1 00:00:00,000 --> 00:00:15,059 >> [সঙ্গীত বাজাচ্ছি] 2 00:00:15,059 --> 00:00:19,170 >> এই CS50-- হার্ভার্ড নয় বিশ্ববিদ্যালয়ের ভূমিকা 3 00:00:19,170 --> 00:00:22,070 বুদ্ধিজীবী থেকে কম্পিউটার বিজ্ঞানের উদ্যোগের 4 00:00:22,070 --> 00:00:23,800 এবং প্রোগ্রামিং এর শিল্প. 5 00:00:23,800 --> 00:00:27,020 আর আমার নাম ডেভিড Malan, এবং আমি শুধু এই সকালে ভাবছিলাম, 6 00:00:27,020 --> 00:00:33,120 এটা হয় amazingly 20 বছর আজ হয়েছে আমি গত শনি আপনাকে বলছি এখন না যেখানে. 7 00:00:33,120 --> 00:00:33,840 >> এটা 1996 ছিল. 8 00:00:33,840 --> 00:00:37,550 আমি একটি বার্ষিক ছিল, এবং আমি গ্রহণ ছিল খুব প্রথমবার জন্য CS50. 9 00:00:37,550 --> 00:00:40,890 এবং আমি এমনকি নার্ভ পর্যন্ত অর্জিত না ছিল এটা নিজেকে নবীন বছর নিতে, 10 00:00:40,890 --> 00:00:42,500 আংশিকভাবে সময় কারণ. 11 00:00:42,500 --> 00:00:44,782 আমার কম্পিউটার বিজ্ঞান ছিল ধরনের ভালো, সাধরণ. 12 00:00:44,782 --> 00:00:46,990 আমি একটি গুরু একটি বিট ক্রমবর্ধমান ছিল আপ, কিন্তু আমি সত্যিই না 13 00:00:46,990 --> 00:00:49,180 কোনো মেধা আছে কি হাজির আগ্রহ 14 00:00:49,180 --> 00:00:51,920 মাত্র আভা হতে মানুষ সব সময় প্রোগ্রামিং. 15 00:00:51,920 --> 00:00:53,904 >> আমি সৎ হতে ভয় হয়. 16 00:00:53,904 --> 00:00:56,820 কোর্স ও কম্পিউটার বিজ্ঞান আরো সাধারণভাবে ছিল এবং কতক, 17 00:00:56,820 --> 00:01:01,230 এখনও একটি ক্ষেত্র এই খ্যাতি হয়েছে হুঁশিয়ার, যদি শুধুমাত্র কারণ তাই আমাদের অনেক 18 00:01:01,230 --> 00:01:04,410 এটা সঙ্গে অপরিচিত এবং এটা নিশ্চিত না হলে. 19 00:01:04,410 --> 00:01:08,480 এবং এটা সত্যিই পর্যন্ত আমি shopped ছিল না এই শ্রেণীর যে বার্ষিক fall-- 20 00:01:08,480 --> 00:01:10,880 এবং এমনকি তারপর, আমি শুধুমাত্র ভর্তি কারণ professor-- 21 00:01:10,880 --> 00:01:13,950 আমার প্রথম প্রশিক্ষককে এক, ব্রায়ান এখন Princeton-- এ Kernighan 22 00:01:13,950 --> 00:01:15,700 আমাকে ক্লাসে পাস ব্যর্থ নিতে অনুমতি. 23 00:01:15,700 --> 00:01:18,020 এবং প্রকৃতপক্ষে, যে কেন আজ আমরা অনুমতি এবং উত্সাহিত 24 00:01:18,020 --> 00:01:20,030 এই ক্লাস নিতে ছাত্র / SAT-UNSAT. 25 00:01:20,030 --> 00:01:22,040 >> এবং শুধুমাত্র তারপর, দ্বারা সেমিস্টারে শেষ 26 00:01:22,040 --> 00:01:24,870 আমি চাই, ঘেউ, এই উপলব্ধি হয়নি যেমন একটি অপরিচিত ক্ষেত্র ছিল না. 27 00:01:24,870 --> 00:01:26,850 একটি প্রকৃতপক্ষে, এই ছিল খুব, ক্ষেত্র ক্ষমতায়ন 28 00:01:26,850 --> 00:01:28,970 এবং আরো excitingly, বিশেষত পরে, 29 00:01:28,970 --> 00:01:32,809 আমি কোর্স গ্রহণ ড্রামাটিক আর্টস 101 এবং ল্যাটিন একটি 30 00:01:32,809 --> 00:01:34,600 এবং তারপর অবশেষে Grad স্কুল পুরাতত্ত্ব, 31 00:01:34,600 --> 00:01:37,860 আমি সত্যিই দেখতে শুরু হয়নি এই ক্ষেত্র, কম্পিউটার এর ছেদ 32 00:01:37,860 --> 00:01:41,979 বিজ্ঞান, মানবিক সঙ্গে, প্রাকৃতিক বিজ্ঞান, শিল্পকলা, ঔষধ, 33 00:01:41,979 --> 00:01:42,520 এবং পছন্দ. 34 00:01:42,520 --> 00:01:44,420 তাই যে কি ঠিক তাই হলো কম্পিউটার বিজ্ঞান বিষয়ে ঝরঝরে 35 00:01:44,420 --> 00:01:46,930 পরিণামে, যেমন আমরা আশা করি আপনি পাবেন see-- তার প্রযোজ্যতা হয় 36 00:01:46,930 --> 00:01:50,280 এই অন্যান্য ক্ষেত্র, এবং কিভাবে আপনি করতে পারেন আজকের এবং সেমেস্ত্র এর কিছু নিতে 37 00:01:50,280 --> 00:01:53,070 ধারণা ও ব্যবহারিক দক্ষতা ফিরে আপনার নিজস্ব ডোমেইনে, 38 00:01:53,070 --> 00:01:58,200 এবং আসলে এই ছেদ অন্বেষণ লিবারেল আর্টস অ্যান্ড সায়েন্সেস. 39 00:01:58,200 --> 00:02:02,690 >> আপনি তাই 73%, গত যদি বছর কোনো ইঙ্গিত নেই, 40 00:02:02,690 --> 00:02:04,390 সামনে একটি সি এস কোর্স কখনো নিয়েছি. 41 00:02:04,390 --> 00:02:06,389 তাই আপনি যদি, আমার মত, আপনি হয় একটি সামান্য বিট অনুভূতি 42 00:02:06,389 --> 00:02:09,190 ভয়, বা উন্মুক্তভাবে তুমি নও সত্যিই কি নিশ্চিতরূপে এখানে এমনকি কেন করছি. 43 00:02:09,190 --> 00:02:11,510 কিছু সম্ভবত আপনি শুধু অনুসৃত স্যান্ডার্স ওভার বন্ধুরা ঠিক এখন. 44 00:02:11,510 --> 00:02:12,490 যে সম্পূর্ণই সূক্ষ্ম. 45 00:02:12,490 --> 00:02:15,059 এখানে লক্ষ্য হুক হয় আপনি এবং আপনি কি আশ্বস্ত 46 00:02:15,059 --> 00:02:17,100 যে যদি আপনি তাকান না বাম এবং ডান দিকে, 47 00:02:17,100 --> 00:02:21,480 আপনার সাথে সহপাঠীদের দেখতে যাচ্ছেন সামান্য বা যতটা অভিজ্ঞতা হিসাবে 48 00:02:21,480 --> 00:02:22,890 যে আপনি নিজেকে থাকতে পারে. 49 00:02:22,890 --> 00:02:25,280 এবং প্রকৃতপক্ষে, আমরা শেয়ার করব কিছু পরিসংখ্যান পরে আজ 50 00:02:25,280 --> 00:02:28,120 কি এর জনমিতি হিসেবে শ্রেণী সাধারণত মত চেহারা. 51 00:02:28,120 --> 00:02:31,440 >> এবং হিসাবে যোগ reassurance-- এবং এই আমরা এর অর্থ কী, যেহেতু আমি অবশ্যই ধরে নেন 52 00:02:31,440 --> 00:02:33,252 কিছু বছর ago-- মধ্যে অবশ্যই এর সিলেবাস 53 00:02:33,252 --> 00:02:35,460 যে আপাততঃ কি শেষ পর্যন্ত এই কোর্সে বিষয় 54 00:02:35,460 --> 00:02:38,040 এত আপনি যেখানে শেষ নয় আপ আপনার সহপাঠীদের আপেক্ষিক, 55 00:02:38,040 --> 00:02:43,110 কিন্তু যেখানে আপনি 11 সপ্তাহের মধ্যে, এর শেষ সেমিস্টারে, নিজেকে আপেক্ষিক শেষ 56 00:02:43,110 --> 00:02:46,280 সপ্তাহে 0, যা যেখানে আমরা আজ এখানে আছেন. 57 00:02:46,280 --> 00:02:48,704 এবং এই আমি কি উপলব্ধি হয় সমস্ত বছর আগে. 58 00:02:48,704 --> 00:02:50,620 আর আমি অনেক জানি ক্লাস এই বলে, কিন্তু এটা 59 00:02:50,620 --> 00:02:52,450 বিশেষত কম্পিউটার বিজ্ঞানে সত্য. 60 00:02:52,450 --> 00:02:55,320 দিনের শেষে, এই ফিল্ড হিসাবে এটা আমার ছিল অচেনা 61 00:02:55,320 --> 00:02:58,590 এবং আপনি হতে পারে, সত্যিই শুধু সমস্যা সমাধানকারী সম্পর্কে. 62 00:02:58,590 --> 00:03:01,324 এবং যেমন, এটা এই আছে প্রযোজ্যতা অন্যান্য ক্ষেত্র পেতে. 63 00:03:01,324 --> 00:03:03,490 এবং সত্য, যদি আমরা চেষ্টা পাতন এই কথার মানে কি, 64 00:03:03,490 --> 00:03:06,897 এই সমস্যা সমাধান হয় তার সারাংশ, আমি অনুমান. 65 00:03:06,897 --> 00:03:09,480 তাই যাই হোক না কেন ইনপুট এটা যে আপনি সমাধানের চেষ্টা করছি. 66 00:03:09,480 --> 00:03:12,264 আউটপুট আছে, যা আশা করা হয় যে সমস্যার সমাধান. 67 00:03:12,264 --> 00:03:14,180 এবং তারপর, যেমন আমরা কম্পিউটার বিজ্ঞান মধ্যে বলে, 68 00:03:14,180 --> 00:03:17,310 সেখানে এই কালো বক্স মাঝখানে আপনি অগত্যা না যে 69 00:03:17,310 --> 00:03:19,450 এটা কিভাবে কাজ করে সে সম্পর্কে যত্ন আছে. 70 00:03:19,450 --> 00:03:22,230 আপনি নিজেকে অবশেষে প্রতাপ বাস্তবায়ন কি যে বক্স ভিতরে. 71 00:03:22,230 --> 00:03:25,194 কিন্তু আজ এর উদ্দেশ্যে এবং আরো জন্য জীবনে সাধারণত, সব আপনি যত্নশীল 72 00:03:25,194 --> 00:03:26,610 যে এই সমস্যার সমাধান করা হয়. 73 00:03:26,610 --> 00:03:29,340 >> এবং কি এই কোর্স পরিণামে সম্পর্কে অন্বেষণ করা হয় 74 00:03:29,340 --> 00:03:31,700 ছেদ এই ইনপুট এবং আউটপুট, 75 00:03:31,700 --> 00:03:34,410 এবং এই তথাকথিত আলগোরিদিম, যেমন আমরা শীঘ্রই দেখতে পাবেন, 76 00:03:34,410 --> 00:03:37,450 যে বাস্তবায়ন কি নীচে আছে, হুড. 77 00:03:37,450 --> 00:03:40,487 কিন্তু এই ইনপুট এবং এই আউটপুট কি যে আসলে মানে? 78 00:03:40,487 --> 00:03:43,570 আচ্ছা, দিনের শেষে, আমরা প্রয়োজন তথ্য প্রতিনিধিত্বমূলক কিছু উপায়. 79 00:03:43,570 --> 00:03:46,660 এই কম্পিউটারে বিশেষভাবে সত্য, যা অভিনব ও এটা হিসাবে হিসাবে জটিল 80 00:03:46,660 --> 00:03:48,160 মনে হতে পারে, একটি চমত্কার মূক ডিভাইস. 81 00:03:48,160 --> 00:03:52,240 এটা থেকে কিনা electricity-- লাগে একটি তারের বা ইনপুট হিসাবে একটি ব্যাটারি 82 00:03:52,240 --> 00:03:55,820 এবং তারপর এটা কিছু উত্পাদন পর্দায় preprogramed প্রতিক্রিয়া. 83 00:03:55,820 --> 00:03:57,970 >> কিন্তু আমরা থেকে কিভাবে পেতে পারি সেখানে শেষ শুরু? 84 00:03:57,970 --> 00:03:59,470 ওয়েল, একটি সমস্যা কি সমাধান করা হচ্ছে? 85 00:03:59,470 --> 00:04:01,050 ওয়েল, হয়তো আমরা এ বালকটিকে কোন সেমিস্টারে সূচনা, 86 00:04:01,050 --> 00:04:02,841 উপস্থিতি নিতে চেষ্টা এই মত একটি রুমে. 87 00:04:02,841 --> 00:04:04,750 তাই আমি এক, দুই, তিন মত করতে পারে. 88 00:04:04,750 --> 00:04:07,060 হয়তো বা, যদি আমি তা সাজানোর ট্র্যাক রাখতে 89 00:04:07,060 --> 00:04:10,560 myself-- এর জিনিস ট্র্যাক রাখতে আমি দ্রুত হাতে রান আউট পারে. 90 00:04:10,560 --> 00:04:14,650 তাই আমি শুধু হ্যাশ marks-- এক করতে পারে ব্যক্তি, দুই, তিন, চার, পাঁচ, ছয়, 91 00:04:14,650 --> 00:04:15,431 সাত আট. 92 00:04:15,431 --> 00:04:17,930 আর আমাদের সব সম্ভবত এই কাজ, কিনা আপনার হাতে 93 00:04:17,930 --> 00:04:19,680 অথবা কাগজ এক টুকরা উপর. 94 00:04:19,680 --> 00:04:22,140 এবং এই আসলে ঠিক হয় কিছু ইউনারী স্বরলিপি বলা 95 00:04:22,140 --> 00:04:26,130 যেখানে আপনি যদি শুধুমাত্র একটি অক্ষর আছে আপনার বর্ণমালা, এক বা হ্যাশ মধ্যে 96 00:04:26,130 --> 00:04:29,440 এই ক্ষেত্রে চিহ্ন, যে জন্য ইনপুট আপনি গণনা করতে চান, 97 00:04:29,440 --> 00:04:32,330 আপনি নিচে এই এক লাগাতে হবে এই চিহ্ন এক letters--. 98 00:04:32,330 --> 00:04:32,510 >> ঠিক আছে. 99 00:04:32,510 --> 00:04:34,790 যে সব জরিমানা এবং ভালো এবং সব যে জটিল নয়. 100 00:04:34,790 --> 00:04:37,800 কিন্তু কম্পিউটারের সব না হয় যে আরো অনেক জটিল. 101 00:04:37,800 --> 00:04:40,770 প্রকৃতপক্ষে, আপনি অধিকাংশ সম্ভবত এমনকি যদি আপনি সত্যিই না করেছি 102 00:04:40,770 --> 00:04:44,080 বিবেচিত এই কথার অর্থ কি, যে কম্পিউটার শুধুমাত্র শূন্য বুঝতে 103 00:04:44,080 --> 00:04:45,870 এবং তথাকথিত বাইনারি সিস্টেম ones--. 104 00:04:45,870 --> 00:04:49,390 আমরা মানুষেরা, এর বিপরীতে, তাই হয় অনেক বেশি পরিশীলিত যতটা 105 00:04:49,390 --> 00:04:51,770 আমরা নবম সংখ্যা মাধ্যমে শূন্য বুঝতে হিসাবে. 106 00:04:51,770 --> 00:04:55,740 >> কিন্তু এমনকি যদি বাইনারি প্রথমে, হয় এক নজরে, না সব যে পরিচিত, 107 00:04:55,740 --> 00:05:00,330 এটি সক্রিয় আউট এটি শুধু সিস্টেম মত এবং ধারণা যে আমরা ইতিমধ্যে জানি. 108 00:05:00,330 --> 00:05:02,420 সুতরাং উদাহরণস্বরূপ, এই বিবেচনা. 109 00:05:02,420 --> 00:05:03,896 এই চিহ্ন ঠিক একটা ক্রম. 110 00:05:03,896 --> 00:05:05,770 এবং আপনার সব যখন, এটা এ নেত্রপাত, সম্ভবত 111 00:05:05,770 --> 00:05:09,380 মনে 123 কিছুই সত্যিই সেখানে আকর্ষণীয়. 112 00:05:09,380 --> 00:05:11,940 কিন্তু কেন এই সংখ্যা 123? 113 00:05:11,940 --> 00:05:14,440 এই মাত্র গ্লিফ হয় পর্দা শুধু নিদর্শন 114 00:05:14,440 --> 00:05:16,387 কেউ টানা বা টাইপ করা আছে হতে পারে. 115 00:05:16,387 --> 00:05:18,970 কিন্তু আপনি যদি আমার মত হন তাহলে, আপনি সম্ভবত গ্রেড স্কুল থেকে মনে রাখবেন 116 00:05:18,970 --> 00:05:21,610 যে সাজানোর হয় কলাম বা স্থান এখানে. 117 00:05:21,610 --> 00:05:25,340 সেখানে এক জায়গায় এবং এর দশ এর জায়গা এবং একশত এর জায়গা. 118 00:05:25,340 --> 00:05:29,820 এবং কারণ এই যে 123 এবং না শুধু তিনটি চিহ্ন একটি প্যাটার্ন 119 00:05:29,820 --> 00:05:33,090 কারণ, অবশ্যই, যদি আমরা শত শত জায়গায় একটি এক আছে 120 00:05:33,090 --> 00:05:36,610 আপনি 100 বার এক গণিত, এবং তারপর দুই দশ জায়গায়. 121 00:05:36,610 --> 00:05:41,390 সুতরাং যে 10 বার 2, এবং তারপর তিন এর এক জায়গায় এবং যে 1 বার 3 এর. 122 00:05:41,390 --> 00:05:45,670 এবং আপনি আপ ঐ সব যোগ যখন, অবশ্যই, আপনি 100 প্লাস 20 প্লাস 3 পেতে. 123 00:05:45,670 --> 00:05:48,220 >> তাই আমরা ঠিক একটি প্যাটার্ন দিয়ে শুরু একজন alphabet-- symbols-- 124 00:05:48,220 --> 00:05:51,670 কিন্তু তারপর আমরা সম্মুখের অর্থ ম্যাপ করা এটা এই কলামের মাধ্যমে. 125 00:05:51,670 --> 00:05:54,450 ওয়েল, দেখা যাচ্ছে যে কম্পিউটার সত্যিই হয় না 126 00:05:54,450 --> 00:05:56,300 যে সব আপনি এবং আমার থেকে আলাদা. 127 00:05:56,300 --> 00:06:01,840 কিন্তু এর পরিবর্তে 10 ক্ষমতা ব্যবহার করে, তাই speak-- 1, 10, 100, 1000, 128 00:06:01,840 --> 00:06:04,330 10,000 জায়গা এবং তাই তারা আসলে forth-- 129 00:06:04,330 --> 00:06:08,930 শুধু ক্ষমতা ব্যবহার 2 শনাক্ত তাই এক, 2, 4, এবং তারপর 130 00:06:08,930 --> 00:06:12,810 আমরা তার বেশি সংখ্যার করা হলে, 8, 16, 32, 64, 128, এবং তাই ঘোষণা. 131 00:06:12,810 --> 00:06:16,050 আর তাই এই একটা কম্পিউটার সংখ্যা 0 উপস্থাপনের, 132 00:06:16,050 --> 00:06:17,300 আমরা মানুষের মত. 133 00:06:17,300 --> 00:06:21,660 >> 0, 0, 0-- এবং সম্ভবত আপনি অনুমান করতে পারেন zeros এবং বেশী কি প্যাটার্ন, 134 00:06:21,660 --> 00:06:24,610 যদি শুধুমাত্র একটি কম্পিউটার পারেন 0 বলতে বা 1 কি 135 00:06:24,610 --> 00:06:29,110 প্যাটার্ন প্রতিনিধিত্ব যাচ্ছে সংখ্যা আমরা মানুষের 1 জানি? 136 00:06:29,110 --> 00:06:30,590 Yeah-- 0, 0, 1. 137 00:06:30,590 --> 00:06:31,090 ঠিক আছে. 138 00:06:31,090 --> 00:06:35,900 তাই 0, 0, 1 আমরা কিভাবে প্রতিনিধিত্ব করি 1, যাতে আপনি তারপর আনত করা যেতে পারে 139 00:06:35,900 --> 00:06:39,510 সংখ্যা 2 প্রতিনিধিত্ব করেন, আপনি চার এর জায়গা এবং দুই এর জায়গা 140 00:06:39,510 --> 00:06:48,290 এক জায়গা হিসাবে, আপনি, ভাল বলতে পারে, আমরা এক জায়গায় একটি 1 ছিল যদি, 141 00:06:48,290 --> 00:06:50,430 এবং এখন আমরা করতে চাই 2 আপ গণনা, আপনি প্রতাপ 142 00:06:50,430 --> 00:06:53,310 এই না এবং এই ছেড়ে একটি শূন্য হতে. 143 00:06:53,310 --> 00:06:56,397 তবে অবশ্যই এই না কিভাবে হয় দশমিক পদ্ধতি পারেন কাজ করে. 144 00:06:56,397 --> 00:06:58,230 আপনি একটি অঙ্ক করা হলে যারা কলাম উভয়ে 145 00:06:58,230 --> 00:06:59,563 আপনি গাণিতিক কি পেয়েছেন. 146 00:06:59,563 --> 00:07:01,930 তাই কি সংখ্যা আমি ঘটনাক্রমে মাত্র চিত্রিত করে? 147 00:07:01,930 --> 00:07:06,710 >> সুতরাং এটি 3, কারণ 2 বার 1 প্লাস 1 বার 1, অবশ্যই, আমাদের তিন দেয়. 148 00:07:06,710 --> 00:07:08,340 তাই এই দুই হবে. 149 00:07:08,340 --> 00:07:12,730 বিট সাজানোর ফ্লিপ, তাই কথা বলতে, 0 , একটি এক হয়ে অনেক বেশি একটি 9 ভূমিকা মত 150 00:07:12,730 --> 00:07:14,840 এবং হয়ে 0 যখন আপনি 1 বহন. 151 00:07:14,840 --> 00:07:16,510 এই তারপর অবশ্যই তিন হবে. 152 00:07:16,510 --> 00:07:20,170 আরেকটি মজার জিনিস Four-- যেখানে ওগুলো উপর গুটানো, ঘটে 153 00:07:20,170 --> 00:07:21,750 এবং আপনি রূপকভাবে 1 বহন. 154 00:07:21,750 --> 00:07:23,320 তাই এই, অবশ্যই, 4. 155 00:07:23,320 --> 00:07:25,160 >> কিন্তু যদি আপনি দ্রুত এগিয়ে এখন, সবচেয়ে বড় সংখ্যা যাচ্ছে কি 156 00:07:25,160 --> 00:07:26,660 হতে যে একটি কম্পিউটার উপস্থাপন করতে পারেন? 157 00:07:26,660 --> 00:07:30,420 158 00:07:30,420 --> 00:07:32,380 তাই এটি শুধু এই ক্ষেত্রে সাত, ডান? 159 00:07:32,380 --> 00:07:35,570 কারণ আপনি চার একটি এক আছে, দুই একটি এক, এক একটি এক. 160 00:07:35,570 --> 00:07:36,900 সুতরাং যে 4 প্লাস 2 প্লাস 1 এর. 161 00:07:36,900 --> 00:07:37,972 সুতরাং যে আপনি সাত দেয়. 162 00:07:37,972 --> 00:07:39,680 নিশ্চয় এটা would প্রথম নজরে মনে 163 00:07:39,680 --> 00:07:43,750 কম্পিউটারের গণনা করতে পারে কোন এই বেশী. 164 00:07:43,750 --> 00:07:45,210 >> তবে অবশ্যই এই সত্য নয়. 165 00:07:45,210 --> 00:07:48,243 আমরা মানুষেরা কি করবেন যখন আমরা চাই 999 মত চেয়ে উচ্চতর গণনা করতে? 166 00:07:48,243 --> 00:07:51,000 167 00:07:51,000 --> 00:07:53,900 শুধু এক বহন এবং মাত্র বাঁদিকে একটি চতুর্থ অঙ্ক যোগ করুন. 168 00:07:53,900 --> 00:07:55,070 তাই প্রকৃতপক্ষে আমরা পারা. 169 00:07:55,070 --> 00:07:57,900 আমরা আট এর থাকতে পারে এবং একটি 16 এর জায়গায় স্থান, 170 00:07:57,900 --> 00:08:02,000 এবং একটি 32 এর জায়গা, 64, 128-- এবং আপনি শুধু অনন্ত পর্যন্ত যাওয়া রাখতে পারেন. 171 00:08:02,000 --> 00:08:04,640 সুতরাং এই zeros এবং ones-- তথাকথিত বাইনারি সিস্টেম 172 00:08:04,640 --> 00:08:10,290 হয় কি একটি কম্পিউটার বিজ্ঞানী would সাধারণত একটি বিট, বা বাইনারি অঙ্ক কল. 173 00:08:10,290 --> 00:08:13,590 >> কিন্তু এখন, কিভাবে আমরা থেকে পেতে পারি ধারণা বা এই জিনিস গ্রাফিক্স 174 00:08:13,590 --> 00:08:14,620 একটি প্রকৃত কম্পিউটারে? 175 00:08:14,620 --> 00:08:17,170 আমরা একটি পদক্ষেপ এখানে কুঁদন হবে বলে মনে হচ্ছে. 176 00:08:17,170 --> 00:08:20,210 আচ্ছা, শেষে মাত্র ইনপুট দিনের, এখানে আমার ল্যাপটপ থেকে 177 00:08:20,210 --> 00:08:22,060 বিদ্যুতের এই প্রবাহ. 178 00:08:22,060 --> 00:08:24,560 এমনকি যদি এটি একটি দীর্ঘ হয়েছে সময় যেহেতু আপনি সম্পর্কে চিন্তা 179 00:08:24,560 --> 00:08:26,580 অথবা সম্পর্কে কখনোই ভাবিনি কিভাবে বিদ্যুৎ কাজ, 180 00:08:26,580 --> 00:08:30,909 সেখানে প্রবাহিত ইলেকট্রন বা আউট, এবং যে ইনপুট আমার ধরনের. 181 00:08:30,909 --> 00:08:34,659 >> তাই যে সব আমরা করছি যে এখানে ইনপুট হিসাবে পেয়ে, 182 00:08:34,659 --> 00:08:36,830 আমরা যে তথ্য দিয়ে কি করতে পারি? 183 00:08:36,830 --> 00:08:40,040 আচ্ছা, আমরা যেমন একটি শূন্য মনে হতে পারে শুধু বিদ্যুতের অনুপস্থিতি. 184 00:08:40,040 --> 00:08:42,540 কিছুই flowinw হয়, কিছুই নয় চলন্ত, কিছুই ঘটছে. 185 00:08:42,540 --> 00:08:44,690 যে শুধু ডিফল্ট শূন্য state--. 186 00:08:44,690 --> 00:08:48,200 কিন্তু বিদ্যুৎ, কেন প্রবাহিত করে নেই আমরা শুধু ইচ্ছামত না, কিন্তু বিশ্বব্যাপী 187 00:08:48,200 --> 00:08:50,250 ধারাবাহিকভাবে, একটি এক যে কল. 188 00:08:50,250 --> 00:08:54,760 >> তাই সহজভাবে কোন ক্ষমতা না থাকার, আমরা একটি শূন্য, হ্যাঁ ক্ষমতা আছে, 189 00:08:54,760 --> 00:08:57,520 আমরা কোন ক্ষমতা one--, হ্যাঁ ক্ষমতা আছে. 190 00:08:57,520 --> 00:09:01,520 এবং যে উপায়ে, কিছু ব্যবহার আরো শারীরিক বা ইলেকট্রনিক 191 00:09:01,520 --> 00:09:05,340 আমরা এই ধারণা বাস্তবায়ন শুরু কিছু হয় এক বা একটি শূন্য হচ্ছে. 192 00:09:05,340 --> 00:09:07,230 প্রকৃতপক্ষে, আমরা শুধু এটা ধরে এখানে কাজ করতে পারে. 193 00:09:07,230 --> 00:09:10,590 তাই এখানে, আমি নেই তিন কিন্তু আট লাইট বাল্ব, প্রতিটি যা 194 00:09:10,590 --> 00:09:11,810 নিজস্ব সুইচ আছে. 195 00:09:11,810 --> 00:09:15,760 >> আর তাই যদি আমি প্রতিনিধিত্ব চেয়েছিলেন সংখ্যা সাত এখানে, 196 00:09:15,760 --> 00:09:18,510 আমি এই তিনটি লাইট বাল্ব চালু পারে. 197 00:09:18,510 --> 00:09:21,470 এবং প্রকৃতপক্ষে, এর ভিতরে আমার কম্পিউটার, লক্ষ লক্ষ 198 00:09:21,470 --> 00:09:25,650 জিনিষ বিলিয়ান যে শুধু হয় যে চেয়ে ছোট, ট্রানজিস্টর ডেকে 199 00:09:25,650 --> 00:09:27,330 সুইচ, যে আপনি শুধু উপর এবং বন্ধ. 200 00:09:27,330 --> 00:09:30,420 সুতরাং এই অপেক্ষাকৃত big-- হয় আমার laptop-- ভিতরে big-- সুইচ 201 00:09:30,420 --> 00:09:32,150 অনেক, অনেক অনেক আছে, আরো অনেক সুইচ. 202 00:09:32,150 --> 00:09:35,160 কিন্তু তারা কি ঠিক হল that-- কিছু বন্ধ চালু কিছু চালু. 203 00:09:35,160 --> 00:09:38,076 এবং যেমন, একটি কম্পিউটার, উপস্থাপন করতে পারেন সেই লক্ষ লক্ষ বা কোটি কোটি 204 00:09:38,076 --> 00:09:40,480 ট্রানজিস্টর, প্রচুর এবং zeros এবং বেশী প্রচুর. 205 00:09:40,480 --> 00:09:43,160 সেখানে অন্যান্য হার্ডওয়্যার এখনও যে দেয় আপনি তথ্য দীর্ঘমেয়াদী সংরক্ষণ, 206 00:09:43,160 --> 00:09:45,243 যাতে আপনি যখন টান প্লাগ, আপনি এটা হারাবেন না. 207 00:09:45,243 --> 00:09:46,900 কিন্তু যে অন্য দিনের জন্য একটি গল্প. 208 00:09:46,900 --> 00:09:51,170 >> সুতরাং আমরা এই বিট দিয়ে কি করতে পারি? 209 00:09:51,170 --> 00:09:54,309 আমরা শুধু নিতে পারে me-- বন্ধ চাপ 210 00:09:54,309 --> 00:09:56,600 কেউ আসতে চান পারে এখানে আপ এবং একটি ডেমো আপ অফার? 211 00:09:56,600 --> 00:09:57,516 আমি প্রথম এই হাত দেখেছি. 212 00:09:57,516 --> 00:09:58,709 তোমার নাম কি? 213 00:09:58,709 --> 00:09:59,250 MADAY: Maday. 214 00:09:59,250 --> 00:10:00,542 DAVID Malan: Maday, উপর আসা. 215 00:10:00,542 --> 00:10:01,250 দেখা হওয়ায় খুশী হলাম. 216 00:10:01,250 --> 00:10:02,390 MADAY: নাইস টু মিট ইউ. 217 00:10:02,390 --> 00:10:02,930 >> DAVID Malan: এই পথ আসা. 218 00:10:02,930 --> 00:10:04,182 আমি তোমাকে ছেড়ে ঠোঁটের করতে হবে না. 219 00:10:04,182 --> 00:10:04,682 ঠিক আছে. 220 00:10:04,682 --> 00:10:11,090 তাই এখানে, আমরা আছে, এক বিজ্ঞপ্তি, two-- আমরা যে সম্পাদন করব out-- এক, দুই, চার, 221 00:10:11,090 --> 00:10:13,350 আট, 16, 32, 64, 128. 222 00:10:13,350 --> 00:10:14,220 এই ইচ্ছাকৃত. 223 00:10:14,220 --> 00:10:17,370 আটটি বিট এখানে বাইনারি digits-- zeros এবং বেশী. 224 00:10:17,370 --> 00:10:21,460 এবং একটি বিট measure-- একটি দরকারী ইউনিট না পরিমাপের একটি একক হিসাবে দরকারী 225 00:10:21,460 --> 00:10:21,999 নিজেই সম্মুখের. 226 00:10:21,999 --> 00:10:24,290 সাধারণত আপনি অন্তত চান এইসব জিনিস আট, ওরফে 227 00:10:24,290 --> 00:10:24,790 একটি বাইট. 228 00:10:24,790 --> 00:10:26,230 তাই আমরা একটি বিট বাইট এখানে আছে. 229 00:10:26,230 --> 00:10:31,130 >> তাই আপনি যদি আমরা আপনার সাথে চ্যালেঞ্জ করতে চেয়েছিলেন, উদাহরণস্বরূপ, আউট বানান বাইনারি, 230 00:10:31,130 --> 00:10:33,230 এই মান 42 এখানে. 231 00:10:33,230 --> 00:10:35,140 যে একটি ছুরিকাঘাত নিতে চান? 232 00:10:35,140 --> 00:10:36,034 >> MADAY: [শ্রবণাতীত]. 233 00:10:36,034 --> 00:10:38,700 ডেভিড MALAN: হ্যাঁ, ঠিক ধাক্কা সামনে সামান্য সাদা সুইচ. 234 00:10:38,700 --> 00:10:41,290 এবং আপনি বানান করতে চান আউট 42, এবং আপ grabs জন্য 235 00:10:41,290 --> 00:10:44,061 এই CS50 স্ট্রেস হয় বল আপনি এই পেতে পারেন. 236 00:10:44,061 --> 00:10:44,560 ঠিক আছে. 237 00:10:44,560 --> 00:10:46,420 তাই আপনি 32 আছে. 238 00:10:46,420 --> 00:10:48,430 আমরা 42 প্রয়োজন চলুন. 239 00:10:48,430 --> 00:10:51,410 সুতরাং যে আট, তাই যে 40 এর. 240 00:10:51,410 --> 00:10:54,160 আর excellent-- খুব সুন্দরভাবে সম্পন্ন. 241 00:10:54,160 --> 00:10:55,186 ধন্যবাদ. 242 00:10:55,186 --> 00:10:58,790 >> [সাধুবাদ] 243 00:10:58,790 --> 00:10:59,290 ঠিক আছে. 244 00:10:59,290 --> 00:11:00,623 তাই আমরা আরো এক চাপ বল আছে. 245 00:11:00,623 --> 00:11:03,595 এর যদি আমরা may এই আরো একবার করা যাক. 246 00:11:03,595 --> 00:11:05,368 অন্য একটি স্বেচ্ছাসেবক? 247 00:11:05,368 --> 00:11:07,970 ফ্রি চাপ বল, মুক্ত চাপ বল. 248 00:11:07,970 --> 00:11:08,470 ঠিক আছে. 249 00:11:08,470 --> 00:11:11,640 মাঝখানে এখানে ওভার, আপনি নিচে আসতে চাও? 250 00:11:11,640 --> 00:11:14,100 ঠিক আছে. 251 00:11:14,100 --> 00:11:15,552 আমি জানি. 252 00:11:15,552 --> 00:11:16,360 আমরা শুরু করছি. 253 00:11:16,360 --> 00:11:20,818 >> সুতরাং সংখ্যা এখানে নিচে আসো. 254 00:11:20,818 --> 00:11:21,567 আপনার নাম কি? 255 00:11:21,567 --> 00:11:21,984 >> Davey: ডেভি. 256 00:11:21,984 --> 00:11:22,820 >> DAVID Malan: ডেভি. 257 00:11:22,820 --> 00:11:23,320 ঠিক আছে. 258 00:11:23,320 --> 00:11:24,810 উপর আসা, ডেভি. 259 00:11:24,810 --> 00:11:25,890 দেখা হওয়ায় খুশী হলাম. 260 00:11:25,890 --> 00:11:28,639 এবং কি আমরা চলুন আপনি আছে spell-- আপনি সেখানে গড়িমসি পারে 261 00:11:28,639 --> 00:11:32,810 শুধু এক মুহূর্ত জন্য সংখ্যা 50. 262 00:11:32,810 --> 00:11:36,293 কিন্তু, কিন্তু, কিন্তু কিন্তু কিন্তু, এই হল একটি কারণ জন্য গ্রেড স্কুল চুম্বক. 263 00:11:36,293 --> 00:11:39,370 264 00:11:39,370 --> 00:11:43,327 শুধু একটু কঠিন, সব ঠিক? 265 00:11:43,327 --> 00:11:44,160 এখনও আট নয়. 266 00:11:44,160 --> 00:11:46,820 267 00:11:46,820 --> 00:11:47,320 ঠিক আছে. 268 00:11:47,320 --> 00:11:48,486 তাই আমরা সেখানে আছে? 269 00:11:48,486 --> 00:11:51,356 আমরা 32 আছে. 270 00:11:51,356 --> 00:11:54,344 খুশী হলাম. 271 00:11:54,344 --> 00:11:58,610 32 প্লাস 16 আমাদের দেয় 48-- এত কাছাকাছি. 272 00:11:58,610 --> 00:12:00,390 এবং বিস্ময়কর. 273 00:12:00,390 --> 00:12:02,831 ডেভি অভিনন্দন পাশাপাশি. 274 00:12:02,831 --> 00:12:05,720 >> [সাধুবাদ] 275 00:12:05,720 --> 00:12:06,516 >> ঠিক আছে. 276 00:12:06,516 --> 00:12:09,390 সুতরাং আমরা এই সব দিন লম্বা করতে পারেন, এবং এটা সব যে আরো অনেক পাবেন না 277 00:12:09,390 --> 00:12:10,800 আকর্ষণীয় এবং আরো চ্যালেঞ্জিং. 278 00:12:10,800 --> 00:12:13,250 কিন্তু যে সত্যিই পয়েন্ট এর কিভাবে অপেক্ষাকৃত সহজ 279 00:12:13,250 --> 00:12:16,930 এটা দিনের শেষে, কি একটি হল, কম্পিউটার তথ্য সংরক্ষণ করে, 280 00:12:16,930 --> 00:12:21,740 ইনপুট সংরক্ষণ এবং পরিণামে থেকে সঞ্চয় বা ঐ আউটপুট প্রতিনিধিত্ব. 281 00:12:21,740 --> 00:12:23,750 কিন্তু একা সংখ্যা নয় সব যে আকর্ষণীয়. 282 00:12:23,750 --> 00:12:26,069 >> মানুষের তো, কিছু বছর আগে, সিদ্ধান্ত নিয়েছে, আপনি জানেন কি? 283 00:12:26,069 --> 00:12:27,860 এটা যদি চমৎকার হবে কম্পিউটার ঠিক ছিল না 284 00:12:27,860 --> 00:12:31,030 গাণিতিক জন্য ক্যালকুলেটর অপারেশন, কিন্তু আসলে পারা 285 00:12:31,030 --> 00:12:35,209 ওয়ার্ড প্রসেসিং ভালো জিনিস না, বা ই-মেইল, বা আরো আধুনিক অবতার 286 00:12:35,209 --> 00:12:36,500 প্রযুক্তির এই ধরণের. 287 00:12:36,500 --> 00:12:40,680 আর তাই বিশ্বের সিদ্ধান্ত নিয়েছে ইচ্ছামত, কিন্তু সর্বজনীন, 288 00:12:40,680 --> 00:12:44,380 যে আপনি মূলধন সংরক্ষণ করতে ইচ্ছুক হলে একটি কম্পিউটারে একটি অক্ষর, আপনি জানেন কি? 289 00:12:44,380 --> 00:12:47,730 এর মাত্র সব সঞ্চয় করতে সম্মত যাক zeros এবং ones-- কিছু প্যাটার্ন 290 00:12:47,730 --> 00:12:52,422 bits-- যে পরিণামে দশমিক সংখ্যা 65 প্রতিনিধিত্ব করে. 291 00:12:52,422 --> 00:12:53,630 আমরা শুধু সব যে সম্মত হবেন. 292 00:12:53,630 --> 00:12:56,620 >> 66 বি প্রতিনিধিত্ব করবে, 67 সি উপস্থাপনের, 293 00:12:56,620 --> 00:13:00,210 এবং সেখানে অন্যান্য নিদর্শন এর bunches এর zeros এবং বেশী, বা অন্তর্নিহিত সংখ্যা, 294 00:13:00,210 --> 00:13:02,224 যে উপস্থাপনের এখনও অন্য অক্ষর. 295 00:13:02,224 --> 00:13:04,390 তাই আপনি যদি এই ধরনের মানসিকভাবে একটি মুহূর্ত জন্য এই শোষণ, 296 00:13:04,390 --> 00:13:10,900 আমি ইচ্ছাকৃতভাবে মাধ্যমে একটি আপ করা আমি, যেখানে এইচ একটি 72 এবং আমি 73. 297 00:13:10,900 --> 00:13:15,830 যদি একটি কম্পিউটার তারপর, প্রেক্ষাপটে একটি ওয়ার্ড প্রসেসিং প্রোগ্রাম বা ই-মেইল, 298 00:13:15,830 --> 00:13:19,620 ফণা নীচে প্রকাশ আছে bits-- প্যাটার্ন এইসব নিদর্শন 299 00:13:19,620 --> 00:13:22,500 প্রতিনিধিত্বমূলক বিট 72, তারপর 73, তারপর 33-- 300 00:13:22,500 --> 00:13:26,640 কি এই যে প্রোগ্রামে বানান পারে? 301 00:13:26,640 --> 00:13:28,150 >> তাই হাই, এবং তারপর কিছু. 302 00:13:28,150 --> 00:13:31,460 আমরা অগত্যা জানি না, কিন্তু প্রকৃতপক্ষে 33-- না চার্ট earlier-- 303 00:13:31,460 --> 00:13:33,170 কেবল একটি বিস্ময়বোধক বিন্দু ছিল. 304 00:13:33,170 --> 00:13:38,870 সুতরাং 72 এইচ ছিল, 73 আমি, 33 ঘটবে একটি বিস্ময়বোধক বিন্দু এখনও হতে. 305 00:13:38,870 --> 00:13:41,719 কিন্তু যে, সব জরিমানা এবং ভাল এবং আসলে আজকাল, বরং 306 00:13:41,719 --> 00:13:43,760 শুধু ব্যবহার সাত বা আট বিট, কিছু ধন্যবাদ 307 00:13:43,760 --> 00:13:46,530 ইউনিকোড নামে বিরোধিতা ফিরে দিন হওয়া ASCII, 308 00:13:46,530 --> 00:13:50,010 আমরা আসলে আরও বেশি উপস্থাপন করতে পারেন শুধু চেয়ে আকর্ষণীয় অক্ষর 309 00:13:50,010 --> 00:13:52,980 এই মূল ইংরেজি পক্ষপাতদুষ্ট চিঠি. 310 00:13:52,980 --> 00:13:56,030 কিন্তু আমরা এমনকি উপস্থাপন করতে পারেন রং মত neater কিছু. 311 00:13:56,030 --> 00:13:59,750 >> আপনি কি কখনও আদ্যক্ষরা শোনা করে থাকেন তাহলে আরজিবি, লাল, সবুজ, নীল, যে 312 00:13:59,750 --> 00:14:03,510 মানে একটি কম্পিউটার যে সাধারণত bits-- তিনটি সেট ব্যবহার 313 00:14:03,510 --> 00:14:06,760 যে প্রতিনিধিত্ব বিট কিছু সংখ্যা আপনি কত লাল চান তাদের জন্য একটি সংখ্যা, 314 00:14:06,760 --> 00:14:08,940 জন্য বিট অন্য সেট সবুজ আপনি কত চান, 315 00:14:08,940 --> 00:14:11,430 এবং আরেকটি সেট সংখ্যা কতটা নীল যদি আপনি চান. 316 00:14:11,430 --> 00:14:14,457 তাই একটি বড় সংখ্যা মানে প্রচুর লাল, ছোট সংখ্যা কোন লাল মানে. 317 00:14:14,457 --> 00:14:16,290 তাই এই ধরনের মাঝখানে এখানে মান. 318 00:14:16,290 --> 00:14:20,180 >> তাই আমাকে কিছু লাল দিতে, আমাকে কিছু দিতে সবুজ, এবং আমাকে একটি নীল সামান্য বিট দিতে. 319 00:14:20,180 --> 00:14:24,260 এবং আপনি ঐ তিনটি মাত্রার মিশ্রিত করে একসাথে রঙ, এই ক্ষেত্রে, 320 00:14:24,260 --> 00:14:26,850 আপনি এই অস্পষ্ট ছায়া পেতে হলুদ বা বাদামী. 321 00:14:26,850 --> 00:14:32,330 কিন্তু আট যে প্যাটার্ন প্লাস আট প্লাস তাই 24 bits-- eight-- 322 00:14:32,330 --> 00:14:36,550 বাম থেকে ডানে, কিভাবে একটি কম্পিউটার যে বিশেষ রঙ উপস্থাপনের. 323 00:14:36,550 --> 00:14:38,090 এখন এই মাত্র একটি পর্দায় একটি বিন্দু. 324 00:14:38,090 --> 00:14:42,230 আপনি আপনার টিভি সময়ে সত্যিই ঘনিষ্ঠ চেহারা যদি আপনার কম্পিউটার, আপনি বিন্দু বা পিক্সেল দেখতে পাবেন. 325 00:14:42,230 --> 00:14:45,420 এবং আপনি একটি পুরো গ্রিড আছে যদি পিক্সেল, অনুভূমিকভাবে এবং উল্লম্বভাবে, 326 00:14:45,420 --> 00:14:46,630 আপনি ইমেজ উপস্থিত আছে. 327 00:14:46,630 --> 00:14:49,029 এবং তারপর যদি আপনি নিতে একটি ইমেজ এবং তারপর ধোয়ার 328 00:14:49,029 --> 00:14:52,070 নিজেকে অন্য ছবিটি দেখানো হবে, অন্য ইমেজ, অন্য একটি চিত্র, অন্য একটি চিত্র, 329 00:14:52,070 --> 00:14:54,760 সত্যিই দ্রুত, অবশ্যই আপনি সিনেমা আছে. 330 00:14:54,760 --> 00:14:56,109 >> তাই লক্ষ্য যেখানে আমরা শুরু. 331 00:14:56,109 --> 00:14:57,650 আমরা এই zeros এবং বেশী দিয়ে শুরু. 332 00:14:57,650 --> 00:15:00,570 আমরা সেখান থেকে কাজ দশমিক সংখ্যা, আমরা তাদের কিভাবে চিত্রিত. 333 00:15:00,570 --> 00:15:02,070 এখন আমরা বর্ণমালার অক্ষর আছে. 334 00:15:02,070 --> 00:15:05,664 তবে এক্ষেত্রে অন্য প্রেক্ষিতে অপেক্ষা করুন, আমরা ব্যবহার করতে পারেন আরো কয়েকটি বিট এবং রং উপস্থাপন. 335 00:15:05,664 --> 00:15:07,830 যত তাড়াতাড়ি আপনি আছে রং প্রতিনিধিত্ব করার ক্ষমতা, 336 00:15:07,830 --> 00:15:11,200 আপনি প্রতিনিধিত্ব করার ক্ষমতা আছে ফটোগ্রাফ এবং অ্যানিমেটেড GIF 337 00:15:11,200 --> 00:15:13,780 এবং পর্দায় অন্যান্য যেমন অক্ষর. 338 00:15:13,780 --> 00:15:17,160 আর আপনি আভা আছে ইমেজ একবারে মানুষের দ্বারা উড়ন্ত, 339 00:15:17,160 --> 00:15:21,480 এটা, গতি ছবি দেখে মনে হচ্ছে এবং তাই আপনি ভাল হিসাবে ভিডিও পেতে. 340 00:15:21,480 --> 00:15:23,460 >> তাই ব্যবহার করে এই খুব সহজ প্রিমিটিভের আমরা কি 341 00:15:23,460 --> 00:15:28,070 প্রতিনিধিত্বমূলক উপায় আছে পরিণামে মিডিয়া এই ধরনের সব. 342 00:15:28,070 --> 00:15:30,450 এবং আমরা আবার আনমনা করেছি এবং আবার এবং আবার, আমরা যতক্ষণ না 343 00:15:30,450 --> 00:15:33,467 সর্বনিম্ন স্তর থেকে পেতে এই সর্বোচ্চ স্তর. 344 00:15:33,467 --> 00:15:35,550 সুতরাং যে আমাদের এই দান বিমূর্ততা সাধারণ ধারণা. 345 00:15:35,550 --> 00:15:36,990 কিন্তু আমরা এখানে শুরু. 346 00:15:36,990 --> 00:15:38,790 >> এখানে এখন, আমরা যেতে পারি একটি কম্পিউটার প্রতিনিধিত্ব 347 00:15:38,790 --> 00:15:41,920 zeros এবং বেশী সঙ্গে আমাদের ইনপুট, zeros এবং বেশী আমাদের আউটপুট, 348 00:15:41,920 --> 00:15:43,640 কিন্তু কি বক্সের ভিতরে যায়? 349 00:15:43,640 --> 00:15:46,080 যে যেখানে কম্পিউটার এর বিজ্ঞান আকর্ষণীয়. 350 00:15:46,080 --> 00:15:49,770 যে যেখানে আপনি আসলে আনতে আপনার নিজের মনকে সমস্যার সমাধান করতে বহন করতে. 351 00:15:49,770 --> 00:15:52,590 এখন আমরা উপপত্রিক পারেন, এর জন্য সেমিস্টার বাকি, হ্যাঁ. 352 00:15:52,590 --> 00:15:53,870 আমি কিভাবে বাইনারি কাজ জানি. 353 00:15:53,870 --> 00:15:57,942 আমার মনে আছে কিভাবে ASCII বা Unicode-- ম্যাপিং কাজ letters-- করতে. 354 00:15:57,942 --> 00:15:59,650 এবং নিশ্চিতই এটা ঘোরা আমরা যুক্তি করতে 355 00:15:59,650 --> 00:16:03,470 লাল এবং সবুজ প্রতিনিধিত্ব করতে পারে এবং নীল, এবং মাল্টিমিডিয়া ভাল প্রতিনিধিত্বকারী. 356 00:16:03,470 --> 00:16:05,390 কিন্তু এই মজার জিনিস. 357 00:16:05,390 --> 00:16:09,790 এই কি কেউ করে তোলে সমস্যার সমাধানে সক্ষম. 358 00:16:09,790 --> 00:16:11,980 >> আর এক ধরনের সমস্যা আমরা যা করতে চাই, প্রকৃতপক্ষে, 359 00:16:11,980 --> 00:16:15,345 হাজিরা গ্রহণ করা হয়, অথবা এই অ্যালগরিদম করছেন. 360 00:16:15,345 --> 00:16:16,470 এবং আবার, আমি এই কাজ করতে পারে. 361 00:16:16,470 --> 00:16:19,580 আমি এক, দুই, তিন, চার কি হতে পারে পাঁচ, ছয়, সাত, আট থেকে নয়. 362 00:16:19,580 --> 00:16:21,520 এবং আমি এটা লিখতে পারে নিচে এটা ট্র্যাক রাখতে. 363 00:16:21,520 --> 00:16:23,769 কিন্তু যে শুধু কিভাবে আমি চাই তথ্য উপস্থাপন. 364 00:16:23,769 --> 00:16:27,550 অথবা আমি এই faster-- করতে পারে দুই, চার, ছয়, আট, দশ, 12, 14, 16, 18, 20, 365 00:16:27,550 --> 00:16:30,380 22-- এটি দুইবার মত মতানুযায়ী যত দ্রুত কিন্তু এটি এখনও 366 00:16:30,380 --> 00:16:32,050 একটা সময় পুরো অনেক নিতে যাচ্ছে. 367 00:16:32,050 --> 00:16:35,990 >> কিন্তু এটি সক্রিয় আউট, আমরা যদি এখনো লিভারেজ অন্য resource-- এবং প্রকৃতপক্ষে কম্পিউটার 368 00:16:35,990 --> 00:16:38,940 আজকাল বহু সিপিইউ অথবা ঘিলু আছে. 369 00:16:38,940 --> 00:16:41,970 এটি সক্রিয় আউট কম্পিউটারের পারেন একবারে জিনিষ প্রচুর না, 370 00:16:41,970 --> 00:16:44,460 এবং নিশ্চয় আমরা, এই রুমে, ঠিক এই প্রতিনিধিত্ব করতে পারে. 371 00:16:44,460 --> 00:16:47,130 >> সুতরাং এটি একটি সামান্য সামাজিকভাবে এর বিশ্রী, কিন্তু যদি আপনি আমাকে হাস্যরস would 372 00:16:47,130 --> 00:16:51,550 মাত্র তিন ধাপ প্রক্রিয়ার জন্য, দিন আমাকে সেখানে মাত্র জায়গায় সবাই জিজ্ঞাসা 373 00:16:51,550 --> 00:16:54,640 একটি মুহূর্ত জন্য দাঁড়ানো. 374 00:16:54,640 --> 00:16:57,380 দাড়াও. 375 00:16:57,380 --> 00:17:01,580 তাই নিজেকে মনে, সংখ্যা one-- তাই এই রুমে সবাই, 376 00:17:01,580 --> 00:17:05,010 মানুষ করেননি ছাড়া দায়িত্ব আছে, এক নম্বর চিন্তা করা হয়. 377 00:17:05,010 --> 00:17:06,510 সুতরাং যে আপনার সংখ্যা এখনই. 378 00:17:06,510 --> 00:17:09,399 যে প্রথম পদক্ষেপ, অথবা একটি যেমন কম্পিউটার বিজ্ঞানী নাকি একজন প্রোগ্রামার 379 00:17:09,399 --> 00:17:11,827 সাধারণত করবেন, আমরা যাচ্ছি শূন্য এ গণনা শুরু করার. 380 00:17:11,827 --> 00:17:14,410 যদি ক্ষুদ্রতম সংখ্যা আমরা করতে পারেন সেই লাইট বাল্ব সঙ্গে চিত্রিত 381 00:17:14,410 --> 00:17:17,410 শূন্য হয়, শুধু তাদের পরিত্যাগ করে সব বন্ধ, আমি পাশাপাশি প্রতাপ মাত্র 382 00:17:17,410 --> 00:17:19,271 থেকে গণনা শুরু পরিবর্তে এক শূন্য হয়. 383 00:17:19,271 --> 00:17:21,020 তাই যে কি কম্পিউটার বিজ্ঞানীরা না. 384 00:17:21,020 --> 00:17:23,750 তাই শূন্য ধাপে উঠে দাড়াও, এক নম্বর মনে. 385 00:17:23,750 --> 00:17:26,339 পরবর্তী ধাপে আপাততঃ জুড়ি কেউ স্থায়ী সঙ্গে বন্ধ 386 00:17:26,339 --> 00:17:27,660 এবং একসাথে আপনার নম্বর যোগ করুন. 387 00:17:27,660 --> 00:17:30,660 388 00:17:30,660 --> 00:17:32,850 ওয়ান্ডারফুল. 389 00:17:32,850 --> 00:17:37,640 >> সুতরাং সময় এই মুহূর্তে, আক্ষরিক সবাই অংশগ্রহণ 390 00:17:37,640 --> 00:17:41,930 সংখ্যা 2 চিন্তা করা হয়, ছাড়া এক অদ্ভুত ব্যক্তির জন্য আমরা আছে যদি 391 00:17:41,930 --> 00:17:43,450 রুমে মানুষ একটি বিজোড় সংখ্যা. 392 00:17:43,450 --> 00:17:50,640 আর এখন এখানে তৃতীয় ধাপ যাচ্ছে করা তোমাদের আপাততঃ এক বসিয়ে দিতে বললেন. 393 00:17:50,640 --> 00:17:54,490 আপনি নিচে বসতে হবে এক, এবং আপনি এখনও দাঁড়িয়ে করছি, 394 00:17:54,490 --> 00:17:56,590 এক ধাপে ফিরে যান. 395 00:17:56,590 --> 00:18:44,799 396 00:18:44,799 --> 00:18:45,790 ঠিক আছে. 397 00:18:45,790 --> 00:19:00,760 398 00:19:00,760 --> 00:19:01,650 ঠিক আছে. 399 00:19:01,650 --> 00:19:03,880 তাই আরো অনেক বেশী লোক উচিত বসছো. 400 00:19:03,880 --> 00:19:08,280 লক্ষ করুন যে, এই অস্বীকার করেছে একটি চক্র কিছু লুপ. 401 00:19:08,280 --> 00:19:11,983 তোমাদের মধ্যে কেউ কেউ awkwardly আটকে রাখা উচিত নয়, ধাপ এক মধ্যে আগে পিছে যাচ্ছে 402 00:19:11,983 --> 00:19:14,180 এবং দুই, এক এবং দুই, এক এবং দুই. 403 00:19:14,180 --> 00:19:21,190 404 00:19:21,190 --> 00:19:21,810 ঠিক আছে. 405 00:19:21,810 --> 00:19:22,630 আমাদের প্রথম বাগ. 406 00:19:22,630 --> 00:19:24,740 আমরা যে সঙ্গে মোকাবেলা করব. 407 00:19:24,740 --> 00:19:25,320 ঠিক আছে. 408 00:19:25,320 --> 00:19:27,370 আমাকে কিছু বরাবর উদ্দীপনা করার চেষ্টা করা যাক. 409 00:19:27,370 --> 00:19:31,454 >> তত্ত্ব, শুধুমাত্র এক ব্যক্তি দাঁড়িয়ে আছে সবাই বন্ধ পেয়ার চলতে হিসাবে. 410 00:19:31,454 --> 00:19:33,870 কিন্তু আমাকে গতিমান দিন মানুষের সাথে এখনও দাঁড়িয়ে. 411 00:19:33,870 --> 00:19:35,480 তোমার ফ্ল্যাটের নাম্বার কি চিন্তা করা হয়? 412 00:19:35,480 --> 00:19:36,070 46. 413 00:19:36,070 --> 00:19:36,570 ঠিক আছে. 414 00:19:36,570 --> 00:19:37,820 এগিয়ে যান এবং বসতে. 415 00:19:37,820 --> 00:19:39,190 তোরা কি এখনো দাঁড়িয়ে আছেন. 416 00:19:39,190 --> 00:19:42,130 যারা এখনও দাড়িয়ে আছে? 417 00:19:42,130 --> 00:19:45,240 তোমার ফ্ল্যাটের নাম্বার কি চিন্তা করা হয়? 418 00:19:45,240 --> 00:19:46,160 ঠিক আছে. 419 00:19:46,160 --> 00:19:47,900 >> তাই আমরা আপনাকে ফিরে আসবো. 420 00:19:47,900 --> 00:19:49,630 পিছনে? 421 00:19:49,630 --> 00:19:50,790 এটা কি? 422 00:19:50,790 --> 00:19:53,100 22. 423 00:19:53,100 --> 00:19:56,540 ওকে অন্য কেউ পর্যন্ত হাঁ top--? 424 00:19:56,540 --> 00:19:57,720 34. 425 00:19:57,720 --> 00:19:58,300 ঠিক আছে. 426 00:19:58,300 --> 00:20:02,780 এখানে এখানে আমার ডানে আপ ওভার? 427 00:20:02,780 --> 00:20:06,820 132, খুব সুন্দর. 428 00:20:06,820 --> 00:20:08,380 22? 429 00:20:08,380 --> 00:20:08,990 >> ঠিক আছে. 430 00:20:08,990 --> 00:20:10,031 আর যারা এখনও দাড়িয়ে আছে? 431 00:20:10,031 --> 00:20:11,000 এখানে? 432 00:20:11,000 --> 00:20:14,520 46, খুব সুন্দর. 433 00:20:14,520 --> 00:20:16,890 72. 434 00:20:16,890 --> 00:20:18,220 আমি অনেক লম্বা ফাঁকি দেওয়া যেতে পারে. 435 00:20:18,220 --> 00:20:20,520 হ্যা? 436 00:20:20,520 --> 00:20:22,490 30, চমৎকার. 437 00:20:22,490 --> 00:20:24,120 এখানে? 438 00:20:24,120 --> 00:20:26,200 23? 439 00:20:26,200 --> 00:20:27,270 23. 440 00:20:27,270 --> 00:20:30,920 >> এবং আমি মনে করি যে প্রত্যেকের ব্যতীত তোমাদের বলছি, কোন চাপ. 441 00:20:30,920 --> 00:20:32,860 অপেক্ষা কর. 442 00:20:32,860 --> 00:20:33,360 28? 443 00:20:33,360 --> 00:20:37,500 444 00:20:37,500 --> 00:20:38,281 মাত্র আট. 445 00:20:38,281 --> 00:20:38,780 ঠিক আছে. 446 00:20:38,780 --> 00:20:41,030 মাত্র আট. 447 00:20:41,030 --> 00:20:42,580 এখানে নিচে? 448 00:20:42,580 --> 00:20:44,570 30. 449 00:20:44,570 --> 00:20:47,344 23. 450 00:20:47,344 --> 00:20:47,843 24. 451 00:20:47,843 --> 00:20:50,810 452 00:20:50,810 --> 00:20:52,310 18. 453 00:20:52,310 --> 00:20:54,690 এই খারাপ বাস্তবায়ন এই অ্যালগরিদম কখনও. 454 00:20:54,690 --> 00:20:55,190 ঠিক আছে. 455 00:20:55,190 --> 00:20:59,760 তাই অন্য কেউ? 456 00:20:59,760 --> 00:21:00,421 অন্য কেউ? 457 00:21:00,421 --> 00:21:00,920 ঠিক আছে. 458 00:21:00,920 --> 00:21:03,300 আরো একটা. 459 00:21:03,300 --> 00:21:04,400 16? 460 00:21:04,400 --> 00:21:04,900 ঠিক আছে. 461 00:21:04,900 --> 00:21:05,510 16. 462 00:21:05,510 --> 00:21:06,010 ঠিক আছে. 463 00:21:06,010 --> 00:21:09,070 সুতরাং যদি আমি যে কাউকে মিস করেন নি এখানে একদৃষ্টি, যখন আমি আঘাত লিখুন 464 00:21:09,070 --> 00:21:13,091 আমরা আলগোরিদিমিক্যালি, দেখতে হবে স্যান্ডার্স মানুষের মোট সংখ্যা. 465 00:21:13,091 --> 00:21:16,340 আবার কারণ, এটা যেন প্রত্যেকের যেমন আপনি বসলেন, আপনার নম্বর বন্ধ পাশ 466 00:21:16,340 --> 00:21:19,215 অন্য কারো কাছে, অন্য কারো কাছে, অন্য কারো কাছে, যাতে তত্ত্ব, 467 00:21:19,215 --> 00:21:22,304 শেষ পর্যন্ত, শুধুমাত্র এক বিশ্রী ব্যক্তি স্থায়ী ছেড়ে দেওয়া উচিত. 468 00:21:22,304 --> 00:21:22,970 কিন্তু যে সূক্ষ্ম. 469 00:21:22,970 --> 00:21:24,290 আমরা কিছু ম্যানুয়ালি আপ sped. 470 00:21:24,290 --> 00:21:27,590 এটি দেখতে বিশেষত কঠিন এই বিশেষ স্থান মধ্যে. 471 00:21:27,590 --> 00:21:34,200 >> আর মানুষের মোট সংখ্যা আমরা মনে করি এখানে আছেন 546 হয়. 472 00:21:34,200 --> 00:21:37,330 মোট সংখ্যা আমি হাতি ছিল শিক্ষণ ফেলোগণ দ্বারা, 473 00:21:37,330 --> 00:21:40,660 যারা এটা পুরানো করেনি স্কুল ধীর উপায়, 820 ছিল. 474 00:21:40,660 --> 00:21:43,660 >> [হাস্যময়] 475 00:21:43,660 --> 00:21:47,170 >> [সাধুবাদ] 476 00:21:47,170 --> 00:21:48,670 >> ঠিক আছে. 477 00:21:48,670 --> 00:21:50,740 অতএব তারপর, সেখানে এই বাগ আছে. 478 00:21:50,740 --> 00:21:51,460 আর যে সূক্ষ্ম. 479 00:21:51,460 --> 00:21:53,810 আর তাই এই উপর পিছনে মনে প্রথমবার কিছু 480 00:21:53,810 --> 00:21:55,420 আপনি লিখতে অগত্যা কাজ করে না. 481 00:21:55,420 --> 00:21:57,620 এটা আমার এখানে পাশাপাশি ঘটেছে. 482 00:21:57,620 --> 00:22:00,844 কিন্তু এর এখন আমরা বিবেচনা করে দেখি কিভাবে প্রতাপ দিন কিছু এই একই ধারণা প্রয়োগ 483 00:22:00,844 --> 00:22:03,760 আপনি আগে দেখা হতে পারে, যা এই পুরানো স্কুল প্রযুক্তি এখানে হয় 484 00:22:03,760 --> 00:22:05,130 সত্যিই একটি বড় ফোন বই. 485 00:22:05,130 --> 00:22:09,380 এবং অনুমান যে এই ফোন বই 1,000 পৃষ্ঠাগুলি এবং 1,000 নাম আছে 486 00:22:09,380 --> 00:22:11,360 এবং বর্ণানুক্রমে এটি ভেতরে সংখ্যা. 487 00:22:11,360 --> 00:22:14,860 >> আচ্ছা, আমরা ধরনের একটি অনুরূপ এপ্লায় এই খুব শারীরিক সমস্যা থেকে ধারণা, 488 00:22:14,860 --> 00:22:16,270 শুধু আমাকে ব্যবহার. 489 00:22:16,270 --> 00:22:18,810 আমি শুধু ধরনের প্রতারণা আপনি সব উপজীব্য করে 490 00:22:18,810 --> 00:22:23,240 প্রচুর এবং বিভিন্ন সিপিইউ এর প্রচুর সঙ্গে বা ঘিলু কিছু অ্যালগরিদম নির্বাহ. 491 00:22:23,240 --> 00:22:25,440 কিন্তু যদি এটা শুধু একটু পুরাতন আমাকে, আমি এখনও করতে পারেন 492 00:22:25,440 --> 00:22:29,630 লিভারেজ একটি ধারণা যে একই সারমর্ম বিভাজক এবং যে সমস্যা জয় 493 00:22:29,630 --> 00:22:32,970 আবার এবং আবার, যদ্দ্বারা তোমার অর্ধেক, আপনি অর্ধেক, আপনি অর্ধেক, আপনি অর্ধেক, 494 00:22:32,970 --> 00:22:35,830 তত্ত্বগতভাবে বসে রাখা, যতক্ষণ না আমরা বাকি ছিল, তাত্ত্বিক, 495 00:22:35,830 --> 00:22:36,990 মাত্র এক ব্যক্তির সাথে. 496 00:22:36,990 --> 00:22:39,810 >> এই পুরানো স্কুল তাই technology-- আমরা না 497 00:22:39,810 --> 00:22:43,030 এই map-- প্রয়োজন পুরানো স্কুল প্রযুক্তি 498 00:22:43,030 --> 00:22:47,300 আমরা কেউ খুঁজছেন শুরু হতে পারে মাইক স্মিথ, একটি সময়ে এক পৃষ্ঠা চাই. 499 00:22:47,300 --> 00:22:49,410 আর আমি দেখতে পাচ্ছি না, মাইক এখানে নেই. 500 00:22:49,410 --> 00:22:51,110 আমি এখনও আছি অধ্যায়. 501 00:22:51,110 --> 00:22:53,900 অবশেষে, আমি খুঁজে পেতে নিজেকে বি সেকশনে. 502 00:22:53,900 --> 00:22:56,910 আর এই একটি অ্যালগরিদম হয় ধাপে ধাপে নির্দেশনা. 503 00:22:56,910 --> 00:22:59,890 শুরুতে এবং এক পৃষ্ঠার এ শুরু একটি সময়ে, মাইক স্মিথ জন্য চেহারা. 504 00:22:59,890 --> 00:23:03,410 এই correct-- হয় অ্যালগরিদম বা পদ্ধতির? 505 00:23:03,410 --> 00:23:04,550 >> হ্যা, এটা ঠিক. 506 00:23:04,550 --> 00:23:06,840 মাইক এখানে যদি, অবশেষে আমি তার সাথে কথা বলতে হবে. 507 00:23:06,840 --> 00:23:08,139 কিন্তু এটা দক্ষ না. 508 00:23:08,139 --> 00:23:09,180 এটা অবশ্যই খুব ধীর. 509 00:23:09,180 --> 00:23:11,340 তাই আমি লিভারেজ পারেন একই, twosies কাছে. 510 00:23:11,340 --> 00:23:15,350 আমি দুই ধরনের নির্বাচন করতে পারবেন, চার, ছয়, আট, 10, 12. 511 00:23:15,350 --> 00:23:16,330 এটি দ্রুত ধরাশায়ী করেছে. 512 00:23:16,330 --> 00:23:18,290 আমি মাইক পেতে যাচ্ছি দ্রুত যদি সে আছে. 513 00:23:18,290 --> 00:23:20,770 ইহা কি সঠিক? 514 00:23:20,770 --> 00:23:22,320 হ্যাঁ, কিন্তু আমি সামান্য কোন শুনেছেন. 515 00:23:22,320 --> 00:23:24,200 এখন আমি কোন কথা শুনতে ভালবাসতেন. 516 00:23:24,200 --> 00:23:24,700 হ্যা. 517 00:23:24,700 --> 00:23:26,190 সেখানে একটি বাগ সম্ভাব্য আছে. 518 00:23:26,190 --> 00:23:29,374 হয়তো মাইক শুধু ঘটনাক্রমে পায় দুই পৃষ্ঠাগুলির মধ্যে sandwiched, 519 00:23:29,374 --> 00:23:31,290 কারণ আমি মাধ্যমে উড়ছি একটি সময়ে এই দুই. 520 00:23:31,290 --> 00:23:33,580 তাই অন্তত আমরা কিছু প্রয়োজন শর্তাধীন ফিক্স ধরনের. 521 00:23:33,580 --> 00:23:35,330 আমি হেই বলার প্রয়োজন, যদি আমি কেউ যার আঘাত 522 00:23:35,330 --> 00:23:39,190 নাম, একটি টি পরিবর্তে একটি S দিয়ে শুরু আমি ভাল ফিরে অন্তত এক পাতা দ্বিগুণ. 523 00:23:39,190 --> 00:23:40,767 সুতরাং প্রথম, কিন্তু নির্ধার্য বগী. 524 00:23:40,767 --> 00:23:43,850 কিন্তু আমাদের মধ্যে কেউই জন্য দেখতে যাচ্ছি 1,000 পাতা ফোনের মাধ্যমে মাইক স্মিথ 525 00:23:43,850 --> 00:23:45,290 একটি সময়ে এক পৃষ্ঠার বই. 526 00:23:45,290 --> 00:23:48,486 একটি স্বাভাবিক ব্যক্তি কাজ করতে যাচ্ছেন কি? 527 00:23:48,486 --> 00:23:50,860 আপনি এস চল চলুন, যদি তোমরা জানতে যেখানে এস এর. 528 00:23:50,860 --> 00:23:54,230 আপনি মাঝখানে প্রায় যেতে পারে অথবা সামান্য শেষ দিকে skewed. 529 00:23:54,230 --> 00:23:56,850 আর আমি এখানে নিচে তাকালে আর আমি এম আছি অধ্যায়. 530 00:23:56,850 --> 00:23:58,952 কিন্তু আপনি কি জানেন এখন এই সমস্যা সম্পর্কে, 531 00:23:58,952 --> 00:24:02,160 আমরা অগত্যা আগে জানেন না যে আমাদের সকলের সঙ্গে কেবল নিজেদের গণনা 532 00:24:02,160 --> 00:24:03,030 equivalently? 533 00:24:03,030 --> 00:24:06,010 আচ্ছা, মাইক পরিষ্কারভাবে যাচ্ছে বইয়ের এই অর্ধেক হবে 534 00:24:06,010 --> 00:24:07,920 যদি সে এখানে এ সব কারণ এটি সাজানো. 535 00:24:07,920 --> 00:24:10,160 >> এবং যাতে আপনি খুব dramatically-- পারেন 536 00:24:10,160 --> 00:24:11,250 >> [মুমুর্ষু] 537 00:24:11,250 --> 00:24:12,300 >> আমি জানি. 538 00:24:12,300 --> 00:24:16,940 >> [সাধুবাদ] 539 00:24:16,940 --> 00:24:19,450 >> এটা আসলে সত্যিই সহজ কিনা আপনি ওটাকে মেরুদণ্ড আছে না. 540 00:24:19,450 --> 00:24:22,070 কিন্তু তারপর আপনি নিক্ষেপ করতে পারেন সমস্যা অর্ধেক দূরে. 541 00:24:22,070 --> 00:24:25,950 এখন, আমি একই একটি সমস্যার সঙ্গে বাম করছি একটি ফোন মাইক স্মিথ খুঁজে book-- 542 00:24:25,950 --> 00:24:29,610 কিন্তু এখন ফোন বই এম এ শুরু এবং Z যায়, কিন্তু এটা বড় হিসাবে অর্ধেক. 543 00:24:29,610 --> 00:24:30,890 >> কিন্তু এই কি চিত্তাকর্ষক হয়. 544 00:24:30,890 --> 00:24:34,170 শুধু তত্ত্ব, আপনাকে বলছি, যখন মত আপনি সব একবারে কেবলমাত্র অর্ধেক বসলেন, 545 00:24:34,170 --> 00:24:37,150 সমস্যা, বড় অর্ধেক পেয়েছিলাম অর্ধেক হিসাবে বড়, আবার এবং আবার. 546 00:24:37,150 --> 00:24:40,260 তাই এই সমস্যা হয়ে দাঁড়িয়েছে একই সমস্যা কিন্তু বড় অর্ধেক. 547 00:24:40,260 --> 00:24:42,670 এখন এটি একটি 250 পৃষ্ঠার সমস্যা. 548 00:24:42,670 --> 00:24:45,340 যত তাড়াতাড়ি আমি বুঝতে পারি, ওহ, আমি আছি টি অধ্যায় ঘটনাক্রমে মধ্যে. 549 00:24:45,340 --> 00:24:46,590 আমি খুব বেশী দূরে চলে গেছেন. 550 00:24:46,590 --> 00:24:48,500 আমি যে অর্ধেক নিক্ষেপ করতে পারেন দূরে টেলিফোন বইয়ের. 551 00:24:48,500 --> 00:24:50,410 এখন, আমি একটি থেকে নিচে আছি সমস্যা কোয়ার্টার. 552 00:24:50,410 --> 00:24:53,910 >> এবং আপনি যা করতে পারেন পুনরাবৃত্তি, পুনরাবৃত্তি পুনরাবৃত্তি, যতক্ষণ না তত্ত্ব, তুমি 553 00:24:53,910 --> 00:24:55,460 মাত্র এক পৃষ্ঠার সাথে বাম. 554 00:24:55,460 --> 00:24:59,010 আর যদি মাইক যে পাতা হয়, আমি এখন এই সমস্যা সমাধান করতে পারে. 555 00:24:59,010 --> 00:25:00,810 কিন্তু আমি এটা কিভাবে দ্রুত সমাধান হয়নি? 556 00:25:00,810 --> 00:25:05,420 প্রথম ক্ষেত্রে, এটা আমার মত গ্রহণ হয়তো 1,000 পদক্ষেপ মাইক স্মিথ খুঁজে পেতে. 557 00:25:05,420 --> 00:25:09,260 এটা me-- গৃহীত হতে পারে আমি ফোন বই কুড়ান 558 00:25:09,260 --> 00:25:11,440 এবং আমি তাকিয়ে একটি সময়ে এক পৃষ্ঠা, 559 00:25:11,440 --> 00:25:13,480 এবং মাইক 1,000 পৃষ্ঠাগুলি পরে হতে পারে. 560 00:25:13,480 --> 00:25:16,020 >> দ্বিতীয় পদ্ধতিটি হয়তো আমাকে 500 পদক্ষেপ নেয়, 561 00:25:16,020 --> 00:25:17,960 কারণ আমি উড়ছি একটি সময়ে দুটি মাধ্যমে. 562 00:25:17,960 --> 00:25:21,082 আর তৃতীয় পদ্ধতির যদিও, এটা বিশেষ করে শক্তিশালী. 563 00:25:21,082 --> 00:25:23,790 কিন্তু এখানে কি আমরা আসলে বিবেচনা করা যাক এই তৃতীয় পদ্ধতির সঙ্গে করেনি. 564 00:25:23,790 --> 00:25:27,590 আমি শুধু এই কি ডাকবো করব বিবৃতি এখানে, এক একটি সময়ে. 565 00:25:27,590 --> 00:25:28,560 একটা ফোনবুক কুড়ান. 566 00:25:28,560 --> 00:25:30,130 টেলিফোন বইয়ের মাঝখানে খুলুন. 567 00:25:30,130 --> 00:25:31,419 নাম তাকান. 568 00:25:31,419 --> 00:25:33,960 তারপর কেমন একটু পেতে আরো বুদ্ধিমত্তা আকর্ষণীয়, 569 00:25:33,960 --> 00:25:35,170 যদি এখনও সহজ. 570 00:25:35,170 --> 00:25:38,350 স্মিথ মধ্যে হয় তাহলে যে বর্তমান পৃষ্ঠায় নাম, 571 00:25:38,350 --> 00:25:40,170 তারপর শর্তসাপেক্ষে কিছু. 572 00:25:40,170 --> 00:25:41,840 এটা রাস্তা একটি কাঁটাচামচ মত. 573 00:25:41,840 --> 00:25:42,660 মাইক কল. 574 00:25:42,660 --> 00:25:44,930 মাইক নামের মধ্যে হয় তাহলে যে পাতা, মাইক নামে. 575 00:25:44,930 --> 00:25:49,720 কিন্তু শুধুমাত্র লাইন চার না যদি লাইন গাছ, যদি আপনি হবে, সত্য. 576 00:25:49,720 --> 00:25:51,590 যে প্রশ্নের উত্তর হ্যাঁ হয়. 577 00:25:51,590 --> 00:25:55,520 >> অন্যথায় যদি স্মিথ book-- আগে নয় অন্য কথায়, যদি আমি এম আছি অধ্যায় 578 00:25:55,520 --> 00:25:58,540 এবং আমি কারো জন্য অপেক্ষায় থাকবো বাম, তারপর আমি কি করা উচিত 579 00:25:58,540 --> 00:26:00,300 খুব অনুরূপ কিছু নয়. 580 00:26:00,300 --> 00:26:03,440 তারপর আমি মাঝখানে খোলা উচিত বইয়ের বাম অর্ধেক. 581 00:26:03,440 --> 00:26:07,930 তাই বাম যান, এবং তারপর দুই ধাপে ফিরে যান. 582 00:26:07,930 --> 00:26:09,290 সেখানে নাম তাকান. 583 00:26:09,290 --> 00:26:12,779 >> তাই অন্য কথায়, একই জিনিস কিন্তু একটি সমস্যা উপর আধলা হয়েছে যে. 584 00:26:12,779 --> 00:26:13,570 আপনি কি আর জানি? 585 00:26:13,570 --> 00:26:16,470 যদি স্মিথ বইয়ে পরে পৃষ্ঠা আমি দেখছি উপর ভিত্তি করে, 586 00:26:16,470 --> 00:26:18,790 মাঝখানে খোলা বই ডান অর্ধেক 587 00:26:18,790 --> 00:26:22,050 এবং তারপর আবার ফিরে যেতে দুই পইঠা, else-- 588 00:26:22,050 --> 00:26:24,000 এখানে একটি চতুর্থ সম্ভাবনা. 589 00:26:24,000 --> 00:26:28,830 মাইক এর পারেন এখানে বা বাঁদিকে বা ডান বা সেখানে না থেকে. 590 00:26:28,830 --> 00:26:30,570 আর এখানে আমরা ভালো এই বিবেচনা. 591 00:26:30,570 --> 00:26:33,360 এবং সত্য, আপনি যদি কখনও ছিল করেছি আপনার কম্পিউটারে শুধু আপনার উপর ক্রাশ, 592 00:26:33,360 --> 00:26:36,822 যে কখনও কখনও, তবে সব সময় নয়, শুধু একটি মানুষের প্রোগ্রামার ফল নয় 593 00:26:36,822 --> 00:26:39,280 নিরূপক, ওহ অঙ্কুর, আছে আসলে এই চতুর্থ দৃশ্যকল্প. 594 00:26:39,280 --> 00:26:41,650 আর যদি আপনি কোড লিখুন না যে দৃশ্যকল্প হ্যান্ডেল, 595 00:26:41,650 --> 00:26:43,220 কখনও কখনও আপনি জানেন না কি কম্পিউটার কি হতে পারে. 596 00:26:43,220 --> 00:26:44,770 এবং প্রকৃতপক্ষে একটি প্রোগ্রাম ক্র্যাশ করলে পারে. 597 00:26:44,770 --> 00:26:47,550 >> কিন্তু এই ক্ষেত্রে, আমি ভেবেছিলাম এটা সম্পর্কে, এবং আমি বললাম, আর প্রস্থান, 598 00:26:47,550 --> 00:26:49,850 কারণ যে চতুর্থ হচ্ছে লজিক্যাল সম্ভব দৃশ্যকল্প. 599 00:26:49,850 --> 00:26:51,950 এখন, শুধু যোগ দিন তাই আমরা কিছু শব্দভান্ডার 600 00:26:51,950 --> 00:26:55,320 পদ প্রায় শিরসঁচালন শুরু করা যেতে পারে অন্যথায় বেশ স্বজ্ঞাত. 601 00:26:55,320 --> 00:26:57,870 শুধু সমস্ত জিনিস আমি করেছি এখানে হলুদ হাইলাইট, 602 00:26:57,870 --> 00:27:00,140 আমি শুধু যাচ্ছি ফাংশন বা পদ্ধতি. 603 00:27:00,140 --> 00:27:01,590 তারা কর্মের শুধু অপেক্ষা করছেন. 604 00:27:01,590 --> 00:27:04,900 সুতরাং আপ, খোলা রাখতে চান, যাতে বাছাই এ, কল খোলা, খোলা, 605 00:27:04,900 --> 00:27:09,170 quit-- এই মাত্র কর্ম আছে, অথবা আমরা করব তাদের আরো আনুষ্ঠানিকভাবে কল, ফাংশন. 606 00:27:09,170 --> 00:27:11,410 >> এদিকে, এখন হলুদ, আমি কিছু হাইলাইট করেছি 607 00:27:11,410 --> 00:27:14,084 that-- এর মাত্র কলিং শুরু করা যাক তাদের শর্ত বা শাখা. 608 00:27:14,084 --> 00:27:16,750 এই সিদ্ধান্ত পয়েন্ট যেখানে হয় আপনি এই ভাবে যেতে পারে, এই ভাবে, 609 00:27:16,750 --> 00:27:18,100 বা অন্য কিছু দিক এখনো. 610 00:27:18,100 --> 00:27:19,430 তাই ঐ অবস্থায় থাকবে. 611 00:27:19,430 --> 00:27:20,930 আর এখন এই এক একটি সামান্য কল্পনাকারী. 612 00:27:20,930 --> 00:27:24,600 আসুন এই প্রশ্ন ডাকুক বুলিয়ান এক্সপ্রেশন, 613 00:27:24,600 --> 00:27:26,530 একটি নামের শেষাংশ bool সঙ্গে কেউ পরে. 614 00:27:26,530 --> 00:27:28,340 >> এবং একটি বুলিয়ান অভিব্যক্তি মাত্র কিছু হয় 615 00:27:28,340 --> 00:27:30,290 যে সত্য বা মিথ্যা, yes অথবা no. 616 00:27:30,290 --> 00:27:35,870 সুতরাং প্রশ্ন কার আপনি উত্তর তাই একটি অবস্থায় হিসেবে যত্নশীল, 617 00:27:35,870 --> 00:27:39,210 একটি সিদ্ধান্ত নেন একটি উত্তর ফিরে পেতে করতে, এবং তারপর বাম বা ডান, বা কিছু যেতে 618 00:27:39,210 --> 00:27:40,450 পুরাপুরি অন্য. 619 00:27:40,450 --> 00:27:42,860 >> এবং তারপর সর্বশেষে, এই লাইন এখানে ফিরে যেতে 620 00:27:42,860 --> 00:27:44,737 দুই পইঠা, ফিরে যেতে two-- পইঠা আমরা পারে 621 00:27:44,737 --> 00:27:46,320 বিভিন্ন উপায়ে এই ধারণা বাস্তবায়ন. 622 00:27:46,320 --> 00:27:49,028 এবং তারপর আপনার সাথে যারা প্রোগ্রামিং অভিজ্ঞতা সম্পন্ন হতে পারে আছে 623 00:27:49,028 --> 00:27:50,670 অথবা ভিন্নভাবে এই করছেন কল্পনা করতে পারেন. 624 00:27:50,670 --> 00:27:53,170 কিন্তু আজ এর উদ্দেশ্যে, এটা শুধু ধারণা যে গুরুত্বপূর্ণ. 625 00:27:53,170 --> 00:27:55,400 এই inducing হয় কি আমরা সাধারণত ডাকবো 626 00:27:55,400 --> 00:28:00,110 একটি চক্র কিছু লুপ, কারণ এটা আমাকে কিছু আবার কি বানাচ্ছেন. 627 00:28:00,110 --> 00:28:03,340 >> তাই এখন, আমি শুধু বিবেচনা করা যাক কিভাবে ভাল এই অ্যালগরিদম হয়. 628 00:28:03,340 --> 00:28:03,899 এটা সঠিক. 629 00:28:03,899 --> 00:28:06,940 মাইক পুস্তকে যদি, এটা এক সেই চার আবার এবং আবার scenarios-- 630 00:28:06,940 --> 00:28:08,023 এবং আবার, আমরা তাকে খুঁজে পাব. 631 00:28:08,023 --> 00:28:08,890 কিন্তু এটা কিভাবে ভাল হয়? 632 00:28:08,890 --> 00:28:10,150 আচ্ছা, আমরা না এখানে খুব আনুষ্ঠানিক হতে. 633 00:28:10,150 --> 00:28:12,066 কিন্তু এর মাত্র কার্যের চক্রান্তে লেগে থাকে দিন কিছু, x এবং y, পেতে 634 00:28:12,066 --> 00:28:14,470 এই সমস্যা আকৃতির একটা ধারনা. 635 00:28:14,470 --> 00:28:17,160 >> x- অক্ষের উপর এখানে আমার সমস্যা মাপ. 636 00:28:17,160 --> 00:28:20,256 তখন তাঁরা y- অক্ষের এখানে সময় সমাধান করতে হবে. 637 00:28:20,256 --> 00:28:21,630 তাই হয়তো এই পেজের সংখ্যা. 638 00:28:21,630 --> 00:28:24,400 হয়তো এই সেকেন্ড বা turns-- যাই হোক না কেন পাতা. 639 00:28:24,400 --> 00:28:27,290 তবে আপনি গণনা করতে চান কি এই ছবি প্রতিনিধিত্ব করবে. 640 00:28:27,290 --> 00:28:30,630 আর যে প্রথম অ্যালগরিদম, আমি যাচ্ছি শুধু একটি সরল রেখা হিসাবে বর্ণনা করতে. 641 00:28:30,630 --> 00:28:33,120 তাহলে সেখানে N পৃষ্ঠাগুলি এর ফোন বই, তারপর এটা 642 00:28:33,120 --> 00:28:36,010 আমাকে অনেক হিসাবে নিতে পারে এন পদক্ষেপ হিসাবে মাইক এটি. 643 00:28:36,010 --> 00:28:38,930 যদি ভেরাইজন বা ফোন কোম্পানি , আরও একটি পাতা পরের বছর যোগ করা 644 00:28:38,930 --> 00:28:42,170 এটা আমাকে নিতে পারে এক আরো step-- সময় এক আরো ইউনিট মাইক এটি. 645 00:28:42,170 --> 00:28:44,230 তাই সেখানে এক অনুপাত মাত্র এই এক. 646 00:28:44,230 --> 00:28:45,970 এটা একটি সরল রেখা ঢাল নেই. 647 00:28:45,970 --> 00:28:49,110 >> এদিকে, যে দ্বিতীয় অ্যালগরিদম যদি আমি 648 00:28:49,110 --> 00:28:51,570 একটি time-- দুই দিকে দুই যাচ্ছে, চার, ছয়, আট, বা double-- 649 00:28:51,570 --> 00:28:54,550 পৃষ্ঠাগুলি মাধ্যমে দ্বিগুণ যাচ্ছে একটি সময়ে, একটি সময়ে দুই, 650 00:28:54,550 --> 00:28:55,710 এটি এখনও সোজা লাইন. 651 00:28:55,710 --> 00:28:58,720 সেখানে এখন থেকে দুই একটা একটা করে অনুপাত, কিন্তু শুধু একটু কম. 652 00:28:58,720 --> 00:29:02,240 তাই আপনি যদি এই পাতায় হলুদ চার্ট এখানে উপর, 653 00:29:02,240 --> 00:29:04,800 যে আমাকে এই সময় নিতে পারে অনেক ধাপ বা সেকেন্ড 654 00:29:04,800 --> 00:29:07,980 অন্যথায় এটা আমাকে নিতে যাচ্ছে দুইবার হিসাবে লাল লাইনে অনেক. 655 00:29:07,980 --> 00:29:10,190 >> কিন্তু সবুজ লাইন বাস্তব takeaway হয়. 656 00:29:10,190 --> 00:29:12,290 এই কি আমরা সাধারণত হয় একটি logorithm-- লগ কল 657 00:29:12,290 --> 00:29:13,840 এন, যেখানে n পাতার সংখ্যা হয়. 658 00:29:13,840 --> 00:29:16,450 কিন্তু এটা আকৃতি যে বিষয়ে আজ, আমরা আছে না, কারণ 659 00:29:16,450 --> 00:29:17,950 এমনকি পয়েন্ট ষড়যন্ত্র সম্পর্কে চিন্তা করা. 660 00:29:17,950 --> 00:29:19,830 >> একটি চরম পরিস্থিতি সম্পর্কে চিন্তা করুন. 661 00:29:19,830 --> 00:29:23,070 ধরুন ভেরাইজন আগামীকাল দ্বিগুণ যে টেলিফোন বইয়ের পাতার সংখ্যা, 662 00:29:23,070 --> 00:29:24,900 1,000 থেকে 2,000. 663 00:29:24,900 --> 00:29:28,440 প্রথম অ্যালগরিদম, আমি একটি অতিরিক্ত 1,000 অপচয় পারে 664 00:29:28,440 --> 00:29:32,080 ধাপ মাইক খুঁজছেন, শুধু কারণ ভেরাইজন বইয়ের আকার দ্বিগুণ. 665 00:29:32,080 --> 00:29:34,740 এটা এলগরিদম দ্বিতীয় প্রতাপ আমাকে একটি অতিরিক্ত 500 পদক্ষেপ নিতে পারি. 666 00:29:34,740 --> 00:29:38,370 1,000 আরো পৃষ্ঠাগুলি, আমি একটি দুটি যান মাইক এটি 500 আরো পদক্ষেপ time--. 667 00:29:38,370 --> 00:29:41,020 >> কিন্তু যে তৃতীয় অ্যালগরিদম ধরনের ঐন্দ্রজালিক হয়. 668 00:29:41,020 --> 00:29:44,270 ভেরাইজন সংখ্যা দ্বিগুণ 1,000 থেকে 2,000 পৃষ্ঠাগুলির, 669 00:29:44,270 --> 00:29:47,730 কিন্তু কিভাবে আরো অনেক পদক্ষেপ নেই এটা আমাকে নিতে মাইক চেহারা? 670 00:29:47,730 --> 00:29:51,220 কারণ আমি শুধু ঠিক করতে পারেন এক, ফোন বই ছিঁড়ে এক আরো সময় 671 00:29:51,220 --> 00:29:55,280 একটি একটি 2,000 পাতা সমস্যা থেকে 1,000 পাতা সমস্যা, এবং voila. 672 00:29:55,280 --> 00:29:57,030 আমি তা থেকে বেরিয়ে একটি বৃহদায়তন কামড় গ্রহণ করেছি. 673 00:29:57,030 --> 00:29:59,405 >> এবং আপনি সত্যিই চরম যান, অনুমান করা হয় যে ফোন বই 674 00:29:59,405 --> 00:30:03,600 কোম্পানির মত পাগল কিছু ছিল একটি 4 বিলিয়ন পাতা ফোন বই. 675 00:30:03,600 --> 00:30:07,020 আচ্ছা এটা কতগুলি পদক্ষেপ নিতে পারে একটি 4 বিলিয়ন মধ্যে মাইক স্মিথ খুঁজে পেতে 676 00:30:07,020 --> 00:30:09,990 পাতা ফোন বই? 677 00:30:09,990 --> 00:30:16,450 এটা একটা বড় সংখ্যা, কিন্তু মাত্র 4 কোটি 2 বিলিয়ন 1 বিলিয়ন 500 মিলিয়ন, 678 00:30:16,450 --> 00:30:18,720 250 million-- এখনও বড় সংখ্যার মত শোনাচ্ছে, 679 00:30:18,720 --> 00:30:20,980 কিন্তু আমি খুব দ্রুত আছি ছোট মান পেয়ে. 680 00:30:20,980 --> 00:30:24,790 >> এবং বাস্তবিকই, গণিত যদি আমি না ঠিক আছে, আমি শুধুমাত্র বিভক্ত করা যেতে পারে 4 বিলিয়ন 681 00:30:24,790 --> 00:30:28,750 দ্বারা প্রায় 32 বার আগে আমি শুধু এক নামা. 682 00:30:28,750 --> 00:30:31,640 তাই যদি হয় যে ফোন বই 4 জন বিলিয়ন পৃষ্ঠা দীর্ঘ, কোন বড় চুক্তি. 683 00:30:31,640 --> 00:30:35,270 কয়েক সেকেন্ডের মধ্যে, হয়তো 32 দেখো, আমি এটা অর্ধেক বিভক্ত করা যায়নি 684 00:30:35,270 --> 00:30:39,560 এবং শেষ পর্যন্ত মাইক বা এটি এই উপসংহারে আসে যে সে ওখানে নেই. 685 00:30:39,560 --> 00:30:42,219 এবং যে একটি মূল একটি ভাল অ্যালগোরিদম এলগরিদম. 686 00:30:42,219 --> 00:30:44,260 আর যে এক এই মত একটি বর্গ গোল 687 00:30:44,260 --> 00:30:47,350 আমি কিভাবে কি চিন্তা করার চেষ্টা করা হয় সমস্যা শুধু সঠিকভাবে না সমাধান, 688 00:30:47,350 --> 00:30:52,360 মত আমি সবসময় জানতাম এটা এক না কিভাবে একটি time-- পাতা কিন্তু সঠিকভাবে এবং ভাল. 689 00:30:52,360 --> 00:30:55,034 কিভাবে আমি ভাল ডিজাইন করবেন সমস্যার সমাধান? 690 00:30:55,034 --> 00:30:57,200 তাই এর একটি মুহূর্ত দাও এবং আপনি এখন একটি ধারনা দিতে 691 00:30:57,200 --> 00:31:00,260 এবং CS50 অবশ্যই নিজেই পরিচয় করিয়ে কয়েক অবশ্যই এর কর্মীদের. 692 00:31:00,260 --> 00:31:02,010 শুধু 2:00 আগে, আমরা করব একটি ছোট বিরতি নিতে 693 00:31:02,010 --> 00:31:03,520 আপনি যাদের যাতে যারা কেনাকাটা করা হয় করতে পারবেন 694 00:31:03,520 --> 00:31:05,130 হাঁস আউট এবং একটি নিতে কিছু অন্যান্য বর্গ তাকান 695 00:31:05,130 --> 00:31:06,580 এবং এই অনলাইন বাকি ঘড়ি. 696 00:31:06,580 --> 00:31:09,250 কিন্তু এখন জন্য, আমাকে পরিচয় করিয়ে দেওয়া এবং CS50, শ্রেণী নিজেই, 697 00:31:09,250 --> 00:31:11,330 এবং বিশেষ করে কি নতুন. 698 00:31:11,330 --> 00:31:13,960 >> তাই গত বসন্ত, আমরা অতিবাহিত বেশ time-- একটি বিট 699 00:31:13,960 --> 00:31:17,911 অবশ্যই এর কর্মী এবং I-- চিন্তা এটা কি সম্পর্কে আমরা CS50 হতে চাই, 700 00:31:17,911 --> 00:31:19,910 এবং প্রথম থেকে ফিরে যাচ্ছে নীতি, তাই কথা বলতে, 701 00:31:19,910 --> 00:31:22,760 এই বিষয়টা বিবেচনা করে কি আমরা চাই এই কোর্সের মত চেহারা এবং করা 702 00:31:22,760 --> 00:31:23,740 তার ছাত্রদের জন্য মত. 703 00:31:23,740 --> 00:31:26,480 এবং যাতে আপনি সমস্যা দেখতে পাবেন শূন্য সেট পাশাপাশি, একটি আমন্ত্রণ 704 00:31:26,480 --> 00:31:28,780 যে কটাক্ষপাত করা যে URL সংক্ষিপ্ত বিবরণ 705 00:31:28,780 --> 00:31:33,270 পিছনে প্রেরণার কিছু পতনের 2016 বৈশিষ্ট্য নিম্নলিখিত. 706 00:31:33,270 --> 00:31:35,570 >> সুতরাং হিসাবে আপনি উত্পন্ন হতে পারে TL থেকে: ডিআর বিলিপত্র, 707 00:31:35,570 --> 00:31:39,060 পাঠ্যক্রম আজ পাশাপাশি থেকে যেমন অবশ্যই ক্যাটালগ, CS50 মধ্যে এই বছর, 708 00:31:39,060 --> 00:31:42,540 আপনি শুধুমাত্র পরিচর্যা করা করছি ভাল তাই কাজ today-- done-- 709 00:31:42,540 --> 00:31:45,960 এবং 21 নভেম্বর শেষ বক্তৃতা. 710 00:31:45,960 --> 00:31:49,150 এবং আপনি স্বাগত কিন্তু প্রত্যাশিত নও মাঝখানে যারা বক্তৃতা পরিচর্যা 711 00:31:49,150 --> 00:31:51,180 আমরা কি করছি কারণ এই বছর, শুটিং হয় 712 00:31:51,180 --> 00:31:52,661 রিয়েল-টাইম অবশ্যই এর উপাদান. 713 00:31:52,661 --> 00:31:54,660 সুতরাং সবকিছু থাকবে বর্তমান এবং অন্তর্ভূক্ত 714 00:31:54,660 --> 00:31:57,410 সেরা হিসেবে আমরা বর্তমান ঘটনা can-- এবং কথোপকথন যে ভাবেন প্রতাপ 715 00:31:57,410 --> 00:32:00,400 এ শিল্পে হচ্ছে বিশ্বের, কিন্তু যে উপাদান তৈরীর 716 00:32:00,400 --> 00:32:03,892 পাওয়া যায়, ফলে, এমনকি earlier-- পূর্ণ টেক্সট প্রতিলিখন সঙ্গে সম্পূর্ণ 717 00:32:03,892 --> 00:32:05,850 এবং অনুসন্ধান যোগ্যতা ও অন্যান্য রিসোর্স লিঙ্ক. 718 00:32:05,850 --> 00:32:07,930 >> এবং প্রকৃতপক্ষে, আমরা চলেছি কিছু সময়ের জন্য দাবি 719 00:32:07,930 --> 00:32:10,830 এবং আমরা এখন এই বিশ্বাস করি, যে আমরা তৈরি করতে পারেন, ডিজিটালরূপে, 720 00:32:10,830 --> 00:32:15,170 একটি আরো immersive, একটি আরো আকর্ষক শিক্ষাগত অভিজ্ঞতা, যেমন বিরোধিতা 721 00:32:15,170 --> 00:32:19,110 এখানে কিছু 23 বার সংগ্রহ ব্যক্তি, শ্রবণ কেউ আমাকে পছন্দ 722 00:32:19,110 --> 00:32:22,925 কেবল কম্পিউটার বিজ্ঞান বিষয়ে আলোচনা, যেমন আরো সক্রিয়ভাবে অংশগ্রহণকারী উল্টোদিকে. 723 00:32:22,925 --> 00:32:25,800 তাই আপনি যদি কোর্স এর পাঠ্যক্রম দেখতে পাবেন সেমিস্টারে একটি স্কেচ এখানে, 724 00:32:25,800 --> 00:32:27,840 সঙ্গে যখন বক্তৃতা হবে বরাবর শুট করা, যা তুমি করতে 725 00:32:27,840 --> 00:32:29,710 স্বাগত কিন্তু প্রত্যাশিত না, এবং যখন তারা মৃত্যু কামনা করবে 726 00:32:29,710 --> 00:32:31,640 অবশ্যই এর ওয়েবসাইটে প্রকাশ করা. 727 00:32:31,640 --> 00:32:34,300 >> আর আমরা এখানে কি করব কি আগামী সপ্তাহে শুরু বুধবারে, 728 00:32:34,300 --> 00:32:37,362 অনেক শুধুমাত্র সঙ্গে আরো গলাগলি হয়, যারা ভাবেন যারা অংশগ্রহণ করতে চান, 729 00:32:37,362 --> 00:32:39,820 একটি তথাকথিত হাঁটার মাধ্যমে হয়, যেখানে আমি এবং অবশ্যই এর মাথা 730 00:32:39,820 --> 00:32:41,730 আসলে কিছু করতে হবে একটু বেশি অন্তরঙ্গ 731 00:32:41,730 --> 00:32:44,313 এখানে নিচে অর্কেস্ট্রা অধ্যায়, এখনও কিছু প্রযুক্তি আছে 732 00:32:44,313 --> 00:32:46,365 এবং দিয়ে হেটে বর্তমান সপ্তাহে এর সমস্যা সেট, 733 00:32:46,365 --> 00:32:50,020 এবং তোমাদের মধ্যে যদি particularly-- প্রস্তাব যারা কম comfortable-- আরও 734 00:32:50,020 --> 00:32:52,790 নির্দেশিকা যে আপনি চাইতে পারেন অথবা সপ্তাহে প্রতিদ্বন্দ্বিতার জন্য প্রয়োজন. 735 00:32:52,790 --> 00:32:55,820 আর একইভাবে, তাদের জন্য যারা না পারেন ব্যক্তি সেই, কোন বড় চুক্তি পরিচর্যা. 736 00:32:55,820 --> 00:32:58,486 সেখানে একভাবে নেতৃত্বে করা হবে অবশ্যই এর সিনিয়র কর্মীদের এক, 737 00:32:58,486 --> 00:33:02,650 Zamalya, একই সুযোগ এমবেডেড সমস্যা নিজেরাই নির্ধারণ করা হবে. 738 00:33:02,650 --> 00:33:04,960 >> সমস্যা এই বছর নির্ধারণ শুক্রবারসহ প্রকাশ করা হবে 739 00:33:04,960 --> 00:33:08,080 আর সাত দিন পরে না, কিন্তু 10 দিন later-- ইচ্ছাকৃতভাবে 740 00:33:08,080 --> 00:33:10,910 প্রতিটি সমস্যা সঙ্গে ওভারল্যাপিং সেট তাই ভাল মিটমাট, 741 00:33:10,910 --> 00:33:13,050 আমরা আশা করি, ভাটি এবং প্রবাহ ছাত্র সময়সূচী মধ্যে, 742 00:33:13,050 --> 00:33:16,550 বিশেষত যখন midterms বা শরীরচর্চা বা শিক্ষাবিদ বা extracurriculars 743 00:33:16,550 --> 00:33:18,465 এসে যেতে ঝোঁক বিশেষত মধ্য সেমেস্ত্র. 744 00:33:18,465 --> 00:33:21,340 যে আপনি একটু বেশি দিতে হবে আপনি কিনা সামনে হিসেবে বিবেচনার 745 00:33:21,340 --> 00:33:25,690 CS50 বা ফিরে লোড সঙ্গে আপনার সপ্তাহে লোড এটা নিম্নলিখিত সপ্তাহান্তে পরিবর্তে উপর. 746 00:33:25,690 --> 00:33:28,817 তাই অবশ্যই এর পাঠ্যক্রম থেকে দেখুন এখানে উহার সময়সূচী জন্য. 747 00:33:28,817 --> 00:33:30,900 আর তোমাদের মধ্যে খুব বিজ্ঞপ্তি পাবেন পরিবর্তন এই বছর, 748 00:33:30,900 --> 00:33:34,082 সঙ্গে আরো পরিচিত জন্যে অতীতে প্রোগ্রামিং, 749 00:33:34,082 --> 00:33:36,290 আমরা যেমন সেমিস্টারে শুরু করব আমরা ভূত আজ হবে, 750 00:33:36,290 --> 00:33:39,730 ভাষার ওপর বিশেষভাবে নজর বলা হয় সি, এবং তারপর না রূপান্তর 751 00:33:39,730 --> 00:33:43,430 পিএইচপি, কিন্তু নামক একটি ভাষা সেমিস্টারের শেষের দিকে পাইথন 752 00:33:43,430 --> 00:33:46,565 ওয়েব প্রোগ্রামিং প্রেক্ষাপটে, এসকিউএল এবং জাভাস্ক্রিপ্ট সঙ্গে বরাবর, 753 00:33:46,565 --> 00:33:48,930 এইচটিএমএল, সিএসএস, এবং এখনো আরো. 754 00:33:48,930 --> 00:33:51,790 >> আর একটি প্রশ্ন উত্তর মধ্যে, এটা প্রকৃতপক্ষে কেস 755 00:33:51,790 --> 00:33:55,520 সি এস একবার আমি যত ভীতিকর নয় যে ভেবেছিলাম এটা ছিল, কিন্তু এটা যতটা কাজ হল 756 00:33:55,520 --> 00:33:57,280 যেমন আমি শুনেছিলাম এটা হতে পারে. 757 00:33:57,280 --> 00:34:03,210 কিন্তু এই বলে যে এখানে কিছু হয় পতনের 2015 ছাত্র শরীর থেকে পরিসংখ্যান, 758 00:34:03,210 --> 00:34:06,460 যদ্দ্বারা অনুভূমিক নীল রেখা ঘন্টার গড় সংখ্যা প্রতিনিধিত্ব 759 00:34:06,460 --> 00:34:06,960 রিপোর্ট. 760 00:34:06,960 --> 00:34:10,570 আর যখন তোমাদের মধ্যে গড়ে দেখতে পাবেন 10 ছয় হয়তো 16 12-- থেকে 761 00:34:10,570 --> 00:34:14,580 তাই এবং তাই ঘোষণা, কিন্তু সঙ্গে উচ্চ ভ্যারিয়েন্স পরিষ্কার হবে. 762 00:34:14,580 --> 00:34:18,570 তাই সেখানে শুধু তাই নয় যে উপলব্ধি শিক্ষার্থীদের আরো আরামদায়ক এবং কম 763 00:34:18,570 --> 00:34:22,150 কোর্সে আরামদায়ক, কিন্তু একটি অনুরূপ সমর্থন 764 00:34:22,150 --> 00:34:25,699 কাঠামো ঐ ছাত্র পেতে সেমিস্টারে সফলভাবে মাধ্যমে. 765 00:34:25,699 --> 00:34:29,409 >> বস্তুতপক্ষে, অনবরত জিজ্ঞাসিত প্রশ্ন উত্তর, should আপনি প্রথম বর্ষের হিসাবে CS50 নিতে? 766 00:34:29,409 --> 00:34:30,139 একেবারে. 767 00:34:30,139 --> 00:34:32,690 এবং সত্য, আমি দু: খ প্রকাশ না আমার পথ না খুঁজে পেয়ে 768 00:34:32,690 --> 00:34:35,170 অথবা একটি নতুন ক্ষেত্র খুঁজে পাওয়া পাশাপাশি যে প্রথম বছরে. 769 00:34:35,170 --> 00:34:39,149 আর আপনার সাথে এবং CS50 গ্রহণ করা উচিত অবশ্যই well-- হিসাবে অন্যান্য কোর্স, 770 00:34:39,149 --> 00:34:41,940 এবং সাধারণ পরামর্শ আমরা প্রতাপ ছাত্র দিতে, যে CS50 সম্ভবত 771 00:34:41,940 --> 00:34:44,929 শ্রেণী বা ইন্ট্রো বর্গ ধরনের না যে আপনি তিন সঙ্গে গ্রহণ করা উচিত 772 00:34:44,929 --> 00:34:47,199 অন্যান্য বা চার অন্যান্য পি সেট ক্লাস. 773 00:34:47,199 --> 00:34:50,583 কিন্তু আপনি অন্য দুটি পি সেট গ্রহণ করছি ক্লাস, অন্য কিছু, এবং CS50, 774 00:34:50,583 --> 00:34:51,499 একেবারে সামলানো. 775 00:34:51,499 --> 00:34:54,900 আমি অনেক ছাত্র ছিল করেছি গত বেশ সাফল্যের সাথে তাই করা. 776 00:34:54,900 --> 00:34:57,490 >> আর যে দিকে আপনি পেতে লাইন সফলভাবে শেষ, 777 00:34:57,490 --> 00:35:00,260 sections-- অবশ্যই আছে শিক্ষার্থীদের জন্য বিভিন্ন গানগুলি 778 00:35:00,260 --> 00:35:03,100 কম, আরামদায়ক আরো আরামদায়ক, এবং তাদের মধ্যে কোথাও, 779 00:35:03,100 --> 00:35:04,850 যদ্দ্বারা অবশ্যই এর মধ্যে প্রথম সমস্যা সেট, 780 00:35:04,850 --> 00:35:06,360 আপনি নিজেকে বর্ণনা করতে বলা হবে. 781 00:35:06,360 --> 00:35:09,151 এবং আপনি ঐ কম মধ্যে হয় তাহলে আরামদায়ক, এটা ধরনের জিনিস 782 00:35:09,151 --> 00:35:10,420 আপনি বরং জানি যে. 783 00:35:10,420 --> 00:35:13,010 এবং প্রকৃতপক্ষে, যে হয়েছে CS50 মধ্যে ডেমোগ্রাফিক ক্রমবর্ধমান 784 00:35:13,010 --> 00:35:14,090 বেশ কয়েক বছর ধরে. 785 00:35:14,090 --> 00:35:17,680 >> জন্য গত পতনের হিসাবে উদাহরণস্বরূপ, ক্লাসের 58% 786 00:35:17,680 --> 00:35:20,560 নিজেদের হিসাবে বর্ণনা কম আরামদায়ক যাদের মধ্যে, 787 00:35:20,560 --> 00:35:23,210 যারা আরো মধ্যে 9% সঙ্গে আরামদায়ক, এবং তারপর 788 00:35:23,210 --> 00:35:25,900 সেখানে অন্য শিক্ষার্থীদের লাল নিজেদের বর্ণনা 789 00:35:25,900 --> 00:35:27,890 যেমন কোথাও মধ্যে. 790 00:35:27,890 --> 00:35:31,980 আর তুমি এখানে বিষয় সামগ্রিক দেখতে পাবেন ও বিভাগে সময়সূচী, সব যা 791 00:35:31,980 --> 00:35:34,820 ব্যক্তির দেওয়া হয় অবশ্যই এর সঙ্গে বাস্তব সময়, 792 00:35:34,820 --> 00:35:38,320 শিক্ষণ ফেলোগণ আশ্চর্যজনক কর্মী এবং অবশ্যই সহায়ক, যাদের কেউ কেউ 793 00:35:38,320 --> 00:35:39,660 আপনি মাত্র কয়েক মিনিটের মধ্যে দেখা করব. 794 00:35:39,660 --> 00:35:42,993 >> নিজেদের সেকশনস, আপনি দেখতে পাবেন, হবে সোমবার এবং মঙ্গলবার এবং বুধবারে হতে, 795 00:35:42,993 --> 00:35:45,910 তাই আপনি ডুব করার অনুমতি রত, যদি আপনি তাই পরে 796 00:35:45,910 --> 00:35:48,110 চয়ন, অবশ্যই এর মধ্যে আগে যে সপ্তাহে বক্তৃতা. 797 00:35:48,110 --> 00:35:51,420 এবং তারপর অফিসে ঘন্টা, যা অবশ্যই, প্রতিটি ক্ষণস্থায়ী বছরের সঙ্গে, 798 00:35:51,420 --> 00:35:54,110 একটি কোন কম হয়েছে কোর্সের জন্য চ্যালেঞ্জ. 799 00:35:54,110 --> 00:35:57,040 এবং এই বছর, আমরা না পরিকল্পনা করছি শুধুমাত্র অফিস এক hours-- রাখা 800 00:35:57,040 --> 00:36:00,300 জন্য সাহায্যের জন্য এক সুযোগ বুধবারে বৃহস্পতিবার ছাত্র 801 00:36:00,300 --> 00:36:03,790 এবং রবিবার, ঐ শেষ নকশা দ্বারা বিকালে হচ্ছে 802 00:36:03,790 --> 00:36:06,910 স্ট্রেস কিছু কমাতে যে অপরিবর্তনীয়ভাবে নিশুতি সঙ্গে দেখা দেয় দুটো কারণে 803 00:36:06,910 --> 00:36:10,180 একটি নির্দিষ্ট সময়সীমা দিয়ে পি settting looming-- কিন্তু অফিসে ঘন্টা দেওয়া হবে 804 00:36:10,180 --> 00:36:14,920 সোমবারে ও মঙ্গলবার এবং বুধবারে, শুক্রবার এবং শনিবার, 805 00:36:14,920 --> 00:36:17,080 HSA আমাদের বন্ধুদের ধন্যবাদ. 806 00:36:17,080 --> 00:36:20,330 >> এবং CS50 এখন নিজস্ব স্থান হয়েছে ছাত্র এবং CS50 কর্মীদের জন্য, 807 00:36:20,330 --> 00:36:23,070 67 মাউন্ট পিঙ্গল রাস্তার উপরে, ওখানেই হার্ভার্ড স্কোয়ারে. 808 00:36:23,070 --> 00:36:26,340 দৃষ্টি, যার জন্য যে CS50 এর হয় টিএফএস এবং সি এ এস সপ্তাহ জুড়ে, 809 00:36:26,340 --> 00:36:29,052 সবচেয়ে সর্বত্র প্রায় কাছাকাছি দিন, সমর্থন থাকবে. 810 00:36:29,052 --> 00:36:30,760 তাই আপনি যদি পেয়েছেন কিছু একটি P- সেটে প্রশ্ন 811 00:36:30,760 --> 00:36:33,093 অথবা আপনি একটি সামান্য বোধ করছি ব্লক বা একটু বিভ্রান্ত, 812 00:36:33,093 --> 00:36:35,640 এবং নরক, আপনি একটি ঘন্টা পেয়েছেন বা ক্লাস মধ্যে আধা ঘন্টা, 813 00:36:35,640 --> 00:36:38,920 বিশেষত square-- মধ্যে করতে পারেন পপ এবং যে প্রশ্নের উত্তর আছে 814 00:36:38,920 --> 00:36:41,720 যে বিভ্রান্তি আছে clarified-- আত্মা খুব বেশী, 815 00:36:41,720 --> 00:36:45,490 আপনি গণিত, পরিচিত হন বিভাগের নিজস্ব গণিত প্রশ্নের কেন্দ্র, 816 00:36:45,490 --> 00:36:49,300 কিন্তু প্রতি দিবারাত্রি প্রায় কাছাকাছি [? Gcal?] যে আমরা অনলাইনে পোস্ট করতে হবে. 817 00:36:49,300 --> 00:36:52,400 >> টিউটরিং ঐ জন্য উপলব্ধ ছাত্র, অবশ্যই এর থেকে অবাধে 818 00:36:52,400 --> 00:36:54,750 নিজস্ব কর্মীদের যদি আপনি চাই আরো ঘনিষ্ঠ এক উপর এক, 819 00:36:54,750 --> 00:36:58,940 অথবা শুধুমাত্র দুই বা তিন সহপাঠী, কাজ অবশ্যই এর কর্মীদের এক সঙ্গে. 820 00:36:58,940 --> 00:37:02,320 এবং প্রকৃতপক্ষে, এই এখানে ন্যায়পূর্ণ অবশ্যই এর কর্মীদের কিছু, 821 00:37:02,320 --> 00:37:04,120 যাদের কয়েক আপনি পাবেন মাত্র কয়েক মিনিটের মধ্যে দেখা. 822 00:37:04,120 --> 00:37:07,440 বস্তুত, CS50 এর নিজস্ব মাথা শিক্ষণ সহকর্মী, 823 00:37:07,440 --> 00:37:09,790 এবং মাথা অবশ্যই সহকারী এবং গুরু 824 00:37:09,790 --> 00:37:12,998 আপ আসতে পারে, অনুমতি তাদের হ্যালো বলে. 825 00:37:12,998 --> 00:37:22,498 >> [সাধুবাদ] 826 00:37:22,498 --> 00:37:23,456 বক্তা 1: [শ্রবণাতীত]. 827 00:37:23,456 --> 00:37:51,842 828 00:37:51,842 --> 00:37:57,856 >> [সাধুবাদ] 829 00:37:57,856 --> 00:37:58,814 স্পিকার 2: [শ্রবণাতীত]. 830 00:37:58,814 --> 00:38:17,240 831 00:38:17,240 --> 00:38:27,238 >> [সাধুবাদ] 832 00:38:27,238 --> 00:38:28,196 স্পিকার 3: [শ্রবণাতীত]. 833 00:38:28,196 --> 00:38:58,951 834 00:38:58,951 --> 00:39:03,120 >> [সাধুবাদ] 835 00:39:03,120 --> 00:39:06,740 >> DAVID Malan: এবং আমাদের অনুমতি CS50 এর দুই বোর্ডে আনা সবচেয়ে 836 00:39:06,740 --> 00:39:09,730 সিনিয়র স্টাফ, রব এবং Zamayla পাশাপাশি. 837 00:39:09,730 --> 00:39:15,120 >> [সাধুবাদ] 838 00:39:15,120 --> 00:39:17,226 >> প্রকৃতপক্ষে, উভয় রব এবং Zamayla আমাদের সঙ্গে হয়েছে 839 00:39:17,226 --> 00:39:19,940 এত দীর্ঘ সময় ধরে, আমি সক্ষম ছিল যে CS50 এর আর্কাইভ ঢোকা 840 00:39:19,940 --> 00:39:22,470 এবং এটি এই খুব এসডি তাদের ফুটেজ অংশগ্রহণ 841 00:39:22,470 --> 00:39:25,402 কিছু বছর আগে মঞ্চে নিজেদের উপর. 842 00:39:25,402 --> 00:39:26,110 ছিনিয়ে: [শ্রবণাতীত]. 843 00:39:26,110 --> 00:39:53,660 844 00:39:53,660 --> 00:39:59,247 >> [সাধুবাদ] 845 00:39:59,247 --> 00:40:00,080 ZAMAYLA: [শ্রবণাতীত] 846 00:40:00,080 --> 00:40:50,888 847 00:40:50,888 --> 00:40:52,467 >> [সাধুবাদ] 848 00:40:52,467 --> 00:40:53,425 DAVID Malan: আপনাকে ধন্যবাদ. 849 00:40:53,425 --> 00:40:56,160 850 00:40:56,160 --> 00:40:58,030 সুতরাং এই ছাড়াও এখানে দলের সদস্যদের 851 00:40:58,030 --> 00:41:01,662 এবং CS50 প্রায় 100 এর একটি দল আছে কর্মীদের, যাদের সব 852 00:41:01,662 --> 00:41:04,370 বিভাগে জন্য উপলব্ধ করা হবে এবং অফিসে ঘন্টা এবং আরও অনেক কিছু. 853 00:41:04,370 --> 00:41:06,920 ও রব খুব বলেন, এই হল সবচেয়ে গুরুত্বপূর্ণ 'পৃষ্ঠা পরিবর্তনের 854 00:41:06,920 --> 00:41:09,534 10 বছরে CS50 এর যে আমি [শ্রবণাতীত] চলেছি. 855 00:41:09,534 --> 00:41:12,200 [শ্রবণাতীত] বিশেষত নিবদ্ধ একটি সমর্থন কাঠামো প্রদানে, 856 00:41:12,200 --> 00:41:14,050 দূরে অনেক ছাঁটাই বাল্ক যে হয়েছে 857 00:41:14,050 --> 00:41:16,870 10 বছরের মধ্যে সঞ্চিত পৌন উন্নয়ন 858 00:41:16,870 --> 00:41:18,120 অবশ্যই এর সমস্যা সেট. 859 00:41:18,120 --> 00:41:21,470 >> তাই এই বছর, না শুধুমাত্র ক্লাসে কিন্তু অবশ্য এর সমস্যা আকারে 860 00:41:21,470 --> 00:41:24,800 সেট, আপনি জিনিষ হবে আরো মসৃণ করা, তিরস্কারকারী, অনেক 861 00:41:24,800 --> 00:41:26,700 চেয়ে আরো পরিচালনীয় বছর অতীতে, আমরা যেমন 862 00:41:26,700 --> 00:41:31,330 লাগেজ যে কিছু চালা নব্য বছরের প্রকৃতি দ্বারা বিকশিত 863 00:41:31,330 --> 00:41:32,970 বছর এবং iterating পর. 864 00:41:32,970 --> 00:41:35,110 তাই নতুন এবং উন্নত শুরু আজ. 865 00:41:35,110 --> 00:41:37,860 >> আপনি আরো কিছু পূরণ করব মধ্যে [শ্রবণাতীত] অবশ্যই এর কর্মীদের আউট 866 00:41:37,860 --> 00:41:40,186 2:30, যেখানে আমরা পরিবেশন করা এ, একটি ঐতিহ্য, পিষ্টক হিসাবে. 867 00:41:40,186 --> 00:41:42,060 সেখানে একটি বিট আরো কেক যে চেয়ে, কিন্তু আপনি পাবেন 868 00:41:42,060 --> 00:41:44,690 দেখা এরিন এবং Tobias এবং অন্যদের এখনও. 869 00:41:44,690 --> 00:41:46,470 আর আমাকে কি ঢুকতে দেবে একটি সফরের আগে আমরা শুনতে 870 00:41:46,470 --> 00:41:49,600 অন্যান্য কর্মীদের কিছু থেকে শ্রেণী, কি পাশাপাশি অ্যাওয়েট্সওয়াচমেন মধ্যে. 871 00:41:49,600 --> 00:41:52,730 আসলে, আমরা সবসময় CS50 এর শুরু সেমিস্টারে এই আসছে শনিবার, 872 00:41:52,730 --> 00:41:54,330 সঙ্গে কি CS50 ধাঁধা দিন বলা হয়. 873 00:41:54,330 --> 00:41:56,710 >> এটা সঙ্গে এর কোন সম্পর্ক নেই কম্পিউটার বিজ্ঞান কোনটাই, 874 00:41:56,710 --> 00:41:58,669 কিন্তু প্রায় সমস্যা আরো সাধারণভাবে সমাধানে. 875 00:41:58,669 --> 00:42:01,210 আর তুমি গ্রহণ করতে পছন্দ করেন তাহলে, আমন্ত্রণের কিছু প্রতি, 876 00:42:01,210 --> 00:42:03,460 আপনি দরজা দেখা হতে পারে বাদ বা এখানে মঞ্চে, 877 00:42:03,460 --> 00:42:05,830 এটা দলের মধ্যে একটি সুযোগ দুই বা তিন বা চার, 878 00:42:05,830 --> 00:42:10,680 পাজল এবং পিজা জন্য অংশগ্রহণের এবং পুরস্কার ও more-- এই শনিবার, 879 00:42:10,680 --> 00:42:12,560 আরো জন্য tuned থাকার. 880 00:42:12,560 --> 00:42:15,082 >> আপনি খুব যে প্রত্যেক পাবেন শুক্রবার, ফায়ার এবং আইস এ, 881 00:42:15,082 --> 00:42:16,790 এবং CS50 একটি চিত্র ভেসে ওঠে শিক্ষার্থীদের আভা 882 00:42:16,790 --> 00:42:19,100 দুপুরের খাবার খেতে, একটি বৃহৎ করতে বর্গ আরো ঘনিষ্ঠ বোধ, 883 00:42:19,100 --> 00:42:21,820 এবং সাধারণত একত্রিত প্রাক্তন ছাত্র এবং শিল্প থেকে বন্ধুদের 884 00:42:21,820 --> 00:42:24,710 তারা কি করেছি সম্পর্কে কথা বলার জন্য স্নাতক যেহেতু পর্যন্ত হয়েছে. 885 00:42:24,710 --> 00:42:27,820 একইভাবে, এই বছর, আমরা জিতবোই উদ্বোধন প্রথম CS50 50 886 00:42:27,820 --> 00:42:31,390 contest-- কোডিং একটি মধ্য সেমেস্ত্র সবাই করার সুযোগ 887 00:42:31,390 --> 00:42:35,430 ভিত্তি একটি অপ্ট উপর, একটি আছে সহপাঠীদের বিরুদ্ধে কৌশলে বুদ্ধি খাটিয়ে রোজগার চ্যালেঞ্জ, 888 00:42:35,430 --> 00:42:39,250 আবার দুই বা তিন বা এর দল চার, শুধুমাত্র যে প্রোগ্রামিং ব্যবহার 889 00:42:39,250 --> 00:42:41,920 কাণ্ডজ্ঞান আপনি তারপর অধীনে আছে মাত্র ছয় বা সাত পর আপনার বেল্ট 890 00:42:41,920 --> 00:42:44,710 ক্লাসের সপ্তাহ, এবং অংশগ্রহণ প্রতিযোগিতার এই ধরনের 891 00:42:44,710 --> 00:42:50,261 online-- আপনি আপনার নিজের শান চাই দক্ষতা সব যে চ্যালেঞ্জ আরও. 892 00:42:50,261 --> 00:42:52,760 সেমিস্টার শেষে তথাকথিত এবং CS50 Hackathon-- 893 00:42:52,760 --> 00:42:56,970 একটি সুযোগ যে 7:00 টায় শুরু হয় প্রধানমন্ত্রীর এ 7:00 পূর্বাহ্ণ যথাযথভাবেই এবং পথ বরাবর 894 00:42:56,970 --> 00:43:01,900 যা ঝাঁপিয়ে 12 সন্ধ্যা ঘন্টা অবশ্যই এর চূড়ান্ত project-- মধ্যে 895 00:43:01,900 --> 00:43:04,820 একটি সুযোগ ডিজাইন করতে এবং বেশিরভাগ কিছু বাস্তবায়ন 896 00:43:04,820 --> 00:43:06,980 আপনি আপনার শিক্ষার সঙ্গে সহকর্মী নির্দেশনা. 897 00:43:06,980 --> 00:43:09,600 আনুমানিক 9.00 টায় আমরা সাধারণত কি পিজা, 1:00 পূর্বাহ্ণ পরিবেশন, 898 00:43:09,600 --> 00:43:13,210 ফিলিপ, আর আমাদের কিছু যারা এখনও 5:00 এ জাগ্রত হয়, 899 00:43:13,210 --> 00:43:16,310 শাটল নিচে bussed ব্রেকফাস্ট জন্য IHOP নেন রাস্তা. 900 00:43:16,310 --> 00:43:19,340 >> তারপর কিছুদিন পরে তথাকথিত CS50 হয় fare-- 901 00:43:19,340 --> 00:43:23,450 সেমিস্টারে প্রদর্শনীর শেষ ঠিক কতদূর এত উদযাপন 902 00:43:23,450 --> 00:43:28,200 CS50 এর শিক্ষার্থীদের কাছ থেকে এসেছি সপ্তাহে সপ্তাহে শূন্য সব পথ, 903 00:43:28,200 --> 00:43:32,610 এবং মনে রেখে যে ঐ 73% সহপাঠীদের এবং পুলিশের এই বছর আছে 904 00:43:32,610 --> 00:43:34,840 সামনে একটি সি এস বর্গ কখনোই. 905 00:43:34,840 --> 00:43:39,226 বস্তুত, যতটা reemphasize করতে, এখানে CS50 এর কর্মীদের থেকে আরো কয়েকটি মুখ হয়. 906 00:43:39,226 --> 00:43:40,184 স্পিকার 4: [শ্রবণাতীত]. 907 00:43:40,184 --> 00:43:45,909 908 00:43:45,909 --> 00:43:46,867 স্পিকার 5: [শ্রবণাতীত]. 909 00:43:46,867 --> 00:43:51,332 910 00:43:51,332 --> 00:43:52,290 স্পিকার 6: [শ্রবণাতীত]. 911 00:43:52,290 --> 00:43:55,276 912 00:43:55,276 --> 00:43:56,234 স্পিকার 7: [শ্রবণাতীত]. 913 00:43:56,234 --> 00:44:01,727 914 00:44:01,727 --> 00:44:02,643 স্পিকার 8: [শ্রবণাতীত] 915 00:44:02,643 --> 00:44:10,066 916 00:44:10,066 --> 00:44:11,024 স্পিকার 9: [শ্রবণাতীত]. 917 00:44:11,024 --> 00:44:14,475 918 00:44:14,475 --> 00:44:15,461 >> স্পিকার 4: [শ্রবণাতীত]. 919 00:44:15,461 --> 00:44:16,461 >> স্পিকার 10: [শ্রবণাতীত]. 920 00:44:16,461 --> 00:44:21,456 921 00:44:21,456 --> 00:44:23,438 স্পিকার 11: [শ্রবণাতীত]. 922 00:44:23,438 --> 00:44:24,438 স্পিকার 12: [শ্রবণাতীত]. 923 00:44:24,438 --> 00:44:30,438 924 00:44:30,438 --> 00:44:31,396 স্পিকার 13: [শ্রবণাতীত] 925 00:44:31,396 --> 00:44:37,360 926 00:44:37,360 --> 00:44:40,342 >> স্পিকার 14: [শ্রবণাতীত]. 927 00:44:40,342 --> 00:44:42,863 >> স্পিকার 13: [শ্রবণাতীত]. 928 00:44:42,863 --> 00:44:43,821 স্পিকার 15: [শ্রবণাতীত] 929 00:44:43,821 --> 00:44:48,785 930 00:44:48,785 --> 00:44:49,785 স্পিকার 16: [শ্রবণাতীত]. 931 00:44:49,785 --> 00:44:53,761 932 00:44:53,761 --> 00:44:55,252 >> স্পিকার 11: [শ্রবণাতীত] 933 00:44:55,252 --> 00:44:57,773 934 00:44:57,773 --> 00:44:58,731 স্পিকার 5: [শ্রবণাতীত]. 935 00:44:58,731 --> 00:45:11,250 936 00:45:11,250 --> 00:45:15,130 DAVID Malan: দলের কিছু নিজেদের ক্লাস কেনাকাটা করা হয়. 937 00:45:15,130 --> 00:45:17,760 কিন্তু সেইসব যদি CS50 কর্মীদের এখানে আছেন, 938 00:45:17,760 --> 00:45:19,230 আপ আসতে পারে শুধু একটা মুহূর্ত জন্য. 939 00:45:19,230 --> 00:45:23,450 CS50 এর টিএফএস এবং সি এ এস এবং [? কর্মী ?] সদস্য এই মাত্র কয়েক এখানে 940 00:45:23,450 --> 00:45:28,880 যাকে নিয়ে faces-- এক আপনি শুধু দেখলাম, এবং কয়েক other-- এবং অন্য কয়েকজন 941 00:45:28,880 --> 00:45:30,020 এখনও. 942 00:45:30,020 --> 00:45:33,242 কেন আমরা এগিয়ে যান এবং অনুমতি দেয় না আপনাকে বলছি একটি পাঁচ মিনিটের বিরতি. 943 00:45:33,242 --> 00:45:35,450 তোমার কাছে হাঁস করার প্রয়োজন হলে দোকান ক্লাস, যে সূক্ষ্ম. 944 00:45:35,450 --> 00:45:38,900 আর পাঁচ মিনিটের মধ্যে, আমরা, সারসংকলন করব গোড়া প্রথম কটাক্ষপাত গ্রহণ 945 00:45:38,900 --> 00:45:42,420 আমাদের প্রোগ্রামিং ভাষা, দেখা অবশ্যই এর কর্মীদের এখানে আরো কিছু, 946 00:45:42,420 --> 00:45:45,020 এবং পরিণামে ফোকাস সমস্যা শূন্য সেট. 947 00:45:45,020 --> 00:45:46,710 তাই আমরা পাঁচ মিনিটের মধ্যে ফিরে আসছি. 1 00:45:46,864 --> 00:45:47,370 >> ঠিক আছে. 2 00:45:47,370 --> 00:45:48,590 তাই আমরা ফিরে এসেছি. 3 00:45:48,590 --> 00:45:51,330 আর আমাদের অবশিষ্ট সময় আজ, লক্ষ্য 4 00:45:51,330 --> 00:45:54,320 প্লেয়িং ফিল্ড সমান হয় কিছু পরিভাষা পরিপ্রেক্ষিতে, 5 00:45:54,320 --> 00:45:55,297 কিছু ধারনা পরিপ্রেক্ষিতে. 6 00:45:55,297 --> 00:45:57,380 প্রকৃতপক্ষে কারণ, প্রতি যেমন আগের চার্টের কিছু, 7 00:45:57,380 --> 00:46:00,130 সেখানে একটি পরিসীমা হতে যাচ্ছে শ্রেণী অভিজ্ঞতার মাত্রা, 8 00:46:00,130 --> 00:46:03,210 কিছু যার ছাত্র আছে সামনে কিছু প্রোগ্রামিং গ্রহণ, 9 00:46:03,210 --> 00:46:04,200 যাদের কিছু নেই. 10 00:46:04,200 --> 00:46:07,430 তাই এই প্রথম সমস্যা সেট এবং এই প্রথম ভাষা সঙ্গে 11 00:46:07,430 --> 00:46:10,830 আমরা শুরু করার একটি সুযোগ আছে আজকের পর হালকাভাবে নিতে 12 00:46:10,830 --> 00:46:12,960 কিছু সাধারণ শব্দভান্ডার এবং ধারণা. 13 00:46:12,960 --> 00:46:15,590 >> এবং আমরা এর মাধ্যমে এই কাজ করব অবশ্যই এর প্রথম languages-- 14 00:46:15,590 --> 00:46:21,070 সি এবং পাইথন এবং ছাড়াও জাভাস্ক্রিপ্ট এবং এসকিউএল এবং HTML এবং CSS, 15 00:46:21,070 --> 00:46:24,450 আমরা প্রাথমিকভাবে মনোযোগ নিবদ্ধ করা হবে এবং সমস্যা শূন্য সেট শুধু জন্য 16 00:46:24,450 --> 00:46:28,160 এই গ্রাফিক্যাল ভাষায় বলা হয় ভূত, এমআইটি মিডিয়া ল্যাব দ্বারা বিকশিত 17 00:46:28,160 --> 00:46:30,880 রাস্তা নিচে, সাহায্য করার জন্য ছাত্র এবং বাচ্চাদের বিশেষ করে 18 00:46:30,880 --> 00:46:35,070 নিজেদের algorithmically-- প্রকাশ একটি উপায় কি সঙ্গে আরো সামঞ্জস্যপূর্ণ 19 00:46:35,070 --> 00:46:37,300 আমরা গণনীয় চিন্তা ডাকতে পারে. 20 00:46:37,300 --> 00:46:40,985 >> এবং এটা কারণ একটি দরকারী ভাষা আছে খুব দ্রুত এক সপ্তাহের মধ্যে আগামী সপ্তাহে, 21 00:46:40,985 --> 00:46:44,360 আমরা আরো একটি রূপান্তর না বলা ঐতিহ্যগত এবং রহস্যময় ভাষা 22 00:46:44,360 --> 00:46:46,370 সি, যা বিশুদ্ধরূপে পাঠগত হয়. 23 00:46:46,370 --> 00:46:48,930 আপনি শুধুমাত্র আপনার কীবোর্ড ব্যবহার অর্ডার নির্দেশাবলী লিখতে 24 00:46:48,930 --> 00:46:50,230 পর্দায় এই মত. 25 00:46:50,230 --> 00:46:52,840 কিন্তু যদি কখনও দেখা করেছি সামনে একটি প্রোগ্রামিং ভাষা, 26 00:46:52,840 --> 00:46:55,170 শুধু এ নেত্রপাত মধ্যে এই, সব রহস্যপূর্ণ হতে, 27 00:46:55,170 --> 00:47:00,010 সম্ভবত আপনি অনুমান করতে পারেন যে সম্ভবত হ্যালো ওয়ার্ল্ড ছাপে. 28 00:47:00,010 --> 00:47:02,050 কিন্তু সেখানে অনেক সেখানে অন্বিত উপরি. 29 00:47:02,050 --> 00:47:05,770 অদ্ভুত হ্যাশ হয় টপ আপ প্রতীক বা হ্যাশ ট্যাগ. 30 00:47:05,770 --> 00:47:08,900 সেখানে কোণ বন্ধনী, কিছু প্রথম বন্ধনী, কোঁকড়া ধনুর্বন্ধনী, আধা colon-- 31 00:47:08,900 --> 00:47:11,880 সেখানে শুধু এত চাক্ষুষ সিনট্যাক্স যে পথ পায়. 32 00:47:11,880 --> 00:47:13,940 আমরা সঙ্গে অবশ্যই শুরু তাই পেতে ভূত 33 00:47:13,940 --> 00:47:17,600 ঐ সকল অতীত বুদ্ধিমত্তা নীরস বিক্ষেপ, 34 00:47:17,600 --> 00:47:20,290 এবং ধারনা উপর পরিবর্তে ফোকাস. 35 00:47:20,290 --> 00:47:22,540 >> বস্তুত, এই সামনে হতে পারে. 36 00:47:22,540 --> 00:47:24,830 এই, এই জন্য, সপ্তাহের পর হইবে. 37 00:47:24,830 --> 00:47:26,760 এই, এই গ্রাফিক্যাল মধ্যে ভাষা ভূত, 38 00:47:26,760 --> 00:47:29,870 কিভাবে আপনি যে একই বাস্তবায়ন হবে যে যখন চালানো একটি প্রোগ্রাম প্রোগ্রামটিতে, 39 00:47:29,870 --> 00:47:31,340 কেবল হ্যালো দুনিয়া বলেছেন. 40 00:47:31,340 --> 00:47:34,740 আর কি সুন্দর সম্পর্কে স্ক্র্যাচ হয় এটা এই গ্রাফিক্যাল প্রোগ্রামিং যে 41 00:47:34,740 --> 00:47:38,780 পরিবেশ পাজল টুকরা বা ব্যবহার করে ব্লক, যে শুধুমাত্র একসঙ্গে interlock 42 00:47:38,780 --> 00:47:40,440 যদি এটা লজিক্যাল জ্ঞান করে তোলে তাই করতে. 43 00:47:40,440 --> 00:47:43,810 আর ভূত সঙ্গে আপনি বিকশিত করতে পারেন অ্যানিমেশন এবং ইন্টারেক্টিভ গেম 44 00:47:43,810 --> 00:47:47,270 এবং শিল্প, এবং যে কোনো একটি সংখ্যা যে আপনি আপনার নিজের মনের মধ্যে কল্পনা করা হতে পারে, 45 00:47:47,270 --> 00:47:51,200 আর যত সহজভাবে দ্বারা বাস্তবায়ন টেনে এবং পাজল টুকরা ড্রপ. 46 00:47:51,200 --> 00:47:54,265 >> এবং প্রকৃতপক্ষে, আমরা ক্ষমতা হবে একই ধারণা কিছু প্রকাশ করার 47 00:47:54,265 --> 00:47:56,890 আমি শুধু একটা মুহূর্ত উল্লেখ করে আগে মাইক স্মিথ প্রেক্ষাপটে 48 00:47:56,890 --> 00:48:00,670 এবং অনুসন্ধানের একটি ফোন বই কিছু ফাংশন মত, শুধু কর্ম 49 00:48:00,670 --> 00:48:03,070 loops, কি যে ভালো জিনিস আবার এবং আবার কিছু, 50 00:48:03,070 --> 00:48:05,170 ভেরিয়েবল, যা কিছু আমরা পরিচয় করিয়ে দেব, 51 00:48:05,170 --> 00:48:08,086 কিন্তু এটা থেকে সম্ভবত পরিচিত algebra-- শুধু স্থানধারক কিছু 52 00:48:08,086 --> 00:48:10,840 আপনি হয়তো কিছু মান সংরক্ষণ later-- বুলিয়ান এক্সপ্রেশন প্রয়োজন, 53 00:48:10,840 --> 00:48:13,720 যেখানে ঐ হ্যাঁ কোন বা সত্য সামনে থেকে মিথ্যা প্রশ্ন. 54 00:48:13,720 --> 00:48:17,117 শর্তাবলী সেই কাটাচামচ হয় road-- সেই শাখা, তাই কথা বলতে. 55 00:48:17,117 --> 00:48:19,700 এবং তারপর কিছু কল্পনাকারী হয় বৈশিষ্ট্য আমরা আজও দেখতে পাবেন, 56 00:48:19,700 --> 00:48:22,850 বলা অ্যারে এবং থ্রেড এবং ঘটনা, তারপর আমরা ওভার পরিদর্শন করবেন যে 57 00:48:22,850 --> 00:48:24,460 বিভিন্ন ভাষায় সময়. 58 00:48:24,460 --> 00:48:26,790 কিন্তু ভূত পারবেন এই সব অন্বেষণ করতে. 59 00:48:26,790 --> 00:48:30,779 তাই ভূত এখানে, এই রক্তবর্ণ ব্লক কি একটি ফাংশন সাধারণত হয় 60 00:48:30,779 --> 00:48:31,570 অনুরূপ যাচ্ছে. 61 00:48:31,570 --> 00:48:35,620 এই রক্তবর্ণ ধাঁধা টুকরা কিছু আছে যে শব্দ মত বলে, যা কর্ম হয়, 62 00:48:35,620 --> 00:48:38,490 এবং তারপর এটি একটি থাকতে পারে যুক্তি বা একটি পরামিতি কিছু উপায় 63 00:48:38,490 --> 00:48:41,140 কাস্টমাইজ ধরনের কি যে ব্লক করে 64 00:48:41,140 --> 00:48:45,182 যাতে এটি দ্বারা প্রাক নির্ধারিত নয় এমআইটি কি এই রক্তবর্ণ ব্লক বলছেন. 65 00:48:45,182 --> 00:48:47,390 আসলে, আপনি একটি দেখতে পাবেন মুহূর্ত যে আমি টাইপ করতে সক্ষম নই 66 00:48:47,390 --> 00:48:49,931 হ্যালো ওয়ার্ল্ড মত শব্দ, বা ডেভিড হ্যালো, বা হ্যালো Zamayla, 67 00:48:49,931 --> 00:48:53,750 বা যাই হোক না কেন আমি চাই, যুক্তি যে ধাঁধা সাদা বক্স piece-- 68 00:48:53,750 --> 00:48:54,251 সেখানে. 69 00:48:54,251 --> 00:48:57,166 এদিকে, যদি আমি একটি লুপ চান, আমরা করব দেখতে যে আছে পাজল টুকরা যে 70 00:48:57,166 --> 00:48:58,640 এই মত একটি সামান্য কমলা দেখুন. 71 00:48:58,640 --> 00:49:01,690 এবং তাদের আকৃতি ধরনের প্রস্তাব দেওয়া হয় যে কিছু আবার এবং আবার ঘটবে 72 00:49:01,690 --> 00:49:02,680 একটি চক্র. 73 00:49:02,680 --> 00:49:06,800 >> সুতরাং যদি আমি একটি বলে বিশ্বের ব্লক হ্যালো মোড়ানো ভূত একটি চিরকালের ব্লক সঙ্গে, 74 00:49:06,800 --> 00:49:10,307 এটা শুধু হ্যালো বলছে রাখা যাচ্ছে বিশ্বের সব সময় প্রবেশ করুন, আক্ষরিক অর্থেই. 75 00:49:10,307 --> 00:49:12,390 এদিকে, সেখানে আরেকটি ভূত লুপ টাইপ 76 00:49:12,390 --> 00:49:14,348 যে আমরা একটি পুনরাবৃত্ত see-- করব ব্লক যেখানে, আপনি যদি 77 00:49:14,348 --> 00:49:17,940 অগ্রিম জানা কত বার আপনি লুপ চালাতে চান 78 00:49:17,940 --> 00:49:21,850 আপনি fact-- বার একটি সসীম সংখ্যা একটি সংখ্যা টাইপ করে যে নির্দিষ্ট করতে পারেন 79 00:49:21,850 --> 00:49:25,380 অথবা এমনকি, একটি পরিবর্তনশীল প্লাগিং এক্স বা ওয়াই হিসাবে আমরা দেখতে পাবেন মত. 80 00:49:25,380 --> 00:49:27,690 >> বস্তুত, ভেরিয়েবল মত এই ক্ষেত্রে, আমি যা 81 00:49:27,690 --> 00:49:30,109 একটি জন্য একটি সাধারণ নাম পূর্ণসংখ্যা পরিবর্তনশীল যে 82 00:49:30,109 --> 00:49:31,900 শুধু একটি নম্বর সঞ্চয় একটি পূর্ণসংখ্যা হতে পারে, 83 00:49:31,900 --> 00:49:35,470 এখানে এই কমলা ব্লক ব্যবহার করতে আমি শূন্য মত একটি পরিবর্তনশীল সেট. 84 00:49:35,470 --> 00:49:38,900 এখানে একটি সবুজ মধ্যে একটি উদাহরণ ভূত বুলিয়ান অভিব্যক্তি. 85 00:49:38,900 --> 00:49:43,700 এই একটি গণিত মত দেখায় যদিও সূত্র, এই মত গণিত অসাম্য 86 00:49:43,700 --> 00:49:45,320 সত্যিই বুলিয়ান এক্সপ্রেশন হয়. 87 00:49:45,320 --> 00:49:46,570 এই সত্য বা মিথ্যা. 88 00:49:46,570 --> 00:49:48,300 আমি 50 এর চেয়েও কম. 89 00:49:48,300 --> 00:49:51,815 এটা হয় একটি yes অথবা no উত্তর বা সত্য বা মিথ্যা উত্তর. 90 00:49:51,815 --> 00:49:53,940 এবং আমরা সাধারণত ডাকবো ঐ বুলিয়ান এক্সপ্রেশন. 91 00:49:53,940 --> 00:49:55,148 এবং এটা 50 হতে হবে তা নয়. 92 00:49:55,148 --> 00:49:57,970 এটা y কম X হতে পারে, y তুলনায় বেশী, y-- সমান 93 00:49:57,970 --> 00:50:00,020 অন্যান্য কোন সংখ্যা প্রশ্ন জিজ্ঞাসা করা যেতে পারে. 94 00:50:00,020 --> 00:50:03,250 >> এখন, প্রথম নজরে, এই চেহারা হতে পারে হঠাৎ বেশ সাহসী এখানে, এবং তা হয়ে যায়. 95 00:50:03,250 --> 00:50:06,540 কিন্তু ধারণা জ্ঞানী, এটা বেশ আগে থেকে পরিচিত. 96 00:50:06,540 --> 00:50:09,370 যদি xy হয় তার চেয়ে কম, তুলনায় যতটা বলে. 97 00:50:09,370 --> 00:50:12,230 অন্যথায় যদি এক্স বেশী জঘন্য y তুলনায়, তারপর যতটা বলে. 98 00:50:12,230 --> 00:50:14,260 অন্যথায় বলতে x, y এর সমান. 99 00:50:14,260 --> 00:50:17,220 তাই আমরা একটি উদাহরণ আছে একটি তৃতীয় scenario-- সেখানে 100 00:50:17,220 --> 00:50:20,600 শুধুমাত্র তৃতীয় possibility-- এক্স হয় হয় তার চেয়ে অনেক বেশী, কম, বা সমান. 101 00:50:20,600 --> 00:50:22,420 তাই আমরা রাস্তা তিন উপায় কাঁটাচামচ আছে. 102 00:50:22,420 --> 00:50:26,290 >> এবং লক্ষ্য করা শীতল এখানে ভূত কি, এটা, মনে হবে মাত্র এক ধাঁধা হয়েছে 103 00:50:26,290 --> 00:50:28,840 টুকরা, এই ক্ষেত্রে, যদি অন্য ব্লক মধ্যে. 104 00:50:28,840 --> 00:50:32,090 এবং এখনো যে আপনি পরোক্ষভাবে মনে হবে পারেন শুধু রাস্তায়ই একটি দুটি উপায় কাঁটাচামচ আছে. 105 00:50:32,090 --> 00:50:34,631 আপনি বাম যেতে পারেন বা ডান, কিন্তু কি যে তৃতীয় দৃশ্যকল্প সম্পর্কে? 106 00:50:34,631 --> 00:50:35,760 কি যদি xy সমান? 107 00:50:35,760 --> 00:50:36,500 কোনো বড় ব্যাপার নয়. 108 00:50:36,500 --> 00:50:39,640 এক ধাঁধা টুকরা নিন, করা এটি অন্য কোন এক ভিতরে 109 00:50:39,640 --> 00:50:45,759 শব্দার্থিক সমতুল্য তৈরি করতে যদি, অন্যথায় যদি else-- এবং এখন আপনি 110 00:50:45,759 --> 00:50:47,300 রাস্তা আপনার তিন উপায় কাঁটাচামচ আছে. 111 00:50:47,300 --> 00:50:49,091 এবং হিসাবে আমরা দেখতে পাবেন, স্ক্র্যাচ পাজল টুকরা 112 00:50:49,091 --> 00:50:51,820 প্রসারিত এবং হত্তয়া করা যাবে, তাই তাদের মধ্যে আরো স্টাফ ঠুসা. 113 00:50:51,820 --> 00:50:54,420 আপনি মাপসই হবে না তার ডিফল্ট মাপ মধ্যে সবকিছু. 114 00:50:54,420 --> 00:50:56,690 >> এইটি এমন কিছু বিষয় আমরা করব শীঘ্রই দেখতে একটি অ্যারে বলা হয়. 115 00:50:56,690 --> 00:51:00,880 এটা একটি তালিকার কিছু উপায় মত তথ্য একাধিক টুকরা সংরক্ষণকারী 116 00:51:00,880 --> 00:51:02,886 একটি পরিবর্তনশীল, না শুধু একটি সংখ্যা. 117 00:51:02,886 --> 00:51:05,760 এই আমরা একটি প্রতিনিধি দেখতে পাবেন কিছু মাল্টি থ্রেডিং বলা. 118 00:51:05,760 --> 00:51:08,280 আসলে, সব আপনার Macs- এবং পিসি এই দিন 119 00:51:08,280 --> 00:51:10,810 মাল্টি থ্রেডিং সমর্থন, যার মানে হল আপনি আক্ষরিক পারেন 120 00:51:10,810 --> 00:51:12,390 একটি সময়ে একাধিক জিনিষ না. 121 00:51:12,390 --> 00:51:15,390 আপনি মাইক্রোসফট ওয়ার্ড থাকতে পারে পুরোভূমি, কিছু রচনার কাজ. 122 00:51:15,390 --> 00:51:17,160 আপনি একটি ব্রাউজার থাকতে পারে পটভূমি খোলার মধ্যে 123 00:51:17,160 --> 00:51:18,720 জি-মেইল বা ফেসবুক বা মত. 124 00:51:18,720 --> 00:51:22,730 আপনার কম্পিউটারে একাধিক জিনিস করতে পারেন আজ কারণ এটি মাল্টি থ্রেডেড, 125 00:51:22,730 --> 00:51:26,390 এবং প্রোগ্রাম তারা আছেন বিশেষ এছাড়াও মাল্টি থ্রেডেড হয়. 126 00:51:26,390 --> 00:51:28,970 >> সেখানে কিছু বলা ঘটনা হিসাবে ভাল ভূত বিশ্বের, 127 00:51:28,970 --> 00:51:32,640 এবং তারপর একটি উপায় আছে খুব, করতে আমাদের নিজস্ব পাজল টুকরা কিছু যদি 128 00:51:32,640 --> 00:51:34,810 আসলে আগাম কোন অস্তিত্ব নেই. 129 00:51:34,810 --> 00:51:38,260 তাই আসুন এই প্রেরণা নিম্নরূপ দিন. 130 00:51:38,260 --> 00:51:40,580 কয়েক বছর আগে, যখন আমি প্রথম, স্ক্র্যাচ আবিষ্কৃত 131 00:51:40,580 --> 00:51:43,530 যখন আমি আসলে ছিল একটি এমআইটিতে grad ছাত্র, আমরা 132 00:51:43,530 --> 00:51:45,640 নিজেদেরকে হোমওয়ার্ক করতে tasked হয়. 133 00:51:45,640 --> 00:51:47,614 আমি implemented-- যা, অতীতের দিকে দৃষ্টিপাত, 134 00:51:47,614 --> 00:51:50,780 একটি খুব দরিদ্র সিদ্ধান্ত ছিল, কারণ এটা বিশ্বের সবচেয়ে infuriating গান 135 00:51:50,780 --> 00:51:53,321 আট ঘন্টার জন্য শোনার জন্য যখন আপনার homework-- কাজ 136 00:51:53,321 --> 00:51:57,180 কিন্তু কিছু আমি অস্কার সময় ডেকে যা সম্ভবত একটি পরিচিত গান. 137 00:51:57,180 --> 00:51:59,820 >> CS50s মালিক জর্ডান Hayashi, এক আমাদের জ্যেষ্ঠ কর্মীরা 138 00:51:59,820 --> 00:52:03,920 2015 জন্য এটি আপগ্রেড করা হয়েছে এবং এখন 2016, ফিরে দিন থেকে, 139 00:52:03,920 --> 00:52:06,610 আমি সবকিছু ছিল শুধু যাচ্ছে অস্কার ট্র্যাশ করতে পারেন মধ্যে. 140 00:52:06,610 --> 00:52:09,320 এখন আমরা পুনর্ব্যবহার এবং কম্পোস্টিং সমর্থন. 141 00:52:09,320 --> 00:52:12,050 >> কিন্তু ছবি অঙ্কন করা আমরা কি করতে পারি এখানে 142 00:52:12,050 --> 00:52:14,130 এবং এর কিছু উদ্বুদ্ধকরণ নিম্ন স্তরের উদাহরণ, 143 00:52:14,130 --> 00:52:16,400 আমরা অন্য এক পেতে পারে স্বেচ্ছাসেবক মাত্র পর্যন্ত আসা 144 00:52:16,400 --> 00:52:18,331 এবং আমার প্রথম খেলা হোমওয়ার্ক কি? 145 00:52:18,331 --> 00:52:18,830 চলো. 146 00:52:18,830 --> 00:52:19,250 তোমার নাম কি? 147 00:52:19,250 --> 00:52:20,030 >> HENRY: হেনরি. 148 00:52:20,030 --> 00:52:22,660 >> DAVID Malan: হেনরি, উপর আসা. 149 00:52:22,660 --> 00:52:24,190 চলো. 150 00:52:24,190 --> 00:52:27,070 উভয় ক্ষেত্রেই মাথা, এবং আপনি কয়েক মিনিটের মধ্যে দেখতে পাবেন, 151 00:52:27,070 --> 00:52:29,870 আমি এগিয়ে যান যাচ্ছি এবং আঘাত উপরের ডান হাতে সবুজ পতাকা 152 00:52:29,870 --> 00:52:31,100 কোণ, যেতে যার মানে. 153 00:52:31,100 --> 00:52:33,320 সামান্য স্টপ সাইন আইকন স্টপ বলে যাচ্ছে, 154 00:52:33,320 --> 00:52:35,490 এবং যে যখন আপনি শুরু কারার এবং প্রোগ্রাম বন্ধ. 155 00:52:35,490 --> 00:52:36,450 দেখা হওয়ায় খুশী হলাম. 156 00:52:36,450 --> 00:52:36,950 ঠিক আছে. 157 00:52:36,950 --> 00:52:39,100 সুতরাং আমরা নির্দেশাবলী দেখতে যাচ্ছেন মাত্র কয়েক মিনিটের মধ্যে পর্দায়. 158 00:52:39,100 --> 00:52:41,450 আর শুধু এই খেলা খেলে জন্য একটি আমাকে বিশ্বাস seconds-- কয়েক, 159 00:52:41,450 --> 00:52:43,670 আমরা খেলতে চাই যাচ্ছেন না end-- আপনি হবে সব পথ 160 00:52:43,670 --> 00:52:45,470 কি প্রোগ্রাম আছে একটা ধারনা পেতে. 161 00:52:45,470 --> 00:52:49,170 আর বেশি শুধু হেনরি ফোকাস ভাল বা এই খেলা, ফোকাস এ খারাপ হচ্ছে 162 00:52:49,170 --> 00:52:52,600 এবং কিভাবে এটা আমার দ্বারা বাস্তবায়িত হয়েছে মূলত এবং তারপর জর্ডান দ্বারা. 163 00:52:52,600 --> 00:52:54,640 অন্য কথায়, যেখানে ভেরিয়েবল? 164 00:52:54,640 --> 00:52:55,520 যেখানে যখন loops হয়? 165 00:52:55,520 --> 00:52:56,520 যেখানে ফাংশন? 166 00:52:56,520 --> 00:53:00,700 এবং আমরা দেখতে পাবেন যদি আমরা দেখতে পাচ্ছি না ফণা নীচে সেই. 167 00:53:00,700 --> 00:53:03,660 >> শুধু ক্লিক করুন এবং ট্র্যাশ টেনে আনুন উপযুক্ত ইবনে. 168 00:53:03,660 --> 00:54:02,100 >> [সঙ্গীত বাজাচ্ছি] 169 00:54:02,100 --> 00:54:02,600 ঠিক আছে. 170 00:54:02,600 --> 00:54:03,160 সেটা খুব ভালো. 171 00:54:03,160 --> 00:54:04,286 কেন আমরা এটা থামবে না. 172 00:54:04,286 --> 00:54:04,786 ধন্যবাদ. 173 00:54:04,786 --> 00:54:05,830 হেনরি অভিনন্দন. 174 00:54:05,830 --> 00:54:07,002 ধন্যবাদ. 175 00:54:07,002 --> 00:54:10,690 >> [সাধুবাদ] 176 00:54:10,690 --> 00:54:12,450 >> শুধু যে প্রোগ্রাম ডিবাগ কল্পনা. 177 00:54:12,450 --> 00:54:15,880 যদি কোন সমস্যা দুটি song-- কিন্তু তাই পরম মিনিট 178 00:54:15,880 --> 00:54:17,430 কি এখানে সত্যিই হচ্ছেটা কি? 179 00:54:17,430 --> 00:54:20,900 এটা হতে পারে হিসাবে জটিল হিসাবে সময় তরা মনে শুরু, 180 00:54:20,900 --> 00:54:22,910 প্রকৃতপক্ষে আরো এবং আরো কাপড় পতনশীল শুরু, 181 00:54:22,910 --> 00:54:25,370 কি সম্পর্কে আকর্ষণীয় example-- এই ধরনের 182 00:54:25,370 --> 00:54:27,270 এবং আমরা কয়েক দেখতে পাবেন others-- হল যে যদি আপনি 183 00:54:27,270 --> 00:54:30,416 জটিলতা অতীত পর্যবেক্ষণ বা খেলা এর কুতর্ক, 184 00:54:30,416 --> 00:54:33,040 সেখানে একটি খুব সহজ বিল্ডিং ব্লক, যা সব play--, 185 00:54:33,040 --> 00:54:35,840 যদি আপনি তাদেরকে করতে পাতন বিল্ডিং ব্লক, খুব প্রবেশযোগ্য 186 00:54:35,840 --> 00:54:37,401 এবং নিজেদের জন্যে ওরা বাস্তবায়নযোগ্য. 187 00:54:37,401 --> 00:54:39,150 উদাহরণস্বরূপ, এটা কিছু সময় হয়েছে, কিন্তু আমি নই 188 00:54:39,150 --> 00:54:42,900 চমত্কার নিশ্চিত কি আমি প্রথমে কখন প্রথমবার জন্য এই গেমটি তৈরি 189 00:54:42,900 --> 00:54:44,787 আমি সম্পূর্ণভাবে মত গড়িমসি ছিল. 190 00:54:44,787 --> 00:54:47,120 আমি এ সব ফোকাস করা হয়নি যুক্তিবিজ্ঞান বা পাজল টুকরা, 191 00:54:47,120 --> 00:54:50,810 আমি গ্রাফিক্স এবং গবেষনার উপর দৃষ্টি নিবদ্ধ করা রাস্তায় পোস্ট এবং ট্র্যাশ করতে পারেন 192 00:54:50,810 --> 00:54:51,540 এবং যে সব. 193 00:54:51,540 --> 00:54:53,456 কিন্তু ঐ প্রয়োজনীয় ছিল প্রথমে উপাদানগুলো. 194 00:54:53,456 --> 00:54:57,220 আর একবার আমি procrastinating সমাপ্ত এবং প্রতিষ্ঠানের কাঠামো সাজাবে 195 00:54:57,220 --> 00:55:00,337 আমি সিদ্ধান্ত নিলাম, আমাকে শুধু এক করা যাক আকাশ থেকে ট্র্যাশ পতনের টুকরা. 196 00:55:00,337 --> 00:55:02,170 আর আমরা ভূত দেখতে পাবেন কিছু বলা সমর্থন 197 00:55:02,170 --> 00:55:06,386 sprites-- অক্ষর পারেন তাই তারা বিভিন্ন পরিধানসমূহ আছে 198 00:55:06,386 --> 00:55:07,010 দেখতে ভিন্ন. 199 00:55:07,010 --> 00:55:09,660 >> এবং তাই আমি একটি ট্র্যাশ করা এক ধরনের পরী পরিচ্ছদ. 200 00:55:09,660 --> 00:55:12,007 আর আমি শুধু এটা প্রয়োজন আকাশ থেকে বৃষ্টিবর্ষণ করেন. 201 00:55:12,007 --> 00:55:14,590 আর তাই এটি সক্রিয় আউট, ভূত, বেশীর ভাগ প্রোগ্রামিং ভাষায় মত, 202 00:55:14,590 --> 00:55:18,099 সমর্থন র্যান্ডম সংখ্যা বা টেকনিক্যালি pseudocode হয় র্যান্ডম সংখ্যা, 203 00:55:18,099 --> 00:55:20,390 যাতে dragging দ্বারা এবং নির্দিষ্ট পাজল টুকরা ড্রপ, 204 00:55:20,390 --> 00:55:22,890 আমি ট্র্যাশ আছে সক্ষম ছিল প্রথমে বাম থেকে আসা. 205 00:55:22,890 --> 00:55:25,580 এবং তারপর পরবর্তী সময় এটা খোলস থেকে ডান এবং তারপর মাঝখানে থেকে. 206 00:55:25,580 --> 00:55:28,060 আর সব খেলা মাত্র ছিল না ট্র্যাশ আকাশ থেকে পতনশীল আছে. 207 00:55:28,060 --> 00:55:29,770 আপনি এটিতে নির্দেশ বা এটা উপর ক্লিক না করতে পারে. 208 00:55:29,770 --> 00:55:31,103 আপনি ট্র্যাশ করতে পারবেন খুলতে পারে. 209 00:55:31,103 --> 00:55:32,160 আপনি কিছু করতে না পারে. 210 00:55:32,160 --> 00:55:34,450 কিন্তু এটা একটি শিশুর পদক্ষেপ ছিল আমার চূড়ান্ত দৃষ্টি দিকে. 211 00:55:34,450 --> 00:55:36,720 >> এবং পরে যে, আমি আসলে কিছু বাস্তবায়িত 212 00:55:36,720 --> 00:55:41,230 সেন্সিং করছি, যাতে আপনি ক্লিক হয়নি এবং ট্র্যাশ টুকরাতে টেনে আনুন 213 00:55:41,230 --> 00:55:44,350 ট্র্যাশ করতে পারেন, অস্কার এর উপর ঢাকনা খুলুন এবং বন্ধ হবে. 214 00:55:44,350 --> 00:55:47,650 কিছুই ট্র্যাশে ঘটবে, কিন্তু অন্তত ঢাকনা খুলুন এবং বন্ধ হবে. 215 00:55:47,650 --> 00:55:49,642 তাহলে দেখা যায়, পরীক্ষা দুই দুই ধাপে. 216 00:55:49,642 --> 00:55:52,100 এবং এই কি হতে যাচ্ছে উভয় সমস্যা কী শূন্য সেট 217 00:55:52,100 --> 00:55:55,970 এবং প্রোগ্রামিং আরো সাধারণভাবে এ, হয় এই খুব ইচ্ছাকৃত শিশুর পদক্ষেপ গ্রহণ. 218 00:55:55,970 --> 00:55:59,390 কারণ না শুধুমাত্র এটা আপনাকে অনুমতি দেয় মনে সত্যই অনেক বেশি সম্পন্ন 219 00:55:59,390 --> 00:56:01,250 quickly-- এটা বিশ্বের সবচেয়ে খারাপ জিনিস 220 00:56:01,250 --> 00:56:06,149 অস্কার সব সময় বাস্তবায়নের চেষ্টা করতে, তারপর ঘন্টা পরে আঘাত সবুজ পতাকা, 221 00:56:06,149 --> 00:56:08,440 আর লোকে বলে আশা works কারণ যেখানে আপনি এমনকি না 222 00:56:08,440 --> 00:56:11,150 ডিবাগ করার জন্য বা শুরু যে প্রোগ্রাম ট্রাবলশুট? 223 00:56:11,150 --> 00:56:12,470 এটা শুধু অপ্রতিরোধ্য নয়. 224 00:56:12,470 --> 00:56:16,792 >> তাই সত্যিই এই ধারণা গ্রহণ এর আবার ধাপের শিশুর পদক্ষেপ গ্রহণ 225 00:56:16,792 --> 00:56:19,000 এবং আবার গড়ে তোলার কিছু যে, শেষ পর্যন্ত, 226 00:56:19,000 --> 00:56:23,672 সত্যিই চিত্তাকর্ষক এবং জটিল, কিন্তু প্রথমে, যতটা এখন প্রায় নয়. 227 00:56:23,672 --> 00:56:24,630 বস্তুত, এই কাজ করতে দিন. 228 00:56:24,630 --> 00:56:28,989 আমাকে এগিয়ে যান এবং নিজেই ভূত যাক Scratch.MIT.edu এ ওয়েবে রয়েছে, 229 00:56:28,989 --> 00:56:30,780 এবং আপনি হিসাবে বলা হবে সমস্যা আবার অনেক 230 00:56:30,780 --> 00:56:34,200 শূন্য, জন্য স্পেসিফিকেশন সেট যা CS50 এর ওয়েবসাইটে ইতিমধ্যে. 231 00:56:34,200 --> 00:56:35,725 >> কিন্তু এই কি ভূত নিজেই. 232 00:56:35,725 --> 00:56:38,210 সেখানে সত্যিই শুধু তিনটি প্রাথমিক এলাকায়. 233 00:56:38,210 --> 00:56:40,980 শীর্ষ সেখানে রেখে এ তথাকথিত পর্যায়. 234 00:56:40,980 --> 00:56:41,810 এই ভূত হয়. 235 00:56:41,810 --> 00:56:43,710 ডিফল্ট পরিচ্ছদ একটি বিড়াল. 236 00:56:43,710 --> 00:56:46,950 আর এই আয়তক্ষেত্রাকার জগতের মধ্যে আপনি আপ move-- করতে পারে, নিচে, বাম 237 00:56:46,950 --> 00:56:48,130 অধিকার এবং অন্য কিছু উপাদান. 238 00:56:48,130 --> 00:56:51,839 মাঝখানে এখানে আমাদের আরও আছে বা পাজল টুকরা আমাদের কেস ও প্যালেট, 239 00:56:51,839 --> 00:56:53,630 এবং বিভিন্ন রং বিভিন্ন জিনিষ মানে. 240 00:56:53,630 --> 00:56:56,520 আর যদি আপনার কাছাকাছি অকর্মা, আপনি দেখতে পাবেন loops এবং শর্ত ভালো জিনিস 241 00:56:56,520 --> 00:56:58,160 এবং ভেরিয়েবল এবং অন্যান্য উপাদান. 242 00:56:58,160 --> 00:57:00,060 >> এবং তারপর এখানে উপর স্ক্রিপ্ট এলাকা. 243 00:57:00,060 --> 00:57:03,020 আমি এখানেই ড্র্যাগ এবং ড্রপ করতে পারেন যারা পাজল টুকরা কিছু করার. 244 00:57:03,020 --> 00:57:04,690 সুতরাং আসুন এক ধরনের জিনিস না দেওয়া. 245 00:57:04,690 --> 00:57:06,630 আমাকে এগিয়ে যান and-- এবং আমি জানি এটা কোথায়. 246 00:57:06,630 --> 00:57:10,110 তাই আমি অবিলম্বে উপর ক্লিক করুন যাচ্ছি আমি জানি কিছু, হতে প্রস্তুত 247 00:57:10,110 --> 00:57:13,140 কিন্তু নির্দেশ এবং ক্লিক করে এবং প্রায় খোঁচা অবশ্যম্ভাবী. 248 00:57:13,140 --> 00:57:15,320 সুতরাং যখন সবুজ পতাকা ক্লিক করেন, আমি কি করতে চাও? 249 00:57:15,320 --> 00:57:17,100 আমি এই কাজ করতে যাচ্ছি. 250 00:57:17,100 --> 00:57:20,699 আমি এই রক্তবর্ণ ধাঁধা টানা যাচ্ছি টুকরা, দুই সেকেন্ডের জন্য হ্যালো বলে, 251 00:57:20,699 --> 00:57:21,490 এবং আমাকে জুম যাক. 252 00:57:21,490 --> 00:57:23,865 >> আর আমি এই পরিবর্তন করা যাচ্ছে না কি আমি এটা be-- করতে চান তাহলে 253 00:57:23,865 --> 00:57:26,471 হ্যালো দুই সেকেন্ডের জন্য বিশ্বের জরিমানা. 254 00:57:26,471 --> 00:57:28,970 এখন, আমি ক্লিক করুন যাচ্ছি সবুজ পতাকা, অথবা যদি আমি সত্যিই চাই, 255 00:57:28,970 --> 00:57:31,820 আমি পূর্ণ এটা পর্দা করতে পারেন এবং তারপর ফিরে আসা. 256 00:57:31,820 --> 00:57:34,060 এটা ঠিক রাখতে হবে এক উইন্ডোতে সবকিছু. 257 00:57:34,060 --> 00:57:36,141 সবুজ flag-- হ্যালো দুনিয়া. 258 00:57:36,141 --> 00:57:36,640 ঠিক আছে. 259 00:57:36,640 --> 00:57:38,789 সব যে আকর্ষণীয় নয়. 260 00:57:38,789 --> 00:57:40,080 তাই আমাকে এগিয়ে যান এবং এই কাজের জন্য. 261 00:57:40,080 --> 00:57:41,038 আমাকে অন্য একটি চেষ্টা করা যাক. 262 00:57:41,038 --> 00:57:44,740 সবুজ পতাকা আসুন clicked-- একটি শব্দ ভালো কিছু করতে. 263 00:57:44,740 --> 00:57:46,880 এবং লক্ষ্য করা যে এর বাইরে বিনামূল্যে আপনি পেতে জন্য বক্স 264 00:57:46,880 --> 00:57:49,910 একটি বিড়াল শব্দ, যেমন ডিফল্ট পরী হয়. 265 00:57:49,910 --> 00:57:52,380 সুতরাং এখন আমাকে এগিয়ে যান এবং এখন সবুজ পতাকা আঘাত. 266 00:57:52,380 --> 00:57:53,224 >> [Meowing] 267 00:57:53,224 --> 00:57:54,490 >> হুম. 268 00:57:54,490 --> 00:57:55,370 খুব ভাল. 269 00:57:55,370 --> 00:57:57,040 আমি প্রোগ্রামিং করছি. 270 00:57:57,040 --> 00:57:58,550 সুতরাং আমি কি করেছি? 271 00:57:58,550 --> 00:58:00,430 এই প্রোগ্রামের সমতূল্য. 272 00:58:00,430 --> 00:58:01,600 এটা অবশ্যই অতি সহজ. 273 00:58:01,600 --> 00:58:05,300 এটা সত্যিই যে অনেক সব গ্রহণ করা হয়নি প্রচেষ্টা ও এমআইটি, কাজ সবচেয়ে করেনি 274 00:58:05,300 --> 00:58:07,890 কিন্তু আমি একটি ফাংশন বলা আছে. 275 00:58:07,890 --> 00:58:08,940 আমি একটি ফাংশন ব্যবহার করেছি. 276 00:58:08,940 --> 00:58:12,480 আমি কিছু কর্ম করেছি, শুধু ব্যবহার যে এক রক্তবর্ণ ধাঁধা টুকরা. 277 00:58:12,480 --> 00:58:15,960 >> আচ্ছা আমি কি করতে চান তাহলে একটি সারিতে তিনটি meows পাবেন? 278 00:58:15,960 --> 00:58:18,570 আমাকে এগিয়ে যান এবং দুই এবং তিন করুক না. 279 00:58:18,570 --> 00:58:20,910 এবং লক্ষ্য করা যে যখন আপনি কাছাকাছি একটি ধাঁধা টুকরা উপর কার্সার রেখে দেখুন, 280 00:58:20,910 --> 00:58:22,970 একটু সাদা রেখা প্রদর্শিত সাজানোর magnetically, 281 00:58:22,970 --> 00:58:25,190 এবং এটা স্ন্যাপ করা হবে একসাথে যখন আপনি যাই. 282 00:58:25,190 --> 00:58:26,600 চলুন দেখা যাক কি এখানে. 283 00:58:26,600 --> 00:58:27,920 >> [Meowing] 284 00:58:27,920 --> 00:58:32,390 285 00:58:32,390 --> 00:58:34,510 >> সেখানে একটি বাগ. 286 00:58:34,510 --> 00:58:35,650 আমি শুধুমাত্র এক মীআও শুনতে. 287 00:58:35,650 --> 00:58:37,440 কেন যে হতে পারে? 288 00:58:37,440 --> 00:58:39,001 হ্যা? 289 00:58:39,001 --> 00:58:39,500 হ্যা. 290 00:58:39,500 --> 00:58:41,650 আমরা সত্যিই এটা শোনে না, কিন্তু যে ভালো অনুভূতি. 291 00:58:41,650 --> 00:58:43,400 তারা সব একই সময়ে বাজানো করছি. 292 00:58:43,400 --> 00:58:44,000 কেন? 293 00:58:44,000 --> 00:58:46,587 আচ্ছা, কম্পিউটার ঠিক যাচ্ছে এটা আপনি কি বলুন না. 294 00:58:46,587 --> 00:58:48,670 তাই আপনি যদি বলে, খেলা শব্দ, , শব্দ খেলা শব্দ খেলা, 295 00:58:48,670 --> 00:58:52,887 কিন্তু আপনি পর্যন্ত খেলতে এটা বলবেন না আপনার কাজ সম্পন্ন হয়, যতক্ষণ না আপনার কাজ সম্পন্ন হয় খেলা, 296 00:58:52,887 --> 00:58:54,970 এটি দিয়ে উড়িয়ে দিতে যাচ্ছেন প্রোগ্রাম সত্যিই দ্রুত 297 00:58:54,970 --> 00:58:56,830 এবং শুধুমাত্র আপনি কি করতে এটা বলতে পারি. 298 00:58:56,830 --> 00:58:59,040 >> তাই আমি আসলে ঠিক করা প্রয়োজন উপায়ে একটি দম্পতি মধ্যে এই. 299 00:58:59,040 --> 00:59:00,623 আমি শুধু এই না, এই পরিত্রাণ পেতে পারে. 300 00:59:00,623 --> 00:59:04,180 আমাকে এই অন্যান্য ধাঁধা চেষ্টা করা যাক piece-- শব্দ মীআও পর্যন্ত সম্পন্ন, 301 00:59:04,180 --> 00:59:07,072 এবং তারপর তিনটি টেনে আনুন এই এবং প্লে ক্লিক করুন. 302 00:59:07,072 --> 00:59:09,430 >> [Meowing] 303 00:59:09,430 --> 00:59:13,350 >> এটা সত্যিই very-- নয় তোমাদেরকে খুব প্রাকৃতিক ধন্যবাদ. 304 00:59:13,350 --> 00:59:16,590 সুতরাং কেন যাক I-- না আমাকে এখানে নিয়ন্ত্রণ করা যেতে পারে. 305 00:59:16,590 --> 00:59:17,090 খুশী হলাম. 306 00:59:17,090 --> 00:59:22,230 এক সেকেন্ড অপেক্ষা করুন, এবং এখন আমাকে ফিরে যাই শব্দসমূহ, এবং খেলা শব্দ পর্যন্ত সম্পন্ন, 307 00:59:22,230 --> 00:59:24,620 এবং তারপর আমার এক সেকেন্ড অপেক্ষা করা যাক. 308 00:59:24,620 --> 00:59:28,692 এবং তারপর আমার যান এবং এক পেতে দিন আরো শব্দ, এবং এখানে আমরা যেতে. 309 00:59:28,692 --> 00:59:31,350 >> [Meowing] 310 00:59:31,350 --> 00:59:35,930 >> একটু বেশি প্রাকৃতিক, কিন্তু এই খুব দক্ষ হয় না. 311 00:59:35,930 --> 00:59:39,830 ভালো লেগেছে আমি উদাস পেয়ে ছিল, সব হবে সংক্ষেপে, আগে পিছে ক্লিক 312 00:59:39,830 --> 00:59:42,724 এবং সত্যিই আমার work-- অনুরূপ প্রায় কাছাকাছি কপি এবং পেস্ট. 313 00:59:42,724 --> 00:59:44,640 বস্তুত, যদি আমি নিয়ন্ত্রণ ক্লিক করা বা ডান ক্লিক করেন, 314 00:59:44,640 --> 00:59:46,500 আমি শুধু কপি এবং আটকানো পারতেন. 315 00:59:46,500 --> 00:59:49,870 একটি ভাল ব্যবহার করতে নির্মাণে কি হবে? 316 00:59:49,870 --> 00:59:51,090 আগে থেকে কি ধারণা? 317 00:59:51,090 --> 00:59:51,990 >> হ্যাঁ, তাই একটি লুপ. 318 00:59:51,990 --> 00:59:54,580 এবং সত্য, যদি আমরা কাছাকাছি poked, আমরা ঠিক যে খুঁজে পেতে পারে. 319 00:59:54,580 --> 00:59:57,730 আমাকে ইভেন্টস অথবা বরং কন্ট্রোল যাই. 320 00:59:57,730 --> 00:59:59,650 সুতরাং repeat-- আমি না এটা 10 বার হতে চাই. 321 00:59:59,650 --> 01:00:01,370 যে দ্রুত বিরক্তিকর পেতে যাচ্ছে. 322 01:00:01,370 --> 01:00:03,380 কিন্তু আমি তিনবার পুনরাবৃত্তি হবে. 323 01:00:03,380 --> 01:00:06,355 আমার শব্দ ফিরে যাই এবং শব্দ খেলা সম্পন্ন না হওয়া পর্যন্ত. 324 01:00:06,355 --> 01:00:08,480 আমাকে কন্ট্রোল ফিরে যাই এবং মাত্র এক সেকেন্ড অপেক্ষা করুন. 325 01:00:08,480 --> 01:00:10,271 এবং খেয়াল করুন, আপনি প্রতাপ মনে হয় এটা মাপসই করা হবে না, 326 01:00:10,271 --> 01:00:13,520 কিন্তু আবার যদি magnetically আপনি এটি দিন স্ন্যাপ জায়গায়, তা পূরণ করতে জন্মাবে. 327 01:00:13,520 --> 01:00:14,971 কি এটা এখন খেলবে? 328 01:00:14,971 --> 01:00:18,500 >> [Meowing] 329 01:00:18,500 --> 01:00:19,000 ঠিক আছে. 330 01:00:19,000 --> 01:00:19,660 খুশী হলাম. 331 01:00:19,660 --> 01:00:22,540 এবং এই কি বলা হবে হয় একটি প্রোগ্রাম সঠিক যে. 332 01:00:22,540 --> 01:00:27,590 এটা তিনবার মোটামুটি meowed স্বাভাবিকভাবেই, কিন্তু এটা ভাল ডিজাইন. 333 01:00:27,590 --> 01:00:29,580 আমি কম অতিরেক ব্যবহার করছি. 334 01:00:29,580 --> 01:00:30,970 আমি কপি এবং কিছু পেস্ট করা হয়নি. 335 01:00:30,970 --> 01:00:32,470 আমি শুধু একটি ভাল ধারণা ব্যবহৃত. 336 01:00:32,470 --> 01:00:35,340 >> এখন, এই এখনও সব নয় যে ভূত না করছেন সঙ্গে আকর্ষণীয় 337 01:00:35,340 --> 01:00:35,930 কিছু. 338 01:00:35,930 --> 01:00:37,388 সুতরাং আসুন অন্য কিছু পরিবর্তে কাজ করতে দিন. 339 01:00:37,388 --> 01:00:38,670 এর কিছু চিরকাল করুক না. 340 01:00:38,670 --> 01:00:39,420 এবং আপনি কি জানেন? 341 01:00:39,420 --> 01:00:40,470 মোশন আকর্ষণীয় বলে মনে হয়. 342 01:00:40,470 --> 01:00:45,760 তাকে 10 সরাতে এর দেওয়া আছে পদক্ষেপ এবং এখন খেলা আঘাত. 343 01:00:45,760 --> 01:00:46,570 >> ঠিক আছে. 344 01:00:46,570 --> 01:00:49,300 আচ্ছা আমরা যা করতে পারেন ড্র্যাগ ধরনের তাকে ফিরে, এবং তিনি এখনও 345 01:00:49,300 --> 01:00:51,250 চলমান কারণ সে চিরকাল করছে. 346 01:00:51,250 --> 01:00:53,150 সুতরাং লুপ করছে কি এটা করতে বলছে, 347 01:00:53,150 --> 01:00:54,650 কিন্তু এই সব যে আকর্ষণীয় নয়. 348 01:00:54,650 --> 01:00:55,310 চল এটা করি. 349 01:00:55,310 --> 01:00:59,870 আমাকে একটি কন্ট্রোল ব্লক যোগ করা যাক, এবং একটি ব্যবহার প্রথমবারের সেই অবস্থার. 350 01:00:59,870 --> 01:01:03,119 >> সুতরাং 10 ধাপের অগ্রসর হচ্ছে 10 বিন্দু, পর্দায় 10 পিক্সেল 351 01:01:03,119 --> 01:01:04,660 তারপর এটা এই প্রশ্ন জিজ্ঞাসা করতে যাচ্ছে. 352 01:01:04,660 --> 01:01:09,340 যদি কিছু সত্য হয় তাহলে কি ব্লকের ভিতরে কিছু. 353 01:01:09,340 --> 01:01:13,060 সুতরাং দেখা যাচ্ছে সেন্সিং একটি পুরো হয়েছে বুলিয়ান expressions-- গুচ্ছ 354 01:01:13,060 --> 01:01:16,580 হ্যাঁ এর প্রশ্নের কোন বা সত্য মিথ্যা আমাকে এই কাজের জন্য form--. 355 01:01:16,580 --> 01:01:19,260 >> touching-- যদি এবং তারপর আছে ডাউন মেনু এই একটু ড্রপ. 356 01:01:19,260 --> 01:01:20,410 আমি এটা parameterize পারেন. 357 01:01:20,410 --> 01:01:23,010 যদি স্পর্শ দিন edge-- এর যে ভালো কিছু করতে. 358 01:01:23,010 --> 01:01:27,310 তাই আপনি যদি edge-- স্পর্শ আমাকে গতি ফিরে যাই. 359 01:01:27,310 --> 01:01:32,281 আর কেনই বা না আমরা শুধু 180 ডিগ্রী ঘুরে? 360 01:01:32,281 --> 01:01:32,780 ঠিক আছে. 361 01:01:32,780 --> 01:01:35,070 তাই সব সময় প্রবেশ করুন, 10 ধাপ অগ্রসর. 362 01:01:35,070 --> 01:01:37,670 আপনি স্পর্শ করছি প্রান্ত, 180 ডিগ্রী কোনে ঘুরে. 363 01:01:37,670 --> 01:01:39,720 এবং যে প্রোগ্রাম শেষ নয় কারণ আপনি একটি আছেন চিরতরে ব্লক, 364 01:01:39,720 --> 01:01:42,053 তাই এটা আবার যেতে যাচ্ছে এবং আবার এবং আবার এবং আবার. 365 01:01:42,053 --> 01:01:43,980 সুতরাং আসুন দেখুন সেখানে কি ঘটছে. 366 01:01:43,980 --> 01:01:44,785 ঠিক আছে. 367 01:01:44,785 --> 01:01:48,270 একটু বগী, কিন্তু শীতল ধরনের. 368 01:01:48,270 --> 01:01:51,710 >> এবং আমরা এই জন্য কিছু নিরীহ জিনিস যোগ করতে পারেন যে সব না যে বুদ্ধিমত্তা 369 01:01:51,710 --> 01:01:52,270 মজাদার. 370 01:01:52,270 --> 01:01:57,210 কিন্তু আমরা যদি এই সামান্য আঘাত মাইক্রোফোন button-- সেকি. 371 01:01:57,210 --> 01:01:58,480 আমাকে এই পর্যন্ত পরিষ্কার করা যাক. 372 01:01:58,480 --> 01:02:01,540 আমাকে যেমন এই উন্নত করা যাক তারা টিভিতে বলবে. 373 01:02:01,540 --> 01:02:05,400 পরিষ্কার যে, সংরক্ষণ, এবং এখন স্ক্রিপ্ট পর্যন্ত যান. 374 01:02:05,400 --> 01:02:07,500 >> এবং এখন, আমাকে নিস্বন যাই. 375 01:02:07,500 --> 01:02:09,002 আমাকে এটা একটি নাম দিই. 376 01:02:09,002 --> 01:02:12,440 আমি এই সেকি ডাকবো. 377 01:02:12,440 --> 01:02:13,840 এখন শব্দ সেকি খেলা এবং খেলার. 378 01:02:13,840 --> 01:02:16,520 লক্ষ্য করুন এটা প্রদর্শিত হবে ডাউন মেনু একটু ড্রপ. 379 01:02:16,520 --> 01:02:17,612 দেখা যাক. 380 01:02:17,612 --> 01:02:20,444 >> [সেকি] 381 01:02:20,444 --> 01:02:24,377 >> [হাস্যময়] 382 01:02:24,377 --> 01:02:25,835 কিন্তু আমরা উড়ে টি তার পরিবর্তন করতে পারেন. 383 01:02:25,835 --> 01:02:28,106 আমরা দুইবার হিসাবে বিরক্তিকর হতে পারে. 384 01:02:28,106 --> 01:02:31,760 >> [সেকি] 385 01:02:31,760 --> 01:02:35,332 >> অথবা আমরা এটা মত করতে হলে একটি time-- এ 1,000 পদক্ষেপ 386 01:02:35,332 --> 01:02:39,900 387 01:02:39,900 --> 01:02:40,670 >> ঠিক আছে. 388 01:02:40,670 --> 01:02:42,295 সুতরাং আমরা একা ছেড়ে যে এক চলুন. 389 01:02:42,295 --> 01:02:45,290 তাই আবার, blocks-- আমি বিল্ডিং সুপার সহজ কিছু দিয়ে শুরু, 390 01:02:45,290 --> 01:02:47,930 এবং তারপর আমি একটি বৈশিষ্ট্য যোগ করা, একটি বৈশিষ্ট্য যোগ করা, একটি বৈশিষ্ট্য যোগ করা. 391 01:02:47,930 --> 01:02:50,721 এবং আমি আর চিন্তা করতে হবে কিভাবে সেই বৈশিষ্ট্যগুলির প্রথম 392 01:02:50,721 --> 01:02:53,690 যেমন আমি অবিরত বাস্তবায়িত হয়েছে উপরে কিছু লেয়ারে. 393 01:02:53,690 --> 01:02:55,430 তাই আসলে, আমাকে এখানে অন্য এক কাজ করা যাক. 394 01:02:55,430 --> 01:03:00,580 আমাকে এগিয়ে যান এবং একটি ফাইল খুলি যে আমি অগ্রিম আনা, ভেড়া বলা. 395 01:03:00,580 --> 01:03:03,970 >> সুতরাং এটি একটি কিছুটা ভিন্ন হয়েছে অক্ষর যে ভালো দেখায়. 396 01:03:03,970 --> 01:03:07,370 আর আমাকে দেখতে দিন যদি আমি পারি না একটি পাল্টা ব্যবহার করে কিছু না 397 01:03:07,370 --> 01:03:09,310 এই একটি তথাকথিত পরিবর্তনশীল case--. 398 01:03:09,310 --> 01:03:15,540 আমি এগিয়ে এবং Events-- অধীনে যেতে যাচ্ছি আমাকে একটি সবুজ পতাকা ক্লিক করা যাক. 399 01:03:15,540 --> 01:03:19,030 অতঃপর আমার সম্পর্কে যা তথ্য, যা আমি জানি যাই ঠিক আগে প্রায় বাজানো থেকে, 400 01:03:19,030 --> 01:03:20,214 যেখানে ভেরিয়েবল. 401 01:03:20,214 --> 01:03:21,880 এবং আমি এগিয়ে যান এবং এই টেনে নিয়ে যাচ্ছে. 402 01:03:21,880 --> 01:03:25,144 >> সুতরাং একটি পরিবর্তনশীল নামক পাল্টা, এবং আমি শূন্য থেকে এটি আরম্ভ করতে যাচ্ছি. 403 01:03:25,144 --> 01:03:27,560 আমি এটা anything-- এক্স কল করতে পারেন অথবা y অথবা z-- কিন্তু প্রোগ্রামিং, 404 01:03:27,560 --> 01:03:30,410 একটি শব্দার্থগতভাবে মধ্যে কিছু কলিং দরকারী উপায়, পাল্টা মত, 405 01:03:30,410 --> 01:03:34,540 যে বর্ণনা কি এটা, এটা একটি ব্যাপার অনেক সহজ আপনার কোড পরে পড়তে. 406 01:03:34,540 --> 01:03:37,460 আমাকে এগিয়ে যান এবং পেতে চলুন শুরু করা যাক একটি চিরকালের এখানে ব্লক. 407 01:03:37,460 --> 01:03:41,289 আর আমাকে কেমন লাগে যাই পাতা এবং একটি বলুন ব্লক না. 408 01:03:41,289 --> 01:03:44,330 কিন্তু কি ভেরিয়েবল সম্পর্কে শীতল আমি শুধু কিছু টাইপ করতে হবে না 409 01:03:44,330 --> 01:03:47,850 মত হ্যালো দুনিয়া, যা আমরা ইতিমধ্যে করেছি কাজ, আমি বদলে ডাটা যেতে পারেন 410 01:03:47,850 --> 01:03:50,690 এবং আমার পরিবর্তনশীল টেনে নিয়ে যাবে, এমনকি যদিও আকৃতি নেই বেশ 411 01:03:50,690 --> 01:03:53,000 মত এটি মাপসই করা উচিত চেহারা, তা পূরণ করতে জন্মাবে. 412 01:03:53,000 --> 01:03:58,396 আর আমি শুধু এক জন্য পাল্টা বলবো দ্বিতীয় spoiler-- তিনি গণনা যাচ্ছে. 413 01:03:58,396 --> 01:04:00,380 আমরা এক দ্বিতীয় জন্য এটা বলবো. 414 01:04:00,380 --> 01:04:02,840 তারপর আমি যেতে চলেছি এবং তাকে এক দ্বিতীয় জন্য অপেক্ষা করুন, 415 01:04:02,840 --> 01:04:04,650 তাই এটি খুব দ্রুত আপ গণনা করা হয় না. 416 01:04:04,650 --> 01:04:08,430 এবং তারপর সর্বশেষে, পাল্টা পরিবর্তন অন্য কথায় one-- দ্বারা, 417 01:04:08,430 --> 01:04:13,520 এক পাল্টা বাড়ায় অতিরিক্ত মূল্য এবং এই চিরতরে না. 418 01:04:13,520 --> 01:04:16,129 >> তাই মেষ খুব, মত একটি প্রোগ্রামার, 0 থেকে বড়, মোট ছাত্র. 419 01:04:16,129 --> 01:04:20,350 420 01:04:20,350 --> 01:04:23,740 আর আমরা যদি দীর্ঘ যথেষ্ট অপেক্ষা করুন, তিনি এই চিরতরে না হবে. 421 01:04:23,740 --> 01:04:27,740 কিন্তু যে ঠিক সত্য না, কারণ আসলে, যেমন আমরা এক সপ্তাহের মধ্যে আবিষ্কার করব, 422 01:04:27,740 --> 01:04:31,871 ইন্টিজার এবং কম্পিউটারের আরো সাধারণভাবে, টেকনিক্যালি শুধুমাত্র একটি finite-- ভাল আছে, 423 01:04:31,871 --> 01:04:33,829 বরং কম্পিউটার, যখন তারা পূর্ণসংখ্যার প্রতিনিধিত্ব, 424 01:04:33,829 --> 01:04:35,670 শুধুমাত্র একটি বিট সসীম সংখ্যা আছে. 425 01:04:35,670 --> 01:04:37,860 সেখানে যেসব লাইট বাল্ব শুধুমাত্র তাই উচ্চ গণনা করতে পারেন 426 01:04:37,860 --> 01:04:39,239 আগে আপনি লাইট বাল্ব ফুরিয়েছে. 427 01:04:39,239 --> 01:04:41,590 এবং একটি কম্পিউটার খুব, শুধুমাত্র তাই অনেক স্মৃতি রয়েছে, 428 01:04:41,590 --> 01:04:44,640 শুধুমাত্র তাই অনেক ট্রানজিস্টর হয়েছে, তাই এটি শুধুমাত্র তাই উচ্চ গণনা করতে পারেন. 429 01:04:44,640 --> 01:04:47,409 >> সুতরাং এটা যে ভেড়া সক্রিয় আউট, আমি মনে করি, 2 বিলিয়ন গণনা করতে পারেন 430 01:04:47,409 --> 01:04:48,409 অথবা কিছু প্রশংসনীয় বড়. 431 01:04:48,409 --> 01:04:50,325 সুতরাং আমরা যাচ্ছেন না এই ঘটতে জন্য অপেক্ষা করুন. 432 01:04:50,325 --> 01:04:54,850 কিন্তু শেষ পর্যন্ত কিছু বাগ ঘটবে যে কিছু খুব বাস্তব জগতে থাকতে পারে 433 01:04:54,850 --> 01:04:55,970 গার্গল. 434 01:04:55,970 --> 01:04:58,861 কিন্তু মেষরা তার পরেও, যে শুধু একটি পরিবর্তনশীল প্রবর্তন. 435 01:04:58,861 --> 01:05:01,110 এর এগিয়ে যান এবং খুলুন কিছু আমি আগাম তৈরি 436 01:05:01,110 --> 01:05:07,430 এখানে বেসরকারি Cat-- বলা এখানে ওভার বিড়াল পোষা. 437 01:05:07,430 --> 01:05:10,420 এবং এখানে লক্ষ্য এটা কয়েক এর ব্লক, কিন্তু যখন সবুজ পতাকা 438 01:05:10,420 --> 01:05:12,474 ক্লিক করেন, সব সময় নিম্নলিখিত করছেন. 439 01:05:12,474 --> 01:05:15,265 আপনি মাউস স্পর্শ করছি পয়েন্টার তাই পর্দায় কার্সার 440 01:05:15,265 --> 01:05:18,529 arrow-- খেলার শব্দ মীআও এবং তারপর দুই সেকেন্ড অপেক্ষা করুন. 441 01:05:18,529 --> 01:05:19,570 আর শুধু এই চিরতরে না. 442 01:05:19,570 --> 01:05:22,619 শুধু ক্রমাগত অপেক্ষা পয়েন্টার যদি দেখতে 443 01:05:22,619 --> 01:05:24,710 বিড়াল পয়েন্টার স্পর্শ করা হয়. 444 01:05:24,710 --> 01:05:26,060 >> তাই আমি খেলা আঘাত. 445 01:05:26,060 --> 01:05:26,920 কিছুই ঘটছে. 446 01:05:26,920 --> 01:05:28,980 কিন্তু আমি বিড়াল উপর কার্সার সরানোর জন্য, 447 01:05:28,980 --> 01:05:31,960 >> [Meowing] 448 01:05:31,960 --> 01:05:34,750 >> আর আমি যদি এটা সরে না বিড়াল আর petting. 449 01:05:34,750 --> 01:05:38,090 তাই কিছু শর্তসাপেক্ষ যুক্তিবিজ্ঞান একটি লুপ এর ভিতরে নেস্টেড. 450 01:05:38,090 --> 01:05:43,070 কিভাবে এই উদাহরণটা, ইচ্ছাকৃতভাবে বলা বিড়াল পোষা না? 451 01:05:43,070 --> 01:05:45,253 কি এই কাজ করতে যাচ্ছে? 452 01:05:45,253 --> 01:05:47,880 >> [Meowing] 453 01:05:47,880 --> 01:05:50,215 >> আপনি কেন পোষা বিড়াল করা উচিত নয়? 454 01:05:50,215 --> 01:05:59,440 >> [Meowing] 455 01:05:59,440 --> 01:06:00,699 >> ঠিক আছে. 456 01:06:00,699 --> 01:06:03,880 সুতরাং এই একটি অন্যথায় যদি একটি উদাহরণ. 457 01:06:03,880 --> 01:06:06,482 সিদ্ধান্তটি বিন্দু এবং কারণ এটি লুপ বসা, 458 01:06:06,482 --> 01:06:07,690 তারা উভয় চেক পেয়ে থাকেন. 459 01:06:07,690 --> 01:06:08,280 এটা কি সত্য? 460 01:06:08,280 --> 01:06:08,760 এটা কি সত্য? 461 01:06:08,760 --> 01:06:09,250 এটা কি সত্য? 462 01:06:09,250 --> 01:06:09,791 এটা কি সত্য? 463 01:06:09,791 --> 01:06:11,880 এবং অবশেষে, এক প্রয়োগ করতে সক্ষম হবেন যাচ্ছে 464 01:06:11,880 --> 01:06:16,480 এবং যাতে আপনি পারেন মীআও বা শুনতে যে ক্ষেত্রে সিংহের গর্জন. 465 01:06:16,480 --> 01:06:21,400 >> আচ্ছা, এর একটি সামান্য আরো অভিনব এক না দেওয়া আমি অগ্রিম থ্রেড too-- তৈরি করে. 466 01:06:21,400 --> 01:06:25,210 সুতরাং একটি থ্রেড শুধু এক জিনিস যে একটি কম্পিউটার নির্বাচন করতে পারবেন. 467 01:06:25,210 --> 01:06:29,349 সুতরাং একটি মাল্টি থ্রেডেড প্রোগ্রাম একটি প্রোগ্রাম যে একবারে একাধিক জিনিস করতে পারেন. 468 01:06:29,349 --> 01:06:31,140 আমি এসব দৃষ্টান্ত সব দূর পর্যন্ত ছিল 469 01:06:31,140 --> 01:06:35,980 মাত্র এক স্ক্রিপ্ট, তাই speak-- থেকে এক প্রোগ্রাম এখানে এই পর্যন্ত মত. 470 01:06:35,980 --> 01:06:38,810 কিন্তু লক্ষ্য করা এই প্রোগ্রাম আছে দুই sprites, দুটি অক্ষর. 471 01:06:38,810 --> 01:06:40,020 এক একটি পাখি. 472 01:06:40,020 --> 01:06:40,870 এক একটি বিড়াল. 473 01:06:40,870 --> 01:06:45,080 >> এবং লক্ষ্য করা যখন আমি এই নিচে ক্লিক বাম, তারা প্রতিটি তাদের নিজস্ব বর্ণমালা আছে 474 01:06:45,080 --> 01:06:47,120 বা প্রোগ্রাম তাদের সঙ্গে যুক্ত. 475 01:06:47,120 --> 01:06:49,420 আর যারা উভয় প্রোগ্রাম, নোটিশ, সূচনা 476 01:06:49,420 --> 01:06:52,600 যখন সবুজ পতাকা clicked-- সঙ্গে এর cat-- তাকান 477 01:06:52,600 --> 01:06:54,030 যখন সবুজ পতাকা ক্লিক. 478 01:06:54,030 --> 01:06:58,220 তাই প্রকৃতপক্ষে, যখন আমি এখন প্লে আঘাত, দুটি জিনিস একবারে ঘটতে যাচ্ছে. 479 01:06:58,220 --> 01:07:01,750 বিড়াল এবং পাখি উভয় একযোগে কাজ করতে যাচ্ছি 480 01:07:01,750 --> 01:07:03,815 এই প্রভাব তৈরি করতে. 481 01:07:03,815 --> 01:07:05,440 এবং আপনি কল্পনা করা হতে পারে কি ঘটছে. 482 01:07:05,440 --> 01:07:08,340 আছে একটি লুপ এবং পাখি এবং বিড়াল একটি লুপ আছে. 483 01:07:08,340 --> 01:07:11,270 পাখি ঠিক মত প্রাণচঞ্চল হয় আমি আগে যখন আমি সেকি বলেছিলেন. 484 01:07:11,270 --> 01:07:13,040 কিন্তু বিড়াল পরিষ্কারভাবে একটি সুবিধা রয়েছে. 485 01:07:13,040 --> 01:07:16,040 আরেকটা সেন্সিং ব্লক যে ইচ্ছাকৃতভাবে বিড়াল স্থানটিকে 486 01:07:16,040 --> 01:07:19,836 এখানে এই ক্ষেত্রে পাখি. 487 01:07:19,836 --> 01:07:22,960 সুতরাং আমরা সরাইয়া জ্বালাতন পারে, খুঁজছেন দ্বারা ঐ ব্লক মাধ্যমে, কি ঘটছে. 488 01:07:22,960 --> 01:07:25,460 কিন্তু এখানে মূল উপাদান এক. 489 01:07:25,460 --> 01:07:28,520 পাখি, যাতে এই গেমটি নয় সম্পূর্ণরূপে boring-- বা এই animation-- 490 01:07:28,520 --> 01:07:30,060 একটি র্যান্ডম দিক আরম্ভ করা হয়. 491 01:07:30,060 --> 01:07:32,890 আর কম্পিউটার অবচয় হয় 90 এবং 180 এর মধ্যে একটি সংখ্যা 492 01:07:32,890 --> 01:07:36,110 মূলত, যাতে এটি একটি সামান্য বিভিন্ন অ্যানিমেশন প্রতিটি সময়. 493 01:07:36,110 --> 01:07:39,480 >> এবং তারপর এখানে, যদি লক্ষ্য বিড়াল পাখি স্পর্শ করা হয়, তারপর 494 01:07:39,480 --> 01:07:42,030 গর্জন sound-- সিংহ চার খেলা. 495 01:07:42,030 --> 01:07:46,330 কিন্তু এদিকে পাখির মধ্যে প্যালেট, আমরা এই আছে. 496 01:07:46,330 --> 01:07:49,229 সব সময় প্রবেশ করুন, বিড়াল স্পর্শ না করে, মাত্র তিনটি পদক্ষেপ চলন্ত রাখা. 497 01:07:49,229 --> 01:07:50,770 এবং তারপর এখানে আরেকটি ধাঁধা টুকরা. 498 01:07:50,770 --> 01:07:52,030 আপনি উত্তেজিত হন, তাহলে বড়াই. 499 01:07:52,030 --> 01:07:54,840 তাই পাখি শুধু ধরনের হয় তার নিজস্ব ব্যবসা দেখাশোনা করতেন, 500 01:07:54,840 --> 01:07:57,330 শুধু উড়ছি এবং প্রাণচঞ্চল, এবং এটি সত্যিই আছে 501 01:07:57,330 --> 01:08:01,780 বিড়াল যে শর্তাধীন লজিক ছিল তা নির্ধারণ করার জন্য পাখি ধরা ছিল. 502 01:08:01,780 --> 01:08:02,280 ঠিক আছে. 503 01:08:02,280 --> 01:08:08,800 সুতরাং আসুন এখানে অন্য এক কাজ করা যাক, এই এক হাই হাই হাই বলা হচ্ছে. 504 01:08:08,800 --> 01:08:15,100 এবং এখানে এই এক মাত্র সঙ্গী একটি চিরকালের লুপ এই. 505 01:08:15,100 --> 01:08:18,925 কিন্তু বিজ্ঞপ্তি কিভাবে আমরা আটকাব এই খুব বিরক্তিকর প্রোগ্রাম? 506 01:08:18,925 --> 01:08:21,600 507 01:08:21,600 --> 01:08:22,640 স্পেস বার চাপুন. 508 01:08:22,640 --> 01:08:27,990 কারণ যদি আমি যে কি, বাঁ হাত প্রোগ্রাম 509 01:08:27,990 --> 01:08:31,550 লক্ষ্য এটি ক্রমাগত এর listening-- মূল স্থান প্রেস. 510 01:08:31,550 --> 01:08:34,090 যদি স্পেস বার টেপা, এবং তাই যদি, কী করে? 511 01:08:34,090 --> 01:08:35,980 এটি একটি খুব সাধারণ কৌশল আছে. 512 01:08:35,980 --> 01:08:38,590 এটি একটি পরিবর্তনশীল কিছু মান সমান নির্ধারণ করা হবে. 513 01:08:38,590 --> 01:08:39,741 কিন্তু এটা যে মান toggles. 514 01:08:39,741 --> 01:08:41,490 [? তাই চেহারা?] shape-- আমি উপর ভিত্তি করে 515 01:08:41,490 --> 01:08:43,160 একটি পরিবর্তনশীল আছে আমি অগ্রিম লিখেছে নামক 516 01:08:43,160 --> 01:08:44,770 নিঃশব্দ, যা শুধু yes অথবা no বলছেন. 517 01:08:44,770 --> 01:08:45,880 শব্দ নীরব বা নয়? 518 01:08:45,880 --> 01:08:46,990 সত্য অথবা মিথ্যা? 519 01:08:46,990 --> 01:08:51,580 এবং খেয়াল করুন, আমি যদি আপাততঃ বলছি নিঃশব্দ শূন্য হয়, তবে এক পরিবর্তন, 520 01:08:51,580 --> 01:08:53,840 আর শূন্য থেকে এটা অনুচ্চারিত সেট. 521 01:08:53,840 --> 01:08:55,540 তাই শুধু শূন্য থেকে এক মান টুসকি. 522 01:08:55,540 --> 01:08:58,320 আমি done-- এটি পরিবর্তন হতে পারে তিন দুই এবং তিন থেকে দুই থেকে 523 01:08:58,320 --> 01:09:00,162 অথবা চার থেকে পাঁচ বা ছয় চার. 524 01:09:00,162 --> 01:09:01,870 কিন্তু এটা কোন ব্যাপার না কি সংখ্যায় আমি ব্যবহার, 525 01:09:01,870 --> 01:09:04,090 যতদিন রাখা এটা বিপরীত পরিবর্তন. 526 01:09:04,090 --> 01:09:07,290 >> আর সবচেয়ে কোন প্রোগ্রামার মাত্র would শূন্য এবং one-- মিথ্যা এবং সত্য চয়ন, 527 01:09:07,290 --> 01:09:09,510 বন্ধ এবং on-- এই প্রতিনিধিত্ব করতে. 528 01:09:09,510 --> 01:09:10,930 আর এই এখনও চলছে. 529 01:09:10,930 --> 01:09:12,190 তাহলে আমি স্পেস বার আবার আঘাত 530 01:09:12,190 --> 01:09:13,590 >> [সিল শব্দসমূহ] 531 01:09:13,590 --> 01:09:15,440 >> প্রোগ্রাম এখনও চলছে. 532 01:09:15,440 --> 01:09:18,400 কারণ এই অন্যান্য স্ক্রিপ্টের যে বলেন, সব সময় প্রবেশ করুন নিম্নলিখিত কাজগুলো. 533 01:09:18,400 --> 01:09:21,390 534 01:09:21,390 --> 01:09:24,770 তাহলে নিঃশব্দ পরিবর্তনশীল সমান শূন্য তাই আপনাকে নিঃশব্দ করছি না 535 01:09:24,770 --> 01:09:29,609 যুক্তি হল যদি এটা মিথ্যা অথবা কোন, তারপর শব্দ খেলা, 536 01:09:29,609 --> 01:09:30,650 কারণ আপনাকে নিঃশব্দ করছি না. 537 01:09:30,650 --> 01:09:33,358 আপনি একটি শব্দ খেলা উচিত এবং তারপর মনে হাই হাই হাই দুই সেকেন্ডের জন্য 538 01:09:33,358 --> 01:09:35,790 এবং তারপর অপেক্ষা করুন, সেই অনুসারে কাজ করে আবার এবং আবার এবং আবার. 539 01:09:35,790 --> 01:09:40,760 >> আর তাই এই ভাবে আমরা জন্য একটি উপায় আছে প্রোগ্রাম যোগাযোগ করার জন্য মানুষ চাচ্ছি. 540 01:09:40,760 --> 01:09:43,120 এবং তারা সফল হবে না অন্যদের মতো তারিখের করা. 541 01:09:43,120 --> 01:09:46,280 বস্তুত, around-- খোঁচা কোন শ্লেষ intended-- 542 01:09:46,280 --> 01:09:49,250 কেউ এর মধ্যে বিপুল পরিমাণ ব্যয় ইন্টারনেট বাস্তবায়নে সময় 543 01:09:49,250 --> 01:09:51,580 ভূত PokemonGo. 544 01:09:51,580 --> 01:09:55,440 এটা এমনকি আপনি geolocates কেমব্রিজ বা Allston এখানে. 545 01:09:55,440 --> 01:10:03,120 তাই আপনি যদি খুব কি মানুষ দেখতে চাই নির্বাচন করতে পারবেন আপাততঃ খুব অভিনব মেনু. 546 01:10:03,120 --> 01:10:04,780 এখানে ক্লিক করুন. 547 01:10:04,780 --> 01:10:07,430 >> এই এখন আমার তীরচিহ্নগুলি সঙ্গে আমার হয়. 548 01:10:07,430 --> 01:10:09,446 আমি এই পরে যেতে যাচ্ছি. 549 01:10:09,446 --> 01:10:09,946 ক্লিক. 550 01:10:09,946 --> 01:10:12,949 551 01:10:12,949 --> 01:10:14,240 আর এখন আপনি PokeBall ক্লিক করুন. 552 01:10:14,240 --> 01:10:17,130 553 01:10:17,130 --> 01:10:20,260 আমি বলতে চাচ্ছি, আমি মনে করি তুমি PokeBall ক্লিক অনুমিত. 554 01:10:20,260 --> 01:10:20,760 ঠিক আছে. 555 01:10:20,760 --> 01:10:22,680 তাই আমি যে করেনি. 556 01:10:22,680 --> 01:10:23,950 আমি এখানে যেতে পারেন. 557 01:10:23,950 --> 01:10:27,790 আর এই ব্যক্তি আরো কিছু বাস্তবায়িত এখানে তিনটি PokeBalls উপর PokeBalls. 558 01:10:27,790 --> 01:10:29,950 >> আমরা এই একটি লিঙ্ক পোস্ট করব অনলাইনে আপনি খেলতে পারেন. 559 01:10:29,950 --> 01:10:32,364 কিন্তু লক্ষ্য সেখানে শুধু কিছু মৌলিক বিল্ডিং ব্লক. 560 01:10:32,364 --> 01:10:33,780 এটি একটি অনেক কল্পনাকারী দেখায়, এবং তা হয়ে যায়. 561 01:10:33,780 --> 01:10:35,905 এই চিত্তাকর্ষক এবং আরো আমরা সাধারণত তুলনায় 562 01:10:35,905 --> 01:10:37,740 আশা, সমস্যার জন্য অবশ্যই শূন্য সেট. 563 01:10:37,740 --> 01:10:40,809 আমি কোন ধারণা কতদিন আছে এই ব্যক্তি অতিবাহিত অনলাইন. 564 01:10:40,809 --> 01:10:41,850 কিন্তু এটা সব শুধু একটি লুপ. 565 01:10:41,850 --> 01:10:43,180 সেখানে একটি শব্দ বাজানো হবে. 566 01:10:43,180 --> 01:10:44,850 সেখানে লুপ কিছু ধরনের কিনা আমি শোনা 567 01:10:44,850 --> 01:10:47,558 আপ তীর বা নিচে আঘাত তীর বা বাম এবং ডান, 568 01:10:47,558 --> 01:10:49,834 এবং তারপর, তাই যদি, এটি সরানোর এটা পিক্সেল কিছু সংখ্যা. 569 01:10:49,834 --> 01:10:51,750 এবং তারপর যদি আমি উপর ক্লিক অন্য পরী, আছে 570 01:10:51,750 --> 01:10:53,390 যদি শর্ত আছে কিছু. 571 01:10:53,390 --> 01:10:54,806 হ্যা, এই খুব তীব্র হচ্ছে. 572 01:10:54,806 --> 01:10:56,100 আমরা থামাতে চলুন. 573 01:10:56,100 --> 01:10:57,750 এটা সব মৌলিক বিল্ডিং ব্লক. 574 01:10:57,750 --> 01:11:01,530 অন্য কোন অন্যান্য উপাদানগুলো বেশী আমরা ইতিমধ্যে দিকে তাকিয়ে থাকেন. 575 01:11:01,530 --> 01:11:04,670 >> এবং এখনো এখানে, আমাকে করতে দাও উদাহরণ কয়েক এক চূড়ান্ত সেট 576 01:11:04,670 --> 01:11:06,960 খুব যে একটি ছবি রঙে আপনি এখানে কি করতে পারি. 577 01:11:06,960 --> 01:11:10,481 এখানে একটি খুব সহজ প্রোগ্রাম যে শুধু আপাততঃ কাশি, কাশি, কাশির করে. 578 01:11:10,481 --> 01:11:12,480 এবং শুধুমাত্র উপর ভিত্তি করে কি আমরা এ পর্যন্ত লাগছিল করেছি, 579 01:11:12,480 --> 01:11:14,570 যেখানে সুস্পষ্ট উন্নতির জন্য সুযোগ. 580 01:11:14,570 --> 01:11:15,570 এই প্রোগ্রামটি সঠিক. 581 01:11:15,570 --> 01:11:17,980 এটা তিনবার কাশি, যা আমি কি উদ্দেশ্যে. 582 01:11:17,980 --> 01:11:19,650 কিন্তু এটা দুর্বল বাস্তবায়িত হচ্ছে. 583 01:11:19,650 --> 01:11:20,600 এটা খারাপভাবে ডিজাইন. 584 01:11:20,600 --> 01:11:22,000 কেন? 585 01:11:22,000 --> 01:11:22,500 হ্যা. 586 01:11:22,500 --> 01:11:23,230 এটা একটি লুপ না. 587 01:11:23,230 --> 01:11:24,610 এবং এটা এত না এটি একটি লুপ না, 588 01:11:24,610 --> 01:11:26,400 এটা সেখানে অতিরেক অনেক যে. 589 01:11:26,400 --> 01:11:28,830 সেখানে কপি করা হয় এবং আটকানো কোড, তাই কথা বলতে. 590 01:11:28,830 --> 01:11:31,830 এবং সমাধান সম্ভবত প্রকৃতপক্ষে একটি লুপ. 591 01:11:31,830 --> 01:11:34,350 তাই আমাকে এগিয়ে যান এবং যে উপর উন্নত. 592 01:11:34,350 --> 01:11:36,250 আর আমি এখানে এই টেনে নিয়ে যাচ্ছি. 593 01:11:36,250 --> 01:11:39,986 আমাকে এগিয়ে যান এবং একটি পুনরাবৃত্ত করা যাক ব্লক, তিন এই পরিবর্তন. 594 01:11:39,986 --> 01:11:41,860 আমি দূরে নিক্ষেপ করতে যাচ্ছি ঐ ব্লক কিছু. 595 01:11:41,860 --> 01:11:43,150 >> এবং আপনি এটি বেশ স্বজ্ঞাত বিজ্ঞপ্তি পাবেন. 596 01:11:43,150 --> 01:11:45,691 আপনি ড্র্যাগ এবং ড্রপ এবং কিছু প্রদর্শিত হবে এবং অবশেষে অদৃশ্য. 597 01:11:45,691 --> 01:11:49,170 আর আমি এখানে এই টেনে আনতে পারেন, এবং এখন আমি একটি ক্লিনার সংস্করণ এখনো আছে. 598 01:11:49,170 --> 01:11:50,730 কিন্তু আপনি কি জানেন? 599 01:11:50,730 --> 01:11:52,940 এই সুযোগ abstraction-- জন্য এখন 600 01:11:52,940 --> 01:11:56,350 নতুন শব্দভান্ডার সংজ্ঞায়িত করতে শুরু করার জন্য যে এমআইটি কহা নি. 601 01:11:56,350 --> 01:11:59,110 সেখানে অপেক্ষা করুন এবং পুনরাবৃত্তি হচ্ছে এবং সব সময় প্রবেশ করুন এবং যদি, 602 01:11:59,110 --> 01:12:02,590 কিন্তু কি যদি আমি চাই পরিচয় করিয়ে একটি ব্লক হিসাবে শব্দ কাশি? 603 01:12:02,590 --> 01:12:06,230 আমি যদি একটি ধাঁধা টুকরা করতে চান জীবনে যার উদ্দেশ্য কাশি হয়? 604 01:12:06,230 --> 01:12:10,720 >> ভাল, এর এই সংস্করণ তাকান এখানে, যা আমি অনুসরণ করে দিলাম. 605 01:12:10,720 --> 01:12:13,579 Magically, আমি সৃষ্টি করেছি এই ধাঁধা এখানে টুকরা, 606 01:12:13,579 --> 01:12:14,870 যা স্ক্র্যাচ আপনাকে যা করতে পারবেন. 607 01:12:14,870 --> 01:12:16,787 এবং প্রকৃতপক্ষে সি এবং পাইথন এবং জাভাস্ক্রিপ্ট হয় 608 01:12:16,787 --> 01:12:18,370 আপনি এই হিসাবে ভাল করতে অনুমতি দিতে যাচ্ছে. 609 01:12:18,370 --> 01:12:21,830 আপনি আপনার নিজস্ব তৈরি করতে পারেন টুকরা যে কল আপনি কি আপনি চান. 610 01:12:21,830 --> 01:12:24,890 এই ক্ষেত্রে, কাশি মতানুযায়ী একটি যুক্তিসঙ্গত সংজ্ঞা মত. 611 01:12:24,890 --> 01:12:27,880 এবং তারপর এই টুকরা নিচে সঙ্গে এখানে আপনি নির্ধারণ করতে পারেন এটা কি মানে. 612 01:12:27,880 --> 01:12:30,290 >> আমি টেনে থেকে বাদ এই প্যালেট এখানে আরো 613 01:12:30,290 --> 01:12:33,500 এই বিশাল রক্তবর্ণ blocks-- ব্লক, যেখানে আমি কাশি টাইপ 614 01:12:33,500 --> 01:12:35,290 আমার নতুন ধাঁধা টুকরা নামের. 615 01:12:35,290 --> 01:12:39,920 এবং তারপর আমি কোন সময় বলছে করছি একটি ব্যবহারকারী এই নতুন কাশি পাজল টুকরা কল, 616 01:12:39,920 --> 01:12:41,770 একটি বলে এবং একটি অপেক্ষার না. 617 01:12:41,770 --> 01:12:46,160 এবং তাই আপ এখানে আমার পুনরাবৃত্ত ব্লক এ, আমি শুধু তিনবার কাশি পারেন. 618 01:12:46,160 --> 01:12:49,972 >> আমি তর্ক করবে, বিশেষ করে এখন যদি আপনি এই বিস্তারিত আড়াল. 619 01:12:49,972 --> 01:12:51,430 যারা বজায় রাখে কিভাবে কাশি বাস্তবায়িত হয়? 620 01:12:51,430 --> 01:12:54,390 আমি একটি যেমন যত্নশীল প্রোগ্রামার যে আমি কাশি পারেন. 621 01:12:54,390 --> 01:12:56,280 আমি পরোয়া করি না কিভাবে বলব বাস্তবায়িত হয়. 622 01:12:56,280 --> 01:12:58,620 আমি শুধু যে যত্ন বিড়াল কিছু বলতে পারব না. 623 01:12:58,620 --> 01:13:02,720 আমি বিমূর্ত দূরে যে বিস্তারিত এবং শুধুমাত্র কি এখানে পর্দায় ফোকাস. 624 01:13:02,720 --> 01:13:04,400 কিন্তু আমি এই এক ধাপ এগিয়ে নিতে পারে. 625 01:13:04,400 --> 01:13:08,070 >> যে এখানে লক্ষ্য করুন, আমি আছে লুপ তিনবার বাস্তবায়িত. 626 01:13:08,070 --> 01:13:11,560 কিন্তু কি এর পরিবর্তে আমি এই সংস্করণ দখল? 627 01:13:11,560 --> 01:13:14,640 আর যদি পরিবর্তে এখানে এই সংস্করণে, 628 01:13:14,640 --> 01:13:18,730 আমি শুধু আমার ধাঁধা টুকরা পরিবর্তন নিতে একটি যুক্তি এবং ইনপুট নিজেই বললেন? 629 01:13:18,730 --> 01:13:21,100 এবং যে ইনপুট হতে পারে তিনটি মত একটি সংখ্যা. 630 01:13:21,100 --> 01:13:24,580 সুতরাং এখন, যদি আমি একটি প্রোগ্রাম লিখছি এবং আমি বিড়াল কাশি করতে চাই, 631 01:13:24,580 --> 01:13:28,270 আমি আসলে ধাঁধা বলতে পারেন টুকরা কতবার কাশি, 632 01:13:28,270 --> 01:13:31,990 কারণ এখানে নীচে, একটি কল্পনাকারী এই কাস্টম পাজল টুকরা সংস্করণ 633 01:13:31,990 --> 01:13:34,500 আমাকে যে উল্লেখ দেয় কাশি আসলে লাগে 634 01:13:34,500 --> 01:13:36,951 একটি ইনপুট এই মত একটি আর্গুমেন্ট গ্রহণ করা. 635 01:13:36,951 --> 01:13:37,700 এবং আপনি কি জানেন? 636 01:13:37,700 --> 01:13:38,890 হয়তো আমি বুঝতে পারি, এক মিনিট অপেক্ষা করুন. 637 01:13:38,890 --> 01:13:40,680 কাশি same-- হয় এটি মৌলিকভাবে এর 638 01:13:40,680 --> 01:13:42,120 হাঁচি হিসাবে একই ধারণা. 639 01:13:42,120 --> 01:13:44,040 এটা শুধু একটি ভিন্ন পর্দায় শব্দ. 640 01:13:44,040 --> 01:13:46,550 আমি বিমূর্ত দূরে পারেন আরও এবং বাস্তবায়ন 641 01:13:46,550 --> 01:13:48,750 একটি এই চূড়ান্ত সংস্করণ কাশি, যা প্রথম নজরে 642 01:13:48,750 --> 01:13:50,660 পথ আরও জটিল খুঁজছেন. 643 01:13:50,660 --> 01:13:52,140 কিন্তু লক্ষ্য করা আমি কি কাজ করেছি. 644 01:13:52,140 --> 01:13:55,930 আমি এখন আছে genericized generalized-- এই ধাঁধা টুকরা সত্যিই 645 01:13:55,930 --> 01:13:59,900 শব্দ এন বার বলে বলা হবে. 646 01:13:59,900 --> 01:14:04,410 >> এবং এখন আমি দুটি নতুন পাজল টুকরা আছে নিচে এখানে কাশি এন বার সংজ্ঞায়িত. 647 01:14:04,410 --> 01:14:06,790 আর কাশি ফাংশন কি কাজ করে? 648 01:14:06,790 --> 01:14:08,420 আমার কাস্টম পাজল টুকরা কী কাজ করে? 649 01:14:08,420 --> 01:14:11,996 এটা শুধু বলতে ব্লক কল, শব্দ আমি বলতে চাই যে ক্ষণস্থায়ী, 650 01:14:11,996 --> 01:14:13,870 সংখ্যা প্রসঙ্গে সময়ের আমি বলতে চাই. 651 01:14:13,870 --> 01:14:18,210 কারন এখন আমি বাস্তবায়ন করতে পারে কেবল achoo বলছে দ্বারা হাঁচি, 652 01:14:18,210 --> 01:14:20,320 এই ক্ষেত্রে, সময়ের কিছু সংখ্যা. 653 01:14:20,320 --> 01:14:22,360 >> এবং তাই আমি layering করছি এবং layering. 654 01:14:22,360 --> 01:14:25,690 এবং আবার, কী এখানে নেই কিভাবে আমি এটা বাস্তবায়ন, কিন্তু সত্য 655 01:14:25,690 --> 01:14:28,070 যে যদি আমি শুধু আক্ষরিক পর্দা বন্ধ এই স্থানান্তর, 656 01:14:28,070 --> 01:14:31,280 দেখুন কিভাবে সহজ না হলে প্রশংসনীয় আমার প্রোগ্রামটি এখন দেখায়. 657 01:14:31,280 --> 01:14:33,930 এটা কি কারণ বলেছেন, আমি আনমনা করেছি 658 01:14:33,930 --> 01:14:37,640 দূরে কি যে কালো বক্সের ভিতরে হয়. এটা এখানে একটি রক্তবর্ণ বক্স হতে হবে, 659 01:14:37,640 --> 01:14:41,430 কিন্তু আমি দূরে বাধা থাকেন ভেতরে কী কারণ আমি পরোয়া করি না এটা কিভাবে কাজ করে. 660 01:14:41,430 --> 01:14:43,650 আমি এইমাত্র যে এটি কাজ করে যত্ন. 661 01:14:43,650 --> 01:14:46,375 >> এবং প্রকৃতপক্ষে, সমস্যা সেট শূন্য, এই ঠিক হল 662 01:14:46,375 --> 01:14:49,250 ধারণা প্রলেপের ধরনের আপনি পাবেন এক্সপ্লোর করার সুযোগ আছে. 663 01:14:49,250 --> 01:14:53,510 এটা ঠিক করার সুযোগ সমস্যা সমাধানে কৌশল প্রয়োগ, 664 01:14:53,510 --> 01:14:55,550 কি সম্ভবত একটি যাও অপরিচিত পরিবেশে. 665 01:14:55,550 --> 01:14:57,890 এবং কিনা আপনি প্রোগ্রাম না করে থাকেন সামনে বা আগে থেকে প্রোগ্রাম করা, 666 01:14:57,890 --> 01:14:59,500 আপনি সেখানে আছে খুঁজে পাবেন সামান্য কিছু 667 01:14:59,500 --> 01:15:00,874 সবার জন্য এই পরিবেশে. 668 01:15:00,874 --> 01:15:02,770 আর সমস্যা সঙ্গে সেট এক সপ্তাহের সময় এক, 669 01:15:02,770 --> 01:15:06,630 আমরা মনোযোগ নিবদ্ধ করে রূপান্তর করা হবে একটি উচ্চ স্তরের ভাষা বলা 670 01:15:06,630 --> 01:15:09,290 সি বা বরং কম স্তরের ভাষা বলা 671 01:15:09,290 --> 01:15:11,347 সি এমনকি আরো শক্তিশালী, এটা যদিও 672 01:15:11,347 --> 01:15:12,930 একটু প্রথম নজরে আরো রহস্যপূর্ণ. 673 01:15:12,930 --> 01:15:16,740 >> আর তুমি আজকের TL প্রতি উপলব্ধি করব: ডিআর, এই সমস্যা সেট একটি খাটো আছে 674 01:15:16,740 --> 01:15:19,880 ভবিষ্যতে বেশী সময় জানালা, কেবল কারণ আপনি এটা মোটামুটি হবে 675 01:15:19,880 --> 01:15:20,420 প্রবেশযোগ্য. 676 01:15:20,420 --> 01:15:22,211 আর যদি চিন্তা করবেন না আপনি বর্গ দেরী যোগ করুন. 677 01:15:22,211 --> 01:15:23,920 আমরা আগে দীর্ঘ যে সুরাহা করব. 678 01:15:23,920 --> 01:15:28,480 আর সামনে আমরা পিষ্টক জন্য স্থগিত রাখা, আসুন ঠিক দুই মিনিট বর্ণন সঙ্গে শেষ 679 01:15:28,480 --> 01:15:30,500 কি আপনি CS50 এখানে awaits এ. 680 01:15:30,500 --> 01:15:40,950 681 01:15:40,950 --> 01:17:20,803 [সঙ্গীত বাজাচ্ছি] 682 01:17:20,803 --> 01:17:21,302 ঠিক আছে. 683 01:17:21,302 --> 01:17:22,690 এটি CS50 জন্য. 684 01:17:22,690 --> 01:17:23,650 আমাদের আবার দেখা হবে. 685 01:17:23,650 --> 01:17:25,526 পিষ্টক এখন পরিবেশিত হয়. 686 01:17:25,526 --> 01:17:28,998 687 01:17:28,998 --> 01:18:14,267 [সঙ্গীত বাজাচ্ছি] 688 01:18:14,267 --> 01:18:16,350 স্পিকার 17: আপনি শুনেছেন একটি সময় বিশ্রাম নেওয়ার প্রধান? 689 01:18:16,350 --> 01:18:29,490 690 01:18:29,490 --> 01:18:31,920 স্পিকার 18: সম্ভবত আছে ফণা অধীন আরো. 691 01:18:31,920 --> 01:18:38,279