1 00:00:00,000 --> 00:00:11,120 2 00:00:11,120 --> 00:00:12,590 >> স্পিকার: আমি [শ্রবণাতীত] না. 3 00:00:12,590 --> 00:00:14,820 এবং আমি Leverett হাউজ এ জ্যেষ্ঠ না. 4 00:00:14,820 --> 00:00:18,700 আমি কম্পিউটার বিজ্ঞান নিয়ে পড়াশোনা এবং আমি CS50 জন্য একটি TF না. 5 00:00:18,700 --> 00:00:21,640 একটি নবীন, আমি এমনকি আছে কি না একটি ল্যাপটপ বা একটি স্মার্টফোন. 6 00:00:21,640 --> 00:00:23,550 আমি কোন প্রোগ্রামিং অভিজ্ঞতা ছিল. 7 00:00:23,550 --> 00:00:29,690 এবং CS50 সবচেয়ে স্মরণীয় অবশ্যই ছিল এটি ছিল কারণ আমি হার্ভার্ড এ গ্রহণ 8 00:00:29,690 --> 00:00:32,960 একটি সংগ্রাম, কিন্তু এটা একটি সত্যিই ছিল একই সময়ে মজা সংগ্রাম. 9 00:00:32,960 --> 00:00:37,670 এবং আমি আশ্চর্যজনক স্থায়ী অনেকটা তৈরি বন্ধুরা, এবং আমি সত্যিই অনেক শিখেছি 10 00:00:37,670 --> 00:00:38,830 প্রযোজ্য দক্ষতা. 11 00:00:38,830 --> 00:00:43,480 আমি যাক না ঠিক তাই খুশি আমার পটভূমি অভাব আমার জন্য একটি অজুহাত হতে 12 00:00:43,480 --> 00:00:44,840 এবং CS50 গ্রহণ করা. 13 00:00:44,840 --> 00:00:46,220 আমি [শ্রবণাতীত] না. 14 00:00:46,220 --> 00:00:48,910 আমি Leverett একটি সিনিয়র আছি হাউস, 2014 বর্গ. 15 00:00:48,910 --> 00:00:51,670 এবং আমি CS50 নেন. 16 00:00:51,670 --> 00:00:52,380 >> DAVID Malan: সুতরাং এই CS50 হয়. 17 00:00:52,380 --> 00:00:54,400 এই শুন্য সপ্তাহ শেষে. 18 00:00:54,400 --> 00:00:58,500 আমরা শেষ সময় শুরু করেন এবং প্রত্যাহার যা ছিল এই আলো, সঙ্গে ছিল 19 00:00:58,500 --> 00:01:01,420 আমরা গিয়েছিলাম এবং যে এত জনপ্রিয় আজ আরো কিছু কেনা. 20 00:01:01,420 --> 00:01:03,790 তাই আমি এই হতে হবে মনে হয় আমাদের বিষয় এই বছর - 21 00:01:03,790 --> 00:01:07,230 ডেস্ক আলো আপনি মঞ্চে আসা পর্যন্ত, যদি অন্তত আমরা রান আউট না হওয়া পর্যন্ত. 22 00:01:07,230 --> 00:01:11,570 >> কিন্তু আমরা পরিচয় করিয়ে দিতে, এই রিকল ব্যবহৃত তথ্য উপস্থাপনা মূলসূত্র. 23 00:01:11,570 --> 00:01:15,640 আমরা প্রতিনিধিত্বমূলক শুরু উপায় প্রয়োজন একটি কম্পিউটার এর ভিতরে তথ্য. 24 00:01:15,640 --> 00:01:18,650 এবং যে কাজ করতে সহজ উপায় সঙ্গে এক উপাদান, বিদ্যুৎ. 25 00:01:18,650 --> 00:01:21,760 এবং আপনার সঙ্গে কাজ করতে পারেন সহজ জিনিস বিদ্যুৎ এটি চালু করা হয় এবং এটা বন্ধ. 26 00:01:21,760 --> 00:01:23,520 ইলেকট্রন প্রবাহ বা না যাক. 27 00:01:23,520 --> 00:01:27,930 এবং বন্ধ, ঐ দুটি মৌলিক States ব্যবহার এবং, বা মিথ্যা এবং সত্য, অথবা শূন্য এবং 28 00:01:27,930 --> 00:01:31,290 এক, আমরা গড়ে তুলতে পারে যে দেখতে শুরু আপ, এই ক্ষেত্রে, আলোর সঙ্গে 29 00:01:31,290 --> 00:01:33,720 বাল্ব, অধিক সংখ্যার তুলনায় শুধু শূন্য এবং এক. 30 00:01:33,720 --> 00:01:36,160 আমরা সাত হিসাবে হিসাবে উচ্চ সংখ্যাত উদাহরণস্বরূপ, শেষ সময়. 31 00:01:36,160 --> 00:01:38,840 কিন্তু আমরা কি সব নিক্ষেপ রাখা হয় যে সময়ে আরও লাইট বাল্ব 32 00:01:38,840 --> 00:01:41,820 সমস্যা এবং সত্যিই, আমরা উপস্থাপন করতে পারেন কোনো সংখ্যা যে আমরা 33 00:01:41,820 --> 00:01:42,970 সম্ভবত চাইবেন. 34 00:01:42,970 --> 00:01:47,230 >> ভাল, আমরা দ্রুত তারপর রূপান্তর স্বেচ্ছাসেবীদের এই বাইট বুধবার. 35 00:01:47,230 --> 00:01:52,040 8 বিট, সাধারণভাবে আমরা একটি বাইট কল কি তাই আমরা এখানে আটটি স্বেচ্ছাসেবী ছিল 36 00:01:52,040 --> 00:01:54,900 সম্মিলিতভাবে যারা ছিল বুধবার আট বিট প্রতিনিধিত্বমূলক. 37 00:01:54,900 --> 00:01:56,750 এবং তাদের হাত গিয়েছিলাম আপ, তারা এক ছিল. 38 00:01:56,750 --> 00:01:58,530 এবং তাদের হাতে ছিল না নিচে, একটি শূন্য ছিল. 39 00:01:58,530 --> 00:02:01,970 এবং আমরা এই লোকেরা ছিল মঞ্চে কেন আসতে? 40 00:02:01,970 --> 00:02:06,530 আমরা সঙ্গে কাজ করতে পারবেন কি বিট এই অনুক্রম? 41 00:02:06,530 --> 00:02:07,510 >> একটি বর্ণমালা তৈরি. 42 00:02:07,510 --> 00:02:11,550 আমরা যে উপরে নির্মাণ করতে পেরেছি পূর্ববর্তী পাঠ আসলে শিখেছি এবং 43 00:02:11,550 --> 00:02:14,200 আরো আকর্ষণীয় করতে শুরু অন্তত আরো যে তথ্য 44 00:02:14,200 --> 00:02:15,330 আমাদের মানুষের পরিচিত. 45 00:02:15,330 --> 00:02:18,360 এবং এই একটি আবর্তক হতে যাচ্ছে 50 সারা থিম, কিন্তু কম্পিউটার 46 00:02:18,360 --> 00:02:21,470 আরো সাধারণভাবে বিজ্ঞান, এই ধারণা শেষে layering, যেখানে, 47 00:02:21,470 --> 00:02:24,820 দিন, আপনি কি সত্যিই শুরু হলে একটি কম্পিউটারের সাথে মূলসূত্র, হ্যাঁ, 48 00:02:24,820 --> 00:02:25,760 এটা zeros এবং বেশী না. 49 00:02:25,760 --> 00:02:27,480 এবং এটা যে অধ শুধু বিদ্যুৎ. 50 00:02:27,480 --> 00:02:30,840 কিন্তু আমরা খুব তাড়াতাড়ি নিতে শুরু মঞ্জুর জন্য নিম্ন স্তরের বিবরণ 51 00:02:30,840 --> 00:02:35,600 গত উপরে স্তর শুরু কাজ কাজ তাই আমরা শেষ পর্যন্ত, যে 52 00:02:35,600 --> 00:02:38,610 সেমিস্টারে শেষ এবং সত্যিই,, আরো সাধারণভাবে কম্পিউটার বিজ্ঞানীরা হিসাবে 53 00:02:38,610 --> 00:02:42,790 এবং প্রোগ্রামার, সত্যিই কিছু করতে পারেন কাজ উপজীব্য করে শক্তিশালী জিনিষ 54 00:02:42,790 --> 00:02:46,620 আমরা নিজেদেরকে এছাড়াও কাজ করেছেন অন্যদের কাঁধের উপর দাঁড়িয়ে. 55 00:02:46,620 --> 00:02:49,300 >> এখন আমরা দ্রুত বুধবার রূপান্তর শুধু প্রয়োজন থেকে 56 00:02:49,300 --> 00:02:52,080 অনুপস্থিত তথ্য উপস্থাপন এটা দিয়ে কিছু করতে. 57 00:02:52,080 --> 00:02:54,170 আমরা একটি অ্যালগরিদম তাই হিসেবে সংজ্ঞায়িত করেছেন? 58 00:02:54,170 --> 00:02:57,340 59 00:02:57,340 --> 00:02:58,900 নির্দেশাবলীর একটি সিরিজ. 60 00:02:58,900 --> 00:03:03,380 সুতরাং এটা নির্দেশাবলীর একটি সিরিজ এর, একটি আপনি, যে মানুষের, বা ধাপের সংখ্যা 61 00:03:03,380 --> 00:03:07,160 একটি কম্পিউটার, আরো সাধারণত হবে যাতে অন্যান্য পর এক চালানো 62 00:03:07,160 --> 00:03:08,100 কিছু লক্ষ্য অর্জন করা. 63 00:03:08,100 --> 00:03:11,360 এবং আমরা কয়েক লক্ষ্য শেষ সময় ছিল যা এক গণনা ছিল 64 00:03:11,360 --> 00:03:12,250 রুমে লেগেছে. 65 00:03:12,250 --> 00:03:15,560 এবং অন্য ধরনের একটি উদাহরণ এটি ছিল একটি ফোন বই মাইক স্মিথ. 66 00:03:15,560 --> 00:03:19,750 >> সুতরাং আপনি আমি একটি ফোন যে সুযোগ প্রত্যাহার হতে পারে এই শেষ দিকে অর্ধেক বই 67 00:03:19,750 --> 00:03:21,280 মাইক স্মিথ খুঁজে. 68 00:03:21,280 --> 00:03:24,000 যে চাক্ষুষ উদ্দেশ্য ছিল আমরা যে ছিল, আবার, প্রদর্শন 69 00:03:24,000 --> 00:03:27,770 আক্ষরিক এই সমস্যা বিচ্ছিন্নকরণ অর্ধেক, অর্ধেক, অর্ধেক, এবং খুব 70 00:03:27,770 --> 00:03:31,750 দ্রুত ভালো 1,000 পৃষ্ঠাগুলি থেকে যাচ্ছে মাত্র এক একক পৃষ্ঠা থেকে. 71 00:03:31,750 --> 00:03:34,860 এই মিস যারা আপনি যারা বুধবার, আমি আমরা ফিরে খেলতে চাই 72 00:03:34,860 --> 00:03:36,820 আপনি ধরতে পারিনি কি কিছু ফুটেজ. 73 00:03:36,820 --> 00:03:38,914 এর কটাক্ষপাত করা যাক. 74 00:03:38,914 --> 00:03:40,906 >> [ভিডিও প্লেব্যাক] 75 00:03:40,906 --> 00:03:55,360 76 00:03:55,360 --> 00:03:55,990 >> কিছু আছে আমরা শুরু করছি. 77 00:03:55,990 --> 00:04:01,432 1500 পৃষ্ঠা, হলাম ক্লিন লাইন, বৈধ টিয়ার. 78 00:04:01,432 --> 00:04:02,850 >> [END টি ভিডিও প্লেব্যাক] 79 00:04:02,850 --> 00:04:05,230 >> DAVID Malan: যে তাই বুধবার ছিল. 80 00:04:05,230 --> 00:04:09,150 এখন বুধবার আমরা এই পরিবর্তনকে যদিও,, আলগোরিদিম প্রতিনিধিত্ব অনুপস্থিত যাও 81 00:04:09,150 --> 00:04:12,410 কিছু কিছুটা আদর্শ উপায়, না শুধুমাত্র মধ্যে শব্দগতভাবে তাদের বর্ণনা, কিন্তু আছে 82 00:04:12,410 --> 00:04:16,290 লিখিতভাবে বা তাদের প্রকাশ করার চেষ্টা করছে কম্পিউটারের পর্দায় আমরা যে তাই 83 00:04:16,290 --> 00:04:19,170 উপর উন্নতি শুরু, এবং পরিবর্তন করুন তাদের, এবং ঘটনাক্রমে, আসলে, 84 00:04:19,170 --> 00:04:21,160 বিশ্লেষণ ঠিক কিভাবে সঠিক বা কিভাবে দ্রুত তারা. 85 00:04:21,160 --> 00:04:23,360 >> সুতরাং আমরা এই ধারণা চালু pseudocode সম্পর্কে, যা, মধ্যে 86 00:04:23,360 --> 00:04:26,410 layman এর পদ, কি হল? 87 00:04:26,410 --> 00:04:26,930 ঠিক আছে, শব্দ. 88 00:04:26,930 --> 00:04:28,730 এর চেয়ে একটু গভীর যান. 89 00:04:28,730 --> 00:04:32,540 ইংরেজি, নিশ্চিত, কিন্তু কি শেষ দিকে? 90 00:04:32,540 --> 00:04:35,180 শব্দ তৈরি করতে হবে অথবা আপনি যা দিয়ে আলগোরিদিম প্রতিনিধিত্বকারী. 91 00:04:35,180 --> 00:04:38,380 তাই পরিচিত কোন এক ভাষা আছে বিশ্বের pseudocode হিসাবে. 92 00:04:38,380 --> 00:04:41,110 এটি ইংরেজি, আপনি ঠিক যে, বা আপনার কথ্য ভাষা যাই হোক না কেন, ব্যবহার 93 00:04:41,110 --> 00:04:44,930 বোঝাতে ভাসা - ভাসা স্বরলিপি কেমন একটি ধারণা খুব succinctly. 94 00:04:44,930 --> 00:04:47,930 কিন্তু আমরা একটি সঙ্গে অবশ্যই, দেখতে পাবেন ইংরেজি pseudocode, এবং এটি সক্রিয় আউট 95 00:04:47,930 --> 00:04:51,700 সবচেয়ে প্রোগ্রামিং ভাষা নিজেদের ইংরেজি নিজেই উত্পন্ন হয়, 96 00:04:51,700 --> 00:04:55,750 আমরা কিছু আদর্শ আছে খুঁজে পাবেন pseudocode প্রতিনিধিত্বমূলক উপায়ে 97 00:04:55,750 --> 00:04:57,150 এছাড়াও কোড প্রোগ্রামিং. 98 00:04:57,150 --> 00:05:00,200 আপনি এমনকি সহজ দেখতে শুরু সুতরাং হিসাবে উদাহরণ আজ, এই উপলব্ধি 99 00:05:00,200 --> 00:05:02,160 একই নিদর্শন আগামী সপ্তাহে পুনরায় মাথা চাড়া দিতে হবে. 100 00:05:02,160 --> 00:05:04,710 >> সুতরাং pseudocode কিছু ছিল নিম্নলিখিত বর্ণনার অনুরূপ ভাষা 101 00:05:04,710 --> 00:05:06,170 একটি প্রোগ্রামিং ভাষা. 102 00:05:06,170 --> 00:05:09,260 এবং প্রথমে যেমন আমরা চাক্ষুষরূপে দেখেছি নিচে লেখা এই এক. 103 00:05:09,260 --> 00:05:12,870 এটি শুধুমাত্র একটি তিন ধাপে প্রোগ্রাম ছিল, লক্ষ্য যার সংখ্যা গণনা ছিল 104 00:05:12,870 --> 00:05:15,650 জন্য একটি dorm রুমে মানুষ বুধবার যে ভিডিও. 105 00:05:15,650 --> 00:05:19,040 কিন্তু কয়েক আকর্ষণীয় দিক ছিল এই সহজ প্রোগ্রাম. 106 00:05:19,040 --> 00:05:20,320 >> এবং এই আবর্তক থিম হতে হবে. 107 00:05:20,320 --> 00:05:22,930 তাই সঙ্গে অপরিচিত যে যাদের জন্য এই, এক, আমরা একটি পরিবর্তনশীল চালু. 108 00:05:22,930 --> 00:05:25,650 এবং সম্ভবত এই রুমে সবাই হয় একটি পরিবর্তনশীল এর সাথে পরিচিত 109 00:05:25,650 --> 00:05:27,250 বীজগণিত প্রেক্ষাপটে. 110 00:05:27,250 --> 00:05:31,190 কিন্তু এখানে প্রোগ্রামিং, ভেরিয়েবল এক, হতে পারে 111 00:05:31,190 --> 00:05:32,220 আমরা চাই কিছু বলা হয়. 112 00:05:32,220 --> 00:05:33,620 আমরা একটি কাউন্টার হিসাবে n ব্যবহার করে আসছি. 113 00:05:33,620 --> 00:05:37,490 কিন্তু আমরা শব্দ কাউন্টার ব্যবহার করুন, অথবা, হতে পারে আপনি দেখতে পাবেন, অধিকাংশ কোনো ফ্রেজ যে 114 00:05:37,490 --> 00:05:40,240 আপনি এতক্ষণ এটা হিসাবে আপনি পছন্দ করতে পারেন বর্ণনামূলক, কিন্তু এটি শুধু একটি সত্যিই 115 00:05:40,240 --> 00:05:41,250 সংগ্রহস্থল ধারক. 116 00:05:41,250 --> 00:05:44,170 এটা মেমরির একটি খণ্ড, কিছু সংখ্যা আছে বিট, এবং এটি কম্পিউটার দ্বারা পরিবর্তিত হয়, কিভাবে 117 00:05:44,170 --> 00:05:47,020 অনেক বিট যে যে পরিবর্তনশীল রচনা করুন. 118 00:05:47,020 --> 00:05:48,450 >> কিন্তু আমরা মান লাগাতে পারেন. 119 00:05:48,450 --> 00:05:50,740 সেটা অনেক দূরে, আমরা কেবল সংখ্যার রেখেছি. 120 00:05:50,740 --> 00:05:52,290 কিন্তু আমরা প্রকৃত শব্দ লাগাতে পারেন. 121 00:05:52,290 --> 00:05:53,420 আমরা অনুচ্ছেদ লাগাতে পারেন. 122 00:05:53,420 --> 00:05:54,560 আমরা ইমেজ লাগাতে পারেন - 123 00:05:54,560 --> 00:05:57,860 কিছু সত্যিই, আমরা উপস্থাপন করতে পারেন zeros এবং বেশী, আমরা লাগাতে পারেন 124 00:05:57,860 --> 00:05:59,820 এই উচ্চ স্তরের ধারণা একটি পরিবর্তনশীল. 125 00:05:59,820 --> 00:06:01,350 >> তাই বেশ সোজা সেখানে ফরওয়ার্ড. 126 00:06:01,350 --> 00:06:02,210 এবং যে লাইন এক. 127 00:06:02,210 --> 00:06:05,340 কিন্তু আমরা খুব দ্রুত থেকে সরানো লাইন আসলে কি এক 128 00:06:05,340 --> 00:06:06,600 যে পরিবর্তনশীল সঙ্গে কিছু. 129 00:06:06,600 --> 00:06:10,330 এবং লাইন তিন, আমরা এন আমরা আপডেট এন incremented এবং আমরা এই লিখতে পারেন 130 00:06:10,330 --> 00:06:11,330 উপায় যে কোনো সংখ্যা. 131 00:06:11,330 --> 00:06:14,460 কিন্তু সম্ভবত সবচেয়ে সুস্পষ্ট শুধু বলে, সেট নিম্নলিখিত সমান যাও 132 00:06:14,460 --> 00:06:16,440 যাই হোক না কেন নিম্নলিখিত প্লাস 1. 133 00:06:16,440 --> 00:06:17,740 সুতরাং আমাদের বৃদ্ধি করেন. 134 00:06:17,740 --> 00:06:18,740 >> ইতিমধ্যে, একটি লুপ ছিল. 135 00:06:18,740 --> 00:06:20,720 এবং এই এক, খুব সম্ভবত বেশ স্বজ্ঞাত. 136 00:06:20,720 --> 00:06:24,250 একটি লুপ শুধুমাত্র একটি প্রোগ্রাম কিছু আবার এবং আবার যে এরকম, কিছু 137 00:06:24,250 --> 00:06:25,190 চক্র ধরনের. 138 00:06:25,190 --> 00:06:29,300 এবং এখানে এই কি ফ্রেজ, প্রতিটি জন্য, অধিকাংশ জুড়ে আসলে খুব সাধারণ 139 00:06:29,300 --> 00:06:32,300 সহ প্রোগ্রামিং ভাষা, বেশী আমরা অবশ্যই দেখতে পাবেন. 140 00:06:32,300 --> 00:06:35,850 যে কোন সময় আপনি এটি জন্য শব্দ দেখুন সাধারণত ধারণা conveys একটি 141 00:06:35,850 --> 00:06:38,410 লুপ, চক্রাকার কিছু, ঘটতে হবে. 142 00:06:38,410 --> 00:06:40,980 >> কিন্তু এক লক্ষ মূল্য অন্যান্য অন্বিত বিস্তারিত. 143 00:06:40,980 --> 00:06:44,660 তৃতীয় লাইন আছে যে আসলে আঘাত না থাকার সংভৃত 144 00:06:44,660 --> 00:06:46,920 স্পেস বার কয়েক বার ইচ্ছাকৃত হয়. 145 00:06:46,920 --> 00:06:49,870 মানুষের রীতিনীতি যেমন কারণ যে, আপনি আবার কিছু করছেন এবং করছেন 146 00:06:49,870 --> 00:06:54,860 আবার, একটি লুপ, হিসাবে, লাইন দুটি শুরু আপনি belonged কিছু যে ইন্ডেন্ট 147 00:06:54,860 --> 00:06:58,880 যে লুপ জন্য শুধু পরিষ্কার যে করতে উদাহরণস্বরূপ, তিন লাইন এবং না 148 00:06:58,880 --> 00:07:01,910 লাইন চার বা পাঁচ, সেখানে যদি যে জন্য লাইন বা পাঁচ, 149 00:07:01,910 --> 00:07:03,010 যে loops অংশ. 150 00:07:03,010 --> 00:07:07,340 এই সহজ খাঁজ তাই যে মৌলিক conveys. 151 00:07:07,340 --> 00:07:09,390 >> সুতরাং আমরা এই অ্যালগরিদম প্রয়োগ এখন, কয়েক উদাহরণ. 152 00:07:09,390 --> 00:07:12,620 এবং এই খুব,, সহজ উদাহরণ বাস্তব জগতে. 153 00:07:12,620 --> 00:07:15,440 কিন্তু প্রতিনিধি হতে যাচ্ছে আপনার পরীক্ষা সম্পর্কে যেতে হবে কিভাবে 154 00:07:15,440 --> 00:07:17,500 ক্রমবর্ধমান জটিল প্রোগ্রাম মালিক. 155 00:07:17,500 --> 00:07:21,050 আপনি কয়েক পরিস্থিতিতে, কিছু চেষ্টা করুন প্রতিনিধি ইনপুট, এবং দেখুন যদি আপনি 156 00:07:21,050 --> 00:07:22,180 পছন্দসই আউটপুট পেতে. 157 00:07:22,180 --> 00:07:25,090 >> তাই এই উদাহরণ দুটি মানুষ ছিল আস্তানায় রুমে বসা. 158 00:07:25,090 --> 00:07:27,170 বাম যে একই ছদ্ম কোড. 159 00:07:27,170 --> 00:07:30,800 এবং এই একটি স্ক্রিন শট হয় এই আবেদনের শেষ পদক্ষেপ 160 00:07:30,800 --> 00:07:35,270 যারা ইনপুট অ্যালগরিদম, যেখানে সেখানে দুই রুমে মানুষ এবং ছিল, 161 00:07:35,270 --> 00:07:39,190 আমরা লাইন মাধ্যমে পদক্ষেপ হিসেবে,, প্রত্যাহার এবং দুই, এবং তিন, এবং দুই 162 00:07:39,190 --> 00:07:41,000 এবং তিনটি এবং কাজ - 163 00:07:41,000 --> 00:07:44,870 যে অ্যালগরিদম শেষে, আমরা প্রকৃতপক্ষে যারা দুই ফেলোগণ সংখ্যাত 164 00:07:44,870 --> 00:07:45,360 রুমে. 165 00:07:45,360 --> 00:07:47,190 >> তখন আমরা অন্য একটি উদাহরণ চেষ্টা. 166 00:07:47,190 --> 00:07:48,990 এবং আমরা কি আছে যদি বলেন, রুমে শূন্য মানুষ? 167 00:07:48,990 --> 00:07:50,490 এই কোডটা এখনো কি সঠিক? 168 00:07:50,490 --> 00:07:51,305 এবং প্রকৃতপক্ষে এটা ছিল. 169 00:07:51,305 --> 00:07:55,240 এটা ঠিক যে লাইন দুটি ঘটবে এবং, সুতরাং, লাইন তিন বা 170 00:07:55,240 --> 00:07:56,620 চালানো যাচ্ছে না. 171 00:07:56,620 --> 00:07:59,790 তারা সব সময়ে ঘটতে যাচ্ছে করছি না তারা শুধু যদি প্রযোজ্য নয় কারণ 172 00:07:59,790 --> 00:08:01,210 রুমে শূন্য মানুষ আছে. 173 00:08:01,210 --> 00:08:02,300 >> কিন্তু একটি বড় চুক্তি. 174 00:08:02,300 --> 00:08:06,620 শূন্য রেখার একটি সক্রিয়া নিম্নলিখিত, তাই যদিও এই ছিল শুধুমাত্র এক লাইন 175 00:08:06,620 --> 00:08:10,930 প্রোগ্রাম আসলে দরকারী হচ্ছে শেষ পর্যন্ত, এটি এখনও, সঠিক উত্তর উৎপাদ 176 00:08:10,930 --> 00:08:13,780 কমলা দ্বারা নির্দেশিত নীচে শূন্য. 177 00:08:13,780 --> 00:08:16,300 কিন্তু তারপর আমরা যে সিদ্ধান্ত নিয়েছে একটি মূঢ় অ্যালগরিদম ধরনের. 178 00:08:16,300 --> 00:08:17,060 এটি বেশ ধীর ছিল. 179 00:08:17,060 --> 00:08:19,720 নিশ্চয়, আমি, দুই, চার কি করতে পারেন ছয়, আট, দশ, যখন 180 00:08:19,720 --> 00:08:20,990 একটি রুমে মানুষ বেড়ে চলেছে. 181 00:08:20,990 --> 00:08:25,030 >> সুতরাং আমরা এলগরিদম tweaked এখন লাইন দুটি মধ্যে, বলতে pseudocode, 182 00:08:25,030 --> 00:08:29,710 রুমে মানুষ প্রতি জোড়া জন্য, লাইন তিনটি, আপনি এগিয়ে যান, বর্ধন 183 00:08:29,710 --> 00:08:32,200 প্রতিটি পুনরাবৃত্তির দুটি দ্বারা. 184 00:08:32,200 --> 00:08:35,530 তাই এখানে কাজ করতে হবে রুমে ব্যক্তি এই যুগল. 185 00:08:35,530 --> 00:08:38,530 >> আপনি কি শুরু করতে কিন্তু যদি, তারপর চিন্তা এই, এবং এটা দীর্ঘ করে না 186 00:08:38,530 --> 00:08:40,710 বুঝতে পারছি, এই হল একটি মিনিট অপেক্ষা করুন বিরতি যাচ্ছে, এটা ভঙ্গ 187 00:08:40,710 --> 00:08:42,679 কি সহজ কেস? 188 00:08:42,679 --> 00:08:45,500 তিন রুমে ব্যক্তি বা আছে, যদি আরো সাধারণভাবে, একটি আছে যখন 189 00:08:45,500 --> 00:08:47,660 মানুষের বিজোড় সংখ্যা এক সহ রুম. 190 00:08:47,660 --> 00:08:50,390 আমরা এখানে যে ব্যক্তি মিস্ কারণ কোন জোড়া আছে. 191 00:08:50,390 --> 00:08:58,510 তাই আমরা দ্রুত এর পরিবর্তে দ্বারা সুরাহা অতিরিক্ত পরিচায়ক কি 192 00:08:58,510 --> 00:09:02,560 প্রোগ্রামিং নির্মান ছদ্ম কোড. 193 00:09:02,560 --> 00:09:04,955 >> একটি শর্ত সুতরাং, আমরা বলা এটি, অথবা একটি শাখা. 194 00:09:04,955 --> 00:09:08,420 এবং এটি দৃশ্যত বহন করা বলতে কী বোঝানো হচ্ছে শাখা ধারণা, রোড একটি কাঁটাচামচ 195 00:09:08,420 --> 00:09:11,080 হয় আপনি এটা করতে পারেন যেখানে বা, হয়তো, অন্য কিছু. 196 00:09:11,080 --> 00:09:15,750 এবং প্রকৃতপক্ষে, আমরা এই সমস্যা মোকাবেলার এ, সত্যিই বলছে, লাইন 4 যোগ 197 00:09:15,750 --> 00:09:20,820 খুব শেষে, এক ব্যক্তি থেকে যায়, তাহলে তারপর এগিয়ে যান এবং তাদের বিশেষ গণনা. 198 00:09:20,820 --> 00:09:24,460 তাই আপনি যদি তাই হয়, বিশেষ ক্ষেত্রে তাদের বাছাই এখন আমরা সব ব্যবস্থা করতে সক্ষম, যাতে কথা বলতে 199 00:09:24,460 --> 00:09:27,810 মানুষের একটি এমনকি সংখ্যা উভয় এবং মানুষ একটি বিজোড় সংখ্যা. 200 00:09:27,810 --> 00:09:30,260 >> এখন উপায় যে কোন নম্বর আছে আমরা এই প্রকাশ করা হতে পারে. 201 00:09:30,260 --> 00:09:33,590 এবং সত্যি, আমি আরো বেশী চলেছি পারে এটা আমার পছন্দ যখন picky নিকী 202 00:09:33,590 --> 00:09:35,040 Pseudocode ইংরেজি. 203 00:09:35,040 --> 00:09:36,970 কিন্তু অন্তত আত্মা ধারণা বহন করা হয়. 204 00:09:36,970 --> 00:09:40,725 আপনি একটি বন্ধু এই কোড যদি হস্তান্তর যারা সি এস না, বা গৃহীত না 205 00:09:40,725 --> 00:09:44,560 সি এস, মতভেদ তারা জিনিসটা পারে হয় কীভাবে, রুমে তিন জনের দেওয়া 206 00:09:44,560 --> 00:09:46,870 ভিত্তি করে যাদের গণনা এই নির্দেশাবলীর উপর. 207 00:09:46,870 --> 00:09:49,920 এবং যে যদি আমরা অর্জন করতে চান সব সত্যিই pseudocode সঙ্গে একরকম 208 00:09:49,920 --> 00:09:54,300 আমরা চলুন কিভাবে প্রমিত প্রতিনিধিত্বমূলক ধারনা আমরা করতে পারেন যাতে 209 00:09:54,300 --> 00:09:56,670 আরো জটিল কাজ শুরু এখনও জিনিস. 210 00:09:56,670 --> 00:09:58,845 >> সুতরাং যে, আজ, তারপর আমাদের বাড়ে প্রকৃত কোড. 211 00:09:58,845 --> 00:10:01,950 আমরা যদিও, আজ প্রোগ্রাম শুরু একটি বন্ধুত্বপূর্ণ পরিবেশে. 212 00:10:01,950 --> 00:10:05,940 খুব দ্রুত এবং তারপর আমরা এই পরিবর্তনকে আরো একটি রহস্যময় সিনট্যাক্স, কিন্তু এক যে 213 00:10:05,940 --> 00:10:10,340 আপনি মৌলিকভাবে একই দেখতে পাবেন ধারণা সঙ্গে উদ্ভাসিত দেখতে হবে 214 00:10:10,340 --> 00:10:11,990 এই অন্যান্য ভাষা আজ. 215 00:10:11,990 --> 00:10:13,920 এটি শুধু তাকান যাচ্ছে একটু ভিন্ন. 216 00:10:13,920 --> 00:10:16,590 >> শুধু এই কোড কল তাই বরং, আমি আছি একটি সামান্য আরো সুনির্দিষ্ট হতে যাচ্ছে 217 00:10:16,590 --> 00:10:20,170 একটি লেখার সময় এবং অত: পর বলে, প্রোগ্রাম, আপনি সোর্স কোড লেখা করছি. 218 00:10:20,170 --> 00:10:21,990 এটা পছন্দ pseudocode ধরনের. 219 00:10:21,990 --> 00:10:26,540 কিন্তু আমরা তা শিথিল সাজানোর না দেখতে পাবেন এটা শব্দ চয়নের আসে 220 00:10:26,540 --> 00:10:27,310 যা আপনি ব্যবহার করেন. 221 00:10:27,310 --> 00:10:31,300 একটি ভাষা যখন প্রোগ্রামিংয়ের, আপনি শব্দ, বাক্যাংশ ব্যবহার 222 00:10:31,300 --> 00:10:36,020 বাক্য গঠন, যে অন্য মানুষের উপস্থাপন করার সিদ্ধান্ত নিয়েছি 223 00:10:36,020 --> 00:10:37,240 যে নির্দিষ্ট ভাষা. 224 00:10:37,240 --> 00:10:38,510 সুতরাং সিউডোকোড আপনি আপ হয়. 225 00:10:38,510 --> 00:10:42,330 মত একটি প্রকৃত প্রোগ্রামিং ভাষা সি, আমরা অবশেষে দেখতে পাবেন না, 226 00:10:42,330 --> 00:10:43,590 অন্য লোকেদের দ্বারা প্রমিত. 227 00:10:43,590 --> 00:10:45,590 >> আমরা লেখা সম্পর্কে সুতরাং কিভাবে যান কিছু সোর্স কোড? 228 00:10:45,590 --> 00:10:46,810 ওয়েল আমি যেতে চলেছি এগিয়ে যান এবং এই কাজ করতে. 229 00:10:46,810 --> 00:10:49,100 আমি এগিয়ে যান যাচ্ছে এবং করছি এখানে একটি উইন্ডো খুলুন. 230 00:10:49,100 --> 00:10:50,210 এই পরের সপ্তাহে আরও. 231 00:10:50,210 --> 00:10:52,300 কিন্তু এই নামে একটি ডিভাইস এবং CS50 প্রয়োগ. 232 00:10:52,300 --> 00:10:55,480 আমি আমার উপর সফ্টওয়্যার এক টুকরা চলমান করছি ম্যাক, আপনি একই জিনিস করতে পারেন, যদিও 233 00:10:55,480 --> 00:11:00,580 উইন্ডোজ কম্পিউটারে, যে প্রদান করা হয় আমাকে বিভিন্ন চলমান বিভ্রম 234 00:11:00,580 --> 00:11:03,700 পুরাপুরি অধিকার সিস্টেম অপারেটিং এখানে নিলাম আমার ম্যাক উপর একটি উইন্ডোতে. 235 00:11:03,700 --> 00:11:06,790 আপনি না, তাই আমি এটা ঠিক পুরো প্রদর্শন করেছি আসলে ডান এখন ম্যাক অপারেটিং সিস্টেম দেখতে. 236 00:11:06,790 --> 00:11:08,340 >> এটি একটি অপারেটিং সিস্টেম লিনাক্স বলা হয়. 237 00:11:08,340 --> 00:11:09,300 এটা খুবই জনপ্রিয়. 238 00:11:09,300 --> 00:11:10,120 এটা খুবই দ্রুত. 239 00:11:10,120 --> 00:11:12,950 এটা খুব হয়েছে, যা খুব বিনামূল্যে বিশেষত এ, বাধ্যকারী 240 00:11:12,950 --> 00:11:13,970 বাণিজ্যিক বিশ্ব. 241 00:11:13,970 --> 00:11:17,200 এবং শেষ দিকে যে আরও আমরা বেশ বিট লিনাক্স ব্যবহার করে যখন সেমিস্টারে 242 00:11:17,200 --> 00:11:21,230 ওয়েব প্রোগ্রামিং ও হোস্টিং এর জন্য প্রকৃত ওয়েবসাইট এবং প্রকল্প. 243 00:11:21,230 --> 00:11:24,910 সুতরাং এখন, শুধু এই একটি ডেস্কটপ জানি যে যে অস্পষ্টভাবে বর্ণন বোঝানো হচ্ছে 244 00:11:24,910 --> 00:11:26,750 Windows ও Mac OS পরিচিত. 245 00:11:26,750 --> 00:11:29,110 এটি শুধু কিছু ভিন্ন নাম আছে জিনিসের জন্য এবং আইকন. 246 00:11:29,110 --> 00:11:32,510 কিন্তু এই তথাকথিত CS50 হয় প্রয়োগ যে, ভার্চুয়াল মেশিন, 247 00:11:32,510 --> 00:11:35,310 আপনাকে বলছি, পরের সপ্তাহে হবে শুরু একটি উইন্ডোর ভিতরে চালানো 248 00:11:35,310 --> 00:11:36,960 আপনার নিজস্ব ম্যাক বা পিসি. 249 00:11:36,960 --> 00:11:39,760 >> আজকের জন্য, আমি খুলতে যাচ্ছি প্রোগ্রামের সহজ. 250 00:11:39,760 --> 00:11:41,110 এটা gedit বলা হচ্ছে. 251 00:11:41,110 --> 00:11:42,565 এবং শুধু এই একটি গ্রাফিক্যাল এডিটর. 252 00:11:42,565 --> 00:11:44,695 এটা মাইক্রোসফট মত ধরনের এর শব্দ, কিন্তু সহজ. 253 00:11:44,695 --> 00:11:47,110 এটা পছন্দ টেক্সট ধরনের সম্পাদনা বা notepad. 254 00:11:47,110 --> 00:11:50,280 এটি শুধু সঙ্গে একটি খুব সহজ প্রোগ্রাম পর্দায় লিখুন যা. 255 00:11:50,280 --> 00:11:54,510 আমি সংরক্ষণ যদি এটা ঠিক কি যে ঘটবে আমার তৈরি ফাইল যখন এই প্রোগ্রাম 256 00:11:54,510 --> 00:11:59,860 গ. মত, পরিবর্তে একটি বিশেষ এক্সটেনশন . Doc, বা. XLS, বা যাই হোক না কেন 257 00:11:59,860 --> 00:12:04,190 আপনার সাথে পরিচিত, আসলে আমি যা করতে পারেন এমনকি এই সহজ ব্যবহার প্রোগ্রাম তৈরী করতে 258 00:12:04,190 --> 00:12:05,130 টেক্সট এডিটর. 259 00:12:05,130 --> 00:12:05,770 >> তাই আমাকে যে কাজ করা যাক. 260 00:12:05,770 --> 00:12:09,330 আমাকে এগিয়ে যান এবং এই সংরক্ষণ করতে দিন hello.c হিসাবে প্রথম ফাইল. 261 00:12:09,330 --> 00:12:12,350 এবং আবার, এই ইউজার ইন্টারফেস পাবেন আপনি দ্রুত পরিচিত হয়ে ওঠে. 262 00:12:12,350 --> 00:12:14,160 কিন্তু এখন জন্য, আমি টাইপ করছি একটি ফাইল নামে. 263 00:12:14,160 --> 00:12:17,410 আমি আমার জন মধ্যে এটি সংরক্ষণ করতে যাচ্ছি হার্ভার্ড home ডিরেক্টরির. 264 00:12:17,410 --> 00:12:20,810 এবং এখন আমি ইঙ্গিত করে যে এই ট্যাবে আছে আমি প্রকৃতপক্ষে সম্পাদনা করছি 265 00:12:20,810 --> 00:12:23,070 একটি ফাইল hello.c বলা হয়. 266 00:12:23,070 --> 00:12:24,510 এখনও খুব আকর্ষণীয় কিছুই তাই. 267 00:12:24,510 --> 00:12:26,000 >> এবং এখন এটা যাচ্ছে প্রশংসনীয় রহস্যপূর্ণ পেতে. 268 00:12:26,000 --> 00:12:28,370 আমি জুম যাচ্ছি তাই এটি আরো কাছে দৃশ্যমান. 269 00:12:28,370 --> 00:12:35,780 এবং আমি টাইপ অন্তর্ভুক্ত শুরু যাচ্ছি stdio.h, int প্রধান, শূন্যতা, খোলা কোঁকড়া 270 00:12:35,780 --> 00:12:40,140 বক্রবন্ধনী, এক, দুই, তিন, চার শূণ্যস্থান মুদ্রণ জন্য খাঁজ, মুদ্রণ চ, 271 00:12:40,140 --> 00:12:44,450 ফরম্যাট কিছু উদ্ধৃতি unquote, বন্ধ "হ্যালো, দুনিয়া" ব্যাকস্ল্যাশ, এন, 272 00:12:44,450 --> 00:12:49,640 উদ্ধৃতি, বদ্ধ প্রথম বন্ধনী, সেমিকোলন, , ব্যাকস্পেস, ব্যাকস্পেস, ব্যাকস্পেস লিখুন 273 00:12:49,640 --> 00:12:52,310 ব্যাকস্পেস, কোঁকড়া বক্রবন্ধনী বন্ধ - 274 00:12:52,310 --> 00:12:53,350 আমি প্রোগ্রাম আছে. 275 00:12:53,350 --> 00:12:57,380 >> ঠিক আছে, তাই এই একটি সুপার সহজ যে প্রোগ্রাম, সত্যিই, প্রোগ্রাম 276 00:12:57,380 --> 00:12:59,070 কারো সাথে প্রোগ্রামিং বন্ধ আরম্ভ করা হয়. 277 00:12:59,070 --> 00:13:02,300 এবং সব, সব জটিলতা জন্য আছে নেভিগেশন প্রিন্ট আউট হয় 278 00:13:02,300 --> 00:13:04,160 পর্দা, কি অনুমান? 279 00:13:04,160 --> 00:13:04,910 হ্যালো ওয়ার্ল্ড. 280 00:13:04,910 --> 00:13:07,500 কিন্তু এটা যথেষ্ট নয় একটি প্রোগ্রাম লিখতে. 281 00:13:07,500 --> 00:13:08,155 তাই এই কোড. 282 00:13:08,155 --> 00:13:11,300 এই সোর্স কোড সি নামে একটি ভাষা. 283 00:13:11,300 --> 00:13:14,380 এটি বর্তমানে সংরক্ষিত এর একটি ফাইল hello.c বলা হয়. 284 00:13:14,380 --> 00:13:16,180 >> এখন নীচে তাকান এখানে পর্দায়. 285 00:13:16,180 --> 00:13:17,890 আরো এই আবার,, মধ্যে সপ্তাহ আসা. 286 00:13:17,890 --> 00:13:19,570 কিন্তু এই আমরা ডাকবো কি একটি টার্মিনাল উইন্ডোর. 287 00:13:19,570 --> 00:13:21,290 এটি একটি জ্বলজ্বলে, কালো এবং সাদা প্রম্পট. 288 00:13:21,290 --> 00:13:24,390 এটি একটি পুরানো স্কুল ইন্টারফেস সাজানোর সাধারণত না যে একটি কম্পিউটার 289 00:13:24,390 --> 00:13:27,050 একটি মাউস বা অন্যান্য ব্যবহার গ্রাফিকাল উপাদান. 290 00:13:27,050 --> 00:13:28,320 এটা শুধু আপনার কীবোর্ড ব্যবহার করে. 291 00:13:28,320 --> 00:13:30,970 এবং আমি এ কমান্ড টাইপ করতে পারেন এই জ্বলজ্বলে প্রম্পট. 292 00:13:30,970 --> 00:13:33,820 >> এবং আজ এর উদ্দেশ্যে, শুধু আমি নই নিম্নলিখিত কমান্ড টাইপ করে যাচ্ছে - 293 00:13:33,820 --> 00:13:35,610 হ্যালো করতে. 294 00:13:35,610 --> 00:13:39,370 এবং যে প্রোগ্রাম, না, শুধু একটা হয় প্রোগ্রাম, যা বাস্তব জগতে এই মধ্যে 295 00:13:39,370 --> 00:13:40,690 দিন, আমরা ডবল ক্লিক করুন হবে. 296 00:13:40,690 --> 00:13:44,580 কিন্তু আজকের জন্য এই ইন্টারফেসের মধ্যে, আমরা এই প্রম্পটে তার নাম টাইপ করা যাচ্ছে. 297 00:13:44,580 --> 00:13:47,980 হ্যালো করতে আক্ষরিক যাচ্ছে আমার সম্পর্কে হ্যালো একটি প্রোগ্রাম নামক করতে. 298 00:13:47,980 --> 00:13:51,360 এবং এটি খুঁজছেন দ্বারা তাই করতে যাচ্ছে একটি ফাইলের জন্য, শুধু দ্বারা 299 00:13:51,360 --> 00:13:53,460 Default, hello.c বলা হয়. 300 00:13:53,460 --> 00:13:57,260 আমি একটি সি প্রোগ্রাম চান অনুমান করা যাচ্ছে কিভাবে এই কম্পিউটারে প্রকৃতি দ্বারা 301 00:13:57,260 --> 00:13:58,230 কনফিগার করা হয়. 302 00:13:58,230 --> 00:13:59,550 >> তাই আমি এগিয়ে যান এবং এন্টার. 303 00:13:59,550 --> 00:14:02,050 আমি কিছু রহস্যপূর্ণ আউটপুট দেখুন, কিন্তু আছে এই সব খুব পরিণত হবে 304 00:14:02,050 --> 00:14:03,330 দীর্ঘ আগে পরিচিত. 305 00:14:03,330 --> 00:14:06,870 এই আরো একটি কম্পাইলার, চালানোর ঘটেছে একটি মুহূর্ত যে, ঝনঝন শব্দ বলা হয়. 306 00:14:06,870 --> 00:14:09,080 কিন্তু এখন, আমি করেছি ঠিক অন্য জ্বলজ্বলে অনুরোধ. 307 00:14:09,080 --> 00:14:13,060 এবং আমি এখন এগিয়ে যান এবং বিন্দু টাইপ করতে পারেন আমরা করব নীরস কারণে কাট 308 00:14:13,060 --> 00:14:14,730 পরের সপ্তাহে ফিরে আসা - 309 00:14:14,730 --> 00:14:15,910 হ্যালো. 310 00:14:15,910 --> 00:14:19,650 >> তাই এই প্রচেষ্টা সব দূর পর্যন্ত ঠিক , যে প্রোগ্রামের সহজ লিখুন 311 00:14:19,650 --> 00:14:22,640 আমি আঘাত লিখুন যত তাড়াতাড়ি, যে আছে. 312 00:14:22,640 --> 00:14:24,510 তাই আমি আমার প্রথম প্রোগ্রাম লিখিত করেছি. 313 00:14:24,510 --> 00:14:27,500 তাই আমি ইচ্ছাকৃতভাবে মজা খোঁচা করছি এই অত্যন্ত সহজ প্রোগ্রাম এ 314 00:14:27,500 --> 00:14:28,540 কারণের একটি দম্পতি জন্য. 315 00:14:28,540 --> 00:14:31,990 এক, এটি অধীর পেতে কঠিন একটি বর্গ যদি গ্রহণ সম্পর্কে 316 00:14:31,990 --> 00:14:33,430 এই শেষ খেলা. 317 00:14:33,430 --> 00:14:37,100 >> কিন্তু আরো যে, সেখানে একটি এখানে distractions পর্যন্ত অনেক. 318 00:14:37,100 --> 00:14:40,640 আপনার জন্য, প্রোগ্রাম শিখতে প্রথমবার আপনি যারা কম আরামদায়ক, এবং 319 00:14:40,640 --> 00:14:43,410 এমনকি আমি, ফিরে দিন, যখন আমি প্রথম আপনি কি ধরনের পারেন - ভালো কিছু দেখেছি 320 00:14:43,410 --> 00:14:46,500 চিত্র সমস্ত অধিকার, যে, এই একটি মুদ্রণ হ্যালো দুনিয়া আছে. 321 00:14:46,500 --> 00:14:47,860 কিন্তু এত ক্ষোভ নেই. 322 00:14:47,860 --> 00:14:52,110 পর্দায় এত বাক্য গঠন আছে এটা খুবই পথ পায় 323 00:14:52,110 --> 00:14:54,170 অন্যথায়, সহজ, সহজ ধারণা. 324 00:14:54,170 --> 00:14:56,700 >> তাই আজকে আমরা চলুন আমরা হয় সি একপাশে সরিয়ে রাখা এবং আসা যাচ্ছে 325 00:14:56,700 --> 00:14:57,630 ফিরে সোমবার যে. 326 00:14:57,630 --> 00:15:00,860 এবং আমরা একটি গ্রাফিকাল ব্যবহার করতে যাচ্ছেন প্রোগ্রামিং ভাষা শয়তান বলা হয়. 327 00:15:00,860 --> 00:15:04,470 এটি একটি প্রোগ্রামিং ভাষা যে আমি বুধবার যাও alluded, যে যাচ্ছে 328 00:15:04,470 --> 00:15:08,870 আমাদের স্টাফ একই ধরনের কাজ করার অনুমতি কিন্তু, আজকের জন্য একটি অন্ধ চোখ ঘুরিয়ে 329 00:15:08,870 --> 00:15:12,270 কোঁকড়া ধনুর্বন্ধনী আপনি, প্রথম বন্ধনী, semicolons, এবং এই সব মূঢ় 330 00:15:12,270 --> 00:15:15,680 ভাবে পেতে যে distractions মধ্যে কিছু মৌলিক, সুন্দর এই প্রথম দিন, 331 00:15:15,680 --> 00:15:17,230 আকর্ষণীয় ধারনা. 332 00:15:17,230 --> 00:15:21,350 >> সুতরাং যে শেষ দিকে, আমি যেতে চলেছি ফিরে আমার ওভার এখানে ডেস্কটপ ও আপনি 333 00:15:21,350 --> 00:15:25,890 যে বিকল্প আপনাকে পরিচয় করিয়ে দিতে লুক যাচ্ছে যা প্রোগ্রাম, 334 00:15:25,890 --> 00:15:30,790 সামান্য কিছু এই হালকা. 335 00:15:30,790 --> 00:15:33,930 যে আমরা যে বাস্তবায়ন চলুন কিভাবে একই প্রোগ্রাম আজ - দুই ধাঁধা 336 00:15:33,930 --> 00:15:37,710 interlocked এবং যখন, যে টুকরা উপর ক্লিক করেন, বিশ্বের বলবে 337 00:15:37,710 --> 00:15:39,000 হ্যালো ওয়ার্ল্ড. 338 00:15:39,000 --> 00:15:41,200 >> তাই এর আসলে সেখানে যান. 339 00:15:41,200 --> 00:15:44,965 তাই আমি এগিয়ে যান এবং খুলতে যাচ্ছি একটি ওয়েবসাইট scratch.mit.edu হিসাবে পরিচিত. 340 00:15:44,965 --> 00:15:47,980 341 00:15:47,980 --> 00:15:52,040 এবং এই সম্পর্কে হতে হবে এখানে এই ওয়েবসাইট. 342 00:15:52,040 --> 00:15:54,660 অগ্রিম, আমি এই লগ করেছি ওয়েবসাইট এবং প্রথমে সমস্যা যে 343 00:15:54,660 --> 00:15:55,910 আপনি ভিতর দিয়ে হেটে যেতে হবে ধাপগুলি কিছু. 344 00:15:55,910 --> 00:15:58,930 আমি এগিয়ে যান এবং ক্লিক করুন যাচ্ছি এখানে নিলাম আমার স্ক্র্যাচ ফোল্ডার. 345 00:15:58,930 --> 00:16:00,720 >> এবং এই আমাকে দেখান যাচ্ছে আমি করেছি যে কিছু প্রকল্প 346 00:16:00,720 --> 00:16:02,570 আসলে আগাম নির্মিত. 347 00:16:02,570 --> 00:16:05,860 এবং এটি সক্রিয় আউট এই গ্রাফিক্যাল যে প্রোগ্রামিং ভাষা যাচ্ছে না শুধুমাত্র 348 00:16:05,860 --> 00:16:08,480 টেনে এনে আমাদের প্রোগ্রাম যাক এবং আপনি এই পাজল টুকরা ড্রপ করা হচ্ছে, আপনি 349 00:16:08,480 --> 00:16:09,730 এমনকি বিশেষ সফটওয়ার প্রয়োজন হবে না. 350 00:16:09,730 --> 00:16:13,190 এটা সব তাই একটি ব্রাউজারের মধ্যে এমবেডেড এর আপনি এটা করতে পারেন যে, তত্ত্ব, উপর 351 00:16:13,190 --> 00:16:16,810 এখন আপনার কম্পিউটার, আপনি কিছু হিসাবে এমনকি প্রয়োজন ছাড়া, হতে পারে 352 00:16:16,810 --> 00:16:19,870 এবং CS50 প্রয়োগ মত সফটওয়্যার, পরের সপ্তাহে আসবে যা. 353 00:16:19,870 --> 00:16:24,200 >> তাই আমি উপরে কোণায় পর্যন্ত যেতে চলেছি এখানে তৈরি করুন এ ক্লিক করুন. 354 00:16:24,200 --> 00:16:27,840 এবং একটি মুহূর্ত আমি একটি ফাঁকা পেতে যাচ্ছি আমি শুরু করতে পারেন যা মাধ্যমে পর্দা 355 00:16:27,840 --> 00:16:30,380 এই গ্রাফিক্যাল প্রোগ্রামিং পরিবেশ প্রোগ্রামিং. 356 00:16:30,380 --> 00:16:36,140 কিন্তু এই সময়, এটা অনেক হতে যাচ্ছে আসলে অনেক সহজ তাই না. 357 00:16:36,140 --> 00:16:41,560 তাই শুধু একটি মুহূর্ত, যখন ওয়াই ফাই আমরা এখন এই পর্দা আছে, cooperates. 358 00:16:41,560 --> 00:16:44,870 , একটি দ্রুত মৌখিক সফর, কিন্তু আমি বলতে সাহস আপনি মধ্যে আকর্ষণীয় অবশ্যই যখন 359 00:16:44,870 --> 00:16:46,840 প্রথম সমস্যা সেট, আপনি পাবেন এই সব খুব এটি 360 00:16:46,840 --> 00:16:48,315 অ্যাক্সেসযোগ্য এবং মোটামুটি স্বজ্ঞাত. 361 00:16:48,315 --> 00:16:50,900 কিন্তু এর একটি মানসিক ছবি আঁকা যাক শুধু একটা মুহূর্ত জন্য. 362 00:16:50,900 --> 00:16:54,620 >> সুতরাং এই প্রম্পট বলছে সাশ্রয়ী তলদেশে পরিবর্তন করা হয়েছে, আপনি আরম্ভস্থল দেখতে চলেছেন. 363 00:16:54,620 --> 00:16:55,570 এটি একটি পরী হয়. 364 00:16:55,570 --> 00:16:56,630 এটি একটি চরিত্র আছে. 365 00:16:56,630 --> 00:17:00,740 এবং তিনি, আমরা একটি পর্যায় ডাকবো কি বসবাস এই বড় সাদা আয়তক্ষেত্র 366 00:17:00,740 --> 00:17:03,120 যা তিনি বামে নিচে,, আপ স্থানান্তর করতে পারেন অধিকার, এবং কি সত্যিই,, 367 00:17:03,120 --> 00:17:04,670 কর্ম অন্যান্য ধরনের. 368 00:17:04,670 --> 00:17:08,780 >> এদিকে, এই ব্যবহারকারীর মাঝখানে ইন্টারফেস, আমরা একটি আভা আছে 369 00:17:08,780 --> 00:17:09,750 পাজল টুকরা. 370 00:17:09,750 --> 00:17:14,060 এবং তারা বলে যে ভালো জিনিস দেখতে পাবেন , 15 ডিগ্রী পরিণত, 10 ধাপ অগ্রসর 371 00:17:14,060 --> 00:17:15,550 একটি নির্দিষ্ট দিক বিন্দু. 372 00:17:15,550 --> 00:17:17,910 কিন্তু আরও আছে এখানে খুব ব্লক আপ. 373 00:17:17,910 --> 00:17:21,410 আমি দেখতেও যেতে সুতরাং, যদি আপনি দেখতে পাবেন যে অন্যান্য পাজল টুকরা আছে 374 00:17:21,410 --> 00:17:25,530 দৃশ্যত এই cit বলতে হবে দেখানোর জন্য, চিন্তা করার, হ্যালো বলে 375 00:17:25,530 --> 00:17:26,780 নিজেকে, নিজেকে লুকানোর জন্য. 376 00:17:26,780 --> 00:17:30,830 আমি ধ্বনি নিচে যান, এটি সক্রিয় আউট মীআও মত শব্দ খেলা উপায় আছে, 377 00:17:30,830 --> 00:17:32,670 একটি ড্রাম খেলা, সমস্ত শব্দ থামাতে. 378 00:17:32,670 --> 00:17:36,530 >> সুতরাং, দীর্ঘ গল্প সংক্ষিপ্ত, একটি সম্পূর্ণ আছে আপনি যে অনুমতি পাজল টুকরা গুচ্ছ 379 00:17:36,530 --> 00:17:40,920 এই বিড়াল, বা কোন সংখ্যা জানাতে অন্য অক্ষর, কি করতে হবে. 380 00:17:40,920 --> 00:17:43,850 কিন্তু এই সব ঘটতে করা প্রোগ্রামিং শুরু করতে হবে. 381 00:17:43,850 --> 00:17:48,090 এবং এই বড় সাদা বাক্স, বা ধূসর বাক্স, ডান দিকে, এই যেখানে হয় 382 00:17:48,090 --> 00:17:50,170 আমি আসলে টেনে নিয়ে যাচ্ছে এবং করছি যারা পাজল টুকরা ড্রপ. 383 00:17:50,170 --> 00:17:54,320 আমার খালি লেখা উইন্ডো সমতুল্য. 384 00:17:54,320 --> 00:17:57,070 >> তাই আমি এগিয়ে যান এবং ক্লিক করুন যাচ্ছি মাঝখানে নিয়ন্ত্রণ করে. 385 00:17:57,070 --> 00:17:58,540 অথবা পরিবর্তে, আমার শুরু করা যাক ইভেন্টস অধীন আপ. 386 00:17:58,540 --> 00:18:01,530 ইভেন্টস বেঞ্চ অধীনে, আপনি একটি বিজ্ঞপ্তি পাবেন ইচ্ছাকৃতভাবে যে কিছু জিনিস 387 00:18:01,530 --> 00:18:05,240 যে যেমন একটি উপায় উপরে বাঁকা তারা সম্ভবত নেভিগেশন interlock না 388 00:18:05,240 --> 00:18:06,710 পাজল টুকরা উপরে. 389 00:18:06,710 --> 00:18:10,160 তারা শুরু demark কারণ এবং যে একটি প্রোগ্রাম, একটি শুরু 390 00:18:10,160 --> 00:18:11,910 স্ক্রিপ্ট, তাই কথা বলতে. 391 00:18:11,910 --> 00:18:16,290 আমি এগিয়ে যান এবং টানুন যদি তাই হয়, যখন সবুজ পতাকা এখানে ক্লিক করেন, এবং তারপর আমি 392 00:18:16,290 --> 00:18:18,060 এই বিড়াল বলতে চাই প্রথমে কিছু. 393 00:18:18,060 --> 00:18:20,510 তাই আমি অধীনে যেতে চলেছি প্যানেল দেখায়. 394 00:18:20,510 --> 00:18:24,060 এবং আমি এগিয়ে যান এবং দখল করতে যাচ্ছি হ্যালো ব্লক, এবং ড্র্যাগ এবং ড্রপ, বলে 395 00:18:24,060 --> 00:18:27,220 এবং তাই যান এটি স্বয়ংক্রিয়ভাবে যে সেখানে interlocks. 396 00:18:27,220 --> 00:18:28,640 >> এবং তারপর আমি লক্ষ্য টেক্সট ক্লিক করুন. 397 00:18:28,640 --> 00:18:31,960 এবং আমি এটা হতে মান অগ্রাহ্য করা যাবে নির্দিষ্ট বিশ্বের হ্যালো, বলে, না. 398 00:18:31,960 --> 00:18:36,340 এবং এখন আমরা আমি দাবী করে যে প্রোগ্রাম আছে আরো অনেক কিছু যে সমতূল্য 399 00:18:36,340 --> 00:18:39,670 আমি বাস্তবায়িত রহস্যময় প্রোগ্রাম একটি মুহূর্ত আগে সি. 400 00:18:39,670 --> 00:18:43,130 >> আমি বাম দিকে আপনি এখন যেতে হলে, একটি বড় স্টপ সাইন আছে নোটিশ 401 00:18:43,130 --> 00:18:44,520 এবং একটি বড় সবুজ পতাকা. 402 00:18:44,520 --> 00:18:46,390 আমার সম্পর্কে স্বচ্ছতার জন্য জুম যাক. 403 00:18:46,390 --> 00:18:49,390 এবং আমি এখন এই সবুজ পতাকা ক্লিক করা হলে, সম্ভবত আপনি অনুমান করতে পারেন কি এই প্রথম 404 00:18:49,390 --> 00:18:51,920 প্রোগ্রাম এখন কি করতে যাচ্ছে. 405 00:18:51,920 --> 00:18:55,420 তাই সেখানে খুব,, আমরা প্রোগ্রামিং, কিন্তু করছি নিচে bogged আমরা আসলে না পেয়ে থাকেন 406 00:18:55,420 --> 00:18:58,980 যারা অন্বিত কিছু, মিনিট বিবরণ. 407 00:18:58,980 --> 00:19:01,120 >> কিন্তু এর কিছু চেষ্টা করুন একটু বেশি আকর্ষণীয়. 408 00:19:01,120 --> 00:19:04,840 আমাকে এখানে আমার ভূত ফোল্ডার ঢোকা চলুন শুরু করা যাক. 409 00:19:04,840 --> 00:19:10,210 এবং প্রকৃতপক্ষে, আমাকে তাই আমাকে খুলুন যাক এখানে একটি পৃথক প্রোগ্রাম মাত্র একটি 410 00:19:10,210 --> 00:19:17,830 মুহূর্ত, এই উইন্ডোটি বাড়ান, খোলা ফাইল এবং আমি আজকের মধ্যে যেতে চলেছি 411 00:19:17,830 --> 00:19:18,620 সোর্স ডিরেক্টরিতে. 412 00:19:18,620 --> 00:19:21,660 সর্বদা হিসাবে, আপনি এটি আজ এবং করব অনওয়ার্ড, যে আজ এর উদাহরণ সব 413 00:19:21,660 --> 00:19:25,225 ভিতরে প্রবেশযোগ্য কোর্স এর ওয়েবসাইট. 414 00:19:25,225 --> 00:19:31,170 >> এবং আমি এখানে এগিয়ে যান এবং বাছাই করা যাচ্ছে না সামান্য কিছু বিভিন্ন আপ. 415 00:19:31,170 --> 00:19:33,970 এখানে এই এক, যার জন্য আমি একটি স্বেচ্ছাসেবক প্রয়োজন. 416 00:19:33,970 --> 00:19:36,850 যারা আজ একটি ডেস্ক বাতি চান? 417 00:19:36,850 --> 00:19:40,600 ঠিক আছে, কিভাবে কেউ সম্পর্কে সামান্য - আপনি শেষ হয়? 418 00:19:40,600 --> 00:19:42,124 নিচে আসতে. 419 00:19:42,124 --> 00:19:47,230 এখন, আপনি অংশগ্রহণ করতে চান, বা হবে শুধু ডেস্ক ল্যাম্প দিয়ে শুরু বলে? 420 00:19:47,230 --> 00:19:48,190 >> Vanessa: [শ্রবণাতীত]. 421 00:19:48,190 --> 00:19:48,465 >> DAVID Malan: ঠিক আছে. 422 00:19:48,465 --> 00:19:49,610 চমৎকার, আপনার নাম কি? 423 00:19:49,610 --> 00:19:49,990 Vanessa? 424 00:19:49,990 --> 00:19:50,570 ডেভিড. 425 00:19:50,570 --> 00:19:51,390 দেখা হওয়ায় খুশী হলাম. 426 00:19:51,390 --> 00:19:53,840 তাই চলো এবং Vanessa এর যাচ্ছে আমার নিয়ন্ত্রণ নিতে 427 00:19:53,840 --> 00:19:55,490 শুধু একটা মুহূর্ত জন্য কীবোর্ড. 428 00:19:55,490 --> 00:19:57,850 এবং কি আমি ঠিক সময় এর জন্য, এখানে কাজ করেছি অনুরোধে, আমি উপলব্ধি করেছি 429 00:19:57,850 --> 00:20:01,070 ওয়াই ফাই, ভূত, একটি বিট ব্যয় হত আমরা যে প্রোগ্রামিং পরিবেশ 430 00:20:01,070 --> 00:20:04,110 ব্যবহার করে, এছাড়াও এবং ডাউনলোড করা যাবে আপনার কম্পিউটারে চালানো. 431 00:20:04,110 --> 00:20:06,360 তাই আমি, বক্তৃতা আগাম কি , যে এরকম ক্ষেত্রে আমি ডাউনলোড হয় 432 00:20:06,360 --> 00:20:09,120 আমরা সাথে খেলতে চলেছেন সব ফাইল তারা একটু বেশি রান করতে পারেন, যাতে 433 00:20:09,120 --> 00:20:10,840 দ্রুত এখান থেকে আমার ল্যাপটপে. 434 00:20:10,840 --> 00:20:13,460 এখন আমি দেখছি না কেন যে একটি ম্যাক নির্দিষ্ট ইন্টারফেস. 435 00:20:13,460 --> 00:20:15,510 >> তাই আমি এগিয়ে যান যাচ্ছে না এবং এই এক খুলুন. 436 00:20:15,510 --> 00:20:18,400 এখন আমি এগিয়ে যান যাচ্ছে এবং করছি পূর্ণ পর্দায় উইন্ডো. 437 00:20:18,400 --> 00:20:21,740 আপনি দেখতে পাবেন এবং হিসাবে, আমরা খুব দ্রুত করতে পারেন এই ছাত্র করেনি, এক 438 00:20:21,740 --> 00:20:26,360 আপনার পূর্বসুরীদের, হ্যালো দুনিয়া থেকে যেতে আরো অনেক কিছু আকর্ষক অনেক যাও 439 00:20:26,360 --> 00:20:27,020 আবেদন. 440 00:20:27,020 --> 00:20:28,180 সুতরাং এখানে নির্দেশাবলী. 441 00:20:28,180 --> 00:20:29,500 ওহ, এবং আমরা অন্য একটি জিনিস আছে. 442 00:20:29,500 --> 00:20:31,640 আমি, যেহেতু, এটা মজা হতে চাই সাধারণত, আমরা চিত্রগ্রহণ করা হবে 443 00:20:31,640 --> 00:20:32,440 ক্যামেরা এই ভাবে. 444 00:20:32,440 --> 00:20:34,100 আমি এটা মজা, Vanessa, যদি হতে চাই আমরা বিশ্বের দেখতে পারে 445 00:20:34,100 --> 00:20:35,120 আপনার চোখ দিয়ে. 446 00:20:35,120 --> 00:20:36,670 তাই আমরা এখানে কিছু গুগল গ্লাস আছে. 447 00:20:36,670 --> 00:20:39,290 >> [বিস্মিত GASPS] 448 00:20:39,290 --> 00:20:41,610 >> DAVID Malan: আমরা শুধুমাত্র প্রদান করা হবে দূরে ডেস্ক আলো আজ. 449 00:20:41,610 --> 00:20:43,530 >> [হাস্য] 450 00:20:43,530 --> 00:20:45,260 >> তাই আমাকে সূত্র এই পর্যন্ত যাক. 451 00:20:45,260 --> 00:20:49,340 ঠিক আছে, তাই এই স্পর্শ. 452 00:20:49,340 --> 00:20:51,910 ঠিক আছে, গ্লাস, একটি ভিডিও রেকর্ড. 453 00:20:51,910 --> 00:20:55,700 454 00:20:55,700 --> 00:20:56,950 ঠিক আছে, Vanessa? 455 00:20:56,950 --> 00:21:00,940 456 00:21:00,940 --> 00:21:05,560 এখন, একটি সরাইয়া হিসাবে যে কিছুই আছে আপনি তাকান, ভূত না 457 00:21:05,560 --> 00:21:08,540 সামান্য আপ এবং ডান, আপনি দেখতে পাবেন আক্ষরিক গ্লাস, এবং আপনি উচিত 458 00:21:08,540 --> 00:21:09,650 একটু আয়তক্ষেত্রাকার উইন্ডো দেখতে. 459 00:21:09,650 --> 00:21:11,500 আপনি আপনার সমস্ত সহপাঠীদের হবে এখনই শুট করা হচ্ছে? 460 00:21:11,500 --> 00:21:11,840 হ্যাঁ. 461 00:21:11,840 --> 00:21:12,340 >> Vanessa: হ্যাঁ. 462 00:21:12,340 --> 00:21:12,920 >> DAVID Malan: ঠিক আছে. 463 00:21:12,920 --> 00:21:15,170 সুতরাং যে সূক্ষ্ম. 464 00:21:15,170 --> 00:21:16,660 আমরা পরে এই ফুটেজ প্রকাশ করব. 465 00:21:16,660 --> 00:21:18,460 এখন জন্য, আপনার মনোযোগ ঘুরিয়ে এখানে পর্দায়. 466 00:21:18,460 --> 00:21:20,990 এবং কি আপনার পূর্বসুরী সম্পন্ন হয়েছে পর্দায় বেশ কয়েকটি নির্দেশ করা 467 00:21:20,990 --> 00:21:22,670 শুধু একটি পেইন্ট প্রোগ্রাম ব্যবহার করে. 468 00:21:22,670 --> 00:21:25,040 তাই আপনি যদি একটি মুহূর্ত, চলুন আরম্ভ করার জন্য স্পেস বার চাপুন. 469 00:21:25,040 --> 00:21:27,790 এবং তারপর কিছু পাজল টুকরা যাচ্ছে পর্দা আপ চলন্ত শুরু. 470 00:21:27,790 --> 00:21:30,900 এবং আপনি শুধু নির্দেশক তীরচিহ্নগুলি আঘাত করতে চান অনুযায়ী, বাস্তব DDR চান 471 00:21:30,900 --> 00:21:32,740 জিনিষ আপ আবরণের সঙ্গে যারা তীর সহ. 472 00:21:32,740 --> 00:21:33,020 >> Vanessa: ঠিক আছে. 473 00:21:33,020 --> 00:21:33,800 >> DAVID Malan: আপনি আগে এই খেলা করেছি. 474 00:21:33,800 --> 00:21:34,140 >> Vanessa: হ্যাঁ. 475 00:21:34,140 --> 00:21:37,330 >> DAVID Malan: ঠিক আছে, Vanessa, এগিয়ে যান এবং এটি দূরে. 476 00:21:37,330 --> 00:22:53,082 >> [সংগীত - KAYNE ওয়েস্ট, "শক্তিশালী"] 477 00:22:53,082 --> 00:22:57,080 >> [সাধুবাদ] 478 00:22:57,080 --> 00:22:59,750 >> DAVID Malan: তাই এখন আসুন যা থেকে একটি পদক্ষেপ গ্রহণ করা. 479 00:22:59,750 --> 00:23:01,230 সুতরাং স্পষ্ট যে, শেষ খেলা. 480 00:23:01,230 --> 00:23:02,880 শেষ খেলা হ্যালো দুনিয়া নয়. 481 00:23:02,880 --> 00:23:05,520 কিন্তু আপনি অগত্যা কি আছে না তাই ইন্টারেক্টিভ যে জিনিষ. 482 00:23:05,520 --> 00:23:06,810 আপনি অ্যানিমেশন করতে পারেন. 483 00:23:06,810 --> 00:23:10,790 আপনার সুতরাং উদাহরণস্বরূপ, অন্য এক successors, এখানে এই প্রোগ্রাম তৈরি 484 00:23:10,790 --> 00:23:14,100 বেশী গল্প বলে যা এটি একটি খেলা বাস্তবায়িত না. 485 00:23:14,100 --> 00:23:19,180 তাই আমাকে এগিয়ে যান এবং এখানে একটি খোলা যাক আমাদের একই উৎস ডিরেক্টরির মধ্যে প্রোগ্রাম 486 00:23:19,180 --> 00:23:20,300 আজ থেকে. 487 00:23:20,300 --> 00:23:26,990 এই এক কল, এবং এর শুরু করা যাক একটি কুকি প্রেম কাহিনী দিয়ে. 488 00:23:26,990 --> 00:23:30,750 >> এবং এই খুব একাডেমিক, কিন্তু না আপনি এই এক ঘড়ি হিসাবে আপনি মনে করেন 489 00:23:30,750 --> 00:23:34,030 নিজেকে যারা সহজ যা আমরা স্বপ্ন করেছি প্রোগ্রামিং ধারণা 490 00:23:34,030 --> 00:23:34,630 এ পর্যন্ত প্রায় - 491 00:23:34,630 --> 00:23:39,250 ভেরিয়েবল, এবং loops, এবং অবস্থা, আপনার পূর্বপুরুষ সম্ভবত ব্যবহার করা হয়নি 492 00:23:39,250 --> 00:23:41,090 কিছু বাস্তবায়ন দৃশ্য. 493 00:23:41,090 --> 00:23:41,760 আপনি এখানে দেখুন. 494 00:23:41,760 --> 00:23:44,118 তাই আমি আপনি একটি কুকি প্রেম কাহিনী দিতে. 495 00:23:44,118 --> 00:24:06,030 >> [সঙ্গীত - সবুজ দিন, "ছুটির"] 496 00:24:06,030 --> 00:24:08,022 >> [ক্র্যাশ] 497 00:24:08,022 --> 00:24:09,272 >> [সংগীত - কচ্ছপ, "একসাথে HAPPY"] 498 00:24:09,272 --> 00:24:58,328 499 00:24:58,328 --> 00:25:00,560 >> DAVID Malan: ঠিক আছে, তাই আছে, আমরা একটি কুকি প্রেম কাহিনী ছিল. 500 00:25:00,560 --> 00:25:01,360 এমনকি সেখানে - 501 00:25:01,360 --> 00:25:01,755 >> [সাধুবাদ] 502 00:25:01,755 --> 00:25:08,110 >> DAVID Malan: ঠিক আছে, তত্রাচ, যারা অন্তরে থেকে গিয়েছিলাম হিসাবে, আমার মনে হয় 503 00:25:08,110 --> 00:25:10,410 পর্দার নিচ থেকে উপরে, একটি বিট আসলে ছিল 504 00:25:10,410 --> 00:25:11,440 randomness যাচ্ছে. 505 00:25:11,440 --> 00:25:14,150 এবং প্রকৃতপক্ষে, আমরা দেখতে পাবেন যে, এমনকি মধ্যে যেমন, কর্ম পরিবেশের সহজ 506 00:25:14,150 --> 00:25:18,180 ভূত, সি, আপনি তৈরি করতে পারেন র্যান্ডম সংখ্যা, অথবা বিভ্রম 507 00:25:18,180 --> 00:25:21,110 খেলা যাতে র্যান্ডম সংখ্যা, একটি এটা হতে পারে তুলনায় একটু বেশি আকর্ষণীয় 508 00:25:21,110 --> 00:25:23,390 আপনি একেবারে ছিল হতে হার্ড কোডেড সবকিছু. 509 00:25:23,390 --> 00:25:26,360 >> আপনি দেখতে যে আন্দোলনে আছে, সংবেদনশীলতা কোন ধরণের আছে. 510 00:25:26,360 --> 00:25:28,840 যত তাড়াতাড়ি জিনজার ব্রেড মানুষ স্পর্শ হিসাবে জিনজার ব্রেড মহিলা, তিনি 511 00:25:28,840 --> 00:25:30,000 সরে যাওয়া বলে মনে হয়. 512 00:25:30,000 --> 00:25:33,580 তাই প্রকৃতপক্ষে, আপনি, বাস্তবায়ন করতে পারে সবচেয়ে প্রোগ্রামিং ভাষা, ধারণা 513 00:25:33,580 --> 00:25:38,680 ঘটনা, যদ্দ্বারা যদি এক হাত ছোঁয়া কিছু সৃষ্টি করতে পারে যে অন্য দিকে, 514 00:25:38,680 --> 00:25:41,270 আপনার সোর্স কোড থেকে আসলে চালানো. 515 00:25:41,270 --> 00:25:43,740 আপনি এই ধরনের জন্য শুনতে পারেন পর্দায় জিনিষ. 516 00:25:43,740 --> 00:25:47,310 >> সুতরাং তারপর,, এর দ্রুত নিতে সফর যাক আমরা ব্যবহার করতে পারেন বিল্ডিং ব্লক কিছু 517 00:25:47,310 --> 00:25:48,790 এই লক্ষ্যে কিছু অর্জন. 518 00:25:48,790 --> 00:25:51,630 সুতরাং এখানে আমরা কি অত: পর পাবেন একটি বিবৃতি কল. 519 00:25:51,630 --> 00:25:55,030 এক বিবৃতিতে রক্তবর্ণ হতে হবে ভূত, একটি ভালো সামান্য কিছু, 520 00:25:55,030 --> 00:25:56,120 কিন্তু যে নির্বিচারে. 521 00:25:56,120 --> 00:26:00,140 একটি বিবৃতি মাত্র একটি ধাঁধা টুকরা বা, হয় আরো সাধারণভাবে, একটি নির্দেশ, যে 522 00:26:00,140 --> 00:26:03,370 কম্পিউটার কি বলে কিছু একটি বিবৃতি. 523 00:26:03,370 --> 00:26:04,680 >> তাই এখানে একটি সহজ নমুনা আছে. 524 00:26:04,680 --> 00:26:05,930 বিশ্বের হ্যালো বলুন. 525 00:26:05,930 --> 00:26:08,180 অন্য এক এক দ্বিতীয় অপেক্ষা করা যেতে পারে. 526 00:26:08,180 --> 00:26:10,840 সমর্থিত হয় তাই এই পাজল টুকরা, ভূত, আমরা জানাবো আপনার 527 00:26:10,840 --> 00:26:13,050 অক্ষর কিছু বিরাম এক্সপ্লোর সংখ্যা. 528 00:26:13,050 --> 00:26:15,330 এই খুব,, শুধু একটি বিবৃতি হল. 529 00:26:15,330 --> 00:26:18,640 >> এখানে পরের, আমরা অন্য আরো আছে আকর্ষণীয় এক, খেলার শব্দ মীআও, এবং 530 00:26:18,640 --> 00:26:21,480 সামান্য তীর মানে ভূত, এই মেনুর নিচে একটি ড্রপ হয়. 531 00:26:21,480 --> 00:26:22,590 তাই আপনি যদি শব্দ আমদানি করতে পারেন. 532 00:26:22,590 --> 00:26:25,095 আপনি শব্দ রেকর্ড এবং অন্যান্য কাজ করতে পারেন ভূত মজার জিনিষ. 533 00:26:25,095 --> 00:26:28,450 শেষে খুব এবং যে, যদিও, দিন, শুধু একটি বিবৃতি হল. 534 00:26:28,450 --> 00:26:31,250 কিন্তু এখন এর আরো একটি পরিচয় করিয়ে দিতে একটি হিসাবে পরিচিত যে আকর্ষণীয় টুকরা, 535 00:26:31,250 --> 00:26:32,630 বুলিয়ান অভিব্যক্তি. 536 00:26:32,630 --> 00:26:35,180 নামকরণ করা ক্যাপিটাল বি, একটি সহযোগী bool নামে. 537 00:26:35,180 --> 00:26:39,500 >> এবং একটি বুলিয়ান অভিব্যক্তি মাত্র একটি পাজল টুকরা অথবা, আরো সাধারণভাবে, একটি 538 00:26:39,500 --> 00:26:42,980 যে কোন তথ্য সমাচার সত্য বা মিথ্যা হয় - 539 00:26:42,980 --> 00:26:45,830 এক বা শূন্য, হ্যাঁ অথবা না. 540 00:26:45,830 --> 00:26:48,420 তাই এটা শুধু যারা এক দুই opposites. 541 00:26:48,420 --> 00:26:52,840 তাই এক ধরনের বুলিয়ান অভিব্যক্তি ভূত বিশ্বের এই নীল মত দেখায় 542 00:26:52,840 --> 00:26:53,560 টুকরা ধাঁধা. 543 00:26:53,560 --> 00:26:56,735 এবং এটি, মাউস একটি প্রশ্ন জিজ্ঞেস নিচে, এবং উভয় হতে পারে, এর করতে পারেন 544 00:26:56,735 --> 00:26:58,430 অবশ্যই, সত্য বা মিথ্যা. 545 00:26:58,430 --> 00:27:01,710 তাই শয়তান এই পাজল টুকরা সঙ্গে, ভাল, আপনি সনাক্ত করতে সক্ষম হবেন একটি ব্লক 546 00:27:01,710 --> 00:27:05,490 মাউস হচ্ছে, আসলে, যদি ধাঁধা মানুষের আলাপচারিতার দ্বারা নিচে অনুষ্ঠিত 547 00:27:05,490 --> 00:27:06,550 আপনার প্রোগ্রামের সাথে. 548 00:27:06,550 --> 00:27:08,860 >> এই এক, একটি সামান্য আরো বিমূর্ত এর কিন্তু ঐ দুটি সাদা বক্স 549 00:27:08,860 --> 00:27:09,740 শুধু সংখ্যার জন্য. 550 00:27:09,740 --> 00:27:12,950 সুতরাং আপনি ভালো জিনিস করতে পারেন এই হল অন্যান্য কম নম্বর? 551 00:27:12,950 --> 00:27:16,180 এবং যদি তাই হয়, ভূত আচরণ করবে এক উপায় বা অন্যান্য. 552 00:27:16,180 --> 00:27:17,505 এই এক একটি সামান্য আরো গ্রাফিকাল এর. 553 00:27:17,505 --> 00:27:21,840 পরী যদি এটি জন্য, বিড়াল যদি, এর উদাহরণস্বরূপ, আসলে স্পর্শ করা হয় 554 00:27:21,840 --> 00:27:22,510 মাউস পয়েন্টার. 555 00:27:22,510 --> 00:27:25,780 সামান্য তীর মাথা ঝুলে হয় তাই আপনি যদি বিড়াল ওভার তারপর, এই 556 00:27:25,780 --> 00:27:28,030 পাজল টুকরা সত্য নির্ণয় করা হবে. 557 00:27:28,030 --> 00:27:31,870 এটা যদি আপনি, যে ক্ষেত্রে, সত্য হতে হবে আমরা করব, এই বুলিয়ান এক্সপ্রেশন ব্যবহার 558 00:27:31,870 --> 00:27:36,340 একটি শাখা, একটি মুহূর্ত দেখুন, আপনি যা করতে পারেন হয়, এই কাজ করতে, অথবা আপনি তা করতে পারে 559 00:27:36,340 --> 00:27:39,940 আমরা একটি শর্ত ছিল অনেক ভালো যে চেক আছে, আরো এক শেষ ব্যক্তি 560 00:27:39,940 --> 00:27:40,460 রুমে? 561 00:27:40,460 --> 00:27:42,070 যদি তাই হয়, এক যোগ করুন. 562 00:27:42,070 --> 00:27:44,430 অন্যথা, আরও চিন্তা করবেন না. 563 00:27:44,430 --> 00:27:48,650 >> সুতরাং একটি বুলিয়ান অভিব্যক্তি এছাড়াও হতে পারে একসঙ্গে একসঙ্গে এবং ইডি বা বা ইডি. 564 00:27:48,650 --> 00:27:53,120 সুতরাং আপনি বুলিয়ান এক্সপ্রেশন একত্রিত করতে পারেন এবং এই এবং এই বলতে জন্য অবশ্যই সঠিক হতে হবে 565 00:27:53,120 --> 00:27:54,710 সত্য হতে পারে পুরো জিনিস. 566 00:27:54,710 --> 00:27:56,520 এবং এখানে আরো একটি বাস্তব বিশ্বের উদাহরণ. 567 00:27:56,520 --> 00:28:00,060 আপনি অবশ্যই করতে এবং CS50 কোর্স ব্যবহার করে থাকেন কেনাকাটা, এই চেক বাক্স 568 00:28:00,060 --> 00:28:03,520 সেখানে, আপনি পরের যে বাক্সে যেখানে চেক যদি কোর্স, যে, হ্যাঁ, বলতে হবে 569 00:28:03,520 --> 00:28:07,860 শুধুমাত্র আমার সম্পর্কে কোর্স প্রদর্শন, যার জন্য প্রশ্ন মান 4.5 বা উচ্চতর হয়. 570 00:28:07,860 --> 00:28:10,610 আপনি না, এটা টিক চিহ্ন তুলে দেয়া, না হলে যে সম্পর্কে চিন্তা. 571 00:28:10,610 --> 00:28:13,910 বা একইভাবে, ডান, না আমি গ্রহণ করছি কোর্স, সঙ্গে বিরোধ 572 00:28:13,910 --> 00:28:15,650 যে সত্য বা মিথ্যা হয় না. 573 00:28:15,650 --> 00:28:16,715 এটি শুধু একটি বুলিয়ান অভিব্যক্তি. 574 00:28:16,715 --> 00:28:20,080 আপনি ব্যবহার করেছি যখন এই সব সময় তাই চেক বক্স সহ ওয়েবসাইট, আপনি ঠিক করছি 575 00:28:20,080 --> 00:28:23,570 একটি বুলিয়ান এর সমতুল্য উল্টো দিকে টগল করানোর এক্সপ্রেশন এবং বন্ধ. 576 00:28:23,570 --> 00:28:25,270 >> তাই আকারে আপনি এই ব্যবহার করবেন? 577 00:28:25,270 --> 00:28:28,820 ওয়েল, ভূত, আমরা একটি মুহূর্ত দেখতে পাবেন যে শর্ত আছে 578 00:28:28,820 --> 00:28:29,560 এই মত চেহারা. 579 00:28:29,560 --> 00:28:33,130 এবং যে ধরনের যুক্তিসম্মত কারণ অনেক pseudocode মত, আমরা সংভৃত 580 00:28:33,130 --> 00:28:38,550 U-আকারের পাজল টুকরা সাজানোর মানে, যে ইউ আর কিছু যে ভিতরে হয় 581 00:28:38,550 --> 00:28:41,390 চালানো, বা না, নির্ভর করে যাচ্ছে যেখানে এটা হয়. 582 00:28:41,390 --> 00:28:45,310 সুতরাং বুলিয়ান অভিব্যক্তি, তারপর যদি ভিতর যাই হোক না কেন মৃত্যুদন্ড কার্যকর করা হবে. 583 00:28:45,310 --> 00:28:46,800 >> ইতিমধ্যে, একটি হলে / অন্য ব্লক আছে. 584 00:28:46,800 --> 00:28:50,320 আপনি এই যে যায় একটি শাখা চান তাই আপনি যদি উপায় বা যে, শয়তান যা আমাদের দেয়. 585 00:28:50,320 --> 00:28:54,500 এবং এই যুক্তি দ্বারা, এখন, যদিও যে পাজল টুকরা পরিষ্কারভাবে খুবই ছোট 586 00:28:54,500 --> 00:28:57,400 ভিতরে এটা অন্য কিছু কীলক যাও, স্ক্র্যাচ পাজল টুকরা, তারা 587 00:28:57,400 --> 00:28:58,150 ঠিক হত্তয়া যাচ্ছে. 588 00:28:58,150 --> 00:29:01,370 আপনি ড্র্যাগ এবং কিছু ওভার ড্রপ যখন এটি শুধু যাই হোক না কেন এটা মাপসই চাইবে 589 00:29:01,370 --> 00:29:02,510 আপনি কি করার চেষ্টা করছেন না. 590 00:29:02,510 --> 00:29:07,230 >> সুতরাং আমরা এই জিনিস দুই নিতে পারেন রাস্তা তিন উপায় কাঁটাচামচ তাই করতে 591 00:29:07,230 --> 00:29:11,300 আপনি হয় এই যে, বা, যে বা শুধু পাখির তাদের দ্বারা এই অন্যান্য বিষয় 592 00:29:11,300 --> 00:29:12,070 যে কোন উপায়ে. 593 00:29:12,070 --> 00:29:14,370 অবশ্যই, যদি আপনি না যে খুব অনেক, এটা কুশ্রী পেতে আরম্ভ করা হয়. 594 00:29:14,370 --> 00:29:17,660 কিন্তু যে সময়ে, আপনি আসলে করছি সম্ভবত খুব ভাল প্রোগ্রামিং না. 595 00:29:17,660 --> 00:29:20,490 তাই আবর্তক হবে থিম খুব,, শৈলী যে. 596 00:29:20,490 --> 00:29:22,790 ঠিক কিভাবে ভাল না আসলে আপনার কোড ফরম্যাট? 597 00:29:22,790 --> 00:29:24,580 বা কিভাবে ভাল আপনি আপনার কোড ডিজাইন করবেন? 598 00:29:24,580 --> 00:29:26,430 ভবিষ্যতে যে কিন্তু আরও অনেক কিছু. 599 00:29:26,430 --> 00:29:27,470 >> এবং এখন আমরা loops আছে. 600 00:29:27,470 --> 00:29:30,310 ভূত একটা চমৎকার সব সময় প্রবেশ লুপ আছে কি - যা আক্ষরিক অর্থ হল 601 00:29:30,310 --> 00:29:32,710 আবার এই ভেতরে এর যাই হোক না কেন, এবং আবার, এবং আবার. 602 00:29:32,710 --> 00:29:35,880 আপনি আরো জমাটবদ্ধ হতে হবে এবং বলতে পারেন নিম্নলিখিত বিষয় 10 বার করতে. 603 00:29:35,880 --> 00:29:37,620 আপনি ভেরিয়েবল ব্যবহার করতে পারেন. 604 00:29:37,620 --> 00:29:40,260 আপনি যে কোনো নামের সঙ্গে আসা আপ করতে পারেন একটু ড্রপ ডাউন এবং বলে, আমাকে দিতে 605 00:29:40,260 --> 00:29:43,190 পরিবর্তনশীল N বলা হয় এবং সেট এটা কিছু মান সমান. 606 00:29:43,190 --> 00:29:44,910 এবং তারপর আপনি ফাংশন থাকতে পারে. 607 00:29:44,910 --> 00:29:46,850 শুধু একটা মুহূর্ত যারা নেভিগেশন কিন্তু আছে আরও অনেক কিছু. 608 00:29:46,850 --> 00:29:49,140 >> আমার ফিরে যান ইন্টারফেস ভূত. 609 00:29:49,140 --> 00:29:50,970 এবং আমাকে এগিয়ে এই সময় যান. 610 00:29:50,970 --> 00:29:56,660 এবং, এর এগিয়ে যান এবং আপ খুলুন থেকে, এর বলে একটি উদাহরণ যাক - 611 00:29:56,660 --> 00:29:58,740 যে একটু বেশি আকর্ষণীয়. 612 00:29:58,740 --> 00:30:00,750 , আসলে, আমাকে এগিয়ে যান যাক, এবং আমাকে শুধু নিজেকে যাক. 613 00:30:00,750 --> 00:30:01,960 আমি এই এক খোলার প্রয়োজন নেই. 614 00:30:01,960 --> 00:30:03,390 আমার সম্পর্কে, নতুন ফাইল যান. 615 00:30:03,390 --> 00:30:04,740 আমি ইভেন্টস যেতে যাচ্ছি. 616 00:30:04,740 --> 00:30:08,460 আমি যখন সবুজ পতাকা যেতে চলেছি ক্লিক করেন, এবং আমি শব্দ যেতে যাচ্ছি. 617 00:30:08,460 --> 00:30:11,590 এবং আমি এই ড্র্যাগ এবং ড্রপ যাচ্ছি পাজল টুকরা, শব্দ মীআও না. 618 00:30:11,590 --> 00:30:12,580 এটি একসঙ্গে latches. 619 00:30:12,580 --> 00:30:14,327 এবং এখন, আমি সবুজ পতাকা ক্লিক করুন - 620 00:30:14,327 --> 00:30:16,260 >> [মীআও SOUND] 621 00:30:16,260 --> 00:30:17,500 >> DAVID Malan: আরাধ্য. 622 00:30:17,500 --> 00:30:21,560 ঠিক আছে, তাই এখন এর সামান্য কিছু কাজ করা যাক আরো লজিক্যাল শুধু প্রকট যে 623 00:30:21,560 --> 00:30:22,760 আমরা এখন জন্য, করতে পারেন. 624 00:30:22,760 --> 00:30:25,550 আমি খিল খোলা যাচ্ছে না যে লোক থেকে. 625 00:30:25,550 --> 00:30:27,000 আমি নিয়ন্ত্রণ যেতে যাচ্ছি. 626 00:30:27,000 --> 00:30:28,770 এবং আমি একটি শর্ত দখল করতে যাচ্ছি. 627 00:30:28,770 --> 00:30:30,600 তাই কিছু পরে না. 628 00:30:30,600 --> 00:30:32,020 সুতরাং যে এটা আছে দেখায় কিভাবে. 629 00:30:32,020 --> 00:30:33,890 তাই আমি একটি বুলিয়ান অভিব্যক্তি প্রয়োজন. 630 00:30:33,890 --> 00:30:38,130 এবং, আমাকে এগিয়ে যান এবং বলা যাক আমার সম্পর্কে অপারেটরে যান. 631 00:30:38,130 --> 00:30:40,270 আমি সামান্য কিছু কাজ করতে যাচ্ছি শুধু kicks জন্য mathy. 632 00:30:40,270 --> 00:30:43,600 আমি যদি এখানে যান এবং বলতে যাচ্ছি কিছু, অন্য কিছু চেয়ে কম হয় 633 00:30:43,600 --> 00:30:45,030 এগিয়ে যান এবং কিছু করতে. 634 00:30:45,030 --> 00:30:46,890 সুতরাং এখন, আপনি একটি র্যান্ডম ব্লক কি জানেন,. 635 00:30:46,890 --> 00:30:51,620 আমি এই উপর কার্সার রেখে যদি সুতরাং, কিভাবে বিজ্ঞপ্তি সেখানে স্ন্যাপ করা হবে যে এখানে বিষয়. 636 00:30:51,620 --> 00:30:54,090 >> সুতরাং এখন, নোটিশ, আমি শুরু করছি ইতিমধ্যে আরো কিছু যুক্তি 637 00:30:54,090 --> 00:30:54,650 আকর্ষণীয়. 638 00:30:54,650 --> 00:30:59,720 একটি র্যান্ডম সংখ্যা 1 থেকে যদি 10, ছয় বলতে চেয়ে কম হয়. 639 00:30:59,720 --> 00:31:03,670 আমি ছয়, যে মূলত নির্বাচন করা হলে মানে, 50% সঙ্গে নিম্নোক্ত কাজ করুন 640 00:31:03,670 --> 00:31:03,980 সম্ভাবনা. 641 00:31:03,980 --> 00:31:05,460 এটি একটি মুদ্রা আলোকসম্পাতের মত. 642 00:31:05,460 --> 00:31:07,330 এখন, আমি শর্তসাপেক্ষে কিছু করতে পারেন. 643 00:31:07,330 --> 00:31:10,800 এবং আমি যাচ্ছি যা কিছু কি শব্দ খেলা করা. 644 00:31:10,800 --> 00:31:14,280 সুতরাং এখন, যখন আমি পর্দায় ক্লিক করুন পতাকা, এটি একটি মুদ্রা ঊর্ধ্বে নিক্ষেপণ মত. 645 00:31:14,280 --> 00:31:14,610 >> [মীআও SOUND] 646 00:31:14,610 --> 00:31:17,160 >> DAVID Malan: এটা মাথা ছিল অথবা যে কোন বস্তু আছে. 647 00:31:17,160 --> 00:31:17,920 এটা আবার কি যাক. 648 00:31:17,920 --> 00:31:18,860 >> [মীআও SOUND] 649 00:31:18,860 --> 00:31:19,790 >> DAVID Malan: আবার গুলির শীর্ষ নেতা. 650 00:31:19,790 --> 00:31:20,280 >> [মীআও SOUND] 651 00:31:20,280 --> 00:31:21,500 >> DAVID Malan: আবার গুলির শীর্ষ নেতা. 652 00:31:21,500 --> 00:31:22,631 Phew, ঠিক আছে. 653 00:31:22,631 --> 00:31:24,720 মুদ্রার উলটা পিঠ যে সময়. 654 00:31:24,720 --> 00:31:29,545 সময় তাই 50%, আমরা এই কাজ করতে হলে অসীম দীর্ঘ, আমরা 50% meows পাবেন 655 00:31:29,545 --> 00:31:32,180 এবং 50% silences. 656 00:31:32,180 --> 00:31:34,850 তাই সেখানে, মাত্র একটি মৌলিক বিল্ডিং আমাদের তা করতে দেয় যে ব্লক. 657 00:31:34,850 --> 00:31:37,710 কিন্তু এই ধরনের আমি যে ক্লান্তিকর হয় যে বাটন ক্লিক করে রাখা. 658 00:31:37,710 --> 00:31:39,810 সুতরাং শুধু টেনে আনুন এবং নিক্ষেপ করা যাক যারা দূরে সব. 659 00:31:39,810 --> 00:31:42,270 আপনি মাঝখানে তাদের টেনেছেন, যদি তারা শুধু নিজেদের মুছে ফেলব. 660 00:31:42,270 --> 00:31:43,760 >> আমার সম্পর্কে নিয়ন্ত্রণ পর্যন্ত যাওয়া যাক. 661 00:31:43,760 --> 00:31:46,060 আমার সম্পর্কে সব সময় যেতে দিন. 662 00:31:46,060 --> 00:31:49,952 এবং এই সময়, আমি কাজ করতে যাচ্ছি minorly বিরক্তিকর কিছু. 663 00:31:49,952 --> 00:31:51,560 >> [হাস্য] 664 00:31:51,560 --> 00:31:53,370 >> DAVID Malan: এবং আমার যান এগিয়ে যান এবং নিয়ন্ত্রণ করতে. 665 00:31:53,370 --> 00:31:57,260 ঠিক তাই, এক দ্বিতীয় হওয়া পর্যন্ত অপেক্ষা করুন এটি অত্যন্ত grating না. 666 00:31:57,260 --> 00:31:59,870 >> [মীআও SOUND] 667 00:31:59,870 --> 00:32:00,970 >> DAVID Malan: যে প্রাকৃতিক নয়. 668 00:32:00,970 --> 00:32:01,861 ঠিক আছে. 669 00:32:01,861 --> 00:32:04,510 >> [মীআও SOUND] 670 00:32:04,510 --> 00:32:06,406 >> DAVID Malan: এবং, Nice কি নোটিশ ভূত সম্পর্কে, আপনি তাদের জন্য যারা 671 00:32:06,406 --> 00:32:09,210 পূর্বে প্রোগ্রামিংয়ের অভিজ্ঞতা আছে, আপনি শুরু করা এবং বন্ধ করার প্রয়োজন হবে না. 672 00:32:09,210 --> 00:32:10,060 আপনি কম্পাইল করার প্রয়োজন হবে না. 673 00:32:10,060 --> 00:32:13,210 আপনি এটি পরিবর্তন, এবং প্রোগ্রাম পরিবর্তনশীল খাপ খাওয়ানো হবে. 674 00:32:13,210 --> 00:32:14,620 তাই এই একটি হচ্ছে একটু আকর্ষণীয়. 675 00:32:14,620 --> 00:32:16,930 কিন্তু এর এক ধাপ অগ্রসর হবো যাক. 676 00:32:16,930 --> 00:32:19,760 আমাকে এগিয়ে যান এবং পেতে চলুন শুরু করা যাক যে প্রোগ্রাম পরিত্রাণ. 677 00:32:19,760 --> 00:32:23,300 >> [মীআও SOUND] 678 00:32:23,300 --> 00:32:25,520 >> DAVID Malan: যে আমরা কি করব ভূত একটি বাগ কল. 679 00:32:25,520 --> 00:32:26,770 তিনি যে শব্দ করে রাখা উচিত নয়. 680 00:32:26,770 --> 00:32:28,340 তাই আমরা যদি আমরা থামাতে তাকে বলতে হবে. 681 00:32:28,340 --> 00:32:30,435 ঠিক আছে, তাই এখন আমি ঢোকা যাচ্ছে - 682 00:32:30,435 --> 00:32:32,180 আমি MIT-জানাব. 683 00:32:32,180 --> 00:32:35,160 আমরা সব সময় প্রবেশ করুন এখানে ওভার যাবেন. 684 00:32:35,160 --> 00:32:37,240 এবং এখন, আমি কিছু করতে চাই আবার এবং আবার. 685 00:32:37,240 --> 00:32:38,760 আমি কন্ট্রোল ঢোকা যাচ্ছে না. 686 00:32:38,760 --> 00:32:41,570 >> এবং এর দেখতে দিন, আমি টেনে নিয়ে যাচ্ছে আমার আছে শর্ত যদি. 687 00:32:41,570 --> 00:32:42,850 তাই এখন যুক্তি বিজ্ঞপ্তি. 688 00:32:42,850 --> 00:32:46,430 সবুজ পতাকা ক্লিক করা হলে, কি শুধুমাত্র সব সময় কিছু, কিন্তু তা করতে 689 00:32:46,430 --> 00:32:48,890 কিছু অন্যান্য বিষয় সত্য হয়. 690 00:32:48,890 --> 00:32:51,480 আমি যেতে আসুন যাচ্ছি সেন্সিং, বলে. 691 00:32:51,480 --> 00:32:54,430 এবং আমি এগিয়ে যান এবং নির্বাচন করুন যাচ্ছি স্পর্শ এবং এটি সেখানে ড্রপ. 692 00:32:54,430 --> 00:32:55,930 যে একটি বুলিয়ান অভিব্যক্তি. 693 00:32:55,930 --> 00:32:57,740 >> এবং এখন, এই ড্রপ বিজ্ঞপ্তি ডাউন মেনুতে আছে, 694 00:32:57,740 --> 00:32:59,050 কিছু পূর্বনির্ধারিত মান. 695 00:32:59,050 --> 00:33:00,910 তাই আমি আপনাকে স্পর্শ করা হয়, বলতে পারেন পর্দার প্রান্ত? 696 00:33:00,910 --> 00:33:03,900 অথবা আপনি, মাউস পয়েন্টার স্পর্শ করা হয় পর্দায় তীর? 697 00:33:03,900 --> 00:33:04,620 তাই আমি যে কাজ করতে যাচ্ছি. 698 00:33:04,620 --> 00:33:08,770 যদি তাই হয়, তাহলে আমি যেতে চলেছি এগিয়ে যান এবং শব্দ মীআও না. 699 00:33:08,770 --> 00:33:11,250 তাই এখন আমি ধরনের আছে একটি গেম খেলুন গেমটি সূত্রপাত - 700 00:33:11,250 --> 00:33:13,110 একটি আরাধ্য খেলা. 701 00:33:13,110 --> 00:33:14,060 >> [মীআও SOUND] 702 00:33:14,060 --> 00:33:17,250 >> DAVID Malan: ঠিক আছে, একটি আরাধ্য, বগী খেলা. 703 00:33:17,250 --> 00:33:20,770 আমার সম্পর্কে অপেক্ষা করা যাক, এর বলা যাক সেখানে এক দ্বিতীয়. 704 00:33:20,770 --> 00:33:24,910 এখন ক্লিক করে আবার খেলা সবুজ পতাকা. 705 00:33:24,910 --> 00:33:27,860 >> [মীআও SOUND] 706 00:33:27,860 --> 00:33:30,460 >> DAVID Malan: তাই এখন এটা একটি বিড়াল petting ভালো লেগেছে. 707 00:33:30,460 --> 00:33:31,850 >> [মীআও SOUND] 708 00:33:31,850 --> 00:33:34,460 >> DAVID Malan: এখন ঠিক আছে, এই আমি অগ্রিম করতে হয়নি এক. 709 00:33:34,460 --> 00:33:39,250 খুব দেরী করে, এটা কোন ধরনের পায় মূঢ় জিনিষ সহজ. 710 00:33:39,250 --> 00:33:40,240 তাই আমাকে এখানে যান. 711 00:33:40,240 --> 00:33:43,720 চলুন শুরু করা যাক বিড়াল পোষা প্রাণী ছিল, বলে. 712 00:33:43,720 --> 00:33:46,600 খুলতে এখন চলুন বিড়াল পোষা না. 713 00:33:46,600 --> 00:33:48,330 এখন, আমরা এই এক খেলা যদি, আপনি যদি আপনি অনুমান করতে পারেন 714 00:33:48,330 --> 00:33:49,650 পর্দা এ খুঁজছেন - 715 00:33:49,650 --> 00:33:51,090 >> [মীআও SOUND] 716 00:33:51,090 --> 00:33:52,170 >> DAVID Malan: এখন, আমি বিড়াল পোষা যদি 717 00:33:52,170 --> 00:33:55,420 >> [আসল গর্জন] 718 00:33:55,420 --> 00:33:57,260 >> DAVID Malan: তাই না আসলে যে ক্ষেত্রে বিড়াল পোষা. 719 00:33:57,260 --> 00:34:01,350 তাই এখন আমরা শুধু একটি উদাহরণ আছে দুই দিকে যাচ্ছে শাখা. 720 00:34:01,350 --> 00:34:03,130 এখন আমাকে এগিয়ে যান এবং এখানে অন্য একটি খোলা. 721 00:34:03,130 --> 00:34:07,120 এই এক, আমাদের উৎস মধ্যে দিনের জন্য কোড ফাইল. 722 00:34:07,120 --> 00:34:13,199 তাই আমাকে আমার উত্স ফিরে যান ডিরেক্টরি ও ঢোকা, এর চয়ন করতে দিন 723 00:34:13,199 --> 00:34:15,610 এখানে দেখুন এই লোক কি আলাদা. 724 00:34:15,610 --> 00:34:17,449 >> বাহ, ঠিক আছে, তাই এখন এটা হচ্ছে একটু বেশি জটিল. 725 00:34:17,449 --> 00:34:21,300 এবং আমরা এই লোক কি আছে দেখার আগে, প্রোগ্রাম থেকে, আবিষ্কার করার চেষ্টা করা যাক 726 00:34:21,300 --> 00:34:22,219 ডান হাতের দিকে. 727 00:34:22,219 --> 00:34:25,590 এবং এখন স্ক্র্যাচ পরিষ্কারভাবে আমাদের করতে পারবেন একাধিক একাধিক স্ক্রিপ্ট আছে, 728 00:34:25,590 --> 00:34:29,730 এক পরী 'র সাথে যুক্ত প্রোগ্রাম, একটি অক্ষর, এবং, দৃশ্যতঃ সঙ্গে 729 00:34:29,730 --> 00:34:31,760 তারা উভয় lockstep চালানোর চলুন. 730 00:34:31,760 --> 00:34:35,570 এই প্রোগ্রামের উভয় আরম্ভ কারণ যখন সবুজ পতাকা ক্লিক সঙ্গে, এই হল 731 00:34:35,570 --> 00:34:38,650 সঙ্গে একটি উন্নত বিষয় এ hinting আপনি কিছু পরিচিত হতে পারে, যা 732 00:34:38,650 --> 00:34:40,580 থ্রেডিং হিসাবে পরিচিত, অথবা মাল্টি থ্রেডিং. 733 00:34:40,580 --> 00:34:44,400 >> দেখা যাচ্ছে, দীর্ঘ গল্প সংক্ষিপ্ত, কম্পিউটার আজ মূলত একাধিক কি করতে পারেন 734 00:34:44,400 --> 00:34:45,270 একযোগে জিনিষ. 735 00:34:45,270 --> 00:34:48,659 অথবা তারা একটি সময়ে এক জিনিস করতে পারেন আপনি লক্ষ্য এমনকি না যে দ্রুত যে 736 00:34:48,659 --> 00:34:50,150 এটা আসলে এক করছে একটি সময়ে জিনিস. 737 00:34:50,150 --> 00:34:53,320 কিন্তু এখন জন্য, এর অনুমান করা যাক উভয় যে এই প্রোগ্রামের সময়ে চালানো যাচ্ছে 738 00:34:53,320 --> 00:34:54,310 একই সময়. 739 00:34:54,310 --> 00:34:57,350 এবং বিজ্ঞপ্তি, দুইটাই আছে সব সময় প্রবেশ করুন টুকরা ধাঁধা. 740 00:34:57,350 --> 00:35:01,270 তাই তারা উভয় চলমান রাখা চলুন আমি লাল স্টপ সাইন আঘাত পর্যন্ত. 741 00:35:01,270 --> 00:35:02,100 >> সুতরাং তারা কি করতে যাচ্ছি? 742 00:35:02,100 --> 00:35:06,030 বাম দিকে, আমি দৃশ্যত আছি নিঃশব্দ নামক একটি পরিবর্তনশীল প্রকাশক. 743 00:35:06,030 --> 00:35:09,030 তাই আমি এটা ভালো কিছু কল না এন মত বিরক্তিকর আমি এই নীরব বলা 744 00:35:09,030 --> 00:35:10,240 অর্থ বহন করা সময়. 745 00:35:10,240 --> 00:35:11,780 আমি শূন্য সমান সেট. 746 00:35:11,780 --> 00:35:16,200 যে মিথ্যা, বা মনে চলুন শুরু করা যাক এর যে মিথ্যা মনে করা যাক. 747 00:35:16,200 --> 00:35:17,490 >> এখন, সব সময় প্রবেশ করুন নিম্নোক্ত কাজ করুন. 748 00:35:17,490 --> 00:35:23,280 কীবোর্ড এর স্পেস বার টেপা না হলে, তারপর নিঃশব্দ সমান হলে শূন্য, 749 00:35:23,280 --> 00:35:25,930 তারপর সমান এক নিঃশব্দ পরিবর্তন করুন. 750 00:35:25,930 --> 00:35:27,580 অন্যথায়, নিঃশব্দ শূন্য সেট. 751 00:35:27,580 --> 00:35:30,530 সুতরাং যুক্তি, যে একটি সম্পূর্ণ যদিও যে ধাঁধা টুকরা গুচ্ছ 752 00:35:30,530 --> 00:35:33,160 আমি স্পেস বার আঘাত যখন শুধু,, বলার অপেক্ষা রাখে না আমি পরিবর্তনশীল কি করতে হবে 753 00:35:33,160 --> 00:35:34,750 নিঃশব্দ বলা হয়? 754 00:35:34,750 --> 00:35:37,170 , এক থেকে শূন্য থেকে এটি পরিবর্তন বা শূন্য এক. 755 00:35:37,170 --> 00:35:37,840 এই যা. 756 00:35:37,840 --> 00:35:40,740 সুতরাং এটি একটি হালকা সুইচ বাঁক মত বা বন্ধ এবং একটি সঙ্গে স্মরণ নেভিগেশন 757 00:35:40,740 --> 00:35:42,330 আমি যে কাজ করেছি যে পরিবর্তনশীল. 758 00:35:42,330 --> 00:35:45,990 >> এদিকে, ডান দিকে, মধ্যে layman এর পদ, উদ্দেশ্য কি 759 00:35:45,990 --> 00:35:47,547 ডান স্ক্রিপ্ট? 760 00:35:47,547 --> 00:35:48,860 >> Student: সমুদ্র সিংহ শব্দ খেলা. 761 00:35:48,860 --> 00:35:52,500 >> DAVID Malan: সাগর লায়ন শব্দ খেলা, তিনি দ্বারা, নিঃশব্দ করা হয় না 762 00:35:52,500 --> 00:35:53,480 যে পরিবর্তনশীল প্রকৃতি. 763 00:35:53,480 --> 00:35:57,360 সুতরাং আমরা, তাই কথা বলতে, রাজ্য ভাগ করছেন এই দুই জুড়ে ভাগ করা তথ্য 764 00:35:57,360 --> 00:36:00,540 স্ক্রিপ্ট কারণ, এখানে লক্ষ্য, আমরা চিরকালের জন্য নিম্নলিখিত করছেন. 765 00:36:00,540 --> 00:36:04,620 নিঃশব্দ শূন্য হয় তাহলে, এটি নিঃশব্দ না যদি তাই হয় - নীরব মিথ্যা, তাহলে খেলা 766 00:36:04,620 --> 00:36:05,980 এই সাগর লায়ন শব্দ. 767 00:36:05,980 --> 00:36:09,930 এবং নিজেকে মনে করি, হাই, হাই, হাই, জন্য দুই যাও তারপর, একটু অপেক্ষা করুন, এবং 768 00:36:09,930 --> 00:36:11,140 আবার একটু চেক করে. 769 00:36:11,140 --> 00:36:15,150 আমরা এখানে ওভার বাম এখন যেতে যদি তাই হয়, এই লোক, যেখানে আপনি, এবং আঘাত 770 00:36:15,150 --> 00:36:16,662 সবুজ পতাকা, 771 00:36:16,662 --> 00:36:30,260 >> [সাগর LION SOUND] 772 00:36:30,260 --> 00:36:31,910 >> DAVID Malan: কি পর্যায়ে এই সত্যিই বিরক্তিকর পেতে? 773 00:36:31,910 --> 00:36:33,440 শুধু এই চিরকালের জন্য যেতে হবে না. 774 00:36:33,440 --> 00:36:36,490 তাই মাঝে মাঝে, অসীম loops, তাই কথা বলতে, ইচ্ছাকৃত হয়. 775 00:36:36,490 --> 00:36:41,140 কিন্তু এই ক্ষেত্রে, যত তাড়াতাড়ি আমি স্পেস বার আঘাত, তিনি স্টপ. 776 00:36:41,140 --> 00:36:42,800 এখন প্রোগ্রাম প্রস্থান করার জন্য করা হয় নি. 777 00:36:42,800 --> 00:36:44,760 এটা এখনও এই loops মধ্যে চলমান. 778 00:36:44,760 --> 00:36:46,540 কিন্তু আমি আবার স্পেস বার পেতে হলে - 779 00:36:46,540 --> 00:36:47,851 >> [সাগর LION SOUND] 780 00:36:47,851 --> 00:36:49,650 >> DAVID Malan: তিনি বাছাই যাচ্ছে আপ তিনি বাম বন্ধ অবস্থিত. 781 00:36:49,650 --> 00:36:53,240 তাই আমাদের কাজ করার জন্য এক উপায় নেই আবার এবং আবার কিছু কিন্তু, যে 782 00:36:53,240 --> 00:36:54,920 সময়, শুধুমাত্র শর্তসাপেক্ষে. 783 00:36:54,920 --> 00:36:58,940 ভাল, আমরা করছেন এই শিরা মধ্যে যখন কিছু আবার এবং আবার, আমাকে 784 00:36:58,940 --> 00:37:01,370 এখানে অন্য ধরনের একটি উদাহরণ ঢোকা. 785 00:37:01,370 --> 00:37:04,370 এই এক আমরা ভেড়া গণনা ডাকবো. 786 00:37:04,370 --> 00:37:05,710 >> এবং এই লোক কি লক্ষ্য. 787 00:37:05,710 --> 00:37:08,540 এটা আসলে আরো মত একটি বিট pseudocode আমরা সঙ্গে অভিনয় 788 00:37:08,540 --> 00:37:12,230 তিনি কিছু কাউন্টার সেট যদ্দ্বারা বুধবার, মনে হিসাবে আপনি, আবার N হয় 789 00:37:12,230 --> 00:37:14,030 শূন্য, তিনি সব সময় নিম্নলিখিত আছে. 790 00:37:14,030 --> 00:37:17,960 তিনি বলেছেন এক জন্য কাউন্টার এর মান দ্বিতীয় তারপর, একটি দ্বিতীয় অপেক্ষা, এবং 791 00:37:17,960 --> 00:37:19,430 এক পাল্টা পরিবর্তন. 792 00:37:19,430 --> 00:37:21,570 মাত্র এবং এই প্রেক্ষাপটে, যে বাড়তি অর্থ. 793 00:37:21,570 --> 00:37:23,250 তাই তিনি এটা এক যোগ করে. 794 00:37:23,250 --> 00:37:25,830 তাই এই আক্ষরিক হয় - 795 00:37:25,830 --> 00:37:27,890 এটা আমরা মনে করি বেশ কি না হিসাবে ভেড়া বেড়ে চলেছে. 796 00:37:27,890 --> 00:37:33,120 এটা কাউন্টিং করছেন ভেড়া এর সব সময় আপ, শূন্য থেকে. 797 00:37:33,120 --> 00:37:35,560 >> সুতরাং আমরা অনুরূপ কিছু করতে পারেন সেখানে যুক্তি. 798 00:37:35,560 --> 00:37:37,750 কিন্তু এখন পরিষ্কার করার চেষ্টা করা যাক এই জিনিস কিছু আপ. 799 00:37:37,750 --> 00:37:43,440 আমার সম্পর্কে একটি সহজ মধ্যে এখন এগিয়ে যান আমাদের বিড়াল ঠিক যাচ্ছে যেখানে যেমন 800 00:37:43,440 --> 00:37:44,750 কাশি শুরু. 801 00:37:44,750 --> 00:37:48,830 ঠিক আছে, তাই আমরা এখানে কাশি 0 আছে - 802 00:37:48,830 --> 00:37:50,685 কম্পিউটার বিজ্ঞানীরা শুরু 0 থেকে বেড়ে চলেছে. 803 00:37:50,685 --> 00:37:53,480 তাই এই বিড়াল ঠিক যাচ্ছে তিনবার কাশি থেকে. 804 00:37:53,480 --> 00:37:54,890 এবং এখানে আমি যে বাস্তবায়িত কিভাবে. 805 00:37:54,890 --> 00:38:00,130 সবুজ পতাকা ক্লিক করা হয়, কাশি, অপেক্ষা করুন, কাশি, অপেক্ষা করুন, কাশি, অপেক্ষা করুন. 806 00:38:00,130 --> 00:38:02,470 এবং আমি ঠিক টেনে এনে এই কি এবং পাজল টুকরা ড্রপ করা হচ্ছে. 807 00:38:02,470 --> 00:38:04,740 অথবা আপনি ভূত সঙ্গে মেরামত করতে শুরু করেন, আপনি আসলে করতে পারেন দেখতে পাবেন 808 00:38:04,740 --> 00:38:08,620 আপনি কি করতে পারেন যাতে টুকরা অনুরূপ টেনে ছাড়া আরও দ্রুত জিনিস 809 00:38:08,620 --> 00:38:10,310 এবং বিজ্ঞাপন nauseum ড্রপ. 810 00:38:10,310 --> 00:38:12,680 >> কিন্তু এখানে আমরা ভাল পাথ উপর না. 811 00:38:12,680 --> 00:38:15,210 আমি তাকে করতে কিভাবে, কারণ একটি চতুর্থ সময় কাশি? 812 00:38:15,210 --> 00:38:16,790 ওয়েল, আমি এখানে নিচে যান সাজাতে পারে. 813 00:38:16,790 --> 00:38:19,420 আমি তখন অনুরূপ এবং পারে সেখানে এই পেস্ট করুন. 814 00:38:19,420 --> 00:38:21,740 আমি কিভাবে তাকে একটি পঞ্চম সময় কাশি করতে পারি? 815 00:38:21,740 --> 00:38:23,230 ওয়েল, কপি করুন এবং আবার পেস্ট করুন. 816 00:38:23,230 --> 00:38:24,210 বা আবার ড্রপ টানুন. 817 00:38:24,210 --> 00:38:26,920 এবং খুব দ্রুত, এই প্রোগ্রাম আরম্ভ করা সত্যিই, সত্যিই বাড়তি পেতে, 818 00:38:26,920 --> 00:38:28,880 সত্যিই দীর্ঘ, কিন্তু সত্যিই নীরস. 819 00:38:28,880 --> 00:38:30,120 কিন্তু এই পর্যন্ত পরিষ্কার করার একটি উপায় আছে. 820 00:38:30,120 --> 00:38:33,680 সুস্পষ্ট পদ্ধতি কী এই পর্যন্ত পরিষ্কার? 821 00:38:33,680 --> 00:38:36,280 >> ঠিক আছে, তাই আমরা আসলে সত্যিই যেতে পারে আপনার স্থান আঘাত যখন আউট এবং, 822 00:38:36,280 --> 00:38:37,070 বার, তাকে কাশি আছে. 823 00:38:37,070 --> 00:38:40,150 কিন্তু আমি কিছু করতে চান তাহলে বারেবারে মনোসংযোগের, আমরা যে প্রত্যাহার 824 00:38:40,150 --> 00:38:41,310 কিছু নিয়ন্ত্রণ নির্মান. 825 00:38:41,310 --> 00:38:43,800 আমার এই আউট সরানো যাক পথ, নিয়ন্ত্রণে যান. 826 00:38:43,800 --> 00:38:47,340 , আমাকে শুধু একটি পুনরাবৃত্ত করুক , তিনবার বলে. 827 00:38:47,340 --> 00:38:49,410 এবং এখন আমাকে কিছু চুরি করা যাক এই পাজল টুকরা. 828 00:38:49,410 --> 00:38:50,980 আমাকে এখানে এই স্ন্যাপ করা যাক. 829 00:38:50,980 --> 00:38:52,400 আমার সম্পর্কে পুরাপুরি এই বর্জন করা যাক. 830 00:38:52,400 --> 00:38:55,400 >> এবং এখন, আমি একটি ভাল আছে প্রোগ্রাম ডিজাইন. 831 00:38:55,400 --> 00:38:55,920 কেন? 832 00:38:55,920 --> 00:39:00,540 আমি বার নম্বর পরিবর্তন করতে চান তাহলে এই বিড়াল coughs, আমি আছে 833 00:39:00,540 --> 00:39:05,640 , এক সময় পরিবর্তনশীল, অথবা এক মান পরিবর্তন হয় না বরং তিন থেকে চার, অথবা 834 00:39:05,640 --> 00:39:06,700 পাঁচ বা ছয়. 835 00:39:06,700 --> 00:39:09,060 অথবা আমি, শর্তসাপেক্ষে কিছু করতে পারে এমনকি, স্থান 836 00:39:09,060 --> 00:39:10,320 আমি চেয়েছিলেন বার. 837 00:39:10,320 --> 00:39:11,780 >> তাই এই একটি সাধারণ নীতি. 838 00:39:11,780 --> 00:39:14,950 আপনি একবার কোড কপি করে পেস্ট শুরু এটি ভূত, বা কিনা 839 00:39:14,950 --> 00:39:18,340 সি, আপনি কিছু করছেন ভুল, সম্ভবত. 840 00:39:18,340 --> 00:39:21,950 বা অন্তত একবার, আপনি কিছু অতিক্রম করেছেন কপি এবং যুক্তিসঙ্গত সংখ্যা 841 00:39:21,950 --> 00:39:24,610 pastes, আপনি সম্ভবত করছি কিছু ভুল করছেন. 842 00:39:24,610 --> 00:39:26,740 >> কিন্তু আপনি জানেন কি? 843 00:39:26,740 --> 00:39:27,590 আমি ভালো সত্যিই কি না. 844 00:39:27,590 --> 00:39:28,980 এই cleanest নকশা না. 845 00:39:28,980 --> 00:39:32,860 আমি নামক একটি ধাঁধা টুকরা ছিল ইচ্ছুক কাশি তারপর আমি না কারণ 846 00:39:32,860 --> 00:39:36,100 এই নিজেকে বাস্তবায়ন করতে হবে দ্বারা পুরানো ঢঙের উপায়, 847 00:39:36,100 --> 00:39:38,220 বলে, এবং অপেক্ষা জমিদারি - 848 00:39:38,220 --> 00:39:40,320 তারা কি ঠিক ছিল কাশি পাজল টুকরা. 849 00:39:40,320 --> 00:39:41,330 >> ওয়েল, আমি আসলে তা করতে পারে. 850 00:39:41,330 --> 00:39:45,010 আমার সম্পর্কে ব্লক অধীনে যান, ক্লিক করুন একটি ব্লক করুন, এবং এখন আমি এই পেতে 851 00:39:45,010 --> 00:39:45,610 এখানে উইন্ডো. 852 00:39:45,610 --> 00:39:47,540 আমি এই জিনিস কাশি কল যাচ্ছে না. 853 00:39:47,540 --> 00:39:49,400 আমি এগিয়ে যান এবং ওকে ক্লিক করুন যাচ্ছি. 854 00:39:49,400 --> 00:39:53,150 এবং এখন নোটিশ, আমি একটি নতুন শুরু পেতে উপরে বাঁকা যে টুকরা. 855 00:39:53,150 --> 00:39:56,590 এবং আমি এই সঙ্গে কাজ করতে যাচ্ছি কি, আমি আছি শুধু এই ব্লক চুরি করা যাচ্ছে. 856 00:39:56,590 --> 00:39:57,800 আমি এখানে তাদের করা যাচ্ছে না. 857 00:39:57,800 --> 00:40:00,490 >> এবং এখন, এই তিন টুকরা, আমি করেছি আমি একটা ফোন করতে যাচ্ছি কি বাস্তবায়ন 858 00:40:00,490 --> 00:40:03,530 ফাংশন, বা একটি পদ্ধতি, অথবা কিছু আপনি একটি পদ্ধতি হিসেবে এটা জানি হতে পারে. 859 00:40:03,530 --> 00:40:05,050 শব্দের মধ্যে সামান্য পার্থক্য. 860 00:40:05,050 --> 00:40:06,950 কিন্তু এখন জন্য, এর ঠিক করা যাক এই একটি ফাংশন কল. 861 00:40:06,950 --> 00:40:08,750 শুধু এই একটি নতুন পাজল টুকরা. 862 00:40:08,750 --> 00:40:11,000 এখন এটা ভালো বাস্তবায়িত হয়. 863 00:40:11,000 --> 00:40:15,170 >> কিন্তু শয়তান আমাদের দেওয়া হয়েছে যে বিজ্ঞপ্তি যে সমগ্র শারীরিক উপস্থাপনা 864 00:40:15,170 --> 00:40:16,570 এখানে ওভার অবরোধ করুন. 865 00:40:16,570 --> 00:40:21,930 সুতরাং এখন, আমি এখানে উপর এই টেনে আনতে পারেন বলে, তিনবার পুনরাবৃত্তি, এবং 866 00:40:21,930 --> 00:40:26,420 আমি খেলা যখন কি, এখন ঘটতে যাচ্ছে এই স্ক্রিপ্ট, শুধুমাত্র একটি প্রোগ্রাম 867 00:40:26,420 --> 00:40:27,500 একটি সময়ে চলমান হয়. 868 00:40:27,500 --> 00:40:29,880 শুধুমাত্র একটি সময় আছে সবুজ পতাকা ক্লিক করেছেন. 869 00:40:29,880 --> 00:40:34,010 কিন্তু কাশি বলা হয় যে রক্তবর্ণ ব্লক কার্যকরভাবে প্রতি, ভূত কহন 870 00:40:34,010 --> 00:40:38,160 সময় আসলে আপনি, যে ধাঁধা টুকরা দেখুন ধাপগুলি চালানো যে আমি 871 00:40:38,160 --> 00:40:40,420 নিজে বাস্তবায়ন ঘটবে. 872 00:40:40,420 --> 00:40:41,410 >> সুতরাং যে ঝরঝরে ধরনের. 873 00:40:41,410 --> 00:40:44,650 কিন্তু এখন, আমি না, আমি সিদ্ধান্ত অনুমান শুধু কাশি এই বিড়াল চান. 874 00:40:44,650 --> 00:40:46,660 আমি তাকে সক্ষম হতে চান সেইসাথে sneeze আপনি. 875 00:40:46,660 --> 00:40:48,905 ওয়েল, আমরা কিভাবে যেতে পারে sneeze রূপায়ণকারী? 876 00:40:48,905 --> 00:40:51,310 ওয়েল আমি অনেক সুন্দর হতে পারে একই জিনিস করে. 877 00:40:51,310 --> 00:40:52,690 আমি অন্য ব্লক করা হতে পারে. 878 00:40:52,690 --> 00:40:55,940 আমি এই sneeze পেরেছিলাম, ওকে ক্লিক করুন. 879 00:40:55,940 --> 00:40:59,250 >> তারপর, এখানে উপর আমি আসলে পারা , আমাকে এই প্রতিলিপি দেওয়া হয়েছে - 880 00:40:59,250 --> 00:41:02,850 আপনার মত মনে করা উচিত যেখানে এবং আছে সম্ভবত আপনি কিছু করছেন না করছেন 881 00:41:02,850 --> 00:41:03,780 সবচেয়ে ভাল উপায়. 882 00:41:03,780 --> 00:41:06,670 আমি কিছু মত বলতে পারে achoo, একটি দ্বিতীয় জন্য. 883 00:41:06,670 --> 00:41:07,440 এক দ্বিতীয় হওয়া পর্যন্ত অপেক্ষা করুন. 884 00:41:07,440 --> 00:41:08,715 এখন আমি sneeze নামে একটি নতুন ব্লক আছে. 885 00:41:08,715 --> 00:41:10,210 এবং প্রকৃতপক্ষে, এটা না. 886 00:41:10,210 --> 00:41:14,010 >> কিন্তু এই খুব,, বোধ শুরু করা উচিত - হয়ত না প্রথম শ্রেণীর সপ্তাহ, কিন্তু আছে 887 00:41:14,010 --> 00:41:15,730 শুধু - দ্বিতীয় দ্বারা একটু বাড়তি. 888 00:41:15,730 --> 00:41:17,800 স্পষ্টত, কিছু অতিরেক এখানে আছে. 889 00:41:17,800 --> 00:41:22,090 তাই, আমার সম্পর্কে উত্থাপন করা যাক, আমরা এই সংজ্ঞা নিম্নরূপ পরিমার্জন করা. 890 00:41:22,090 --> 00:41:24,820 >> আমার ফাইল মেনু পর্যন্ত যাওয়া যাক. 891 00:41:24,820 --> 00:41:26,090 আমি এই সংস্করণ সংরক্ষণ করা যাচ্ছে না. 892 00:41:26,090 --> 00:41:29,080 আমি এক ঢোকা যাচ্ছে না এখানে নিলাম আমার premade ফাইল. 893 00:41:29,080 --> 00:41:31,190 এবং আমি এগিয়ে যান যাচ্ছে না এবং কাশি 2 খুলুন. 894 00:41:31,190 --> 00:41:32,220 উপস যে কাশি 2 ছিল. 895 00:41:32,220 --> 00:41:36,900 আমাকে এগিয়ে যান এবং কাশি 3 খুলুন যাক, এই সোর্স ডিরেক্টরিতে হয়. 896 00:41:36,900 --> 00:41:42,450 3 কাশি এবং বিজ্ঞপ্তি - ওহ, আমি ডটকমকে বলেন, ভুল করার গল্প. 897 00:41:42,450 --> 00:41:45,030 আমার সম্পর্কে এই গল্প থেকে পুনরুদ্ধার করা যাক. 898 00:41:45,030 --> 00:41:48,990 >> আমি বলতে বোঝানো সংক্ষিপ্ত্ত্ বিবরণ কাশি 4 দিয়ে শেষ হয় - 899 00:41:48,990 --> 00:41:50,270 আছে এটা. 900 00:41:50,270 --> 00:41:54,380 আমি পরিবর্তে, সংজ্ঞায়িত তাই কি যদি নামে একটি বড় পাজল টুকরা 901 00:41:54,380 --> 00:41:57,250 শব্দ N বার বলে, সংজ্ঞায়িত. 902 00:41:57,250 --> 00:41:59,930 হাঁচি, ঠিক, দৃশ্যত হয় ভূত, achoo. 903 00:41:59,930 --> 00:42:01,680 সুতরাং আমরা একটি শব্দ হিসাবে এটি প্রকাশ যে মাত্র কারণ 904 00:42:01,680 --> 00:42:02,750 প্রোগ্রামের বাধ্যতা. 905 00:42:02,750 --> 00:42:07,860 এবং একটি কাশি, [কাশি], কিন্তু কাশি হয় সি হে-U-জি এইচ. যাতে মাত্র দুটি 906 00:42:07,860 --> 00:42:10,820 ভিন্ন শব্দ, মূলত করছেন একই জিনিস. 907 00:42:10,820 --> 00:42:12,820 >> তাই আমি আসলে একটি করতে পারেন ভালো নতুন ব্লক. 908 00:42:12,820 --> 00:42:14,220 আমি আগে এই মেনু অপশন ব্যবহার করা হয়নি. 909 00:42:14,220 --> 00:42:16,960 কিন্তু আপনি ব্লক করুন ক্লিক করা হলে, আপনি কিছু অপশন নির্বাচন করতে পারেন. 910 00:42:16,960 --> 00:42:20,900 এবং আপনি যে এই ব্লক আসলে বলতে পারেন অন্যথায়, কিছু ইনপুট নেয় 911 00:42:20,900 --> 00:42:24,710 আর্গুমেন্ট, অথবা পরামিতি, তাই হিসাবে পরিচিত আপনি আচরণ পরিবর্তন করতে পারেন যে 912 00:42:24,710 --> 00:42:25,520 আপনার ব্লক. 913 00:42:25,520 --> 00:42:28,780 >> তাই আমি একটি মুহূর্ত আগে ছিল করেনি আমি এই ব্লক বলুন বলা হয়. 914 00:42:28,780 --> 00:42:30,880 এবং তারপর আমি এটা লাগে বলেন, একটি স্ট্রিং ইনপুট. 915 00:42:30,880 --> 00:42:32,810 এবং এখন, ডিফল্টরূপে, বিজ্ঞপ্তি এটা স্ট্রিং 1 বলেছেন. 916 00:42:32,810 --> 00:42:35,440 একটি স্ট্রিং শুধুমাত্র একটি শব্দ অথবা একটি শব্দগুচ্ছ, আমাদের উদ্দেশ্যে. 917 00:42:35,440 --> 00:42:37,810 কিন্তু আমি শুধু কিছু করা যাচ্ছে না শুধু একটা মত আছে স্থানধারক টেক্সট, 918 00:42:37,810 --> 00:42:40,620 ওয়েবসাইট, আপনি আপনার ব্যবহাকারীর নাম, দেখতে বা যখন যখন পাসওয়ার্ড, এবং তারপর এটা disappears 919 00:42:40,620 --> 00:42:41,550 আপনি টাইপ করা শুরু করুন. 920 00:42:41,550 --> 00:42:42,720 যে সব হয়. 921 00:42:42,720 --> 00:42:44,590 >> এবং এখন আমি যাচ্ছি একটি সংখ্যা ইনপুট যোগ করুন. 922 00:42:44,590 --> 00:42:47,180 এবং আমি এই N কল করা যাচ্ছে না - কিন্তু যে বেশ নির্বিচারে. 923 00:42:47,180 --> 00:42:49,510 এবং তারপর শুধুমাত্র একটি লেবেল, ঠিক করতে এই ব্লক একটু বেশি আত্ম 924 00:42:49,510 --> 00:42:50,570 ব্যাখ্যামূলক - 925 00:42:50,570 --> 00:42:53,010 গুণ, যে আমি কি না. 926 00:42:53,010 --> 00:42:56,540 এবং শেষ ফলাফল পেতে হয় ভালো দেখায় যে একটি ব্লক. 927 00:42:56,540 --> 00:42:58,880 >> এবং এখন আমি ব্যবহার করছি, বিজ্ঞপ্তি একটি পুনরাবৃত্ত ব্লক. 928 00:42:58,880 --> 00:43:03,480 বরং হার্ড কোডিং তিন, আমি আছি তাই আমি সেখানে N টেনে এবং ড্রপ 929 00:43:03,480 --> 00:43:05,530 ফাংশন parametrize করতে পারেন. 930 00:43:05,530 --> 00:43:08,590 আমি এই ফাংশন কিছু করতে পারেন উপর ভিত্তি করে বার একটি আলাদা নম্বর 931 00:43:08,590 --> 00:43:09,410 যে মান. 932 00:43:09,410 --> 00:43:14,270 >> এবং এই আমি কি হয়, লক্ষ্য করা বলে এখানে, আমি শব্দ টেনে নিয়ে যান, আমি না বলতে পারেন 933 00:43:14,270 --> 00:43:17,860 হার্ড কোডেড শব্দ, কিন্তু যাই হোক না কেন এক দ্বিতীয় জন্য প্রেরণ করা হয়. 934 00:43:17,860 --> 00:43:20,200 ইতিমধ্যে, আমি কিভাবে পুনরায় বাস্তবায়ন না কাশি? 935 00:43:20,200 --> 00:43:26,980 আমি পরিবর্তে হিসাবে কাশি নির্ধারণ বলার অপেক্ষা রাখে না কাশি N বার. 936 00:43:26,980 --> 00:43:30,480 >> তাই সংক্ষেপে, আমি এই মাধ্যমে চলেছি দ্রুত, কিন্তু মৌলিক ধারণা যত তাড়াতাড়ি হয় 937 00:43:30,480 --> 00:43:32,750 আপনি আপনার প্রোগ্রাম দেখা শুরু একটি মিনিট অপেক্ষা করুন, আমি কাজ করেছি 938 00:43:32,750 --> 00:43:36,610 আগে বেশ ভালো কিছু, আমি কিছু সাধারণ খুঁজে বিবেচনার পারেন 939 00:43:36,610 --> 00:43:37,090 কার্যকারিতা? 940 00:43:37,090 --> 00:43:41,090 আমি করছি কি decompose করতে পারেন কিছু মৌলিক ধারনা মধ্যে? 941 00:43:41,090 --> 00:43:42,070 যে আমরা এখানে কাজ করছি. 942 00:43:42,070 --> 00:43:44,830 এবং আমি দৃশ্যত, এই জিনিস স্তুপীকৃত করেছি একে অপরের উপরে 943 00:43:44,830 --> 00:43:47,710 এটা ধারণা যে আপনি উইল কারণ , হওয়া ASCII যাচ্ছে, বাইনারি দিয়ে শুরু 944 00:43:47,710 --> 00:43:51,530 সাজানোর গ্রাফিকাল প্রোগ্রাম তৈরীর নেভিগেশন layering জটিলতা বৃদ্ধি ধারনা 945 00:43:51,530 --> 00:43:52,570 একে অপরের উপরে. 946 00:43:52,570 --> 00:43:53,730 >> এখানে একই ধারণা. 947 00:43:53,730 --> 00:43:56,870 আমি রূপায়ণকারী, ভূত থেকে শুরু কাশি, তারপর বুঝতে কাশি হয় 948 00:43:56,870 --> 00:43:58,540 সত্যিই কিছু বলার অপেক্ষা রাখে না. 949 00:43:58,540 --> 00:44:01,630 তাই আমাকে পরিবর্তে বাস্তবায়ন করা যাক কিছু বলছে ধারণা. 950 00:44:01,630 --> 00:44:05,200 এবং যে উপরে, আমি বাস্তবায়ন করতে পারে achoo, বা কাশি? 951 00:44:05,200 --> 00:44:07,990 এবং আমরা আরও এই ধরনের কাজ করতে পারে এখনও বিন্যাস. 952 00:44:07,990 --> 00:44:10,400 >> তাই এই মৌলিক নীতির থেকে, আমরা শুরু করতে পারেন 953 00:44:10,400 --> 00:44:12,180 ক্রমবর্ধমান জটিল প্রোগ্রাম. 954 00:44:12,180 --> 00:44:14,100 আমাকে এই এক আপ খুলুন. 955 00:44:14,100 --> 00:44:18,020 আমরা আসলে একাধিক sprites থাকতে পারে একযোগে পর্দায় আলাপচারিতার. 956 00:44:18,020 --> 00:44:23,470 আমি আমার উৎস ডিরেক্টরির মধ্যে যান এবং যদি প্রত্যাহার, এক তথাকথিত টপিক দখল একটি 957 00:44:23,470 --> 00:44:26,920 থ্রেড সত্যিই শুধু ক্ষমতা পাশ দিয়ে চালানোর জন্য দুই স্ক্রিপ্টের 958 00:44:26,920 --> 00:44:28,350 একই সময়ে পাশ. 959 00:44:28,350 --> 00:44:34,490 >> এখন লক্ষ্য করুন, একটি পাখি পরী উভয় আছে এবং এই দুই ধরনের একটি বিড়াল পরী, 960 00:44:34,490 --> 00:44:35,270 তাদের নিজস্ব স্ক্রিপ্ট. 961 00:44:35,270 --> 00:44:37,690 বিজ্ঞপ্তি সুতরাং, যখন আমি ক্লিক করুন বিড়াল, আমি এই স্ক্রিপ্ট পেতে. 962 00:44:37,690 --> 00:44:39,830 আমি পাখি ক্লিক করুন, যখন আমি এই স্ক্রিপ্ট পেতে. 963 00:44:39,830 --> 00:44:42,070 সুতরাং এই বলছি প্রতিটি আছে তার নিজের প্রোগ্রাম. 964 00:44:42,070 --> 00:44:46,680 আমি এখন সবুজ পতাকা ক্লিক করেন, তখন লক্ষ্য করা কি এই প্রোগ্রাম আছে যে 965 00:44:46,680 --> 00:44:54,090 অবিশ্বাস্যভাবে, বিড়াল আছে ধীরে ধীরে, পাখি পেছনে তাড়া. 966 00:44:54,090 --> 00:44:57,120 কিন্তু বিড়াল থাকার সুবিধা আছে এমনভাবে প্রোগ্রাম করা হয়েছে 967 00:44:57,120 --> 00:45:00,540 কোন ব্যাপার যে যেখানে পাখি বিড়াল তার দিকে যায় না. 968 00:45:00,540 --> 00:45:02,150 >> আমরা অনেক দ্রুত যে খেলা খেলতে পারেন. 969 00:45:02,150 --> 00:45:07,750 আমি বিড়াল উপর আছি, তাই যদি আমি যে বিজ্ঞপ্তি ব্যবহার করে, এর যাক এক ধাপ অগ্রসর হবে. 970 00:45:07,750 --> 00:45:11,680 চলুন শুরু করা যাক তাকে পাঁচটি পদক্ষেপ সরানো আছে একটি সময়, তাই একটি সময়ে পাঁচটি বিন্দু. 971 00:45:11,680 --> 00:45:13,580 আমার সম্পর্কে খেলতে ক্লিক করুন চলুন শুরু করা যাক. 972 00:45:13,580 --> 00:45:14,490 >> [আসল গর্জন] 973 00:45:14,490 --> 00:45:17,170 >> DAVID Malan: ঠিক আছে, এখন আমরা করতে পারেন সত্যিই বিড়াল সুবিধা দিতে. 974 00:45:17,170 --> 00:45:18,600 10 একটি সময়ে ধাপ. 975 00:45:18,600 --> 00:45:20,120 >> [আসল গর্জন] 976 00:45:20,120 --> 00:45:22,770 >> DAVID Malan: ঠিক আছে, তাই খুব তাড়াতাড়ি, এটি একটি সামান্য সুবিধা পায় 977 00:45:22,770 --> 00:45:23,280 cat-এর জন্য. 978 00:45:23,280 --> 00:45:25,310 কিন্তু আমি আমার হাতে তরঙ্গ করব বিস্তারিত কিছু. 979 00:45:25,310 --> 00:45:28,240 কিন্তু যে পথ যে কারণে একটু ভিন্ন প্রত্যেক সময় শুরু 980 00:45:28,240 --> 00:45:29,700 আমি randomness একটি বিট করছি না. 981 00:45:29,700 --> 00:45:33,700 আমি আসলে একটি মধ্যে বিড়াল ইশারা করছি বিভিন্ন দিক থেকে আমি যেখানে উপর ভিত্তি করে 982 00:45:33,700 --> 00:45:38,710 তাকে তাই শুরু করতে চান যে প্রতিটি সময় খেলা বা অ্যানিমেশন, একটি 983 00:45:38,710 --> 00:45:39,760 সামান্য বিট বিভিন্ন. 984 00:45:39,760 --> 00:45:41,950 >> এখন, আমাকে এক পরিচয় করিয়ে দিতে অন্য এখানে গঠন করা. 985 00:45:41,950 --> 00:45:43,860 তাই এই ক্ষেত্রে, আমরা ফাংশন ছিল. 986 00:45:43,860 --> 00:45:46,950 এছাড়াও একটি ধাঁধা টুকরা করা আছে যাচ্ছে একটি অ্যারের, বা একটি তালিকা হিসাবে পরিচিত 987 00:45:46,950 --> 00:45:50,980 যে আপনি একাধিক সংরক্ষণ করা যাবে একটি পরিবর্তনশীল এর ভিতরে মান. 988 00:45:50,980 --> 00:45:53,410 আমরা এখন থ্রেড দেখেছি, এবং ইভেন্ট নেই. 989 00:45:53,410 --> 00:45:56,330 >> তাই এখানে ব্যবহার করে ইভেন্টের এখানে এই দুটি বলছি. 990 00:45:56,330 --> 00:46:02,490 আমি খুলুন এবং যদি ফাইল ইভেন্টস বলা আজ এর উদাহরণ থেকে, আমরা 991 00:46:02,490 --> 00:46:06,940 দেখে মনে হচ্ছে একটি প্রোগ্রাম যা দেখতে একটি ভালো সামান্য. 992 00:46:06,940 --> 00:46:09,630 এবং এখন এই লোক বিজ্ঞপ্তি - 993 00:46:09,630 --> 00:46:11,620 তাই আমি নীল আছে বিজ্ঞপ্তি Muppet ক্লিক - 994 00:46:11,620 --> 00:46:12,990 তিনি কেবল নিচের আছে. 995 00:46:12,990 --> 00:46:15,540 তিনি এক হবে না সবুজ পতাকা পাজল টুকরা. 996 00:46:15,540 --> 00:46:18,620 আমি ইভেন্ট পান তখন তিনি একটি আছে - 997 00:46:18,620 --> 00:46:19,970 কিছু নির্বিচারে শব্দ তাই. 998 00:46:19,970 --> 00:46:21,590 আমি ঠিক আছে ঘটনা খুঁজে টাইপ - 999 00:46:21,590 --> 00:46:23,740 তিনি বলে, পোলো যাচ্ছে দুই সেকেন্ডের জন্য. 1000 00:46:23,740 --> 00:46:25,800 >> তাই পরিচিত যারা এই গেমটি চিনতে সঙ্গে 1001 00:46:25,800 --> 00:46:26,460 এই যেখানে যাচ্ছে. 1002 00:46:26,460 --> 00:46:29,800 আমি এখন কমলা Muppet ক্লিক করুন, যদি তার প্রোগ্রাম করা হয়. 1003 00:46:29,800 --> 00:46:35,020 সব সময় প্রবেশ করুন, যদি কীবোর্ড স্পেস বার চাপা, তিনি মার্কো, বলে যাচ্ছে, 1004 00:46:35,020 --> 00:46:36,580 পর্দায় দুই সেকেন্ডের জন্য. 1005 00:46:36,580 --> 00:46:39,590 কিন্তু তিনি এই fancier ব্যবহার করতে যাচ্ছে ব্রডকাস্ট হিসাবে পরিচিত অবরোধ করুন. 1006 00:46:39,590 --> 00:46:42,270 তিনি মূল্যউদ্ধৃতি সম্প্রচার যাচ্ছে unquote, "ঘটনা." 1007 00:46:42,270 --> 00:46:47,540 >> এদিকে, নীল লোক, রিকল হয় উদ্ধৃতি unquote জন্য শোনা "ঘটনা." 1008 00:46:47,540 --> 00:46:50,760 তাই একরকম, এখন, আমরা থাকতে পারে দুই sprites আলাপচারিতার. 1009 00:46:50,760 --> 00:46:53,790 এবং আমরা ওয়েব প্রোগ্রামিং পেতে, পরে শব্দটি, একইভাবে এই ইচ্ছার 1010 00:46:53,790 --> 00:46:58,320 আপনার ওয়েবসাইট আছে সুবিধাজনক হতে জন্য প্রত্যুত্তর, কিছু করতে 1011 00:46:58,320 --> 00:47:00,130 উদাহরণস্বরূপ, কীবোর্ড একটি ক্লিক করুন. 1012 00:47:00,130 --> 00:47:02,120 >> তাই আমাকে এগিয়ে যান এবং স্পেস বার চাপুন. 1013 00:47:02,120 --> 00:47:04,020 অরেঞ্জ লোক মার্কো বলেছেন. 1014 00:47:04,020 --> 00:47:05,840 ব্লু লোক পোলো বলেছেন. 1015 00:47:05,840 --> 00:47:10,780 আমি যদি এটা আবার কমলা লোক বলেছেন মার্কো, নীল লোক Polo বলেছেন. 1016 00:47:10,780 --> 00:47:14,130 তাই এর এই এক ধাপ আরও নেয়া যাক. 1017 00:47:14,130 --> 00:47:18,790 এই সময়, আমরা সম্ভবত যাবেন এখানে মাত্র কয়েক মিনিট. 1018 00:47:18,790 --> 00:47:19,904 আমরা আছে - 1019 00:47:19,904 --> 00:47:22,380 ডেস্ক ল্যাম্প নিচে, আসা. 1020 00:47:22,380 --> 00:47:24,500 আপনি ঠিক শেষ হয়. 1021 00:47:24,500 --> 00:47:25,740 ঠিক আছে, আপনি উভয় আপ আসতে পারেন. 1022 00:47:25,740 --> 00:47:26,990 আমরা সবার জন্য আলো ডেস্ক আছে. 1023 00:47:26,990 --> 00:47:28,360 উপর আসা. 1024 00:47:28,360 --> 00:47:30,090 আমরা রাখতে পারেন যদি আমি জানি না এই হাস্যকর gag আপ 1025 00:47:30,090 --> 00:47:32,035 সমস্ত সেমিস্টারে, যদিও. 1026 00:47:32,035 --> 00:47:33,530 ঠিক আছে, নিচে আসতে. 1027 00:47:33,530 --> 00:47:40,260 >> এবং ইতিমধ্যে, আমরা ঠিক, আপ টান উদাহরণ অনুসরণ 1028 00:47:40,260 --> 00:47:45,370 যেমন, এখন কিছু ত্বরান্বিত যে আমরা অপরের থেকে একটি উদ্ভাস আছে 1029 00:47:45,370 --> 00:47:48,360 ব্যবহার করে পুলিশের এর পূর্বসুরী একই মৌলিক বিল্ডিং ব্লক. 1030 00:47:48,360 --> 00:47:48,975 আপনার নাম কি? 1031 00:47:48,975 --> 00:47:49,240 >> JOHN: জন. 1032 00:47:49,240 --> 00:47:49,770 >> DAVID Malan: জন. 1033 00:47:49,770 --> 00:47:50,400 আমার আপনাকে সুন্দর. 1034 00:47:50,400 --> 00:47:50,650 এবং? 1035 00:47:50,650 --> 00:47:51,250 >> SETZ: Setz. 1036 00:47:51,250 --> 00:47:53,130 >> DAVID Malan: Setz, আপনি আমাকে খুশী হলাম. 1037 00:47:53,130 --> 00:47:54,820 জন, আপনি আসতে চান প্রথম আপ, এই একটি পুরানো 1038 00:47:54,820 --> 00:47:55,910 স্কুলের খেলা Frogger নামে. 1039 00:47:55,910 --> 00:47:57,530 আপনি এই পাশাপাশি এই কাজের জন্য কিবোর্ড ব্যবহার করুন. 1040 00:47:57,530 --> 00:48:02,425 এবং লক্ষ্য জুড়ে পেতে হয় রাস্তায় এবং জল. 1041 00:48:02,425 --> 00:48:12,700 >> [FROGGER সঙ্গীত এবং শব্দ নাটকগুলি] 1042 00:48:12,700 --> 00:48:14,970 >> DAVID Malan: আমি দুঃখিত, কোন আপনার জন্য ডেস্ক বাতি আজ. 1043 00:48:14,970 --> 00:48:19,110 ঠিক আছে, Setz, আপনি হবে আপ আসতে চান? 1044 00:48:19,110 --> 00:48:20,890 ঠিক আছে, এটা আবার কি যাক. 1045 00:48:20,890 --> 00:48:21,430 >> SETZ: আমি তীর ব্যবহার করতে চান? 1046 00:48:21,430 --> 00:48:22,360 >> DAVID Malan: শুধু তীর চিহ্ন. 1047 00:48:22,360 --> 00:48:23,624 আপ, নিচে, ডানে, বামে. 1048 00:48:23,624 --> 00:48:35,700 >> [FROGGER সঙ্গীত এবং শব্দ নাটকগুলি] 1049 00:48:35,700 --> 00:48:37,880 >> DAVID Malan: আমরা তাদের ডাকবো সান্ত্বনা পুরস্কার আজ, 1050 00:48:37,880 --> 00:48:38,950 তারপর, খুব ভাল কাজ করেছেন. 1051 00:48:38,950 --> 00:48:40,690 এখানে,, জন এবং Setz আপনাদের উভয়ের জন্য. 1052 00:48:40,690 --> 00:48:41,940 অভিনন্দন, ঠিক আছে. 1053 00:48:41,940 --> 00:48:46,720 1054 00:48:46,720 --> 00:48:50,620 তাই আবার, এই খেলা, নাটকগুলি হিসাবে কি ঘটছে আমার মনে হয়? 1055 00:48:50,620 --> 00:48:52,060 >> এক, গতি অনেক স্পষ্টভাবে আছে. 1056 00:48:52,060 --> 00:48:55,220 কিন্তু আমরা বিড়াল, সঙ্গে কিভাবে দেখা করেছি আপনি করতে পারেন পাখি যেমন, 1057 00:48:55,220 --> 00:48:58,350 শুধু কিছু চলন্ত দ্বারা গতির বিভ্রম আবার এবং আবার পিক্সেল সংখ্যা. 1058 00:48:58,350 --> 00:49:00,280 এবং আপনি একটি সব সময় প্রবেশ করুন ব্লক আছে, আপনি কি এই হতে পারে 1059 00:49:00,280 --> 00:49:02,120 গাড়ির সব সময় এই করছেন. 1060 00:49:02,120 --> 00:49:03,720 আমরা ক্ষমতা আছে কিছু randomness আছে. 1061 00:49:03,720 --> 00:49:06,310 তাই এই খেলা হতে হবে না ঠিক একই সময়. 1062 00:49:06,310 --> 00:49:09,940 যারা এক্সপ্লোর পরিচালনা করো, যাদের গাড়ি, এ শুরু করতে পারেন কিছুটা ভিন্ন গুণ যে তাই 1063 00:49:09,940 --> 00:49:12,690 খেলা নিজেই আরও আকর্ষণীয় প্রতিটি খেলার সঙ্গে. 1064 00:49:12,690 --> 00:49:15,320 >> এবং ইতিমধ্যে, আমরা ক্ষমতা দেখা করেছি স্পেস বার শোনার জন্য. 1065 00:49:15,320 --> 00:49:18,830 কিন্তু স্পষ্ট, ভূত, আপনি এটিও করতে পারেন ডান, আপ, ডাউন, বাম জন্য শুনতে, এবং 1066 00:49:18,830 --> 00:49:20,760 কীবোর্ড সত্যিই যে কোনো একটি কি. 1067 00:49:20,760 --> 00:49:22,200 এবং আপনি অন্য কিছু করতে পারেন. 1068 00:49:22,200 --> 00:49:24,660 আমাকে এগিয়ে যান এবং ফিরে যান ওয়েব সংস্করণে. 1069 00:49:24,660 --> 00:49:30,280 >> আমার সম্পর্কে আমাদের সংগ্রহে ঢোকা চলুন শুরু করা যাক এখানে উদাহরণ. 1070 00:49:30,280 --> 00:49:36,120 এবং আমার স্টুডিও অধীনে, ভিডিও, যা একটি ফোল্ডার, মূলত, হয় 1071 00:49:36,120 --> 00:49:37,780 scratch.mit.edu. 1072 00:49:37,780 --> 00:49:39,710 আমরা ওয়েব সংস্করণ এই প্রকল্পে সব. 1073 00:49:39,710 --> 00:49:42,530 এবং আমি পেতে পারেন যদি এর দেখতে দিন আমার কম্পিউটার এখানে সহযোগিতা. 1074 00:49:42,530 --> 00:49:47,180 এটা আমাদের এক বন্ধু দ্বারা লিখিত হয় MIT-এ, প্রজাপতি সরান বলা হয়. 1075 00:49:47,180 --> 00:49:50,250 >> এই পর্যন্ত খোলে একবার, এই হল আসলে বেশি ব্যবহার করা যাচ্ছে 1076 00:49:50,250 --> 00:49:51,430 আমার কম্পিউটার এর হার্ডওয়্যার. 1077 00:49:51,430 --> 00:49:53,325 ভূত বাস্তবায়িত হতে হবে ফ্ল্যাশ সঙ্গে. 1078 00:49:53,325 --> 00:49:56,250 ফ্ল্যাশ, আপনার ওয়েবক্যাম কথা বলতে পারেন যদি কেউ থাকেন. 1079 00:49:56,250 --> 00:50:00,210 আমি এই এগিয়ে যান এবং পূর্ণ পর্দায় তাই আপনি যদি এখানে, সবুজ পতাকা, বিজ্ঞপ্তি ক্লিক করুন 1080 00:50:00,210 --> 00:50:02,530 যে ফ্ল্যাশ নিরাপত্তা পাঠান বলার অপেক্ষা রাখে না হয়, আপনি চান 1081 00:50:02,530 --> 00:50:04,210 আমার ওয়েবক্যাম ব্যবহার করতে পারবে? 1082 00:50:04,210 --> 00:50:05,510 >> সাধারণত, আপনি উচিত সম্ভবত অস্বীকার বলে. 1083 00:50:05,510 --> 00:50:07,180 কিন্তু এই ক্ষেত্রে, আমরা অনুমতি বলবো. 1084 00:50:07,180 --> 00:50:10,430 তারপর আমি ক্রোম বলতে যাচ্ছি এই হিসাবে ভাল করার অনুমতি দেয়. 1085 00:50:10,430 --> 00:50:15,010 এবং এখন, শুধু একটা মুহূর্ত, আপনি আমাকে, হ্যাঁ, আমাকে দেখতে. 1086 00:50:15,010 --> 00:50:18,154 এবং আমার হাতে যায় যদি - 1087 00:50:18,154 --> 00:50:20,390 আমি অগ্রসর না পেয়েছিলাম করেছি আমার একই সময়ে মাথা. 1088 00:50:20,390 --> 00:50:21,740 একটি প্রতিফলন এর রয়েছে পর্দায়. 1089 00:50:21,740 --> 00:50:23,480 সেখানে আমরা যেতে, চলো - 1090 00:50:23,480 --> 00:50:27,616 আপনি পর্দায় এটা স্থানান্তর করতে পারেন, কারণ পাজল টুকরা এছাড়াও আছে - উহু, আপনি 1091 00:50:27,616 --> 00:50:31,640 এটা কি জানেন, এটা আপনি কারণ আমার পিছনে প্রজেক্টর স্ক্রিন দেখতে. 1092 00:50:31,640 --> 00:50:33,870 তাই আমরা একটি সামান্য অসীম আছে জিনিষ আছে যাচ্ছে. 1093 00:50:33,870 --> 00:50:36,470 >> ঠিক আছে, তাই আমি এখানে নিচে খেলা করব. 1094 00:50:36,470 --> 00:50:37,220 সেখানে আমরা যেতে. 1095 00:50:37,220 --> 00:50:41,310 সুতরাং যে একটি ধাঁধা টুকরা এছাড়াও আছে আপনি অধ আন্দোলন দেখুন যখন বলছেন, 1096 00:50:41,310 --> 00:50:45,470 sprites এক, যদি আপনি এটি যেতে হতে পারে আপ, নিচে, বাম ডান অথবা চাই. 1097 00:50:45,470 --> 00:50:48,950 সুতরাং আমরা ভার্চুয়াল বাস্তবতা একটি বিট আছে সমস্ত মধ্যে, যেমন এখানে 1098 00:50:48,950 --> 00:50:52,570 আমার ব্রাউজারের অবরোধ, ঠিক এখানে নিলাম আমার ওয়েবক্যাম ব্যবহার করে. 1099 00:50:52,570 --> 00:50:53,980 সুতরাং দিগন্ত নেভিগেশন তারপর কি. 1100 00:50:53,980 --> 00:50:58,350 আপনি দেখতে পাবেন প্রথম সমস্যা সেট, বা ওয়েবসাইট পরে অনলাইনে যেতে হবে 1101 00:50:58,350 --> 00:51:01,100 cs50.net এ আজ রাতে, সুন্দর হয় অনেক খোলা শেষ হতে যাচ্ছে. 1102 00:51:01,100 --> 00:51:04,410 এবং একটি ভূত প্রকল্প বাস্তবায়ন আপনার আগ্রহের একটি খেলা, একটি 1103 00:51:04,410 --> 00:51:08,350 মিথষ্ক্রিয়া, শৈল্পিক কিছু, এবং কোন সংখ্যা ব্যবহার করার জন্য নিজেকে চ্যালেঞ্জ 1104 00:51:08,350 --> 00:51:09,660 এই পাজল টুকরা. 1105 00:51:09,660 --> 00:51:11,580 এবং এটা হয় মিথস্ক্রিয় হতে পারে এই ভাবে. 1106 00:51:11,580 --> 00:51:15,470 অথবা এটা আরো ইচ্ছাকৃতভাবে কিছু হতে পারে একটি গল্প বলা হয়েছে. 1107 00:51:15,470 --> 00:51:19,200 >> এবং প্রকৃতপক্ষে, যে আমরা বন্ধ শেষ করব যেখানে এক চূড়ান্ত উদাহরণ সঙ্গে আজ,. 1108 00:51:19,200 --> 00:51:21,290 আমার সম্পর্কে স্থানীয়ভাবে ভূত ঢোকা চলুন শুরু করা যাক. 1109 00:51:21,290 --> 00:51:25,300 আমাকে এগিয়ে যান এবং এই খোলা, এবং খেলা যাক এক লিখিত এক শেষ প্রোগ্রাম 1110 00:51:25,300 --> 00:51:29,795 আপনার পূর্বসুরীদের, যথা এখানে যে এক. 1111 00:51:29,795 --> 00:51:32,960 1112 00:51:32,960 --> 00:51:35,938 গুড, এই এক জন্য ভলিউম বাড়াতে. 1113 00:51:35,938 --> 00:52:53,770 >> [সঙ্গীত বাজানো] 1114 00:52:53,770 --> 00:52:57,255 >> কথক: পরের CS50, ডেভিড এ onstage একটি স্বেচ্ছাসেবক আমন্ত্রণ জানায়. 1115 00:52:57,255 --> 00:52:58,636 >> DAVID Malan: এই বিক্ষোভের জন্য, আমরা এক স্বেচ্ছাসেবক প্রয়োজন চলুন. 1116 00:52:58,636 --> 00:53:01,050 আপনি নিচে আসতে চান? 1117 00:53:01,050 --> 00:53:02,300 আপনার নাম কি? 1118 00:53:02,300 --> 00:53:05,320 1119 00:53:05,320 --> 00:53:06,570 মুভিং উপর. 1120 00:53:06,570 --> 00:53:08,394