1 00:00:00,000 --> 00:00:03,290 >> [সঙ্গীত বাজাচ্ছি] 2 00:00:03,290 --> 00:00:04,989 3 00:00:04,989 --> 00:00:06,280 JASON HIRSCHHORN: ঠিক আছে, সবাই. 4 00:00:06,280 --> 00:00:07,460 অনুচ্ছেদ স্বাগতম. 5 00:00:07,460 --> 00:00:10,840 এই আমাদের খুব CS50, প্রথম সুপার অধ্যায়. 6 00:00:10,840 --> 00:00:13,700 আপনি সব, আগামী সপ্তাহে জানি নিয়মিত বিভাগ, শুরু হবে 7 00:00:13,700 --> 00:00:15,580 কিন্তু এই সপ্তাহে আমরা সব একসাথে থাকবো. 8 00:00:15,580 --> 00:00:17,730 >> নিজেকে নেই. 9 00:00:17,730 --> 00:00:18,840 আমার নাম জেসন হয়. 10 00:00:18,840 --> 00:00:20,630 আমি কম্পিউটার বিজ্ঞান মধ্যে একটি বক্তা নই. 11 00:00:20,630 --> 00:00:23,910 আমরা CS50 প্রধান টিএ কে Andi, আছে. 12 00:00:23,910 --> 00:00:27,630 আর Scaz, অধ্যাপক ব্রায়ান Scassellati, তিনি কম্পিউটার বিজ্ঞানে অধ্যাপক এর. 13 00:00:27,630 --> 00:00:30,970 >> আমরা ইয়েল এবং CS50 মাথা হয়. 14 00:00:30,970 --> 00:00:34,992 আপনি সবসময় ইমেইল করতে পারেন আমাদের heads@cs50.yale.edu. 15 00:00:34,992 --> 00:00:35,950 আমরা বক্তৃতা হতে হবে. 16 00:00:35,950 --> 00:00:37,547 আমরা অফিস সময়ে হবেন. 17 00:00:37,547 --> 00:00:40,130 কিছু কি আছে যদি আমরা করতে পারেন আপনার জন্য কিছু, কিছু আপনি প্রয়োজন 18 00:00:40,130 --> 00:00:42,610 আমাদের কাছে পৌঁছাতে বিনা দ্বিধায়. 19 00:00:42,610 --> 00:00:44,140 >> তাই আমরা আজ কি করতে যাচ্ছি? 20 00:00:44,140 --> 00:00:47,790 অথবা তার আগে, কি এই সপ্তাহে উত্ক্রান্ত? 21 00:00:47,790 --> 00:00:52,620 তাই অফিসে ঘন্টা, সোমবার, মঙ্গলবার বুধবার, ও বৃহস্পতিবার 11:00 8:00. 22 00:00:52,620 --> 00:00:54,770 ওয়েবসাইটে একটি সময়সূচী আছে. 23 00:00:54,770 --> 00:00:57,830 >> সেকশনস আমি উল্লেখ, মত আগামী সপ্তাহে শুরু হয়. 24 00:00:57,830 --> 00:01:01,390 আর তুমি এই সপ্তাহে জানতে হবে কি আপনার অধ্যায় সময়, এটা কি দিন, 25 00:01:01,390 --> 00:01:03,350 এবং আপনার TA পারেন. 26 00:01:03,350 --> 00:01:08,610 >> সমস্যা সেট 1 বৃহস্পতিবার এ কারণে একটি দেরী দিনের সঙ্গে দুপুরে দুপুরে, শুক্রবার. 27 00:01:08,610 --> 00:01:10,817 হ্যাঁ, আপনি নয়টি দিন দেরী আছে. 28 00:01:10,817 --> 00:01:12,150 আর নয়টি সমস্যা সেট আছে. 29 00:01:12,150 --> 00:01:14,320 এবং শুধুমাত্র একটি ব্যবহার করতে পারেন সমস্যা সেট প্রতি দেরী দিন. 30 00:01:14,320 --> 00:01:17,930 হ্যাঁ, প্রভাব, সব সমস্যা সেট দুপুরে শুক্রবার কারণে. 31 00:01:17,930 --> 00:01:18,550 এইত সব. 32 00:01:18,550 --> 00:01:20,400 বিস্তারিত পাঠ্যক্রম উপর যে সব হয়. 33 00:01:20,400 --> 00:01:22,360 >> প্রতি শুক্রবার আমরা lunches আছে. 34 00:01:22,360 --> 00:01:25,230 আমরা এই বড় করতে চাই অবশ্যই একটু ছোট মনে হয়. 35 00:01:25,230 --> 00:01:26,580 তাই আপনি যদি উত্তর দিতে পারো. 36 00:01:26,580 --> 00:01:30,050 সহকর্মী সাথে ফ্রি লাঞ্চ সহপাঠীদের এবং কর্মীদের. 37 00:01:30,050 --> 00:01:34,120 cs50.yale.edu/rsvp. 38 00:01:34,120 --> 00:01:36,940 >> এই সমস্ত জিনিস যে আমি পর্দায় আছে 39 00:01:36,940 --> 00:01:43,330 এবং আরো, আপনি এটি করতে পারেন cs50.yale.edu বা cs50.harvard.edu, তাহলে আপনি হার্ভার্ডে যেতে 40 00:01:43,330 --> 00:01:46,800 এবং এই অনলাইন দেখছেন. 41 00:01:46,800 --> 00:01:50,240 >> এছাড়াও এই ওয়েবসাইটগুলিতে, সেখানে আপনার জন্য সম্পদ একটি টন আছে. 42 00:01:50,240 --> 00:01:54,610 প্রত্যেক বক্তৃতা না শুধুমাত্র ভিডিও আছে বক্তৃতা, কিন্তু নোট. 43 00:01:54,610 --> 00:01:58,184 কারো পর্যবেক্ষণ করবেন বক্তৃতা এবং আপনার জন্য নোট নিতে. 44 00:01:58,184 --> 00:02:00,100 তাই আপনি শুধু পরিশোধ করতে পারেন বক্তৃতা সময় মনোযোগ, 45 00:02:00,100 --> 00:02:03,970 অথবা আপনি তাদের নোট ব্যবহার করতে পারেন / আমাদের আপনার নিজস্ব নোট সম্পূরক নোট. 46 00:02:03,970 --> 00:02:04,987 >> স্লাইড অনলাইন আছে. 47 00:02:04,987 --> 00:02:07,320 উৎস সবকিছু code-- ডেভিড, বক্তৃতায় ধরে যায় 48 00:02:07,320 --> 00:02:09,979 বা Scaz, যে বক্তৃতা ধরে যায় সোর্স কোড অনলাইনে পাওয়া যায় 49 00:02:09,979 --> 00:02:11,750 পাশাপাশি, আমি ভালো হিসাবে, ভিডিও উল্লেখ. 50 00:02:11,750 --> 00:02:14,257 >> সেকশনস, একইভাবে, সব শুট করা হবে. 51 00:02:14,257 --> 00:02:15,840 ঐ সকল স্লাইড উপলব্ধ করা হবে. 52 00:02:15,840 --> 00:02:18,190 যে কোড ের হবে আপনার জন্য উপলব্ধ করা. 53 00:02:18,190 --> 00:02:22,440 ওয়েবসাইট যেখানে উপর হাফপ্যান্ট আছে CS50 কর্মী সদস্যদের পাঁচ থেকে 10 ব্যয় 54 00:02:22,440 --> 00:02:24,130 আপনার জন্য বিষয় দিয়ে যাচ্ছিলেন মিনিট. 55 00:02:24,130 --> 00:02:26,750 যারা কিছু আপনি ইতিমধ্যে করেছি সমস্যা কেতা সম্মুখীন. 56 00:02:26,750 --> 00:02:30,430 >> অফিস ঘন্টা, আমি হিসাবে উল্লেখ করেছে, সোমবার মাধ্যমে বৃহস্পতিবার, 11:00 8:00. 57 00:02:30,430 --> 00:02:32,600 এবং CS50 স্টাডি একটি চমত্কার সম্পদ. 58 00:02:32,600 --> 00:02:37,100 অনুশীলন সমস্যা আছে, নমুনা স্লাইড, পরিচিত বাগ 59 00:02:37,100 --> 00:02:40,920 ছাত্র পাতিত করা চাই যে, মূলত প্রত্যেক বিষয় আমরা জন্য 60 00:02:40,920 --> 00:02:42,650 এই কোর্সে আবরণ হবে. 61 00:02:42,650 --> 00:02:46,350 >> এবং পরিশেষে, এই স্লাইডে অন্তত, Reference50 62 00:02:46,350 --> 00:02:49,690 যা আপনি তথ্য দেয় সি ফাংশন সমস্ত 63 00:02:49,690 --> 00:02:53,160 আপনি কি আশা করতে পারে সম্ভবত ব্যবহার এবং অনেক, অনেক বেশি. 64 00:02:53,160 --> 00:02:55,690 >> আবার, এ বিন্দু বিন্দু বিন্দু যে পর্দার নীচের অংশে 65 00:02:55,690 --> 00:02:59,990 এমনকি সেখানে যে ইঙ্গিত করা হয় ঐ দুটি ওয়েবসাইট অধিক সম্পদ: 66 00:02:59,990 --> 00:03:04,270 cs50.yale.edu, cs50.harvard.edu. 67 00:03:04,270 --> 00:03:05,840 >> সুতরাং, আমরা কি আজ করছেন? 68 00:03:05,840 --> 00:03:08,970 আচ্ছা, প্রথম আমি দিতে যাচ্ছি আপনি সম্পদ তাকান. 69 00:03:08,970 --> 00:03:10,010 ইতিমধ্যে যে এক করেনি. 70 00:03:10,010 --> 00:03:11,590 আমাদের তাকান. 71 00:03:11,590 --> 00:03:16,430 >> এখন, আমরা পুনরালোচনা চলুন সি ধরনের তথ্য এবং অপারেটরদের 72 00:03:16,430 --> 00:03:19,990 তারপর Andi এখানে চলে আসে এবং সি গ্রন্থাগার পুনরালোচনা, printf (), 73 00:03:19,990 --> 00:03:24,570 যদি আপনি ইতিমধ্যে আছে যা দিয়ে একটি ফাংশন পরিচিত বা খুব দ্রুত হয়ে যাবে 74 00:03:24,570 --> 00:03:25,530 পরিচিত. 75 00:03:25,530 --> 00:03:27,810 এবং যদি আপনি উপর যাবেন কন্ডিশন এবং loops. 76 00:03:27,810 --> 00:03:30,900 >> এবং পরিশেষে, তাহলে Scaz এবং CS50 আইডি পুনরালোচনা করবে. 77 00:03:30,900 --> 00:03:34,250 আপনি ঘুঘু না করে থাকেন ইতিমধ্যে সমস্যা সেট 1 এ, 78 00:03:34,250 --> 00:03:37,060 পাশাপাশি ব্যবহার পদ্ধতি হিসাবে টার্মিনাল এবং আরো কিছু প্রয়োজনীয় কমান্ড 79 00:03:37,060 --> 00:03:42,280 এবং তারপর আপনি কিছু গণদেবতা দিতে এবং এবং CS50 আইডিতে কোডিং অভ্যাস. 80 00:03:42,280 --> 00:03:45,130 >> আমি এই মধ্যে তিড়িং লাফ আগে এই দিকে কন্টেন্ট, 81 00:03:45,130 --> 00:03:46,770 কেহ পর্যন্ত কোন প্রশ্ন আছে? 82 00:03:46,770 --> 00:03:53,190 83 00:03:53,190 --> 00:03:54,030 গ্রেট. 84 00:03:54,030 --> 00:03:54,950 ঠিক আছে. 85 00:03:54,950 --> 00:03:55,810 গিয়ারের পরিবর্তন. 86 00:03:55,810 --> 00:03:58,760 >> [গিয়ার্স লেখানো] 87 00:03:58,760 --> 00:04:03,070 >> যে আমাকে নাড়াচাড়া ছিল একটি ম্যানুয়াল গাড়ী গিয়ারের. 88 00:04:03,070 --> 00:04:10,920 তাই সি ধরনের তথ্য, আপনি শুধু থাকতে পারে না একটি পরিবর্তনশীল x এবং এটি লাইন 10 হতে আছে, 89 00:04:10,920 --> 00:04:17,170 একটি পূর্ণসংখ্যা, হয়তো সংখ্যা 1, লাইন 20, একটি দশমিক সংখ্যা 10.5, 90 00:04:17,170 --> 00:04:20,500 এবং তারপর একটি কয়েক লাইন পরে একটি পংক্তি, আমি CS50 ভালবাসেন. 91 00:04:20,500 --> 00:04:25,052 >> সি, ভেরিয়েবল শুধুমাত্র হতে পারে এক জিনিস, এবং শুধুমাত্র এক জিনিস. 92 00:04:25,052 --> 00:04:26,510 এবং যাতে আপনি তাদের ধরনের দিতে হবে. 93 00:04:26,510 --> 00:04:28,780 আর এই বোর্ডে, আমরা ধরনের একটি তালিকা আছে. 94 00:04:28,780 --> 00:04:32,000 চর আছে যা অক্ষর জন্য দাঁড়ানো. 95 00:04:32,000 --> 00:04:36,850 সুতরাং যে কেউ চিঠি, A, B, সি এর, একটি স্থান হতে পারে যে ডি, 96 00:04:36,850 --> 00:04:40,290 বা যে হতে পারে একটি নতুন লাইন চরিত্রের. 97 00:04:40,290 --> 00:04:45,030 >> শুধু যা ইন্টিজার, আছে সংখ্যা, পুরো সংখ্যার বা ইন্টিজার 98 00:04:45,030 --> 00:04:47,130 rather-- কিন্তু কোন দশমিক. 99 00:04:47,130 --> 00:04:49,790 >> দশমিক জন্য, আমরা আছে পয়েন্ট সংখ্যা ভাসমান. 100 00:04:49,790 --> 00:04:53,200 পয়েন্ট সংখ্যা ভাসমান দশমিক সঙ্গে সংখ্যা. 101 00:04:53,200 --> 00:04:58,160 >> তারপর যা, কব্জা আছে মূলত আর ইন্টিজার. 102 00:04:58,160 --> 00:05:01,160 আপনি একটি দীর্ঘ বিজ্ঞপ্তি পাবেন কোন int 4 যেহেতু 8. 103 00:05:01,160 --> 00:05:02,640 আমি একটি দ্বিতীয় যে যাও পাবেন. 104 00:05:02,640 --> 00:05:07,390 কব্জা এমনকি সংরক্ষণ করতে পারেন এ কারণে যে কোন int বেশী ইন্টিজার সঞ্চয় করতে পারেন. 105 00:05:07,390 --> 00:05:10,100 ডাবল একটি দীর্ঘ ভাসা হয়. 106 00:05:10,100 --> 00:05:12,460 >> এবং পরিশেষে, আমরা আছে একটি টাইপ যা স্ট্রিং, 107 00:05:12,460 --> 00:05:14,430 যে সম্ভবত আপনি আগে ব্যবহার করেছেন. 108 00:05:14,430 --> 00:05:21,100 আপনি হ্যাশট্যাগ অন্তর্ভুক্ত যদি আপনার সোর্স ফাইলে # includeCS50.h, 109 00:05:21,100 --> 00:05:23,170 তারপর আপনি একটি স্ট্রিং টাইপ ব্যবহার করতে পারেন. 110 00:05:23,170 --> 00:05:25,560 এটা আসলে সি পাতাটা না 111 00:05:25,560 --> 00:05:27,760 >> একটি দম্পতি অন্যান্য ধরনের হিসাবে ভাল আছে. 112 00:05:27,760 --> 00:05:32,900 কিন্তু এই প্রধান বেশী সাথে আছে যা আপনি ব্যবহার এবং সম্মুখীন হবে. 113 00:05:32,900 --> 00:05:36,210 সি হিসাবে, আবার আমি উল্লেখ, প্রতি এটা ভেরিয়েবল 114 00:05:36,210 --> 00:05:38,620 শুধুমাত্র এক ধরনের এবং শুধুমাত্র এক ধরনের হতে পারে. 115 00:05:38,620 --> 00:05:42,890 সি একটি স্ট্যাটিক্যালি হয় এ কারণে যে উল্টোদিকে টাইপ ভাষা, 116 00:05:42,890 --> 00:05:45,780 পরিবর্তনশীল টাইপ ভাষায় যেখানে আপনি একটি চলক তৈরি হলে 117 00:05:45,780 --> 00:05:50,081 আপনি কি সঞ্চিত আছে তা পরিবর্তন করতে পারেন এটা আপনি আপনার প্রোগ্রামে যান. 118 00:05:50,081 --> 00:05:52,580 এখানে ডানপাশে ওভার পাশ, আমি বিভিন্ন মাপ আছে 119 00:05:52,580 --> 00:05:57,440 বাইট তথ্য এই ধরনের. 120 00:05:57,440 --> 00:05:59,710 সুতরাং একটি অক্ষর 1 বাইট. 121 00:05:59,710 --> 00:06:01,250 যে 8 বিট. 122 00:06:01,250 --> 00:06:05,530 আর যে 8 কারণ মানে বিট আট 0 সেঃ এবং 1s আছে. 123 00:06:05,530 --> 00:06:08,280 আমরা প্রথম সারিতে তাদের গণদেবতা দেখেছি যে বাইনারি বাল্ব সঙ্গে সপ্তাহে. 124 00:06:08,280 --> 00:06:15,680 >> 8 বিট বা 1 বাইট, আমরা যা করতে পারেন 0 থেকে 255 নম্বর প্রতিনিধিত্ব. 125 00:06:15,680 --> 00:06:16,180 রাইট. 126 00:06:16,180 --> 00:06:18,770 সমস্ত 8 বিট 0 হন 0 যে. 127 00:06:18,770 --> 00:06:23,640 প্রথম বিট 1 হয় তাহলে, যে সংখ্যা এক, এবং তাই, 255 পর্যন্ত সব পথ. 128 00:06:23,640 --> 00:06:28,290 এবং কিছু অক্ষর আছে যা করতে পারেন জন্য কেন মূলত তাদের মধ্যে 255 পর্যন্ত আছে, 129 00:06:28,290 --> 00:06:31,210 কিন্তু যে সমস্ত আবরণ প্রচুর অক্ষর আমরা ব্যবহার করতে হবে. 130 00:06:31,210 --> 00:06:38,060 >> পূর্ণসংখ্যার জন্য, আপনি 0 থাকতে পারে এবং তারপর আপনি 32 থেকে 2 আছে বিয়োগ 1. 131 00:06:38,060 --> 00:06:40,340 কেমন অনেক অপশন আছে আপনি পূর্ণসংখ্যার জন্য আছে. 132 00:06:40,340 --> 00:06:44,780 >> একটি দীর্ঘ, আপনি 0 আছে 2 64 বিয়োগ 1. 133 00:06:44,780 --> 00:06:48,860 তাই আপনি, অনেক, অনেক আছে কব্জা জন্য আরো অপশন. 134 00:06:48,860 --> 00:06:54,220 >> স্ট্রিং, যে একটি প্রশ্ন চিহ্ন যে পরে জন্য একটি cliffhanger কারণ. 135 00:06:54,220 --> 00:06:55,000 হ্যা. 136 00:06:55,000 --> 00:06:56,350 আমি সবাই বলতে পারে তাদের আসন উত্তেজিত, 137 00:06:56,350 --> 00:06:57,450 ভালো যে প্রশ্ন চিহ্ন কি? 138 00:06:57,450 --> 00:06:58,390 এটি একটি cliffhanger এর. 139 00:06:58,390 --> 00:07:02,340 আমরা শেষ পর্যন্ত এর আকার আবরণ হবে স্ট্রিং এবং স্ট্রিং সম্পর্কে আরো কথা. 140 00:07:02,340 --> 00:07:04,692 স্ট্রিং আসলে কারণ প্রশিক্ষণ চাকার এক 141 00:07:04,692 --> 00:07:06,400 আমরা এই মধ্যে আরোপ করা শুরুতে অবশ্যই 142 00:07:06,400 --> 00:07:09,700 এবং তারপর পরে অপসৃত উপর সি স্ট্রিং কারণ 143 00:07:09,700 --> 00:07:13,320 আসলে পয়েন্টার চরিত্র অ্যারে. 144 00:07:13,320 --> 00:07:15,810 কিন্তু আবার, যে একটি পরে জন্য cliffhanger. 145 00:07:15,810 --> 00:07:18,890 আমি কোন প্রশ্ন যান আগে, মন্তব্য, এই স্লাইড সম্পর্কে উদ্বেগ? 146 00:07:18,890 --> 00:07:25,800 147 00:07:25,800 --> 00:07:26,630 >> ঠিক আছে. 148 00:07:26,630 --> 00:07:30,330 আমি একটি চমত্কার ব্যাখ্যাতা হতে হবে. 149 00:07:30,330 --> 00:07:33,210 এছাড়াও আপনি প্রোগ্রামিং করছি যখন, আপনি এই অপারেটর ব্যবহার করতে যাচ্ছেন. 150 00:07:33,210 --> 00:07:36,730 সহজ করতে পারেন যে সত্যিই সহজ লক্ষণ অপারেশন, যা দিয়ে আপনি সম্ভবত আছেন 151 00:07:36,730 --> 00:07:38,340 ইতিমধ্যে খুব পরিচিত. 152 00:07:38,340 --> 00:07:42,580 >> উদাহরণস্বরূপ, ডানদিকে দিকে, আমরা যোগ দেখতে. 153 00:07:42,580 --> 00:07:44,640 যোগ করার জন্য, আপনি শুধু একটি যোগ চিহ্ন না. 154 00:07:44,640 --> 00:07:46,850 আর তাই আপনি থাকতে পারে দুটি ভেরিয়েবল x এবং y. 155 00:07:46,850 --> 00:07:48,810 আপনি আপনার কোড মধ্যে x + y করতে পারেন. 156 00:07:48,810 --> 00:07:52,790 হয়তো আপনি বলতে চাচ্ছি চান সংখ্যা আছে 7 এবং 3, 157 00:07:52,790 --> 00:07:55,780 আপনি যে সঞ্চয় করতে চান একটি পরিবর্তনশীল নামক সমষ্টি. 158 00:07:55,780 --> 00:08:03,010 আপনি টাইপ, স্থান জন্য কোন int না পারেন সমষ্টি, ভেরিয়েবলের নাম, 7 + 3 =; 159 00:08:03,010 --> 00:08:05,780 >> কি পরিমান অর্থ যে সংরক্ষণ করবে? 160 00:08:05,780 --> 00:08:07,190 যে কেউ? 161 00:08:07,190 --> 00:08:09,270 আমি সমষ্টি = 7 + 3 ছিল. 162 00:08:09,270 --> 00:08:10,437 যোগফল কি সঞ্চিত হবে? 163 00:08:10,437 --> 00:08:11,520 আপনি শুধু এটি গলাবাজি করতে পারেন. 164 00:08:11,520 --> 00:08:12,120 শ্রোতা: 10. 165 00:08:12,120 --> 00:08:12,995 >> JASON HIRSCHHORN: 10! 166 00:08:12,995 --> 00:08:14,870 যে ঠিক ঠিক. 167 00:08:14,870 --> 00:08:19,520 সমষ্টি সম্পর্কে কি = 7 - 3, আমি শুধু যে ড্যাশ চিহ্ন ব্যবহার করুন. 168 00:08:19,520 --> 00:08:20,871 কি সংরক্ষণ করা যাচ্ছে? 169 00:08:20,871 --> 00:08:21,370 শ্রোতা: 4. 170 00:08:21,370 --> 00:08:22,203 JASON HIRSCHHORN: 4. 171 00:08:22,203 --> 00:08:25,770 যোগফল সম্ভবত ভুল নাম যে পরিবর্তনশীল, কিন্তু 4 সংরক্ষণ করা হবে. 172 00:08:25,770 --> 00:08:31,890 >> সি সংখ্যাবৃদ্ধি, একটু ব্যবহার তারকা চরিত্র, আপনি একটি এক্স ব্যবহার করবেন না. 173 00:08:31,890 --> 00:08:35,990 বিভক্ত করা, একটা ফরওয়ার্ড ব্যবহার না বিভাগ প্রতীক কর্তন. 174 00:08:35,990 --> 00:08:39,580 আর মোডিউলো করতে, শতাংশ চিহ্ন ব্যবহার করুন. 175 00:08:39,580 --> 00:08:47,900 >> সুতরাং আসুন আমি int-z = দেখতে চান বলা যাক 7% 3, z- র কি সংরক্ষণ করা হবে? 176 00:08:47,900 --> 00:08:51,250 সুতরাং, যে মূলত মডুলো কি না জিজ্ঞাসা? 177 00:08:51,250 --> 00:08:52,750 কেহ মডুলো আছে কি না জানি না? 178 00:08:52,750 --> 00:08:53,940 হ্যা. 179 00:08:53,940 --> 00:08:54,870 Y 4. 180 00:08:54,870 --> 00:08:56,120 বক্তা 1: এটা বাকি আছে. 181 00:08:56,120 --> 00:08:58,369 JASON HIRSCHHORN: এটা হল বাকি আপনি ভাগের সময়. 182 00:08:58,369 --> 00:09:02,790 তাই 3 দ্বারা বিভক্ত 7 2 বাকি 1 হয়. 183 00:09:02,790 --> 00:09:04,690 সুতরাং 1 সংরক্ষণ করা হবে. 184 00:09:04,690 --> 00:09:06,970 >> আপনি, বিয়োগ করেনি কিভাবে এটি কাজ করে কিন্তু যে. 185 00:09:06,970 --> 00:09:09,140 যে মডুলো অপারেটর আছে কি. 186 00:09:09,140 --> 00:09:12,360 এটি একটি নম্বর ব্যবহার করে তা ভাগ লাগে আপনি অন্য একটি নম্বর এবং আয় 187 00:09:12,360 --> 00:09:14,590 বাকি. 188 00:09:14,590 --> 00:09:19,770 তাই আবার, 7% 3, কারণ আপনি 1 দেয় 7 2 বাকি 1 3 দ্বারা বিভক্ত, 189 00:09:19,770 --> 00:09:21,650 এবং বাকি ফেরৎ. 190 00:09:21,650 --> 00:09:24,470 >> সম্পর্কে এর আপ ফিরে যাই কী যে বিভাগ সাইন এক ধাপ. 191 00:09:24,470 --> 00:09:29,194 আমি যদি 7 / না 3 দ্বারা বিভক্ত কেহ আবার ফিরে আসবে কি জানেন? 192 00:09:29,194 --> 00:09:30,090 >> স্পিকার 2: 2. 193 00:09:30,090 --> 00:09:32,240 >> JASON HIRSCHHORN: কেন না এবং 2 2,333? 194 00:09:32,240 --> 00:09:34,560 >> স্পিকার 2: আমি এটা মধ্যেও মনে পুরো নম্বর পরে বন্ধ. 195 00:09:34,560 --> 00:09:36,310 JASON HIRSCHHORN: তাই যে ঠিক ঠিক. 196 00:09:36,310 --> 00:09:39,880 সি, আপনি বিভাজন না হলে 3 দ্বারা বিভক্ত দুটি পূর্ণসংখ্যার 7, 197 00:09:39,880 --> 00:09:43,430 এটা উত্তর পায় যা এই ক্ষেত্রে 2,3333 চিরকালের 198 00:09:43,430 --> 00:09:47,080 এবং এটা যে দশমিক বিন্দু খুঁজে বের করে এবং দশমিক পর সবকিছু বন্ধ chops 199 00:09:47,080 --> 00:09:49,240 এবং এটা শুধু আপনি 2 ফেরৎ. 200 00:09:49,240 --> 00:09:51,120 >> আমি 3 দ্বারা বিভক্ত 8, তাই যদি. 201 00:09:51,120 --> 00:09:54,010 যে আসলে আমরা জানি যে, 2,666 ফিরে যাও 202 00:09:54,010 --> 00:09:57,050 কিন্তু এটা এ সবকিছু বন্ধ chops দশমিক, এটা সব truncates, 203 00:09:57,050 --> 00:09:58,640 এবং আপনি 2 ফেরৎ. 204 00:09:58,640 --> 00:10:02,090 তাই 6 3 দ্বারা বিভক্ত, 7 ভাগ 3 দ্বারা 8 3 দ্বারা বিভক্ত, 205 00:10:02,090 --> 00:10:04,840 সমস্ত আপনি 2 ফিরে যাচ্ছি. 206 00:10:04,840 --> 00:10:08,770 >> কেহ জানি, বা অনুমান আছে, আমি আসলে পেতে হতে পারে হিসাবে 207 00:10:08,770 --> 00:10:10,790 পুরো উত্তর আমি যে দশমিক চান? 208 00:10:10,790 --> 00:10:13,120 209 00:10:13,120 --> 00:10:13,620 হ্যা. 210 00:10:13,620 --> 00:10:14,152 এগিয়ে যান. 211 00:10:14,152 --> 00:10:15,110 স্পিকার 3: একটি float ব্যবহার? 212 00:10:15,110 --> 00:10:16,942 JASON HIRSCHHORN: আপনি কি বোঝাতে চেয়েছেন? 213 00:10:16,942 --> 00:10:19,786 স্পিকার 3: আপনি বললেন কারণ ভাসা সংখ্যার জন্য [শ্রবণাতীত] 214 00:10:19,786 --> 00:10:22,900 215 00:10:22,900 --> 00:10:23,900 JASON HIRSCHHORN: রাইট. 216 00:10:23,900 --> 00:10:26,100 সুতরাং, যে ঠিক ঠিক. 217 00:10:26,100 --> 00:10:28,440 7 একটি পূর্ণসংখ্যা. 218 00:10:28,440 --> 00:10:31,690 কিন্তু আমি যে চালু করতে চেয়েছিলেন একটি ফ্লোটিং পয়েন্ট সংখ্যা মধ্যে, 219 00:10:31,690 --> 00:10:34,674 আমি যে সঞ্চয় করতে হবে কম্পিউটার কারণ 7.0 হিসাবে 220 00:10:34,674 --> 00:10:37,090 সত্যিই আমরা দেখেছি যে stupid-- হয় PB এবং J example-- সঙ্গে 221 00:10:37,090 --> 00:10:38,930 এটা শুধুমাত্র ঠিক করতে হবে আপনি কি এটা বলতে. 222 00:10:38,930 --> 00:10:40,846 >> তাই আপনি যদি 7 লিখুন, এটি যে একটি পূর্ণসংখ্যা মনে. 223 00:10:40,846 --> 00:10:43,640 আপনি, 7.0 লিখুন যদি এমনকি আমরা যদিও সেগুলো সমতুল্য জানেন, 224 00:10:43,640 --> 00:10:45,550 এটি একটি ভালো যে একইরূপে পয়েন্ট সংখ্যা ভাসমান. 225 00:10:45,550 --> 00:10:50,441 আপনি 7.0 না হলে বিভক্ত তাই 3 দ্বারা বা 3.0 দ্বারা বিভক্ত, 226 00:10:50,441 --> 00:10:52,440 এটা এখন, ঠিক আছে, বলতে হবে আমরা floats সঙ্গে লেনদেন করছেন. 227 00:10:52,440 --> 00:10:57,514 আমি সারাজীবন আপনার 2.333333 ফিরে আসতে হবে. 228 00:10:57,514 --> 00:10:59,930 কিন্তু না সত্যিই চিরকালের, কারণ আমরা বক্তৃতায় এছাড়াও দেখেছি, 229 00:10:59,930 --> 00:11:03,350 এইসব ফ্লোটিং পয়েন্ট সংখ্যা ঠিক নিখুঁত নয়. 230 00:11:03,350 --> 00:11:05,940 >> সুতরাং আপনি যে দশমিক করতে না চান, বা যে দশমিক একটি অংশ, 231 00:11:05,940 --> 00:11:08,090 তারপর আপনি তাদের একজন use-- আছে একটি ফ্লোটিং পয়েন্ট সংখ্যা হতে হয়েছে 232 00:11:08,090 --> 00:11:11,048 এবং কম্পিউটার বুঝতে হয়েছে এই কমান্ডের সাহায্যে আপনি আছেন একটি ফ্লোটিং পয়েন্ট হয় যে 233 00:11:11,048 --> 00:11:13,350 না একটি পূর্ণসংখ্যা সঙ্গে জড়িত. 234 00:11:13,350 --> 00:11:16,760 যে টেবিলের উপর কোন প্রশ্ন ডান দিকে, এ পর্যন্ত? 235 00:11:16,760 --> 00:11:22,650 অথবা আপনার বাম দিকে, আপনার বাম, আপনার বাম দিকে. 236 00:11:22,650 --> 00:11:23,264 হ্যা. 237 00:11:23,264 --> 00:11:23,972 স্পিকার 4: রাইট. 238 00:11:23,972 --> 00:11:26,216 শুধু একটি নিয়মিত এমন সাফল্যের জন্যে পূর্ণসংখ্যার, আপনি would 239 00:11:26,216 --> 00:11:30,230 লিখতে আপনি ভাসা লিখতে হবে? 240 00:11:30,230 --> 00:11:31,920 >> JASON HIRSCHHORN: হ্যাঁ, তাই. 241 00:11:31,920 --> 00:11:34,400 ওয়েল, আপনি তৈরি করতে চান তাহলে একটি float যে একটি পরিবর্তনশীল, 242 00:11:34,400 --> 00:11:37,020 আপনি ভাসমান বলতে প্রয়োজন z- র কিছু সমান. 243 00:11:37,020 --> 00:11:37,640 >> স্পিকার 4: ঠিক আছে. 244 00:11:37,640 --> 00:11:41,950 >> JASON HIRSCHHORN: কিন্তু যদি আমি চেয়েছি 3 দ্বারা বিভক্ত 7 এবং যে দশমিক পেতে, 245 00:11:41,950 --> 00:11:48,540 আমি ভাসমান Z = 7.0 / 3.0 দ্বারা করতে হবে; এবং যে আমাকে ফ্লোটিং পয়েন্ট দিতে হবে 246 00:11:48,540 --> 00:11:49,273 সংখ্যা. 247 00:11:49,273 --> 00:11:50,000 >> স্পিকার 4: ঠিক আছে. 248 00:11:50,000 --> 00:11:56,370 >> JASON HIRSCHHORN: আমি করেনি যদি 3 দ্বারা int-z = 7 / ভালো কিছু, 249 00:11:56,370 --> 00:12:00,856 যে আমাকে একটি পূর্ণসংখ্যা দিতে হবে, যারা কারণ সব পূর্ণসংখ্যা. 250 00:12:00,856 --> 00:12:01,730 এটা কি অর্থপূর্ণ? 251 00:12:01,730 --> 00:12:02,320 >> স্পিকার 4: হ্যাঁ. 252 00:12:02,320 --> 00:12:02,950 >> JASON HIRSCHHORN: ঠিক আছে. 253 00:12:02,950 --> 00:12:03,450 গ্রেট. 254 00:12:03,450 --> 00:12:06,030 যে টেবিলের ওপর অন্য কোন প্রশ্ন? 255 00:12:06,030 --> 00:12:07,220 সত্যিই? 256 00:12:07,220 --> 00:12:08,380 আমি খুব উত্তেজিত. 257 00:12:08,380 --> 00:12:09,120 ঠিক আছে. 258 00:12:09,120 --> 00:12:13,910 >> তাই আপনি ব্যবহার করতে হবে কিছু অন্যান্য বিষয়, বারংবার শর্ত বা লুপে, 259 00:12:13,910 --> 00:12:17,580 operators-- এইসব ধরনের বুলিয়ান এক্সপ্রেশন এই ধরনের. 260 00:12:17,580 --> 00:12:23,140 আমরা শিখেছি হিসাবে, == আপনি কি দুটি জিনিস সমান কিনা তা পরীক্ষা করার জন্য ব্যবহার করুন. 261 00:12:23,140 --> 00:12:28,170 >> X == Y, আসুন যদি তাই এখানে আমি চেক করছি আবার যে এক্স 7 এবং Y 3 অনুমান. 262 00:12:28,170 --> 00:12:33,220 তাই আমি, 7 == 3 লিখেছিলেন তাহলে কি যে আমাকে ফিরে আসতে হবে? 263 00:12:33,220 --> 00:12:34,220 যে সত্য বা মিথ্যা? 264 00:12:34,220 --> 00:12:35,275 >> শ্রোতা: মিথ্যা. 265 00:12:35,275 --> 00:12:36,150 JASON HIRSCHHORN: ঠিক আছে. 266 00:12:36,150 --> 00:12:37,370 আমি এই এক পেতে পারেন সবাই মত মনে হয়. 267 00:12:37,370 --> 00:12:39,054 তাই সবাই, যে কি ফিরে আসবে? 268 00:12:39,054 --> 00:12:39,720 শ্রোতা: মিথ্যা. 269 00:12:39,720 --> 00:12:40,130 JASON HIRSCHHORN: মিথ্যা. 270 00:12:40,130 --> 00:12:40,850 গ্রেট. 271 00:12:40,850 --> 00:12:41,930 7 3 সমান না. 272 00:12:41,930 --> 00:12:44,530 তাই 7 == 3 মিথ্যা ফিরে আসবে. 273 00:12:44,530 --> 00:12:50,746 আপনি, একটি সমান চিহ্ন আছে তাই যদি আমি 7! = 3, যে কি ফিরে আসবে চেক? 274 00:12:50,746 --> 00:12:51,370 শ্রোতা: সত্য. 275 00:12:51,370 --> 00:12:52,650 JASON HIRSCHHORN: সত্য. 276 00:12:52,650 --> 00:12:53,200 চমৎকার. 277 00:12:53,200 --> 00:12:55,990 কারো খুব সতেজ ছিল ফিরে এবং যে কৃতজ্ঞ. 278 00:12:55,990 --> 00:12:59,070 তারপর আপনি অপারেটর কম আছে, অপেক্ষাকৃত ছোট বা সমান অপারেটর, 279 00:12:59,070 --> 00:13:01,990 অপারেটর তার চেয়ে অনেক বেশী, অনেক বেশী এর চেয়ে বড় বা অপারেটর সমান. 280 00:13:01,990 --> 00:13:03,490 >> তাই আরও একটি বৈধতা পরীক্ষা. 281 00:13:03,490 --> 00:13:05,660 আমি যদি 7 বেশী এর চেয়ে বড় বা 3 সমান. 282 00:13:05,660 --> 00:13:06,966 যে কি ফিরে আসবে? 283 00:13:06,966 --> 00:13:07,692 >> শ্রোতা: সত্য. 284 00:13:07,692 --> 00:13:08,650 JASON HIRSCHHORN: সত্য. 285 00:13:08,650 --> 00:13:10,050 হ্যাঁ. 286 00:13:10,050 --> 00:13:13,290 যে ফিরে রুমে ফিরে পাশ ঘরের, কল্পনাপ্রসূত. 287 00:13:13,290 --> 00:13:16,240 আপনি এই একত্রিত করতে পারেন এক্সপ্রেশন আপনি, সেইসাথে, পছন্দ হলে 288 00:13:16,240 --> 00:13:21,880 যা একটি লজিক্যাল এবং সাথে আছেন && বা একটি লজিক্যাল অথবা যা হয় || 289 00:13:21,880 --> 00:13:22,800 ||. 290 00:13:22,800 --> 00:13:25,785 আর তাই এখন আপনি দুটি পরীক্ষা করতে পারবেন কিছু যে মজার একসঙ্গে হয়? 291 00:13:25,785 --> 00:13:28,250 কেন যে মজার হয়? 292 00:13:28,250 --> 00:13:35,200 >> আমি চেয়েছি, তাই যদি আমি 7 বলতে পারেন 3 এবং 2 এর চেয়ে বড় 4 কম হয়? 293 00:13:35,200 --> 00:13:37,090 ওয়েল, 7 বেশী হলে 3 তুলনায়, এটা সত্য. 294 00:13:37,090 --> 00:13:38,400 2 যে সত্য, 4 কম হয়. 295 00:13:38,400 --> 00:13:41,140 তাই এই গোটা ব্যাপারটাই সত্য ফিরে আসবে. 296 00:13:41,140 --> 00:13:45,130 >> আমি 7 পরীক্ষিত যদি চেয়ে 3 and-- হয় আমি শুধু র্যান্ডম সংখ্যা অবচয় করছি এখানে 297 00:13:45,130 --> 00:13:47,340 4 ভাল, যে মিথ্যা, 2 তুলনায় কম. 298 00:13:47,340 --> 00:13:49,610 তাই সত্য এবং মিথ্যা মিথ্যা. 299 00:13:49,610 --> 00:13:54,520 এবং আপনি যেতে পারেন এবং আপনি হিসাবে একত্রিত আপনি চান হিসাবে একসাথে অনেক শর্ত. 300 00:13:54,520 --> 00:14:00,000 >> কেহ কোন প্রশ্ন আছে, মতামত, উদ্বেগ পর্যন্ত? 301 00:14:00,000 --> 00:14:03,862 আর আমি আপনাকে ছবি তোলার কিছু দেখতে যা আমি কৃতজ্ঞ পর্দা, আমাকে নিয়ে. 302 00:14:03,862 --> 00:14:05,070 আশা রাখি, এটা Snapchat না. 303 00:14:05,070 --> 00:14:06,417 আশা করি, এটি আপনার নোট জন্য. 304 00:14:06,417 --> 00:14:08,500 কিন্তু এই সব যাচ্ছি অনলাইনে পাওয়া হতে. 305 00:14:08,500 --> 00:14:11,210 তাই আপনাকে করতে হবে না এই ছবি নিয়ে. 306 00:14:11,210 --> 00:14:15,150 আমি সবকিছু উল্লেখ লেগেছে আপনার জন্য অনলাইন উপলব্ধ করা হবে. 307 00:14:15,150 --> 00:14:15,650 ঠিক আছে. 308 00:14:15,650 --> 00:14:17,980 আমি পেতে যাচ্ছি offstage, তাই কেহ না 309 00:14:17,980 --> 00:14:20,350 কিছু বলতে চাই যে এরকম আগে? 310 00:14:20,350 --> 00:14:21,080 প্রশ্ন? 311 00:14:21,080 --> 00:14:21,680 >> [ভয়েসেস interposing] 312 00:14:21,680 --> 00:14:22,250 >> JASON HIRSCHHORN: ওহ, বন্ধ. 313 00:14:22,250 --> 00:14:23,290 আপনাকে বলছি খুব সুন্দর হয়. 314 00:14:23,290 --> 00:14:23,790 ঠিক আছে. 315 00:14:23,790 --> 00:14:26,520 আমি খুঁজে ট্যাগ করতে যাচ্ছি. 316 00:14:26,520 --> 00:14:27,240 চলো যাই. 317 00:14:27,240 --> 00:14:29,570 >> Andi Peng: আমরা কাজ করতে যাচ্ছেন এখন একটি বিশ্রী মাইক পরিবর্তনের. 318 00:14:29,570 --> 00:14:32,280 >> JASON HIRSCHHORN: আমি আছি এই অপসৃত করা যাচ্ছে. 319 00:14:32,280 --> 00:14:33,946 Andi Peng:, বলছি সমর্থনের প্রশংসা করি. 320 00:14:33,946 --> 00:14:42,250 321 00:14:42,250 --> 00:14:43,180 আপনি কি আমাকে শুনতে পাচ্ছেন? 322 00:14:43,180 --> 00:14:43,930 সেটা কি ভালো? 323 00:14:43,930 --> 00:14:44,760 পারফেক্ট. 324 00:14:44,760 --> 00:14:45,630 সুন্দর. 325 00:14:45,630 --> 00:14:47,490 আমাকে শুধু যে তাপ্পি যাক. 326 00:14:47,490 --> 00:14:49,100 ঠিক আছে. 327 00:14:49,100 --> 00:14:54,140 সুতরাং, আমি একটি দৈত্য মত করতে যাচ্ছি তথ্য অধিকার এখন আপনাকে বলছি ডাম্প. 328 00:14:54,140 --> 00:14:57,370 এবং কোনো উদ্বেগ সবটা আপনি হন তাহলে প্রতি সামান্য লাইন নিম্নলিখিত না কি 329 00:14:57,370 --> 00:14:58,812 আমি আপনাকে দেখাতে সম্পর্কে নই. 330 00:14:58,812 --> 00:15:00,770 জেসন বলেছেন, সবকিছু সম্পূর্ণ অনলাইন হয়. 331 00:15:00,770 --> 00:15:03,780 শুধু আমরা পরিচয় করিয়ে দিতে চেষ্টা করে যাচ্ছেন ধারণা সবাই আচ্ছাদিত 332 00:15:03,780 --> 00:15:05,270 এই স্লাইড কিছু. 333 00:15:05,270 --> 00:15:06,582 তাই শুধু বরাবর অনুসরণ. 334 00:15:06,582 --> 00:15:09,540 কোন উদ্বেগ আপনি বুঝতে না হলে সবকিছু; যাইহোক, যে কোনো স্থানে যদি 335 00:15:09,540 --> 00:15:12,820 আপনি হারিয়ে মনে, বাড়াতে আপনার হাত, আমরা কোন উদ্বেগ থামাব. 336 00:15:12,820 --> 00:15:15,060 কুল. 337 00:15:15,060 --> 00:15:19,270 >> তাই আমি ডেভিড আছে এমন কিছু বিষয় মনে ইতিমধ্যে ধরনের বক্তৃতায় উল্লেখ 338 00:15:19,270 --> 00:15:23,240 এবং জেসন ধরনের উল্লিখিত হয়েছে আজ একটি লাইব্রেরি কি. 339 00:15:23,240 --> 00:15:27,510 তাই প্রোগ্রামিং, আমরা আছে এই জিনিস নামক লাইব্রেরি. 340 00:15:27,510 --> 00:15:29,690 কোথায়, মূলত, সব তারা শুধু একটি সেট করা হয় 341 00:15:29,690 --> 00:15:32,610 ফাংশন, যে হয় যে মূলত শুধু কোড 342 00:15:32,610 --> 00:15:35,070 ইতিমধ্যে দ্বারা লিখিত হয়েছে অন্য কারো যে আমরা সব করতে পারেন 343 00:15:35,070 --> 00:15:36,410 আমাদের প্রোগ্রাম মধ্যে ব্যবহার করুন. 344 00:15:36,410 --> 00:15:38,790 >> সুতরাং কিভাবে একটি স্বাভাবিক আছে গ্রন্থাগারের কাজ, তাই না? 345 00:15:38,790 --> 00:15:40,030 আপনি গ্রন্থাগারের দরজা লিখুন. 346 00:15:40,030 --> 00:15:41,890 আপনি এই সব আছে বই আপনি বৈঠাচালনা আউট করতে পারেন 347 00:15:41,890 --> 00:15:44,590 এবং আপনি তথ্য অ্যাক্সেস করতে পারেন যারা বই মধ্যে. 348 00:15:44,590 --> 00:15:45,840 প্রোগ্রামিং একই জিনিস. 349 00:15:45,840 --> 00:15:48,820 >> আপনি ইতিমধ্যে আছে একটি লাইব্রেরি আছে অন্যান্য ব্যক্তিদের দ্বারা লিখিত হয়েছে. 350 00:15:48,820 --> 00:15:51,530 আর ভাবে আপনি যা করতে পারেন যে, প্রোগ্রামার বা একজন ছাত্র হিসেবে, 351 00:15:51,530 --> 00:15:55,780 যে গ্রন্থাগারের অ্যাক্সেস লাভ করতে পারেন হ্যাশট্যাগ # অন্তর্ভুক্ত মাধ্যমে হয়. 352 00:15:55,780 --> 00:15:59,720 >> উদাহরণস্বরূপ, সি আমরা তিনটি আছে সি সবচেয়ে 353 00:15:59,720 --> 00:16:03,420 সাধারণত তিনটি সি স্ট্যান্ডার্ড ব্যবহার , ইনপুট / আউটপুট লাইব্রেরি লাইব্রেরি 354 00:16:03,420 --> 00:16:05,540 স্ট্রিং লাইব্রেরি এবং গণিত লাইব্রেরি. 355 00:16:05,540 --> 00:16:07,610 >> আপনার প্রথম মধ্যে তাই দম্পতি সমস্যা, সেট 356 00:16:07,610 --> 00:16:10,940 যারা তিন হবে যে আপনি প্রাথমিকভাবে ব্যবহার করছেন. 357 00:16:10,940 --> 00:16:14,610 ইতিমধ্যে ডেভিড হিসাবে তাই বক্তৃতায় ব্যাখ্যা, 358 00:16:14,610 --> 00:16:17,460 স্ট্যান্ডার্ড ইনপুট / আউটপুট লাইব্রেরি, বা স্ট্যান্ডার্ড ইনপুট / আউটপুট লাইব্রেরি 359 00:16:17,460 --> 00:16:18,620 ঠিক যে. 360 00:16:18,620 --> 00:16:23,530 এটা ইনপুট, আপনার কোড, আপনি পারবেন ব্যবহারকারী এবং আউটপুট থেকে কিছু যে 361 00:16:23,530 --> 00:16:25,960 পর্দায় মূলত পর্দায় এটি মুদ্রণ. 362 00:16:25,960 --> 00:16:29,990 >> আর তাই যে কোন সময় আপনি, যে কোন ফাংশন ব্যবহার উদাহরণস্বরূপ ফাংশন printf, () যা 363 00:16:29,990 --> 00:16:33,319 আমরা পরবর্তী স্লাইডে পুনরালোচনা চলুন স্ট্যান্ডার্ড অন্তর্ভুক্ত করতে ভুলবেন না, I / O 364 00:16:33,319 --> 00:16:36,360 লাইব্রেরী বা অন্যথায় আপনি যাচ্ছেন না printf () ফাংশন ব্যবহার করতে পারবেন. 365 00:16:36,360 --> 00:16:39,110 আপনি যেহেতু প্রোগ্রামার হিসেবে আসলে, যে ফাংশন লেখেন না 366 00:16:39,110 --> 00:16:41,840 আপনি শুধু কারো ব্যবহার করছেন আপনার নিজস্ব কোড মধ্যে অন্য কারো কোড. 367 00:16:41,840 --> 00:16:43,620 >> যে জানার সবাই আছে? 368 00:16:43,620 --> 00:16:44,520 কুল. 369 00:16:44,520 --> 00:16:48,530 >> এবং তারপর আমরা মূলত সম্মুখের পেতে string.h গ্রন্থাগারের math.h 370 00:16:48,530 --> 00:16:52,970 শুধু লাইব্রেরি উল্লেখ জ লাইব্রেরি, অন্যান্য লাইব্রেরি যে আপনি শেষ পর্যন্ত হবে 371 00:16:52,970 --> 00:16:55,310 আপনার কোড মধ্যে ব্যবহার করা আবশ্যক. 372 00:16:55,310 --> 00:16:57,620 >> তবে উদ্দেশ্যে এই লাইব্রেরির, আমরা উদাহরণ 373 00:16:57,620 --> 00:17:01,170 আমরা উদাহরণ আছে এই বর্গ এর থাকতে কি CS50 লাইব্রেরি বলা হয়, 374 00:17:01,170 --> 00:17:05,270 cs50.h, যেখানে আমরা, এর জন্য আপনার পড়ন তৈরি করেছেন 375 00:17:05,270 --> 00:17:07,369 অনেক গুরুত্বপূর্ণ এবং দরকারী ফাংশন. 376 00:17:07,369 --> 00:17:09,550 যাতে আপনি যেমন একটি প্রোগ্রামার বন্ধ piggyback পারেন 377 00:17:09,550 --> 00:17:14,470 কি ইতিমধ্যে আমরা যাতে লেখা করেছি আপনি এই ফাংশন এর প্রাপ্তিসাধ্য 378 00:17:14,470 --> 00:17:15,599 আপনার ব্যবহারের জন্য. 379 00:17:15,599 --> 00:17:18,359 >> আমি একটি দম্পতি আচ্ছাদন করা হবে ফাংশন সাধারণত ব্যবহৃত 380 00:17:18,359 --> 00:17:20,839 কিন্তু এই যে জানেন সব googleable অনলাইন. 381 00:17:20,839 --> 00:17:24,904 , নির্দ্বিধায় CS50 লাইব্রেরি মুঠি ধরে টেনে তুলবো এবং তারপর আপনি সেখানে সব ফাংশন আছে. 382 00:17:24,904 --> 00:17:25,828 হ্যা. 383 00:17:25,828 --> 00:17:28,140 >> স্পিকার 5: আপনি ছিল না, তাই সফটওয়্যার ব্যবহার করে যে 384 00:17:28,140 --> 00:17:29,916 দ্বারা উপলব্ধ করা হয় বর্গ, যে আছে 385 00:17:29,916 --> 00:17:32,698 আমরা ডাউনলোড এবং এটি আছে চাই মানে এই হেডার নিজেদেরকে দায়ের এবং বলুন 386 00:17:32,698 --> 00:17:33,840 যেখানে এটা কম্পিউটার? 387 00:17:33,840 --> 00:17:34,320 >> Andi Peng: প্রশ্ন ড. 388 00:17:34,320 --> 00:17:34,820 ঠিক. 389 00:17:34,820 --> 00:17:38,194 সুতরাং এটা যদি আপনি না মত একটি লাইব্রেরীতে শারীরিকভাবে উপস্থিত, 390 00:17:38,194 --> 00:17:40,360 আপনার জন্য কোন উপায় আছে আসলে যান এবং এটি অ্যাক্সেস. 391 00:17:40,360 --> 00:17:42,589 একই জিনিস নিয়ে তাই সি আপনি, যে প্রোগ্রামিং 392 00:17:42,589 --> 00:17:45,880 আপনি আমাদের ব্যবহার করছেন তা নিশ্চিত করতে হবে গৃহ সরঞ্জাম লাইব্রেরি ইতিমধ্যে কারণ 393 00:17:45,880 --> 00:17:47,270 এটা অন্তর্ভুক্ত করা. 394 00:17:47,270 --> 00:17:50,020 এবং তারপর আপনি হ্যাশট্যাগ যখন #include, সেখানে গ্রন্থাগারে রাখা স w. 395 00:17:50,020 --> 00:17:50,520 হ্যা. 396 00:17:50,520 --> 00:17:51,920 ভালো প্রশ্ন. 397 00:17:51,920 --> 00:17:53,461 সবাই ভাল? 398 00:17:53,461 --> 00:17:53,960 কুল. 399 00:17:53,960 --> 00:17:56,371 400 00:17:56,371 --> 00:17:56,870 ঠিক আছে. 401 00:17:56,870 --> 00:17:59,330 সুতরাং আমরা এট্যাক মূলত, কি 402 00:17:59,330 --> 00:18:01,620 প্রথম ফাংশন যে আমরা প্রোগ্রামারদের হিসাবে 403 00:18:01,620 --> 00:18:03,900 আমাদের কোড মধ্যে ব্যবহার করা যাচ্ছে. 404 00:18:03,900 --> 00:18:05,690 এই printf () ফাংশন বলা হয়. 405 00:18:05,690 --> 00:18:08,450 সুতরাং, printf, () ফাংশন, আমি করেছি ইতিমধ্যে গত স্লাইড বলেন, 406 00:18:08,450 --> 00:18:11,830 স্ট্যান্ডার্ড আমি অন্তর্ভুক্ত করা হয়েছে / হে, স্ট্যান্ডার্ড ইনপুট / আউটপুট, লাইব্রেরি. 407 00:18:11,830 --> 00:18:16,470 >> আপনি using-- করছি যাই হোক না কেন তাই নিশ্চিত করতে ওহ, আমার লেজার দখল দিন পয়েন্টার 408 00:18:16,470 --> 00:18:18,660 যখনই আপনি ব্যবহার করছেন printf () ফাংশন, 409 00:18:18,660 --> 00:18:21,790 আপনি আমি / O মান অন্তর্ভুক্ত করা আছে লাইব্রেরী বা অন্য, আপনি, কম্পাইল করার সময় 410 00:18:21,790 --> 00:18:23,760 আপনি যদি কোনো ত্রুটি পেতে যাচ্ছেন , কম্পিউটার ভালো হবে, কারণ 411 00:18:23,760 --> 00:18:26,140 printf, () যেখানে ওহ আমি জানি না, আপনি আমাকে বলছ না যেখানে printf, () 412 00:18:26,140 --> 00:18:26,830 হয়. 413 00:18:26,830 --> 00:18:30,150 ওয়েল printf, () এর মধ্যে অন্তর্ভুক্ত করা হয় স্ট্যান্ডার্ড ইনপুট / আউটপুট, যাতে আপনি) (printf ব্যবহার করার সময়, 414 00:18:30,150 --> 00:18:32,960 যে আছে নিশ্চিত করা আপনার উপরের কোড লাইন. 415 00:18:32,960 --> 00:18:36,040 >> সুতরাং উদাহরণস্বরূপ, printf, () এখানে একটি ফাংশন. 416 00:18:36,040 --> 00:18:40,260 এটির সকল প্রিন্ট আউট কিছু হয় ব্যবহারকারী যাও বন্ধনীর ভিতরে. 417 00:18:40,260 --> 00:18:44,840 কেহ একটি ছুরিকাঘাত গ্রহণ করতে চাই কোড সঠিক কি এই লাইনে 418 00:18:44,840 --> 00:18:46,420 এখানে প্রিন্ট আউট করা যাচ্ছে? 419 00:18:46,420 --> 00:18:48,730 অত: পর, উত্তর পর্দায়. 420 00:18:48,730 --> 00:18:50,480 যে কেউ? 421 00:18:50,480 --> 00:18:51,380 >> Verdi: নীচে. 422 00:18:51,380 --> 00:18:53,510 >> Andi Peng: Verdi, কেন আপনি সেখানে যাবেন না এগিয়ে এবং পুরো বিবৃতি বলে? 423 00:18:53,510 --> 00:18:55,718 >> Verdi: হ্যালো, আমার নাম Andi, এবং আমি 20 বছর বয়সী একজন মেয়ে. 424 00:18:55,718 --> 00:18:57,270 Andi Peng: আহ, সুদৃশ্য. 425 00:18:57,270 --> 00:19:00,240 এই লাইনে আমরা চলুন তাই আমার নাম Andi, হ্যালো, প্রিন্ট আউট 426 00:19:00,240 --> 00:19:04,280 এবং আমি 20 বছর বয়সী একজন মেয়ে যা একটি সত্য বিবৃতি আসলে হয়. 427 00:19:04,280 --> 00:19:05,090 >> সিনট্যাক্স. 428 00:19:05,090 --> 00:19:08,830 অন্বিত বিষয় তাই দম্পতি যে আপনাকে বলছি আপনি কি জানেন নিশ্চিত করতে চাই. 429 00:19:08,830 --> 00:19:09,360 দর. 430 00:19:09,360 --> 00:19:13,170 ডাবল কোট বলতে কম্পিউটার যে ভিতরে সবকিছু 431 00:19:13,170 --> 00:19:14,850 প্রিন্ট করা যাচ্ছে. 432 00:19:14,850 --> 00:19:16,620 >> করতে পারেন ভিতরে সবকিছু ঠিক ঠিক কিভাবে হতে 433 00:19:16,620 --> 00:19:19,920 আপনি ছাড়া, এটি টাইপ সাধারণভাবে শেষে, 434 00:19:19,920 --> 00:19:23,610 আমরা অন্তর্ভুক্ত করতে চাইতে চলুন একটি হ্যাশ ওহ sorry-- একটি ড্যাশ n. 435 00:19:23,610 --> 00:19:24,640 সুতরাং একটি ড্যাশ n. 436 00:19:24,640 --> 00:19:28,884 >> যে কেউ একটি অনুমান নিতে চান না যে আমাদের কোড করা কী এ? 437 00:19:28,884 --> 00:19:29,465 হ্যা. 438 00:19:29,465 --> 00:19:30,840 স্পিকার 6: একটি নতুন লাইন এটা বন্ধ রাখে. 439 00:19:30,840 --> 00:19:31,650 Andi Peng: ঠিক. 440 00:19:31,650 --> 00:19:34,660 এটাও সব হয় যাই ঘটুক না কেন অনুমতি 441 00:19:34,660 --> 00:19:37,520 এই পর, এই বিবৃতির পর, একটি নতুন লাইন প্রিন্ট করা হবে. 442 00:19:37,520 --> 00:19:40,030 আপনি লেখার যাতে যখন আপনার কোড আপনি এলোমেলোভাবে কিছু হবে না 443 00:19:40,030 --> 00:19:41,738 শেষ উপর tacked আপনি চান না যে. 444 00:19:41,738 --> 00:19:43,700 যে সবকিছু পায় সুন্দরভাবে এক লাইন মুদ্রিত 445 00:19:43,700 --> 00:19:46,870 এবং তারপর আমরা নিম্নলিখিত পংক্তিটি শুরু. 446 00:19:46,870 --> 00:19:50,970 >> কেউ কি যে মনে পড়ে আমরা কোডিং করছি যখন সেমিকোলন আছে? 447 00:19:50,970 --> 00:19:54,580 448 00:19:54,580 --> 00:19:55,330 হ্যা. 449 00:19:55,330 --> 00:19:55,740 >> স্পিকার 7: বিবৃতি. 450 00:19:55,740 --> 00:19:56,010 >> Andi Peng: দুঃখিত? 451 00:19:56,010 --> 00:19:57,100 >> স্পিকার 7: এটি বক্তব্য শেষ হয়ে যায়? 452 00:19:57,100 --> 00:19:57,766 >> Andi Peng: হ্যা. 453 00:19:57,766 --> 00:20:02,670 সি, বা কোন প্রোগ্রামিং তাই ভাষা, সেমিকোলন 454 00:20:02,670 --> 00:20:04,640 একটি প্রোগ্রামিং লাইন শেষে উল্লেখ করে. 455 00:20:04,640 --> 00:20:09,240 সুতরাং উদাহরণস্বরূপ, ইংরেজিতে আমরা সময়ের ব্যবহার বলতে, ওহ এই শেষ একটি বাক্য. 456 00:20:09,240 --> 00:20:12,857 প্রোগ্রামিং, একই জিনিস, আমরা আছে একটি সেমিকোলন লাইনের শেষে বোঝান. 457 00:20:12,857 --> 00:20:14,690 পুন: পুন, আপনি যখন আছেন প্রোগ্রাম শুরু, 458 00:20:14,690 --> 00:20:17,150 যদি আপনি বুঝতে পারবেন একটি সেমিকোলন যোগ দিতে ভুলবেন 459 00:20:17,150 --> 00:20:19,400 এবং তারপর আপনি চালানোর চেষ্টা আপনার কোড এবং এটি কাজ করে না. 460 00:20:19,400 --> 00:20:21,520 আর তুমি জেনে রাখ, ভালো থাকেন, আমি না এটা কাজ করা উচিত কেন, জানি. 461 00:20:21,520 --> 00:20:24,394 >> হতে পারে যে আপনি সম্ভবত একটি ভুলে গেছি সেমিকোলন বা বন্ধনী বা কিছু 462 00:20:24,394 --> 00:20:25,020 কোথাও. 463 00:20:25,020 --> 00:20:27,740 সুতরাং, যে মনে রাখা গুরুত্বপূর্ণ. 464 00:20:27,740 --> 00:20:29,627 কুল. 465 00:20:29,627 --> 00:20:31,960 ঠিক আছে, হাতের দেখান, কিভাবে এখানে অনেক মানুষ কি আছে 466 00:20:31,960 --> 00:20:37,210 পি কম্পিউটার বিজ্ঞান বা গ্রহণ কখনও আগে জাভা প্রোগ্রাম? 467 00:20:37,210 --> 00:20:37,710 ঠিক আছে. 468 00:20:37,710 --> 00:20:38,210 বাহ. 469 00:20:38,210 --> 00:20:41,340 অথচ প্রযোজ্য হবে না তারপর, কিন্তু জাভা, আপনি 470 00:20:41,340 --> 00:20:44,960 System.out.println কিছু বলা আছে সি যার কোন অস্তিত্ব নেই 471 00:20:44,960 --> 00:20:49,927 >> যখনই আপনি সি সুতরাং ভেরিয়েবলের মধ্যে যোগ করতে চান 472 00:20:49,927 --> 00:20:51,760 কিছু মধ্যে আপনি চান আছে, প্রিন্ট আউট 473 00:20:51,760 --> 00:20:54,620 একটি নির্দিষ্ট সিনট্যাক্স আমরা ব্যবহার করতে যাচ্ছেন. 474 00:20:54,620 --> 00:20:56,520 যে বলা হচ্ছে মূলত placeholding-- 475 00:20:56,520 --> 00:21:01,180 আমরা জায়গায় স্থানধারক যোগ পূর্ণসংখ্যা বা ভ্যারিয়েবলের 476 00:21:01,180 --> 00:21:02,580 আমরা প্রিন্ট করতে চান. 477 00:21:02,580 --> 00:21:07,430 >> আপনাকে বলছি দেখতে পারেন তাই আমরা অন্তর্ভুক্ত করেছি একটি নতুন গ্রন্থাগারের হেডার এখানে ফাইল. 478 00:21:07,430 --> 00:21:09,130 CS50 লাইব্রেরি. 479 00:21:09,130 --> 00:21:13,160 আর যে CS50 লাইব্রেরি মধ্যে অন্তর্ভুক্ত আমরা ব্যবহার করা হবে একটি সাধারণ ফাংশন 480 00:21:13,160 --> 00:21:15,610 আমাদের কোর্সে নামক GetInt (). 481 00:21:15,610 --> 00:21:21,830 >> কেহ একটি ছুরিকাঘাত নিতে চান না GetInt () সম্ভবত তা করছেন হতে পারে. 482 00:21:21,830 --> 00:21:22,830 >> শ্রোতা: [শ্রবণাতীত] 483 00:21:22,830 --> 00:21:23,550 >> Andi Peng: দুঃখিত. 484 00:21:23,550 --> 00:21:24,370 আপনি শুনতে না পারে. 485 00:21:24,370 --> 00:21:25,511 Maddie, কেউ. 486 00:21:25,511 --> 00:21:27,260 Maddie: ওহ, এটা অনুরোধ জানানো একটি পূর্ণসংখ্যা জন্য আপনি. 487 00:21:27,260 --> 00:21:28,051 Andi Peng: ঠিক. 488 00:21:28,051 --> 00:21:30,670 সুতরাং এই ফাংশন, অন্য ইতিমধ্যে যে ফাংশন 489 00:21:30,670 --> 00:21:33,690 অন্য কারো দ্বারা লিখিত হয়েছে যে আমরা এখন উপর কল করতে পারেন. 490 00:21:33,690 --> 00:21:38,000 এটা সব আপনি, ব্যবহারকারীকে অনুরোধ জানানো হয়, আপনি কোড হিসাবে যাহা চান ইনপুট 491 00:21:38,000 --> 00:21:41,850 চলমান এবং এটা যাহা সঞ্চয় হয় এই ক্ষেত্রে আমরা GetInt () আছেন - আইএনজি, 492 00:21:41,850 --> 00:21:44,060 তাই যে আমরা করছি মানে একটি পূর্ণসংখ্যা প্রাপ্তির. 493 00:21:44,060 --> 00:21:46,150 >> এবং আমরা দোকান চলুন অন্য যে পূর্ণসংখ্যা 494 00:21:46,150 --> 00:21:48,900 আমরা শুধু বলা বয়স করেছি. 495 00:21:48,900 --> 00:21:51,500 সবাই যে জানার জন্য? 496 00:21:51,500 --> 00:21:52,190 কুল. 497 00:21:52,190 --> 00:21:56,400 >> তাই এখন আমরা এই পূর্ণসংখ্যা সংরক্ষণ করেছেন, আমরা ব্যবহারকারী থেকে অনুরোধ জানানো করেছি যে, 498 00:21:56,400 --> 00:22:00,010 এই পরিবর্তনশীল, আমরা করেছি বয়স বলা int- এ টাইপ তৈরি, 499 00:22:00,010 --> 00:22:03,720 আমরা এগিয়ে এবং জায়গা যেতে পারেন যে আমাদের printf মধ্যে () ফাংশন. 500 00:22:03,720 --> 00:22:08,970 তাই printf জন্য সাধারণত সিনট্যাক্স () হল যে যেখানেই থাকুন না কেন আপনার প্রকৃত শারীরিক 501 00:22:08,970 --> 00:22:14,410 লাইন আপনি যে পূর্ণসংখ্যা অন্তর্ভুক্ত করতে চান, আপনি, ঠিক আছে যে প্রতীক না 502 00:22:14,410 --> 00:22:17,800 সাথে শতাংশ চিহ্ন, আপনি চান যে ভেরিয়েবল-এর টাইপ. 503 00:22:17,800 --> 00:22:20,090 >> তাই এই ক্ষেত্রে বয়সে একটি পূর্ণসংখ্যা. 504 00:22:20,090 --> 00:22:25,030 সুতরাং আপনি অন্তর্ভুক্ত করতে যাচ্ছেন % আমি এটি একটি পূর্ণসংখ্যা কারণ. 505 00:22:25,030 --> 00:22:26,860 এবং তারপর পরে আপনার বিবৃতিতে, আপনি যাচ্ছেন 506 00:22:26,860 --> 00:22:30,370 কমা এবং করতে ভেরিয়েবলের নাম. 507 00:22:30,370 --> 00:22:33,420 >> তাই এখানে, আমরা মুদ্রণ চলুন আউট, হ্যালো, আমার নাম Andi হয়, 508 00:22:33,420 --> 00:22:35,730 এবং আমি ফাঁকা বছর বয়সী একজন মেয়ে. 509 00:22:35,730 --> 00:22:38,890 Sorry--, Hashta-- বা, যাই হোক না কেন আমি ইনপুট সঙ্গে বয়স. 510 00:22:38,890 --> 00:22:42,790 সুতরাং যদি আমি ইনপুট ছিল এখানে আমার GetInt জন্য 20 (), 511 00:22:42,790 --> 00:22:44,500 এটা সঠিক একই জিনিস প্রিন্ট আউট হবে. 512 00:22:44,500 --> 00:22:47,990 কিন্তু, আমি ইনপুট কিছু করতে চেয়েছিলেন, তাহলে অন্য, সম্ভবত 40 বা 45 মত, 513 00:22:47,990 --> 00:22:50,800 তারপর আপনি যে প্রতিফলিত দেখতে হবে সেই অনুযায়ী কোড. 514 00:22:50,800 --> 00:22:52,886 >> সুতরাং এই একটি উদাহরণ কিছু যা 515 00:22:52,886 --> 00:22:55,260 এটা কপি করে প্রিন্ট আউট এবং দেখায় আপনি একই জিনিস হিসাবে যদি, 516 00:22:55,260 --> 00:22:57,593 কিন্তু ফণা নীচে আসলে আছে কম্পিউটার 517 00:22:57,593 --> 00:22:59,560 ভিন্ন কিছু ঘটছে. 518 00:22:59,560 --> 00:23:00,060 কুল. 519 00:23:00,060 --> 00:23:02,760 520 00:23:02,760 --> 00:23:03,260 ঠিক আছে. 521 00:23:03,260 --> 00:23:06,940 তাই আমরা একাধিক ভেরিয়েবল কি চান? 522 00:23:06,940 --> 00:23:08,290 বেশ সহজ. 523 00:23:08,290 --> 00:23:09,150 একই জিনিস. 524 00:23:09,150 --> 00:23:11,930 আমরা একটি নতুন ফাংশন আছে এখানে,) (নামক GetString 525 00:23:11,930 --> 00:23:15,380 এছাড়াও, CS50 লাইব্রেরি মধ্যে অন্তর্ভুক্ত এটি সব ব্যবহারকারীকে অনুরোধ জানানো হয় যে 526 00:23:15,380 --> 00:23:18,120 যা একটি পংক্তি, অক্ষরের একটি সেট, 527 00:23:18,120 --> 00:23:19,810 তাই একটি বাক্য মত বা নামের মত. 528 00:23:19,810 --> 00:23:25,470 >> তাই এই ক্ষেত্রে, আমরা দুটি হবে স্ট্রিং এবং% আমি স্থানধারক% এর 529 00:23:25,470 --> 00:23:26,750 পূর্ণসংখ্যা জন্য. 530 00:23:26,750 --> 00:23:29,190 এবং আমরা অনুসরণ করতে যাচ্ছেন যে দুটি ভেরিয়েবল দ্বারা 531 00:23:29,190 --> 00:23:32,670 আমরা, যাতে অন্তর্ভুক্ত চান তারা বাক্যে প্রদর্শিত. 532 00:23:32,670 --> 00:23:35,471 সুতরাং উদাহরণস্বরূপ, আমার নাম ফাঁকা, আমি সেখানে একটি নাম চাই 533 00:23:35,471 --> 00:23:36,970 তাই আমি প্রথম নাম আছে যাচ্ছি. 534 00:23:36,970 --> 00:23:39,637 এবং তারপর পরে, আমি চাই বয়স, বয়স দ্বিতীয় করাতে চাই. 535 00:23:39,637 --> 00:23:42,720 আর তাই আমি হ্যালো, ইনপুট করতে চেয়েছিলেন আমার নাম এর Andi, এবং আমি 20 বছর বয়সী একজন মেয়ে. 536 00:23:42,720 --> 00:23:46,370 আমি Andi এবং 20, ইনপুট যদি সঠিক একই জিনিস প্রিন্ট হবে; 537 00:23:46,370 --> 00:23:51,134 যাইহোক, এখন আমরা দুটি পেয়েছেন সংরক্ষিত করেছি নামের ভেরিয়েবল হিসেবে Int. 538 00:23:51,134 --> 00:23:51,634 হ্যা. 539 00:23:51,634 --> 00:23:54,124 >> স্পিকার 8: এটি হবে আপনি যদি সুইচ চালাতে পারবেন 540 00:23:54,124 --> 00:23:55,620 নাম ও যে শেষে বয়স? 541 00:23:55,620 --> 00:23:55,840 >> Andi Peng: হ্যা. 542 00:23:55,840 --> 00:23:57,006 যে সত্যিই ভাল প্রশ্ন. 543 00:23:57,006 --> 00:23:59,520 তাই দীর্ঘ সংক্ষিপ্ত বিবরণ, কোন. 544 00:23:59,520 --> 00:24:03,070 কারণ নাম এবং age-- কি ভেরিয়েবল-এর টাইপ নাম? 545 00:24:03,070 --> 00:24:03,950 >> স্পিকার 8: স্ট্রিং. 546 00:24:03,950 --> 00:24:05,440 >> Andi Peng: আর কি ভেরিয়েবল-এর টাইপ বয়স হয়? 547 00:24:05,440 --> 00:24:06,231 >> স্পিকার 8: পূর্ণসংখ্যা. 548 00:24:06,231 --> 00:24:10,290 Andi Peng: তাই আমরা এখানে একটি স্থানধারক আছে স্ট্রিং এবং পূর্ণসংখ্যা জন্য, ডান? 549 00:24:10,290 --> 00:24:13,350 তাই আপনি যদি এই সুইচ ছিল, কম্পিউটার জানা যাচ্ছে না. 550 00:24:13,350 --> 00:24:16,250 এটি একটি স্ট্রিং জন্য পরীক্ষা যাচ্ছে, এবং আপনি এটা কোন int দিতে চেষ্টা করুন, 551 00:24:16,250 --> 00:24:18,083 এটা ভালো হতে যাচ্ছে আমি বিভ্রান্ত করছি আপনি অপেক্ষা 552 00:24:18,083 --> 00:24:21,100 আমি হতে হবে আমাকে কোন int জন্য মেমরি allotting. 553 00:24:21,100 --> 00:24:23,760 এবং ঠিক, যখন এটি একটি পূর্ণসংখ্যা আশা 554 00:24:23,760 --> 00:24:25,640 এবং আপনি এটি একটি নাম দিন এবং একটি স্ট্রিং এর পরিবর্তে, 555 00:24:25,640 --> 00:24:28,931 এটি খুবই বিভ্রান্তিকর হতে যাচ্ছে, এটা ঠিক কিভাবে আপনি এটি প্রয়োজন উপায় চালানো হবে না. 556 00:24:28,931 --> 00:24:35,280 তাই এখানে, নামকরণ এবং সিনট্যাক্স কোড চালানোর জন্য খুব গুরুত্বপূর্ণ. 557 00:24:35,280 --> 00:24:37,991 সবাই ভাল? 558 00:24:37,991 --> 00:24:38,490 হ্যা. 559 00:24:38,490 --> 00:24:39,476 Maddie. 560 00:24:39,476 --> 00:24:44,620 >> Maddie: এখানে, আমি মনে করি আমরা দেখা করেছি জানি ক্লাসে উদাহরণ, তারা যেখানে জিজ্ঞাসা 561 00:24:44,620 --> 00:24:46,950 আপনার বয়স কি, আপনার নাম কি. 562 00:24:46,950 --> 00:24:50,250 এখানে, এটা doesn't-- হবে আমরা এই কোড রান করতে হলে, 563 00:24:50,250 --> 00:24:51,750 এটা যে জন্য জিজ্ঞাসা করা হবে? 564 00:24:51,750 --> 00:24:54,740 কিন্তু আপনি শুধু ইনপুট দুই নম্বর would এবং তারপর এটা যে মত চালানো হবে? 565 00:24:54,740 --> 00:24:55,781 >> Andi Peng: হাঁ, ঠিক. 566 00:24:55,781 --> 00:24:58,250 আপনি এটি জন্য চায়, তাহলে ডিসপ্লে, আপনার বয়স প্রবেশ করুন 567 00:24:58,250 --> 00:25:01,100 আপনি শুধু একটি printf () ফাংশন যোগ করতে পারেন যে, আপনার বয়স প্রবেশ অনুগ্রহ বলেছেন 568 00:25:01,100 --> 00:25:01,600 এটার উপরে. 569 00:25:01,600 --> 00:25:02,711 এটা একটা ভাল প্রশ্ন. 570 00:25:02,711 --> 00:25:03,210 হ্যা. 571 00:25:03,210 --> 00:25:07,964 >> স্পিকার 9: তাই, ইতিমধ্যে হবে GetInt মধ্যে অন্তর্ভুক্ত () [শ্রবণাতীত]. 572 00:25:07,964 --> 00:25:09,380 Andi Peng: না, এটা আসলে নয়. 573 00:25:09,380 --> 00:25:11,809 তাই এই সব আছে শুধু হয় একটি খালি পর্দা অনুরোধ জানানো 574 00:25:11,809 --> 00:25:13,100 ইনপুট কিছু ব্যবহারকারী যাও. 575 00:25:13,100 --> 00:25:17,420 আপনি তা প্রিন্ট করতে চান তাহলে আপনি এটি করতে চান তাহলে মত ইউজার বলে যে কিছু, 576 00:25:17,420 --> 00:25:21,110 আপনি তারপর, আমাকে আপনার বয়স দিন () নিজেকে যে printf করতে হবে. 577 00:25:21,110 --> 00:25:23,789 সবাই এই ব্যবহার করে বিভিন্ন জিনিসের জন্য ফাংশন, 578 00:25:23,789 --> 00:25:26,080 আপনি, বয়স সংরক্ষণকারী যেতে পারে আপনি, ঠিকানা সংরক্ষণ করা যেতে পারে 579 00:25:26,080 --> 00:25:28,060 আপনি ফোন নম্বর সংরক্ষণ করা যেতে পারে. 580 00:25:28,060 --> 00:25:31,190 আর তাই এটি সত্যিই আপ আপনার ছেলেরা 'পৃথক ব্যবহারসমূহ 581 00:25:31,190 --> 00:25:34,390 আপনি কি চান জন্য এটা বলতে. 582 00:25:34,390 --> 00:25:34,890 হ্যা. 583 00:25:34,890 --> 00:25:38,236 >> স্পিকার 10: সুতরাং, শুধু, যেখানে নির্মল আপনি ইনপুট নাম এবং বয়স না 584 00:25:38,236 --> 00:25:43,020 এটা% s এর জায়গায় দেখায় যাতে? 585 00:25:43,020 --> 00:25:44,320 >> Andi Peng: ব্যবহারকারী হিসাবে? 586 00:25:44,320 --> 00:25:47,165 >> স্পিকার 10: হ্যাঁ, কিভাবে আমি কি আমি Andi করা না যেখানে এটিকে করতে, 587 00:25:47,165 --> 00:25:48,350 এবং যেখানে আমি 20 করা না? 588 00:25:48,350 --> 00:25:48,640 >> Andi Peng: হ্যা. 589 00:25:48,640 --> 00:25:50,250 সুতরাং আপনি করতে হলে আসলে এই কোড রান, 590 00:25:50,250 --> 00:25:52,875 আমি আসলে চলমান করছি না কোড, এই মুহূর্তে ঠিক এইখানে. 591 00:25:52,875 --> 00:25:56,910 আমি কোড রান করতে হলে, আমি চাই কোড কম্পাইল ফাইল করতে, 592 00:25:56,910 --> 00:26:00,760 কোড চালানোর জন্য, এবং তারপর সেখানে would শুধু ইনপুট এটা আমার জন্য দুই শূণ্যস্থান হতে. 593 00:26:00,760 --> 00:26:01,260 হ্যা. 594 00:26:01,260 --> 00:26:03,843 যখন আপনি খেলা আপনি না দেখতে হবে কোড নিজের সঙ্গে প্রায়. 595 00:26:03,843 --> 00:26:05,760 596 00:26:05,760 --> 00:26:09,645 >> আমরা সরাতে চলুন ঠিক আছে পরবর্তী বিভাগে কি 597 00:26:09,645 --> 00:26:11,610 আমরা আজ আচ্ছাদন করা হবে. 598 00:26:11,610 --> 00:26:13,980 আমরা ধরে যেতে যাচ্ছেন কি শর্তাধীন বিবৃতি. 599 00:26:13,980 --> 00:26:16,500 আপনাকে বলছি মনে যদি তাই এবং, বক্তৃতা থেকে প্রত্যাহার 600 00:26:16,500 --> 00:26:19,210 শর্তাধীন বিবৃতি, তারা সব একটি সেট 601 00:26:19,210 --> 00:26:24,010 কম্পিউটারে নির্দেশাবলীর যা একটি নির্দিষ্ট শর্ত সত্য হলে, 602 00:26:24,010 --> 00:26:27,470 আপনি কোড এক্সিকিউট যে অবস্থার ভিতর. 603 00:26:27,470 --> 00:26:30,101 >> গোড়া তাই মূলত আজ থেকে বড় থিম 604 00:26:30,101 --> 00:26:32,850 আপনাকে বলছি ইতিমধ্যে সব আছে সবকিছু পিছনে যুক্তি দেখা 605 00:26:32,850 --> 00:26:34,020 যে আমরা আচ্ছাদন করছি. 606 00:26:34,020 --> 00:26:36,190 আর আমরা করছি সব হয় কিছু অনুবাদ 607 00:26:36,190 --> 00:26:39,090 যে খুব স্বজ্ঞাত ছিল ভূত, এবং এটি কোডিং হার্ড 608 00:26:39,090 --> 00:26:41,950 সিনট্যাক্স মধ্যে আমরা ব্যবহার করা হবে সি, যা বর্গ জন্য 609 00:26:41,950 --> 00:26:47,550 সুতরাং যুক্তি, এই সব ব্লক ছিল ঠিক আছে কোড যে টুকরা. 610 00:26:47,550 --> 00:26:49,995 হ্যা. 611 00:26:49,995 --> 00:26:50,900 ঠিক আছে. 612 00:26:50,900 --> 00:26:55,290 >> আমরা অন্য ... যদি একটি ঢোকা শুধুমাত্র একটি অতিরিক্ত স্তর যা বিবৃতি 613 00:26:55,290 --> 00:26:59,120 If Statement এর জটিলতা কম্পিউটার এই কটাক্ষপাত নেয় যেখানে 614 00:26:59,120 --> 00:27:04,260 এই যদি অবস্থা হয় সত্য ও, না সমঝোতা এই দুই বন্ধনীর ভিতরে যাই হোক না কেন এর, 615 00:27:04,260 --> 00:27:08,470 else-- তাই ধরনের ডিফল্ট যদি মত এটা অবস্থায় এই কাজ মেনে চলছে না. 616 00:27:08,470 --> 00:27:10,120 এটা রাস্তা একটি কাঁটাচামচ মত. 617 00:27:10,120 --> 00:27:14,400 এটা বাইরে বৃষ্টি হচ্ছে, তাহলে আমি করা একটি বৃষ্টি জ্যাকেট, অন্য কিছু 618 00:27:14,400 --> 00:27:16,330 অন্য আমি বৃষ্টি জ্যাকেট উপর করা না. 619 00:27:16,330 --> 00:27:18,400 >> যে যুক্তি সবাই জানার? 620 00:27:18,400 --> 00:27:21,031 কুল. 621 00:27:21,031 --> 00:27:21,530 ঠিক আছে. 622 00:27:21,530 --> 00:27:24,970 একটি হার্ড উদাহরণটি তাই আমরা সি দেখতে হবে যে এই 623 00:27:24,970 --> 00:27:28,890 আমি একটি তৈরি করতে চেয়েছিলেন, তাহলে হয় পরিবর্তনশীল নামক হোমওয়ার্ক ঘন্টা. 624 00:27:28,890 --> 00:27:32,050 এবং বাড়ির কাজ ঘন্টার কম হলে পাঁচ বছরের কম, আমি জীবন মহান বলে. 625 00:27:32,050 --> 00:27:33,070 ইহা চমৎকার. 626 00:27:33,070 --> 00:27:36,450 যাইহোক, সংগ্রামের real-- বলে যা এই সোমবার তা সকলে হয় 627 00:27:36,450 --> 00:27:39,337 বিকেলে বিজ্ঞান পার্বত্য হয় সম্ভবত ডান এখন আমি কি করছেন 628 00:27:39,337 --> 00:27:40,170 শ্রোতা: [হাসতে] 629 00:27:40,170 --> 00:27:42,510 Andi Peng: তারা ভাবে আমরা যে জন্য আপনাকে ধন্যবাদ দিতে চাই. 630 00:27:42,510 --> 00:27:46,180 আমরা hardcode হবে পথ এই সি এর অনুমান করা যাক if-- হয় 631 00:27:46,180 --> 00:27:49,920 আমরা ইতিমধ্যে ধরনের একটি ভেরিয়েবল আছে কোন int অধিকার এখানে হোমওয়ার্ক ঘন্টা বলা. 632 00:27:49,920 --> 00:27:53,870 হোমওয়ার্ক ঘন্টা চেয়ে কম হয় তাহলে পাঁচটি printf, (), জীবন মহান. 633 00:27:53,870 --> 00:27:57,330 মনে রাখবেন রাখা / এন কারণ আপনি পরে একটি নতুন লাইন চান. 634 00:27:57,330 --> 00:27:59,660 অন্য প্রিন্ট, সংগ্রামের বাস্তব হয়. 635 00:27:59,660 --> 00:28:03,720 >> সবাই বুঝতে না আমি এই ব্লক থেকে রূপান্তর 636 00:28:03,720 --> 00:28:07,610 এই কোড ব্লক মধ্যে? 637 00:28:07,610 --> 00:28:08,110 কুল. 638 00:28:08,110 --> 00:28:11,030 639 00:28:11,030 --> 00:28:11,840 ঠিক আছে. 640 00:28:11,840 --> 00:28:15,930 >> তাই এখন আমরা কটাক্ষপাত চলুন পুরাপুরি একাধিক যদি বিবৃতি. 641 00:28:15,930 --> 00:28:18,140 সুতরাং এর অনুমান করা যাক এই প্রোগ্রামের উদ্দেশ্য 642 00:28:18,140 --> 00:28:20,870 আমরা একটি গ্রেড জন্য ব্যবহারকারীকে অনুরোধ জানানো হয়. 643 00:28:20,870 --> 00:28:24,450 আমরা একটি জন্য GetInt () প্রম্পট ব্যবহার করে গ্রেড, এবং তারা ইনপুট একটি মান, 644 00:28:24,450 --> 00:28:27,700 এবং আপনি প্রদর্শন করতে চান গ্রেড কি ধরনের তারা পেয়েছেন. 645 00:28:27,700 --> 00:28:30,730 >> সুতরাং যদি আমি একটি প্রোগ্রাম ডিজাইন করা ছিল আমাদের চোখ সব সাধারণত মানে, 646 00:28:30,730 --> 00:28:35,490 90-100 একটি A হয়, 80-90 একটি বি, এবং তাই ঘোষণা, and so on. 647 00:28:35,490 --> 00:28:39,040 এই সমস্যাটা কী এটা না যে কোড সমাচার 648 00:28:39,040 --> 00:28:41,393 আমি এটা করতে চান তা করছেন. 649 00:28:41,393 --> 00:28:41,892 হ্যা. 650 00:28:41,892 --> 00:28:45,100 >> স্পিকার 11: তারা, নিম্ন সীমা আছে কিন্তু তারা সেই উর্ধ্বসীমা নেই. 651 00:28:45,100 --> 00:28:46,280 >> Andi Peng: ঠিক. 652 00:28:46,280 --> 00:28:47,950 সবাই সে কি বলেছি? 653 00:28:47,950 --> 00:28:50,200 উপরের হতে আছে যাচ্ছে সীমা, কিন্তু কোন নিম্ন সীমা. 654 00:28:50,200 --> 00:28:52,540 দুঃখিত, অন্য উপায় কাছাকাছি, নিম্ন সীমা, কোন উর্ধ্বসীমা. 655 00:28:52,540 --> 00:28:55,090 সুতরাং আপনি চাই বলার অপেক্ষা রাখে না একটি ছুরিকাঘাত নিতে 656 00:28:55,090 --> 00:28:58,945 কি এই প্রিন্ট করা হবে পর্দা আমি এই কোড রান করতে হলে. 657 00:28:58,945 --> 00:28:59,820 স্পিকার 11: একটি ত্রুটি? 658 00:28:59,820 --> 00:29:01,140 Andi Peng: একটি ত্রুটি? 659 00:29:01,140 --> 00:29:02,740 মহান অনুমান, পুরোপুরি ঠিক না. 660 00:29:02,740 --> 00:29:05,465 কেহ অন্য ছুরিকাঘাত আছে? 661 00:29:05,465 --> 00:29:06,640 হ্যা, হারুন. 662 00:29:06,640 --> 00:29:10,099 >> হারুনকে আপনি রাখা যদি 90 তার চেয়ে অনেক বেশী কিছু, 663 00:29:10,099 --> 00:29:11,640 এটা আপনি পেয়েছেন সমস্ত বাংলাদেশের দেখাতে হবে. 664 00:29:11,640 --> 00:29:13,640 এটা আপনি একটি একটি পেয়েছিলাম দেখাতে হবে, আপনি একটি বি পেয়েছিলাম, আপনি একটি সি পেয়েছিলাম 665 00:29:13,640 --> 00:29:13,870 >> Andi Peng: হ্যা. 666 00:29:13,870 --> 00:29:14,840 যে ঠিক ঠিক. 667 00:29:14,840 --> 00:29:17,820 সুতরাং, যে বিস্ময়কর হতে চাই. 668 00:29:17,820 --> 00:29:21,781 যাইহোক, তারা পারস্পরিক হয় একচেটিয়া, আমি মনে করি. 669 00:29:21,781 --> 00:29:23,280 আমি হলে কোড এই টুকরা চালানোর. 670 00:29:23,280 --> 00:29:26,200 এবং তারপর শুধু বলে দিন, আমি 95 গ্রেড ইনপুট. 671 00:29:26,200 --> 00:29:30,360 সুতরাং 95 এখন মধ্যে সংরক্ষিত হয় দ্য গ্রেড বলা Int. 672 00:29:30,360 --> 00:29:33,610 >> তাই সি একটি ভাষা যে, উপর থেকে নিচ পর্যন্ত রান 673 00:29:33,610 --> 00:29:36,000 তাই সবসময় যাচ্ছে নীচে পর্যন্ত চালানো. 674 00:29:36,000 --> 00:29:39,420 সুতরাং তা এখানে আসা যাচ্ছে, তাহলে পড়তে গ্রেড, তার চেয়ে অনেক বেশী বা 90 সমান 675 00:29:39,420 --> 00:29:42,850 printf, () আপনি একটি উ গ্রেট আমি পেয়েছিলাম একটি 95 আছে, যে 90 তার চেয়ে অনেক বেশী. 676 00:29:42,850 --> 00:29:44,866 এটা মুদ্রণ যাচ্ছে, আমি এটা যাচ্ছে একটি এ পেয়েছিলাম 677 00:29:44,866 --> 00:29:48,850 , এটি চালু হলে এই কটাক্ষপাত করা 95 ভাল এছাড়াও 80 তার চেয়ে অনেক বেশী, বলে 678 00:29:48,850 --> 00:29:52,970 এটা আপনার কাছে একটি পেয়েছিলাম মুদ্রণ যাচ্ছে , এবং তাই এবং তাই একটি বি বিস্ময়বোধক চিহ্ন 679 00:29:52,970 --> 00:29:53,690 ঘোষণা. 680 00:29:53,690 --> 00:29:55,890 >> আমরা সব দেখতে পারেন হিসাবে সুতরাং, এই একটি সাধারণ বাগ 681 00:29:55,890 --> 00:30:00,760 আমরা যখন যে ঘটতে পারে কোড লেখার জন্য চক্ষু মেলিয়া. 682 00:30:00,760 --> 00:30:05,430 কারো কাছে কি কোন প্রশ্ন নেভিগেশন কেন যে ঘটছে? 683 00:30:05,430 --> 00:30:05,930 গ্রেট. 684 00:30:05,930 --> 00:30:08,920 685 00:30:08,920 --> 00:30:09,440 ঠিক আছে. 686 00:30:09,440 --> 00:30:12,110 >> তাই আমরা এই ঠিক করব কিভাবে, স্পষ্টত লজিক্যাল পরের প্রশ্নে. 687 00:30:12,110 --> 00:30:16,290 ওয়েল, আমরা এই সুন্দর আছে অন্যথায় যদি বলা কিছু 688 00:30:16,290 --> 00:30:18,010 অন্য বিবৃতি যদি. 689 00:30:18,010 --> 00:30:22,230 আপনি দেখতে পারেন, তাই, যদি আপনি চেয়েছিলেন যে সমস্যা পরিবর্তন, 690 00:30:22,230 --> 00:30:25,260 আপনি প্রতিটি করতে চেয়েছিলেন পারস্পরিক একচেটিয়া শর্ত, 691 00:30:25,260 --> 00:30:26,860 আপনি কি চান একজন অন্য যোগ হবে ... বিবৃতি যদি. 692 00:30:26,860 --> 00:30:30,068 >> আর কোর্স এই হিসাবে তাদের মনে মই, বা ladder-- উপর ধাপগুলি মত 693 00:30:30,068 --> 00:30:34,050 যদি আপনি এই হিসাবে অনেক যোগ করতে পারেন আপনি চান হিসাবে অনেক অবস্থার জন্য চান. 694 00:30:34,050 --> 00:30:36,790 আমি গ্রেড ইনপুট যদি তাই এখানে, 95 হতে. 695 00:30:36,790 --> 00:30:39,479 গ্রেড 95 তার চেয়ে অনেক বেশী থাকে, printf, (), আমি একটি উ গ্রেট পেয়েছিলাম. 696 00:30:39,479 --> 00:30:42,020 এটি একটি অন্য দেখতে যাচ্ছে ... তাহলে এবং এটা জানা যাচ্ছে, ওহ, 697 00:30:42,020 --> 00:30:43,750 আমি ইতিমধ্যেই অন্য প্রথম মৃত্যুদন্ড. 698 00:30:43,750 --> 00:30:47,020 আমি know-- বা প্রথম if-- আমি জানি যে আমি এর মধ্যে যে কোনো সময়ে পর্যবেক্ষণ করতে হবে না 699 00:30:47,020 --> 00:30:48,920 তাদের এক কারণ ইতিমধ্যে সত্য হয়েছে. 700 00:30:48,920 --> 00:30:50,410 তাই এটির উপরে নিচে থেকে চালানো যাচ্ছে. 701 00:30:50,410 --> 00:30:53,650 যত তাড়াতাড়ি প্রথম এক তারপর, সত্য হিসাবে তা সব বাকি উপর লাফালাফি করা যাচ্ছে 702 00:30:53,650 --> 00:30:54,675 অন্য ... হতে পারত. 703 00:30:54,675 --> 00:30:55,550 এটা কি অর্থপূর্ণ? 704 00:30:55,550 --> 00:30:57,841 সুতরাং, এই ভাবে আপনি পরীক্ষণ ভিন্ন মাত্রার 705 00:30:57,841 --> 00:31:01,090 এবং যত তাড়াতাড়ি তাদের মধ্যে একজন, মিথ্যা হিসেবে বাকি রয়েছে, তারা এমনকি পরীক্ষা করা হবে না. 706 00:31:01,090 --> 00:31:03,577 707 00:31:03,577 --> 00:31:04,076 কুল. 708 00:31:04,076 --> 00:31:07,680 709 00:31:07,680 --> 00:31:08,180 ঠিক আছে. 710 00:31:08,180 --> 00:31:11,180 >> সুতরাং এই একটি ভিন্ন একটি উদাহরণ কন্ডিশনাল স্টেটমেন্ট সাজানোর 711 00:31:11,180 --> 00:31:15,250 আমরা প্রায়ই কম দেখতে, কিন্তু আমরা তাদের দেখতে এবং তাদের ব্যবহার করব. 712 00:31:15,250 --> 00:31:18,120 এবং তারা প্রায়ই আরো আছেন কিছু কিছু ক্ষেত্রে এর জন্য কার্যকরী. 713 00:31:18,120 --> 00:31:20,020 তাই আমরা কি বলা আছে একটি সুইচ বিবৃতি. 714 00:31:20,020 --> 00:31:25,140 সুতরাং আমরা একটি অন্যথায় কি ধরেছে বিবৃতিতে, একটি যদি ... অন্য বিবৃতি. 715 00:31:25,140 --> 00:31:27,790 এখানে, আমরা কি আছে সুইচ বিবৃতি বলা হয়. 716 00:31:27,790 --> 00:31:31,100 >> পারি না, তাই আমরা সুইচ ব্যবহার কী বিবৃতি হয়? 717 00:31:31,100 --> 00:31:34,090 আপনি, একটি সুইচ বিবৃতিতে তাই সাধারণত, সাধারণত, আসলে আপনি 718 00:31:34,090 --> 00:31:38,010 জন্য যা করতে পারেন শুধুমাত্র ইনপুট পূর্ণসংখ্যার আপনার আপনি চেক করছি যে পরিবর্তনশীল. 719 00:31:38,010 --> 00:31:42,390 আমি দেখতে পরীক্ষা করতে চায়, তাহলে উদাহরণস্বরূপ, যদি একটি নির্দিষ্ট number-- 720 00:31:42,390 --> 00:31:43,720 একটি গ্রেড আমি একটি 90 পেয়েছিলাম, তাহলে. 721 00:31:43,720 --> 00:31:48,190 আমি যে কোনো একটি যদি এটা দেখতে চাই বি, সি বা আমি এখানে একটি কেস আছে পারে. 722 00:31:48,190 --> 00:31:50,840 যাইহোক, যদি আছে অন্য ধ্রুব হতে. 723 00:31:50,840 --> 00:31:53,170 >> , এই অর্থে তাই সুইচ বিবৃতি পারেন শুধুমাত্র 724 00:31:53,170 --> 00:31:55,290 দুটি সংখ্যার সমতার জন্য পরীক্ষা. 725 00:31:55,290 --> 00:31:57,242 এটা অন্য কিছু জন্য পরীক্ষা করা হয় না. 726 00:31:57,242 --> 00:31:59,950 সুতরাং এটা কিছু খুব হতে আপনি এই ব্যবহার করছেন যখন সতর্ক. 727 00:31:59,950 --> 00:32:04,810 আমি পরীক্ষা করতে চায়, তাহলে এখানে, দেখতে 90 আমার গ্রেড 90 বা 80 সমান হলে 728 00:32:04,810 --> 00:32:08,500 বা 70 বা 60, এবং তারপর প্রিন্ট সংশ্লিষ্ট গ্রেড, 729 00:32:08,500 --> 00:32:11,420 আমি যে লিখতে সক্ষম হতে চাই একটি সুইচ বিবৃতিতে. 730 00:32:11,420 --> 00:32:15,120 >> সুতরাং তা এখানে আসা যাচ্ছে, চেক এই ধ্রুবক সমান এই পূর্ণসংখ্যা? 731 00:32:15,120 --> 00:32:17,030 যদি না হয়, তা এড়িয়ে যাচ্ছে. 732 00:32:17,030 --> 00:32:19,880 এটা ধ্রুব সমান দুই, এবং তাই এবং তাই ঘোষণা, 733 00:32:19,880 --> 00:32:22,390 আপনি ডিফল্ট আঘাত না হওয়া পর্যন্ত, তাদের কেউ সমান হয়. 734 00:32:22,390 --> 00:32:24,590 যত তাড়াতাড়ি তাদের এক হিসাবে সমান সেট করা হয়, 735 00:32:24,590 --> 00:32:27,040 এটা এই কাজ করতে যাচ্ছে কোড এবং বিভাজক রেখা. 736 00:32:27,040 --> 00:32:30,990 যা তা যে আঘাত করে যাচ্ছে মানে , রান বিরতি, এবং ঠিক সম্পূর্ণভাবে লাফালাফি 737 00:32:30,990 --> 00:32:32,240 কোড নিচ থেকে. 738 00:32:32,240 --> 00:32:37,550 ফাংশন সুতরাং যে অর্থে ধরনের বিবৃতিতে তাহলে অন্যথায় যদি একটি তাহলে অন্য মত. 739 00:32:37,550 --> 00:32:40,830 >> তাই এখানে একটি কংক্রিট এর আপনাকে বলছি জন্য উদাহরণস্বরূপ. 740 00:32:40,830 --> 00:32:46,140 সুতরাং আসুন আমি চেয়েছিলেন যে অনুমান করা যাক বছরের প্রতিষ্ঠিত একটি পরিবর্তনশীল নামক তৈরি. 741 00:32:46,140 --> 00:32:50,230 আর আমি ইনপুট ব্যবহারকারীকে অনুরোধ জানানো চাই তাদের স্কুল প্রতিষ্ঠিত হয়েছিল যে বছর. 742 00:32:50,230 --> 00:32:53,300 তাই আমি এখানে একটি সুইচ বিবৃতি তৈরি করতে পারেন. 743 00:32:53,300 --> 00:32:56,650 আর, আমি ইনপুট 1636 এর শুধু বলা যাক. 744 00:32:56,650 --> 00:33:01,120 >> এই কোড সুইচ দেখতে যাচ্ছে বছর 1636 সমান, যা প্রতিষ্ঠিত. 745 00:33:01,120 --> 00:33:03,940 এটা যদি দেখতে যাচ্ছে 1636, যারা সমান ওহ, 746 00:33:03,940 --> 00:33:06,230 printf, () আপনি নাও হতে থাকলে যে স্কুল আপ উত্তর এ? 747 00:33:06,230 --> 00:33:08,770 আমরা অনুমান কারণ তারা না তারা হার্ভার্ডে যেতে হলে এখানে যান, 748 00:33:08,770 --> 00:33:10,380 বিরতি এবং শেষ তে. 749 00:33:10,380 --> 00:33:14,090 >> আমি ইনপুট 1701, ছিল যদি যা আমি আমাদের সব ইনপুট হবে অনুমান 750 00:33:14,090 --> 00:33:17,500 এটা এই ক্ষেত্রে লাফালাফি করবে, আসা ক্ষেত্রে 1701 যা নিচে থেকে দুই, 751 00:33:17,500 --> 00:33:19,660 এবং ইয়েল মুদ্রণ স্বাগতম! 752 00:33:19,660 --> 00:33:21,360 , বিরতি শেষে লাফালাফি. 753 00:33:21,360 --> 00:33:25,130 অন্যথায় আপনি সম্ভবত এই কোর্স গ্রহণ করা হয় অনলাইন যা ভয়ঙ্কর স্বাগতম ক্ষেত্রেই 754 00:33:25,130 --> 00:33:29,020 এটা যেতে যাচ্ছে Yale-- করতে ডিফল্ট প্রিন্ট, হ্যালো ইন্টারনেট! 755 00:33:29,020 --> 00:33:29,870 এবং বিরতি. 756 00:33:29,870 --> 00:33:30,466 হ্যা. 757 00:33:30,466 --> 00:33:32,090 >> স্পিকার 12: আপনি অন্য ব্যবহার করতে পারি পরিবর্তে সেখানে ডিফল্ট? 758 00:33:32,090 --> 00:33:34,550 >> Andi Peng থে, কারণ উপায় যে এই পুরো ফাংশন 759 00:33:34,550 --> 00:33:39,170 সুইচ নির্মিত হয়, সিনট্যাক্স আপনি ব্যবহার করতে হবে যদি ক্ষেত্রে ডিফল্ট. 760 00:33:39,170 --> 00:33:42,400 এটা যদি অন্য, এই যদি মত এক ক্ষেত্রে ক্ষেত্রে ডিফল্ট. হ্যা. 761 00:33:42,400 --> 00:33:45,650 স্পিকার 13: আপনি হয়তো ইতিমধ্যে এই বলেন, কিন্তু আপনি দুটি ক্ষেত্রে বেশী থাকতে পারে? 762 00:33:45,650 --> 00:33:48,066 Andi Peng: হ্যা, আপনি করতে পারে আপনি চান হিসাবে অনেক ক্ষেত্রেই আছে. 763 00:33:48,066 --> 00:33:50,050 ঠিক পছন্দ হিসাবে এটা চিন্তা করুন অসীম উপর যোগ. 764 00:33:50,050 --> 00:33:52,396 >> স্পিকার 14: আপনি যদি , 1636 সঙ্গে 1701 জাগ্রত 765 00:33:52,396 --> 00:33:54,187 এটা সত্যিই দেখা যায় না একটি পার্থক্য সঠিক? 766 00:33:54,187 --> 00:33:55,770 এটা ঠিক করার জন্য চেক করা যাচ্ছে. 767 00:33:55,770 --> 00:33:56,900 >> Andi Peng: যে একটি কী সত্যিই ভাল প্রশ্ন. 768 00:33:56,900 --> 00:33:58,880 আমরা উপর স্পর্শ করব এই পরে, কিন্তু শুধু 769 00:33:58,880 --> 00:34:01,160 যে সুইচ জানি বিবৃতিতে এটা infinitely-- হয় 770 00:34:01,160 --> 00:34:03,536 এটা বেশী এবং যদি আরো দক্ষ অন্যথায় এটা পরিচালনা কারণ যদি 771 00:34:03,536 --> 00:34:06,660 ফাংশন একটি ভিন্ন ধরনের ব্যবহার করে মূলত, এর ঠিক, আপনি পারবেন 772 00:34:06,660 --> 00:34:08,790 থেকে সরাসরি তিড়িং লাফ যদি আপনি এ হতে হবে. 773 00:34:08,790 --> 00:34:10,547 হ্যা. 774 00:34:10,547 --> 00:34:11,255 স্পিকার 14: কুল. 775 00:34:11,255 --> 00:34:11,754 ধন্যবাদ. 776 00:34:11,754 --> 00:34:12,526 Andi Peng: হ্যা 777 00:34:12,526 --> 00:34:16,687 >> স্পিকার 14: এবং আপনি পারে না মামলা মত এবং তার চেয়ে অনেক বেশী না. 778 00:34:16,687 --> 00:34:17,270 Andi Peng: নং 779 00:34:17,270 --> 00:34:19,860 সুতরাং, যে সম্পর্কে সীমিত ধারনা সুইচ বিবৃতি আপনি যে হয় 780 00:34:19,860 --> 00:34:21,564 শুধুমাত্র, শুধুমাত্র পূর্ণসংখ্যার ধ্রুবক আছে. 781 00:34:21,564 --> 00:34:22,064 হ্যা. 782 00:34:22,064 --> 00:34:25,179 783 00:34:25,179 --> 00:34:25,820 ঠিক আছে. 784 00:34:25,820 --> 00:34:28,659 >> সুতরাং এই এমন কিছু বিষয় যা আপনি বলছি, কম প্রায়ই সম্মুখীন হবে 785 00:34:28,659 --> 00:34:32,280 কিন্তু আমি শুধু করতে চেয়েছিলেন ক্ষেত্রে এটা প্রবর্তন করা. 786 00:34:32,280 --> 00:34:36,210 আমরা কি এখানে আছে একটি তিন অপারেটর বলা. 787 00:34:36,210 --> 00:34:39,370 , এটি শুধু একটি যেখানে মূলত মত বিবৃতিতে এক লাইন মধ্যে কম্পাইল করে. 788 00:34:39,370 --> 00:34:42,630 এখানে, আমি পরের লাইন সম্মুখের যাবেন, পরবর্তী পাতা, এটা সহজ কারণ দেখতে. 789 00:34:42,630 --> 00:34:44,860 >> তাই আমরা এই সব অধিকার দেখা করেছি? 790 00:34:44,860 --> 00:34:46,110 এই চমত্কার অনুসরণ সহজ. 791 00:34:46,110 --> 00:34:51,290 আমি একটি পরিবর্তনশীল নামক করতে চেয়েছিলেন স্ট্রিং নামে গুলি, তাহলে একটি নির্দিষ্ট সংখ্যক 792 00:34:51,290 --> 00:34:54,770 আমি, এটা কম 100. দিতে স্ট্রিং কম বরাদ্দ করতে চান, 793 00:34:54,770 --> 00:34:57,240 অন্য আমি উচ্চ অ্যাসাইন করতে চান. 794 00:34:57,240 --> 00:35:01,370 >> এখানে এই সঠিক একই জিনিস করছে কোড যারা আট লাইন করছেন. 795 00:35:01,370 --> 00:35:03,600 তাই এখানে আমি তৈরি করতে চান একটি পরিবর্তনশীল স্ট্রিং. 796 00:35:03,600 --> 00:35:08,520 আর এই আমি শর্ত একটি সংখ্যা 100 এর কম হয় তাহলে, চেক, 797 00:35:08,520 --> 00:35:12,750 তারপর আপনি, নিম্ন মান ধার্য অন্য উচ্চ মান নির্ধারণ করুন. 798 00:35:12,750 --> 00:35:15,802 >> এই স্লাইড, কোন উদ্বেগ অনলাইন হতে হবে আপনাকে বলছি যদি এই নামা না. 799 00:35:15,802 --> 00:35:18,510 এই মাত্র একটি সহজ উপায়, একটি বেশি লেখা কোডের কার্যকর উপায়. 800 00:35:18,510 --> 00:35:21,290 801 00:35:21,290 --> 00:35:21,810 ঠিক আছে. 802 00:35:21,810 --> 00:35:25,190 >> তাই এখন আমরা চলুন অধিকাংশ মানুষের জন্য কি, লিখতে 803 00:35:25,190 --> 00:35:28,660 একটি খুব, খুবই বিভ্রান্তিকর মত হয় জিনিস প্রথমে আমার মনে হয়. 804 00:35:28,660 --> 00:35:30,226 লুপ বিভাগে. 805 00:35:30,226 --> 00:35:32,600 তাই আজকে আমরা কথা বলতে যাচ্ছেন loops এর প্রায় তিন ধরনের. 806 00:35:32,600 --> 00:35:34,890 আমরা কিছুদিনের দিয়ে শুরু করতে যাচ্ছেন লুপ, তারপর, একটি বিক্ষোভ যখন লুপ সম্পর্কে কথা 807 00:35:34,890 --> 00:35:36,740 এবং তারপর loops জন্য সম্পর্কে কথা বলতে. 808 00:35:36,740 --> 00:35:40,010 >> তাই মূলত, আরো জন্য সেখানে আউট চাক্ষুষ শিক্ষার্থীদের, 809 00:35:40,010 --> 00:35:44,410 আমরা মূলত, একটি গ্রাফিকাল আছে যখন একটি লুপ কী চিত্রাঙ্কন. 810 00:35:44,410 --> 00:35:48,290 একটি প্রোগ্রামিং মধ্যে সুতরাং, আপনি শুরু হবে এবং একটি নির্দিষ্ট সময়ে লুপ লিখতে. 811 00:35:48,290 --> 00:35:49,470 আপনি একটি শর্ত পরীক্ষা. 812 00:35:49,470 --> 00:35:52,165 এবং শর্ত সত্য হলে, আপনি ভিতরে কোড এক্সিকিউট. 813 00:35:52,165 --> 00:35:53,790 আর আপনি প্রায় ফিরে আসা এবং আপনি না পরীক্ষা. 814 00:35:53,790 --> 00:35:57,190 এটা এখনও সত্য যদি আপনি চলমান রাখতে একটি লুপ কাছাকাছি এবং চারপাশের এই কোড. 815 00:35:57,190 --> 00:36:00,970 >> যে যাইহোক, দ্বিতীয় শর্ত মিথ্যা হয়ে 816 00:36:00,970 --> 00:36:02,739 আপনি বিরতি এবং লুপ শেষ করতে যাচ্ছেন. 817 00:36:02,739 --> 00:36:05,030 আর এই মূলত আপনি ব্যবহার করতে যাচ্ছেন সিনট্যাক্স. 818 00:36:05,030 --> 00:36:08,250 একটি নির্দিষ্ট শর্ত যদিও এটা সত্য নয় তাহলে সত্য, এই না 819 00:36:08,250 --> 00:36:12,920 আপনি শেষ তে চলুন এবং আপনার প্রোগ্রামের সাথে অগ্রসর. 820 00:36:12,920 --> 00:36:13,690 ঠিক আছে. 821 00:36:13,690 --> 00:36:17,250 >> কেউ একটি উদাহরণ আছে সম্ভাব্য ঘটতে পারে, তা নিয়ে 822 00:36:17,250 --> 00:36:19,160 আমি কোড এই টুকরা চালানোর চেষ্টা করা হলে? 823 00:36:19,160 --> 00:36:22,470 যাইহোক, যে Scaz, Andi এর SAJ-- আমরা আমাদের ইমেল লগআউট করব Jason--, 824 00:36:22,470 --> 00:36:24,830 , SAJ ভালবাসেন. 825 00:36:24,830 --> 00:36:25,573 আমরা. 826 00:36:25,573 --> 00:36:26,500 ঠিক আছে. 827 00:36:26,500 --> 00:36:29,829 >> যে কেউ একটি উদাহরণ আছে, বা আছে এই মুদ্রণ কি একটি ধারণা? 828 00:36:29,829 --> 00:36:30,870 একটি কৌতুক প্রশ্ন ধরনের. 829 00:36:30,870 --> 00:36:34,550 830 00:36:34,550 --> 00:36:39,380 তাই এখানে, পরিস্থিতি মনে রাখুন সত্য যখন জন্য আমরা চেক করছি. 831 00:36:39,380 --> 00:36:42,840 এই সত্য হয়, তাই এটি মুদ্রণ যাচ্ছে, আমি SAJ ভালবাসেন! 832 00:36:42,840 --> 00:36:48,460 আমরা চাই যা কোনো মানে নেই অন্যথায় কিছু করার জন্য এই পরিবর্তন? 833 00:36:48,460 --> 00:36:49,050 কোন অধিকার? 834 00:36:49,050 --> 00:36:51,470 >> এখানে তাই, আমরা আছে সম্ভবত কি সম্মুখীন 835 00:36:51,470 --> 00:36:54,310 অনেক bugging করা যাচ্ছে আপনার প্রোগ্রাম, অসীম লুপ. 836 00:36:54,310 --> 00:36:56,268 আপনি খুঁজে পাবেন যে আপনি যদি , কোড এই টুকরা চালানো 837 00:36:56,268 --> 00:36:58,160 এটা শুধু রাখা যাচ্ছে ছাপার কাজ, আমি SAJ ভালবাসেন! 838 00:36:58,160 --> 00:37:00,701 আমরা সমর্থন তারিফ করি, আমরা আপনার কম্পিউটার চাই না 839 00:37:00,701 --> 00:37:02,910 আপনি কারণ বিপর্যস্ত আমি SAJ ভালবাসেন প্রিন্টিং রাখতে! 840 00:37:02,910 --> 00:37:05,320 >> তাই দয়া করে, দয়া করে, অসীম লুপ এড়াতে 841 00:37:05,320 --> 00:37:07,320 এটা হচ্ছে না, কারণ মিথ্যাতে মূল্যায়নের 842 00:37:07,320 --> 00:37:08,780 এবং আপনি কখনও যাচ্ছেন লুপ ছেড়ে চলে যেতে. 843 00:37:08,780 --> 00:37:10,530 এবং যদি আপনি যাচ্ছেন চিরকালের মধ্যে স্তন্যদান করা. 844 00:37:10,530 --> 00:37:13,000 কুল. 845 00:37:13,000 --> 00:37:13,694 ঠিক আছে. 846 00:37:13,694 --> 00:37:15,610 লুপ দ্বিতীয় ধরনের আমরা আজ কথা বলার করব 847 00:37:15,610 --> 00:37:17,580 , যখন লুপ না সময় লুপ না হয়. 848 00:37:17,580 --> 00:37:20,580 এবং এটি একটি লুপ যখন বলা হচ্ছে আপনি কি একটি ও একটি সময় আছে, কারণ. 849 00:37:20,580 --> 00:37:24,390 সুতরাং এই একটি সময় প্রায় একই রকম লুপ, কিন্তু সামান্য কিছুটা আলাদা. 850 00:37:24,390 --> 00:37:27,620 এখানে, আপনি কি করতে যাচ্ছেন এই ভেতরে যাই হোক না কেন এর 851 00:37:27,620 --> 00:37:29,747 একটি নির্দিষ্ট শর্ত সত্য হয়. 852 00:37:29,747 --> 00:37:32,580 যদি তাই আমি সি এবং আমি কম্পিউটার ছিল কোড এই টুকরা নিচে চলমান, 853 00:37:32,580 --> 00:37:33,880 আমি উপরের দেখব. 854 00:37:33,880 --> 00:37:36,890 আমি এই জিনিস না বলে, সি যান. 855 00:37:36,890 --> 00:37:40,550 এবং তারপর আমি এই সময়, পরীক্ষা সত্য, আমি এটা পুনরাবৃত্তি আছে. 856 00:37:40,550 --> 00:37:42,750 কিন্তু এই মিথ্যা যখন, তারপর আমি অগ্রসর 857 00:37:42,750 --> 00:37:44,700 এবং আমি আবার ফিরে যে লুপ যান না. 858 00:37:44,700 --> 00:37:48,360 >> কেহ একটি ছুরিকাঘাত নিতে পারেন কি পার্থক্য এ 859 00:37:48,360 --> 00:37:52,130 এই লুপ এবং আমরা মধ্যে শুধু এ কার্যত ছিল লাগছিল. 860 00:37:52,130 --> 00:37:52,717 হ্যা. 861 00:37:52,717 --> 00:37:55,050 স্পিকার 15: শর্ত আসে পরে পরিবর্তে আগে? 862 00:37:55,050 --> 00:37:55,841 Andi Peng: ঠিক. 863 00:37:55,841 --> 00:37:57,984 তাই তিনি বলেন শর্ত পরে, না আগে আসে. 864 00:37:57,984 --> 00:38:00,400 পরিশেষে, পার্থক্য এই এবং যখন লুপ মধ্যে 865 00:38:00,400 --> 00:38:03,597 আপনি শুধু কাজ করতে যাচ্ছেন যে হয় নির্বিশেষে এই ভিতরে যাই হোক না কেন এর 866 00:38:03,597 --> 00:38:06,430 আপনার অবস্থার কিনা বা না সত্য, এবং তারপর শর্ত পরীক্ষা. 867 00:38:06,430 --> 00:38:08,304 তাই এই ক্ষেত্রে, আপনি আছেন always-- এই ভাবে, 868 00:38:08,304 --> 00:38:11,240 আপনি সবসময় নিশ্চিত করছি যাই হোক না কেন এর অভ্যন্তরে অন্তত রান 869 00:38:11,240 --> 00:38:14,230 একবার দেখতে পরীক্ষণ আগে যদি আপনি চান এটা আবার চালানো. 870 00:38:14,230 --> 00:38:18,040 >> এবং এখানে একটি উদাহরণ আমরা এটি ব্যবহার করতে হবে যখন এর. 871 00:38:18,040 --> 00:38:22,570 সুতরাং উদাহরণস্বরূপ, যদি আমি চেয়েছিলেন আছে বয়স নামক int একটি পরিবর্তনশীল, 872 00:38:22,570 --> 00:38:25,640 এবং আমি অনুরোধ জানানো চাই তাদের বয়স জন্য ব্যবহারকারীকে 873 00:38:25,640 --> 00:38:27,910 আমি) printf (কাজ করতে যাচ্ছি আপনার বয়স কত? 874 00:38:27,910 --> 00:38:30,330 বয়স = GetInt (), যা ব্যবহারকারীকে হয়. 875 00:38:30,330 --> 00:38:32,140 >> এব w কিছু কিছু মানুষ সত্যিই বিরক্তিকর হতে হবে. 876 00:38:32,140 --> 00:38:34,931 এবং আপনি বাগ চাইতে না আপনার কারো প্রোগ্রাম, মত inputting 877 00:38:34,931 --> 00:38:36,680 ওহ আমি 4 বছর বয়সী বা যাই হোক না কেন নেতিবাচক আছি. 878 00:38:36,680 --> 00:38:39,900 যা ক্ষেত্রে তারা যদি , এই যে মূল্যায়ণ না 879 00:38:39,900 --> 00:38:43,150 আমি যাচ্ছি, যার মানে সত্য ফিরে যাচ্ছে এবং এই করছেন রাখা আছে. 880 00:38:43,150 --> 00:38:45,310 সুতরাং এই রাখতে যাচ্ছে পুনরায় প্ররোচনা ব্যবহারকারী 881 00:38:45,310 --> 00:38:47,960 একটি বাস্তব মত আপনি দিতে বয়স সংখ্যা এবং এটা 882 00:38:47,960 --> 00:38:51,930 ফিরে যাচ্ছে এবং redoing রাখা যাচ্ছে এটা তারা আপনি একটি বাস্তব বয়স দিতে পর্যন্ত 883 00:38:51,930 --> 00:38:56,900 এক এর বেশি, বা না শূন্য. 884 00:38:56,900 --> 00:38:58,020 >> সুতরাং, ইঙ্গিত ইঙ্গিত. 885 00:38:58,020 --> 00:39:02,263 এটি খুবই, খুবই উপযোগী হতে হবে আপনার pset সমস্যার এক. 886 00:39:02,263 --> 00:39:04,155 হ্যা. 887 00:39:04,155 --> 00:39:05,580 >> স্পিকার 16: উপস, দুঃখিত. 888 00:39:05,580 --> 00:39:06,288 >> Andi Peng: হাঁ. 889 00:39:06,288 --> 00:39:09,424 >> স্পিকার 16: আছে না, , একটি asshole হতে but-- 890 00:39:09,424 --> 00:39:10,340 Andi Peng: কোন উদ্বেগ. 891 00:39:10,340 --> 00:39:11,990 স্পিকার 16: আছে --are এখানে বিভিন্ন নিয়ম, 892 00:39:11,990 --> 00:39:13,810 অথবা আপনি শুধু ভুলবেন হয়নি উদ্ধৃতি করা? 893 00:39:13,810 --> 00:39:14,250 >> Andi Peng: ওহ. 894 00:39:14,250 --> 00:39:15,530 দুঃখিত, যে সম্পূর্ণই আমার খারাপ. 895 00:39:15,530 --> 00:39:17,100 যে স্পষ্টভাবে ছিল একটি উদ্ধৃতি হতে অনুমিত. 896 00:39:17,100 --> 00:39:17,690 ভালো বল ধরা. 897 00:39:17,690 --> 00:39:18,800 যে run না হতো. 898 00:39:18,800 --> 00:39:22,070 899 00:39:22,070 --> 00:39:22,830 ঠিক আছে. 900 00:39:22,830 --> 00:39:26,160 >> সুতরাং লুপ শেষ টাইপ আমরা আলোচনা করব সম্পর্কে এবং শেষ পর্যন্ত, সবচেয়ে ধরনের 901 00:39:26,160 --> 00:39:28,854 জটিল লুপ জন্য. 902 00:39:28,854 --> 00:39:30,770 আপনি না থাকলে, চিন্তা করবেন না এর মানে হল যে কি জানেন. 903 00:39:30,770 --> 00:39:32,061 এটা প্রথমে বেশ বিভ্রান্তিকর. 904 00:39:32,061 --> 00:39:33,640 আমরা একটি উদাহরণ উপর যাবেন. 905 00:39:33,640 --> 00:39:37,040 >> লুপ জন্য একটি মধ্যে যে এরকম সব আপনি তিনটি বিবৃতি আছে 906 00:39:37,040 --> 00:39:38,380 আপনি অন্তর্ভুক্ত করতে যাচ্ছেন যে. 907 00:39:38,380 --> 00:39:42,130 সুতরাং একটি নির্দিষ্ট বিষয়ের জন্য, আপনি আছেন একটি পরিবর্তনশীল আরম্ভ যাচ্ছে. 908 00:39:42,130 --> 00:39:45,280 আপনি যদি শর্ত যোগ চলুন যা এই লুপ চলমান রাখতে হবে. 909 00:39:45,280 --> 00:39:47,790 এবং তারপর, শেষে লুপ, আপনি এটি আপডেট করতে যাচ্ছেন. 910 00:39:47,790 --> 00:39:50,248 আপনি পরিবর্তনশীল আপডেট করতে পারেন আপনি ট্র্যাক রাখতে চান. 911 00:39:50,248 --> 00:39:52,530 সুতরাং আমরা সাধারণত ব্যবহার যখন আমরা loops জন্য 912 00:39:52,530 --> 00:39:55,390 একটি জন্য একটি লুপ চালাতে চান সময়ের নির্দিষ্ট পরিমাণ 913 00:39:55,390 --> 00:39:58,900 এবং আমরা ইতিমধ্যে ওহ আমি চাই, জানি এই লুপ, 10 বার মত চালানো 914 00:39:58,900 --> 00:40:03,060 তারপর আপনি আমি উপর যাবেন do-- পরবর্তী পৃষ্ঠায় একটি উদাহরণ. 915 00:40:03,060 --> 00:40:07,830 >> সুতরাং এখানে যেমন, ভূত, আপনি যদি 10 বার পুনরাবৃত্তি কিছু চেয়েছিলেন 916 00:40:07,830 --> 00:40:10,790 সমস্ত আপনি ছিল বলার ছিল, আমি SAJ ভালবাসেন 10 বার পুনরাবৃত্তি! 917 00:40:10,790 --> 00:40:15,260 যা আরো একটি গ্রহণযোগ্য আমাদের জন্য সমর্থন দেখান 918 00:40:15,260 --> 00:40:17,120 বরং অসীম লুপ তুলনায়. 919 00:40:17,120 --> 00:40:19,920 এখানে, কিভাবে আপনি would সি ও লিখতে রূপান্তর 920 00:40:19,920 --> 00:40:26,040 যে আমি তৈরি করতে যাচ্ছি int- এ জন্য বা আমি নামক int একটি ভেরিয়েবল ডিক্লেয়ার. 921 00:40:26,040 --> 00:40:30,089 আমি আরম্ভ করতে যাচ্ছি এটা 0, তাই আমি = 0; 922 00:40:30,089 --> 00:40:31,630 এবং এই আমার অবস্থা হতে যাচ্ছে. 923 00:40:31,630 --> 00:40:33,860 তাই আমি কম 10. 924 00:40:33,860 --> 00:40:36,096 এবং তারপর end-- এ আপনি আছেন সর্বশেষ বিবৃতি 925 00:40:36,096 --> 00:40:38,710 আছে যাচ্ছে আপডেট হয় কি পরিবর্তনশীল আমি এরকম 926 00:40:38,710 --> 00:40:40,206 আপনার লুপ জন্য শেষে. 927 00:40:40,206 --> 00:40:42,830 সুতরাং এটা, কারণ ধরনের বিভ্রান্তিকর এই লাইনের বিভিন্ন যন্ত্রাংশ 928 00:40:42,830 --> 00:40:44,871 বিভিন্ন সময়ে ঘটছে লুপ ধরনের. 929 00:40:44,871 --> 00:40:46,746 কিন্তু আমি একটি উপর যাবেন যে pseudocode হয় যেমন 930 00:40:46,746 --> 00:40:50,360 এবং হয়তো এই ব্যাখ্যা শুধু একটু ভালো. 931 00:40:50,360 --> 00:40:51,500 >> তাই এখানে. 932 00:40:51,500 --> 00:40:52,929 যে আমরা শুধু দেখেছি লুপ. 933 00:40:52,929 --> 00:40:55,470 মূলত pseudocode মধ্যে, কি এই প্রোগ্রাম ঘটছে, 934 00:40:55,470 --> 00:40:57,940 প্রথম আমি তৈরি করছি আমি 0 থেকে এটি আরম্ভ করা. 935 00:40:57,940 --> 00:41:00,440 আমি আমি যদি দেখতে চেক করছি 10 এর কম সেক্ষেত্রেও 936 00:41:00,440 --> 00:41:02,840 এটা প্রথমবার 0 কারণ কম 10. 937 00:41:02,840 --> 00:41:04,727 সুতরাং লুপ চালানো যাচ্ছে. 938 00:41:04,727 --> 00:41:06,310 এবং তারপর আমি এই লাইন প্রিন্ট চলেছি. 939 00:41:06,310 --> 00:41:11,240 এবং তারপর এই লাইনের শেষে, ডান এখানে, আমি, i ++ বর্ধন কাজ করতে যাচ্ছি, 940 00:41:11,240 --> 00:41:13,370 সব যে মানে হল একের পর এটি বৃদ্ধিশীল. 941 00:41:13,370 --> 00:41:15,460 >> তাই আমি এখন 1 হয়. 942 00:41:15,460 --> 00:41:17,960 আমি যদি এটা, একবার 0 হওয়াতে এটা এখন 1, এটা বাড়ায়. 943 00:41:17,960 --> 00:41:19,610 এবং তারপর আমি ফিরে যেতে চলেছি লুপ শুরুতে 944 00:41:19,610 --> 00:41:20,730 এবং আমি শর্ত চেক করুন. 945 00:41:20,730 --> 00:41:22,080 এখনও শর্ত সত্য হয়? 946 00:41:22,080 --> 00:41:24,030 হ্যাঁ, 1 এখনও কম 10. 947 00:41:24,030 --> 00:41:27,370 সুতরাং এটা, আবার এই মুদ্রণ যাচ্ছে যান এবং তারপর আমি বাড়ায়, এবং পরীক্ষা 948 00:41:27,370 --> 00:41:29,180 অবস্থা ক্রমাগত, ক্রমাগত, 949 00:41:29,180 --> 00:41:33,290 আপনি শেষ পর্যন্ত পেতে না হওয়া পর্যন্ত বিন্দু আমি 10 যেখানে. 950 00:41:33,290 --> 00:41:36,300 >> আপনি কি এই 10 বার মুদ্রণ চলুন এবং তারপর আমি 10 সমান যাচ্ছে. 951 00:41:36,300 --> 00:41:37,800 আপনি অবস্থা পরীক্ষা করতে যাচ্ছেন. 952 00:41:37,800 --> 00:41:38,760 10 তুলনায় 10 কম? 953 00:41:38,760 --> 00:41:40,370 না, যে মিথ্যা. 954 00:41:40,370 --> 00:41:43,020 সুতরাং, এই লুপ যাচ্ছে না চালানোর জন্য, তা ভঙ্গ করতে যাচ্ছে, 955 00:41:43,020 --> 00:41:45,040 এবং আপনি চলুন আপনার কোড সঙ্গে অবিরত. 956 00:41:45,040 --> 00:41:47,550 >> আপনাকে বলছি, এই দেখতে পারেন হিসাবে সুতরাং সত্যিই একটি বড় উদাহরণ 957 00:41:47,550 --> 00:41:53,110 একটি লুপ আপনি যে প্রোগ্রাম করতে পারেন সময়ের একটি নির্দিষ্ট পরিমাণ জন্য চালানো হয়. 958 00:41:53,110 --> 00:41:54,457 প্রতি এক স্পষ্ট? 959 00:41:54,457 --> 00:41:54,956 হ্যা. 960 00:41:54,956 --> 00:41:59,060 >> স্পিকার 17: কিভাবে বৃদ্ধি সম্পর্কে ব্যাখ্যা মূলকভাবে, এটা বিভিন্ন কোডিং? 961 00:41:59,060 --> 00:42:02,060 >> Andi Peng: আপনি আমরা যাবেন can-- পরবর্তী স্লাইডে এই ওভার. 962 00:42:02,060 --> 00:42:03,350 ভালো প্রশ্ন. 963 00:42:03,350 --> 00:42:05,910 আমি সরানো আগে anyone-- হয় on-- এ সব বিভ্রান্ত কেউ, 964 00:42:05,910 --> 00:42:07,640 এই সত্যিই একটি শক্ত ধারণা কারণ. 965 00:42:07,640 --> 00:42:09,510 কোন উদ্বেগ, you're-- ঠিক করে. 966 00:42:09,510 --> 00:42:10,010 কুল. 967 00:42:10,010 --> 00:42:12,836 968 00:42:12,836 --> 00:42:13,490 >> ঠিক আছে. 969 00:42:13,490 --> 00:42:14,610 শুধু একটি সাধারণ স্লাইড. 970 00:42:14,610 --> 00:42:18,020 এই সময় লুপ করছে লুপ জন্য সঠিক একই জিনিস ছিল. 971 00:42:18,020 --> 00:42:19,631 এটা শুধু ভিন্নভাবে লেখা. 972 00:42:19,631 --> 00:42:22,130 আপনাকে বলছি স্লাইড পড়া যাবে পরবর্তী আপনার সুবিধার্থে এ. 973 00:42:22,130 --> 00:42:24,880 কিন্তু শুধু একাধিক আছে জানি একই জিনিস লেখার উপায় 974 00:42:24,880 --> 00:42:28,300 বিভিন্ন loops সঙ্গে ঘটতে. 975 00:42:28,300 --> 00:42:28,800 ঠিক আছে. 976 00:42:28,800 --> 00:42:32,380 >> সুতরাং, এখন আমরা প্রশ্ন পেতে কি আমরা একটি লুপ এর ভিতরে একটি লুপ আছে. 977 00:42:32,380 --> 00:42:35,810 আমরা বাস্তব মধ্যে পেয়ে থাকেন এখানে শুরু টাইপ কাপড়. 978 00:42:35,810 --> 00:42:40,640 আপনি জিনিষ একাধিক কাজ করতে চান যখন অন্যান্য জিনিস ভিতরে বার 979 00:42:40,640 --> 00:42:44,129 যে, কিছু আপনি একাধিক বার না লুপ জন্য একটি নেস্টেড বলা কি চান. 980 00:42:44,129 --> 00:42:47,420 আপনি তাদের জন্য যারা প্রথম এই দেখতে এবং খুব জটিল মনে, সব আমরা এখানে কি করছেন 981 00:42:47,420 --> 00:42:50,580 লুপ যেখানে একটি হচ্ছে না আমরা সারির একটি পরিবর্তনশীল আছে. 982 00:42:50,580 --> 00:42:54,500 কিন্তু এটি ভেতরে, আমরা অন্য আছে একটি পরিবর্তনশীল নামক কলামের লুপ জন্য. 983 00:42:54,500 --> 00:42:58,560 এবং আমি অত্যন্ত আপনি সব সুপারিশ যারা প্রথম রাখা বিভ্রান্ত করছে 984 00:42:58,560 --> 00:43:00,310 এই আঁকা আউট track--, এই আঁকা আউট. 985 00:43:00,310 --> 00:43:03,000 শুধু কারণ চেষ্টা না এটা মাধ্যমে, এটি আঁকা. 986 00:43:03,000 --> 00:43:06,630 >> এই টুকরা উপর আপনার মাথা, কাগজ, বা যাই হোক না কেন, লেখার সারি, 987 00:43:06,630 --> 00:43:08,614 সারিতে সমান কি ট্র্যাক রাখতে. 988 00:43:08,614 --> 00:43:10,780 ট্র্যাক রাখতে, কলাম লিখতে কি কলাম সমান. 989 00:43:10,780 --> 00:43:13,490 এবং কি ট্র্যাক রাখতে প্রতি পুনরাবৃত্তির সঙ্গে মুদ্রণ. 990 00:43:13,490 --> 00:43:16,320 এই লুপ প্রতি পুনরাবৃত্তির, ভাষার যে বৃহত্তর লুপ পুনরাবৃত্তির, 991 00:43:16,320 --> 00:43:17,820 শুধু যুক্তি অনুসরণ রাখা. 992 00:43:17,820 --> 00:43:20,190 আর আমি আপনাকে গ্যারান্টি, আপনি দেখতে কি আপনি পছন্দ করবেন 993 00:43:20,190 --> 00:43:24,307 এটা খুব এছাড়াও কারণ আপনার সমস্যা সেটের জন্য প্রযোজ্য. 994 00:43:24,307 --> 00:43:24,806 কুল. 995 00:43:24,806 --> 00:43:27,501 996 00:43:27,501 --> 00:43:28,000 ঠিক আছে. 997 00:43:28,000 --> 00:43:30,723 সবচেয়ে গুরুত্বপূর্ণ বিষয় তাই আপনাকে বলছি সম্ভবত সব হয় 998 00:43:30,723 --> 00:43:32,400 এই মুহূর্তে সম্পর্কে চিন্তা, আপনার সমস্যা সেট 1s হয়, 999 00:43:32,400 --> 00:43:33,650 যা বৃহস্পতিবার / শুক্রবার কারণে. 1000 00:43:33,650 --> 00:43:36,890 1001 00:43:36,890 --> 00:43:39,710 >> আপনার water.c প্রোগ্রাম, আপনি আছে চলুন প্রজ্ঞান 1002 00:43:39,710 --> 00:43:41,590 একটি ইনপুট জন্য ব্যবহারকারীকে অনুরোধ জানানো. 1003 00:43:41,590 --> 00:43:43,640 আপনার mario.c প্রোগ্রামের মধ্যে আপনি আছে চলুন 1004 00:43:43,640 --> 00:43:46,431 যা, লুপ জন্য একটি নেস্টেড ব্যবহার লুপ জন্য একটি ভেতরে একটি জন্য লুপ, 1005 00:43:46,431 --> 00:43:50,247 মূলত, পিরামিড একটি ব্লক প্রিন্ট কি মত মারিও মাধ্যমে তিরস্কার করা হয়েছে. 1006 00:43:50,247 --> 00:43:53,330 এবং তারপর ভিতরে আপনার greedy-- অথবা সম্ভবত আপনাকে বলছি যে কোনো তাহলে, পরিবর্তন মেকিং 1007 00:43:53,330 --> 00:43:55,740 কখনও কিন্তু যে শুনেছেন আপনি খুব হতে হবে চলুন 1008 00:43:55,740 --> 00:43:58,160 প্রথম ভাসমান বিন্দু মান সতর্ক. 1009 00:43:58,160 --> 00:44:01,860 মনে রাখবেন ভাসমান দশমিক এবং পূর্ণসংখ্যার একই জিনিস নয়. 1010 00:44:01,860 --> 00:44:03,620 এক যা যা সম্পর্কে অবগত থাকুন. 1011 00:44:03,620 --> 00:44:05,953 এবং আপনি ব্যবহার করতে যাচ্ছেন শর্তাধীন বিবৃতি, সেইসাথে. 1012 00:44:05,953 --> 00:44:09,070 1013 00:44:09,070 --> 00:44:10,940 >> ঠিক আছে, শেষ জিনিস. 1014 00:44:10,940 --> 00:44:12,770 আমি বাম কয়েক মিনিট পেয়েছেন. 1015 00:44:12,770 --> 00:44:13,460 স্টাইল. 1016 00:44:13,460 --> 00:44:19,320 তাই এই না যে কিছু হয় আসলে দক্ষতা প্রভাব, 1017 00:44:19,320 --> 00:44:21,010 অথবা আপনার কোড প্রকৃত চলমান. 1018 00:44:21,010 --> 00:44:24,380 যাইহোক, এটা যেমন আমাদের প্রভাব আপনার graders, আপনার পাঠকদের হিসেবে. 1019 00:44:24,380 --> 00:44:27,290 যদি আপনি এটা নিজেকে প্রভাব একটি সমস্যা খুঁজে বের করার চেষ্টা করুন. 1020 00:44:27,290 --> 00:44:30,700 এটা আপনার কোড পাঠযোগ্যতা প্রভাব. 1021 00:44:30,700 --> 00:44:34,070 >> আপনি চেষ্টা করছেন মত ​​তাই শৈলী, আপনি যদি, ইংরেজি জন্য একটি প্রবন্ধ শৈলী 1022 00:44:34,070 --> 00:44:36,070 অনুচ্ছেদ আছে কি না, আপনি ধরনের সবকিছু আছে 1023 00:44:36,070 --> 00:44:39,190 এক লাইনে একসঙ্গে jumbled, এটা কারো জন্য এটা সত্যিই কঠিন করে তোলে 1024 00:44:39,190 --> 00:44:42,620 এমনকি যদি আপনার প্রবন্ধ পড়তে আপনার পয়েন্ট কথাটি শব্দ হয়. 1025 00:44:42,620 --> 00:44:44,390 প্রোগ্রামিং একই জিনিস. 1026 00:44:44,390 --> 00:44:47,910 আপনি ভয়ঙ্করভাবে অস্পষ্ট থাকতে পারে Scaz আবরণ হবে, যা কোড, 1027 00:44:47,910 --> 00:44:49,660 এবং এটা এখনও চালানো এবং কাজ করতে পারে. 1028 00:44:49,660 --> 00:44:53,110 কিন্তু আমাদের জন্য, যেমন আপনার সুদৃশ্য Tas, যারা করবে পড়া এবং আপনার Psets মূল্যায়ন করা, 1029 00:44:53,110 --> 00:44:54,460 এটি খুব বেশি সুন্দর না. 1030 00:44:54,460 --> 00:44:56,859 >> তাই দয়া করে, অনুরোধে জন্য মার্কিন যুক্তরাষ্ট্র এবং নিজের, 1031 00:44:56,859 --> 00:44:58,900 যখন আপনি ঠিক করার চেষ্টা করছি আপনার কোড একটি সমস্যা, 1032 00:44:58,900 --> 00:45:00,774 এবং আপনি চেষ্টা করছেন আপনার নিজস্ব কোড পড়া, করতে 1033 00:45:00,774 --> 00:45:03,910 নিশ্চিত আপনি কিছু নিয়মাবলী অনুসরণ আমরা পুনরালোচনা চলুন যে. 1034 00:45:03,910 --> 00:45:04,510 >> সুতরাং প্রথম. 1035 00:45:04,510 --> 00:45:07,070 আপনার ভেরিয়েবল অর্থপূর্ণ নাম দিন. 1036 00:45:07,070 --> 00:45:11,450 আপনি একটি পূর্ণসংখ্যা সঞ্চয় করতে চান তাহলে বয়স বলা হয়, এটি বয়স নাম দিন দয়া করে. 1037 00:45:11,450 --> 00:45:12,875 এটা উচ্চতা নাম না. 1038 00:45:12,875 --> 00:45:14,750 যখন আপনি করার চেষ্টা করছেন উচ্চতা একটি বয়স দোকান, 1039 00:45:14,750 --> 00:45:16,722 এটা তোলে সবকিছু আমাদের জন্য খুবই বিভ্রান্তিকর. 1040 00:45:16,722 --> 00:45:17,930 আমরা বিভ্রান্ত করা পছন্দ করি না. 1041 00:45:17,930 --> 00:45:19,180 আপনি বিভ্রান্ত করা পছন্দ করি না. 1042 00:45:19,180 --> 00:45:20,350 কেউ বিভ্রান্ত হতে লেগেছে. 1043 00:45:20,350 --> 00:45:23,100 যদি আপনি কিছু তৈরি করতে যাচ্ছেন, এটা অর্থপূর্ণ কিছু নাম. 1044 00:45:23,100 --> 00:45:26,440 >> যাইহোক, লুপ জন্য, একক চরিত্র ভেরিয়েবল সাধারণতঃ জরিমানা. 1045 00:45:26,440 --> 00:45:31,350 এবং লুপ জন্য, আপনি চান তাহলে শুধু আমি, এবং জে, কে, ঠিক করতে বিনা দ্বিধায়. 1046 00:45:31,350 --> 00:45:32,670 >> সঙ্গতিপূর্ণভাবে আরম্ভের. 1047 00:45:32,670 --> 00:45:33,770 সুতরাং যে কি মানে? 1048 00:45:33,770 --> 00:45:37,600 যে, তাত্ত্বিক, টেকনিক্যালি মানে আপনি শুরু করার জন্য এবং তৈরি করতে পারেন 1049 00:45:37,600 --> 00:45:40,140 একই লাইনে একাধিক ভেরিয়েবল. 1050 00:45:40,140 --> 00:45:42,820 সুতরাং উদাহরণস্বরূপ, আমি তৈরি করতে পারেন scaz_age নামক একটি পূর্ণসংখ্যা, 1051 00:45:42,820 --> 00:45:47,110 এবং পূর্ণসংখ্যা, andi_age 20 = বলা এবং একটি পূর্ণসংখ্যা jason_age বলা 1052 00:45:47,110 --> 00:45:48,090 একই লাইনে. 1053 00:45:48,090 --> 00:45:52,060 আর আমিও এর মধ্যে শুধুমাত্র একটি ধার্য করতে পারেন তাদের এবং মান না অন্যদের. 1054 00:45:52,060 --> 00:45:54,142 আমরা আশা করি আপনি করবেন না দয়া করে জিজ্ঞাসা. 1055 00:45:54,142 --> 00:45:57,350 কারণ এখানে আপনি মূলত তৈরি করেছি তিনটি ভেরিয়েবল, কিন্তু তাদের মধ্যে মাত্র এক 1056 00:45:57,350 --> 00:45:58,295 আসলে একটি মান আছে. 1057 00:45:58,295 --> 00:46:00,170 এবং তারপর আমরা যখন আপনার কোড পড়া করার চেষ্টা করুন, 1058 00:46:00,170 --> 00:46:01,850 অথবা আপনি ঠিক করার চেষ্টা করছি আপনার কোড একটি সমস্যা, 1059 00:46:01,850 --> 00:46:03,340 এটা অনুসরণ করা খুব বিভ্রান্তিকর. 1060 00:46:03,340 --> 00:46:09,300 তাই শুধু আপনার পাঠযোগ্যতা জন্য, জন্য আমাদের পাঠযোগ্যতা, যে কি না. 1061 00:46:09,300 --> 00:46:10,355 >> সঙ্গতিপূর্ণভাবে কোঁকড়া ধনুর্বন্ধনী. 1062 00:46:10,355 --> 00:46:12,980 কিছু মানুষ তাদের রাখতে চাই বিভিন্ন জায়গায় কোঁকড়া ধনুর্বন্ধনী. 1063 00:46:12,980 --> 00:46:14,100 এটা কোন ব্যাপার না. 1064 00:46:14,100 --> 00:46:17,900 শুধু যে আপনি সঙ্গতিপূর্ণ নিশ্চিত আপনার আপনি তাদের রাখতে চাই যেখানে নিজের কোড. 1065 00:46:17,900 --> 00:46:18,950 >> সঙ্গতিপূর্ণভাবে ফাঁক. 1066 00:46:18,950 --> 00:46:22,040 আপনি একটি পর একটি স্পেস করা হলে লুপ জন্য, সবসময় যে কাজ. 1067 00:46:22,040 --> 00:46:24,930 শুধু ভালো ধরনের এ এটা করতে না কিছু জায়গায়, অন্যদের মধ্যে এটি করবেন না. 1068 00:46:24,930 --> 00:46:26,580 শুধু সামঞ্জস্যপূর্ণ হবে. 1069 00:46:26,580 --> 00:46:29,500 >> দ্বিতীয়ত, কেহ চাই CS50 স্টাইল গাইড পড়া, 1070 00:46:29,500 --> 00:46:33,230 আমরা আনুষ্ঠানিকভাবে একটি স্টাইল গাইড আছে , আপনি এই নিয়মাবলী সব বলে 1071 00:46:33,230 --> 00:46:34,890 প্লাস আরো. 1072 00:46:34,890 --> 00:46:35,530 এটি অনলাইন. 1073 00:46:35,530 --> 00:46:38,670 এটা cs50.net/style মত অথবা যে ভালো কিছু. 1074 00:46:38,670 --> 00:46:40,180 যদি আপনি এটি Google পারেন. 1075 00:46:40,180 --> 00:46:41,399 >> ঐক্য চাবি. 1076 00:46:41,399 --> 00:46:43,190 তাই চিন্তা করবেন না কি অন্যান্য মানুষ করছেন, 1077 00:46:43,190 --> 00:46:46,180 আপনি নিশ্চিত করুন যে আপনি আপনার নিজস্ব কোড মধ্যে ধারাবাহিক. 1078 00:46:46,180 --> 00:46:50,570 যে কেউ যে সম্পর্কে কোন প্রশ্ন আছে? 1079 00:46:50,570 --> 00:46:51,070 হ্যা. 1080 00:46:51,070 --> 00:46:53,370 >> স্পিকার 18: সুতরাং সঠিক জিনিস আরম্ভের শুধু হয় না 1081 00:46:53,370 --> 00:46:56,130 একটি পৃথক তাদের সব আছে লাইন, আপনি কি বলছে? 1082 00:46:56,130 --> 00:46:58,850 >> Andi Peng: তাই আমি খুব কমই এই ঘটতে থাকে. 1083 00:46:58,850 --> 00:47:02,230 আপনি চেয়েছিলেন কিন্তু, যদি আপনি চেয়েছিলেন যদি আপনার কোড মধ্যে স্থান সংরক্ষণ মত হতে, 1084 00:47:02,230 --> 00:47:04,000 বা যাই হোক না কেন, আপনি এটা করতে পারেন. 1085 00:47:04,000 --> 00:47:07,800 আমরা আপনাকে শুধু আরম্ভ না করে জিজ্ঞাসা এক জিনিস এবং অন্যদের. 1086 00:47:07,800 --> 00:47:12,600 তাই আপনি যদি কোন int scaz_age করতে চান তাহলে, কোন int andi_age, int- jason_age, যে সূক্ষ্ম. 1087 00:47:12,600 --> 00:47:15,600 শুধু এক আরম্ভ না এবং না অন্যদের সব হয়. 1088 00:47:15,600 --> 00:47:18,380 1089 00:47:18,380 --> 00:47:19,904 >> প্রশ্ন? 1090 00:47:19,904 --> 00:47:20,850 ঠিক আছে. 1091 00:47:20,850 --> 00:47:24,610 আমি পাস বন্ধ করা যাচ্ছে না মাইক্রোফোন, এবং লেজার পয়েন্টার, 1092 00:47:24,610 --> 00:47:28,862 এবং রূল এই সময়ে Scaz করতে. 1093 00:47:28,862 --> 00:47:29,808 এই বিশ্রী. 1094 00:47:29,808 --> 00:47:32,650 1095 00:47:32,650 --> 00:47:33,200 এইত এখানে আছে. 1096 00:47:33,200 --> 00:47:34,408 >> ব্রায়ান SCASSELLATI: আপনাকে ধন্যবাদ. 1097 00:47:34,408 --> 00:47:42,500 1098 00:47:42,500 --> 00:47:43,380 কিভাবে সাউন্ড জন্য যে? 1099 00:47:43,380 --> 00:47:46,420 1100 00:47:46,420 --> 00:47:47,900 শব্দ হয় ভাল? . 1101 00:47:47,900 --> 00:47:49,220 চমৎকার. 1102 00:47:49,220 --> 00:47:50,350 ঠিক আছে. 1103 00:47:50,350 --> 00:47:52,110 সুতরাং, হাই সবাই. 1104 00:47:52,110 --> 00:47:56,540 >> আমি এর মাধ্যমে কাজ করার চেষ্টা করতে যাচ্ছি আপনার সাথে একটি বাস্তব উদাহরণ. 1105 00:47:56,540 --> 00:48:00,850 আর আমরা CS50 এর ব্যবহার করতে যাচ্ছেন উন্নয়ন পরিবেশ, কি বলা হচ্ছে 1106 00:48:00,850 --> 00:48:03,120 ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট. 1107 00:48:03,120 --> 00:48:05,145 আর যদি এই দেখা করেছি বক্তৃতায় প্রদর্শিত. 1108 00:48:05,145 --> 00:48:07,520 এবং সমস্যা সেট 1, আপনি আছেন একটি সুযোগ আছে যাচ্ছে 1109 00:48:07,520 --> 00:48:10,890 এটি ব্যবহার, এবং প্রায় সঙ্গে খেলতে এটা, এবং, এটা অভ্যস্ত পেতে 1110 00:48:10,890 --> 00:48:13,640 আমরা এটি ব্যবহার করতে যাচ্ছেন, কারণ সেমিস্টারে বাকি মাধ্যমে. 1111 00:48:13,640 --> 00:48:20,350 >> সুতরাং এই IDE তে, আপনি কি দেখায় আছে একটি খুব প্রথাগত ফাইল ব্রাউজার মত 1112 00:48:20,350 --> 00:48:21,890 ওভার একপাশে. 1113 00:48:21,890 --> 00:48:24,360 আপনি একটি অংশ আপ পেয়েছেন উপরের যেখানে আপনি যাচ্ছেন 1114 00:48:24,360 --> 00:48:28,850 আপনার সোর্স কোড দেখতে আপনার Cfile, আপনি লিখুন যে কোড. 1115 00:48:28,850 --> 00:48:31,880 আর নীচে নেমে, আপনি পাবেন একটি টার্মিনাল উইন্ডোর আছে 1116 00:48:31,880 --> 00:48:36,330 আপনাকে ব্যবহার করা হবে যা উভয় আপনার প্রোগ্রাম কম্পাইল 1117 00:48:36,330 --> 00:48:39,090 চালানো বা আপনার প্রোগ্রাম চালানো. 1118 00:48:39,090 --> 00:48:40,100 ঠিক আছে. 1119 00:48:40,100 --> 00:48:46,560 >> তাই শুধু আমাদের একটি সামান্য বিট দিতে ফাউন্ডেশন, যে টার্মিনাল উইন্ডোতে, 1120 00:48:46,560 --> 00:48:48,930 আপনি হতে যাচ্ছেন কমান্ড একটি সেট ব্যবহার 1121 00:48:48,930 --> 00:48:53,040 সারা স্ট্যান্ডার্ড কমান্ড আছে ইউনিক্স বা Linux সিস্টেমের অধিকাংশ. 1122 00:48:53,040 --> 00:48:55,890 এবং যাতে আপনি কখনও ব্যবহার করেছি যদি ইউনিক্স, উবুন্টু কোন ফর্ম, 1123 00:48:55,890 --> 00:48:59,140 বা অন্যান্য স্বাদে কোন, এই পরিচিত চেহারা যাচ্ছি. 1124 00:48:59,140 --> 00:49:00,890 >> যদি না থাকে তাহলে, চিন্তা করবেন না. 1125 00:49:00,890 --> 00:49:02,830 তাদের সম্পর্কে জটিল কিছুই নেই. 1126 00:49:02,830 --> 00:49:05,330 তারা শুধু একটি ভিন্ন ব্যবহার করছেন সিনট্যাক্স, একটি ভিন্ন নামকরণ 1127 00:49:05,330 --> 00:49:07,630 আপনার চেয়ে কনভেনশন আগে দেখা করেছি. 1128 00:49:07,630 --> 00:49:12,190 >> তাই ফাইল আউট তালিকা একটি নির্দিষ্ট ডিরেক্টরির মধ্যে, 1129 00:49:12,190 --> 00:49:15,310 তারা একটি ব্যবহার করতে যাচ্ছেন ls কমান্ড, বা বলা তালিকা. 1130 00:49:15,310 --> 00:49:18,010 আপনি সবকিছু দেখতে চান সমস্ত বিবরণ দিয়ে, 1131 00:49:18,010 --> 00:49:21,535 আপনি একটি কমান্ড ব্যবহার করব LS -l সাথে লাইন আর্গুমেন্ট. 1132 00:49:21,535 --> 00:49:23,910 এবং যে আপনি সবকিছু দেখাব সহ আরো বিস্তারিত, এ 1133 00:49:23,910 --> 00:49:26,270 একটি ফাইলের জন্য অনুমতি. 1134 00:49:26,270 --> 00:49:31,190 >> ডিরেক্টরি পরিবর্তন করার জন্য, আপনি cd কমান্ড ব্যবহার করব. 1135 00:49:31,190 --> 00:49:35,180 এবং যদি আপনি ডিরেক্টরি পরিবর্তন করতে সক্ষম হবেন উভয় আপনার হোম ডিরেক্টরীতে যেতে. 1136 00:49:35,180 --> 00:49:38,500 যে সব দ্বারা শুধু সিডি দুই সাথে নিজেই, সিডি 1137 00:49:38,500 --> 00:49:42,930 বিন্দু এক আপনি আপ আসতে হবে আপনার পূর্ববর্তী ডিরেক্টরি স্তর. 1138 00:49:42,930 --> 00:49:46,400 এবং আপনি একটি সিডি এটিও করতে পারেন সিডি টাইপ করে সাব 1139 00:49:46,400 --> 00:49:48,500 এবং যে সাব নাম. 1140 00:49:48,500 --> 00:49:50,540 >> এছাড়াও আপনি নতুন ডিরেক্টরি তৈরি করতে পারেন. 1141 00:49:50,540 --> 00:49:52,790 আর আমরা হেটে যাচ্ছেন মাত্র একটি মিনিট এই মাধ্যমে. 1142 00:49:52,790 --> 00:49:54,498 কিন্তু শুধু করা পর্দায় সবকিছু. 1143 00:49:54,498 --> 00:49:56,310 যাতে আপনি তাদের দেখতে পারেন. 1144 00:49:56,310 --> 00:50:00,420 >> এছাড়াও আপনি ক্ষমতা থাকবে সরাসরি ফাইল নিপূণভাবে 1145 00:50:00,420 --> 00:50:02,100 কমান্ড লাইন থেকে. 1146 00:50:02,100 --> 00:50:06,059 আপনি যদি তাদের কপি করতে সক্ষম হবেন তাদের সরানো, অথবা তাদের মুছে ফেলার জন্য, 1147 00:50:06,059 --> 00:50:07,600 যে, কার্যকরভাবে তাদের মুছে দিন. 1148 00:50:07,600 --> 00:50:10,310 1149 00:50:10,310 --> 00:50:15,350 >> এবং CS50 আইডিই আপনি পূর্ণ দেয় কমান্ড লাইন আর্গুমেন্ট শক্তি. 1150 00:50:15,350 --> 00:50:20,280 এবং যে আপনি এটিও করতে পারেন এর মানে হল অত্যন্ত বিপজ্জনক জিনিষ না. 1151 00:50:20,280 --> 00:50:21,560 ঠিক আছে. 1152 00:50:21,560 --> 00:50:25,010 উদাহরণস্বরূপ, আপনি যা করতে পারেন , অপসারণ, বা যে মুছে যায় 1153 00:50:25,010 --> 00:50:28,750 জিজ্ঞাসা না করে একটি ফাইল একটি নিশ্চিতকরণ জন্য. 1154 00:50:28,750 --> 00:50:31,820 এবং আপনি এমনকি অপসারণ করতে পারেন যে recursively-- 1155 00:50:31,820 --> 00:50:38,940 ড্যাশ R একটি সম্পূর্ণ flag-- সাব এবং এর বিষয়বস্তু সব. 1156 00:50:38,940 --> 00:50:39,660 ঠিক আছে. 1157 00:50:39,660 --> 00:50:42,940 তারা লাল তালিকাভুক্ত করছি আপনাকে কারণ "টাল" প্রত্যেক সময় চিন্তা করা উচিত 1158 00:50:42,940 --> 00:50:45,000 আপনি সেগুলো দেখতে. 1159 00:50:45,000 --> 00:50:45,920 ঠিক আছে. 1160 00:50:45,920 --> 00:50:46,420 ঠিক আছে. 1161 00:50:46,420 --> 00:50:50,090 1162 00:50:50,090 --> 00:50:53,430 >> এখন অবশেষে, কিছু হয় আপনি সত্যিই মূল্যবান হতে যাচ্ছে, 1163 00:50:53,430 --> 00:50:57,270 হয় কয়েক ভাল ঠাট আছে আপনি নেভিগেট হিসাবে জানা 1164 00:50:57,270 --> 00:50:59,190 এই টার্মিনাল উইন্ডোর মাধ্যমে. 1165 00:50:59,190 --> 00:51:03,590 প্রথমত, আপনি এ পর্দা পরিষ্কার করতে পারেন শুধু পরিষ্কার টাইপ করে যে কোনো সময়. 1166 00:51:03,590 --> 00:51:06,310 আর আপনি দেখতে যাচ্ছেন আমার বেশ প্রায়ই যে না. 1167 00:51:06,310 --> 00:51:09,990 এছাড়াও আপনি শুধু প্রদর্শন করতে পারেন একটি ফাইল লেখা 1168 00:51:09,990 --> 00:51:13,992 আরো ও ফাইলের নাম লিখে. 1169 00:51:13,992 --> 00:51:17,200 তারপর আপনি ফিরে স্ক্রল করতে সক্ষম হবেন এবং উচ্চৈ: স্বরে শুধু spacebar সঙ্গে যে সাথে 1170 00:51:17,200 --> 00:51:19,010 এবং তীর চিহ্ন. 1171 00:51:19,010 --> 00:51:25,450 >> আপনি যদি থাকে, আমরা বক্তৃতায় আজ করেনি ক্রমাগত চলমান হয় যে একটি প্রোগ্রাম 1172 00:51:25,450 --> 00:51:29,190 অসীম লুপ, আপনি যে প্রোগ্রাম বন্ধ করতে পারেন 1173 00:51:29,190 --> 00:51:35,160 নিয়ন্ত্রণ টাইপ করে নির্বাহ থেকে, যে কন্ট্রোল-সি চেপে ধরে হয়. 1174 00:51:35,160 --> 00:51:38,360 আর আপনাকে যা করতে হবে পারে এই একাধিক বার. 1175 00:51:38,360 --> 00:51:40,620 কম্পিউটার পর্যন্ত এগিয়ে আপনি পায়. 1176 00:51:40,620 --> 00:51:43,380 এবং আপনি কখনও কখনও প্রয়োজন এটা চেষ্টা করে একটি দম্পতি দিতে 1177 00:51:43,380 --> 00:51:46,280 এটা আসলে মাধ্যমে আসতে হবে আগে. 1178 00:51:46,280 --> 00:51:48,760 >> এছাড়াও আপনি করতে সক্ষম হবেন কমান্ড মাধ্যমে সাজান 1179 00:51:48,760 --> 00:51:54,230 আপনি শুধু আপ কী ব্যবহার করে টাইপ করা যে, তীর কী, এবং তারপর নিচে তীর. 1180 00:51:54,230 --> 00:51:57,560 আর তা সবচেয়ে দরকারী পরিবর্তে হয় দীর্ঘ ফাইল নাম খুঁজে টাইপ, 1181 00:51:57,560 --> 00:52:02,209 আপনি ট্যাব ব্যবহার করতে সক্ষম হবেন কয়েক নির্দেশাবলী স্বয়ংসম্পূর্ণ. 1182 00:52:02,209 --> 00:52:04,750 এখন আমরা প্রদর্শন করতে যাচ্ছেন শুধু এই একটি দ্বিতীয় মধ্যে যারা সব. 1183 00:52:04,750 --> 00:52:06,780 আপনি মনে করবেন না, তাই যদি তাদের, চিন্তা করবেন না. 1184 00:52:06,780 --> 00:52:10,780 এই যে আপনি পাবেন কিছু হয় কুড়ান এবং আমরা বরাবর যান হিসাবে ব্যবহার. 1185 00:52:10,780 --> 00:52:11,470 ঠিক আছে. 1186 00:52:11,470 --> 00:52:18,830 >> সি গোড়া থেকে পৃথক তাই সি একটি কম্পাইল করা ভাষা. 1187 00:52:18,830 --> 00:52:23,210 যে আমরা একটি উৎস নিতে যাচ্ছেন মানে ফাইলটি যে আপনি লিখুন যে টেক্সট, 1188 00:52:23,210 --> 00:52:26,500 আপনি, লিখুন যে কমান্ড printf, () বিবৃতি, loops, 1189 00:52:26,500 --> 00:52:32,580 সবকিছু else-- এবং আমরা চলুন যে ফাইল নিয়ে এটি বন্ধ হাতে 1190 00:52:32,580 --> 00:52:34,670 একটি প্রোগ্রাম কম্পাইলার বলা. 1191 00:52:34,670 --> 00:52:39,850 >> কম্পাইলার তারপর নিতে হবে আপনি লিখিত করেছি যে টেক্সট 1192 00:52:39,850 --> 00:52:43,270 এবং এটি অনুবাদ বাইনারি নির্দেশাবলী 1193 00:52:43,270 --> 00:52:46,010 আপনার কম্পিউটার যে আসলে ব্যবহার যাচ্ছে. 1194 00:52:46,010 --> 00:52:49,700 যে বস্তুর বলা হচ্ছে বা এক্সিকিউটেবল ফাইল. 1195 00:52:49,700 --> 00:52:55,320 আপনি এই ফাইলটি তাকান, আপনি যাচ্ছেন আপনি লিখিত করেছি কোড দেখতে. 1196 00:52:55,320 --> 00:52:59,480 আপনি এই ফাইলটি তাকান, আপনি যাচ্ছেন অক্ষরের একটি র্যান্ডম ক্রম দেখতে 1197 00:52:59,480 --> 00:53:01,680 যে কোন জানার জন্য. 1198 00:53:01,680 --> 00:53:03,250 এই বাইনারি হয় এ কারণে যে. 1199 00:53:03,250 --> 00:53:05,560 এটা আপনি পড়তে হবে জন্য বোঝানো না. 1200 00:53:05,560 --> 00:53:08,690 >> যাইহোক, যে কোনো সময় আপনি চান আপনি যাচ্ছেন কি, কিছু রান 1201 00:53:08,690 --> 00:53:13,670 চলমান করা এই বস্তুর ফাইল. 1202 00:53:13,670 --> 00:53:19,110 সুতরাং আমরা এই সঙ্গে কাজ যখন ফাইল, আমরা সি একটি ফাইল লিখুন করব 1203 00:53:19,110 --> 00:53:23,400 এরপর আমরা একটি ব্যবহার, এটা কম্পাইল করব ডাকা হবে, যা করতে চাই কমান্ড 1204 00:53:23,400 --> 00:53:27,070 সি ল্যাঙ্গুয়েজ জন্য কম্পাইলার ঝনঝন. 1205 00:53:27,070 --> 00:53:31,530 এবং যে একটি বস্তু উত্পাদন হবে একটি আউট মত, ফাইল, বা এই ক্ষেত্রে, 1206 00:53:31,530 --> 00:53:36,580 নাম, আমি রেখেছি যে আমার ফাইল,. 1207 00:53:36,580 --> 00:53:37,780 ঠিক আছে. 1208 00:53:37,780 --> 00:53:39,790 >> সুতরাং আসুন আসলে এই চেষ্টা করা যাক. 1209 00:53:39,790 --> 00:53:42,850 তাই আমি একটি উদাহরণ নিয়ে এসেছেন আমি চেষ্টা করে দেখতে চেয়েছিলেন কি. 1210 00:53:42,850 --> 00:53:47,380 এবং জিনিস এক যে আমাকে মুগ্ধ করে অ্যানিমেশন. 1211 00:53:47,380 --> 00:53:51,010 তাই আমরা যা করতে চেষ্টা করে যাচ্ছেন অ্যানিমেশন একটি সামান্য বিট 1212 00:53:51,010 --> 00:53:53,760 শুধু ASCII অক্ষর ব্যবহার. 1213 00:53:53,760 --> 00:53:56,470 অক্ষর আমরা এখন সহজেই প্রিন্ট আউট করতে পারেন. 1214 00:53:56,470 --> 00:54:00,890 >> তাই এখানে আমার সেরা প্রচেষ্টা আপনার জন্য তৈরি এ 1215 00:54:00,890 --> 00:54:07,005 একটি শশ অ্যানিমেশন লম্বা ঘাস মাধ্যমে চলমান. 1216 00:54:07,005 --> 00:54:07,505 এই যে সে. 1217 00:54:07,505 --> 00:54:10,150 1218 00:54:10,150 --> 00:54:10,670 ঠিক আছে. 1219 00:54:10,670 --> 00:54:14,050 তাই তিনি এখনো চলমান না, কিন্তু তিনি এর লম্বা ঘাস সেখানে দাঁড়িয়ে. 1220 00:54:14,050 --> 00:54:17,810 >> এখন আমি একটি animator হলে, পুরানো স্কুলে 1221 00:54:17,810 --> 00:54:20,860 অ্যানিমেশন সংস্করণ, তা আমি আমি উত্পাদন করবে হয় না হবে 1222 00:54:20,860 --> 00:54:23,640 ঘাস এই শশ একটি ছবি. 1223 00:54:23,640 --> 00:54:25,390 এবং তারপর আমি উত্পাদন করবে অন্য ছবি-- 1224 00:54:25,390 --> 00:54:30,600 অন্য তারা যে cell-- বলা কি Bunny শুধুমাত্র সামান্য ছিল সরানো. 1225 00:54:30,600 --> 00:54:34,870 এবং তারপর একটি তৃতীয় এক ছিল যে শশ একটি সামান্য বিট আরও সরানো. 1226 00:54:34,870 --> 00:54:40,610 >> আর আমি একটি সম্পূর্ণ উত্পাদন করবে এই কোষ ক্রম. 1227 00:54:40,610 --> 00:54:44,220 কিছু যেখানে Bunny বেশী বাম দিকে সম্মুখের. 1228 00:54:44,220 --> 00:54:47,050 এবং তারপর ধীরে ধীরে, কেউ চলে আসে মধ্যম দিকে একের পর. 1229 00:54:47,050 --> 00:54:51,120 এবং তারপর মাঝখানে থেকে ডান হাতে. 1230 00:54:51,120 --> 00:54:55,760 এবং আমি সত্যিই তারপর হলে ভাগ্যবান, আমি এটা একত্রে পারে 1231 00:54:55,760 --> 00:54:57,970 এবং আমি তাদের সজীব পারে. 1232 00:54:57,970 --> 00:55:00,370 আর আমার শশ আছে ঘাস মাধ্যমে চলমান. 1233 00:55:00,370 --> 00:55:02,310 >> যে আমার মহান পাওয়ার পয়েন্ট এর প্রতিদিন রত. 1234 00:55:02,310 --> 00:55:02,809 ঠিক আছে. 1235 00:55:02,809 --> 00:55:04,760 তাই এই এটি পায় হিসাবে হিসাবে ভাল হয়. 1236 00:55:04,760 --> 00:55:05,260 ঠিক আছে. 1237 00:55:05,260 --> 00:55:08,455 সুতরাং, এখানে আরো এক সময়, এখানে আমাদের হয় ঘাস মাধ্যমে চলমান শশ. 1238 00:55:08,455 --> 00:55:09,217 >> স্পিকার 19: আবার. 1239 00:55:09,217 --> 00:55:11,050 ব্রায়ান SCASSELLATI: এক আরো সময় আছে, ঠিক আছে. 1240 00:55:11,050 --> 00:55:11,940 আপনার শশ আছে. 1241 00:55:11,940 --> 00:55:12,940 ঠিক আছে. 1242 00:55:12,940 --> 00:55:15,470 >> তাই আজ কি আমরা চলুন আমরা চলুন করতে 1243 00:55:15,470 --> 00:55:21,110 প্রক্রিয়া স্বয়ংক্রিয়রূপে সঞ্চালন করা চেষ্টা এই কোষ উৎপাদন. 1244 00:55:21,110 --> 00:55:24,135 আমরা বেশ বিন্দু পেতে হবে তাদের একসঙ্গে সব লাগাতে সক্ষম. 1245 00:55:24,135 --> 00:55:28,900 কিন্তু, আমরা স্বয়ংক্রিয়রূপে সঞ্চালন করা চেষ্টা করে যাচ্ছেন এই ক্রম উৎপাদিত প্রক্রিয়া. 1246 00:55:28,900 --> 00:55:32,900 >> আর এই কি বেশী হয় অ্যানিমেশন আজ ভালো হয়. 1247 00:55:32,900 --> 00:55:36,690 যে, আপনি অগত্যা কিছু করবেন না হাত দ্বারা সবকিছু অঙ্কন দ্বারা. 1248 00:55:36,690 --> 00:55:40,610 আমরা স্বয়ংক্রিয় করার জন্য একটি কম্পিউটার ব্যবহার যে প্রক্রিয়ার অংশ. 1249 00:55:40,610 --> 00:55:41,110 ঠিক আছে. 1250 00:55:41,110 --> 00:55:47,720 >> তাই আমাকে নিয়ে সুইচ এখন আমাদের CS50 আইডিই করতে. 1251 00:55:47,720 --> 00:55:54,260 আর আমি us-- ও বাতিল জন্য তৈরি করেছেন আমাকে এখানে আমি করেছি একটি সামান্য বিট জুম 1252 00:55:54,260 --> 00:55:58,420 একটি আদ্যস্থল আমাদের জন্য নির্মিত. 1253 00:55:58,420 --> 00:56:03,830 >> আমরা বসতে আপনাকে জিজ্ঞাসা যে প্রতিটি সময় নিচে এবং কোড এক টুকরা লিখুন, 1254 00:56:03,830 --> 00:56:09,250 আমরা কি সত্যিই কাজ করার জন্য আপনাকে জিজ্ঞাসা করছি আমরা একটি সমস্যা সমাধানের জন্য জিজ্ঞাসা করছি. 1255 00:56:09,250 --> 00:56:11,810 আর উপায় যে আপনি উচিত যে কাজ সম্পর্কে চিন্তা 1256 00:56:11,810 --> 00:56:17,900 কিছু দিয়ে শুরু হয় যে সমাধান সহজ অংশ. 1257 00:56:17,900 --> 00:56:21,730 এবং তারপর যে অংশ থেকে তৈরি. 1258 00:56:21,730 --> 00:56:23,400 এবং যে আমরা আজ কাজ করতে যাচ্ছেন কি. 1259 00:56:23,400 --> 00:56:27,570 >> তাই বরং একযোগে সব চেষ্টা করার চেয়ে যে কোড সমগ্র গুচ্ছ লিখুন 1260 00:56:27,570 --> 00:56:30,770 যারা উত্পাদন যাচ্ছে 10 অ্যানিমেশন কোষ, 1261 00:56:30,770 --> 00:56:35,506 আমরা পরিবর্তে শুরু করতে যাচ্ছেন যে কাজ এক টুকরা সঙ্গে. 1262 00:56:35,506 --> 00:56:37,380 এবং তারপর আমরা একটি নির্মাণ করব যে চারপাশে অল্প 1263 00:56:37,380 --> 00:56:39,740 এবং একটু বেশি এবং একটু বেশি. 1264 00:56:39,740 --> 00:56:42,550 >> এখন ভাল জিনিস সম্পর্কে সমস্যার এই ভাবে মোকাবেলা 1265 00:56:42,550 --> 00:56:46,716 আপনার শুরু করার অনুমতি দেবে না সবসময় আপনি জানেন যে কিছু 1266 00:56:46,716 --> 00:56:51,130 কাজ ও এক ক্রমান্বয়িক পরিবর্তন প্রবর্তন. 1267 00:56:51,130 --> 00:56:54,090 এবং যে একটি বড় উপায় কোড কিভাবে শিখতে, 1268 00:56:54,090 --> 00:56:58,590 প্রতিটি সময় আপনি একটি কারণ পরিবর্তন, আপনি নিজ নিজ মতবাদ প্রভাব দেখতে. 1269 00:56:58,590 --> 00:56:59,540 ঠিক আছে. 1270 00:56:59,540 --> 00:57:01,450 >> তাই এখানে আমাদের শুরু পয়েন্ট. 1271 00:57:01,450 --> 00:57:01,950 ঠিক আছে. 1272 00:57:01,950 --> 00:57:08,030 আমার ফাইলের শুরুতে তাই, আমি হ্যাশ #included stdio.h করেছি. 1273 00:57:08,030 --> 00:57:12,560 আমি পেতে পারেন, যাতে যে printf () ফাংশন কাজ করতে. 1274 00:57:12,560 --> 00:57:15,240 >> আমি তখন আমার প্রধান ফাংশন আছে. 1275 00:57:15,240 --> 00:57:18,760 এবং এই এখনও একটু দেখায় গোপনীয় বা আপনি কিছু কথাবার্তা. 1276 00:57:18,760 --> 00:57:20,010 ঠিক আছে. 1277 00:57:20,010 --> 00:57:23,190 এটা বলছেন যে সব প্রধান ফাংশন লাগে 1278 00:57:23,190 --> 00:57:27,830 কোন আর্গুমেন্ট অকার্যকর উপায় সি আর কিছুই 1279 00:57:27,830 --> 00:57:29,940 কনভেনশন দ্বারা আয় একটি পূর্ণসংখ্যা. 1280 00:57:29,940 --> 00:57:33,290 প্রধান সবসময় একটি পূর্ণসংখ্যা ফেরৎ, সাধারণত একটি কোড জিনিস বলছে 1281 00:57:33,290 --> 00:57:35,071 ভাল গিয়েছিলাম বা ভাল নি. 1282 00:57:35,071 --> 00:57:35,570 ঠিক আছে. 1283 00:57:35,570 --> 00:57:39,110 কিন্তু মূল যে আছে আছে এই মুহূর্তে আমাদের জন্য গঠন করে. 1284 00:57:39,110 --> 00:57:42,080 >> আমি তারপর কোড তিন লাইন রেখেছি. 1285 00:57:42,080 --> 00:57:46,760 আর প্রতিটি লাইন বরাবর কোড, আমি একটি মন্তব্য রেখেছি. 1286 00:57:46,760 --> 00:57:51,340 জিনিস এখন এক যে আমরা, আপনি কি জিদ করা হবে 1287 00:57:51,340 --> 00:57:55,320 এবং এটি একটি গুরুত্বপূর্ণ উক্ত প্রোগ্রামিং অভ্যাস, 1288 00:57:55,320 --> 00:57:57,800 সবসময় আপনার কোড মন্তব্য করতে হয়. 1289 00:57:57,800 --> 00:58:02,550 সর্বদা একটি লিখে ইংরেজি মন্তব্য কিছু 1290 00:58:02,550 --> 00:58:06,740 আপনি কি মনে করেন যে কোড না অনুমিত হয়. 1291 00:58:06,740 --> 00:58:11,360 আপনি ফিরে আসা যখন, পরে যে ভাবে এটা, আপনি এটি তাকান করতে পারেন এবং আপনি বলতে পারেন 1292 00:58:11,360 --> 00:58:13,800 ওহ, আমি কি ছিল মনে এই না করার চেষ্টা করছে. 1293 00:58:13,800 --> 00:58:17,590 বা টিএ আপনার সাথে ডাউন অস্ত অফিস সময়ে আপনাকে সাহায্য করার চেষ্টা, 1294 00:58:17,590 --> 00:58:20,890 তারা এই সময়ে পর্যবেক্ষণ করা যেতে পারে, আমি আপনাকে যা করতে চেষ্টা করা হয়েছে তা দেখতে 1295 00:58:20,890 --> 00:58:25,630 কিন্তু এর পরিবর্তে এই হল কি সত্যিই ঘটছে. 1296 00:58:25,630 --> 00:58:26,130 ঠিক আছে. 1297 00:58:26,130 --> 00:58:30,300 >> তাই আমি আমার কোড তিনটি অংশের পেয়েছেন আমি সব প্রিন্ট প্রথম যাচ্ছি 1298 00:58:30,300 --> 00:58:33,110 শুরুতে কিছু বিন্দু আউট. 1299 00:58:33,110 --> 00:58:37,480 আমি তারপর প্রিন্ট আউট করব আমার অত্যন্ত শৌখিন Bunny. 1300 00:58:37,480 --> 00:58:40,600 এবং তারপর শেষে বিন্দু কিছু বিট. 1301 00:58:40,600 --> 00:58:45,220 >> আর এই তিনটি প্রিন্ট বিবৃতি উচিত এই সময়ে আপনার চেনা. 1302 00:58:45,220 --> 00:58:47,350 আমি করছি সব যে তাদের প্রতিটি আমি করছি 1303 00:58:47,350 --> 00:58:49,780 অক্ষরের একটি ক্রম প্রিন্ট আউট. 1304 00:58:49,780 --> 00:58:51,370 জড়িত কোন ভেরিয়েবল আছে. 1305 00:58:51,370 --> 00:58:54,320 সবকিছু ঠিক সমতল. 1306 00:58:54,320 --> 00:58:55,270 ঠিক আছে. 1307 00:58:55,270 --> 00:59:07,340 >> তাই আমি আমার টার্মিনাল এখন নিচে যান আমি এই ফিরে পেতে পারেন যদি এর দেখতে দিন out-- 1308 00:59:07,340 --> 00:59:09,370 এবং আমি আবার স্পষ্ট টাইপ করা যাচ্ছে না. 1309 00:59:09,370 --> 00:59:12,507 >> স্পিকার 20: আমরা ব্যবহার না ডবল স্ল্যাশ মন্তব্য করতে? 1310 00:59:12,507 --> 00:59:14,340 ব্রায়ান SCASSELLATI: Can double-- হ্যাঁ ব্যবহার. 1311 00:59:14,340 --> 00:59:16,920 একাধিক উপায় আছে সি ওয়ান মন্তব্য 1312 00:59:16,920 --> 00:59:19,440 উপায় ডবল স্ল্যাশ ব্যবহার করতে হয়. 1313 00:59:19,440 --> 00:59:24,910 অন্য একটি স্ল্যাশ এবং একটি তারকা ব্যবহার করতে হয় এবং তারপর একটি তারকা এবং একটি স্ল্যাশ সঙ্গে বন্ধ. 1314 00:59:24,910 --> 00:59:26,110 ঠিক আছে. 1315 00:59:26,110 --> 00:59:28,950 >> প্রথম সব, আমি যাচ্ছি এখানে প্রায় নেভিগেট শুরু. 1316 00:59:28,950 --> 00:59:35,350 তাই আমি আমার হোম ডিরেক্টরিতে যান তাহলে, আমি সেখানে ডিরেক্টরি পরিবর্তন করেছি 1317 00:59:35,350 --> 00:59:40,230 আমি চেহারা এবং কি দেখতে যাচ্ছি যে ডিরেক্টরির মধ্যে, ম, আউট তালিকা. 1318 00:59:40,230 --> 00:59:43,230 আমি করেছি দেখতে যাচ্ছি দুটি সাব-ডিরেক্টরি পেয়েছিলাম. 1319 00:59:43,230 --> 00:59:47,910 আমি কি এই সামান্য বড় করা যাক এখানে আমরা সব দেখতে পারেন, যাতে. 1320 00:59:47,910 --> 00:59:50,610 >> আমি করেছি দেখতে পারেন দুটি সাব-ডিরেক্টরি পেয়েছিলাম. 1321 00:59:50,610 --> 00:59:53,510 আমি ডিরেক্টরি পরিবর্তন করব কর্মক্ষেত্র ঢোকা. 1322 00:59:53,510 --> 00:59:58,380 আর আমি শুধু টাইপ করা যাচ্ছে না এটা অংশ, এবং তারপর শুধু ট্যাব আঘাত. 1323 00:59:58,380 --> 01:00:01,520 এবং এটা আমার জন্য বাকি সম্পন্ন করব. 1324 01:00:01,520 --> 01:00:03,370 শৌখিন. 1325 01:00:03,370 --> 01:00:04,960 >> আমি চেহারা এবং কর্মক্ষেত্র দেখতে পাবেন. 1326 01:00:04,960 --> 01:00:08,431 আর এই মুহূর্তে, আমি কাজ করছি supersection উপর 1327 01:00:08,431 --> 01:00:09,680 যে আমরা এই মুহূর্তে অধ্যাপনা করছেন. 1328 01:00:09,680 --> 01:00:10,971 তাই আমি যে ডিরেক্টরির মধ্যে যাবেন. 1329 01:00:10,971 --> 01:00:14,770 1330 01:00:14,770 --> 01:00:15,970 এবং পরিশেষে, চেহারা এবং দেখুন. 1331 01:00:15,970 --> 01:00:18,480 আর আমি যে ফাইল bunny.c পেয়েছেন. 1332 01:00:18,480 --> 01:00:20,980 >> ঠিক আছে, তাই আরও একবার আমাকে পরিষ্কার করা যাক. 1333 01:00:20,980 --> 01:00:24,370 এবং আমি আবার আমি আছি এখন আমি যাচ্ছি এখনও যে ডিরেক্টরির মধ্যে স্থিত 1334 01:00:24,370 --> 01:00:27,540 এবং এটা আমি আছি আমার বলছে যে supersection ডিরেক্টরি. 1335 01:00:27,540 --> 01:00:30,690 আমি এগিয়ে যেতে চলেছি এবং আমার প্রোগ্রাম Bunny করতে. 1336 01:00:30,690 --> 01:00:33,730 1337 01:00:33,730 --> 01:00:38,810 আর যে কমান্ড, শশ করা, একটি সামান্য বিট অদ্ভুত সময় সশব্দ, 1338 01:00:38,810 --> 01:00:42,960 এছাড়াও ঝনঝন কম্পাইলার আবাহন. 1339 01:00:42,960 --> 01:00:46,470 >> এবং এটি জন্য উত্পাদিত হচ্ছে আমার যে একটি আউটপুট 1340 01:00:46,470 --> 01:00:52,130 একটি এক্সিকিউটেবল funny-- একটি এক্সিকিউটেবল ফাইল Bunny বলা. 1341 01:00:52,130 --> 01:00:52,700 ঠিক আছে. 1342 01:00:52,700 --> 01:00:56,700 আমি তখন যা করতে পারেন, এবং এই শব্দসমূহ এমনকি খারাপ, Bunny চালানো. 1343 01:00:56,700 --> 01:00:59,360 1344 01:00:59,360 --> 01:01:00,680 ঠিক আছে. 1345 01:01:00,680 --> 01:01:03,150 এবং স্বীকার করে নেওয়াই কি দেখতে দিন. 1346 01:01:03,150 --> 01:01:04,527 ঠিক আছে. 1347 01:01:04,527 --> 01:01:06,360 যে একটি সামান্য বিট কি আমি আশা ছিল. 1348 01:01:06,360 --> 01:01:11,290 আমি সেখানে আমার Bunny ছবি পেয়েছেন কিন্তু আমি ধরনের নিজে তা গ্রহণ করেন. 1349 01:01:11,290 --> 01:01:13,186 আমি কি করতে পারেননি? 1350 01:01:13,186 --> 01:01:14,478 >> স্পিকার 21: L স্ল্যাশ বা n স্ল্যাশ. 1351 01:01:14,478 --> 01:01:15,602 ব্রায়ান SCASSELLATI: n স্ল্যাশ. 1352 01:01:15,602 --> 01:01:16,580 ঠিক আছে. 1353 01:01:16,580 --> 01:01:18,800 সুতরাং আসুন এখানে ফিরে যাই. 1354 01:01:18,800 --> 01:01:20,330 এবং আমি যে চলে যাবো. 1355 01:01:20,330 --> 01:01:23,320 এবং আমি এই এক ফিরে যাবেন. 1356 01:01:23,320 --> 01:01:27,720 এবং এর এখন কটাক্ষপাত করা যাক এখানে আমার প্রধান ফাংশন থেকে. 1357 01:01:27,720 --> 01:01:29,280 >> তাহলে আমার কি করা উচিৎ? 1358 01:01:29,280 --> 01:01:30,465 আমি লাইন শেষ করতে চান. 1359 01:01:30,465 --> 01:01:34,020 1360 01:01:34,020 --> 01:01:35,800 তাই আমি একটি মন্তব্যে করা হবে. 1361 01:01:35,800 --> 01:01:38,430 আমি একটি printf রাখা হবে (). 1362 01:01:38,430 --> 01:01:41,350 আর আমি উৎসর্গ করতে কি কি আছে? 1363 01:01:41,350 --> 01:01:41,890 / এন. 1364 01:01:41,890 --> 01:01:43,480 ঠিক আছে. 1365 01:01:43,480 --> 01:01:46,040 আমি সঙ্গে এটি শেষ করতে হবে না? 1366 01:01:46,040 --> 01:01:47,100 সেমিকোলন. 1367 01:01:47,100 --> 01:01:48,730 ঠিক আছে. 1368 01:01:48,730 --> 01:01:52,880 >> এখন, এক সত্যিই গুরুত্বপূর্ণ জিনিস নিশ্চিত হয় 1369 01:01:52,880 --> 01:01:56,720 প্রত্যেক সময় আপনি পরিবর্তন করতে আপনার কোড, আপনি তা সংরক্ষণ করে. 1370 01:01:56,720 --> 01:02:01,380 আপনি আপনার কোড সংরক্ষিত না থাকে, আপনি আছেন সেখানে একটু তারকা আপ লক্ষ্য করা যাচ্ছে. 1371 01:02:01,380 --> 01:02:03,420 এবং যে তারকা আপনি বলেছেন এই কোড সংরক্ষণ করেন নি. 1372 01:02:03,420 --> 01:02:07,790 >> আমি এই মুহূর্তে এটা কম্পাইল করে, তা নয় যারা পরিবর্তন কোনো প্রতিফলিত যাচ্ছে, 1373 01:02:07,790 --> 01:02:11,680 কম্পাইলার ফাইল দেখে কারণ যে ডিস্ক, না যে ফাইল এর 1374 01:02:11,680 --> 01:02:13,790 আপনার এডিটর খুলুন. 1375 01:02:13,790 --> 01:02:14,290 ঠিক আছে. 1376 01:02:14,290 --> 01:02:20,830 >> সুতরাং এটি সংরক্ষণ করতে দিন এবং তারপর আমরা যাব ডানদিকে নিচে এখানে, ফিরে আসবো. 1377 01:02:20,830 --> 01:02:24,670 আমার টার্মিনাল থেকে অবতরণ. 1378 01:02:24,670 --> 01:02:27,193 আর এর আবার স্থান পরিষ্কার করা যাক. 1379 01:02:27,193 --> 01:02:30,690 1380 01:02:30,690 --> 01:02:35,760 >> আর আমরা এগিয়ে এবং এক আরো যেতে পারেন সময় আমাদের Bunny প্রোগ্রাম করা. 1381 01:02:35,760 --> 01:02:40,180 এবং Bunny চালানো. 1382 01:02:40,180 --> 01:02:42,500 কিন্তু পারি না. 1383 01:02:42,500 --> 01:02:43,950 ভুল কাট. 1384 01:02:43,950 --> 01:02:52,280 আপনি আমি পেয়েছেন কি তাকান সুতরাং, আমি করা একটি / এন সেখানে, কিন্তু আমি ভুল স্ল্যাশ ছিল. 1385 01:02:52,280 --> 01:02:56,190 >> সবকিছু যে আপনার কম্পিউটার মাচ খুব স্পষ্ট. 1386 01:02:56,190 --> 01:02:57,230 ঠিক আছে? 1387 01:02:57,230 --> 01:03:01,250 যতিচিহ্নের এক সামান্য ভুল, এবং হঠাৎ আপনি কি আপনি চান পেতে না. 1388 01:03:01,250 --> 01:03:01,750 ঠিক আছে. 1389 01:03:01,750 --> 01:03:03,740 সুতরাং এর বাইরে আবার ফিরে জুম যাক. 1390 01:03:03,740 --> 01:03:04,410 আমরা ফিরে যাবেন. 1391 01:03:04,410 --> 01:03:07,930 ভাল যে খুব দ্রুত মেরামতের করতে. 1392 01:03:07,930 --> 01:03:09,270 আমরা সঠিক স্ল্যাশ করা হবে. 1393 01:03:09,270 --> 01:03:10,570 আমরা তা সংরক্ষণ করব. 1394 01:03:10,570 --> 01:03:13,410 আমরা ফিরে জুম করব. 1395 01:03:13,410 --> 01:03:16,730 >> যেকোনো কারণেই হোক, যে না সুখী হওয়ার, কিন্তু এর এগিয়ে যান 1396 01:03:16,730 --> 01:03:19,850 এবং আমরা এখানে ফিরে টার্মিনাল থেকে যাবেন. 1397 01:03:19,850 --> 01:03:22,940 এটা পরিষ্কার. 1398 01:03:22,940 --> 01:03:24,880 আমরা জুম করব. 1399 01:03:24,880 --> 01:03:28,410 এবং আরও একটি সময়, আমরা Bunny করতে হবে. 1400 01:03:28,410 --> 01:03:32,360 এবং এখন নিশ্চিত যথেষ্ট, এটা কাজ করে. 1401 01:03:32,360 --> 01:03:33,240 হুররে. 1402 01:03:33,240 --> 01:03:34,300 ঠিক আছে. 1403 01:03:34,300 --> 01:03:39,580 >> তাই আসুন এই করতে চেষ্টা করা যাক একটু বেশি সাধারণ. 1404 01:03:39,580 --> 01:03:46,750 চলুন দেখা যাক তাহলে পরিবর্তে শুধুমাত্র একটি বিশেষ ফ্রেম মুদ্রণ, 1405 01:03:46,750 --> 01:03:49,610 আমরা এই করতে পারেন, এর দেখতে দিন সকলে 10 পেতে পারেন, যাতে 1406 01:03:49,610 --> 01:03:52,960 যারা প্রাণবন্ত ফ্রেম আমরা চেয়েছিলেন যে. 1407 01:03:52,960 --> 01:03:56,550 তাই আবার, এর নেওয়া যাক একটি সময়ে এই একটি পদক্ষেপ. 1408 01:03:56,550 --> 01:03:59,900 >> প্রথম, এটা না সাধারণের বোধগম্য তাই আমি সব ফ্রেম যে, 1409 01:03:59,900 --> 01:04:03,990 কিন্তু তাই আমি কোনো এক না আমি চাইবে ফ্রেম. 1410 01:04:03,990 --> 01:04:05,920 সুতরাং পার্থক্য কি ফ্রেম মধ্যে? 1411 01:04:05,920 --> 01:04:07,377 Bunny একই? 1412 01:04:07,377 --> 01:04:07,960 শ্রোতা: হ্যাঁ. 1413 01:04:07,960 --> 01:04:08,390 ব্রায়ান SCASSELLATI: হ্যা. 1414 01:04:08,390 --> 01:04:09,370 পার্থক্য কি? 1415 01:04:09,370 --> 01:04:10,246 >> শ্রোতা: অবস্থান. 1416 01:04:10,246 --> 01:04:11,870 ব্রায়ান SCASSELLATI: এর অবস্থান, ডান? 1417 01:04:11,870 --> 01:04:15,590 এবং কিভাবে আমি তার অবস্থান নিয়ন্ত্রণ করতে চান? 1418 01:04:15,590 --> 01:04:17,340 কত বিন্দু আমি শুরুতে নির্বাণ 1419 01:04:17,340 --> 01:04:19,048 এবং কতগুলি বিন্দু আমি শেষে নির্বাণ. 1420 01:04:19,048 --> 01:04:21,970 তাই আমি এ পাঁচটি ছিল শুরুতে এবং শেষে পাঁচটি. 1421 01:04:21,970 --> 01:04:28,320 >> এর জন্য একটি লুপ সঙ্গে যে পাঁচটি প্রতিস্থাপন করা যাক. 1422 01:04:28,320 --> 01:04:29,380 ঠিক আছে. 1423 01:04:29,380 --> 01:04:32,330 এবং আমি একটি তৈরি করা যাচ্ছে না লুপ এখন, যে বলে যাচ্ছে 1424 01:04:32,330 --> 01:04:37,800 আমি কিছু সংখ্যা প্রিন্ট করতে যাচ্ছি শুরুতে বিন্দু. 1425 01:04:37,800 --> 01:04:39,600 আমি একটি ভেরিয়েবল ব্যবহার করা যাচ্ছে না. 1426 01:04:39,600 --> 01:04:44,150 এর কথা বলা যাক কিভাবে আমি প্রায় হিসাবে আমার লুপ কাউন্টার. 1427 01:04:44,150 --> 01:04:47,200 এবং আমি উপরের এটি আপ ঘোষণা করা যাচ্ছে না. 1428 01:04:47,200 --> 01:04:49,360 >> এবং তারপর লুপ জন্য এ আমি তিনটি কাজ করতে হবে. 1429 01:04:49,360 --> 01:04:52,340 আমি কি করতে হবে সর্বপ্রথম আমি তোমার আরম্ভ প্রয়োজন হয়. 1430 01:04:52,340 --> 01:04:56,570 আমি কি আরম্ভ করা উচিত এটা হতে শুরু করার? 1431 01:04:56,570 --> 01:04:57,160 0. 1432 01:04:57,160 --> 01:04:58,310 ঠিক আছে. 1433 01:04:58,310 --> 01:05:00,950 >> তারপর আমি কি বলতে প্রয়োজন অবসান অবস্থায়? 1434 01:05:00,950 --> 01:05:03,020 যখন আমি বন্ধ করা উচিত? 1435 01:05:03,020 --> 01:05:05,983 ওয়েল কতগুলি বিন্দু আপনি না এই এক মুদ্রণ করতে চান? 1436 01:05:05,983 --> 01:05:06,921 >> শ্রোতা: পাঁচ. 1437 01:05:06,921 --> 01:05:08,170 ব্রায়ান SCASSELLATI: পাঁচ আবার? 1438 01:05:08,170 --> 01:05:10,650 সম্পর্কে কিছু কাজ করা যাক কিভাবে ভিন্ন, আমরা পাঁচটি করেনি. 1439 01:05:10,650 --> 01:05:12,584 এর এটা আলাদা করে দেখাতে. 1440 01:05:12,584 --> 01:05:13,250 স্পিকার 22: দুই. 1441 01:05:13,250 --> 01:05:13,580 ব্রায়ান SCASSELLATI: দুই. 1442 01:05:13,580 --> 01:05:14,080 ঠিক আছে. 1443 01:05:14,080 --> 01:05:17,760 আমি দুটি বিন্দুর চান তাহলে, আমি এখানে কি করা উচিত? 1444 01:05:17,760 --> 01:05:19,140 >> শ্রোতা: তিনটি. 1445 01:05:19,140 --> 01:05:20,530 >> ব্রায়ান SCASSELLATI: তিনটি. 1446 01:05:20,530 --> 01:05:21,400 ঠিক আছে. 1447 01:05:21,400 --> 01:05:24,220 কত বার যে হয় মধ্য দিয়ে যেতে যাচ্ছে? 1448 01:05:24,220 --> 01:05:28,469 যে মধ্য দিয়ে যেতে যাচ্ছে তিনবার, 0, 1, 2, রাইট? 1449 01:05:28,469 --> 01:05:30,010 ঠিক আছে, এর ফিরে নিচে দুটি যেতে দিন. 1450 01:05:30,010 --> 01:05:31,570 এখন আমরা দুটি বিন্দুর পাবেন. 1451 01:05:31,570 --> 01:05:35,800 এবং কি আমি প্রতিটি কাজ করতে চান না আমি লুপ দিয়ে যেতে সময়? 1452 01:05:35,800 --> 01:05:38,657 কী পরিবর্তন হয়েছে আমি মধ্য দিয়ে যেতে প্রতিটি সময়? 1453 01:05:38,657 --> 01:05:39,850 >> স্পিকার 23: একটি বিন্দু যুক্ত করো. 1454 01:05:39,850 --> 01:05:41,020 >> ব্রায়ান SCASSELLATI: আমি বর্তা আছে. 1455 01:05:41,020 --> 01:05:41,978 আমি একটি বিন্দু যোগ করা যাচ্ছে না. 1456 01:05:41,978 --> 01:05:45,310 আমি একটি বিন্দু প্রিন্ট চলেছি, লুপের মাধ্যমে প্রতিটি সময়. 1457 01:05:45,310 --> 01:05:49,990 কিন্তু আমি কিভাবে সম্পর্কে অবগত থাকার am অনেকবার আমি লুপের মাধ্যমে চলেছি? 1458 01:05:49,990 --> 01:05:53,260 আমি, যে আমি ব্যবহার করছি পরিবর্তনশীল, যে কাউন্টার. 1459 01:05:53,260 --> 01:05:57,110 >> সুতরাং মাধ্যমে প্রত্যেক সময়, আমি যাচ্ছি একের পর পাল্টা বাড়ায়. 1460 01:05:57,110 --> 01:06:00,670 এখন, যে জন্য একই আমার আমি বলে = আমি 1 +. 1461 01:06:00,670 --> 01:06:01,210 ঠিক আছে. 1462 01:06:01,210 --> 01:06:04,653 আমি চাই কিন্তু যে এটা করতে পারে সাঁটে লেখার, তাই আমি i ++ বলতে যাচ্ছি. 1463 01:06:04,653 --> 01:06:07,190 1464 01:06:07,190 --> 01:06:08,370 ঠিক আছে. 1465 01:06:08,370 --> 01:06:10,680 >> এর একই জিনিস করে যাক নিচে এখানে নীচে. 1466 01:06:10,680 --> 01:06:11,846 শুধু আমি যে ধরনের এক করেনি. 1467 01:06:11,846 --> 01:06:13,990 আমি আপনাকে বলছি সায়ীদ করছি সম্পূর্ণরূপে এই এক না. 1468 01:06:13,990 --> 01:06:14,260 ঠিক আছে. 1469 01:06:14,260 --> 01:06:15,426 >> তাই আমি এখানে কি লেখা উচিত? 1470 01:06:15,426 --> 01:06:17,170 এখানে লুপ জন্য আমার নিজের. 1471 01:06:17,170 --> 01:06:23,162 আমি একটি printf (কাজ করতে যাচ্ছি) এবং আমি যাচ্ছি আমি শুধুমাত্র এক বিন্দু মুদ্রণ যাতে এটা করতে 1472 01:06:23,162 --> 01:06:25,740 যে নীচে. 1473 01:06:25,740 --> 01:06:27,740 >> আমি কি লিখতে হবে এখন এই লুপ জন্য ভিতরে? 1474 01:06:27,740 --> 01:06:30,897 1475 01:06:30,897 --> 01:06:33,948 প্রথম সব, মানে কি ভেরিয়েবল আমি ব্যবহার করা উচিত? 1476 01:06:33,948 --> 01:06:35,430 >> স্পিকার 24: J. 1477 01:06:35,430 --> 01:06:36,880 >> ব্রায়ান SCASSELLATI: আমি J ব্যবহার করতে পারে. 1478 01:06:36,880 --> 01:06:38,040 আমি একই ব্যবহার করতে পারেন? 1479 01:06:38,040 --> 01:06:39,961 আমি আমি আবার ব্যবহার করতে পারেন? 1480 01:06:39,961 --> 01:06:40,460 হ্যা. 1481 01:06:40,460 --> 01:06:45,531 যে ঠিক আছে, কারণ আমি এখানে আপ ব্যবহার করছি যে, 1482 01:06:45,531 --> 01:06:47,780 আমি আবার যখন তাদের প্রয়োজন হবে না আমি এই বিন্দু থেকে নামা. 1483 01:06:47,780 --> 01:06:52,240 1484 01:06:52,240 --> 01:06:53,790 >> তাই কি আমি আরম্ভ করা উচিত? 1485 01:06:53,790 --> 01:06:56,675 1486 01:06:56,675 --> 01:06:57,300 স্পিকার 25: 10. 1487 01:06:57,300 --> 01:06:58,567 ব্রায়ান SCASSELLATI: 0. 1488 01:06:58,567 --> 01:06:59,400 আমি কি পরীক্ষা করা উচিত? 1489 01:06:59,400 --> 01:07:02,960 কত বিন্দু আমি শেষে এখন প্রয়োজন না আমি শুরুতে দুটি বিন্দুর পেয়েছেন? 1490 01:07:02,960 --> 01:07:05,820 1491 01:07:05,820 --> 01:07:09,165 আমি শেষে আট প্রয়োজন, তাই কি আমি আমি কম than--, পরীক্ষা হবে 1492 01:07:09,165 --> 01:07:12,645 >> শ্রোতা: সাত, আট, নয়. 1493 01:07:12,645 --> 01:07:14,020 ব্রায়ান SCASSELLATI: আমি সাত শুনেছেন. 1494 01:07:14,020 --> 01:07:14,810 আমি আট শুনেছেন. 1495 01:07:14,810 --> 01:07:15,970 এবং আমি নয়টি শুনেছেন. 1496 01:07:15,970 --> 01:07:16,470 ঠিক আছে. 1497 01:07:16,470 --> 01:07:19,540 তাই আমরা ঠিক সব আছেন ball-- জেসন 10 বলেছেন. 1498 01:07:19,540 --> 01:07:21,550 ঠিক আছে. 1499 01:07:21,550 --> 01:07:25,920 >> আমি দুটি বিন্দুর যদি প্রয়োজন প্রথম এক, কত কি 1500 01:07:25,920 --> 01:07:30,170 I-- এবং আমি এর জন্য আট বিন্দু প্রয়োজন সর্বশেষ one-- আমি আপ একটি উপরোক্ত দুটি করা 1501 01:07:30,170 --> 01:07:31,743 কি আমি নিচে নিচে করা উচিত? 1502 01:07:31,743 --> 01:07:32,570 >> শ্রোতা: আট. 1503 01:07:32,570 --> 01:07:33,611 >> ব্রায়ান SCASSELLATI: আট. 1504 01:07:33,611 --> 01:07:35,695 যে কারণ যাচ্ছে সাত মাধ্যমে শূন্য গণনা. 1505 01:07:35,695 --> 01:07:38,490 আর যে লুপের মাধ্যমে আট বার. 1506 01:07:38,490 --> 01:07:38,990 ঠিক আছে. 1507 01:07:38,990 --> 01:07:41,774 এবং আমি শেষে করতে কি আছে? 1508 01:07:41,774 --> 01:07:42,670 >> শ্রোতা: i ++. 1509 01:07:42,670 --> 01:07:44,400 >> ব্রায়ান SCASSELLATI: i ++. 1510 01:07:44,400 --> 01:07:45,440 ঠিক আছে. 1511 01:07:45,440 --> 01:07:48,260 সুতরাং যে আছে বেশ ভাল খুঁজছেন. 1512 01:07:48,260 --> 01:07:50,620 চলুন এটি চেষ্টা করুন এবং এর এটি কী দেখতে দিন. 1513 01:07:50,620 --> 01:07:51,450 ঠিক আছে. 1514 01:07:51,450 --> 01:07:53,770 তাই আমরা এটি সংরক্ষণ করতে যাচ্ছেন. 1515 01:07:53,770 --> 01:07:54,940 হলাম এবং সংরক্ষিত. 1516 01:07:54,940 --> 01:07:56,910 >> আমরা জুম আউট করব. 1517 01:07:56,910 --> 01:07:58,220 আমরা টার্মিনালে এখানে চেষ্টা করব. 1518 01:07:58,220 --> 01:08:01,440 1519 01:08:01,440 --> 01:08:02,970 আমরা জুম করব. 1520 01:08:02,970 --> 01:08:05,416 ওহো. 1521 01:08:05,416 --> 01:08:09,990 আমরা করব, আরো এক সময়, আমাদের Bunny প্রোগ্রাম করা. 1522 01:08:09,990 --> 01:08:14,460 এবং এগিয়ে যান এবং Bunny চালানো. 1523 01:08:14,460 --> 01:08:15,980 এবং এটা আছে. 1524 01:08:15,980 --> 01:08:17,710 >> সুতরাং আমাদের শশ আছে. 1525 01:08:17,710 --> 01:08:25,130 এটা শুরুতে দুটি বিন্দুর আছে কোথায় এবং শেষে আট বিন্দু. 1526 01:08:25,130 --> 01:08:27,540 আমার সাথে এখনও সবাই? 1527 01:08:27,540 --> 01:08:28,770 ঠিক আছে. 1528 01:08:28,770 --> 01:08:29,580 >> সুতরাং আমরা এটা গড়ে তোলেন. 1529 01:08:29,580 --> 01:08:33,000 আমরা, এক Bunny নির্মিত একটি বিশেষ ফ্রেম. 1530 01:08:33,000 --> 01:08:36,229 এখন আমরা করতে পারব গড়ে তুলতে যে সাধারণের বোধগম্য 1531 01:08:36,229 --> 01:08:38,390 ফ্রেম আরো বিভিন্ন ধরণের. 1532 01:08:38,390 --> 01:08:42,399 >> এখন আমি এগিয়ে যান, এবং আছে যাক এটা ঠিক না, এক ফ্রেম উৎপন্ন 1533 01:08:42,399 --> 01:08:46,290 কিন্তু এর 10 উৎপন্ন করা যাক ফ্রেম, যেখানে আমরা ধীরে ধীরে 1534 01:08:46,290 --> 01:08:50,569 Bunny সব স্থানান্তর করা ক্ষেত্র জুড়ে উপায়. 1535 01:08:50,569 --> 01:08:51,430 ঠিক আছে. 1536 01:08:51,430 --> 01:08:53,660 >> চল যাই. 1537 01:08:53,660 --> 01:08:54,839 আর আমরা এখন চেষ্টা করব. 1538 01:08:54,839 --> 01:09:00,680 1539 01:09:00,680 --> 01:09:02,830 তাই কি আমি সত্যিই এখানে পরিবর্তন করতে হবে না? 1540 01:09:02,830 --> 01:09:06,139 1541 01:09:06,139 --> 01:09:07,180 আমি কি পরিবর্তন করতে হবে না? 1542 01:09:07,180 --> 01:09:10,638 >> স্পিকার 26: আপনি প্রথম প্রয়োজন বিন্দু সর্বোচ্চ সংখ্যা পরিবর্তন 1543 01:09:10,638 --> 01:09:11,626 প্রথমেই. 1544 01:09:11,626 --> 01:09:16,850 আমরা 10 বিন্দু করছেন তাহলে কারণ, তা পরা আপ প্রয়োজন যাচ্ছে. 1545 01:09:16,850 --> 01:09:17,850 ব্রায়ান SCASSELLATI: হ্যা. 1546 01:09:17,850 --> 01:09:23,760 তাই এই মুহূর্তে আমি তা সাজানোর hardwired আছে সবসময় শুরুতে দুটি বিন্দুর করতে 1547 01:09:23,760 --> 01:09:27,890 এবং সবসময় শেষে আট বিন্দু না. 1548 01:09:27,890 --> 01:09:30,660 >> ঠিক আছে, আমি অন্য একটি লুপ নির্মাণ করতে চান? 1549 01:09:30,660 --> 01:09:33,290 কারণ আমি চাই না শুধু এক Bunny ছবি নির্মাণ 1550 01:09:33,290 --> 01:09:37,140 আমি 10 Bunny ছবি নির্মাণ করতে চান. 1551 01:09:37,140 --> 01:09:41,500 তাই আমি অন্য একটি লুপ নির্মাণ করা প্রয়োজন, এবং আমি যে লুপ দিয়ে যেতে, 1552 01:09:41,500 --> 01:09:44,660 আমি কতগুলি পরিবর্তন করতে চান বিন্দু আমি শুরুতে প্রিন্ট 1553 01:09:44,660 --> 01:09:50,529 এবং আমি, শেষে কতগুলি বিন্দু মুদ্রণ লুপের মাধ্যমে যা চক্র উপর ভিত্তি করে 1554 01:09:50,529 --> 01:09:52,270 আমি আছি. 1555 01:09:52,270 --> 01:09:52,770 ঠিক আছে. 1556 01:09:52,770 --> 01:09:54,430 >> সুতরাং আসুন অন্য কাউন্টার পেতে দিন. 1557 01:09:54,430 --> 01:09:58,142 কোর্টে বিচারকের সামনে হাজির J বলেন, তাই আমরা অন্য J করতে হবে. 1558 01:09:58,142 --> 01:10:00,100 এবং এখন, আমরা চলুন লুপ জন্য আরেকটি নির্মাণ. 1559 01:10:00,100 --> 01:10:02,650 1560 01:10:02,650 --> 01:10:06,200 >> কি যে লুপের ভিতরে যায়? 1561 01:10:06,200 --> 01:10:09,060 এই কাপড় দিয়ে যেতে হয়েছে লুপ ভিতরে, ডান? 1562 01:10:09,060 --> 01:10:11,190 শশ আছে লুপের ভিতরে যেতে? 1563 01:10:11,190 --> 01:10:13,390 আমি একটি শশ প্রয়োজন কি যারা 10 ফ্রেম প্রতিটি? 1564 01:10:13,390 --> 01:10:14,099 >> শ্রোতা: উহ হাহ. 1565 01:10:14,099 --> 01:10:15,098 ব্রায়ান SCASSELLATI: হ্যা. 1566 01:10:15,098 --> 01:10:17,250 আমি প্রতিটি একটি শশ চান 10 ফ্রেম, ঠিক আছে? 1567 01:10:17,250 --> 01:10:20,531 কিভাবে এ বিন্দু সম্পর্কে শেষ, আমি যে প্রয়োজন? 1568 01:10:20,531 --> 01:10:21,030 ঠিক আছে. 1569 01:10:21,030 --> 01:10:22,550 >> তাই আমি তাদের সব ইন্ডেন্ট যাচ্ছি. 1570 01:10:22,550 --> 01:10:25,110 আমি সব তুলে ধরতে যাচ্ছি এই, এবং আমি ট্যাব আঘাত যাচ্ছি. 1571 01:10:25,110 --> 01:10:28,590 আর যে সব তাদের ধাক্কা যাচ্ছে একটি সামান্য বিট, যাতে এটি আমার জন্য সহজ 1572 01:10:28,590 --> 01:10:32,010 লুপ কি দেখতে. 1573 01:10:32,010 --> 01:10:33,710 এবং তারপর আমি এটা শেষ করব. 1574 01:10:33,710 --> 01:10:35,850 চল বলি. 1575 01:10:35,850 --> 01:10:36,430 ঠিক আছে? 1576 01:10:36,430 --> 01:10:39,230 >> এখন, এই লুপ যে আমি building-- উপস আছি 1577 01:10:39,230 --> 01:10:43,810 আপনি see-- পারেন যাতে করতে আমি আমার কাউন্টার J পেয়েছেন. 1578 01:10:43,810 --> 01:10:45,630 আমি 0 থেকে এটা শুরু করব. 1579 01:10:45,630 --> 01:10:47,829 কত বার আমি চাই না এই লুপ দিয়ে যেতে? 1580 01:10:47,829 --> 01:10:48,620 শ্রোতা: 10 বার. 1581 01:10:48,620 --> 01:10:49,786 ব্রায়ান SCASSELLATI: 10 বার. 1582 01:10:49,786 --> 01:10:51,402 তাই আমি এখানে কি নম্বর করা উচিত? 1583 01:10:51,402 --> 01:10:52,880 >> শ্রোতা: 9, 10. 1584 01:10:52,880 --> 01:10:55,600 >> ব্রায়ান SCASSELLATI: 9, 10, কারো অধিকার, 11 বলে পেয়েছিলাম? 1585 01:10:55,600 --> 01:10:58,190 1586 01:10:58,190 --> 01:11:01,585 আমি আগে দুটি বিন্দুর চেয়েছিলেন এবং 2 চেয়ে আমি কম করা. 1587 01:11:01,585 --> 01:11:03,810 আমি আট বিন্দু চেয়েছিলেন আমি 8 চেয়ে আমি কম করা. 1588 01:11:03,810 --> 01:11:06,950 এখন আমি 10 মধ্য দিয়ে যেতে চান বার, তাই আমি কম than-- J করা 1589 01:11:06,950 --> 01:11:07,590 >> শ্রোতা: 10. 1590 01:11:07,590 --> 01:11:08,610 >> ব্রায়ান SCASSELLATI: 10. 1591 01:11:08,610 --> 01:11:10,150 আমরা শুরু করছি. 1592 01:11:10,150 --> 01:11:13,360 আর আমি J শেষে কি করবেন? 1593 01:11:13,360 --> 01:11:15,310 ++ এটা বাড়ায়. 1594 01:11:15,310 --> 01:11:16,230 ঠিক আছে. 1595 01:11:16,230 --> 01:11:21,500 এখন, এখানে চতুর অংশ, কি এই মুহূর্তে যদি আমি এই কাজ ঘটতে যাচ্ছে? 1596 01:11:21,500 --> 01:11:24,537 আমি 10 ফ্রেম প্রিন্ট করতে যাচ্ছি? 1597 01:11:24,537 --> 01:11:26,370 স্পিকার 27: আমি মনে করি তারা সব একই হবেন. 1598 01:11:26,370 --> 01:11:28,453 ব্রায়ান SCASSELLATI: তারা পাবেন ঠিক আছে, একই হতে? 1599 01:11:28,453 --> 01:11:31,750 তাদের সব এখনও যাচ্ছে, কারণ শুরুতে দুটি বিন্দুর করা. 1600 01:11:31,750 --> 01:11:34,162 কিন্তু আমি তাদের সব চাই না দুটি বিন্দুর শুরুতে আছে. 1601 01:11:34,162 --> 01:11:35,870 কত বিন্দু আমি শুরুতে চান? 1602 01:11:35,870 --> 01:11:39,097 1603 01:11:39,097 --> 01:11:40,020 >> শ্রোতা: পরিবর্তন হচ্ছে. 1604 01:11:40,020 --> 01:11:42,840 >> ব্রায়ান SCASSELLATI: আমি এটা ঠিক আছে, পরিবর্তন করতে চান? 1605 01:11:42,840 --> 01:11:46,588 তাই আমি পরিবর্তন যে এখানে কি কি আছে লুপের মাধ্যমে যায় প্রতিটি সময়? 1606 01:11:46,588 --> 01:11:48,242 >> শ্রোতা: বিন্দুর সংখ্যা, জে. 1607 01:11:48,242 --> 01:11:49,950 ব্রায়ান SCASSELLATI: J, বিন্দুর সংখ্যা. 1608 01:11:49,950 --> 01:11:54,782 তাই আমি J হতে এই পরিবর্তন করতে পারেন. 1609 01:11:54,782 --> 01:11:59,190 মাধ্যমে প্রথমবার লুপ, কি যে হতে যাচ্ছে? 1610 01:11:59,190 --> 01:12:01,700 আমি প্রথমে যাও J ব্যবহার করতে হবে? 1611 01:12:01,700 --> 01:12:02,420 >> শ্রোতা: 0. 1612 01:12:02,420 --> 01:12:05,700 >> ব্রায়ান SCASSELLATI: সুতরাং কতগুলি বার আমি এই কাজ করতে যাচ্ছি? 1613 01:12:05,700 --> 01:12:06,750 0. 1614 01:12:06,750 --> 01:12:11,750 লুপ, J এর মাধ্যমে দ্বিতীয় সময় আমি এটা বাড়ায় কারণ 1 হতে যাচ্ছে. 1615 01:12:11,750 --> 01:12:14,180 কত বিন্দু আমি প্রিন্ট করতে যাচ্ছি? 1616 01:12:14,180 --> 01:12:15,100 1. 1617 01:12:15,100 --> 01:12:19,904 লুপের মাধ্যমে তৃতীয়বারের মতো, কতগুলি বিন্দু আমি প্রিন্ট করতে যাচ্ছি? 1618 01:12:19,904 --> 01:12:20,587 >> শ্রোতা: তিনটি. 1619 01:12:20,587 --> 01:12:22,170 ব্রায়ান SCASSELLATI: J 3 হতে যাচ্ছে. 1620 01:12:22,170 --> 01:12:24,890 কত বিন্দু আমি প্রিন্ট করতে যাচ্ছি? 1621 01:12:24,890 --> 01:12:26,817 ওহ, দুঃখিত, J 2 হতে যাচ্ছে. 1622 01:12:26,817 --> 01:12:28,233 কত বিন্দু আমি প্রিন্ট করতে যাচ্ছি? 1623 01:12:28,233 --> 01:12:28,980 >> শ্রোতা: 2. 1624 01:12:28,980 --> 01:12:29,855 >> ব্রায়ান SCASSELLATI: 2. 1625 01:12:29,855 --> 01:12:32,460 ঠিক আছে, তাই আমি রাখা যাচ্ছে না আমরা বরাবর যেতে যে বৃদ্ধিশীল. 1626 01:12:32,460 --> 01:12:33,460 কিভাবে নিচে নিচে সম্পর্কে? 1627 01:12:33,460 --> 01:12:34,310 কি এখানে নিচে যায়? 1628 01:12:34,310 --> 01:12:38,080 আমি সবসময় 8 চাই না আর শেষে? 1629 01:12:38,080 --> 01:12:39,269 >> স্পিকার 28: 10. 1630 01:12:39,269 --> 01:12:40,685 ব্রায়ান SCASSELLATI: আমি 10 বিন্দু চান? 1631 01:12:40,685 --> 01:12:43,440 1632 01:12:43,440 --> 01:12:44,620 আমি খুব, এটি পরিবর্তন করতে চান. 1633 01:12:44,620 --> 01:12:47,469 তাই আমি এটা পরিবর্তন কিভাবে চাও? 1634 01:12:47,469 --> 01:12:49,167 >> শ্রোতা: [শ্রবণাতীত]. 1635 01:12:49,167 --> 01:12:51,750 ব্রায়ান SCASSELLATI: ওয়েল, আমি যদি শুরুতে পাঁচ বিন্দু আছে, 1636 01:12:51,750 --> 01:12:53,293 আমি শেষে কতগুলি ডট এর পেতে পারি? 1637 01:12:53,293 --> 01:12:54,020 >> শ্রোতা: পাঁচ. 1638 01:12:54,020 --> 01:12:55,630 >> ব্রায়ান SCASSELLATI: আমি থাকে শুরুতে ছয় বিন্দু, 1639 01:12:55,630 --> 01:12:56,875 আমি শেষে কতগুলি পেতে পারি? 1640 01:12:56,875 --> 01:12:57,500 শ্রোতা: চার. 1641 01:12:57,500 --> 01:12:58,950 ব্রায়ান SCASSELLATI: আমি পেয়েছিলাম শুরুতে সাত বিন্দু, 1642 01:12:58,950 --> 01:13:00,204 আমি শেষে কতগুলি পেতে পারি? 1643 01:13:00,204 --> 01:13:00,870 শ্রোতা: তিনটি. 1644 01:13:00,870 --> 01:13:03,161 ব্রায়ান SCASSELLATI: আমি করেছি তাহলে শুরুতে J বিন্দু পেয়েছিলাম 1645 01:13:03,161 --> 01:13:04,790 আমি শেষে কতগুলি পেতে পারি? 1646 01:13:04,790 --> 01:13:07,520 10-জে. 1647 01:13:07,520 --> 01:13:08,650 ঠিক আছে. 1648 01:13:08,650 --> 01:13:10,390 সুতরাং আসুন যে চেষ্টা করা যাক. 1649 01:13:10,390 --> 01:13:13,180 >> তাই আমি আমাদের Bunny প্রোগ্রাম সংরক্ষণ করা যাচ্ছে না. 1650 01:13:13,180 --> 01:13:16,270 আবার আমরা জুম আউট করব. 1651 01:13:16,270 --> 01:13:19,090 আমরা আমাদের টার্মিনালে নিচে যাবেন. 1652 01:13:19,090 --> 01:13:20,180 আমরা এটা পরিষ্কার করব. 1653 01:13:20,180 --> 01:13:23,410 এবং জুম ইন. 1654 01:13:23,410 --> 01:13:26,410 আমরা আবার আমাদের Bunny প্রোগ্রাম করতে হবে. 1655 01:13:26,410 --> 01:13:27,690 এবং আমরা তা নির্বাহ করব. 1656 01:13:27,690 --> 01:13:30,462 1657 01:13:30,462 --> 01:13:32,090 উহ ওহ. 1658 01:13:32,090 --> 01:13:34,580 >> এর জুম আউট করা যাক, একটু অপেক্ষা. 1659 01:13:34,580 --> 01:13:36,860 আমি 10 ফ্রেম পেতে পারি? 1660 01:13:36,860 --> 01:13:38,970 ওয়েল, কতগুলি খরগোশ আমি সেখানে দেখুন? 1661 01:13:38,970 --> 01:13:43,330 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. 1662 01:13:43,330 --> 01:13:44,820 আমি 10 ফ্রেম পেয়েছিলাম. 1663 01:13:44,820 --> 01:13:46,375 তারা সব একই? 1664 01:13:46,375 --> 01:13:47,000 শ্রোতা: হ্যাঁ. 1665 01:13:47,000 --> 01:13:48,740 না. 1666 01:13:48,740 --> 01:13:50,000 >> ব্রায়ান SCASSELLATI: নং 1667 01:13:50,000 --> 01:13:55,050 যে প্রথম এক, শশ পর্যন্ত বাম হয়. 1668 01:13:55,050 --> 01:13:57,541 এখানে ওভার, শশ উপর পর্যন্ত হয় 1669 01:13:57,541 --> 01:13:58,290 স্পিকার 29: রাইট. 1670 01:13:58,290 --> 01:14:00,502 ব্রায়ান SCASSELLATI: সুতরাং, আমি কি করতে ভুলে গেছেন? 1671 01:14:00,502 --> 01:14:01,750 স্পিকার 30: একটি নতুন লাইন শুরু. 1672 01:14:01,750 --> 01:14:04,041 ব্রায়ান SCASSELLATI: আমি ভুলে গেছি আবার, একটি নতুন লাইন শুরু করার. 1673 01:14:04,041 --> 01:14:05,270 একই ভুল আমি আগে তৈরি. 1674 01:14:05,270 --> 01:14:07,120 ঠিক আছে, এর যে ঠিক করা যেতে দিন. 1675 01:14:07,120 --> 01:14:11,690 এখন, আমি এখনও কোড পেয়েছেন সেখানে একটি নতুন লাইন করতে. 1676 01:14:11,690 --> 01:14:13,899 কেন এটা কাজ করছে না? 1677 01:14:13,899 --> 01:14:15,440 স্পিকার 31: এটা লুপের ভিতরে না. 1678 01:14:15,440 --> 01:14:17,710 ব্রায়ান SCASSELLATI: ওহ, এটা লুপের ভিতরে না. 1679 01:14:17,710 --> 01:14:18,520 সেটা ঠিক. 1680 01:14:18,520 --> 01:14:20,150 এটা এখানে বাইরে বসে. 1681 01:14:20,150 --> 01:14:23,470 1682 01:14:23,470 --> 01:14:29,050 এবং লুপ জন্য সবকিছু যে টেক্সট ভিতরে. 1683 01:14:29,050 --> 01:14:35,500 >> তাই আমি সরাতে যাচ্ছি এই ভিতরে লুপ জন্য. 1684 01:14:35,500 --> 01:14:39,410 এবং আমি তা সামনে এ ট্যাব হবে এটি যথাস্থানে যে ব্যাখ্যা. 1685 01:14:39,410 --> 01:14:42,020 এবং এখন, আমরা পুনরায় সংরক্ষণ করব. 1686 01:14:42,020 --> 01:14:44,350 আমরা জুম আউট করব. 1687 01:14:44,350 --> 01:14:45,770 আমরা আমাদের টার্মিনাল উপর সুইচ করব. 1688 01:14:45,770 --> 01:14:48,330 1689 01:14:48,330 --> 01:14:50,360 প্রসারিত করো. 1690 01:14:50,360 --> 01:14:54,050 আমরা আমাদের Bunny প্রোগ্রাম পুনর্নির্মাণ করব. 1691 01:14:54,050 --> 01:14:59,070 এবং এখন, এখন আমরা আমাদের 10 ফ্রেম পেয়েছেন. 1692 01:14:59,070 --> 01:15:00,190 >> [তালি] 1693 01:15:00,190 --> 01:15:02,120 >> ব্রায়ান SCASSELLATI: ঠিক আছে. 1694 01:15:02,120 --> 01:15:04,080 কর্ম্ম করিলেন. 1695 01:15:04,080 --> 01:15:08,370 এখানে আমাদের loops জন্য নেস্টেড হয়. 1696 01:15:08,370 --> 01:15:13,140 আমরা এ উৎপন্ন করতে সক্ষম হয়েছি আমি চেয়েছি কতগুলি বিন্দুর ভেতরের লুপ 1697 01:15:13,140 --> 01:15:15,320 শেষে, শুরুতে প্রিন্ট. 1698 01:15:15,320 --> 01:15:21,570 আর বাইরের লুপ নিয়ন্ত্রিত কত ফ্রেম আমি বিল্ডিং ছিল. 1699 01:15:21,570 --> 01:15:26,340 আমরা এক সামান্য দিয়ে শুরু সমস্যা কার্নেল, 1700 01:15:26,340 --> 01:15:30,320 এবং আমরা যে বিন্দু থেকে খুঁজে নির্মিত. 1701 01:15:30,320 --> 01:15:30,820 ঠিক আছে. 1702 01:15:30,820 --> 01:15:33,500 >> এর আরও একটি পদক্ষেপ করুক না. 1703 01:15:33,500 --> 01:15:35,040 তুমি প্রস্তুত? 1704 01:15:35,040 --> 01:15:38,800 এক জিনিস এখানে যেখানে নেই আমরা আসলে ধরনের পেয়েছেন 1705 01:15:38,800 --> 01:15:42,180 আমরা আরো বেশী প্রয়োজন জটিলতা. 1706 01:15:42,180 --> 01:15:44,700 একবার দেখা যাক. 1707 01:15:44,700 --> 01:15:52,050 আমাদের Bunny প্রোগ্রাম তাই আমি এখানে জুম আউট যদি, 1708 01:15:52,050 --> 01:15:54,980 আমি আসলে একই কিছু না জিনিস এবং উপর আবার. 1709 01:15:54,980 --> 01:15:59,032 আমি যে ধরণের কী করবেন একই জিনিস দুইবার পুনরাবৃত্তি? 1710 01:15:59,032 --> 01:16:00,310 >> স্পিকার 32: বিন্দু মুদ্রণ. 1711 01:16:00,310 --> 01:16:03,526 >> ব্রায়ান SCASSELLATI: হ্যা আমি দুইবার যারা বিন্দু প্রিন্ট করা হবে. 1712 01:16:03,526 --> 01:16:05,710 সত্যি বলতে কী, আমি থাকতে হবে নিচে এখানে এই মন্তব্য. 1713 01:16:05,710 --> 01:16:09,037 আমি এ কিছু বিন্দু মুদ্রণ এখানে ডান আপ, শুরুতে. 1714 01:16:09,037 --> 01:16:10,620 এবং তারপর আমি শেষে কিছু বিন্দু প্রিন্ট করা হবে. 1715 01:16:10,620 --> 01:16:14,694 আর আমি ধরনের ঠিক একই জিনিস. 1716 01:16:14,694 --> 01:16:17,110 আমরা কি শুরু করতে যাচ্ছেন আগামী কয়েক সপ্তাহের মধ্যে কাজ 1717 01:16:17,110 --> 01:16:23,440 যারা ব্লক নিতে সক্ষম হচ্ছে আমরা বহুবার ব্যবহার করে কোড, 1718 01:16:23,440 --> 01:16:25,800 এবং একটি প্রক্রিয়ার মধ্য দিয়ে বলা বিমূর্ততা, 1719 01:16:25,800 --> 01:16:31,100 আমরা তাদের উঠিয়ে চলুন এবং একবার তাদের লিখুন আমরা তখন করতে পারেন, যাতে 1720 01:16:31,100 --> 01:16:35,130 এবং উপর আবার তাদের পুনরায়. 1721 01:16:35,130 --> 01:16:37,210 তাই চেষ্টা করে দেখি. 1722 01:16:37,210 --> 01:16:38,220 প্রস্তুত? 1723 01:16:38,220 --> 01:16:42,200 >> আমরা এই কোড ব্লক নিতে যাচ্ছেন. 1724 01:16:42,200 --> 01:16:45,280 আমি সেখানে আউট এটা নিতে যাচ্ছি. 1725 01:16:45,280 --> 01:16:50,530 আর আমি define-- যাচ্ছি নীচে, 1726 01:16:50,530 --> 01:16:53,130 আমি একটি নতুন ফাংশন লিখতে যাচ্ছি. 1727 01:16:53,130 --> 01:16:54,750 এটা কিছু ফিরে যাচ্ছে না. 1728 01:16:54,750 --> 01:16:58,550 আর আমি printDots এটা কল যাচ্ছি. 1729 01:16:58,550 --> 01:17:01,530 >> এটা এক নিতে যাচ্ছে যুক্তি, একটি পূর্ণসংখ্যা যে 1730 01:17:01,530 --> 01:17:04,920 আমি প্রিন্ট করা উচিত howManyDots বলেছেন. 1731 01:17:04,920 --> 01:17:09,310 1732 01:17:09,310 --> 01:17:17,720 পরিবর্তে J বিন্দু মুদ্রণ এবং এখন, আমি করব আমি প্রিন্ট করা উচিত howManyDots বলতে প্রিন্ট করা হবে. 1733 01:17:17,720 --> 01:17:21,581 >> এবং এক সামান্য সমস্যা আছে এখানে. 1734 01:17:21,581 --> 01:17:22,580 কেহ কি এটা জানেন? 1735 01:17:22,580 --> 01:17:27,270 1736 01:17:27,270 --> 01:17:31,505 আমি যে তালিকাভুক্ত থাকতে কি এখানে যে সংজ্ঞায়িত না? 1737 01:17:31,505 --> 01:17:34,165 1738 01:17:34,165 --> 01:17:35,090 >> শ্রোতা: [শ্রবণাতীত] 1739 01:17:35,090 --> 01:17:37,465 >> ব্রায়ান SCASSELLATI: ওয়েল কিভাবে অনেক বিন্দু ডান আপ সংজ্ঞায়িত করা হয় 1740 01:17:37,465 --> 01:17:40,584 এখানে, কিন্তু আমি যে পরিবর্তনশীল আমি ব্যবহার করছি. 1741 01:17:40,584 --> 01:17:43,750 তাই আমি যে পরিবর্তনশীল নিতে যাচ্ছি আমি এবং আমি এটা এখানে নিচে নির্ধারণ করা যাচ্ছে না 1742 01:17:43,750 --> 01:17:44,610 পরিবর্তে. 1743 01:17:44,610 --> 01:17:49,683 >> সুতরাং এখন এটা ওহো stay-- যাচ্ছে, ছিপি somehow-- আমি লক ফেরার 1744 01:17:49,683 --> 01:17:52,060 এখানে আমি নিচে রাখা যাচ্ছে. 1745 01:17:52,060 --> 01:17:57,050 >> তাই এখন এখানে আমার একটু ফাংশন বা সাব-রুটিন, এবং এটা বলছেন, 1746 01:17:57,050 --> 01:18:00,640 কতগুলি বিন্দু আমি প্রিন্ট করতে যাচ্ছি? 1747 01:18:00,640 --> 01:18:05,300 আর এটা এই লুপ দিয়ে যাবেন এবং এবং উপর আবার তাদের প্রিন্ট করা হবে. 1748 01:18:05,300 --> 01:18:10,940 >> আমি তখন এখানে আমার প্রোগ্রাম আপ পরিবর্তন করতে পারেন. 1749 01:18:10,940 --> 01:18:12,540 এবং কি আমি যে ফাংশন কল? 1750 01:18:12,540 --> 01:18:13,960 printDots. 1751 01:18:13,960 --> 01:18:17,060 তাই আমি printDots ডাকবো. 1752 01:18:17,060 --> 01:18:21,530 কত বিন্দু আমি প্রিন্ট করতে চান না Bunny আগে প্রথমবার? 1753 01:18:21,530 --> 01:18:22,030 শ্রোতা: J. 1754 01:18:22,030 --> 01:18:23,230 ব্রায়ান SCASSELLATI: J. 1755 01:18:23,230 --> 01:18:27,110 কত বিন্দু আমি প্রিন্ট করতে চান না Bunny পর শেষে? 1756 01:18:27,110 --> 01:18:30,610 1757 01:18:30,610 --> 01:18:31,110 10-জে. 1758 01:18:31,110 --> 01:18:35,020 1759 01:18:35,020 --> 01:18:38,010 >> আর আমি অনুপস্থিত করছি এক জিনিস আছে. 1760 01:18:38,010 --> 01:18:43,740 আপনি আজ বক্তৃতা যেমন দেখেছি যে, আমরা printDots ঘোষণা করতে যাচ্ছেন 1761 01:18:43,740 --> 01:18:52,430 আপ উপরে প্রোটোটাইপ দিতে. 1762 01:18:52,430 --> 01:18:56,740 1763 01:18:56,740 --> 01:18:58,220 ঠিক আছে. 1764 01:18:58,220 --> 01:19:03,530 >> তাই কি আমি কাজ করেছি আমি চেষ্টা করেছি হয় কোড যে পুনঃব্যবহৃত অংশ বিছিন্ন 1765 01:19:03,530 --> 01:19:06,430 আমি এবং উপর আবার কাজ করেছি যে. 1766 01:19:06,430 --> 01:19:11,120 আর আমি যাতে এটা উঠিয়ে ফেলা চেষ্টা করেছি যে সব এক জায়গায় অন্তর্ভুক্ত করা হয়. 1767 01:19:11,120 --> 01:19:16,810 এই ভাবে, আমি কোথাও ভুল আছে, আমি শুধুমাত্র এক স্পট তা ঠিক করা আছে. 1768 01:19:16,810 --> 01:19:17,310 ঠিক আছে. 1769 01:19:17,310 --> 01:19:18,470 >> সুতরাং এটি সংরক্ষণ করতে দিন. 1770 01:19:18,470 --> 01:19:20,950 এবং স্বীকার করে নেওয়াই কাজ নিশ্চিত করা যাক. 1771 01:19:20,950 --> 01:19:22,050 সুতরাং এর বাইরে যেতে দেওয়া. 1772 01:19:22,050 --> 01:19:25,200 আমরা আমাদের টার্মিনালে আবার যাবেন. 1773 01:19:25,200 --> 01:19:27,960 আমরা জুম করব. 1774 01:19:27,960 --> 01:19:31,010 আমরা যে Bunny প্রক্রিয়া করা হবে. 1775 01:19:31,010 --> 01:19:32,380 >> ওহ. 1776 01:19:32,380 --> 01:19:34,800 এবং এটি একটি সতর্কবার্তা দেওয়া হচ্ছে. 1777 01:19:34,800 --> 01:19:37,070 এটা কি আমাকে বলছে? 1778 01:19:37,070 --> 01:19:39,870 ওয়েল এই কোনো বার, আপনি সবসময় চান 1779 01:19:39,870 --> 01:19:44,170 প্রথম ত্রুটি স্ক্রল আপ করার এখন এই এক, আমি শুধুমাত্র এক পেয়েছেন. 1780 01:19:44,170 --> 01:19:52,700 >> এটা লাইনে, bunny.c মধ্যে আমাকে বলে 8, 9 কলাম, একটা সমস্যা আছে. 1781 01:19:52,700 --> 01:19:58,650 এটা আপনি এই ঘোষণা করেছি, বলেন পরিবর্তনশীল আমি এবং আপনি এটা ব্যবহার করেন নি. 1782 01:19:58,650 --> 01:20:02,230 >> এখন সাধারণত, যে না খারাপ ত্রুটি. 1783 01:20:02,230 --> 01:20:04,300 এটি ঠিক করার জন্য একটি সহজ এক. 1784 01:20:04,300 --> 01:20:07,550 এবং সত্য, আমরা ফিরে যেতে পারেন. 1785 01:20:07,550 --> 01:20:09,910 আমরা শশ ফিরে যেতে পারেন. 1786 01:20:09,910 --> 01:20:13,010 এবং এই ক্ষেত্রে, সব আমরা আমি পরিত্রাণ পেতে যা করতে হবে, 1787 01:20:13,010 --> 01:20:16,630 আমরা ব্যবহার করছি না, কারণ প্রধান মধ্যে আমি আর. 1788 01:20:16,630 --> 01:20:19,860 আমরা শুধু এটি ব্যবহার করছেন আমাদের সাব-রুটিন মধ্যে. 1789 01:20:19,860 --> 01:20:22,777 >> সুতরাং আসুন যে সংরক্ষণ করতে দিন. 1790 01:20:22,777 --> 01:20:23,360 আমরা ফিরে যাবেন. 1791 01:20:23,360 --> 01:20:26,760 1792 01:20:26,760 --> 01:20:28,630 এবং জুম ইন. 1793 01:20:28,630 --> 01:20:30,700 আমরা আরো এক সময় শশ করতে হবে. 1794 01:20:30,700 --> 01:20:33,810 1795 01:20:33,810 --> 01:20:36,530 এবং আবার আমাদের 10 ফ্রেম আছে. 1796 01:20:36,530 --> 01:20:39,450 1797 01:20:39,450 --> 01:20:41,360 ঠিক আছে. 1798 01:20:41,360 --> 01:20:43,190 >> আপনি দেওয়া করছি কোন সময় একটি হ্যা procedure--. 1799 01:20:43,190 --> 01:20:44,690 স্পিকার 33: আমি বিভ্রান্ত করছি ছাগু karigor.com আমি আছে. 1800 01:20:44,690 --> 01:20:45,892 আপনি ফিরে কোড ফিরে যেতে পারেন? 1801 01:20:45,892 --> 01:20:46,850 ব্রায়ান SCASSELLATI: হাঁ. 1802 01:20:46,850 --> 01:20:50,730 1803 01:20:50,730 --> 01:20:54,367 >> আপনি লেখেন যখন সুতরাং,: স্পিকার 33 আপনার প্রোটোটাইপ, যুক্তি আপনি 1804 01:20:54,367 --> 01:20:56,550 এটা howMany বলা হয়েছিল নামকরণ করা হয়েছিল? 1805 01:20:56,550 --> 01:20:57,540 কিন্তু, below-- 1806 01:20:57,540 --> 01:20:57,640 >> ব্রায়ান SCASSELLATI: ওহ. 1807 01:20:57,640 --> 01:20:59,140 >> স্পিকার 33: তাদের কিছু --called ভিন্ন, আমি বুঝতে পারছি না. 1808 01:20:59,140 --> 01:21:00,240 >> ব্রায়ান SCASSELLATI: কেন তারা ভিন্ন. 1809 01:21:00,240 --> 01:21:01,780 সুতরাং যে একটি বড় প্রশ্ন. 1810 01:21:01,780 --> 01:21:08,250 তাই প্রশ্ন আপ, ছিল এখানে, আমি howMany লিখেছেন 1811 01:21:08,250 --> 01:21:12,380 এবং নিচে, আমি howManyDots লিখেছিলেন. 1812 01:21:12,380 --> 01:21:15,590 >> কারণ, আপনার প্রোটোটাইপ মধ্যে যে আপ এটা আসলে মনযোগ না 1813 01:21:15,590 --> 01:21:17,090 আপনি নির্বাণ করছি যে নাম দিতে. 1814 01:21:17,090 --> 01:21:20,530 এটা সত্যিই বজায় সকল এটি একটি পূর্ণসংখ্যা যে হয়. 1815 01:21:20,530 --> 01:21:23,080 এটা ফর্ম জানতে চায় আপনি নির্বাণ করছি. 1816 01:21:23,080 --> 01:21:31,560 >> এখন oops-- stylistically-- কি আমি উচিত আমি এই সাথে তাল মিলিয়ে চলতে পছন্দ হয় না. 1817 01:21:31,560 --> 01:21:33,150 ঠিক আছে. 1818 01:21:33,150 --> 01:21:36,430 এটা রাখতে হবে, কারণ আমার স্মরণ থেকে সহজ. 1819 01:21:36,430 --> 01:21:38,390 কিন্তু যে আমার ভুল হ্যা ছিল. 1820 01:21:38,390 --> 01:21:47,620 >> স্পিকার 34: আর তাই জন্য প্রোটোটাইপ শুধু কাজ 1821 01:21:47,620 --> 01:21:50,510 যে লাইন লেখা, প্রোটোটাইপ লেখা, 1822 01:21:50,510 --> 01:21:53,932 যে আসে যে ফাংশন পারবেন ডান এটি নীচের শেষ যেতে 1823 01:21:53,932 --> 01:21:55,140 এবং এর মানে হল যে কি উদ্ধার? 1824 01:21:55,140 --> 01:21:58,480 >> ব্রায়ান SCASSELLATI: এটা মানে কি কম্পাইলার দিয়ে যায় যখন হয়, 1825 01:21:58,480 --> 01:22:01,930 এটা উপর থেকে যায় নীচে আপনার কোড. 1826 01:22:01,930 --> 01:22:05,430 আর এই প্রোটোটাইপ, কি এটি মূলত একটি প্রতিশ্রুতি হয়. 1827 01:22:05,430 --> 01:22:09,570 >> আর তাদেরকে পরিক্ষা করা আছে যাচ্ছে, বলছেন একটি ফাংশন কোথাও সংজ্ঞায়িত. 1828 01:22:09,570 --> 01:22:11,880 এটা বলা printDots হতে যাচ্ছে. 1829 01:22:11,880 --> 01:22:15,110 আর এটা এক যুক্তি নিতে যাচ্ছে যে একটি পূর্ণসংখ্যা হতে যাচ্ছে 1830 01:22:15,110 --> 01:22:18,590 এবং এটি ফেরত যাচ্ছে কিছুই, টাইপ অকার্যকর. 1831 01:22:18,590 --> 01:22:19,310 ঠিক আছে. 1832 01:22:19,310 --> 01:22:22,950 আমি আপনাকে এটা হতে যাচ্ছে ওয়াদা রাস্তা নিচে কোথাও সংজ্ঞায়িত. 1833 01:22:22,950 --> 01:22:25,590 কিন্তু যে কোন সময় আপনি দেখতে আপনি নিচে যান, যে 1834 01:22:25,590 --> 01:22:28,710 বাকি মাধ্যমে আমার প্রধান ফাংশন, আমি চাই 1835 01:22:28,710 --> 01:22:33,800 আপনি একটি ফাংশন হিসাবে যে আচরণ করা যে এক পূর্ণসংখ্যা ইনপুট নেয়. 1836 01:22:33,800 --> 01:22:37,970 >> এবং কম্পাইলার যায় নিচে, তাই যখন এই মাধ্যমে, এটা যে প্রতিশ্রুতি সূচিত করা হবে. 1837 01:22:37,970 --> 01:22:40,220 এবং এটি ডাউন পায় যখন, যাচ্ছে, যাচ্ছে রাখে রাখে, 1838 01:22:40,220 --> 01:22:43,060 এটা প্রথমবার খুঁজে বের করে printDots উল্লেখ করা হয়. 1839 01:22:43,060 --> 01:22:46,910 এবং এটা ওহ, আপনি প্রদান করছি, বলছেন আমার এই J. J একটি পূর্ণসংখ্যা. 1840 01:22:46,910 --> 01:22:49,570 >> আচ্ছা আপনি আমাকে যে অঙ্গীকার একটি পূর্ণসংখ্যা হতে হবে এবং যে ঠিক. 1841 01:22:49,570 --> 01:22:51,370 ঠিক আছে. 1842 01:22:51,370 --> 01:22:53,880 এবং পরিশেষে, তাহলে নিচে খুব নীচে, 1843 01:22:53,880 --> 01:22:58,340 আমি শেষে পেতে আগে আমার ফাইল, আমি আমার প্রতিশ্রুতি ভালো করা 1844 01:22:58,340 --> 01:22:59,896 এবং আমি এটি সংজ্ঞায়িত. 1845 01:22:59,896 --> 01:23:01,868 ঠিক আছে? 1846 01:23:01,868 --> 01:23:06,320 >> স্পিকার 35: সুতরাং, এটা saves-- প্রোগ্রাম ফাঁকা স্পেস সংরক্ষণ করতে হবে 1847 01:23:06,320 --> 01:23:09,570 এটা ফিরে যায় এবং শেষে fills যে? 1848 01:23:09,570 --> 01:23:12,140 >> ব্রায়ান SCASSELLATI: এটা না মেমরি বরাদ্দ সম্পর্কে. 1849 01:23:12,140 --> 01:23:16,800 এটা শুধু আমার আসলে কি টাইপ আপনি দেখতে আশা করছে. 1850 01:23:16,800 --> 01:23:19,340 এই জিনিস এক থাকা উচিত যুক্তি, বা পাঁচ আর্গুমেন্ট? 1851 01:23:19,340 --> 01:23:23,590 এটা হতে ইন্টিজার থাকতে হবে এটা, অথবা পংক্তি দেওয়া? 1852 01:23:23,590 --> 01:23:25,780 যে এটা খুঁজছেন সব বার যা করতে, 1853 01:23:25,780 --> 01:23:29,303 আপনি আমাকে প্রদান করা হয় যুক্তি ডান ধরনের. 1854 01:23:29,303 --> 01:23:31,560 ঠিক আছে? 1855 01:23:31,560 --> 01:23:32,300 ঠিক আছে. 1856 01:23:32,300 --> 01:23:38,570 >> আমার সাথে আপনি ছেড়ে দিন এক অন্য বিট তাকান. 1857 01:23:38,570 --> 01:23:44,850 ASCII শিল্প মহান মডেল নয় অ্যানিমেশন এটা আজকের হিসাবে. 1858 01:23:44,850 --> 01:23:50,850 তবে অবশ্যই কিছু মানুষ কিছু নিতে এবং তারা তাদের চরমে এটা ধাক্কা. 1859 01:23:50,850 --> 01:23:56,790 >> ডেভিড প্রদর্শিত হিসাবে এই, হয় কোড বক্তৃতায়, এক টুকরা 1860 01:23:56,790 --> 01:24:02,150 আপনি কোন বিশেষ পরিস্থিতির অধীন করা উচিত যে নিজেদের নকল করার চেষ্টা করুন. 1861 01:24:02,150 --> 01:24:05,260 মূর্তিটি ভয়ানক কারণ. 1862 01:24:05,260 --> 01:24:11,180 বস্তুত, এটা হিসাবে ডিজাইন করা হয় অনুমোদিত সম্ভব পড়তে. 1863 01:24:11,180 --> 01:24:11,680 ঠিক আছে. 1864 01:24:11,680 --> 01:24:16,210 >> সুতরাং, আবার করতে, আমি কি এখানে জুম যাক. 1865 01:24:16,210 --> 01:24:20,120 আমি এখন পরিবর্তনের ডিরেক্টরি যেতে চলেছি. 1866 01:24:20,120 --> 01:24:24,050 আমি এক আপ যেতে চলেছি স্তর, ফিরে আমার কর্মক্ষেত্র. 1867 01:24:24,050 --> 01:24:29,760 আমি তখন এই মধ্যে ডিরেক্টরি পরিবর্তন করব আমি অনন্য করে সৃষ্টি করেছি যে অন্যান্য ডিরেক্টরি. 1868 01:24:29,760 --> 01:24:36,190 >> এবং এই আন্তর্জাতিক হয় Obfuscated সি প্রোগ্রামিং কনটেস্ট. 1869 01:24:36,190 --> 01:24:40,650 হার্ড হিসাবে obfuscated মানে সম্ভব বুঝতে. 1870 01:24:40,650 --> 01:24:44,150 আপনি দেখুন, তাই যদি ভয় না করা অনুগ্রহ করে এই এবং যান, আমি যে পড়তে পারে না. 1871 01:24:44,150 --> 01:24:46,350 এটাই তো বিন্দু. 1872 01:24:46,350 --> 01:24:47,700 ঠিক আছে? 1873 01:24:47,700 --> 01:24:52,770 >> কিন্তু, আমরা এই আছে আমি যে বিস্ময়কর প্রোগ্রাম 1874 01:24:52,770 --> 01:24:57,180 শুধু টাইপ করে তাকান যাচ্ছে. 1875 01:24:57,180 --> 01:25:01,890 আর আমি জুম আউট করতে পারেন, এর দেখতে দিন শুধুমাত্র একটি বিট, তাই আপনি এটি দেখতে পারেন 1876 01:25:01,890 --> 01:25:03,940 >> আর এই প্রোগ্রাম. 1877 01:25:03,940 --> 01:25:08,080 এটা endo.c. নামে 1878 01:25:08,080 --> 01:25:14,850 এবং এটি সঙ্গে এই বালতি মত দেখায় এটি অক্ষর এফ এল-ইউ-আমি-ডি ধরনের. 1879 01:25:14,850 --> 01:25:16,440 >> এটি আসলে একটি প্রোগ্রাম. 1880 01:25:16,440 --> 01:25:20,260 এটা সবচেয়ে অস্পষ্ট লেখা পথ লেখক সম্ভবত পারে যে 1881 01:25:20,260 --> 01:25:21,760 এটা লেখ. 1882 01:25:21,760 --> 01:25:29,210 কিন্তু এটা একটা চমৎকার সামান্য টুকরা যে তরল গতিবিদ্যা একটি মডেল তৈরি করে. 1883 01:25:29,210 --> 01:25:34,870 >> আর তাই আমরা দিতে যাচ্ছেন যে মডেল একটি ইনপুট যে 1884 01:25:34,870 --> 01:25:42,520 একটি, এই মত দেখায় পাত্রে সেট staired 1885 01:25:42,520 --> 01:25:45,820 কিছু তরল সঙ্গে কিছু তরল, পোষাক উপরের. 1886 01:25:45,820 --> 01:25:48,790 এবং আমরা তা অনুকরণ করতে হবে কি এটা ঘটছে. 1887 01:25:48,790 --> 01:25:52,415 >> তাই আমি Endo, যে ফাংশন ডাকবো. 1888 01:25:52,415 --> 01:25:59,000 আর আমি তা দেব যে আমি করেছি যে ইনপুট ফাইল. 1889 01:25:59,000 --> 01:26:02,830 এবং ASCII আর্ট আমাদের সংক্ষিপ্তসার আছে. 1890 01:26:02,830 --> 01:26:08,960 একটি পূর্ণ তরল গতিশীল কাল্পনিক কোড এর মাত্র কয়েক লাইন চলমান. 1891 01:26:08,960 --> 01:26:13,750 >> এখন কি সত্যিই আসলে এই সামান্য প্রোগ্রাম সম্পর্কে আশ্চর্যজনক 1892 01:26:13,750 --> 01:26:17,280 আমি এখন এটা বন্ধ করতে চান যে হয় তাই আমি কি কমান্ড ব্যবহার করা যাচ্ছে না? 1893 01:26:17,280 --> 01:26:18,660 >> শ্রোতা: কন্ট্রোল-সি. 1894 01:26:18,660 --> 01:26:20,390 >> ব্রায়ান SCASSELLATI: কন্ট্রোল-সি. ঠিক আছে. 1895 01:26:20,390 --> 01:26:22,960 তাই আমি কন্ট্রোল-সি ব্যবহার করব. যে সি এটা বন্ধ করব. 1896 01:26:22,960 --> 01:26:25,330 আমি আবার পরিষ্কার করব. 1897 01:26:25,330 --> 01:26:31,210 এবং এখন আমি ডাকা যাচ্ছি প্রোগ্রাম, প্রোগ্রাম এক্সিকিউট 1898 01:26:31,210 --> 01:26:33,740 ইনপুট হিসেবে নিজেই ব্যবহার. 1899 01:26:33,740 --> 01:26:36,760 1900 01:26:36,760 --> 01:26:42,700 >> আর আমরা তরল গতিশীল দেখতে পাবেন এটা সিমুলেশন গলে. 1901 01:26:42,700 --> 01:26:43,830 ঠিক আছে. 1902 01:26:43,830 --> 01:26:48,180 যে প্রোগ্রাম দেবেন না দয়া করে আপনি বিভ্রান্ত যে বিষয় হতে. 1903 01:26:48,180 --> 01:26:52,220 আমরা উপর শেষ করা যাবে শুধু, যাতে এটা শান্ত এবং আকর্ষণীয় কিছু. 1904 01:26:52,220 --> 01:26:53,930 ঠিক আছে. 1905 01:26:53,930 --> 01:26:56,330 >> আপনার সমস্যা সেট সঙ্গে শুভেচ্ছা. 1906 01:26:56,330 --> 01:26:59,030 আমরা উত্তর খুশি হবেন ক্লাসের পর প্রশ্ন. 1907 01:26:59,030 --> 01:27:01,180 অনেক ধন্যবাদ, বলছি. 1908 01:27:01,180 --> 01:27:02,793