[ভিডিও প্লেব্যাক] [গাড়ির দরজা শাট] [গাড়ির ইঞ্জিন শুরু] [সঙ্গীত বাজাচ্ছি] ডান অনুসন্ধান বরাবর মুভিং ভালো গুণ এবং সুসমাচারের. ভালো বন্ধুদের সঙ্গে আপনি হারাতে পারেন না. -এই একটা অভ্যাস হতে পারে. -Opportunity দরজায় কড়া নাড়লেই চলুন শুরু করা যাক শুধু বাড়ানো এবং এটি দখল. হ্যা! -Together আমরা এটা গ্রেফতার করব. -We'll ঝিঁকা ভাড়ায়, বাস, বা হলদেটে কমলা এটা. -Dammit. ডান বরাবর চলন্ত -আমরা শুনছি. ফ্রি -Footloose এবং অভিনব. সেখানে -পথ অর্ধেক মজা. আমার সাথে এটা শেয়ার আসা. ডান বরাবর চলন্ত -আমরা শুনছি. লোড শেয়ার যাচ্ছে -আমরা শুনছি. -আমরা একটি মানচিত্র প্রয়োজন হবে না রাস্তা এই শো পেতে. Fozzy -আরে, আমি আপনি বাম হত্তয়া চান আপনি রাস্তা একটি কাঁটাচামচ আসতে হলে. -জী জনাব. রাস্তা মধ্যে কাঁটাচামচ এ বামে ঘুরিয়ে. বাম দিকে মোড়. -আমি বিশ্বাস করি না যে. আমরা পাওয়া বরাবর ডান -Cruising মহাসড়কে লাইট. আপনার উপায় বা আমার পথ -এবং. -তাই আমার গৌণ বিশ্বাস. চটকদার গাড়ির সঙ্গে -মুভি বড় এবং উপরে নিচে দিয়ে জীবন. বড় পাহাড় storming -আমরা শুনছি. হ্যা, ঝড় সঠিক. তুষারপাত করা উচিত? -না, আমি তা মনে করি না. ডান বরাবর মুভিং. ফ্রি -Footloose এবং অভিনব. বড় সময়ের জন্য প্রস্তুত -আপনি. এটা আমার জন্য প্রস্তুত কি? ডান বরাবর মুভিং. ডান বরাবর মুভিং. ডান বরাবর মুভিং. ডান বরাবর মুভিং. -আমি আপনাকে ভাল পুলোভার মনে. -জী জনাব. [END টি প্লেব্যাক] [সাধুবাদ] ডেভিড জে MALAN: এই CS50. এবং এই সপ্তাহে 0 শেষে, কিন্তু একটি সুন্দর বন্ধুত্বের শুরু. আমরা হতে পারে, তাই উত্তেজিত হয় এখানে ইয়েল বিশ্ববিদ্যালয়ে সাথে খুব প্রথমবার আমাদের বন্ধু Scaz, এবং জেসন, এবং অ্যান্ডি. CS50 এর TF এর সমস্ত 40 এবং সিএ ইয়েল সময়ে এখানে. আর আপনি সব. এবং বাস্তবিকই, এটা সম্ভবত সময় চাচ্ছি [সাধুবাদ] সুতরাং, যদিও অধিকাংশ লেকচারের প্রকৃতপক্ষে এই বছরের কেমব্রিজের হবে, বাস্তবতা যে নকশা করা হয়, এবং খুব ইচ্ছাকৃতভাবে CS50 মধ্যে, আমি মনে করি আমরা বিন্দু কাছাকাছি মনে হয় প্রযুক্তিতে, এবং pedagogically, এটি একটি উচ্চতর শিক্ষা হতে পারে যেখানে কিছু সাথে যুক্ত থাকার অভিজ্ঞতা অবশ্যই এর উপাদান অনলাইন. আমি বিশ্বাস করি এবং যদি প্রকৃতপক্ষে, reality-- এই philosophically-- যে বক্তৃতা হয় না হয় একটি বিশেষ প্রদান জন্য কার্যকর উপায় মোটামুটি জটিল তথ্য. অবশ্যই ঘন্টারও বেশী সময় ধরে দীর্ঘ সময় ঘটনাকাল প্লাস. এবং প্রকৃতপক্ষে প্রতি কয়েক মিনিটের আমি college-- নিজেকে স্মরণ আপনি একটি মুহূর্ত জন্য খুঁজে অঞ্চল আপনি কিছু জটিল বিষয় মিস্, এবং আপনি অনেক সুন্দর সর্বস্বান্ত করছি পরের 45 মিনিটের জন্য. আর বাস্তবতা কিনা হয় আপনি নিউ হ্যাভেন বা কেমব্রিজের এখানে আছেন বা তার পরেও, হচ্ছে সরলতা বিরতি করার ক্ষমতা এবং দ্রুত এগিয়ে, সংশ্লিষ্ট করতে, হাইপারলিংক গুটিয়ে সম্পদ, অনুসন্ধান পূর্ণ টেক্সট প্রতিলিখন এবং ভালো একটি সুযোগ যে আমি আমাদের অনলাইন ছাত্রদের জন্য বলতে সাহস ভাল নিউ হ্যাভেন পরেও, তাদের একটি সুযোগ উপলব্ধ করা হয় সত্যিই উপলব্ধি ধারণাগত উপাদান যে আমরা সব ভাল বক্তৃতা পরিচয় করিয়ে দিতে. কিন্তু শেষ পর্যন্ত CS50 মধ্যে, হয় ছাত্র 'অভিজ্ঞতা , তাই চিহ্নিত করা হয় আরও অনেক কিছু অবশ্যই এর সমস্যা সেট করে, বা সাপ্তাহিক প্রোগ্রামিং প্রকল্প, অবশ্যই এর বিভাগে শিক্ষার নেতৃত্বে ফেলোগণ, রাত্রিকালীন অফিসে ঘন্টা নেতৃত্বে অবশ্যই সহায়ক এবং শিক্ষণ ফেলোগণ, এবং প্রকৃতপক্ষে এই ধরনের CS50 ধাঁধা হিসাবে ঘটনা দিন, CS50 এর হ্যাক একটি thon CS50, ফেয়ার, সাপ্তাহিক মধ্যাহ্নভোজ, এবং আরও অনেক কিছু. এবং আপনি নতুন এখানে আছেন কিনা, তাই হ্যাভেন, অথবা তাদের অজ্ঞাতসারে অপরিচিতা হয়ে সাময়িক, কেমব্রিজের আজ, এবং আমরা শীঘ্রই আবার আপনি দেখতে পাবেন বাস্তবতা এই হল এক এবং একই ক্লাসে. আর আমরা তাই উত্তেজিত হয় সব একসাথে এখানে আজ হতে. আর তাই সেমিস্টারে শেষে, আচ্ছা, এখানে কি বহুদূর আশা করছি আপনি সদম্ভে পরেন, সুখে, এবং সম্ভবত ত্রাণ একটি বিট সঙ্গে, সাক্ষ্য বহন করে যে শার্ট আপনি CS50 নেওয়া হচ্ছে. তাই যেখানে আমরা বুধবার বন্ধ ছেড়ে হয়নি? আমরা কটাক্ষপাত গ্রহণ গণনীয় চিন্তা. এবং যে আমরা চুয়ান কি দিকে এর কম্পিউটার বিজ্ঞান, কাছে অন্তত এখনকার জন্য. কিন্তু আমরা শুধুমাত্র সামান্য এটি আরও চুয়ান অন্তত তিনটি উপাদান উপাদান. ইনপুট, তাই কি হয় সমস্যা আমরা সমাধান বের করার চেষ্টা করছি? আউটপুট, কি আমরা পেতে প্রত্যাশী করছি উত্তর? এবং সেখানে উপস্থাপনা. এবং আমরা এখানে বাস করা হবে না পরে বাইনারি, অথবা এমনকি হওয়া ASCII উপর, এবং মত এত কিন্তু বরং নিশ্চিতভাবে ধরে নিতে আমরা এই তথ্য উপস্থাপন করতে পারেন যে, অনেক বেশী আকর্ষণীয় অংশ কারণ যারা সমস্যার শুধু নয় ইনপুট এবং আউটপুট, কিন্তু আলগোরিদিম ঐ যে সমস্যার সমাধানে ঢোকা. আর যে স্থান থেকে প্রত্যাহার করা হতে পারে অন্যান্য দিন যে আমরা একটি মোটামুটি চিরাচরিত গ্রহণ কেউ তাকিয়ে ধারণা একটি মোটামুটি বড় ফোন বই, বা আরো সাধারণভাবে ডিজিটালরূপে এই দিন, শুধু একটি খুব বড় তথ্য সংকলন. সত্যিই একটি বড় পরিচিতি তালিকা, সঙ্গে নাম প্রচুর বর্ণানুক্রমে সাজানো. আর আমরা বুঝতে পেরেছি যে আমি যখন কেবলমাত্র এই সমস্যার সঙ্গে যোগাযোগ করতে পারে একটি রৈখিক ব্যবহার করে পাতা দ্বারা পদ্ধতির পাতা, আমরা বুঝতে পেরেছি একটি সময়ের মধ্যে বা এমনকি দুই এর আরও বেশি ধারণাসম্পন্ন এলগরিদম যে শুধু ধরনের বিভাজক এবং অতিক্রমকারী সমস্যা আবার এবং আবার, এবং again-- প্রতিটি সঙ্গে এটা halving সময়, আমাদের এই সবুজ ফলাফলের দিয়েছেন. এবং এটা এত জপান এর এটা দাড়ায় কারণ যে এমনকি এই সমস্যা হিসাবে এবং বড় বড় পায় যদি তথ্য দিয়ে এই দিন হিসেবে সেট এবং reality-- ফেসবুক ও গুগল অনুসন্ধান ফলাফল এবং করার মত আমাদের এলগরিদম আছে ঠিক যেমন কার্যকরভাবে সম্পাদন যারা বড় কামড় দিয়ে এটা এমনকি ছোট কামড় দিয়ে করেনি. এখন এটা প্রশ্ন begs কি আমরা আসলে একইভাবে সমাধান করতে পারেন স্বজ্ঞা এই ধরনের সঙ্গে? বিভাগ ও অতিক্রমকারী এই সাজানোর? ওয়েল, আমরা কিছু করতে পারে এখানে এই আজকের মত. আমরা উপস্থিতি নিতে পারে. তাই হয়তো ভালো 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11-- সব যে কার্যকরী হতে যাচ্ছে না. সুতরাং, গ্রেড স্কুল অপেক্ষা. 2, 4, 6, 8, 10, 12, 14, 16, 18 এবং তাই ঘোষণা. কিন্তু আমরা একটু ভালো করতে পারে? আমি নিশ্চিত প্রশংসনীয় আমি না করতে পারেন নিজেকে দ্বারা এই কাজ. আপনি শুধু জন্য হাস্যরস আমাদের যদি তাই হয় একটি মুহূর্ত, আমরা আমাদের সাথে আনা যে একটি অ্যালগরিদম শুধু, তিনটি পদক্ষেপ পেয়েছিলাম কিন্তু এটি আপনি যদি require-- নেই আমাদের সব দাঁড়ানো mind-- না, আপনি কি যদি. সুতরাং, আমাদের সব সঙ্গে এখন দাঁড়িয়ে, ধাপ এই অ্যালগরিদম এক নিম্নলিখিত হয়. দাঁড়ানো এবং দায়িত্ব অর্পণ নিজেকে সংখ্যা 1. সময় তাই এই সময়ে, এই রুমে আক্ষরিক সবাই আশা নিজেদের করার চিন্তা ভাবনা করছে, তবে awkwardly হয়, সংখ্যা 1. এখন এই অ্যালগরিদম দুটি ধাপে নিম্নলিখিত জড়িত করা হচ্ছে. ধাপ দুই, পেয়ার বন্ধ কেউ দাঁড়িয়ে সঙ্গে, আপনার নম্বর একসঙ্গে যোগ করুন, এবং আপনার নতুন নম্বর হিসাবে সমষ্টি অবলম্বন. দ্রুত বৈধতা পরীক্ষা. সবাই এখন কি নম্বর চিন্তা হয়? সুতরাং 2, হয়তো এক ছাড়া, বিশ্রী, নির্জন ব্যক্তির. আমরা একটি বিজোড় সংখ্যা থাকে রুমে মানুষ. তাই যখন একজন ব্যক্তির এখনও হতে পারে সংখ্যা 1, যে সূক্ষ্ম. কিন্তু, এখানে তিনটি ধাপ আপনাকে বসিয়ে দিতে. ধাপে ফিরে যেতে হবে অন্যান্য দুই, এবং আপনি করে থাকেন তাহলে, পুনরাবৃত্তি. এখনও দাঁড়িয়ে, তাই যদি আপনি হবে দুই ধাপে ফিরে যাওয়া ব্যক্তিদের মধ্যে. চোলতে থাকা. কয়েক মানুষ এখনও দাঁড়িয়ে. সুতরাং, এখনও দাঁড়িয়ে যদি, কেউ সাথে পেয়ার. ঠিক আছে, নিচে কমে. কয়েক মানুষ এখনও দাঁড়িয়ে. প্রয়োজন হতে যদি আমি সাহায্য করব. এখানে মূল Takeaway মনে রাখবেন, কিভাবে হয় আমার বেড়ে চলেছে তুলনায় অনেক দ্রুত এই হল. তাহলে দেখা যাক. আমি সাহায্য করতে পারেন. তাই কি হয় সংখ্যা আপনি এখনও চিন্তা? শ্রোতা: আমি 44 এ আছি. ডেভিড জে MALAN: 44, তাই আপনি এগিয়ে যান এবং বসতে. কি নম্বর আপনাকে চিন্তা করা হয়? শ্রোতা: 74. ডেভিড জে MALAN: 74. ঠিক আছে, এগিয়ে যান এবং বসতে. এখনও অন্য কে স্থায়ী হয়? 86. এবং অন্য কাউকে এখনও স্থায়ী হয়? কি নাম্বার? আমি 67 শুনেছেন. এবং তারপর উপরে? 32. অন্য কেউ এখনও দাঁড়িয়ে এবং একটি সংখ্যা চিন্তা? ওহ হি. দুঃখিত. এক্ষুনি নিয়ে আসছি. 42. অন্য কেউ? শ্রোতা: 47. ডেভিড জে MALAN: 47. এখনও দাঁড়িয়ে অন্য কেউ হয় যারা গণনা করা হয় নি? একটি রুমে মানুষের চূড়ান্ত সংখ্যা তাই যে 497 টি আসন রয়েছে হচ্ছে ÑÑ যা সব 390 filled-- হয়. তাই এই মহান. আমরা শীঘ্রই ধারণা নিয়ে আলোচনা হবে একটি কম্পিউটার প্রোগ্রামের মধ্যে একটি বাগ এর. কিন্তু আমরা আগে দীর্ঘ যে ফিরে আসবো. কিন্তু তত্ত্ব, কি হতে পারে এইমাত্র ঘটে থাকতে? সুতরাং বড় তিনটি ছিল, যদিও এই অ্যালগরিদম পদক্ষেপ, যারা প্রতিটি শুধু ধরনের এক বড় অপারেশন ছিল. আর এটা এই cyclicity ছিল যে আপনি এখনও দাঁড়িয়ে ছিল তাহলে, আপনি, দুই ধাপ তিন থেকে চালু রাখা দুই থেকে তিন ধাপ দুই থেকে তিন ধাপে. কিন্তু কি ঘটছে রাখা প্রতিটি পুনরাবৃত্তির? এই লুপ প্রতিটি চক্র? কি ঘটেছিল অন্যত্র রুমে? একই জিনিস, কিন্তু কি না শুধুমাত্র আপনি অর্ধেক ঘটছে? বসা. আর তাই সেখানে মিথ্যা এই অন্তর্দৃষ্টি, ফোন বই উদাহরণটি অনেক, যে আপনি অর্ধেক হয় তাহলে প্রতিটি সময় বসা, সমস্যা শুরু হয় হয়তো 400 জন, তারপর 200 মানুষ, 100 মানুষ বেশী, তারপর তাই ঘোষণা 50 মানুষ, এবং. নিচে এবং তাই আমরা ছুরিবিশেষ মাত্র এক ব্যক্তি তত্ত্ব, প্রত্যেকের মোট মূল্যের চিন্তা. এখন বাস্তবতা, কিছু সামাজিক গতিবিদ্যা, এবং কিছু গাণিতিক ত্রুটি যে চরম বাগ অবদান পারে. কিন্তু তত্ত্ব, আমি যখন এখনও দূরে গণনা ছিল, কয়েক ডজন গ্রহণ ধাপ, বা পদক্ষেপ শত শত নিজেদের গণনা, গণনা 500 বা তাই মানুষের একটি ঘরভর্তি পর্যন্ত ধাপেই নেয়া উচিত, আপনি শুধুমাত্র বিভক্ত করা যেতে পারে, কারণ 500 ও 1/2 অনেক বার. আর তাই শুধু ফোনের সাথে মত অন্যান্য দিন যেমন বুক, আমরা কিছু কি আছে তাই কথা বলতে লগারিদমিক, যদ্দ্বারা আমরা হলে সব মিশ অপারেটিং, এবং উপেক্ষা উপরন্তু ত্রুটি, আমরা ঠিক অর্জন করেছেন সময় চলমান তজ্জাতীয়? এখন পরিষ্কার করা, ধরনের মধ্যে, প্রতারিত যে আমি অন্য কোনো সম্পদ leveraged. এটা শুধু আমার এক যেহেতু, আমি আপনাকে শত শত leveraged. কিন্তু যে একটি হতে বলা যেতে পারে সমান্তরাল প্রক্রিয়াকরণের উদাহরণস্বরূপ, অথবা খুব চলন শিল্প একটি রাষ্ট্র যেখানে কম্পিউটারের এই দিন একাধিক CPU, বা আরো টেকনিক্যালি, আরো একাধিক কোর, এবং সত্যিই একাধিক নির্বাচন করতে পারবেন কিছু একবারে, আপনাকে অনেক ভালো সব আমরা সমান্তরাল, সেখানে কাজ করছেন. কিন্তু যে প্রত্যাহার কি আমরা এছাড়াও বুধবার করেনি এই অনুভূতি ক্যাপচার করার চেষ্টা ছিল এবং কোড মধ্যে এটি ডিক্রী. সিউডো-নিচের মত. এবং সত্য, এবং আমি আশা করি আপনি ক্ষমা, তা এখানে 80 ডিগ্রী মত. তাই আমি এই নিয়ে যাচ্ছি অল্পমাত্র বিট জন্য বন্ধ. আমি কি আমরা চিন্তা করি না চাই পরিবর্তনকে এখন একটি অ্যাপ্লিকেশন যদ্দ্বারা করতে আমরা আবার দর্শকদের সঙ্গে, কিন্তু ইংরেজিতে একটি প্রোগ্রাম লিখুন সিনট্যাক্স, যা দিয়ে করতে চাই এখানে এই সমস্যা সমাধানের জন্য. [ভিডিও প্লেব্যাক] -এটা চিনাবাদাম মাখন জেলি সময়. চিনাবাদাম মাখন জেলি সময়. চিনাবাদাম মাখন জেলি সময়. ওয়ে আগে! ওয়ে আগে! ওয়ে আগে! ওয়ে আগে! এখন সেখানে আপনি যান! এই নাও! এই নাও! এই নাও! চিনাবাদাম মাখন জেলি! চিনাবাদাম মাখন জেলি! চিনাবাদাম মাখন জেলি! চিনাবাদাম মাখন জেলি! চিনাবাদাম, চিনাবাদাম মাখন জেলি! চিনাবাদাম মাখন জেলি! একটি বেসবল ব্যাট দিয়ে চিনাবাদাম মাখন জেলি. [END টি প্লেব্যাক] ডেভিড জে MALAN: ভিডিও --that, কিন্তু এটা একটা সামান্য আসক্তি না একটু বিরক্তিকর যদি. কিন্তু এই কাজ করতে, আমি মনে করি আমরা চাই কি চিন্তা একসঙ্গে একটি প্রোগ্রাম লিখতে চেষ্টা করা হয় না, যার জন্য আমরা তিনটি স্বেচ্ছাসেবকদের প্রয়োজন. স্বাচ্ছন্দ্য করা আছে ক্যামেরা ও ইন্টারনেট. স্যাম, চলো. রক্তবর্ণ শার্ট, এখানে ডান, উপর আসা. এখানে ওভার থেকে, আমার দিন ফিরে একটু অধিকতর যান. গাঢ় লাল এবং নীল শার্ট, চলো. পারফেক্ট. এখনি আসো. চলো, উপর আসা. এবং কি আপনার নাম? এরিকা. ডেভিড, দেখা হওয়ায় খুশী হলাম. আপনি এখানে এই আসন গ্রহণ করতে চান তাহলে. এই স্যাম হয়. তোমার নাম কি? আন্তোনিও. আন্তোনিও, দেখা হওয়ায় খুশী হলাম. Erica এবং স্যাম, আপনি তাহলে এখানে একটি আসন করে দিন. আমরা কি সঙ্গে প্রস্তুত আসা করেছি, হিসাবে এইসব বলছি আবিষ্কার করা হয়, করতে যা দিয়ে উপাদান একটি চিনাবাদাম মাখন এবং জেলি স্যান্ডউইচ. এখন এই কিছু হতে পারে যে আপনি নিশ্চিতভাবে ধরে খুব বেশী সময় লাগবে. কিন্তু আমরা প্রতিটি দিয়েছি আমাদের তিন স্বেচ্ছাসেবকদের এখানে দুটি স্বেচ্ছাসেবী এবং স্যাম এখানে, একটি রুটি প্রতিটি ডেলা, একটি প্লেট, একটি ছুরি, জেলি বা এক বয়াম জ্যাম, এবং চিনাবাদাম মাখন একটি ঘড়া. আর হাতের লক্ষ্য এখন এই তিনটি হতে যাচ্ছে একটি চিনাবাদাম মাখন করতে এবং জেলি স্যান্ডউইচ. কিন্তু আমরা কি করতে যাচ্ছেন আশা হয় আপনি যেহেতু সব audience-- নিশ্চয় কিভাবে করবেন জানেন এই এত ভাল reality-- মধ্যে সঙ্গে আমাদের প্রদান করতে যাচ্ছি ধাপে ধাপে নির্দেশাবলীর. সিউডো-কোড, যদি আপনি হবে. তাই আমি এখানে লেখকের ভূমিকা পালন করব. তখন আমি বললাম, একটু বিক্ষোভ তালিকা পেয়েছেন এবং তাই একটি সময়ে, আপনি প্রতিটি এক হিসাবে, একজন সম্ভাব্য আউট কল নির্দেশনামূলক, আমি করব , এটা লিখে প্রয়োজন হিসাবে এটি পুনরাবৃত্তি. এবং তারপর আপনাকে বলছি না করতে যাচ্ছি একটি চিনাবাদাম মাখন এবং জেলি স্যান্ডউইচ শুধুমাত্র যদি তোমাদেরকে বলা হয় কি করে. সুতরাং কম্পিউটার হিসাবে নিজেকে ভাববেন. আপনি শুধুমাত্র আপনি বলেন তা নির্বাচন করতে পারবেন. কোন অনুমানের, কোন প্রশ্ন. আপনি এটা করতে পারেন প্রয়োজন. সুতরাং যারা প্রথম বিপত্তি চাই একটি PBJ স্যান্ডউইচ তৈরীর জন্য নির্দেশ? সেখানে ব্যালকনিতে. শ্রোতা: রুটি ব্যাগ খুলুন. ডেভিড জে MALAN: খোলা রুটি ব্যাগ, যদি আপনি হবে. তাহলে দেখা যাক. এর পুনরুক্তি করা যাক, এবং পেতে একটি সামান্য আরো সুনির্দিষ্ট. যদিও কাজ শুরু করার ভালো উপায়. ধাপ দুই, অন্য কেউ. এখন কেউ স্বেচ্ছাসৈনিক চায়. সামনে, দুই ধাপ. শ্রোতা: ভেতরের খুলুন পাশাপাশি রুটি ব্যাগ. ডেভিড জে MALAN: খোলা পাশাপাশি রুটি ভেতরের ব্যাগ. গ্রেট, আমরা শেখার. একটি সামান্য আরো সুনির্দিষ্ট. এর এই কাজ করা যাক. হ্যাঁ, সবুজ শার্ট. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: পাউরুটি টুকরা. আলতো করে রুটি দুই টুকরা অপসারণ. এটা ভালো. ধাপ চার, অন্য কেউ? এখানে ওভার, হ্যাঁ? শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: প্লেটের উপর স্থান রুটি. পাঁচটি ধাপ? হ্যা, পাঁচটি ধাপ? শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: উপরের র ওহ, হাত উপর. চিনাবাদাম মাখন উপরে হাত রাখুন. আমি মাথা কি দিয়ে তৈরি হয়? শ্রোতা: হ্যাঁ, এবং স্ক্রু যাত্তয়া. ডেভিড জে MALAN: and-- এটা আবার বলতে. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: আর করা চিনাবাদাম মাখন পাশে ঢাকনা. স্বল্প উপর হাত রাখুন চিনাবাদাম মাখন উপরের, এবং স্ক্রু যাত্তয়া, এবং ঢাকনা করা চিনাবাদাম মাখন পাশে. ঠিক আছে, ছয় ধাপে. ছয় ধাপ, অন্য কেউ. হ্যা? শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: এটা আবার বলতে. শ্রোতা: আবার পুনরাবৃত্তি ধাপ পাঁচ. ডেভিড জে MALAN: আর আবার ধাপ পাঁচ পুনরাবৃত্তি, যা তৈরি করতে যাচ্ছে একটি সমস্যার একটি বিট এখন আমরা এই ধাপে ধাপে করছেন তাহলে. তাই এখন আমরা পাঁচটি ধাপে ফিরে যান. স্বল্প উপরে হাত রাখুন চিনাবাদাম মাখন এবং ঘুরিয়ে ঘুরিয়ে খোলা নিয়ে এবং চিনাবাদাম মাখন পাশে ঢাকনা করা. তারপর চিনাবাদাম মাখন উপলব্ধি এবং আবার ধাপ পাঁচ পুনরাবৃত্তি. তাই আমরা যে অগ্রাহ্য করব অসীম লুপ, যদি আপনি হবে. ধাপ সাত, অন্য কেউ. হাঁ, ফিরে. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: অন্যান্য --on উপরে. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: উপর অন্যান্য উপরে অন্যদিকে. আপনি শুধু এখানে আসা পর্যন্ত করতে চান? কিভাবে আমি নির্দেশ শেষ না? নির্দেশনা বাকি কী? শ্রোতা: যে অংশ উপেক্ষা. ডেভিড জে MALAN: যে অংশ উপেক্ষা. প্রথম থেকে শুরু করা যাক. সাত ধাপ. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: সঙ্গে উপলব্ধি এই hand-- প্রতিবাদী ভাল. এটি আসলে ভাল হয়. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: বিশেষজ্ঞ ও প্লাস্টিক jar-- শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: আর twist-- শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: দুই সেকেন্ডের জন্য. শুধু চিনাবাদাম মাখন বয়াম খুলুন. আমি তোমাকে ক্ষমা করব আশা করি. সুতরাং আসুন আমরা সেখানে পেয়েছিলাম অনুমান করা যাক. চিনাবাদাম মাখন বয়াম খুলুন. [সাধুবাদ] ডেভিড জে MALAN: ধাপ আট, চলুন. ধাপ আট, হ্যাঁ, পিঠ. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: গুড. ধাপ নয়টি, হ্যাঁ? শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: এর --out চিনাবাদাম মাখন বয়াম. And-- ও কি? শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: আর করা ছুরি ফিরে চিনাবাদাম মাখন মধ্যে. দশ ধাপ. দশ ধাপ. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: ছুরি রাখুন আউট, এবং তারপর সীল অপসারণ. হলাম. চিনাবাদাম মাখন বন্ধ. ঠিক আছে, ধাপ 11. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: ঠিক আছে, ধূসর কম্পিউটার নীল বা লাল কম্পিউটার অনুসরণ. ভাল. [সাধুবাদ] ডেভিড জে MALAN: বাড়ি নিয়ে এসো. আরো কয়েক ধাপ. এরপর কি? 12 ধাপ. ধাপ 12. হ্যা? শ্রোতা: এর টুকরা এক রাখুন আলতো করে আপনার হাতে এক রুটি. ডেভিড জে MALAN: আপনার হাতের এক. এবং তারপর, 13 পদধ্বনি. হ্যা? শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: রুটি --on ছে. ভাল. খুবই ভালো. হ্যা, 14 ধাপ. শ্রোতা: ধাপে 13 পূর্বাবস্থায় ফিরুন. ডেভিড জে MALAN: ধাপে 13 পূর্বাবস্থায় ফিরুন. এর জেলি উপর সরানো যাক. এটি একটি 100- ধাপে প্রোগ্রাম কিন্তু আমরা ধাপে 15 ছিল করছি. হ্যা. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: 7 ব্যবহার 13 মাধ্যমে জেলি যারা এত ভাল গিয়েছিলাম, কারণ. পুনরাবৃত্তি মাধ্যমে 7 ধাপ 13, জেলি ব্যবহার. তাই নীচে অর্ধেক উপলব্ধি উপরে এক হাত দিয়ে জেলি বয়াম. অন্য দিকে অন্যান্য শীর্ষ, যে অংশ উপেক্ষা, প্রতিবাদী হাত দিয়ে উপলব্ধি, ঢাকনা বিশেষজ্ঞ ও প্লাস্টিক জারে নীচে, এবং দুই সেকেন্ডের জন্য সুতা. তারপর জেলি বয়াম খুলুন. এবং সর্বশেষে, এর চেষ্টা করা যাক আমাদের ভোজ্য কিছু দিতে. ধাপ 16. তাই কেন আমরা তা ছেড়ে না. তাই আপনাকে অনেক ধন্যবাদ আমাদের তিনটি স্বেচ্ছাসেবী. [সাধুবাদ] আমরা একটি সামান্য এবং CS50 আছে আপনার জন্য চাপ বল. এটি একটি হতে যাচ্ছে স্যান্ডউইচ but-- তাই কি বিন্দু একটি থাকার পরেও, ছিল আলগোরিদিম সঙ্গে মজা বিট? কিন্তু বাস্তবতা হল, এমনকি যখন যে আপনি একটি কম্পিউটার প্রোগ্রামিং করছি, আপনি সুপার সুনির্দিষ্ট হতে হবে. হিসাবে জটিল বা ভয় আপনার নিজের কম্পিউটার হিসাবে খুব ভাল, আপনি করতে হতে পারে কিছু গোলমাল যখন অন্তত, বাস্তবতা এটি একটি চমত্কার মূক হয় আমাদের মানুষের দ্বারা আবিষ্কৃত হয় যে ডিভাইস, এবং একটি উপসেট না শুধুমাত্র পারেন কি আমরা অবশ্যই faster-- কখনও কখনও do-- কিন্তু এটা কিভাবে জানি না অনুমানের করতে. এটা করা কিভাবে জানি না আপনি একই তরঙ্গদৈর্ঘ্য. এটা শুধুমাত্র সঠিকভাবে করতে হবে আপনি কি এটা বলতে. আর তোমাকে আঘাত করা হবে, সম্ভবত, হিসাবে আমরা শুরু প্রকৃত কোড লেখা প্রথম সমস্যা সেট এবং তার পরেও, এটা করতে হয় ঠিক কিভাবে সহজ একজন মানুষ হিসেবে একটি ধৃষ্টতা এবং আমি সব ব্যবস্থা করতে হবে কহা না যে ক্ষেত্রে, বা যে কোণ ক্ষেত্রে, তাই কথা বলতে, যে পারে খুব ভাল করতে উদাহরণস্বরূপ স্যাম শুধুমাত্র ছিল জন্য যদি উঠা জেলি squeezable বয়াম, যেহেতু বাকিদের হিসাবে কিছু কাচের বয়াম ছিল ভাল. সুতরাং আমরা চালু করার আগে আমাদের কিছু প্রকৃত কোড মনোযোগ, আমার পরিচয় করিয়ে দিতে অনুমতি এখানে ইয়েল এ কোর্স এর মাথা. আমাদের বন্ধুদের Scaz, অ্যান্ডি, এবং জেসন আসা পর্যন্ত এবং হ্যালো বলে. [সাধুবাদ] SCAZ: আমরা সাময়িকভাবে জেসন হারিয়ে ফেলেছি. হাই আবার, সবাই. আমার নাম Scaz হয়. আমি 2001 সাল থেকে ইয়েল শিক্ষকতা করে থাকেন. আর যখন আমি অধ্যাপনা করছি না, আমার গবেষণা রোবোটিক্স হয় এবং কৃত্রিম বুদ্ধিমত্তা. আর আমি আজ আপনাদের যে ঘোষণাটি সপ্তাহ দুয়েক যে শুরু হয়, আমরা কিছু আনয়ন করা চলুন CS50 যাও সম্পুরক উপাদান কথা বলার জন্য বুদ্ধিমত্তা সফটওয়্যার সম্পর্কে. আমরা সে বিষয়ে কথা বলতে যাচ্ছেন Netflix এবং Hulu মত জায়গা সিনেমা সুপারিশ করতে পারে, যা আপনি দেখতে চান পারে. আমরা কোথায় কিভাবে কথা বলতে পারবেন চালক-বিহীন গাড়ির আসলে কাজ. আর আমরা একেবারে করতে সক্ষম হবেন ধারণা যে, এ সবের আপনি শিখছে যে এই শ্রেণীর আজ. এই জিনিস সব কারণ একই ভিত্তির উপর নির্মিত. আর যে তা এই কী সিরিজ অন্বেষণ করা হবে. তাই আমি সত্যিই চাই আপনাকে আরো দেখা হওয়ার অপেক্ষায় সব, এবং আপনি পেতে যাচ্ছেন খুব শীঘ্রই আমাদের সব থেকে আরো দেখুন. আমার তারপর জেসন পরিচয় করিয়ে দিন. জেসন: হাই সবাই. আমার নাম জেসন হয়. আমি দুর্ভাগ্যবশত গিয়েছিলাম একটি undergrad হিসাবে হার্ভার্ড. যে কাটা পেতে যাচ্ছে প্রকৃত প্রবাহ আউট. এবং এখন আমি লেকচারার হিসাবে এখানে আছি কম্পিউটার বিজ্ঞান বিভাগের. আর আমি অবশ্যই চালানো সাহায্য করছি Scaz, ডেভিড ও অ্যান্ডি সঙ্গে. অ্যান্ডি: আরে বলছি. আমার নাম এর অ্যান্ডি. আমি আসলে শুধুমাত্র ইয়েল am এই মুহূর্তে মঞ্চে ছাত্র. [সাধুবাদ] আমি বার্কলে কলেজ আছি মূলত প্রাজ্ঞ ব্যক্তি, ওহিও থেকে. আর আমি সেই শিশুদের এক ছিল যেখানে আমি ইয়েল আসেন যখন, আমি সত্যিই যে আমি না হবে কখনও আবার একটি সংখ্যা তাকান আছে. এবং তারপর আমি আপনাকে প্রয়োজন বুঝতে পারেন যে উভয় বিজ্ঞান এবং কিউ স্নাতক ক্রেডিট. আর তাই আমার নবীন বসন্ত, আমি গ্রহণ একটি শ্রেণী, এখানে একটি সি এস, সি এস ইন্ট্রো বর্গ ইয়েল এ. , এই ভালো হয় আমি ভালো ছিল আসলে বেশ শান্ত. আমি আসলে শেষ পর্যন্ত যখন ঘোষণা একটি আন্তর্জাতিক বিষয়াবলি প্রধান হিসাবে, দক্ষতা আমি সি এস এবং প্রোগ্রামিং শেখা কোনো ক্ষেত্র থেকে, যাতে প্রযোজ্য আপনাকে যা করতে হবে নির্বাচন করুন. ও ইয়েল এখানে কর্মী, আমরা কর্মক্ষেত্রে খুব একটা কঠিন চলেছি আপনাকে বলছি জন্য প্রস্তুত. আর আমরা দেখা সানন্দে সব বিভাগে এবং অফিস ঘন্টার মধ্যে. তাই হ্যা. [সাধুবাদ] ডেভিড জে MALAN: আপনাকে ধন্যবাদ. তাই ক্লাস শুরু হওয়ার ঠিক আগে আমরা একটি সুযোগ ছিল ক্যাম্পাসের কাছাকাছি হেটে যেতে এবং মোবাইল ফোন দিয়ে নিতে সত্যিই এর ভিডিও আকারে কিছু selfies এখানে ইয়েল এর ক্যাম্পাস আমার প্রথম সফর. আর তাই আমরা একটা মোটামুটি ভাগ চাই Scaz ও অ্যান্ডি হিসেবে ঠিক এই কাটা এবং জেসন ক্যাম্পাসের কাছাকাছি আমাকে গ্রহণ. [ভিডিও প্লেব্যাক] [Sirens] ডেভিড. ইয়েল করতে -Welcome. -তোমাকে দেখে ভাল লাগলো. -তোমাকে দেখে ভালো লাগলো. আমরা একটি সফরে যেতে পারি? এর একটি সফরে যেতে যাক. -রোড সফর. -এই সাইন করার জন্য সেখানে হয়েছে. -Whah CS50,. -Hurry! যাও যাও যাও যাও. আপনি [শ্রবণাতীত] Harkness টাওয়ার উচিত. -এবং আমরা কয়েক বার দেখেছি. [সাধুবাদ] সাইকেল জন্য চেহারা! ওহ! ফ্রাঙ্ক হাই. -কি অবস্থা বন্ধুরা? -তুমি কেমন আছ? -তোমাকে দেখে ভাল লাগলো. ভিডিওতে -Welcome. খুব উত্তেজিত কাজ না. -আমি Silliman ভালবাসেন. ওহ! -এটা থেকে প্রায় তিন ঘণ্টা পার হয়েছে জেসন আইস ক্রিম এবং Nutella ছিল. তাই আমরা এ ফিরে থামাতে পেয়েছেন একটি সামান্য বিট জন্য Silliman. -এটা এমনকি না [শ্রবণাতীত] এখনো, শুধু সত্য এখানে তারা এটা আছে তাই আশ্চর্যজনক. ড্যুড, প্রত্যেক বিকেল Nutella আছে. গত বছর খুব -আছে ছিল. হ্যা. এ পর্যন্ত ইয়েল সম্পর্কে অনেক বলুন. কিন্তু আমি এখন যে ওইখানে TD করণীয়. আর যে ক্যাম্পাস বন্ধ বিবেচিত হচ্ছে. -Here আমরা গোথিক আর্কিটেকচার আছে. বিশ্ব বিখ্যাত. আমরা আরো কিছু গথ স্থাপত্যের আছে. ও নির্মাণ, এবং আরো গোথিক আর্কিটেকচার. হাই. আমরা অফিসে ঘন্টা ভোগ করছি এই যেখানে এসময় বৃহস্পতিবার মাধ্যমে মঙ্গলবার, [শ্রবণাতীত] হিসাবে. -ঠিক আছে. যে সফর জন্য এটি. আমরা ইয়েল বিশ্ববিদ্যালয়ের থাকে ল স্কুল, যেখানে আজকের বক্তৃতা জায়গা নিতে হয়. এর মধ্যে আগাইয়া যাক. [END টি প্লেব্যাক] ডেভিড জে MALAN: আর যে এখন এখানে আমাদের এনেছে. সুতরাং এ পর্যন্ত, আমরা চলেছি pseudocode উপর মনোযোগ নিবদ্ধ করে, যা এই ইংরেজি মত সিনট্যাক্স. এটা কোন নির্দিষ্ট স্পেসিফিকেশন আছে. এটা শুধু আপনি কিছু ব্যবহার স্বজ্ঞাত ভাষা আপনি যদি আপনি কি করতে চান তা ব্যাখ্যা করতে চান. কিন্তু এর রূপান্তর এখন শুরু করা যাক কোড, অধিকাংশ লোক হিসাবে বলা যায়. কিন্তু আরো স্পষ্ট করে, কিছু সোর্স কোড হিসাবে পরিচিত. এই যে মানুষের ভাষা কম্পিউটার ultimately-- যে লিখুন সম্ভবত কিছু নম্বর পরে ধাপ শেষ পর্যন্ত বুঝতে যাতে কিছু করতে জানতে. আপনি একটি আভাস দেখেছি যে সম্ভবত বুধবার এই. এই একটি উদাহরণ যে অবিশ্বাস্যভাবে, underwhelming চালানো হলে শুধু "হ্যালো দুনিয়া." বলছেন এবং বলা হয় এটি একটি ভাষায় লেখা সিনট্যাক্স অনুরূপ যা সি, অন্য ভাষায় অনেক আপনি হয়ত জানেন না যে কিন্তু, জাভা মত শুনেছেন পারে এবং সি ++, পাইথন, রুবি, প্রকৃতপক্ষে মত, এবং ও, আমরা করব সি ব্যবহার করে সেমিস্টারে অনেক ব্যয়, এবং তারপর শেষ দিকে সেমিস্টারে, এটা উপর নির্মাণ, এবং প্রবর্তনের কোনো অন্য ভাষায় সংখ্যা. , পিএইচপি, এবং দয়া করে জাভাস্ক্রিপ্ট তাদের মধ্যে এসকিউএল নামক একটি ডাটাবেস ভাষা. কিন্তু সি, আমরা কি করব এই নীচে আপ বোঝার ঠিক কিভাবে কম্পিউটারের কাজের, আপনি তাদের সাথে কি করতে পারেন, এবং যদি আপনি সমস্যা সমাধান করতে পারে কিভাবে সব আরো কার্যকরভাবে এই দ্বারা আমরা আলোচনা করে layering বুধবার, এবং স্থায়ী উপর অন্যদের কাঁধের উপর. কিন্তু আরো যে আসতে. আজ আমরা একটি সহজ পরিবেশ তাকান কিন্তু মৌলিকভাবে অভিন্ন পরিবেশ দ্বারা ভূত হিসেবে পরিচিত MIT মিডিয়া ল্যাব এ আমাদের বন্ধু. এই একটি গ্রাফিকাল প্রোগ্রামিং ভাষা, ভূত, যদ্দ্বারা আপনি টেনে আনতে পারেন এবং কিছু ড্রপ যে পাজল টুকরা যে চেহারা ভালো শুধুমাত্র পরস্পর আলিঙ্গনাবদ্ধ এটা তোলে তাহলে লজিক্যাল বা কর্মসূচি অর্থে তাই করতে. কিন্তু এটা আমাদের অনুমতি যাচ্ছে সব সম্পর্কে একটি কথোপকথন আছে একই প্রোগ্রামিং মৌলিক আপনি কিছু যে ইতিমধ্যে জানেন পারে, যে আপনাকে অনেক না পারে করেও কিছু জানেন অকপটে bogged ডাউন করতে, বুদ্ধিমত্তা মধ্যে সেমিকোলন নীরস সিনট্যাক্স, এবং প্রথম বন্ধনী, এবং কোট, এবং মত. সকল, যা প্রথম দেখো, একটি ক্ষোভ আকর্ষণীয় কি করতে এবং সত্যি সত্যি দরকারী ধারনা. সুতরাং আসুন একটি দ্রুত নিতে দিন পরিবেশ এ নজরে এখানে, যাতে আপনি অ্যাওয়েট্সওয়াচমেন কি জানেন. এবং বাস্তবিকই, গেম মধ্যে আমরা কয়েক প্রোগ্রাম লেখা হয় বাজাতে পারেন CS50 এর নিজস্ব প্রাক্তন শিক্ষার্থীদের দ্বারা. তাদের মধ্যে একজন, নিজেকে, আমি এই এক হতে হবে আমার জন্য স্নাতক স্কুলে লেখা. আমি এক স্বেচ্ছাসেবক গ্রহণ করতে সক্ষম হতাম যারা খেলতে ইচ্ছুক খুব প্রথমবার জন্য একটি খেলা. নিশ্চিত. চলো. তোমার নাম কি? শ্রোতা: অ্যাঞ্জেলা. ডেভিড জে MALAN: অ্যাঞ্জেলা, চলো. তাই শয়তান কয়েক বছর হয়েছে আউট. আর আমি স্নাতক স্কুলে ছিল যখন, আমি MIT- এ নিবন্ধিত ক্রস ছিল অধ্যাপক মিচেল Resnick এর গ্রহণ শিক্ষাগত প্রযুক্তির উপর কোর্স. আর আমরা খুব প্রথম মধ্যে ছিল আসলে বিটা বিশ্বের ছাত্র পরীক্ষার ভূত. আর আমার প্রকল্প কি এনজেলা ছিল এখন অনুগ্রহপূর্বক স্বেচ্ছাপূর্বক হয়েছে Oscartime বলা অনলাইন. তাই আমি এগিয়ে যেতে চলেছি এবং ডবল এখানে আইকনে ক্লিক করুন. এটি একটি প্রোগ্রামিং খুলুন যাচ্ছে আমরা শীঘ্রই মধ্যে আকর্ষণীয় করব যে পরিবেশে. আমি পুরো পর্দা করতে যাচ্ছি তা এখানে এনজেলা, জন্য. আমি সবুজ আঘাত যাচ্ছি মাত্র কয়েক মিনিটের মধ্যে পতাকা. আবর্জনা এবং তারপর একটি সম্পূর্ণ অনেক আকাশ থেকে পড়া যাচ্ছে. এবং আপনি মাউস ব্যবহার করতে যাচ্ছেন এখানে আসলে ড্র্যাগ এবং ড্রপ অস্কার এর ট্র্যাশ ক্যান মধ্যে ট্র্যাশ. তাই আপনি যদি এগিয়ে যান এবং ক্লিক করতে চান তাহলে সবুজ পতাকা, খেলা শুরু হবে. [সঙ্গীত বাজাচ্ছি] ওহ, আমি ট্র্যাশ ভালোবাসি. ময়লা বা নোংরা বা ধূলিমলিন কিছু. জীর্ণ বা পচা, বা মরিচা কিছু. হ্যাঁ, আমি ট্র্যাশ ভালোবাসি. আপনি কি সত্যিই দেখতে চান অপদার্থ কিছু, এই তাকান. আমি এখানে একটি গুপ্ত আছে যে ছিন্নভিন্ন এবং ধৃত. এটা গর্ত সব পূর্ণ ঝুলিতে আছে এবং laces বিদীর্ণ হয়. আমার মায়ের কাছ থেকে একটি উপহার প্রতিদিন আমি জন্মগ্রহণ করেন. আমি এটা ভালবাসা প্রচলিত আইনও কারণ ডেভিড জে MALAN: এই দিন --green শুধু ট্র্যাশে সবকিছু নিক্ষেপ করা. তাই কি এক CS50 এর নিজস্ব কর্মীদের did-- জর্দান, যারা আপনাকে পারে today-- আসলে আছে দেখা আজকের বার জন্য এই আপডেট. আর তাই আমার আপ খোলার অনুমতি পরিবর্তে এনজেলা জন্য একটি রিমিক্স. এবং আমরা এর পরিবর্তে এই খেলা করব এখন আপনি যেখানে কয়েক মুহুর্ত কিনা মধ্যে সিদ্ধান্ত নিতে যাচ্ছে ট্র্যাশ কিছু নিক্ষেপ করা, অথবা এটা জিনিসকে বা এটা সার. সুতরাং একটি বিট আছে আপনার উপর চাপ পেতে আপনার 392 এর সামনে এই অধিকার কক্ষে এখানে 497 সহপাঠী, আপনি কি যদি. [ভিডিও প্লেব্যাক] [সঙ্গীত বাজাচ্ছি] -ওহ আমি ট্র্যাশ ভালোবাসি. ময়লা বা নোংরা বা ধূলিমলিন কিছু. জীর্ণ বা পচা বা মরিচা কিছু. হ্যাঁ, আমি ট্র্যাশ ভালোবাসি. আপনি কি সত্যিই দেখতে চান অপদার্থ কিছু, এই তাকান. আমি এখানে একটি গুপ্ত আছে যে ছিন্নভিন্ন এবং ধৃত. এটা গর্ত সব পূর্ণ এবং laces বিদীর্ণ হয়. আমার মায়ের কাছ থেকে একটি উপহার প্রতিদিন আমি জন্মগ্রহণ করেন. এটা ট্র্যাশ কারণ আমি এটা ভালবাসা. ওহ, আমি ট্র্যাশ ভালোবাসি. মলিন, অথবা নোংরা, বা ধূলিমলিন কিছু. জীর্ণ বা পচা বা মরিচা কিছু. হ্যাঁ, আমি ট্র্যাশ ভালোবাসি. এখানে আরো কিছু পচা জিনিস. আমি এখানে কিছু newspaper-- আছে [END টি প্লেব্যাক] ডেভিড জে MALAN: --are আসলে compostable. কিন্তু আমাদের স্বেচ্ছাসেবক, এনজেলা আপনাকে ধন্যবাদ. আমরা একটি চাপ বল আছে পাশাপাশি এখানে আপনার জন্য. তাই আপনাকে ধন্যবাদ. তাই এই এক আমার দ্বারা লিখিত হয়. একটি প্রকৃত সাবেক শিক্ষার্থীদের কিন্তু এখন এক একটি খেলা, যা এই বাস্তবায়িত যারা. এই ভাষায় সব বলা ভূত, আমরা শীঘ্রই হবে যে স্তর ফিরে খোসা. কিন্তু আমরা কত করার মত চাই সম্পর্কে অন্য স্বেচ্ছাসেবক? রাইট. চলো. তোমার নাম কি? এক নজরে? ল্যান্স. ল্যান্স, চলো. দেখা হওয়ায় খুশী হলাম. এই পথে আসা. তাই এই এক একটি থাকতে পারে আপনি কিছু পরিচিত থিম. কিন্তু আপনি খুব দেখতে পাবেন ইন্ট্যার্যাক্টিভিটির হতে পারে, আপনি আসলে হতে পারে যদ্দ্বারা চলন্ত কাছাকাছি চরিত্রের ভূমিকা. দেখা হওয়ায় খুশী হলাম. ডেভিড. আমি কাজ Pikachu আপনি দিতে. নির্দেশাবলী সম্পর্কে করবে পর্দায় আসা. কিন্তু সংক্ষেপে, আপনি যাচ্ছেন সুস্বাদু স্টাফ ধরতে চান, এবং বোমা ও অন্যান্য বিষয় এড়ানো. সম্পূর্ণরূপে কার্সর দিয়ে. তাই স্পেস বার চাপুন. -Pikachu. ডেভিড জে MALAN: ক্যাচ Glosbe উপর কাপড়, ডানদিকে কাপড় ধরা না. [সঙ্গীত বাজাচ্ছি] সুতরাং এখানে গত এক. আমরা এক হতে পারে, যদি এখানে আরো স্বেচ্ছাসেবক. আমরা কিছু পুনঃ চাই হলুদ shirt-- মধ্যে from-- বুধবার থেকে. তোমার নাম কী? মেরি, মেরি উপর আসা. বুধবার আমরা চালু প্রত্যাহার বাইনারি ধারণা, এবং বাইনারি বাল্ব. এখন এই একটি আসলে যে একই ইন্টারফেস বাস্তবায়ন আমরা আলোর সঙ্গে রহমান ছিল যে এখানে বাল্ব, কিন্তু ডিজিটালরূপে অনুষ্ঠিত. এবং একটি চাপ না বরং , ডেভিড দেখা হয়ে ভালো ball--. আমরা কয়েক হালকা আনা কেমব্রিজ থেকে বাল্ব. আপনি যা করতে পারেন, তাহলে তাদের উপর ক্লিক বাল্ব, তাদের উপর এবং বন্ধ পরিণত হয় বাইনারি সঙ্গে আসা উপস্থাপনা 256 বলে. আর আপনি দেখতে পাবেন মাঝখানে, বর্তমান মেলক. এক যে তাই. সুতরাং leftmost বিট হয়. মেরি: হ্যাঁ, [শ্রবণাতীত] ডেভিড জে MALAN: হ্যাঁ, তাই আমরা ওহ ঠিক করা আছে. তাই এই 128 কলামে হয়. সুতরাং আমরা 128 করতে চলেছি. আমরা 256 পেতে পেয়েছেন. এবং যদি আপনি উপর মেরামত করতে পারে এবং বন্ধ, কোন বড় চুক্তি. অথবা আপনি যে 128 আঘাত করতে পারে আরো কয়েকবার আপনি চান. ঠিক আছে, ভাল. 24. হ্যা, কাছাকাছি পেয়ে. ঘনিষ্ঠ! ওহ, সমস্যা তারপর কি? সুতরাং সমস্যা কি? তাই আমরা কি প্রয়োজন এ সমস্যার সমাধান কর? সুতরাং আমরা অন্য বিট প্রয়োজন. আর এই পুরোপুরি হয় বাস্তবে যুক্তিসঙ্গত, ডান? আপনি নম্বর থেকে গণনা করতে চান তাহলে 1 থেকে 4 থেকে 3 2 5, 6, 7, 8, 9 আসলে 10 উপর পাকানো, আপনি আছেন একটি অতিরিক্ত বিট প্রয়োজন যাচ্ছে. তাই আসলে আসুন এখানে আবার গুটিয়ে, এবং আসা পর্যন্ত যে সম্ভবত ছিল আপনার সঙ্গে একটি সেট আপ হতে বোঝানো. আপনি শুধু একটা বাল্ব সঙ্গে 256 ব্যবহার করতে পারবেন না. সুতরাং কিভাবে সহজভাবে সংখ্যা 50 সম্পর্কে? সংখ্যা 50. চমৎকার. সাধুবাদ একটি বড় বৃত্তাকার পাশাপাশি মেরি এবং তার জন্য. তোমাকে ধন্যবাদ. তাই এই হিসাবে ইচ্ছাকৃত topic-- যে ছিল আসলে আবৃত্তি করবে. বৃহত্তম মান যে আপনি যা করতে পারেন আট বিট, বা এক বাইট সঙ্গে প্রতিনিধিত্ব করেন, প্রকৃতপক্ষে 256 হয়. কিন্তু আপনি শুরু না হলে আমরা যেমন, 0 থেকে গণনা থাকার করছেন রাখা বলে মনে হচ্ছে বন্ধ যারা বিট সব. কিন্তু এখন এর অন্তর্নিহিত মধ্যে ডুব এই পরিবেশের বাস্তবায়ন, এবং এই ধারণা কিছু সরাইয়া জ্বালাতন. একটি মুহূর্ত আমরা একটি দেখতে চলেছেন তাই কয়েক বিভিন্ন প্রোগ্রামিং মৌলিক. প্রথমে যা আমরা বিবৃতি ডাকবো. ক্রিয়া সাজান, যদি আপনি হবে. পদক্ষেপ. এটি করা উচিত যে জিনিস. আর একটি মুহূর্ত আপনি দেখতে পাবেন এই মত যে ব্লক. উদাহরণস্বরূপ "হ্যালো, দুনিয়া" বলুন. অথবা এক সেকেন্ড অপেক্ষা. বা শব্দ মীআও খেলতে. এবং প্রকৃতপক্ষে পরিবেশে আমরা এই কাজ করা চলুন যা ভূত বলা হয়. আর আমি ছাড়া স্ক্র্যাচ মুঠি ধরে টেনে তুলবো, তাহলে কোন প্রকৃত কোড preloading, এর এই সময়ে দ্রুত কটাক্ষপাত করা যাক ইউজার ইন্টারফেস, তাই কথা বলতে. নিয়ন্ত্রণ, যা দিয়ে আমরা যোগাযোগ করার জন্য. এখানে উপরে বামে পর্দা, মেনু নীচে, আমরা তাই কথা বলতে, পর্যায় আছে. তাই শয়তান আমরা পরী ডাকবো কি. এটি একটি চরিত্র আছে. তখন তিনি দ্বারা নিয়ন্ত্রণ করা যায় তার বিরুদ্ধে প্রোগ্রাম লেখা. এবং তিনি আপ করুন এবং নিচে সরাতে সক্ষম হবেন এবং, বাম এবং ডান এই পরিবেশে না শুধু সরিয়ে মাউস, কিন্তু প্রোগ্রামের মাধ্যমে. আমি তাকে ডান, হেঁটে হেঁটে বলতে পারেন নিচে বা মত, আপ, বাম. আর আমি অন্য পরিচয় করিয়ে দিতে পারেন sprites বা অক্ষর হিসাবে ভাল. প্রকৃতপক্ষে, নীচে এখানে কোথায় আপনি sprites এর তালিকা দেখতে পাবেন. মুহূর্তে, আমি শুধু আছে এক, কিন্তু আমি আরো তৈরি করতে পারেন, এবং তারা ঠিক আছে নিচে প্রদর্শিত হবে. তাই আপনার মত, একটা মুহূর্ত গুটিয়ে তাহলে উদাহরণস্বরূপ Oscartime--, অস্কার, বাম, ট্র্যাশ যা করতে পারেন, একটি পরী ছিল. এবং মাঝখানে জিনিস, বিন পুনর্ব্যবহার, অন্য পরী ছিল. এবং সার বিন অন্য পরী ছিল. আর প্রতিটি স্থানের আবর্জনা বা ছিল recyclables যে আকাশ থেকে পতিত হয়েছে একটা পরী, যা প্রতিটি, হয় পৃথকভাবে আয়োজন করা হয়েছে. আপনি কিভাবে প্রোগ্রাম না? আচ্ছা, এখানে ডানদিকে উপর দিকে স্ক্রিপ্ট এলাকা. এবং এখান থেকেই আমরা যা করতে পারেন হয় ড্র্যাগ এবং পাজল টুকরা ড্রপ. এক সপ্তাহের মধ্যে, এটা হতে যাচ্ছে যেখানে আমরা equivalently কোড লিখুন একটি কিবোর্ড এর আরো সঙ্গে, কিন্তু এর জন্য আজ এটি টেনে এবং ড্রপ করা হবে পাজল টুকরা, প্যালেট যা যা করতে পারেন সব জন্য ঠিক মাঝখানে এখানে অন্তর্ভুক্ত করা. প্রকৃতপক্ষে, মাঝখানে এখানে একটি আভা আছে ধাঁধা আরও টুকরা বা ব্লক. এক গতি সম্পর্কিত চেহারা,, শব্দ, আপ এবং ডাউন যাচ্ছে একটি কলম, তথ্য, ঘটনা নিয়ন্ত্রণ. না পুরোপুরি নিশ্চিত এখনো এই সব মানে কি, কিন্তু আপনি তারা করেছি দেখতে পাবেন সুন্দরভাবে শ্রেণীকরণ করা হয়েছে. আর একটি প্রোগ্রাম লিখতে ভূত, এর ঠিক সেটা করতে দেওয়া. আমি অধীনে চলতে শুরু করতে যাচ্ছি ঘটনা, এবং এখানে এই এক টানুন. সবুজ পতাকা ক্লিক করা হলে. এখন কেন যে এক? ওয়েল আমাদের স্বেচ্ছাসেবকদের প্রত্যাহার এসেছেন, প্রথম জিনিস আমি অথবা তারা যে সবুজ ক্লিক ছিল হয়নি উপরের ডান দিকের কোণায় অবস্থিত পতাকা. এবং যে শুধু প্রোগ্রাম শুরু মানে. সুতরাং যে ঘটনা ঘটে যখন, আমি কি করতে চান না? আমি দেখতেও অধীন যেতে যাচ্ছি, এবং আমি কি করতে যাচ্ছি "হ্যালো বলে." আর আমি এই পরিবর্তন করা যাচ্ছে না এবং ভালো কিছু বলতে "হ্যালো ইয়েল." এবং এখন আমি জুম যাচ্ছি আউট, সবুজ পতাকা ক্লিক করুন, এবং voila, আমি একটি প্রোগ্রাম লিখিত করেছি. এটা যে সব উত্তেজনাপূর্ণ না শুধু এখনো, কিন্তু এই ঠিক যেখানে প্রতিটি যারা লেখক এর শুরু, উভয় কাজ Pikachu, এবং সঙ্গে বাইনারি বাল্ব, এবং Oscartime, এবং আরো অনেক উদাহরণ. আপনি সুপার সহজ, এবং তারপর আপনি স্তর থেকে শুরু, এবং বৈশিষ্ট্য এবং কার্যকারিতা যোগ করুন. সুতরাং এই স্তর কি হয় গঠিত যাচ্ছে? ওয়েল, বিবৃতি অতিক্রম, আমরা করব একটু বেশি fancily হয় কিছু আছে বুলিয়ান এক্সপ্রেশন বলা, Bool নামে কেউ পরে. এবং একটি বুলিয়ান অভিব্যক্তি কেবল একটি নয় সত্য বা মিথ্যা হয় যে অভিব্যক্তি, হ্যাঁ অথবা না, 1 বা 0. যে মত কোন পোলার বিপরীতের. এটা সত্য বা না হয় না. কিন্তু আমরা উদাহরণ দেখতে যাচ্ছেন এই অনুরূপ হতে পারে যে ওগুলো. সুতরাং উদাহরণস্বরূপ, মাউস অচল হয়ে গেছে? আপনি হবে যদি তারা, সাজান প্রশ্ন করছি. মাউস, নিচে হয় সত্য বা এটা মিথ্যা নয়. 1 অথবা 0, যদি আপনি হবে, ম্যাপিং করা থাকে. সত্য হয় 1, মিথ্যা 0 হয়. আচ্ছা কি এই কম সম্পর্কে? অথবা, তাই এই এই চেয়ে কম? যে প্রকারের একটি প্রশ্ন. এবং যদি আপনি দুটি স্থাপন করা সেখানে নম্বর, হয় এক্স Y বা কম হতে যাচ্ছে Y সমান, বা Y তার চেয়ে অনেক বেশী, কিন্তু আমরা দেখতে পাবেন এই ব্লক, শুধু হয় প্রশ্নের উত্তর দিতে যাচ্ছে, এই যে এর চেয়ে কম? আমরা ভালো কিছু দেখতে পারে. স্পর্শ মাউস পয়েন্টার. তাই শয়তান, আপনি অনুরোধ করতে পারেন প্রশ্ন, পরী হয় মাউস পয়েন্টার স্পর্শ? অন্য কথায়, কার্সার ঝুলে টুপি, বা সমতুল্য ধরে? আমরা ANDing জিনিস একসঙ্গে দেখতে পাবেন. আপনি দুটি প্রশ্ন জিজ্ঞাসা করতে পারেন, এবং নিশ্চিত দুইটাই যে হ্যাঁ আপনি দিতে বা সত্য উত্তর আগে কিছু একটা করার সিদ্ধান্ত. কিন্তু সেটা কিভাবে সিদ্ধান্ত না? ওয়েল, আমরা এই অবস্থার আছে. আর আমরা এই দেখেছি আমাদের ফোন বই উদাহরণ. বাম খুঁজছেন বা মাইক স্মিথ জন্য সঠিক. এবং শর্ত, আপনি সম্ভাব্য কিছু, যদি একটি বুলিয়ান এক্সপ্রেশন সত্য. এবং প্রকৃতপক্ষে, এখন আকৃতি লক্ষ্য. এই প্লেসহোল্ডার মুহূর্তে নেই আমরা fit-- পারেন যেখানে মাথার উপরে আমি যে আকৃতি slide-- এক গুটিয়ে তাহলে. এটা পুরোপুরি একই আকারের নয়. এবং প্রকৃতপক্ষে, আপনি দেখতে পাবেন ভূত পরিবর্তনশীল কিছু পরিবর্তন পাজল টুকরা মাপসই, কিন্তু আকৃতি গুরুত্বপূর্ণ কি. এই জিনিস মনে হচ্ছে যে, এবং প্রকৃতপক্ষে এটা প্রায় একই আকৃতি যে আছে মাপসই করা উচিত. আর আমরা কিছু করতে চান তাহলে এই পথ বা উপায়, অথবা যদি অন্য, আমরা এই ধাঁধা আছে ভূত টুকরা হিসাবে ভাল. এখন আপনি করতে চেয়েছিলেন অন্যথায় যদি, বা অন্য, যদি না. অন্য কথায়, একটি রাস্তা তিন উপায় কাঁটাচামচ. হ্যাঁ, আপনি কি করতে পারেন শুধু এই নেত্রপাত দ্বারা? আমি এই ধাঁধা টুকরা নিতে পারেন, এবং এটি মাপসই বলে মনে হচ্ছে না, কিন্তু আবার, ভূত যাচ্ছে আমাদের জন্য চমত্কারভাবে পুনরায় আকার. আমি স্তর থেকে শুরু করতে পারে একসাথে এই জিনিস. তাই এখন আমি একটি তিন উপায় আছে এই সত্য যদি কাঁটাচামচ, এই কাজ. অন্যান্য বিষয় সত্য হয় তাহলে অন্য, অন্য অন্য পদ্ধতি অবলম্বন যেতে, এই পথ চলা. আর Muppet মুভি মধ্যে, রাস্তা মধ্যে কাঁটাচামচ, তাই কথা বলতে, ইয়েল বা স্ট্যানফোর্ড মধ্যে, ছিল ঠিক যে, মাত্র দুই অবস্থার. উভয় ক্ষেত্রেই অন্য, এই ভাবে যেতে পারে, পথ যেতে. ওয়েল, এছাড়াও প্রোগ্রামিং অস্তিত্ব loops. আর আমরা এসব ইতিমধ্যে ব্যবহার করেছি শ্রেণী ও pseudocode কোড, এবং নিশ্চয় যারা এ চিরকালের ভূত প্রোগ্রাম. ভূত এই পাজল টুকরা আছে আপনি চিরকালের জন্য কিছু করতে দেওয়া হবে. এবং কখনও কখনও আপনি চান চিরকালের কিছু করতে. এটা এটা অগত্যা একটি বাগ নয় আপনি একটি ঘড়ি বর্তা চান, কারণ, বা একটি খেলা খেলে রাখা. অথবা আপনি একটি সসীম সংখ্যা নির্দিষ্ট করতে পারেন ধাপ, এখানে এই পুনরাবৃত্ত ব্লক হিসাবে, যা কিছু 10 বার পুনরাবৃত্তি হবে. আমরা ভেরিয়েবল সেট করতে পারেন, আমরা শীঘ্রই দেখতে পাবেন. তিনি আত্মার একই ভেরিয়েবল, সাথে x, y বা, অথবা z মত বীজগণিত, এর সাথে. এটি সংরক্ষণ করতে পারেন যে প্রতীকী কিছু কিছু মান, কিছু তথ্য টুকরা, আপনি চাইবে পরে জন্য মনে রাখা. এই শ্রেষ্ঠ উদাহরণ হতে পারে আপনি একটি স্কোর আছে যেখানে একটি খেলা, মত মধ্যে Pikachu. কত পিষ্টক টুকরা এবং যে কোন বস্তু যদি ধরা হয়নি? ওয়েল, যে একটি পরিবর্তনশীল হতে পারে 0 আরম্ভ যে স্কোর বলা. এবং তারপর প্রতি সময় আমরা ধরা একটি পিষ্টক বা ক্যান্ডি, বা মত টুকরা, এটা মান বৃদ্ধি পায়. এটি একটি সময়ে এক যোগ করা হয়. আর তাই একটি পরিবর্তনশীল দোকানে একটি যে মত তথ্য টুকরা. তারপর সেখানে অ্যারে, এবং আমরা আসবো ফিরে এই একটি বা দুটি সপ্তাহ সময়, কিন্তু একটি অ্যারের একটি ভালো ধরনের হয় ভিতরে পরিসংখ্যা বা খুঙ্গি, যা আপনাকে ভার্চুয়াল কিছু করা যাবে. এটা আপনি আরো সংরক্ষণ করতে পারবেন তথ্য এক টুকরা তুলনায়. আর যে উপযোগী হতে পারে গেমটি ইন, আপনি হন তাহলে সাজান প্রায় হাঁটা কিছু গোছগাছ. আর হয়তো আপনি রাখতে চান পিষ্টক টুকরা যারা সব কাছাকাছি, এবং শুধু খেতে না একের পর তাদের এক. এবং তারপর আছে একটি আমরা করব কল্পনাকারী কনস্ট্রাক্ট বলা ফাংশন বা পদ্ধতি আসা. আর আমরা চলুন যদিও দ্রুত এখানে, আমরা করব এই একটি খুব দেখতে সমস্যার প্রাকৃতিক সমাধান যে আমরা সম্মুখীন চলুন. আমাদের প্রোগ্রাম শুরু বড় আমরা করব পেয়ে নিদর্শন লক্ষ্য করা শুরু আমরা লেখার যে কোড, আমরা করছি ধাঁধা টুকরা টেনে এবং ড্রপ. এবং যত তাড়াতাড়ি আপনি আপনার নিজের বিজ্ঞপ্তি হিসাবে করছেন কিছু আবার এবং আবার, বা আরো খারাপ এখনো কপি এবং পেস্ট প্রোগ্রামিং আপনি লিখিত করেছি কোড, যে সম্ভবত একটি কী সুযোগ খুঁজে বিবেচনার যাই হোক না কেন আপনি অনুলিপি রাখা এবং পেস্ট করুন, এবং এটি নির্বাণ কিছু একটি "ফাংশন." বলা হয় কিন্তু অনেক যারা আরও দীর্ঘ আগে আরো বিস্তারিত. এবং তারপর এমনকি কল্পনাকারী বৈশিষ্ট্য আছে. আরো আরামদায়ক আপনি তাদের জন্য, অথবা এপিসি বা সমমানের গ্রহণ, ভূত আসলে কিছু সমর্থন থ্রেড এবং ঘটনা এবং আরো ভালো. সুতরাং এটি আছে উপলব্ধি একটি মোটামুটি উচ্চ ছাদ, এমনকি এটি খুব, যদিও লোকেরা বিস্তৃতভাবে অ্যাক্সেসযোগ্য যারা পূর্বে প্রোগ্রাম নি. তাই প্রকৃতপক্ষে, এর কটাক্ষপাত করা যাক একটি সহজ প্রোগ্রাম বা দুটি. আমরা ইতিমধ্যে আমরা কিভাবে দিকে তাকিয়ে ভূত নিয়ে হ্যালো বলতে পারে. আমাকে এগিয়ে যান এবং খুলুন একটি একটু বেশি আকর্ষণীয় প্রোগ্রাম আমি অগ্রিম লিখেছে. এবং পোষা বিড়াল এই এক নামে. এই প্রোগ্রামের সব হবে CS50 এর ওয়েবসাইটে পাওয়া যায়. প্রকৃতপক্ষে, ইতিমধ্যে সেখানে. সুতরাং আপনি ডাউনলোড করতে পারেন তাদের, এবং, তাদের সঙ্গে খেলা এবং সমস্যা সেট 0, সাথে যা , অবশ্যই এর ওয়েবসাইটে হয় আপনি এই ভিতর দিয়ে হেটে যেতে উৎসাহিত করছি. আর তাছাড়া, আমরা একটি আছে হাঁটার মাধ্যমে ভিডিওর সংখ্যা অনলাইন যা আমি ও CS50 এর দল সত্যিই হেটে অনেক সময়ে এই উদাহরণ প্রতিটি মাধ্যমে ধীর গতি, একটি খুব দ্রুত forwardable, বা rewindable গতি, যাতে আপনি পদব্রজে ভ্রমণ করতে পারেন পাশাপাশি আপনার অবসর সময়ে এই মাধ্যমে. সুতরাং এখানে বাম আঁচড়. এখানে একটি প্রোগ্রাম ডান এ আমি ইতিমধ্যে প্রাক তৈরি করেছি যে. তাই আমাকে এই জুমইন যাক. আর ইংরেজিতে পারা কেউ, বুদ্ধিমান কি আপনি এইমাত্র হিসেবে থেকে, জানি ভূত কাজ, সাজানোর বলতে কিভাবে একটি ইংরেজি শব্দগুচ্ছ বা বাক্য, এই প্রোগ্রামটি দৃশ্যত কি করবেন না? হ্যা, কমলা শার্ট. শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: হ্যাঁ, যদি আপনার কার্সার ভূত বিড়াল হয়, একটি meowing শব্দ খেলা. কিন্তু আমরা যে প্রকাশ তা লক্ষ করুন. দৃশ্যত আছে একটি একটা লুপ, চিরকালের. এবং তারপর আছে একটি শর্ত, যদি মত প্রকাশের. এবং সম্মিলিতভাবে, যারা কি বোঝাতে চেয়েছেন? এটা এই প্রোগ্রামের মানে শুধু সর্বদা চলমান, এবং এটা শুধু সবসময় অপেক্ষা করছে এবং শোনা এবং দেখার জন্য আমার বিড়াল উপর থেকে আমার মাউস সরাতে. কারণ প্রতিটি সময় আমি যেমন, যে না আপনি এই কাজ করতে যাচ্ছে, প্রস্তাব. আমার প্রোগ্রাম শুরু করা যাক. কিছুই মনে করা হয় ঘটছে, কিন্তু কিভাবে লক্ষ্য এটি একটি হলুদ লাইন এখন হাইলাইট. যে শুধু এটি চলমান মানে. আর একটি চিরকালের আছে, কারণ লুপ, এটা এখনও চলমান. তাই আমাকে ভূত ধরে আমার কার্সার সরানোর জন্য দেওয়া. [মীআও] [মীআও] এবং আমি এটা বন্ধ সরানো হলে, [মীআও] এখন এটা স্টপ, কিন্তু প্রোগ্রাম এর এখনো চলছে. [মীআও] আর তাই, আরাধ্য. [মীআও] সুতরাং আসুন খুলুন সামান্য আরো উন্নত বিড়াল পোষা না বলা যেমন. আর এখন দেখা যাক কি এখানে ঘটবে. [মীআও] meowing. সুতরাং এটি একটি সামান্য অটো পাইলট, যদি আপনি হবে. বিড়াল --pet. আমি ভাবছি কেন. [গর্জন] [মীআও] সুতরাং কিভাবে এই কাজ করেনি? ওয়েল, আপনি যা করতে পারেন কারণ ধরনের এটা মাধ্যমে intuitively, সম্ভবত. কিন্তু এর প্রকৃত কোড তাকান. তাই আবার, যখন সবুজ পতাকা ক্লিক করা, সব সময় এই না. আপনি কি সব সময় প্রবেশ করুন কি করতে চান? ওয়েল, যদি স্পর্শ মাউস পয়েন্টার, তাহলে খেলতে দৃশ্যত লায়ন বলা হচ্ছে যে একটি শব্দ 5, যে অন্য, এই প্রকল্পের ভিতরে শব্দ মীআও, এবং তারপর তাই, দুই সেকেন্ড অপেক্ষা এটা অহর্নিশ meowing না যে. আসলে, আপনি খুব দ্রুত শুরু করতে পারেন নিজেকে এবং আপনার রুমমেট বিরক্ত করা. এর ব্লকের সরিয়ে দিন. এবং স্ক্র্যাচ সম্পর্কে চমৎকার কি লক্ষ্য. ড্র্যাগ থিংস শুধু ধরনের এবং ড্রপ এবং পরস্পর আলিঙ্গনাবদ্ধ. তাই আবার, এটা বৃদ্ধি আপনি যা চান তা পূরণ করুন. কিন্তু আমি তখন এই অপসারণ, এবং যদি হিট খেলা, [কম্পিউটার blip শব্দ] এটি বিবেচনার ধরনের উপর দ্রুতগামী এর নিজেই, এটা আক্ষরিক কারণ আমি বলার অপেক্ষা রাখে না কি করছেন. এটা বলার অপেক্ষা রাখে না এই চিরকালের শব্দ খেলা, কিন্তু আমি এটা শেষ করার জন্য একটি সুযোগ প্রদান করছি না. আর তাই যে একটি বাগ হবে. আমরা ছিল কেন এবং যে এখানে এখন এই জিনিস. সুতরাং আসুন আসলে গোড়া থেকে শুরু করা যাক সাজানোর শ্লেষ সামান্য intended-- যা আমরা এখন বিড়াল সরানো আছে. তাই আমি মাছি এই কাজ করতে যাচ্ছি. আমি শুধু এখানে জুম করতে যাচ্ছি আমার ঘটনা শুরু. আর সবুজ পতাকা ক্লিক. এবং অন্যান্য উপায়ে আছে স্ক্রিপ্ট শুরু করার জন্য. আমরা এখানে এটা সহজ রাখা চলুন. এবং এখন আমি যেতে চলেছি এগিয়ে এবং নিয়ন্ত্রণে যান. এবং আবার, আপনি যেখানে ভুলে গেলে কিছু চারপাশে শুধু ক্লিক করা হয় এবং শেষ পর্যন্ত আপনি আবার তাদের খুঁজে. তাই আমি সব সময় কি করতে চান? আমি গতি ব্লক ব্যবহার করতে চান আমি জানি যে 10 ধাপ অগ্রসর, বিদ্যমান. সুতরাং আসুন দেখুন সেখানে কি ঘটছে এখানে আমি এই খেলা খেলতে পারেন. সৌভাগ্যক্রমে এটা খুব বেশী দূরে যেতে হবে না. আমি এখনও ধরনের তাকে দখল করতে পারেন লেঙ্গুড় দ্বারা এবং তাকে ফিরে টান. কিন্তু প্রোগ্রাম এখনও চলমান, তাই তিনি আমাকে যুদ্ধ ধরনের. আমি কিন্তু যদি এটা কোন ধরনের সুন্দর হতে চাই শর্তসাপেক্ষে কোড মধ্যে এই স্থির. এই not-- কারণ আসলে এই সত্যিই হয় কোন বয়সের যে কেউ জন্য একটি মজার খেলা. সুতরাং আসুন এই ফিক্স করার চেষ্টা করা যাক অবস্থার কিছু হচ্ছে. তাই আমি অধীন যেতে যাচ্ছি কন্ট্রোল, এবং তারপর যদি. আমি এই ধারণা পছন্দ. সুতরাং 10 ধাপ সরানোর পর, if-- যাতে আমি য়েখানে থাকি আমার ইন্দ্রিয় যাক. আমি সেনসিং অধীন যেতে যাচ্ছি এবং তারপর আমি এখানে যেতে পারেন বলে মনে হচ্ছে. আকৃতি ম্যাচ সারি. আকার না, কিন্তু এটা ভরাট হত্তয়া যাচ্ছে. আর এখন এই একটি সামান্য মেনু. এবং এখন মাউস আমি না পয়েন্টার মাউস চান, আমি প্রান্ত চান. তাই শয়তান জানেন স্মার্ট যথেষ্ট যখন একটি পরী প্রান্ত স্পর্শ করা হয়. আমি কি তাকে আসলে কি করতে চান? আমাকে এগিয়ে যান এবং গতি পরিবর্তন করা যাক. আপনি জানেন কি? আমি তাকে প্রায় চালু আছে যাচ্ছি. 15 ডিগ্রীর সুতরাং নয় সত্যিই আমাকে সাহায্য করতে যাচ্ছি. আমি তাকে প্রায় চালু করতে চান এবং অন্যান্য পথ যেতে. সুতরাং আসুন দেখুন সেখানে কি ঘটছে আমি আঘাত যদি এখানে, এখন বিনামূল্যে. ঠিক আছে, মূঢ় ধরনের খুঁজছেন, কিন্তু আমি আগেই ঠিক কি করছে. এবং এটা পুরো পরী আবর্তিত হচ্ছে. আমি এই স্থির করা যাবে এখন এটি সক্রিয় আউট. এবং আমি কত জানি না প্রথমে এই সমাধানের জন্য. আমি ধরনের প্রায় futz করা ছিল এবং এই কাজ করতে সবচেয়ে ভালো উপায় দেখতে. কিন্তু আমি এর গতি দেখতে দিন চাচ্ছি যান. ওহ, আমি পেয়েছি. বাস্তবিক, ঘূর্ণন শৈলী সেট. ডান, বাম, অথবা না সব চারপাশে আবর্তিত, বা. আর তা যে আমি কি করতে চান সক্রিয় আউট. আর আমি এই লাগাতে হয় না যাচ্ছি আমার লুপ, আমি সেট করতে হবে না, কারণ আবর্তন শৈলী একাধিক বার. আমি খুব শীর্ষে এটা করা যাচ্ছে না এটা একবার সেট পরার যাতে এই প্রোগ্রামটি এবং তারপর মনে. এবং এখন আমি আবার এই চেষ্টা করতে যাচ্ছি. আমার প্রোগ্রাম বন্ধ করা যাক. আর এখন যে বাগ সংশোধন করা হয়েছে. তাই আমি iteratively এই উপর উন্নতি করছি. প্রোগ্রাম একটি হচ্ছে আরো জটিল এবং বড় সামান্য, কিন্তু আমি, শিশুর কথা বলার সেজন্য পদক্ষেপ গ্রহণ করছি এবং সমস্যা আউট ছোট কামড় এটা ভাল এবং ভাল পেতে. কিন্তু এই খুব, পঙ্গু ধরনের. আপনি জানেন কি? সত্যিই একটি ভাল সঙ্গে কেউ জিজ্ঞাসা করবে, দরদ ভয়েস চিন্তা করতে চান? একটি ভয়েস সঙ্গে কেউ. হ্যা, আহ. চলো. সবুজ শার্ট. তাই এটি অন্য মজা আছে দেখা যাচ্ছে কিছু নন্দনতত্ব এবং একইভাবে শোনাচ্ছে. এখানে মীআও এর. আমি সাউন্ড ট্যাবে ক্লিক করুন. [মীআও] মীআও আছে. [মীআও মীআও] [মীআও] --actually রেকর্ড কিছু এখানে আমাদের নিজস্ব. সুতরাং আসুন ঠিক সেটা করতে দেওয়া. পরিবর্তে এই বিড়াল শব্দ ব্যবহার করে, এর দিন এখানে এগিয়ে যান, এবং আপনার নাম কি? নিক, দেখা হওয়ায় খুশী হলাম. এটা দায়ূদের পুত্র. একটি মুহূর্ত, আমি যাচ্ছি রেকর্ড বাটন আঘাত. আর যদি আপনি ঠিক করতে পারেন ল্যাপটপে চিত্কার, "আউচ," আপনি যেন শুধু, প্রাচীর মধ্যে পদচারণা যে অনেক প্রশংসা করা হবে. 1, 2. NICK: সেকি! ডেভিড জে MALAN: জট্টিল. আর এখন এখানে একটু এডিটিং করতে পারেন. শান্ত অংশের পরিত্রাণ পেতে যাচ্ছে. আর আমি যে ভালো মনে. তোমাকে অনেক ধন্যবাদ. NICK: আনন্দ. ডেভিড জে MALAN: আমি করেছি শুধু ", সেকি" এটা পালটে কিন্তু এখন আমি যাচ্ছি আমার স্ক্রিপ্ট ফিরে যেতে. এবং খেয়াল করুন সাউন্ড প্রকৃতপক্ষে এখানে নেই. এবং আমি এগিয়ে যেতে চলেছি এবং সাউন্ড সেকি খেলতে, এবং আমি যদি তা করতে যাচ্ছি এটা শুধুমাত্র প্রান্ত স্পর্শ এর. এবং তারপর আমি যাচ্ছি এটা চারপাশে ঘুরিয়ে আছে. সুতরাং আসুন এখানে কি দেখতে দিন. এর পূর্ণ পর্দা যাওয়া যাক. [ভিডিও প্লেব্যাক] -Ouch! সেকি! সেকি! সেকি! সেকি! সেকি! সেকি! সেকি! [END টি প্লেব্যাক] ডেভিড জে MALAN: সুতরাং আপনি বুঝতে পারছি যে আমরা একটু ভাগ্যবান পেয়ে থাকেন. আমি তাকে সরানো আছে যাচ্ছি একটি সময়ে 100 ধাপের মত. এখন যার প্রভাব যাচ্ছে সুতরাং [কম্পিউটার সামান্য ত্রুটি শব্দ] be-- করতে কারণসহ. সুতরাং একটি সুযোগ যে পরিমার্জন আরও আমরা সত্যিই করতে চান তাহলে. তাই এখন আমি কি অন্য ধারণা প্রবর্তন করা. আমাকে বলা এক ঢোকা যাক মেষ এবং ব্যবহারের কিছু বেড়ে চলেছে একটি পরিবর্তনশীল বলা. এটি একটি আরাধ্য সামান্য ভেড়া, এবং আমি তাই কথা বলতে তার পরিচ্ছদ পরিবর্তন. সুতরাং ডিফল্টরূপে, যদিও একটি বিড়াল, আপনি আহরণ করতে পারে, আপলোড করতে পারেন আপনি যে কোন সংখ্যার করতে পারেন আপনার পরী অক্ষর. এখানে যে একটি প্রোগ্রাম ইংরেজিতে কি করতে যাচ্ছে? আপনি এখন জানেন ঠিক কি আবার নির্ভর করে. এই প্রোগ্রাম কি কাজ করে? হ্যা, এটা গণনা যাচ্ছে. একটি সময়ে এক নম্বর. আমরা দৃশ্যত আছে এই সেট পাল্টা আছে. আমি যে কি জানেন না কিন্তু হতে পারে এটি একটি পরিবর্তনশীল. এটি শুধু একটি ধারক, X অথবা Y এর. কিন্তু পাল্টা শব্দ বেশি গণিতবিদ এর এক্স বা Y তুলনায় বর্ণনামূলক. তাই আমরা কিছু ইংরেজি শব্দ ব্যবহার করতে পারেন. সব সময় প্রবেশ করুন, আস্থা রাখতে পারছে না. কাউন্টার বলুন. এখন এই থেকে যেখানে এসেছে? ওয়েল, এটা দেখা যাচ্ছে যে কাউন্টার একটি পরিবর্তনশীল. তাই এটা শুধু আরেকটি ধাঁধা টুকরা আমি অগ্রিম নির্মিত. আর তা-ই, যদিও এখানে একই আকৃতি হতে না, সাধারণত আপনি বলতে হবে এখানে হ্যালো মত কিছু. এছাড়াও আপনি একটি পরিবর্তনশীল টেনে আনতে পারেন যাতে যে বলেন পেতে কি. তারপর আমি একটি দ্বিতীয় জন্য অপেক্ষা একের পর কাউন্টার পরিবর্তন, এক যোগ করে এটি বৃদ্ধিশীল. নেট প্রভাব যাতে এই আরাধ্য ভেড়া গণনা. যদিও তিনি নিজে বেড়ে চলেছে. এখন এটি খুব দ্রুত এর বিরক্তিকর পেতে যাচ্ছে তিনি যাচ্ছে কারণ সত্যিই সব সময় এই না, কিন্তু যে ঠিক কি প্রোগ্রাম এর নকশা ব্যবস্থাপত্র. এখন অন্য একটি উদাহরণ দেখা যাক যে একটি পরিবর্তনশীল ওঠানামায়. যে, হাই হাই হাই নামক এই এক দ্রুত বিরক্তিকর পায়্. এখন এই এক দুই স্ক্রিপ্ট আছে. তাই আবার, আমরা শিশুর পদক্ষেপ গ্রহণ করছেন. আমরা সুপার কিছু দিয়ে শুরু ছোট, এটা যোগ করা, এটি যোগ করা. এখন আমি কিছু করতে চাই আরও গতিশীল, তাই আমি শুনছে করতে চান একটি সময়ে দুটি ভিন্ন জিনিস. বাম, যখন তাই সবুজ পতাকা ক্লিক করা, আমি যে আমি লিখেছি একটি ভেরিয়েবলের মান নির্ধারণ অগ্রিম নীরব বলা. এবং আমি ইচ্ছামত 0 এটি সেট. তাই শয়তান সত্য নেই এবং মিথ্যা, কিন্তু এটা 0 এবং 1 আছে. তাই আমি যে একই ধারণা অনুমান করতে পারে. এবং তারপর চিরকালের, স্পেস বার হয় তাহলে চাপা, তারপর পরিবর্তনশীল 0 সেট. অথবা দুঃখিত. স্থান টেপা না হলে, ও নিঃশব্দ তাহলে, পরিবর্তনশীল, 0 তারপর 1 থেকে নিঃশব্দ সেট, অন্য 0 থেকে নিঃশব্দ সেট. এই আমরা করছি সাজানোর মত মনে হয় শুধু করছেন এবং কাজ সর্বনাশের. কিন্তু প্রভাব কি? প্রত্যেক সময় আমি, স্পেস বার চাপুন কি আমার পরিবর্তনশীল ঘটবে কথাটি, নীরব বলা? সাজান ফ্লিপ পরার. এটা 0 থেকে 1 থেকে পরিবর্তন, বা 0 থেকে 1. সুতরাং এটি একটি কয়েক ব্লক গ্রহণ যে প্রকাশ, কিন্তু সব থেকে আমি রাজ্যের toggling হয় করছি 0 বা 1, বা 0 বা 1 এই পরিবর্তনশীল প্রতিটি সময় আমি স্পেস বার চাপুন. এখন এখানে, এই কি করছে? সব সময় প্রবেশ করুন, নিঃশব্দ যদি 0 হয়, নিঃশব্দ তাই যদি মিথ্যা হয়. এটি নিঃশব্দ নয় যদি তাই হয়, সেখানে শব্দার্থবিদ্যা, শব্দ সাগর লায়ন খেলতে এবং দুটি হাই হাই হাই মনে সেকেন্ড, দুই সেকেন্ড অপেক্ষা করুন. তাই এখন এই লক্ষ্য স্ক্রিপ্ট কার্যকরভাবে হয় সমান্তরালভাবে চালানো যাচ্ছে এক করতে পারেন, যাতে এক কর্মের জন্য শোনা করা, অন্যান্য যে কর্মের উপর ভিত্তি করে একটা সিদ্ধান্ত নেওয়া. এবং তা চিরকালের এই কাজ করতে পারেন. [সমুদ্র সিংহ খেঁক] [সমুদ্র সিংহ খেঁক] এটা সব সময় এই কাজ করতে যাচ্ছে এবং আমি ঠিক করেছি হিসাবে [সমুদ্র সিংহ খেঁক]. আর এখন এটা এখনও চলমান কিন্তু আমি খেলা "নিঃশব্দ" করেছি. [সমুদ্র সিংহ খেঁক] এবং যে এই সব লোক খুব এখন আছে. এর এখানে আরেকটি উদাহরণ খুলুন. আমার ঘটনা ঢোকা যাক, এবং এখন এই আরাধ্য খুব. কিন্তু এটা দুই sprites আছে লক্ষ্য. সঙ্গে সুতরাং না মাত্র দুই স্ক্রিপ্ট এক পরী, কিন্তু দুই sprites. আর আমি নীল লোক উপর ক্লিক করা হলে ইতিমধ্যে আছে, আমি এক প্রোগ্রাম হিসেবে তিনি দেখতে এখানে আপ যে আক্ষরিক শুধু বলেছেন এই, আমি একটি ইভেন্ট পান তখন, দুই সেকেন্ডের জন্য "পোলো" বলে. আপনি কি এ অভিনয় করেছি, তাই যদি একটা পুকুর খেলা মার্কো পোলো, কমলা লোক স্ক্রিপ্ট হলে কোনো ইঙ্গিত, দৃশ্যত প্রত্যেক সময় আমি, স্পেস বার চাপুন কাজ করতে যাচ্ছেন কমলা লোক কি? তিনি বলে যাচ্ছে "মার্কো." এবং তারপর এটি একটি নতুন ব্লক. আমরা আগে এই দেখা যায় না করেছি কিন্তু একটি ঘটনা সম্প্রচার. এবং আমি এটা বলতে পেরেছিলাম আমরা চাই ইভেন্ট কিছু. আমরা এই ফিরে আসবো সম্ভবত আগে দীর্ঘ. কিন্তু একটি ঘটনা সম্প্রচার এক পরী জন্য একটি উপায় দ্বারা অপরের সাথে কথা বলতে যাও মূলত এটি একটি বার্তা ক্ষণস্থায়ী. এটা আপনি দেখতে একটি বার্তা না. এটি চাক্ষুষ কিছু না. এটি একটি কম্পিউটার বার্তা কতকাংশে অন্যান্য লোক শুনছে যে. প্রকৃতপক্ষে, নীল লোক, রিকল কারণ সবুজ পতাকা ক্লিক করা হলে নেই. আমি একটি ইভেন্ট পান তখন তিনি পরিবর্তে, আছে. তিনি ক্লাসে এই নোট হস্তান্তর পরার, তাই কথা বলতে, তিনি "পোলো." বলতে হবে তাই নেট প্রভাব যখন যে আমি সবুজ পতাকা আঘাত, কিছুই ঘটে. আমি স্পেস বার আঘাত, তখন তিনি বলছেন "মার্কো," তিনি সঙ্গে সাড়া "পোলো." কিন্তু শুধুমাত্র পরী আমি আছি সঙ্গে আলাপচারিতার কমলা এক. তাই এই ধরনের একটি উপায় sprites মধ্যে বার্তা ক্ষণস্থায়ী এবং তাদের যোগাযোগ থাকার একে অন্যর সাথে. এখন এর গত এক তাকান এক এখানে তথাকথিত টপিক. এবং এটি খেলার দ্বারা এই লক্ষ্য. সুতরাং এই দুই sprites হয়. বার্ড ধরনের চারপাশে উড়ন্ত হয়. তিনি প্রাণচঞ্চল এর. কোন "আউচ," কিন্তু একই ধারণা আছে. কিন্তু বিড়াল মনে চমত্কার স্মার্ট. Cat দৃশ্যত কী করছে? আর তার জন্য অপেক্ষা. Cat দৃশ্যত কী করছে? এটা শুধু প্রাণচঞ্চল না. তিনি বার্ড এর অনুসরণ. আর তাই দৃশ্যত, একটি উপায় আছে ব্লক সংমিশ্রণ সঙ্গে এখানে এবং এর বাস্তব দ্রুত বিড়াল তাকান. বার্ড স্পর্শ যদি সব সময় প্রবেশ করুন, তারপর খেলতে শব্দ যে যাই হোক না কেন লায়ন 4. আমরা একবার এই কথা শুনে. অন্যথা, প্রতি নির্দেশ বার্ড, এবং এক ধাপ এগিয়ে. এখন এটা এক সত্য যে ধাপে বার্ড দেয় কি একটি সুবিধার একটি বিট প্রাথমিকভাবে, কিন্তু আমরা যদি এর পরিবর্তে সুতরাং, উদাহরণস্বরূপ, এই 10 করতে লুপ প্রতি পুনরাবৃত্তির তিনি যে সময় 10 ধাপ চলন্ত. তাই আরো স্থান. তত্কালীন দেখা যাক কি. [সিংহ হুঙ্কার] যে সব অনেক ভালো. তাই এখন আমি কি উন্নত করার চেষ্টা করা যাক iteratively এইসব একটু পরে, এবং যে ফিরে আসা একটি ফাংশন এর ধারণা. মৌলিক এবং প্রকৃতপক্ষে এক বর্গ নকশা টেকওযে়. শুধু কাজ প্রোগ্রাম লেখা যে নেই এবং সঠিক হয়, কিন্তু ভাল হয় পরিকল্পিত. এবং নকশা, আরো অনেক কিছু বিষয়ী এবং আপনি সময়ের সাথে এটা ভালো হয়ে উঠবেন. কিন্তু এর দিকে কিছু শিশুর পদক্ষেপ গ্রহণ করুক কাজ করে এমন একটি প্রোগ্রাম দিয়ে শুরু, একেবারে, কিন্তু এটা খুবই ভালো খবর নয়. এটা খুব ভাল লেখা না. তাই এখানে এই আছে যে একটি প্রোগ্রাম. কাশি, কাশি, কাশির. কি প্রোগ্রাম কেমন হয়েছে? আমার সঠিক মনে হচ্ছে. এটি একটি জন্য পালঙ্ক বলছে দ্বিতীয়, তারপর, এটা অপেক্ষা. তারপর পরে এটা অপেক্ষা, আবার এটা বলছেন. তারপর পরে এটা অপেক্ষা, আবার এটা বলছেন. এবং তারপর প্রোগ্রাম পরোক্ষভাবে কোন লুপ আছে, কারণ, শেষ হয়. কিন্তু কেন এই একটি খারাপভাবে লেখা প্রোগ্রাম? এমনকি আপনি আগে প্রোগ্রাম করেছি তাহলে? ভালো লেগেছে, কি rubs সম্ভবত এখানে কুপথ,? হ্যা? শ্রোতা: [শ্রবণাতীত] ডেভিড জে MALAN: ঠিক. আপনি পুনরায় করছি নিজেকে আবার এবং আবার. এবং আক্ষরিক, আমি কপি এবং আটকানো আবার এবং আবার ঐ ব্লক দুটি. আর যে বৈধতা ঠিক সাজানোর আপনি উপার্জন করতে হবে যে পরীক্ষা. একটি মিনিট অপেক্ষা করুন. আমি সত্যিই এই কাজ করা উচিত? তাই কি এই কি এর সুস্পষ্ট সমাধান সম্ভবত? লুপ কিছু আছে. আর আমি না বেশ কি মনে করতে পারেন কি ধাঁধা টুকরা, কিন্তু আমি তাকান এখানে পরবর্তী পুনরাবৃত্তিতে, প্রকৃতপক্ষে, আছে না শুধু চিরকালের লুপ, সময়ের কিছু সংখ্যক পুনরাবৃত্তি আছে. আর তাই আমি তিনটি উল্লেখ করেছি. আর এখন কত কঠিন লক্ষ্য, কিভাবে আরো অনেক কিছু সংক্ষিপ্ত এই প্রোগ্রাম. আর এক অর্থে, কিভাবে আরো অনেক কিছু রক্ষণীয়. আমি শব্দ পরিবর্তন করতে চান তাহলে কাশি থেকে অন্য কিছু, মত achoo, মত তিনি হাঁচি হচ্ছে. তারপর আমি এক তা পরিবর্তন জায়গা, এবং না তিন. সুতরাং এটি ইতিমধ্যে মত মতানুযায়ী সামান্য নকশা. চলুন শুরু করা যাক আমার পরিবর্তে খোলা কাশি 2, আমাদের তৃতীয় উদাহরণ. একজন কম্পিউটার বিজ্ঞানী হিসাবে লক্ষ্য, আমি সাধারণত, 0 এ গণনা শুরু. এখন এই একটি সামান্য ভীতিজনক দেখে প্রথম, কিন্তু এর প্রভাব একই. কাশি, কাশি, কাশির. কিন্তু তা মৌলিকভাবে মনে করা হয় প্রোগ্রাম উপরের অংশ নতুন? আমি বলতে সরিয়েছি. আমি অপেক্ষা সরিয়েছি. আর আমি পরিবর্তে প্লাগ কি আছে? একটি ফাংশন. কাশির ব্লক. আমি কথা বলতে, আমি ধরনের মনে, মানে একজন গাধা আমি শুধু না করে থাকেন তাহলে ব্লক দিয়ে শুরু যে দৃশ্যত বলা হচ্ছে যে আমি তাকে করতে চান সব যদি "কাশি,". কিন্তু যে ভূত বিদ্যমান নয়. বরং আমি এক গিয়েছিলাম প্যালেট, এখানে আরো ব্লক নামক এবং আমি এই বড় রক্তবর্ণ জিনিস টেনে আমাকে এখানে একটি ফাংশন নির্ধারণ করতে দেয় যে. এটি মূলত আমার দেয় আমার নিজের ধাঁধা তৈরি কিছু আমি বলা যেতে পারে যে টুকরা , যে আমি কিছু করতে চান করতে পারেন চান, কিন্তু এটি একটি নাম দেয়. এটা আমার কাছে একটা নতুন, রক্তবর্ণ ধাঁধা টুকরা দেয় যে এখন আমি কি এটা বলতে যাই হোক না কেন. এখানে তাই এই রক্তবর্ণ টুকরা এখানে এই এক অনুরূপ. এটা কি কাজ করে? এটি একটি জন্য কাশি বলেছেন দ্বিতীয়, এবং তারপর এটি অপেক্ষা. আর এখন আমি ধরণের তৈরি করেছি আমার নিজস্ব পাজল টুকরা, এটা কিরকম যাতে ঠিক একই ভাবে. তাই আমি এই কাজ রাখতে পারেন. এবং প্রকৃতপক্ষে, আরো হতে যাচ্ছে এবং modularization জন্য বেশী সুযোগ সুবিধা এবং layering জন্য, জটিলতা একে অপরের উপরে. কিন্তু এই মৌলিক ধারণা, প্রকৃতপক্ষে সমস্যা 0 বলেন. আপনি কি করতে যাচ্ছেন কি চ্যালেঞ্জ করা হয় ভূত ডাউনলোড, বা শুধু এটি ব্যবহার করতে ওয়েবে, এবং শুধু এটা নিয়ে মজা আছে. আমরা আপনাকে একটি সেট দেব প্রয়োজনীয়তা, একটি শব্দ হচ্ছে, এবং ধাঁধা টুকরা কিছু সংখ্যা. কিন্তু আপনি ঠিক করতে হবে. আর যদি আপনি চলুন বাস্তবে পরিণত করব প্রাথমিকভাবে কিছু শিশুর পদক্ষেপ গ্রহণ করতে চান, আপনার প্রোগ্রাম পায় না হওয়া পর্যন্ত আরো এবং আরো জটিল. কিন্তু বিবেচনা করা হয় এই আমি এই কাজ করতে পারে সবচেয়ে ভালো উপায়? আমি এই প্রবৃত্তি এড়াতে পারেন সম্ভবত, কপি এবং পেস্ট করা? কিন্তু সমস্যা সেট করার আগে 0, এবং আমরা স্থগিত আগে আমরা এক সময় লাগতে চাই আরো স্বেচ্ছাসেবক যদি আমরা করতে পারে, একটি চূড়ান্ত প্রোগ্রাম জন্য যে সম্ভবত সবচেয়ে এর ফিটিং এ সব, আজকের ঘটনাস্থল দেওয়া. নিচে আস. হ্যা. হ্যাঁ. তোমার নাম কি? উহ ওহ. ঠিক আছে. উভয় নিচে আসতে. আর আমি এই একরকম মোকাবেলা করবে করেছি যে পরবর্তী দশ সেকেন্ডের মধ্যে. তাই নিচে চলো. নিচে আস. আমাকে এখানে আপ চলো. চলে আসো. ঠিক আছে. এর এখানে দেখতে দিন. তাই বাস্তব দ্রুত এখানে লক্ষ্য করা, আপনি উপরে আসতে চাই. আমরা এই দুই চক্রের চেষ্টা করবো. এবং কি আপনার নাম? Sabrina: সাবরিনা. ডেভিড জে MALAN: সাবরিনা ও? YING Gee: ইং ঘোড়া. ডেভিড জে MALAN: ইং ঘোড়া. উভয় দেখা হওয়ায় খুশী হলাম. ডেভিড. সুতরাং আমাদের চূড়ান্ত উদাহরণ এখানে আইভি এর hardest খেলা বলা. না কেন আমরা আপনাকে যা আছে শ্রেনী 1, এবং আপনি স্তর 2 না. আর আমরা কতদূর দেখতে পাবেন তার পরেও যে আমরা আসলে যেতে. একটি ছাত্র দ্বারা লিখিত আমার রিমিক্সবা গত বছর, এই যেতে হবে যাতে বেশি ভাল নিউ হ্যাভেন মধ্যে. আর আমি আপনাকে যাচ্ছে যে একটি খেলা দিতে ঊর্ধ্বমুখী এবং নিম্নমুখী তীর চলন্ত জড়িত, ফিনিস লাইন যাও ইয়েল পেয়ে. আমরা শুরু করছি. [ভিডিও প্লেব্যাক] [সঙ্গীত - NFL উপর ফক্স থিম গান] [সঙ্গীত - MC হাতুড়ি, "ইউ স্পর্শ করতে পারবে না  এই "] -U এই স্পর্শ করতে পারবে না. ইউ এই স্পর্শ করতে পারবে না. এই স্পর্শ করতে পারবে না. আমার, আমার, আমার, আমার গান তাই আমার হিট হার্ড, আমাকে ওহ, আমার পালনকর্তা, বলতে তোলে. একটি সঙ্গে আমার আশীর্বাদ করার জন্য আপনাকে ধন্যবাদ মিত্রাক্ষর কবিতা এবং দুই প্রতারণা ফুট মনে. আপনি নিচে করছি জানেন যখন এটা ভাল. Oaktown থেকে একটি সুপার আফিম একান্ত. এবং আমি যেমন এই হিসাবে পরিচিত করছি একটি বীট আহ, আপনি স্পর্শ করতে পারে না. আমি তোমার এই স্পর্শ করতে পারবে না আপনি homeboy বলেন. আমরা বাস করছি কিভাবে হাঁ, যে এবং আপনি U এই স্পর্শ করতে পারবে না জানি. মানুষ, আমার চোখ তাকান. ইউ এই স্পর্শ করতে পারবে না. ইয়ো, আমার ভীতু গানের আবক্ষ যাক. ইউ এই স্পর্শ করতে পারবে না. টাটকা নতুন kicks এবং প্যান্ট. আপনি যে মত পেয়েছি এবং যদি আপনি wanna নাচ জানি. তাই আপনার সীট থেকে চলে যাবেন এবং পেতে একটি মেয়ে উড়ে এবং এই বীট ধরতে. এটা একটু পাম্প উপর হোল্ড ঘূর্ণায়মান যখন বিট তাদের কি ঘটছে জানাতে এবং. এই রকম. এই রকম. একটি অভিযানের কোল্ড তাই পিছনে টান. তাদের আপনি খুব বেশী জানে যে এবং এই আহ আপনি স্পর্শ করতে পারে না একটি পদক্ষেপ. ইয়ো, আমি তোমার এই স্পর্শ করতে পারবে না আপনি বলেন. কেন আপনি কি মানুষ সেখানে দাঁড়িয়ে? ইউ এই স্পর্শ করতে পারবে না. ইয়ো, পায়ী বেল স্কুল এর মধ্যে শব্দ. ইউ এই স্পর্শ করতে পারবে না. আমাকে একটা গান দিতে, একটি তাল তাদের উপার্জন যে আমি এখন তাদের দিচ্ছি কি ঘাম. আপনি হাতুড়ি সম্পর্কে কথা বলতে হলে তারা জানেন আপনি কৃত্রিম উপায়ে উত্তেজিত যে একটি শো সম্পর্কে কথা বলতে. এবং আঁট গায়ক হয় তাই ঘাম তাদের একটি মাইক পাস. বা টেপ শিখতে কি এটা এখন নিতে এবং যাচ্ছে তিনি চার্ট বার্ন যাচ্ছে. পাঠ্য কাজ হয় কঠিন বা আপনি ভাল হিসাবে প্রস্থান পারে. আপনি জানেন, কারণ তোমার এই স্পর্শ করতে পারবে না. ইউ এই স্পর্শ করতে পারবে না. এটি ভেংগে ফেল. বন্ধ করুন. হাতুড়ি সময়. একটি স্পিন প্রবাহ সঙ্গে যান আপনি এই সরাতে পারবেন না, তাহলে তারপর, আপনি সম্ভবত মৃত. সুতরাং আপনার হাত তরঙ্গ এয়ার [শ্রবণাতীত] এই একটি বিজয়ী নৃত্য জন্য এটা এই এবং আপনি পাতলা পেতে যাচ্ছেন. শুধু আপনার লেজ স্লাইডটি সরাতে এক মিনিট সব আচমকা না দেওয়া. হ্যা. ইউ এই স্পর্শ করতে পারবে না. ইউ এই স্পর্শ করতে পারবে না. আপনি ভাল কৃত্রিম উপায়ে উত্তেজিত পেতে ছেলে ইউ এই স্পর্শ করতে পারবে না. বেল স্কুল এর ফিরে রিং. এটি ভেংগে ফেল. বন্ধ করুন. হাতুড়ি সময় ডেভিড জে MALAN: এটা CS50 জন্য এটি! আমাদের সাথে যোগ দেওয়ার জন্য ধন্যবাদ এত! বাইরে দেখা হবে. [END টি প্লেব্যাক] [ভিডিও প্লেব্যাক] [সঙ্গীত - "Seinfeld" থিম গান] -আরে ডেভিড. -আরে, ডেভিড. কেমন চলছে? -গুড কাজ, আজ. -তাই আপনি সম্পর্কে চিন্তা আছে কি আপনি খুঁজে ঢামালি জন্য কাজ করতে যাচ্ছেন? -না, আমি কিছুই পেয়েছেন. If-- -কি কি তাহলে এই রসিকতা? -লেগেছে, ট্রলি unpacking? -আহ হাহ. আপনি এটা কিছুই সম্পর্কে জানি. কোন, কোন গল্প চাই -যাতে সংঘাত, কোন সিদ্ধান্ত. আমি বুঝতে পারিনি. তারপর সম্পর্কে এটা কি? -কিছুই. আমরা তামাশা হয় আউট আছে -তাই কিছুই, এবং আমরা কোন অভিনেতা আছে. কে এই হতে যাচ্ছে? -না না না. আমি বলতে চাচ্ছি, আমি এটা থাকব. এটা হতে -You'll? হ্যা! মানুষ সবসময় কহন আমার আমি একটি চরিত্র করছি. -ওয়েল, আমি বলতে চাচ্ছি, এটা সত্যি. কিন্তু কাদের এটা হতে যাচ্ছে? এটা শুধু আপনি হতে পারবেন না. -আপনি এটা হতে হবে, গেভিন, ড্যান, ড্যান Colton,, Z'Myla, Alysse, ডগ, ডেভিড, সবাই. -তাই এটা কিছুই সম্পর্কে এবং সবাই এটা কি? -একেবারে কিছুই না. -এই হাস্যকর.