স্পিকার: আমি [শ্রবণাতীত] না. এবং আমি Leverett হাউজ এ জ্যেষ্ঠ না. আমি কম্পিউটার বিজ্ঞান নিয়ে পড়াশোনা এবং আমি CS50 জন্য একটি TF না. একটি নবীন, আমি এমনকি আছে কি না একটি ল্যাপটপ বা একটি স্মার্টফোন. আমি কোন প্রোগ্রামিং অভিজ্ঞতা ছিল. এবং CS50 সবচেয়ে স্মরণীয় অবশ্যই ছিল এটি ছিল কারণ আমি হার্ভার্ড এ গ্রহণ একটি সংগ্রাম, কিন্তু এটা একটি সত্যিই ছিল একই সময়ে মজা সংগ্রাম. এবং আমি আশ্চর্যজনক স্থায়ী অনেকটা তৈরি বন্ধুরা, এবং আমি সত্যিই অনেক শিখেছি প্রযোজ্য দক্ষতা. আমি যাক না ঠিক তাই খুশি আমার পটভূমি অভাব আমার জন্য একটি অজুহাত হতে এবং CS50 গ্রহণ করা. আমি [শ্রবণাতীত] না. আমি Leverett একটি সিনিয়র আছি হাউস, 2014 বর্গ. এবং আমি CS50 নেন. DAVID Malan: সুতরাং এই CS50 হয়. এই শুন্য সপ্তাহ শেষে. আমরা শেষ সময় শুরু করেন এবং প্রত্যাহার যা ছিল এই আলো, সঙ্গে ছিল আমরা গিয়েছিলাম এবং যে এত জনপ্রিয় আজ আরো কিছু কেনা. তাই আমি এই হতে হবে মনে হয় আমাদের বিষয় এই বছর - ডেস্ক আলো আপনি মঞ্চে আসা পর্যন্ত, যদি অন্তত আমরা রান আউট না হওয়া পর্যন্ত. কিন্তু আমরা পরিচয় করিয়ে দিতে, এই রিকল ব্যবহৃত তথ্য উপস্থাপনা মূলসূত্র. আমরা প্রতিনিধিত্বমূলক শুরু উপায় প্রয়োজন একটি কম্পিউটার এর ভিতরে তথ্য. এবং যে কাজ করতে সহজ উপায় সঙ্গে এক উপাদান, বিদ্যুৎ. এবং আপনার সঙ্গে কাজ করতে পারেন সহজ জিনিস বিদ্যুৎ এটি চালু করা হয় এবং এটা বন্ধ. ইলেকট্রন প্রবাহ বা না যাক. এবং বন্ধ, ঐ দুটি মৌলিক States ব্যবহার এবং, বা মিথ্যা এবং সত্য, অথবা শূন্য এবং এক, আমরা গড়ে তুলতে পারে যে দেখতে শুরু আপ, এই ক্ষেত্রে, আলোর সঙ্গে বাল্ব, অধিক সংখ্যার তুলনায় শুধু শূন্য এবং এক. আমরা সাত হিসাবে হিসাবে উচ্চ সংখ্যাত উদাহরণস্বরূপ, শেষ সময়. কিন্তু আমরা কি সব নিক্ষেপ রাখা হয় যে সময়ে আরও লাইট বাল্ব সমস্যা এবং সত্যিই, আমরা উপস্থাপন করতে পারেন কোনো সংখ্যা যে আমরা সম্ভবত চাইবেন. ভাল, আমরা দ্রুত তারপর রূপান্তর স্বেচ্ছাসেবীদের এই বাইট বুধবার. 8 বিট, সাধারণভাবে আমরা একটি বাইট কল কি তাই আমরা এখানে আটটি স্বেচ্ছাসেবী ছিল সম্মিলিতভাবে যারা ছিল বুধবার আট বিট প্রতিনিধিত্বমূলক. এবং তাদের হাত গিয়েছিলাম আপ, তারা এক ছিল. এবং তাদের হাতে ছিল না নিচে, একটি শূন্য ছিল. এবং আমরা এই লোকেরা ছিল মঞ্চে কেন আসতে? আমরা সঙ্গে কাজ করতে পারবেন কি বিট এই অনুক্রম? একটি বর্ণমালা তৈরি. আমরা যে উপরে নির্মাণ করতে পেরেছি পূর্ববর্তী পাঠ আসলে শিখেছি এবং আরো আকর্ষণীয় করতে শুরু অন্তত আরো যে তথ্য আমাদের মানুষের পরিচিত. এবং এই একটি আবর্তক হতে যাচ্ছে 50 সারা থিম, কিন্তু কম্পিউটার আরো সাধারণভাবে বিজ্ঞান, এই ধারণা শেষে layering, যেখানে, দিন, আপনি কি সত্যিই শুরু হলে একটি কম্পিউটারের সাথে মূলসূত্র, হ্যাঁ, এটা zeros এবং বেশী না. এবং এটা যে অধ শুধু বিদ্যুৎ. কিন্তু আমরা খুব তাড়াতাড়ি নিতে শুরু মঞ্জুর জন্য নিম্ন স্তরের বিবরণ গত উপরে স্তর শুরু কাজ কাজ তাই আমরা শেষ পর্যন্ত, যে সেমিস্টারে শেষ এবং সত্যিই,, আরো সাধারণভাবে কম্পিউটার বিজ্ঞানীরা হিসাবে এবং প্রোগ্রামার, সত্যিই কিছু করতে পারেন কাজ উপজীব্য করে শক্তিশালী জিনিষ আমরা নিজেদেরকে এছাড়াও কাজ করেছেন অন্যদের কাঁধের উপর দাঁড়িয়ে. এখন আমরা দ্রুত বুধবার রূপান্তর শুধু প্রয়োজন থেকে অনুপস্থিত তথ্য উপস্থাপন এটা দিয়ে কিছু করতে. আমরা একটি অ্যালগরিদম তাই হিসেবে সংজ্ঞায়িত করেছেন? নির্দেশাবলীর একটি সিরিজ. সুতরাং এটা নির্দেশাবলীর একটি সিরিজ এর, একটি আপনি, যে মানুষের, বা ধাপের সংখ্যা একটি কম্পিউটার, আরো সাধারণত হবে যাতে অন্যান্য পর এক চালানো কিছু লক্ষ্য অর্জন করা. এবং আমরা কয়েক লক্ষ্য শেষ সময় ছিল যা এক গণনা ছিল রুমে লেগেছে. এবং অন্য ধরনের একটি উদাহরণ এটি ছিল একটি ফোন বই মাইক স্মিথ. সুতরাং আপনি আমি একটি ফোন যে সুযোগ প্রত্যাহার হতে পারে এই শেষ দিকে অর্ধেক বই মাইক স্মিথ খুঁজে. যে চাক্ষুষ উদ্দেশ্য ছিল আমরা যে ছিল, আবার, প্রদর্শন আক্ষরিক এই সমস্যা বিচ্ছিন্নকরণ অর্ধেক, অর্ধেক, অর্ধেক, এবং খুব দ্রুত ভালো 1,000 পৃষ্ঠাগুলি থেকে যাচ্ছে মাত্র এক একক পৃষ্ঠা থেকে. এই মিস যারা আপনি যারা বুধবার, আমি আমরা ফিরে খেলতে চাই আপনি ধরতে পারিনি কি কিছু ফুটেজ. এর কটাক্ষপাত করা যাক. [ভিডিও প্লেব্যাক] কিছু আছে আমরা শুরু করছি. 1500 পৃষ্ঠা, হলাম ক্লিন লাইন, বৈধ টিয়ার. [END টি ভিডিও প্লেব্যাক] DAVID Malan: যে তাই বুধবার ছিল. এখন বুধবার আমরা এই পরিবর্তনকে যদিও,, আলগোরিদিম প্রতিনিধিত্ব অনুপস্থিত যাও কিছু কিছুটা আদর্শ উপায়, না শুধুমাত্র মধ্যে শব্দগতভাবে তাদের বর্ণনা, কিন্তু আছে লিখিতভাবে বা তাদের প্রকাশ করার চেষ্টা করছে কম্পিউটারের পর্দায় আমরা যে তাই উপর উন্নতি শুরু, এবং পরিবর্তন করুন তাদের, এবং ঘটনাক্রমে, আসলে, বিশ্লেষণ ঠিক কিভাবে সঠিক বা কিভাবে দ্রুত তারা. সুতরাং আমরা এই ধারণা চালু pseudocode সম্পর্কে, যা, মধ্যে layman এর পদ, কি হল? ঠিক আছে, শব্দ. এর চেয়ে একটু গভীর যান. ইংরেজি, নিশ্চিত, কিন্তু কি শেষ দিকে? শব্দ তৈরি করতে হবে অথবা আপনি যা দিয়ে আলগোরিদিম প্রতিনিধিত্বকারী. তাই পরিচিত কোন এক ভাষা আছে বিশ্বের pseudocode হিসাবে. এটি ইংরেজি, আপনি ঠিক যে, বা আপনার কথ্য ভাষা যাই হোক না কেন, ব্যবহার বোঝাতে ভাসা - ভাসা স্বরলিপি কেমন একটি ধারণা খুব succinctly. কিন্তু আমরা একটি সঙ্গে অবশ্যই, দেখতে পাবেন ইংরেজি pseudocode, এবং এটি সক্রিয় আউট সবচেয়ে প্রোগ্রামিং ভাষা নিজেদের ইংরেজি নিজেই উত্পন্ন হয়, আমরা কিছু আদর্শ আছে খুঁজে পাবেন pseudocode প্রতিনিধিত্বমূলক উপায়ে এছাড়াও কোড প্রোগ্রামিং. আপনি এমনকি সহজ দেখতে শুরু সুতরাং হিসাবে উদাহরণ আজ, এই উপলব্ধি একই নিদর্শন আগামী সপ্তাহে পুনরায় মাথা চাড়া দিতে হবে. সুতরাং pseudocode কিছু ছিল নিম্নলিখিত বর্ণনার অনুরূপ ভাষা একটি প্রোগ্রামিং ভাষা. এবং প্রথমে যেমন আমরা চাক্ষুষরূপে দেখেছি নিচে লেখা এই এক. এটি শুধুমাত্র একটি তিন ধাপে প্রোগ্রাম ছিল, লক্ষ্য যার সংখ্যা গণনা ছিল জন্য একটি dorm রুমে মানুষ বুধবার যে ভিডিও. কিন্তু কয়েক আকর্ষণীয় দিক ছিল এই সহজ প্রোগ্রাম. এবং এই আবর্তক থিম হতে হবে. তাই সঙ্গে অপরিচিত যে যাদের জন্য এই, এক, আমরা একটি পরিবর্তনশীল চালু. এবং সম্ভবত এই রুমে সবাই হয় একটি পরিবর্তনশীল এর সাথে পরিচিত বীজগণিত প্রেক্ষাপটে. কিন্তু এখানে প্রোগ্রামিং, ভেরিয়েবল এক, হতে পারে আমরা চাই কিছু বলা হয়. আমরা একটি কাউন্টার হিসাবে n ব্যবহার করে আসছি. কিন্তু আমরা শব্দ কাউন্টার ব্যবহার করুন, অথবা, হতে পারে আপনি দেখতে পাবেন, অধিকাংশ কোনো ফ্রেজ যে আপনি এতক্ষণ এটা হিসাবে আপনি পছন্দ করতে পারেন বর্ণনামূলক, কিন্তু এটি শুধু একটি সত্যিই সংগ্রহস্থল ধারক. এটা মেমরির একটি খণ্ড, কিছু সংখ্যা আছে বিট, এবং এটি কম্পিউটার দ্বারা পরিবর্তিত হয়, কিভাবে অনেক বিট যে যে পরিবর্তনশীল রচনা করুন. কিন্তু আমরা মান লাগাতে পারেন. সেটা অনেক দূরে, আমরা কেবল সংখ্যার রেখেছি. কিন্তু আমরা প্রকৃত শব্দ লাগাতে পারেন. আমরা অনুচ্ছেদ লাগাতে পারেন. আমরা ইমেজ লাগাতে পারেন - কিছু সত্যিই, আমরা উপস্থাপন করতে পারেন zeros এবং বেশী, আমরা লাগাতে পারেন এই উচ্চ স্তরের ধারণা একটি পরিবর্তনশীল. তাই বেশ সোজা সেখানে ফরওয়ার্ড. এবং যে লাইন এক. কিন্তু আমরা খুব দ্রুত থেকে সরানো লাইন আসলে কি এক যে পরিবর্তনশীল সঙ্গে কিছু. এবং লাইন তিন, আমরা এন আমরা আপডেট এন incremented এবং আমরা এই লিখতে পারেন উপায় যে কোনো সংখ্যা. কিন্তু সম্ভবত সবচেয়ে সুস্পষ্ট শুধু বলে, সেট নিম্নলিখিত সমান যাও যাই হোক না কেন নিম্নলিখিত প্লাস 1. সুতরাং আমাদের বৃদ্ধি করেন. ইতিমধ্যে, একটি লুপ ছিল. এবং এই এক, খুব সম্ভবত বেশ স্বজ্ঞাত. একটি লুপ শুধুমাত্র একটি প্রোগ্রাম কিছু আবার এবং আবার যে এরকম, কিছু চক্র ধরনের. এবং এখানে এই কি ফ্রেজ, প্রতিটি জন্য, অধিকাংশ জুড়ে আসলে খুব সাধারণ সহ প্রোগ্রামিং ভাষা, বেশী আমরা অবশ্যই দেখতে পাবেন. যে কোন সময় আপনি এটি জন্য শব্দ দেখুন সাধারণত ধারণা conveys একটি লুপ, চক্রাকার কিছু, ঘটতে হবে. কিন্তু এক লক্ষ মূল্য অন্যান্য অন্বিত বিস্তারিত. তৃতীয় লাইন আছে যে আসলে আঘাত না থাকার সংভৃত স্পেস বার কয়েক বার ইচ্ছাকৃত হয়. মানুষের রীতিনীতি যেমন কারণ যে, আপনি আবার কিছু করছেন এবং করছেন আবার, একটি লুপ, হিসাবে, লাইন দুটি শুরু আপনি belonged কিছু যে ইন্ডেন্ট যে লুপ জন্য শুধু পরিষ্কার যে করতে উদাহরণস্বরূপ, তিন লাইন এবং না লাইন চার বা পাঁচ, সেখানে যদি যে জন্য লাইন বা পাঁচ, যে loops অংশ. এই সহজ খাঁজ তাই যে মৌলিক conveys. সুতরাং আমরা এই অ্যালগরিদম প্রয়োগ এখন, কয়েক উদাহরণ. এবং এই খুব,, সহজ উদাহরণ বাস্তব জগতে. কিন্তু প্রতিনিধি হতে যাচ্ছে আপনার পরীক্ষা সম্পর্কে যেতে হবে কিভাবে ক্রমবর্ধমান জটিল প্রোগ্রাম মালিক. আপনি কয়েক পরিস্থিতিতে, কিছু চেষ্টা করুন প্রতিনিধি ইনপুট, এবং দেখুন যদি আপনি পছন্দসই আউটপুট পেতে. তাই এই উদাহরণ দুটি মানুষ ছিল আস্তানায় রুমে বসা. বাম যে একই ছদ্ম কোড. এবং এই একটি স্ক্রিন শট হয় এই আবেদনের শেষ পদক্ষেপ যারা ইনপুট অ্যালগরিদম, যেখানে সেখানে দুই রুমে মানুষ এবং ছিল, আমরা লাইন মাধ্যমে পদক্ষেপ হিসেবে,, প্রত্যাহার এবং দুই, এবং তিন, এবং দুই এবং তিনটি এবং কাজ - যে অ্যালগরিদম শেষে, আমরা প্রকৃতপক্ষে যারা দুই ফেলোগণ সংখ্যাত রুমে. তখন আমরা অন্য একটি উদাহরণ চেষ্টা. এবং আমরা কি আছে যদি বলেন, রুমে শূন্য মানুষ? এই কোডটা এখনো কি সঠিক? এবং প্রকৃতপক্ষে এটা ছিল. এটা ঠিক যে লাইন দুটি ঘটবে এবং, সুতরাং, লাইন তিন বা চালানো যাচ্ছে না. তারা সব সময়ে ঘটতে যাচ্ছে করছি না তারা শুধু যদি প্রযোজ্য নয় কারণ রুমে শূন্য মানুষ আছে. কিন্তু একটি বড় চুক্তি. শূন্য রেখার একটি সক্রিয়া নিম্নলিখিত, তাই যদিও এই ছিল শুধুমাত্র এক লাইন প্রোগ্রাম আসলে দরকারী হচ্ছে শেষ পর্যন্ত, এটি এখনও, সঠিক উত্তর উৎপাদ কমলা দ্বারা নির্দেশিত নীচে শূন্য. কিন্তু তারপর আমরা যে সিদ্ধান্ত নিয়েছে একটি মূঢ় অ্যালগরিদম ধরনের. এটি বেশ ধীর ছিল. নিশ্চয়, আমি, দুই, চার কি করতে পারেন ছয়, আট, দশ, যখন একটি রুমে মানুষ বেড়ে চলেছে. সুতরাং আমরা এলগরিদম tweaked এখন লাইন দুটি মধ্যে, বলতে pseudocode, রুমে মানুষ প্রতি জোড়া জন্য, লাইন তিনটি, আপনি এগিয়ে যান, বর্ধন প্রতিটি পুনরাবৃত্তির দুটি দ্বারা. তাই এখানে কাজ করতে হবে রুমে ব্যক্তি এই যুগল. আপনি কি শুরু করতে কিন্তু যদি, তারপর চিন্তা এই, এবং এটা দীর্ঘ করে না বুঝতে পারছি, এই হল একটি মিনিট অপেক্ষা করুন বিরতি যাচ্ছে, এটা ভঙ্গ কি সহজ কেস? তিন রুমে ব্যক্তি বা আছে, যদি আরো সাধারণভাবে, একটি আছে যখন মানুষের বিজোড় সংখ্যা এক সহ রুম. আমরা এখানে যে ব্যক্তি মিস্ কারণ কোন জোড়া আছে. তাই আমরা দ্রুত এর পরিবর্তে দ্বারা সুরাহা অতিরিক্ত পরিচায়ক কি প্রোগ্রামিং নির্মান ছদ্ম কোড. একটি শর্ত সুতরাং, আমরা বলা এটি, অথবা একটি শাখা. এবং এটি দৃশ্যত বহন করা বলতে কী বোঝানো হচ্ছে শাখা ধারণা, রোড একটি কাঁটাচামচ হয় আপনি এটা করতে পারেন যেখানে বা, হয়তো, অন্য কিছু. এবং প্রকৃতপক্ষে, আমরা এই সমস্যা মোকাবেলার এ, সত্যিই বলছে, লাইন 4 যোগ খুব শেষে, এক ব্যক্তি থেকে যায়, তাহলে তারপর এগিয়ে যান এবং তাদের বিশেষ গণনা. তাই আপনি যদি তাই হয়, বিশেষ ক্ষেত্রে তাদের বাছাই এখন আমরা সব ব্যবস্থা করতে সক্ষম, যাতে কথা বলতে মানুষের একটি এমনকি সংখ্যা উভয় এবং মানুষ একটি বিজোড় সংখ্যা. এখন উপায় যে কোন নম্বর আছে আমরা এই প্রকাশ করা হতে পারে. এবং সত্যি, আমি আরো বেশী চলেছি পারে এটা আমার পছন্দ যখন picky নিকী Pseudocode ইংরেজি. কিন্তু অন্তত আত্মা ধারণা বহন করা হয়. আপনি একটি বন্ধু এই কোড যদি হস্তান্তর যারা সি এস না, বা গৃহীত না সি এস, মতভেদ তারা জিনিসটা পারে হয় কীভাবে, রুমে তিন জনের দেওয়া ভিত্তি করে যাদের গণনা এই নির্দেশাবলীর উপর. এবং যে যদি আমরা অর্জন করতে চান সব সত্যিই pseudocode সঙ্গে একরকম আমরা চলুন কিভাবে প্রমিত প্রতিনিধিত্বমূলক ধারনা আমরা করতে পারেন যাতে আরো জটিল কাজ শুরু এখনও জিনিস. সুতরাং যে, আজ, তারপর আমাদের বাড়ে প্রকৃত কোড. আমরা যদিও, আজ প্রোগ্রাম শুরু একটি বন্ধুত্বপূর্ণ পরিবেশে. খুব দ্রুত এবং তারপর আমরা এই পরিবর্তনকে আরো একটি রহস্যময় সিনট্যাক্স, কিন্তু এক যে আপনি মৌলিকভাবে একই দেখতে পাবেন ধারণা সঙ্গে উদ্ভাসিত দেখতে হবে এই অন্যান্য ভাষা আজ. এটি শুধু তাকান যাচ্ছে একটু ভিন্ন. শুধু এই কোড কল তাই বরং, আমি আছি একটি সামান্য আরো সুনির্দিষ্ট হতে যাচ্ছে একটি লেখার সময় এবং অত: পর বলে, প্রোগ্রাম, আপনি সোর্স কোড লেখা করছি. এটা পছন্দ pseudocode ধরনের. কিন্তু আমরা তা শিথিল সাজানোর না দেখতে পাবেন এটা শব্দ চয়নের আসে যা আপনি ব্যবহার করেন. একটি ভাষা যখন প্রোগ্রামিংয়ের, আপনি শব্দ, বাক্যাংশ ব্যবহার বাক্য গঠন, যে অন্য মানুষের উপস্থাপন করার সিদ্ধান্ত নিয়েছি যে নির্দিষ্ট ভাষা. সুতরাং সিউডোকোড আপনি আপ হয়. মত একটি প্রকৃত প্রোগ্রামিং ভাষা সি, আমরা অবশেষে দেখতে পাবেন না, অন্য লোকেদের দ্বারা প্রমিত. আমরা লেখা সম্পর্কে সুতরাং কিভাবে যান কিছু সোর্স কোড? ওয়েল আমি যেতে চলেছি এগিয়ে যান এবং এই কাজ করতে. আমি এগিয়ে যান যাচ্ছে এবং করছি এখানে একটি উইন্ডো খুলুন. এই পরের সপ্তাহে আরও. কিন্তু এই নামে একটি ডিভাইস এবং CS50 প্রয়োগ. আমি আমার উপর সফ্টওয়্যার এক টুকরা চলমান করছি ম্যাক, আপনি একই জিনিস করতে পারেন, যদিও উইন্ডোজ কম্পিউটারে, যে প্রদান করা হয় আমাকে বিভিন্ন চলমান বিভ্রম পুরাপুরি অধিকার সিস্টেম অপারেটিং এখানে নিলাম আমার ম্যাক উপর একটি উইন্ডোতে. আপনি না, তাই আমি এটা ঠিক পুরো প্রদর্শন করেছি আসলে ডান এখন ম্যাক অপারেটিং সিস্টেম দেখতে. এটি একটি অপারেটিং সিস্টেম লিনাক্স বলা হয়. এটা খুবই জনপ্রিয়. এটা খুবই দ্রুত. এটা খুব হয়েছে, যা খুব বিনামূল্যে বিশেষত এ, বাধ্যকারী বাণিজ্যিক বিশ্ব. এবং শেষ দিকে যে আরও আমরা বেশ বিট লিনাক্স ব্যবহার করে যখন সেমিস্টারে ওয়েব প্রোগ্রামিং ও হোস্টিং এর জন্য প্রকৃত ওয়েবসাইট এবং প্রকল্প. সুতরাং এখন, শুধু এই একটি ডেস্কটপ জানি যে যে অস্পষ্টভাবে বর্ণন বোঝানো হচ্ছে Windows ও Mac OS পরিচিত. এটি শুধু কিছু ভিন্ন নাম আছে জিনিসের জন্য এবং আইকন. কিন্তু এই তথাকথিত CS50 হয় প্রয়োগ যে, ভার্চুয়াল মেশিন, আপনাকে বলছি, পরের সপ্তাহে হবে শুরু একটি উইন্ডোর ভিতরে চালানো আপনার নিজস্ব ম্যাক বা পিসি. আজকের জন্য, আমি খুলতে যাচ্ছি প্রোগ্রামের সহজ. এটা gedit বলা হচ্ছে. এবং শুধু এই একটি গ্রাফিক্যাল এডিটর. এটা মাইক্রোসফট মত ধরনের এর শব্দ, কিন্তু সহজ. এটা পছন্দ টেক্সট ধরনের সম্পাদনা বা notepad. এটি শুধু সঙ্গে একটি খুব সহজ প্রোগ্রাম পর্দায় লিখুন যা. আমি সংরক্ষণ যদি এটা ঠিক কি যে ঘটবে আমার তৈরি ফাইল যখন এই প্রোগ্রাম গ. মত, পরিবর্তে একটি বিশেষ এক্সটেনশন . Doc, বা. XLS, বা যাই হোক না কেন আপনার সাথে পরিচিত, আসলে আমি যা করতে পারেন এমনকি এই সহজ ব্যবহার প্রোগ্রাম তৈরী করতে টেক্সট এডিটর. তাই আমাকে যে কাজ করা যাক. আমাকে এগিয়ে যান এবং এই সংরক্ষণ করতে দিন hello.c হিসাবে প্রথম ফাইল. এবং আবার, এই ইউজার ইন্টারফেস পাবেন আপনি দ্রুত পরিচিত হয়ে ওঠে. কিন্তু এখন জন্য, আমি টাইপ করছি একটি ফাইল নামে. আমি আমার জন মধ্যে এটি সংরক্ষণ করতে যাচ্ছি হার্ভার্ড home ডিরেক্টরির. এবং এখন আমি ইঙ্গিত করে যে এই ট্যাবে আছে আমি প্রকৃতপক্ষে সম্পাদনা করছি একটি ফাইল hello.c বলা হয়. এখনও খুব আকর্ষণীয় কিছুই তাই. এবং এখন এটা যাচ্ছে প্রশংসনীয় রহস্যপূর্ণ পেতে. আমি জুম যাচ্ছি তাই এটি আরো কাছে দৃশ্যমান. এবং আমি টাইপ অন্তর্ভুক্ত শুরু যাচ্ছি stdio.h, int প্রধান, শূন্যতা, খোলা কোঁকড়া বক্রবন্ধনী, এক, দুই, তিন, চার শূণ্যস্থান মুদ্রণ জন্য খাঁজ, মুদ্রণ চ, ফরম্যাট কিছু উদ্ধৃতি unquote, বন্ধ "হ্যালো, দুনিয়া" ব্যাকস্ল্যাশ, এন, উদ্ধৃতি, বদ্ধ প্রথম বন্ধনী, সেমিকোলন, , ব্যাকস্পেস, ব্যাকস্পেস, ব্যাকস্পেস লিখুন ব্যাকস্পেস, কোঁকড়া বক্রবন্ধনী বন্ধ - আমি প্রোগ্রাম আছে. ঠিক আছে, তাই এই একটি সুপার সহজ যে প্রোগ্রাম, সত্যিই, প্রোগ্রাম কারো সাথে প্রোগ্রামিং বন্ধ আরম্ভ করা হয়. এবং সব, সব জটিলতা জন্য আছে নেভিগেশন প্রিন্ট আউট হয় পর্দা, কি অনুমান? হ্যালো ওয়ার্ল্ড. কিন্তু এটা যথেষ্ট নয় একটি প্রোগ্রাম লিখতে. তাই এই কোড. এই সোর্স কোড সি নামে একটি ভাষা. এটি বর্তমানে সংরক্ষিত এর একটি ফাইল hello.c বলা হয়. এখন নীচে তাকান এখানে পর্দায়. আরো এই আবার,, মধ্যে সপ্তাহ আসা. কিন্তু এই আমরা ডাকবো কি একটি টার্মিনাল উইন্ডোর. এটি একটি জ্বলজ্বলে, কালো এবং সাদা প্রম্পট. এটি একটি পুরানো স্কুল ইন্টারফেস সাজানোর সাধারণত না যে একটি কম্পিউটার একটি মাউস বা অন্যান্য ব্যবহার গ্রাফিকাল উপাদান. এটা শুধু আপনার কীবোর্ড ব্যবহার করে. এবং আমি এ কমান্ড টাইপ করতে পারেন এই জ্বলজ্বলে প্রম্পট. এবং আজ এর উদ্দেশ্যে, শুধু আমি নই নিম্নলিখিত কমান্ড টাইপ করে যাচ্ছে - হ্যালো করতে. এবং যে প্রোগ্রাম, না, শুধু একটা হয় প্রোগ্রাম, যা বাস্তব জগতে এই মধ্যে দিন, আমরা ডবল ক্লিক করুন হবে. কিন্তু আজকের জন্য এই ইন্টারফেসের মধ্যে, আমরা এই প্রম্পটে তার নাম টাইপ করা যাচ্ছে. হ্যালো করতে আক্ষরিক যাচ্ছে আমার সম্পর্কে হ্যালো একটি প্রোগ্রাম নামক করতে. এবং এটি খুঁজছেন দ্বারা তাই করতে যাচ্ছে একটি ফাইলের জন্য, শুধু দ্বারা Default, hello.c বলা হয়. আমি একটি সি প্রোগ্রাম চান অনুমান করা যাচ্ছে কিভাবে এই কম্পিউটারে প্রকৃতি দ্বারা কনফিগার করা হয়. তাই আমি এগিয়ে যান এবং এন্টার. আমি কিছু রহস্যপূর্ণ আউটপুট দেখুন, কিন্তু আছে এই সব খুব পরিণত হবে দীর্ঘ আগে পরিচিত. এই আরো একটি কম্পাইলার, চালানোর ঘটেছে একটি মুহূর্ত যে, ঝনঝন শব্দ বলা হয়. কিন্তু এখন, আমি করেছি ঠিক অন্য জ্বলজ্বলে অনুরোধ. এবং আমি এখন এগিয়ে যান এবং বিন্দু টাইপ করতে পারেন আমরা করব নীরস কারণে কাট পরের সপ্তাহে ফিরে আসা - হ্যালো. তাই এই প্রচেষ্টা সব দূর পর্যন্ত ঠিক , যে প্রোগ্রামের সহজ লিখুন আমি আঘাত লিখুন যত তাড়াতাড়ি, যে আছে. তাই আমি আমার প্রথম প্রোগ্রাম লিখিত করেছি. তাই আমি ইচ্ছাকৃতভাবে মজা খোঁচা করছি এই অত্যন্ত সহজ প্রোগ্রাম এ কারণের একটি দম্পতি জন্য. এক, এটি অধীর পেতে কঠিন একটি বর্গ যদি গ্রহণ সম্পর্কে এই শেষ খেলা. কিন্তু আরো যে, সেখানে একটি এখানে distractions পর্যন্ত অনেক. আপনার জন্য, প্রোগ্রাম শিখতে প্রথমবার আপনি যারা কম আরামদায়ক, এবং এমনকি আমি, ফিরে দিন, যখন আমি প্রথম আপনি কি ধরনের পারেন - ভালো কিছু দেখেছি চিত্র সমস্ত অধিকার, যে, এই একটি মুদ্রণ হ্যালো দুনিয়া আছে. কিন্তু এত ক্ষোভ নেই. পর্দায় এত বাক্য গঠন আছে এটা খুবই পথ পায় অন্যথায়, সহজ, সহজ ধারণা. তাই আজকে আমরা চলুন আমরা হয় সি একপাশে সরিয়ে রাখা এবং আসা যাচ্ছে ফিরে সোমবার যে. এবং আমরা একটি গ্রাফিকাল ব্যবহার করতে যাচ্ছেন প্রোগ্রামিং ভাষা শয়তান বলা হয়. এটি একটি প্রোগ্রামিং ভাষা যে আমি বুধবার যাও alluded, যে যাচ্ছে আমাদের স্টাফ একই ধরনের কাজ করার অনুমতি কিন্তু, আজকের জন্য একটি অন্ধ চোখ ঘুরিয়ে কোঁকড়া ধনুর্বন্ধনী আপনি, প্রথম বন্ধনী, semicolons, এবং এই সব মূঢ় ভাবে পেতে যে distractions মধ্যে কিছু মৌলিক, সুন্দর এই প্রথম দিন, আকর্ষণীয় ধারনা. সুতরাং যে শেষ দিকে, আমি যেতে চলেছি ফিরে আমার ওভার এখানে ডেস্কটপ ও আপনি যে বিকল্প আপনাকে পরিচয় করিয়ে দিতে লুক যাচ্ছে যা প্রোগ্রাম, সামান্য কিছু এই হালকা. যে আমরা যে বাস্তবায়ন চলুন কিভাবে একই প্রোগ্রাম আজ - দুই ধাঁধা interlocked এবং যখন, যে টুকরা উপর ক্লিক করেন, বিশ্বের বলবে হ্যালো ওয়ার্ল্ড. তাই এর আসলে সেখানে যান. তাই আমি এগিয়ে যান এবং খুলতে যাচ্ছি একটি ওয়েবসাইট scratch.mit.edu হিসাবে পরিচিত. এবং এই সম্পর্কে হতে হবে এখানে এই ওয়েবসাইট. অগ্রিম, আমি এই লগ করেছি ওয়েবসাইট এবং প্রথমে সমস্যা যে আপনি ভিতর দিয়ে হেটে যেতে হবে ধাপগুলি কিছু. আমি এগিয়ে যান এবং ক্লিক করুন যাচ্ছি এখানে নিলাম আমার স্ক্র্যাচ ফোল্ডার. এবং এই আমাকে দেখান যাচ্ছে আমি করেছি যে কিছু প্রকল্প আসলে আগাম নির্মিত. এবং এটি সক্রিয় আউট এই গ্রাফিক্যাল যে প্রোগ্রামিং ভাষা যাচ্ছে না শুধুমাত্র টেনে এনে আমাদের প্রোগ্রাম যাক এবং আপনি এই পাজল টুকরা ড্রপ করা হচ্ছে, আপনি এমনকি বিশেষ সফটওয়ার প্রয়োজন হবে না. এটা সব তাই একটি ব্রাউজারের মধ্যে এমবেডেড এর আপনি এটা করতে পারেন যে, তত্ত্ব, উপর এখন আপনার কম্পিউটার, আপনি কিছু হিসাবে এমনকি প্রয়োজন ছাড়া, হতে পারে এবং CS50 প্রয়োগ মত সফটওয়্যার, পরের সপ্তাহে আসবে যা. তাই আমি উপরে কোণায় পর্যন্ত যেতে চলেছি এখানে তৈরি করুন এ ক্লিক করুন. এবং একটি মুহূর্ত আমি একটি ফাঁকা পেতে যাচ্ছি আমি শুরু করতে পারেন যা মাধ্যমে পর্দা এই গ্রাফিক্যাল প্রোগ্রামিং পরিবেশ প্রোগ্রামিং. কিন্তু এই সময়, এটা অনেক হতে যাচ্ছে আসলে অনেক সহজ তাই না. তাই শুধু একটি মুহূর্ত, যখন ওয়াই ফাই আমরা এখন এই পর্দা আছে, cooperates. , একটি দ্রুত মৌখিক সফর, কিন্তু আমি বলতে সাহস আপনি মধ্যে আকর্ষণীয় অবশ্যই যখন প্রথম সমস্যা সেট, আপনি পাবেন এই সব খুব এটি অ্যাক্সেসযোগ্য এবং মোটামুটি স্বজ্ঞাত. কিন্তু এর একটি মানসিক ছবি আঁকা যাক শুধু একটা মুহূর্ত জন্য. সুতরাং এই প্রম্পট বলছে সাশ্রয়ী তলদেশে পরিবর্তন করা হয়েছে, আপনি আরম্ভস্থল দেখতে চলেছেন. এটি একটি পরী হয়. এটি একটি চরিত্র আছে. এবং তিনি, আমরা একটি পর্যায় ডাকবো কি বসবাস এই বড় সাদা আয়তক্ষেত্র যা তিনি বামে নিচে,, আপ স্থানান্তর করতে পারেন অধিকার, এবং কি সত্যিই,, কর্ম অন্যান্য ধরনের. এদিকে, এই ব্যবহারকারীর মাঝখানে ইন্টারফেস, আমরা একটি আভা আছে পাজল টুকরা. এবং তারা বলে যে ভালো জিনিস দেখতে পাবেন , 15 ডিগ্রী পরিণত, 10 ধাপ অগ্রসর একটি নির্দিষ্ট দিক বিন্দু. কিন্তু আরও আছে এখানে খুব ব্লক আপ. আমি দেখতেও যেতে সুতরাং, যদি আপনি দেখতে পাবেন যে অন্যান্য পাজল টুকরা আছে দৃশ্যত এই cit বলতে হবে দেখানোর জন্য, চিন্তা করার, হ্যালো বলে নিজেকে, নিজেকে লুকানোর জন্য. আমি ধ্বনি নিচে যান, এটি সক্রিয় আউট মীআও মত শব্দ খেলা উপায় আছে, একটি ড্রাম খেলা, সমস্ত শব্দ থামাতে. সুতরাং, দীর্ঘ গল্প সংক্ষিপ্ত, একটি সম্পূর্ণ আছে আপনি যে অনুমতি পাজল টুকরা গুচ্ছ এই বিড়াল, বা কোন সংখ্যা জানাতে অন্য অক্ষর, কি করতে হবে. কিন্তু এই সব ঘটতে করা প্রোগ্রামিং শুরু করতে হবে. এবং এই বড় সাদা বাক্স, বা ধূসর বাক্স, ডান দিকে, এই যেখানে হয় আমি আসলে টেনে নিয়ে যাচ্ছে এবং করছি যারা পাজল টুকরা ড্রপ. আমার খালি লেখা উইন্ডো সমতুল্য. তাই আমি এগিয়ে যান এবং ক্লিক করুন যাচ্ছি মাঝখানে নিয়ন্ত্রণ করে. অথবা পরিবর্তে, আমার শুরু করা যাক ইভেন্টস অধীন আপ. ইভেন্টস বেঞ্চ অধীনে, আপনি একটি বিজ্ঞপ্তি পাবেন ইচ্ছাকৃতভাবে যে কিছু জিনিস যে যেমন একটি উপায় উপরে বাঁকা তারা সম্ভবত নেভিগেশন interlock না পাজল টুকরা উপরে. তারা শুরু demark কারণ এবং যে একটি প্রোগ্রাম, একটি শুরু স্ক্রিপ্ট, তাই কথা বলতে. আমি এগিয়ে যান এবং টানুন যদি তাই হয়, যখন সবুজ পতাকা এখানে ক্লিক করেন, এবং তারপর আমি এই বিড়াল বলতে চাই প্রথমে কিছু. তাই আমি অধীনে যেতে চলেছি প্যানেল দেখায়. এবং আমি এগিয়ে যান এবং দখল করতে যাচ্ছি হ্যালো ব্লক, এবং ড্র্যাগ এবং ড্রপ, বলে এবং তাই যান এটি স্বয়ংক্রিয়ভাবে যে সেখানে interlocks. এবং তারপর আমি লক্ষ্য টেক্সট ক্লিক করুন. এবং আমি এটা হতে মান অগ্রাহ্য করা যাবে নির্দিষ্ট বিশ্বের হ্যালো, বলে, না. এবং এখন আমরা আমি দাবী করে যে প্রোগ্রাম আছে আরো অনেক কিছু যে সমতূল্য আমি বাস্তবায়িত রহস্যময় প্রোগ্রাম একটি মুহূর্ত আগে সি. আমি বাম দিকে আপনি এখন যেতে হলে, একটি বড় স্টপ সাইন আছে নোটিশ এবং একটি বড় সবুজ পতাকা. আমার সম্পর্কে স্বচ্ছতার জন্য জুম যাক. এবং আমি এখন এই সবুজ পতাকা ক্লিক করা হলে, সম্ভবত আপনি অনুমান করতে পারেন কি এই প্রথম প্রোগ্রাম এখন কি করতে যাচ্ছে. তাই সেখানে খুব,, আমরা প্রোগ্রামিং, কিন্তু করছি নিচে bogged আমরা আসলে না পেয়ে থাকেন যারা অন্বিত কিছু, মিনিট বিবরণ. কিন্তু এর কিছু চেষ্টা করুন একটু বেশি আকর্ষণীয়. আমাকে এখানে আমার ভূত ফোল্ডার ঢোকা চলুন শুরু করা যাক. এবং প্রকৃতপক্ষে, আমাকে তাই আমাকে খুলুন যাক এখানে একটি পৃথক প্রোগ্রাম মাত্র একটি মুহূর্ত, এই উইন্ডোটি বাড়ান, খোলা ফাইল এবং আমি আজকের মধ্যে যেতে চলেছি সোর্স ডিরেক্টরিতে. সর্বদা হিসাবে, আপনি এটি আজ এবং করব অনওয়ার্ড, যে আজ এর উদাহরণ সব ভিতরে প্রবেশযোগ্য কোর্স এর ওয়েবসাইট. এবং আমি এখানে এগিয়ে যান এবং বাছাই করা যাচ্ছে না সামান্য কিছু বিভিন্ন আপ. এখানে এই এক, যার জন্য আমি একটি স্বেচ্ছাসেবক প্রয়োজন. যারা আজ একটি ডেস্ক বাতি চান? ঠিক আছে, কিভাবে কেউ সম্পর্কে সামান্য - আপনি শেষ হয়? নিচে আসতে. এখন, আপনি অংশগ্রহণ করতে চান, বা হবে শুধু ডেস্ক ল্যাম্প দিয়ে শুরু বলে? Vanessa: [শ্রবণাতীত]. DAVID Malan: ঠিক আছে. চমৎকার, আপনার নাম কি? Vanessa? ডেভিড. দেখা হওয়ায় খুশী হলাম. তাই চলো এবং Vanessa এর যাচ্ছে আমার নিয়ন্ত্রণ নিতে শুধু একটা মুহূর্ত জন্য কীবোর্ড. এবং কি আমি ঠিক সময় এর জন্য, এখানে কাজ করেছি অনুরোধে, আমি উপলব্ধি করেছি ওয়াই ফাই, ভূত, একটি বিট ব্যয় হত আমরা যে প্রোগ্রামিং পরিবেশ ব্যবহার করে, এছাড়াও এবং ডাউনলোড করা যাবে আপনার কম্পিউটারে চালানো. তাই আমি, বক্তৃতা আগাম কি , যে এরকম ক্ষেত্রে আমি ডাউনলোড হয় আমরা সাথে খেলতে চলেছেন সব ফাইল তারা একটু বেশি রান করতে পারেন, যাতে দ্রুত এখান থেকে আমার ল্যাপটপে. এখন আমি দেখছি না কেন যে একটি ম্যাক নির্দিষ্ট ইন্টারফেস. তাই আমি এগিয়ে যান যাচ্ছে না এবং এই এক খুলুন. এখন আমি এগিয়ে যান যাচ্ছে এবং করছি পূর্ণ পর্দায় উইন্ডো. আপনি দেখতে পাবেন এবং হিসাবে, আমরা খুব দ্রুত করতে পারেন এই ছাত্র করেনি, এক আপনার পূর্বসুরীদের, হ্যালো দুনিয়া থেকে যেতে আরো অনেক কিছু আকর্ষক অনেক যাও আবেদন. সুতরাং এখানে নির্দেশাবলী. ওহ, এবং আমরা অন্য একটি জিনিস আছে. আমি, যেহেতু, এটা মজা হতে চাই সাধারণত, আমরা চিত্রগ্রহণ করা হবে ক্যামেরা এই ভাবে. আমি এটা মজা, Vanessa, যদি হতে চাই আমরা বিশ্বের দেখতে পারে আপনার চোখ দিয়ে. তাই আমরা এখানে কিছু গুগল গ্লাস আছে. [বিস্মিত GASPS] DAVID Malan: আমরা শুধুমাত্র প্রদান করা হবে দূরে ডেস্ক আলো আজ. [হাস্য] তাই আমাকে সূত্র এই পর্যন্ত যাক. ঠিক আছে, তাই এই স্পর্শ. ঠিক আছে, গ্লাস, একটি ভিডিও রেকর্ড. ঠিক আছে, Vanessa? এখন, একটি সরাইয়া হিসাবে যে কিছুই আছে আপনি তাকান, ভূত না সামান্য আপ এবং ডান, আপনি দেখতে পাবেন আক্ষরিক গ্লাস, এবং আপনি উচিত একটু আয়তক্ষেত্রাকার উইন্ডো দেখতে. আপনি আপনার সমস্ত সহপাঠীদের হবে এখনই শুট করা হচ্ছে? হ্যাঁ. Vanessa: হ্যাঁ. DAVID Malan: ঠিক আছে. সুতরাং যে সূক্ষ্ম. আমরা পরে এই ফুটেজ প্রকাশ করব. এখন জন্য, আপনার মনোযোগ ঘুরিয়ে এখানে পর্দায়. এবং কি আপনার পূর্বসুরী সম্পন্ন হয়েছে পর্দায় বেশ কয়েকটি নির্দেশ করা শুধু একটি পেইন্ট প্রোগ্রাম ব্যবহার করে. তাই আপনি যদি একটি মুহূর্ত, চলুন আরম্ভ করার জন্য স্পেস বার চাপুন. এবং তারপর কিছু পাজল টুকরা যাচ্ছে পর্দা আপ চলন্ত শুরু. এবং আপনি শুধু নির্দেশক তীরচিহ্নগুলি আঘাত করতে চান অনুযায়ী, বাস্তব DDR চান জিনিষ আপ আবরণের সঙ্গে যারা তীর সহ. Vanessa: ঠিক আছে. DAVID Malan: আপনি আগে এই খেলা করেছি. Vanessa: হ্যাঁ. DAVID Malan: ঠিক আছে, Vanessa, এগিয়ে যান এবং এটি দূরে. [সংগীত - KAYNE ওয়েস্ট, "শক্তিশালী"] [সাধুবাদ] DAVID Malan: তাই এখন আসুন যা থেকে একটি পদক্ষেপ গ্রহণ করা. সুতরাং স্পষ্ট যে, শেষ খেলা. শেষ খেলা হ্যালো দুনিয়া নয়. কিন্তু আপনি অগত্যা কি আছে না তাই ইন্টারেক্টিভ যে জিনিষ. আপনি অ্যানিমেশন করতে পারেন. আপনার সুতরাং উদাহরণস্বরূপ, অন্য এক successors, এখানে এই প্রোগ্রাম তৈরি বেশী গল্প বলে যা এটি একটি খেলা বাস্তবায়িত না. তাই আমাকে এগিয়ে যান এবং এখানে একটি খোলা যাক আমাদের একই উৎস ডিরেক্টরির মধ্যে প্রোগ্রাম আজ থেকে. এই এক কল, এবং এর শুরু করা যাক একটি কুকি প্রেম কাহিনী দিয়ে. এবং এই খুব একাডেমিক, কিন্তু না আপনি এই এক ঘড়ি হিসাবে আপনি মনে করেন নিজেকে যারা সহজ যা আমরা স্বপ্ন করেছি প্রোগ্রামিং ধারণা এ পর্যন্ত প্রায় - ভেরিয়েবল, এবং loops, এবং অবস্থা, আপনার পূর্বপুরুষ সম্ভবত ব্যবহার করা হয়নি কিছু বাস্তবায়ন দৃশ্য. আপনি এখানে দেখুন. তাই আমি আপনি একটি কুকি প্রেম কাহিনী দিতে. [সঙ্গীত - সবুজ দিন, "ছুটির"] [ক্র্যাশ] [সংগীত - কচ্ছপ, "একসাথে HAPPY"] DAVID Malan: ঠিক আছে, তাই আছে, আমরা একটি কুকি প্রেম কাহিনী ছিল. এমনকি সেখানে - [সাধুবাদ] DAVID Malan: ঠিক আছে, তত্রাচ, যারা অন্তরে থেকে গিয়েছিলাম হিসাবে, আমার মনে হয় পর্দার নিচ থেকে উপরে, একটি বিট আসলে ছিল randomness যাচ্ছে. এবং প্রকৃতপক্ষে, আমরা দেখতে পাবেন যে, এমনকি মধ্যে যেমন, কর্ম পরিবেশের সহজ ভূত, সি, আপনি তৈরি করতে পারেন র্যান্ডম সংখ্যা, অথবা বিভ্রম খেলা যাতে র্যান্ডম সংখ্যা, একটি এটা হতে পারে তুলনায় একটু বেশি আকর্ষণীয় আপনি একেবারে ছিল হতে হার্ড কোডেড সবকিছু. আপনি দেখতে যে আন্দোলনে আছে, সংবেদনশীলতা কোন ধরণের আছে. যত তাড়াতাড়ি জিনজার ব্রেড মানুষ স্পর্শ হিসাবে জিনজার ব্রেড মহিলা, তিনি সরে যাওয়া বলে মনে হয়. তাই প্রকৃতপক্ষে, আপনি, বাস্তবায়ন করতে পারে সবচেয়ে প্রোগ্রামিং ভাষা, ধারণা ঘটনা, যদ্দ্বারা যদি এক হাত ছোঁয়া কিছু সৃষ্টি করতে পারে যে অন্য দিকে, আপনার সোর্স কোড থেকে আসলে চালানো. আপনি এই ধরনের জন্য শুনতে পারেন পর্দায় জিনিষ. সুতরাং তারপর,, এর দ্রুত নিতে সফর যাক আমরা ব্যবহার করতে পারেন বিল্ডিং ব্লক কিছু এই লক্ষ্যে কিছু অর্জন. সুতরাং এখানে আমরা কি অত: পর পাবেন একটি বিবৃতি কল. এক বিবৃতিতে রক্তবর্ণ হতে হবে ভূত, একটি ভালো সামান্য কিছু, কিন্তু যে নির্বিচারে. একটি বিবৃতি মাত্র একটি ধাঁধা টুকরা বা, হয় আরো সাধারণভাবে, একটি নির্দেশ, যে কম্পিউটার কি বলে কিছু একটি বিবৃতি. তাই এখানে একটি সহজ নমুনা আছে. বিশ্বের হ্যালো বলুন. অন্য এক এক দ্বিতীয় অপেক্ষা করা যেতে পারে. সমর্থিত হয় তাই এই পাজল টুকরা, ভূত, আমরা জানাবো আপনার অক্ষর কিছু বিরাম এক্সপ্লোর সংখ্যা. এই খুব,, শুধু একটি বিবৃতি হল. এখানে পরের, আমরা অন্য আরো আছে আকর্ষণীয় এক, খেলার শব্দ মীআও, এবং সামান্য তীর মানে ভূত, এই মেনুর নিচে একটি ড্রপ হয়. তাই আপনি যদি শব্দ আমদানি করতে পারেন. আপনি শব্দ রেকর্ড এবং অন্যান্য কাজ করতে পারেন ভূত মজার জিনিষ. শেষে খুব এবং যে, যদিও, দিন, শুধু একটি বিবৃতি হল. কিন্তু এখন এর আরো একটি পরিচয় করিয়ে দিতে একটি হিসাবে পরিচিত যে আকর্ষণীয় টুকরা, বুলিয়ান অভিব্যক্তি. নামকরণ করা ক্যাপিটাল বি, একটি সহযোগী bool নামে. এবং একটি বুলিয়ান অভিব্যক্তি মাত্র একটি পাজল টুকরা অথবা, আরো সাধারণভাবে, একটি যে কোন তথ্য সমাচার সত্য বা মিথ্যা হয় - এক বা শূন্য, হ্যাঁ অথবা না. তাই এটা শুধু যারা এক দুই opposites. তাই এক ধরনের বুলিয়ান অভিব্যক্তি ভূত বিশ্বের এই নীল মত দেখায় টুকরা ধাঁধা. এবং এটি, মাউস একটি প্রশ্ন জিজ্ঞেস নিচে, এবং উভয় হতে পারে, এর করতে পারেন অবশ্যই, সত্য বা মিথ্যা. তাই শয়তান এই পাজল টুকরা সঙ্গে, ভাল, আপনি সনাক্ত করতে সক্ষম হবেন একটি ব্লক মাউস হচ্ছে, আসলে, যদি ধাঁধা মানুষের আলাপচারিতার দ্বারা নিচে অনুষ্ঠিত আপনার প্রোগ্রামের সাথে. এই এক, একটি সামান্য আরো বিমূর্ত এর কিন্তু ঐ দুটি সাদা বক্স শুধু সংখ্যার জন্য. সুতরাং আপনি ভালো জিনিস করতে পারেন এই হল অন্যান্য কম নম্বর? এবং যদি তাই হয়, ভূত আচরণ করবে এক উপায় বা অন্যান্য. এই এক একটি সামান্য আরো গ্রাফিকাল এর. পরী যদি এটি জন্য, বিড়াল যদি, এর উদাহরণস্বরূপ, আসলে স্পর্শ করা হয় মাউস পয়েন্টার. সামান্য তীর মাথা ঝুলে হয় তাই আপনি যদি বিড়াল ওভার তারপর, এই পাজল টুকরা সত্য নির্ণয় করা হবে. এটা যদি আপনি, যে ক্ষেত্রে, সত্য হতে হবে আমরা করব, এই বুলিয়ান এক্সপ্রেশন ব্যবহার একটি শাখা, একটি মুহূর্ত দেখুন, আপনি যা করতে পারেন হয়, এই কাজ করতে, অথবা আপনি তা করতে পারে আমরা একটি শর্ত ছিল অনেক ভালো যে চেক আছে, আরো এক শেষ ব্যক্তি রুমে? যদি তাই হয়, এক যোগ করুন. অন্যথা, আরও চিন্তা করবেন না. সুতরাং একটি বুলিয়ান অভিব্যক্তি এছাড়াও হতে পারে একসঙ্গে একসঙ্গে এবং ইডি বা বা ইডি. সুতরাং আপনি বুলিয়ান এক্সপ্রেশন একত্রিত করতে পারেন এবং এই এবং এই বলতে জন্য অবশ্যই সঠিক হতে হবে সত্য হতে পারে পুরো জিনিস. এবং এখানে আরো একটি বাস্তব বিশ্বের উদাহরণ. আপনি অবশ্যই করতে এবং CS50 কোর্স ব্যবহার করে থাকেন কেনাকাটা, এই চেক বাক্স সেখানে, আপনি পরের যে বাক্সে যেখানে চেক যদি কোর্স, যে, হ্যাঁ, বলতে হবে শুধুমাত্র আমার সম্পর্কে কোর্স প্রদর্শন, যার জন্য প্রশ্ন মান 4.5 বা উচ্চতর হয়. আপনি না, এটা টিক চিহ্ন তুলে দেয়া, না হলে যে সম্পর্কে চিন্তা. বা একইভাবে, ডান, না আমি গ্রহণ করছি কোর্স, সঙ্গে বিরোধ যে সত্য বা মিথ্যা হয় না. এটি শুধু একটি বুলিয়ান অভিব্যক্তি. আপনি ব্যবহার করেছি যখন এই সব সময় তাই চেক বক্স সহ ওয়েবসাইট, আপনি ঠিক করছি একটি বুলিয়ান এর সমতুল্য উল্টো দিকে টগল করানোর এক্সপ্রেশন এবং বন্ধ. তাই আকারে আপনি এই ব্যবহার করবেন? ওয়েল, ভূত, আমরা একটি মুহূর্ত দেখতে পাবেন যে শর্ত আছে এই মত চেহারা. এবং যে ধরনের যুক্তিসম্মত কারণ অনেক pseudocode মত, আমরা সংভৃত U-আকারের পাজল টুকরা সাজানোর মানে, যে ইউ আর কিছু যে ভিতরে হয় চালানো, বা না, নির্ভর করে যাচ্ছে যেখানে এটা হয়. সুতরাং বুলিয়ান অভিব্যক্তি, তারপর যদি ভিতর যাই হোক না কেন মৃত্যুদন্ড কার্যকর করা হবে. ইতিমধ্যে, একটি হলে / অন্য ব্লক আছে. আপনি এই যে যায় একটি শাখা চান তাই আপনি যদি উপায় বা যে, শয়তান যা আমাদের দেয়. এবং এই যুক্তি দ্বারা, এখন, যদিও যে পাজল টুকরা পরিষ্কারভাবে খুবই ছোট ভিতরে এটা অন্য কিছু কীলক যাও, স্ক্র্যাচ পাজল টুকরা, তারা ঠিক হত্তয়া যাচ্ছে. আপনি ড্র্যাগ এবং কিছু ওভার ড্রপ যখন এটি শুধু যাই হোক না কেন এটা মাপসই চাইবে আপনি কি করার চেষ্টা করছেন না. সুতরাং আমরা এই জিনিস দুই নিতে পারেন রাস্তা তিন উপায় কাঁটাচামচ তাই করতে আপনি হয় এই যে, বা, যে বা শুধু পাখির তাদের দ্বারা এই অন্যান্য বিষয় যে কোন উপায়ে. অবশ্যই, যদি আপনি না যে খুব অনেক, এটা কুশ্রী পেতে আরম্ভ করা হয়. কিন্তু যে সময়ে, আপনি আসলে করছি সম্ভবত খুব ভাল প্রোগ্রামিং না. তাই আবর্তক হবে থিম খুব,, শৈলী যে. ঠিক কিভাবে ভাল না আসলে আপনার কোড ফরম্যাট? বা কিভাবে ভাল আপনি আপনার কোড ডিজাইন করবেন? ভবিষ্যতে যে কিন্তু আরও অনেক কিছু. এবং এখন আমরা loops আছে. ভূত একটা চমৎকার সব সময় প্রবেশ লুপ আছে কি - যা আক্ষরিক অর্থ হল আবার এই ভেতরে এর যাই হোক না কেন, এবং আবার, এবং আবার. আপনি আরো জমাটবদ্ধ হতে হবে এবং বলতে পারেন নিম্নলিখিত বিষয় 10 বার করতে. আপনি ভেরিয়েবল ব্যবহার করতে পারেন. আপনি যে কোনো নামের সঙ্গে আসা আপ করতে পারেন একটু ড্রপ ডাউন এবং বলে, আমাকে দিতে পরিবর্তনশীল N বলা হয় এবং সেট এটা কিছু মান সমান. এবং তারপর আপনি ফাংশন থাকতে পারে. শুধু একটা মুহূর্ত যারা নেভিগেশন কিন্তু আছে আরও অনেক কিছু. আমার ফিরে যান ইন্টারফেস ভূত. এবং আমাকে এগিয়ে এই সময় যান. এবং, এর এগিয়ে যান এবং আপ খুলুন থেকে, এর বলে একটি উদাহরণ যাক - যে একটু বেশি আকর্ষণীয়. , আসলে, আমাকে এগিয়ে যান যাক, এবং আমাকে শুধু নিজেকে যাক. আমি এই এক খোলার প্রয়োজন নেই. আমার সম্পর্কে, নতুন ফাইল যান. আমি ইভেন্টস যেতে যাচ্ছি. আমি যখন সবুজ পতাকা যেতে চলেছি ক্লিক করেন, এবং আমি শব্দ যেতে যাচ্ছি. এবং আমি এই ড্র্যাগ এবং ড্রপ যাচ্ছি পাজল টুকরা, শব্দ মীআও না. এটি একসঙ্গে latches. এবং এখন, আমি সবুজ পতাকা ক্লিক করুন - [মীআও SOUND] DAVID Malan: আরাধ্য. ঠিক আছে, তাই এখন এর সামান্য কিছু কাজ করা যাক আরো লজিক্যাল শুধু প্রকট যে আমরা এখন জন্য, করতে পারেন. আমি খিল খোলা যাচ্ছে না যে লোক থেকে. আমি নিয়ন্ত্রণ যেতে যাচ্ছি. এবং আমি একটি শর্ত দখল করতে যাচ্ছি. তাই কিছু পরে না. সুতরাং যে এটা আছে দেখায় কিভাবে. তাই আমি একটি বুলিয়ান অভিব্যক্তি প্রয়োজন. এবং, আমাকে এগিয়ে যান এবং বলা যাক আমার সম্পর্কে অপারেটরে যান. আমি সামান্য কিছু কাজ করতে যাচ্ছি শুধু kicks জন্য mathy. আমি যদি এখানে যান এবং বলতে যাচ্ছি কিছু, অন্য কিছু চেয়ে কম হয় এগিয়ে যান এবং কিছু করতে. সুতরাং এখন, আপনি একটি র্যান্ডম ব্লক কি জানেন,. আমি এই উপর কার্সার রেখে যদি সুতরাং, কিভাবে বিজ্ঞপ্তি সেখানে স্ন্যাপ করা হবে যে এখানে বিষয়. সুতরাং এখন, নোটিশ, আমি শুরু করছি ইতিমধ্যে আরো কিছু যুক্তি আকর্ষণীয়. একটি র্যান্ডম সংখ্যা 1 থেকে যদি 10, ছয় বলতে চেয়ে কম হয়. আমি ছয়, যে মূলত নির্বাচন করা হলে মানে, 50% সঙ্গে নিম্নোক্ত কাজ করুন সম্ভাবনা. এটি একটি মুদ্রা আলোকসম্পাতের মত. এখন, আমি শর্তসাপেক্ষে কিছু করতে পারেন. এবং আমি যাচ্ছি যা কিছু কি শব্দ খেলা করা. সুতরাং এখন, যখন আমি পর্দায় ক্লিক করুন পতাকা, এটি একটি মুদ্রা ঊর্ধ্বে নিক্ষেপণ মত. [মীআও SOUND] DAVID Malan: এটা মাথা ছিল অথবা যে কোন বস্তু আছে. এটা আবার কি যাক. [মীআও SOUND] DAVID Malan: আবার গুলির শীর্ষ নেতা. [মীআও SOUND] DAVID Malan: আবার গুলির শীর্ষ নেতা. Phew, ঠিক আছে. মুদ্রার উলটা পিঠ যে সময়. সময় তাই 50%, আমরা এই কাজ করতে হলে অসীম দীর্ঘ, আমরা 50% meows পাবেন এবং 50% silences. তাই সেখানে, মাত্র একটি মৌলিক বিল্ডিং আমাদের তা করতে দেয় যে ব্লক. কিন্তু এই ধরনের আমি যে ক্লান্তিকর হয় যে বাটন ক্লিক করে রাখা. সুতরাং শুধু টেনে আনুন এবং নিক্ষেপ করা যাক যারা দূরে সব. আপনি মাঝখানে তাদের টেনেছেন, যদি তারা শুধু নিজেদের মুছে ফেলব. আমার সম্পর্কে নিয়ন্ত্রণ পর্যন্ত যাওয়া যাক. আমার সম্পর্কে সব সময় যেতে দিন. এবং এই সময়, আমি কাজ করতে যাচ্ছি minorly বিরক্তিকর কিছু. [হাস্য] DAVID Malan: এবং আমার যান এগিয়ে যান এবং নিয়ন্ত্রণ করতে. ঠিক তাই, এক দ্বিতীয় হওয়া পর্যন্ত অপেক্ষা করুন এটি অত্যন্ত grating না. [মীআও SOUND] DAVID Malan: যে প্রাকৃতিক নয়. ঠিক আছে. [মীআও SOUND] DAVID Malan: এবং, Nice কি নোটিশ ভূত সম্পর্কে, আপনি তাদের জন্য যারা পূর্বে প্রোগ্রামিংয়ের অভিজ্ঞতা আছে, আপনি শুরু করা এবং বন্ধ করার প্রয়োজন হবে না. আপনি কম্পাইল করার প্রয়োজন হবে না. আপনি এটি পরিবর্তন, এবং প্রোগ্রাম পরিবর্তনশীল খাপ খাওয়ানো হবে. তাই এই একটি হচ্ছে একটু আকর্ষণীয়. কিন্তু এর এক ধাপ অগ্রসর হবো যাক. আমাকে এগিয়ে যান এবং পেতে চলুন শুরু করা যাক যে প্রোগ্রাম পরিত্রাণ. [মীআও SOUND] DAVID Malan: যে আমরা কি করব ভূত একটি বাগ কল. তিনি যে শব্দ করে রাখা উচিত নয়. তাই আমরা যদি আমরা থামাতে তাকে বলতে হবে. ঠিক আছে, তাই এখন আমি ঢোকা যাচ্ছে - আমি MIT-জানাব. আমরা সব সময় প্রবেশ করুন এখানে ওভার যাবেন. এবং এখন, আমি কিছু করতে চাই আবার এবং আবার. আমি কন্ট্রোল ঢোকা যাচ্ছে না. এবং এর দেখতে দিন, আমি টেনে নিয়ে যাচ্ছে আমার আছে শর্ত যদি. তাই এখন যুক্তি বিজ্ঞপ্তি. সবুজ পতাকা ক্লিক করা হলে, কি শুধুমাত্র সব সময় কিছু, কিন্তু তা করতে কিছু অন্যান্য বিষয় সত্য হয়. আমি যেতে আসুন যাচ্ছি সেন্সিং, বলে. এবং আমি এগিয়ে যান এবং নির্বাচন করুন যাচ্ছি স্পর্শ এবং এটি সেখানে ড্রপ. যে একটি বুলিয়ান অভিব্যক্তি. এবং এখন, এই ড্রপ বিজ্ঞপ্তি ডাউন মেনুতে আছে, কিছু পূর্বনির্ধারিত মান. তাই আমি আপনাকে স্পর্শ করা হয়, বলতে পারেন পর্দার প্রান্ত? অথবা আপনি, মাউস পয়েন্টার স্পর্শ করা হয় পর্দায় তীর? তাই আমি যে কাজ করতে যাচ্ছি. যদি তাই হয়, তাহলে আমি যেতে চলেছি এগিয়ে যান এবং শব্দ মীআও না. তাই এখন আমি ধরনের আছে একটি গেম খেলুন গেমটি সূত্রপাত - একটি আরাধ্য খেলা. [মীআও SOUND] DAVID Malan: ঠিক আছে, একটি আরাধ্য, বগী খেলা. আমার সম্পর্কে অপেক্ষা করা যাক, এর বলা যাক সেখানে এক দ্বিতীয়. এখন ক্লিক করে আবার খেলা সবুজ পতাকা. [মীআও SOUND] DAVID Malan: তাই এখন এটা একটি বিড়াল petting ভালো লেগেছে. [মীআও SOUND] DAVID Malan: এখন ঠিক আছে, এই আমি অগ্রিম করতে হয়নি এক. খুব দেরী করে, এটা কোন ধরনের পায় মূঢ় জিনিষ সহজ. তাই আমাকে এখানে যান. চলুন শুরু করা যাক বিড়াল পোষা প্রাণী ছিল, বলে. খুলতে এখন চলুন বিড়াল পোষা না. এখন, আমরা এই এক খেলা যদি, আপনি যদি আপনি অনুমান করতে পারেন পর্দা এ খুঁজছেন - [মীআও SOUND] DAVID Malan: এখন, আমি বিড়াল পোষা যদি [আসল গর্জন] DAVID Malan: তাই না আসলে যে ক্ষেত্রে বিড়াল পোষা. তাই এখন আমরা শুধু একটি উদাহরণ আছে দুই দিকে যাচ্ছে শাখা. এখন আমাকে এগিয়ে যান এবং এখানে অন্য একটি খোলা. এই এক, আমাদের উৎস মধ্যে দিনের জন্য কোড ফাইল. তাই আমাকে আমার উত্স ফিরে যান ডিরেক্টরি ও ঢোকা, এর চয়ন করতে দিন এখানে দেখুন এই লোক কি আলাদা. বাহ, ঠিক আছে, তাই এখন এটা হচ্ছে একটু বেশি জটিল. এবং আমরা এই লোক কি আছে দেখার আগে, প্রোগ্রাম থেকে, আবিষ্কার করার চেষ্টা করা যাক ডান হাতের দিকে. এবং এখন স্ক্র্যাচ পরিষ্কারভাবে আমাদের করতে পারবেন একাধিক একাধিক স্ক্রিপ্ট আছে, এক পরী 'র সাথে যুক্ত প্রোগ্রাম, একটি অক্ষর, এবং, দৃশ্যতঃ সঙ্গে তারা উভয় lockstep চালানোর চলুন. এই প্রোগ্রামের উভয় আরম্ভ কারণ যখন সবুজ পতাকা ক্লিক সঙ্গে, এই হল সঙ্গে একটি উন্নত বিষয় এ hinting আপনি কিছু পরিচিত হতে পারে, যা থ্রেডিং হিসাবে পরিচিত, অথবা মাল্টি থ্রেডিং. দেখা যাচ্ছে, দীর্ঘ গল্প সংক্ষিপ্ত, কম্পিউটার আজ মূলত একাধিক কি করতে পারেন একযোগে জিনিষ. অথবা তারা একটি সময়ে এক জিনিস করতে পারেন আপনি লক্ষ্য এমনকি না যে দ্রুত যে এটা আসলে এক করছে একটি সময়ে জিনিস. কিন্তু এখন জন্য, এর অনুমান করা যাক উভয় যে এই প্রোগ্রামের সময়ে চালানো যাচ্ছে একই সময়. এবং বিজ্ঞপ্তি, দুইটাই আছে সব সময় প্রবেশ করুন টুকরা ধাঁধা. তাই তারা উভয় চলমান রাখা চলুন আমি লাল স্টপ সাইন আঘাত পর্যন্ত. সুতরাং তারা কি করতে যাচ্ছি? বাম দিকে, আমি দৃশ্যত আছি নিঃশব্দ নামক একটি পরিবর্তনশীল প্রকাশক. তাই আমি এটা ভালো কিছু কল না এন মত বিরক্তিকর আমি এই নীরব বলা অর্থ বহন করা সময়. আমি শূন্য সমান সেট. যে মিথ্যা, বা মনে চলুন শুরু করা যাক এর যে মিথ্যা মনে করা যাক. এখন, সব সময় প্রবেশ করুন নিম্নোক্ত কাজ করুন. কীবোর্ড এর স্পেস বার টেপা না হলে, তারপর নিঃশব্দ সমান হলে শূন্য, তারপর সমান এক নিঃশব্দ পরিবর্তন করুন. অন্যথায়, নিঃশব্দ শূন্য সেট. সুতরাং যুক্তি, যে একটি সম্পূর্ণ যদিও যে ধাঁধা টুকরা গুচ্ছ আমি স্পেস বার আঘাত যখন শুধু,, বলার অপেক্ষা রাখে না আমি পরিবর্তনশীল কি করতে হবে নিঃশব্দ বলা হয়? , এক থেকে শূন্য থেকে এটি পরিবর্তন বা শূন্য এক. এই যা. সুতরাং এটি একটি হালকা সুইচ বাঁক মত বা বন্ধ এবং একটি সঙ্গে স্মরণ নেভিগেশন আমি যে কাজ করেছি যে পরিবর্তনশীল. এদিকে, ডান দিকে, মধ্যে layman এর পদ, উদ্দেশ্য কি ডান স্ক্রিপ্ট? Student: সমুদ্র সিংহ শব্দ খেলা. DAVID Malan: সাগর লায়ন শব্দ খেলা, তিনি দ্বারা, নিঃশব্দ করা হয় না যে পরিবর্তনশীল প্রকৃতি. সুতরাং আমরা, তাই কথা বলতে, রাজ্য ভাগ করছেন এই দুই জুড়ে ভাগ করা তথ্য স্ক্রিপ্ট কারণ, এখানে লক্ষ্য, আমরা চিরকালের জন্য নিম্নলিখিত করছেন. নিঃশব্দ শূন্য হয় তাহলে, এটি নিঃশব্দ না যদি তাই হয় - নীরব মিথ্যা, তাহলে খেলা এই সাগর লায়ন শব্দ. এবং নিজেকে মনে করি, হাই, হাই, হাই, জন্য দুই যাও তারপর, একটু অপেক্ষা করুন, এবং আবার একটু চেক করে. আমরা এখানে ওভার বাম এখন যেতে যদি তাই হয়, এই লোক, যেখানে আপনি, এবং আঘাত সবুজ পতাকা, [সাগর LION SOUND] DAVID Malan: কি পর্যায়ে এই সত্যিই বিরক্তিকর পেতে? শুধু এই চিরকালের জন্য যেতে হবে না. তাই মাঝে মাঝে, অসীম loops, তাই কথা বলতে, ইচ্ছাকৃত হয়. কিন্তু এই ক্ষেত্রে, যত তাড়াতাড়ি আমি স্পেস বার আঘাত, তিনি স্টপ. এখন প্রোগ্রাম প্রস্থান করার জন্য করা হয় নি. এটা এখনও এই loops মধ্যে চলমান. কিন্তু আমি আবার স্পেস বার পেতে হলে - [সাগর LION SOUND] DAVID Malan: তিনি বাছাই যাচ্ছে আপ তিনি বাম বন্ধ অবস্থিত. তাই আমাদের কাজ করার জন্য এক উপায় নেই আবার এবং আবার কিছু কিন্তু, যে সময়, শুধুমাত্র শর্তসাপেক্ষে. ভাল, আমরা করছেন এই শিরা মধ্যে যখন কিছু আবার এবং আবার, আমাকে এখানে অন্য ধরনের একটি উদাহরণ ঢোকা. এই এক আমরা ভেড়া গণনা ডাকবো. এবং এই লোক কি লক্ষ্য. এটা আসলে আরো মত একটি বিট pseudocode আমরা সঙ্গে অভিনয় তিনি কিছু কাউন্টার সেট যদ্দ্বারা বুধবার, মনে হিসাবে আপনি, আবার N হয় শূন্য, তিনি সব সময় নিম্নলিখিত আছে. তিনি বলেছেন এক জন্য কাউন্টার এর মান দ্বিতীয় তারপর, একটি দ্বিতীয় অপেক্ষা, এবং এক পাল্টা পরিবর্তন. মাত্র এবং এই প্রেক্ষাপটে, যে বাড়তি অর্থ. তাই তিনি এটা এক যোগ করে. তাই এই আক্ষরিক হয় - এটা আমরা মনে করি বেশ কি না হিসাবে ভেড়া বেড়ে চলেছে. এটা কাউন্টিং করছেন ভেড়া এর সব সময় আপ, শূন্য থেকে. সুতরাং আমরা অনুরূপ কিছু করতে পারেন সেখানে যুক্তি. কিন্তু এখন পরিষ্কার করার চেষ্টা করা যাক এই জিনিস কিছু আপ. আমার সম্পর্কে একটি সহজ মধ্যে এখন এগিয়ে যান আমাদের বিড়াল ঠিক যাচ্ছে যেখানে যেমন কাশি শুরু. ঠিক আছে, তাই আমরা এখানে কাশি 0 আছে - কম্পিউটার বিজ্ঞানীরা শুরু 0 থেকে বেড়ে চলেছে. তাই এই বিড়াল ঠিক যাচ্ছে তিনবার কাশি থেকে. এবং এখানে আমি যে বাস্তবায়িত কিভাবে. সবুজ পতাকা ক্লিক করা হয়, কাশি, অপেক্ষা করুন, কাশি, অপেক্ষা করুন, কাশি, অপেক্ষা করুন. এবং আমি ঠিক টেনে এনে এই কি এবং পাজল টুকরা ড্রপ করা হচ্ছে. অথবা আপনি ভূত সঙ্গে মেরামত করতে শুরু করেন, আপনি আসলে করতে পারেন দেখতে পাবেন আপনি কি করতে পারেন যাতে টুকরা অনুরূপ টেনে ছাড়া আরও দ্রুত জিনিস এবং বিজ্ঞাপন nauseum ড্রপ. কিন্তু এখানে আমরা ভাল পাথ উপর না. আমি তাকে করতে কিভাবে, কারণ একটি চতুর্থ সময় কাশি? ওয়েল, আমি এখানে নিচে যান সাজাতে পারে. আমি তখন অনুরূপ এবং পারে সেখানে এই পেস্ট করুন. আমি কিভাবে তাকে একটি পঞ্চম সময় কাশি করতে পারি? ওয়েল, কপি করুন এবং আবার পেস্ট করুন. বা আবার ড্রপ টানুন. এবং খুব দ্রুত, এই প্রোগ্রাম আরম্ভ করা সত্যিই, সত্যিই বাড়তি পেতে, সত্যিই দীর্ঘ, কিন্তু সত্যিই নীরস. কিন্তু এই পর্যন্ত পরিষ্কার করার একটি উপায় আছে. সুস্পষ্ট পদ্ধতি কী এই পর্যন্ত পরিষ্কার? ঠিক আছে, তাই আমরা আসলে সত্যিই যেতে পারে আপনার স্থান আঘাত যখন আউট এবং, বার, তাকে কাশি আছে. কিন্তু আমি কিছু করতে চান তাহলে বারেবারে মনোসংযোগের, আমরা যে প্রত্যাহার কিছু নিয়ন্ত্রণ নির্মান. আমার এই আউট সরানো যাক পথ, নিয়ন্ত্রণে যান. , আমাকে শুধু একটি পুনরাবৃত্ত করুক , তিনবার বলে. এবং এখন আমাকে কিছু চুরি করা যাক এই পাজল টুকরা. আমাকে এখানে এই স্ন্যাপ করা যাক. আমার সম্পর্কে পুরাপুরি এই বর্জন করা যাক. এবং এখন, আমি একটি ভাল আছে প্রোগ্রাম ডিজাইন. কেন? আমি বার নম্বর পরিবর্তন করতে চান তাহলে এই বিড়াল coughs, আমি আছে , এক সময় পরিবর্তনশীল, অথবা এক মান পরিবর্তন হয় না বরং তিন থেকে চার, অথবা পাঁচ বা ছয়. অথবা আমি, শর্তসাপেক্ষে কিছু করতে পারে এমনকি, স্থান আমি চেয়েছিলেন বার. তাই এই একটি সাধারণ নীতি. আপনি একবার কোড কপি করে পেস্ট শুরু এটি ভূত, বা কিনা সি, আপনি কিছু করছেন ভুল, সম্ভবত. বা অন্তত একবার, আপনি কিছু অতিক্রম করেছেন কপি এবং যুক্তিসঙ্গত সংখ্যা pastes, আপনি সম্ভবত করছি কিছু ভুল করছেন. কিন্তু আপনি জানেন কি? আমি ভালো সত্যিই কি না. এই cleanest নকশা না. আমি নামক একটি ধাঁধা টুকরা ছিল ইচ্ছুক কাশি তারপর আমি না কারণ এই নিজেকে বাস্তবায়ন করতে হবে দ্বারা পুরানো ঢঙের উপায়, বলে, এবং অপেক্ষা জমিদারি - তারা কি ঠিক ছিল কাশি পাজল টুকরা. ওয়েল, আমি আসলে তা করতে পারে. আমার সম্পর্কে ব্লক অধীনে যান, ক্লিক করুন একটি ব্লক করুন, এবং এখন আমি এই পেতে এখানে উইন্ডো. আমি এই জিনিস কাশি কল যাচ্ছে না. আমি এগিয়ে যান এবং ওকে ক্লিক করুন যাচ্ছি. এবং এখন নোটিশ, আমি একটি নতুন শুরু পেতে উপরে বাঁকা যে টুকরা. এবং আমি এই সঙ্গে কাজ করতে যাচ্ছি কি, আমি আছি শুধু এই ব্লক চুরি করা যাচ্ছে. আমি এখানে তাদের করা যাচ্ছে না. এবং এখন, এই তিন টুকরা, আমি করেছি আমি একটা ফোন করতে যাচ্ছি কি বাস্তবায়ন ফাংশন, বা একটি পদ্ধতি, অথবা কিছু আপনি একটি পদ্ধতি হিসেবে এটা জানি হতে পারে. শব্দের মধ্যে সামান্য পার্থক্য. কিন্তু এখন জন্য, এর ঠিক করা যাক এই একটি ফাংশন কল. শুধু এই একটি নতুন পাজল টুকরা. এখন এটা ভালো বাস্তবায়িত হয়. কিন্তু শয়তান আমাদের দেওয়া হয়েছে যে বিজ্ঞপ্তি যে সমগ্র শারীরিক উপস্থাপনা এখানে ওভার অবরোধ করুন. সুতরাং এখন, আমি এখানে উপর এই টেনে আনতে পারেন বলে, তিনবার পুনরাবৃত্তি, এবং আমি খেলা যখন কি, এখন ঘটতে যাচ্ছে এই স্ক্রিপ্ট, শুধুমাত্র একটি প্রোগ্রাম একটি সময়ে চলমান হয়. শুধুমাত্র একটি সময় আছে সবুজ পতাকা ক্লিক করেছেন. কিন্তু কাশি বলা হয় যে রক্তবর্ণ ব্লক কার্যকরভাবে প্রতি, ভূত কহন সময় আসলে আপনি, যে ধাঁধা টুকরা দেখুন ধাপগুলি চালানো যে আমি নিজে বাস্তবায়ন ঘটবে. সুতরাং যে ঝরঝরে ধরনের. কিন্তু এখন, আমি না, আমি সিদ্ধান্ত অনুমান শুধু কাশি এই বিড়াল চান. আমি তাকে সক্ষম হতে চান সেইসাথে sneeze আপনি. ওয়েল, আমরা কিভাবে যেতে পারে sneeze রূপায়ণকারী? ওয়েল আমি অনেক সুন্দর হতে পারে একই জিনিস করে. আমি অন্য ব্লক করা হতে পারে. আমি এই sneeze পেরেছিলাম, ওকে ক্লিক করুন. তারপর, এখানে উপর আমি আসলে পারা , আমাকে এই প্রতিলিপি দেওয়া হয়েছে - আপনার মত মনে করা উচিত যেখানে এবং আছে সম্ভবত আপনি কিছু করছেন না করছেন সবচেয়ে ভাল উপায়. আমি কিছু মত বলতে পারে achoo, একটি দ্বিতীয় জন্য. এক দ্বিতীয় হওয়া পর্যন্ত অপেক্ষা করুন. এখন আমি sneeze নামে একটি নতুন ব্লক আছে. এবং প্রকৃতপক্ষে, এটা না. কিন্তু এই খুব,, বোধ শুরু করা উচিত - হয়ত না প্রথম শ্রেণীর সপ্তাহ, কিন্তু আছে শুধু - দ্বিতীয় দ্বারা একটু বাড়তি. স্পষ্টত, কিছু অতিরেক এখানে আছে. তাই, আমার সম্পর্কে উত্থাপন করা যাক, আমরা এই সংজ্ঞা নিম্নরূপ পরিমার্জন করা. আমার ফাইল মেনু পর্যন্ত যাওয়া যাক. আমি এই সংস্করণ সংরক্ষণ করা যাচ্ছে না. আমি এক ঢোকা যাচ্ছে না এখানে নিলাম আমার premade ফাইল. এবং আমি এগিয়ে যান যাচ্ছে না এবং কাশি 2 খুলুন. উপস যে কাশি 2 ছিল. আমাকে এগিয়ে যান এবং কাশি 3 খুলুন যাক, এই সোর্স ডিরেক্টরিতে হয়. 3 কাশি এবং বিজ্ঞপ্তি - ওহ, আমি ডটকমকে বলেন, ভুল করার গল্প. আমার সম্পর্কে এই গল্প থেকে পুনরুদ্ধার করা যাক. আমি বলতে বোঝানো সংক্ষিপ্ত্ত্ বিবরণ কাশি 4 দিয়ে শেষ হয় - আছে এটা. আমি পরিবর্তে, সংজ্ঞায়িত তাই কি যদি নামে একটি বড় পাজল টুকরা শব্দ N বার বলে, সংজ্ঞায়িত. হাঁচি, ঠিক, দৃশ্যত হয় ভূত, achoo. সুতরাং আমরা একটি শব্দ হিসাবে এটি প্রকাশ যে মাত্র কারণ প্রোগ্রামের বাধ্যতা. এবং একটি কাশি, [কাশি], কিন্তু কাশি হয় সি হে-U-জি এইচ. যাতে মাত্র দুটি ভিন্ন শব্দ, মূলত করছেন একই জিনিস. তাই আমি আসলে একটি করতে পারেন ভালো নতুন ব্লক. আমি আগে এই মেনু অপশন ব্যবহার করা হয়নি. কিন্তু আপনি ব্লক করুন ক্লিক করা হলে, আপনি কিছু অপশন নির্বাচন করতে পারেন. এবং আপনি যে এই ব্লক আসলে বলতে পারেন অন্যথায়, কিছু ইনপুট নেয় আর্গুমেন্ট, অথবা পরামিতি, তাই হিসাবে পরিচিত আপনি আচরণ পরিবর্তন করতে পারেন যে আপনার ব্লক. তাই আমি একটি মুহূর্ত আগে ছিল করেনি আমি এই ব্লক বলুন বলা হয়. এবং তারপর আমি এটা লাগে বলেন, একটি স্ট্রিং ইনপুট. এবং এখন, ডিফল্টরূপে, বিজ্ঞপ্তি এটা স্ট্রিং 1 বলেছেন. একটি স্ট্রিং শুধুমাত্র একটি শব্দ অথবা একটি শব্দগুচ্ছ, আমাদের উদ্দেশ্যে. কিন্তু আমি শুধু কিছু করা যাচ্ছে না শুধু একটা মত আছে স্থানধারক টেক্সট, ওয়েবসাইট, আপনি আপনার ব্যবহাকারীর নাম, দেখতে বা যখন যখন পাসওয়ার্ড, এবং তারপর এটা disappears আপনি টাইপ করা শুরু করুন. যে সব হয়. এবং এখন আমি যাচ্ছি একটি সংখ্যা ইনপুট যোগ করুন. এবং আমি এই N কল করা যাচ্ছে না - কিন্তু যে বেশ নির্বিচারে. এবং তারপর শুধুমাত্র একটি লেবেল, ঠিক করতে এই ব্লক একটু বেশি আত্ম ব্যাখ্যামূলক - গুণ, যে আমি কি না. এবং শেষ ফলাফল পেতে হয় ভালো দেখায় যে একটি ব্লক. এবং এখন আমি ব্যবহার করছি, বিজ্ঞপ্তি একটি পুনরাবৃত্ত ব্লক. বরং হার্ড কোডিং তিন, আমি আছি তাই আমি সেখানে N টেনে এবং ড্রপ ফাংশন parametrize করতে পারেন. আমি এই ফাংশন কিছু করতে পারেন উপর ভিত্তি করে বার একটি আলাদা নম্বর যে মান. এবং এই আমি কি হয়, লক্ষ্য করা বলে এখানে, আমি শব্দ টেনে নিয়ে যান, আমি না বলতে পারেন হার্ড কোডেড শব্দ, কিন্তু যাই হোক না কেন এক দ্বিতীয় জন্য প্রেরণ করা হয়. ইতিমধ্যে, আমি কিভাবে পুনরায় বাস্তবায়ন না কাশি? আমি পরিবর্তে হিসাবে কাশি নির্ধারণ বলার অপেক্ষা রাখে না কাশি N বার. তাই সংক্ষেপে, আমি এই মাধ্যমে চলেছি দ্রুত, কিন্তু মৌলিক ধারণা যত তাড়াতাড়ি হয় আপনি আপনার প্রোগ্রাম দেখা শুরু একটি মিনিট অপেক্ষা করুন, আমি কাজ করেছি আগে বেশ ভালো কিছু, আমি কিছু সাধারণ খুঁজে বিবেচনার পারেন কার্যকারিতা? আমি করছি কি decompose করতে পারেন কিছু মৌলিক ধারনা মধ্যে? যে আমরা এখানে কাজ করছি. এবং আমি দৃশ্যত, এই জিনিস স্তুপীকৃত করেছি একে অপরের উপরে এটা ধারণা যে আপনি উইল কারণ , হওয়া ASCII যাচ্ছে, বাইনারি দিয়ে শুরু সাজানোর গ্রাফিকাল প্রোগ্রাম তৈরীর নেভিগেশন layering জটিলতা বৃদ্ধি ধারনা একে অপরের উপরে. এখানে একই ধারণা. আমি রূপায়ণকারী, ভূত থেকে শুরু কাশি, তারপর বুঝতে কাশি হয় সত্যিই কিছু বলার অপেক্ষা রাখে না. তাই আমাকে পরিবর্তে বাস্তবায়ন করা যাক কিছু বলছে ধারণা. এবং যে উপরে, আমি বাস্তবায়ন করতে পারে achoo, বা কাশি? এবং আমরা আরও এই ধরনের কাজ করতে পারে এখনও বিন্যাস. তাই এই মৌলিক নীতির থেকে, আমরা শুরু করতে পারেন ক্রমবর্ধমান জটিল প্রোগ্রাম. আমাকে এই এক আপ খুলুন. আমরা আসলে একাধিক sprites থাকতে পারে একযোগে পর্দায় আলাপচারিতার. আমি আমার উৎস ডিরেক্টরির মধ্যে যান এবং যদি প্রত্যাহার, এক তথাকথিত টপিক দখল একটি থ্রেড সত্যিই শুধু ক্ষমতা পাশ দিয়ে চালানোর জন্য দুই স্ক্রিপ্টের একই সময়ে পাশ. এখন লক্ষ্য করুন, একটি পাখি পরী উভয় আছে এবং এই দুই ধরনের একটি বিড়াল পরী, তাদের নিজস্ব স্ক্রিপ্ট. বিজ্ঞপ্তি সুতরাং, যখন আমি ক্লিক করুন বিড়াল, আমি এই স্ক্রিপ্ট পেতে. আমি পাখি ক্লিক করুন, যখন আমি এই স্ক্রিপ্ট পেতে. সুতরাং এই বলছি প্রতিটি আছে তার নিজের প্রোগ্রাম. আমি এখন সবুজ পতাকা ক্লিক করেন, তখন লক্ষ্য করা কি এই প্রোগ্রাম আছে যে অবিশ্বাস্যভাবে, বিড়াল আছে ধীরে ধীরে, পাখি পেছনে তাড়া. কিন্তু বিড়াল থাকার সুবিধা আছে এমনভাবে প্রোগ্রাম করা হয়েছে কোন ব্যাপার যে যেখানে পাখি বিড়াল তার দিকে যায় না. আমরা অনেক দ্রুত যে খেলা খেলতে পারেন. আমি বিড়াল উপর আছি, তাই যদি আমি যে বিজ্ঞপ্তি ব্যবহার করে, এর যাক এক ধাপ অগ্রসর হবে. চলুন শুরু করা যাক তাকে পাঁচটি পদক্ষেপ সরানো আছে একটি সময়, তাই একটি সময়ে পাঁচটি বিন্দু. আমার সম্পর্কে খেলতে ক্লিক করুন চলুন শুরু করা যাক. [আসল গর্জন] DAVID Malan: ঠিক আছে, এখন আমরা করতে পারেন সত্যিই বিড়াল সুবিধা দিতে. 10 একটি সময়ে ধাপ. [আসল গর্জন] DAVID Malan: ঠিক আছে, তাই খুব তাড়াতাড়ি, এটি একটি সামান্য সুবিধা পায় cat-এর জন্য. কিন্তু আমি আমার হাতে তরঙ্গ করব বিস্তারিত কিছু. কিন্তু যে পথ যে কারণে একটু ভিন্ন প্রত্যেক সময় শুরু আমি randomness একটি বিট করছি না. আমি আসলে একটি মধ্যে বিড়াল ইশারা করছি বিভিন্ন দিক থেকে আমি যেখানে উপর ভিত্তি করে তাকে তাই শুরু করতে চান যে প্রতিটি সময় খেলা বা অ্যানিমেশন, একটি সামান্য বিট বিভিন্ন. এখন, আমাকে এক পরিচয় করিয়ে দিতে অন্য এখানে গঠন করা. তাই এই ক্ষেত্রে, আমরা ফাংশন ছিল. এছাড়াও একটি ধাঁধা টুকরা করা আছে যাচ্ছে একটি অ্যারের, বা একটি তালিকা হিসাবে পরিচিত যে আপনি একাধিক সংরক্ষণ করা যাবে একটি পরিবর্তনশীল এর ভিতরে মান. আমরা এখন থ্রেড দেখেছি, এবং ইভেন্ট নেই. তাই এখানে ব্যবহার করে ইভেন্টের এখানে এই দুটি বলছি. আমি খুলুন এবং যদি ফাইল ইভেন্টস বলা আজ এর উদাহরণ থেকে, আমরা দেখে মনে হচ্ছে একটি প্রোগ্রাম যা দেখতে একটি ভালো সামান্য. এবং এখন এই লোক বিজ্ঞপ্তি - তাই আমি নীল আছে বিজ্ঞপ্তি Muppet ক্লিক - তিনি কেবল নিচের আছে. তিনি এক হবে না সবুজ পতাকা পাজল টুকরা. আমি ইভেন্ট পান তখন তিনি একটি আছে - কিছু নির্বিচারে শব্দ তাই. আমি ঠিক আছে ঘটনা খুঁজে টাইপ - তিনি বলে, পোলো যাচ্ছে দুই সেকেন্ডের জন্য. তাই পরিচিত যারা এই গেমটি চিনতে সঙ্গে এই যেখানে যাচ্ছে. আমি এখন কমলা Muppet ক্লিক করুন, যদি তার প্রোগ্রাম করা হয়. সব সময় প্রবেশ করুন, যদি কীবোর্ড স্পেস বার চাপা, তিনি মার্কো, বলে যাচ্ছে, পর্দায় দুই সেকেন্ডের জন্য. কিন্তু তিনি এই fancier ব্যবহার করতে যাচ্ছে ব্রডকাস্ট হিসাবে পরিচিত অবরোধ করুন. তিনি মূল্যউদ্ধৃতি সম্প্রচার যাচ্ছে unquote, "ঘটনা." এদিকে, নীল লোক, রিকল হয় উদ্ধৃতি unquote জন্য শোনা "ঘটনা." তাই একরকম, এখন, আমরা থাকতে পারে দুই sprites আলাপচারিতার. এবং আমরা ওয়েব প্রোগ্রামিং পেতে, পরে শব্দটি, একইভাবে এই ইচ্ছার আপনার ওয়েবসাইট আছে সুবিধাজনক হতে জন্য প্রত্যুত্তর, কিছু করতে উদাহরণস্বরূপ, কীবোর্ড একটি ক্লিক করুন. তাই আমাকে এগিয়ে যান এবং স্পেস বার চাপুন. অরেঞ্জ লোক মার্কো বলেছেন. ব্লু লোক পোলো বলেছেন. আমি যদি এটা আবার কমলা লোক বলেছেন মার্কো, নীল লোক Polo বলেছেন. তাই এর এই এক ধাপ আরও নেয়া যাক. এই সময়, আমরা সম্ভবত যাবেন এখানে মাত্র কয়েক মিনিট. আমরা আছে - ডেস্ক ল্যাম্প নিচে, আসা. আপনি ঠিক শেষ হয়. ঠিক আছে, আপনি উভয় আপ আসতে পারেন. আমরা সবার জন্য আলো ডেস্ক আছে. উপর আসা. আমরা রাখতে পারেন যদি আমি জানি না এই হাস্যকর gag আপ সমস্ত সেমিস্টারে, যদিও. ঠিক আছে, নিচে আসতে. এবং ইতিমধ্যে, আমরা ঠিক, আপ টান উদাহরণ অনুসরণ যেমন, এখন কিছু ত্বরান্বিত যে আমরা অপরের থেকে একটি উদ্ভাস আছে ব্যবহার করে পুলিশের এর পূর্বসুরী একই মৌলিক বিল্ডিং ব্লক. আপনার নাম কি? JOHN: জন. DAVID Malan: জন. আমার আপনাকে সুন্দর. এবং? SETZ: Setz. DAVID Malan: Setz, আপনি আমাকে খুশী হলাম. জন, আপনি আসতে চান প্রথম আপ, এই একটি পুরানো স্কুলের খেলা Frogger নামে. আপনি এই পাশাপাশি এই কাজের জন্য কিবোর্ড ব্যবহার করুন. এবং লক্ষ্য জুড়ে পেতে হয় রাস্তায় এবং জল. [FROGGER সঙ্গীত এবং শব্দ নাটকগুলি] DAVID Malan: আমি দুঃখিত, কোন আপনার জন্য ডেস্ক বাতি আজ. ঠিক আছে, Setz, আপনি হবে আপ আসতে চান? ঠিক আছে, এটা আবার কি যাক. SETZ: আমি তীর ব্যবহার করতে চান? DAVID Malan: শুধু তীর চিহ্ন. আপ, নিচে, ডানে, বামে. [FROGGER সঙ্গীত এবং শব্দ নাটকগুলি] DAVID Malan: আমরা তাদের ডাকবো সান্ত্বনা পুরস্কার আজ, তারপর, খুব ভাল কাজ করেছেন. এখানে,, জন এবং Setz আপনাদের উভয়ের জন্য. অভিনন্দন, ঠিক আছে. তাই আবার, এই খেলা, নাটকগুলি হিসাবে কি ঘটছে আমার মনে হয়? এক, গতি অনেক স্পষ্টভাবে আছে. কিন্তু আমরা বিড়াল, সঙ্গে কিভাবে দেখা করেছি আপনি করতে পারেন পাখি যেমন, শুধু কিছু চলন্ত দ্বারা গতির বিভ্রম আবার এবং আবার পিক্সেল সংখ্যা. এবং আপনি একটি সব সময় প্রবেশ করুন ব্লক আছে, আপনি কি এই হতে পারে গাড়ির সব সময় এই করছেন. আমরা ক্ষমতা আছে কিছু randomness আছে. তাই এই খেলা হতে হবে না ঠিক একই সময়. যারা এক্সপ্লোর পরিচালনা করো, যাদের গাড়ি, এ শুরু করতে পারেন কিছুটা ভিন্ন গুণ যে তাই খেলা নিজেই আরও আকর্ষণীয় প্রতিটি খেলার সঙ্গে. এবং ইতিমধ্যে, আমরা ক্ষমতা দেখা করেছি স্পেস বার শোনার জন্য. কিন্তু স্পষ্ট, ভূত, আপনি এটিও করতে পারেন ডান, আপ, ডাউন, বাম জন্য শুনতে, এবং কীবোর্ড সত্যিই যে কোনো একটি কি. এবং আপনি অন্য কিছু করতে পারেন. আমাকে এগিয়ে যান এবং ফিরে যান ওয়েব সংস্করণে. আমার সম্পর্কে আমাদের সংগ্রহে ঢোকা চলুন শুরু করা যাক এখানে উদাহরণ. এবং আমার স্টুডিও অধীনে, ভিডিও, যা একটি ফোল্ডার, মূলত, হয় scratch.mit.edu. আমরা ওয়েব সংস্করণ এই প্রকল্পে সব. এবং আমি পেতে পারেন যদি এর দেখতে দিন আমার কম্পিউটার এখানে সহযোগিতা. এটা আমাদের এক বন্ধু দ্বারা লিখিত হয় MIT-এ, প্রজাপতি সরান বলা হয়. এই পর্যন্ত খোলে একবার, এই হল আসলে বেশি ব্যবহার করা যাচ্ছে আমার কম্পিউটার এর হার্ডওয়্যার. ভূত বাস্তবায়িত হতে হবে ফ্ল্যাশ সঙ্গে. ফ্ল্যাশ, আপনার ওয়েবক্যাম কথা বলতে পারেন যদি কেউ থাকেন. আমি এই এগিয়ে যান এবং পূর্ণ পর্দায় তাই আপনি যদি এখানে, সবুজ পতাকা, বিজ্ঞপ্তি ক্লিক করুন যে ফ্ল্যাশ নিরাপত্তা পাঠান বলার অপেক্ষা রাখে না হয়, আপনি চান আমার ওয়েবক্যাম ব্যবহার করতে পারবে? সাধারণত, আপনি উচিত সম্ভবত অস্বীকার বলে. কিন্তু এই ক্ষেত্রে, আমরা অনুমতি বলবো. তারপর আমি ক্রোম বলতে যাচ্ছি এই হিসাবে ভাল করার অনুমতি দেয়. এবং এখন, শুধু একটা মুহূর্ত, আপনি আমাকে, হ্যাঁ, আমাকে দেখতে. এবং আমার হাতে যায় যদি - আমি অগ্রসর না পেয়েছিলাম করেছি আমার একই সময়ে মাথা. একটি প্রতিফলন এর রয়েছে পর্দায়. সেখানে আমরা যেতে, চলো - আপনি পর্দায় এটা স্থানান্তর করতে পারেন, কারণ পাজল টুকরা এছাড়াও আছে - উহু, আপনি এটা কি জানেন, এটা আপনি কারণ আমার পিছনে প্রজেক্টর স্ক্রিন দেখতে. তাই আমরা একটি সামান্য অসীম আছে জিনিষ আছে যাচ্ছে. ঠিক আছে, তাই আমি এখানে নিচে খেলা করব. সেখানে আমরা যেতে. সুতরাং যে একটি ধাঁধা টুকরা এছাড়াও আছে আপনি অধ আন্দোলন দেখুন যখন বলছেন, sprites এক, যদি আপনি এটি যেতে হতে পারে আপ, নিচে, বাম ডান অথবা চাই. সুতরাং আমরা ভার্চুয়াল বাস্তবতা একটি বিট আছে সমস্ত মধ্যে, যেমন এখানে আমার ব্রাউজারের অবরোধ, ঠিক এখানে নিলাম আমার ওয়েবক্যাম ব্যবহার করে. সুতরাং দিগন্ত নেভিগেশন তারপর কি. আপনি দেখতে পাবেন প্রথম সমস্যা সেট, বা ওয়েবসাইট পরে অনলাইনে যেতে হবে cs50.net এ আজ রাতে, সুন্দর হয় অনেক খোলা শেষ হতে যাচ্ছে. এবং একটি ভূত প্রকল্প বাস্তবায়ন আপনার আগ্রহের একটি খেলা, একটি মিথষ্ক্রিয়া, শৈল্পিক কিছু, এবং কোন সংখ্যা ব্যবহার করার জন্য নিজেকে চ্যালেঞ্জ এই পাজল টুকরা. এবং এটা হয় মিথস্ক্রিয় হতে পারে এই ভাবে. অথবা এটা আরো ইচ্ছাকৃতভাবে কিছু হতে পারে একটি গল্প বলা হয়েছে. এবং প্রকৃতপক্ষে, যে আমরা বন্ধ শেষ করব যেখানে এক চূড়ান্ত উদাহরণ সঙ্গে আজ,. আমার সম্পর্কে স্থানীয়ভাবে ভূত ঢোকা চলুন শুরু করা যাক. আমাকে এগিয়ে যান এবং এই খোলা, এবং খেলা যাক এক লিখিত এক শেষ প্রোগ্রাম আপনার পূর্বসুরীদের, যথা এখানে যে এক. গুড, এই এক জন্য ভলিউম বাড়াতে. [সঙ্গীত বাজানো] কথক: পরের CS50, ডেভিড এ onstage একটি স্বেচ্ছাসেবক আমন্ত্রণ জানায়. DAVID Malan: এই বিক্ষোভের জন্য, আমরা এক স্বেচ্ছাসেবক প্রয়োজন চলুন. আপনি নিচে আসতে চান? আপনার নাম কি? মুভিং উপর.