[Powered by Google Translate] [সঙ্গীত বাজাচ্ছি] ডেভিড জে MALAN: এটি CS50. তাই আমি যেখানে আপনি এখন কিছু বছর আগে. এবং যখন আমি সে সময় একটি নবীন, আমি সত্যিই ছিল না কম্পিউটার বিজ্ঞান করছেন এই প্রকৌশল করছেন পাথ,. প্রকৃতপক্ষে, আমি একটি সরকার concentrator হিসাবে এই স্থান চলে আসে. আমি হাই স্কুলে হয়েছে,, একটি ছাগলছানা চাই যারা ইতিহাস মত কাজ পছন্দ করেছে. আমি সাংবিধানিক আইন, ইংরেজি ও গণিত ধরনের পছন্দ করেছে. এটা ভিডিও ধরনের মত, কিন্তু আছে কি না অগত্যা আমি যে ছিল না জানা হাই স্কুলে পড়ানো. এবং নবীন বছর, তাই আমি এই কম্পন ছিল যেখানে এমনকি যদিও আমি কম্পিউটারের পছন্দ করেছে, কম্পিউটার গেম এবং অভিনয় , চাই অবশ্যই আমি নিজের হিসাবে কখনও ভাবি নি কম্পিউটার ব্যক্তি, একটি কম্পিউটার বিজ্ঞানী. এবং সত্যি, আমি হাই স্কুলে চিন্তা আমার বন্ধুরা যারা ছিল কম্পিউটার বিজ্ঞান গ্রহণ ছিল একটি geeks বিট. এবং এখনো, যখন আমি ক্যাম্পাস এখানে পেয়েছি, সেখানে ছিল এই কোর্স, CS50. এবং সময়ে, এটি সত্যিই হচ্ছে এই খ্যাতি ছিল কিছু হুঁশিয়ার. এটা ছিল একটা ভালো অবশ্যই. এটা ছিল একটা মজার কোর্স. কিন্তু আপনি আসলে দরজা যে পাদদেশ পেতে ছিল. এমনকি আমি যে থ্রেশহোল্ড নবীন বছর না দেখে. এবং আমি আমার পথ গিয়েছিল হচ্ছে একটি সরকার concentrator, যাচ্ছে এর মাধ্যমে আমি পারা হিসাবে অপরিহার্য রয়েছে, ক্রস গণনা জনক ইডি বা কোর এবং ভালো জন্য জিনিস. এবং তারপর কোনো কারণে বার্ষিক বছর,, আমি আপ যাও বিজ্ঞান কেন্দ্র বি, যেখানে CS50 ছিল পাদদেশ পইঠা নার্ভ. একটি খুব বিখ্যাত ব্রায়ান নামের কম্পিউটার বিজ্ঞানী Kernighan এখানে অধ্যাপনা যে বছর ছিল. এমনকি তারপর, আমি শুধুমাত্র ছিল আসলে পূরণ করতে ইচ্ছুক আমার এই বর্গ গ্রহণ গবেষণায় কার্ড / পাস ব্যর্থ. আমি আমার চারপাশের লাগছিল এবং আমি এই এক এর মধ্যে প্রত্যেকের মূর্ত অতি কম্পিউটার বিজ্ঞান সম্পর্কে আরো উপায়, জানি সম্পর্কে কম্পিউটার প্রোগ্রামিং,. প্রত্যেকেরই এক এই রুমে প্রোগ্রামিং করা, অবশ্যই, যেহেতু তারা ছিল 12. কিন্তু প্রকৃতপক্ষে, যে ক্ষেত্রে ছিল না. তাই শেষ দিন, সোমবার পঞ্চম সেমিস্টারে ভর্তি করা হয়, আমি কি পাস থেকে এই লীপ এবং পরিবর্তন / নিতে একটি বিফল চিঠি গ্রেড এবং শেষ পর্যন্ত আমার ঘনত্ব যে পরিবর্তন কম্পিউটার বিজ্ঞান এবং একই দিনে. এখন, যে এই ক্লাসে, আপনাকে সব ঘুরিয়ে আমাদের উদ্দেশ্য নয় মধ্যে কম্পিউটার বিজ্ঞান concentrators, কিন্তু সত্যিই যাও যে এই ক্ষেত্রের মধ্যে কোনো সুযোগ উত্থাপন করা এবং অন্যান্য ক্ষেত্রে যা দিয়ে আপনি বেশ অচেনা হতে পারে প্রদত্ত যে সাধারণত উচ্চ বিদ্যালয়ে একটি মোটামুটি অনুসরণ প্রমিত পাঠক্রম পাথ, কিন্তু, venture যাও CS50 মধ্যে, মধ্যে নতুন জলের. এবং আপনি যদি এখানে বসা আজ আপনি চিন্তা করবেন না হয় প্রকৃতপক্ষে, অন্তর্গত তাই আপনার অধিকার বেশীরভাগ করবেন এবং আপনার বাম. প্রকৃতপক্ষে, গত বছর, এই ক্লাসে ছাত্রদের কোন ছিল 76% পূর্বে অভিজ্ঞতা. আপনি কি হতে পারে তাই বিপরীত মানুষ, সবচেয়ে বসা কাছাকাছি আজ সত্য না, কোনো পূর্বে, না আছে অভিজ্ঞতা. 18% সি এস এক বর্গ নিয়েছে, এবং 6% দুটি অথবা আরো নিয়েছে. এদিকে, আমরা আমাদের ছাত্র জিজ্ঞাসা প্রতি বছর বর্ণনা সান্ত্বনা স্তরের নিরিখে নিজেরাই. এবং এই একটি সংজ্ঞা আছে. আপনি ঠিক কোন ধরনের আপনি যদি খুব পারব না জানা CS50 মধ্যে আরামদায়ক. এবং গত বছর, আমরা এই সবুজ পাই ছে মধ্যে 55% এখানে ছিল কম আরামদায়ক, ছাত্র হিসাবে স্ব - বর্ণনাকারী যারা উন্মুক্তভাবে কোন ধারণা ছিল না যে কেন তারা এমনকি কোর্স shopped চাই যে প্রথম দিন. কিন্তু একই সঙ্গে আমাদের 55% রয়ে শব্দটি এর শেষ পর্যন্ত, হিসাবে কি 35% কে মধ্যে যারা আরো আরামদায়ক কোথাও ছিল এবং যারা কম আরামদায়ক. সুতরাং, কি কম্পিউটার বিজ্ঞান? ভাল উচ্চ বিদ্যালয়, এবং সত্যিই আরো সাধারণভাবে আউট , এই দিন সেখানে আছে এই উপলব্ধি বা এই ভুল ধারণা যে কম্পিউটার বিজ্ঞান প্রোগ্রামিং করা হয়. এবং যে একেবারে কম্পিউটার বিজ্ঞানের এক দৃষ্টিভঙ্গি. কিন্তু প্রোগ্রামিং, যাই হোক না কেন ভাষা হল, সত্যিই শুধু হাতিয়ার যে কম্পিউটার বিজ্ঞানীরা যাও সমস্যা সমাধানের জন্য ব্যবহার করা হয় কম্পিউটার বিজ্ঞান ডোমেন অথবা ক্রমবর্ধমান এই দিন শারীরিক বিজ্ঞান, প্রাকৃতিক বিজ্ঞান, এ মানবিক মধ্যে ঔষধ, তথ্য বৃহৎ সেট বিশ্লেষণ. কোথাও এখন কম্পিউটার এবং তথ্য রয়েছে, একটি আছে সুযোগ CS50 মত একটি শ্রেণীতে শিক্ষা পাওয়া গিয়েছে তা প্রযোজ্য. সুতরাং আসুন একটি সমস্যা যে একটি কম্পিউটার বিজ্ঞানী যেতে পারে সমাধান সমাধান এবং কিছু অপভাষা চেষ্টা করা সম্পর্কে, কিয়দংশ কাছাকাছি কি ধারণাগত কাঠামো অন্যথায়, কিছু হতে পারে মোটামুটি বিমূর্ত ধারণা. সুতরাং এই একটি টেলিফোন. যদিও আপনি কি এই জিনিষের খুব প্রায়ই, কলেজ এখনও ঘর এবং dormitories এই আছে বলে মনে হয়. কিন্তু এ দিন যখন আপনি ভালো একটি ফোন ব্যবহার করতে চেয়েছিলেন এই, কোন বৈদ্যুতিন ঠিকানা বই ছিল আপনার সেল ফোন. বরং, আপনি টানা কিছু আপ একটি ফোন বই হিসাবে পরিচিত. এবং এই ফোন বই সম্পর্কে 1,000 পৃষ্ঠাগুলি ছিল সাধারণত,. তারা এ থেকে জেড যাও এবং সাজানো আপনি কেবল খুঁজে ছিল ডান পৃষ্ঠা ব্যক্তি আপনি যা খুঁজছেন তা খুঁজে বের করার জন্য তাদের নাম এবং তাদের টেলিফোন নম্বর খুঁজতে. এখন কিভাবে আপনি খুঁজছেন আপ সম্পর্কে না যান এই বইয়ের মধ্যে কেউ? ধরুন আমার লক্ষ্য আমার বন্ধু, মাইক স্মিথ, একটি কল দিতে হয়. ওয়েল, আমি কীভাবে মাইক স্মিথ খোঁজার চেষ্টা করা? ভাল, খুব যুক্তিসঙ্গত ব্যবস্থা, এবং যদি সাদাসিধা অদক্ষ, শুরু করা এবং আলোকসম্পাতের শুরু linearly পৃষ্ঠা 6 পাতা 5 থেকে পাতা 4, এবং সাজানোর, বরাবর একটি সরল রেখা এই টেলিফোন বইয়ের মাধ্যমে, যান. এবং যদিও এটি করত অবিশ্বাস্যভাবে ক্লান্তিকর হতে পারে, যদি মাইক এর স্মিথ এই বইয়ে আছে, আমি অবশেষে তাকে করত পৌঁছাতে হবে অবশেষে যখন আমি এই বইয়ের S অধ্যায় টুসকি. এখন অবশ্যই, আপনি একটি কম্পিউটার বিজ্ঞানী হতে করার প্রয়োজন হবে না জানতে যে এই একটি এই সমস্যা সমাধানের উপায় সম্পর্কে মূঢ়. আমি কি একজন সাধারণ মানুষের মঙ্গল চান? ভালো করেছেন. সুতরাং আপনি মধ্যম অধিকার, টুসকি হবে. সুতরাং আপনি মধ্যম যাও প্রায় টুসকি, এখানে নজর দিন, এবং আমি মনে যাও এম বিভাগে নিজেকে খুঁজে পেতে. ঠিক আছে, তাই M is কি আমি খুঁজছি পরিষ্কারভাবে হইনি. তাই অধিকার মাইক এর, এই ধারা, কথা বলতে. এবং হিসাবে আপনি আগে কিছু দেখা যায়, আমরা এখন আক্ষরিক করতে পারেন অর্ধেক মধ্যে এই সমস্যা অশ্রুবিঁদু এগিয়ে যান. [সাধুবাদ] আপনি সত্যিই যে প্রভাবিত হবে না. স্তর নিচে এটা ভয়ঙ্কর হয় আসলে যে হার্ড না. সত্যিকারের মানুষ কি এই ভাবে এটি. স্তর নিচে কিন্তু, এখন আমরা দুটি সমস্যা, প্রতিটি আছে যা বড় অর্ধেক হিসাবে. এবং আমরা আক্ষরিক সমস্যা যে অর্ধেক বর্জন করা যেতে পারে. এখন আমরা হইনি 1,000 পৃষ্ঠাগুলি কিন্তু,, বলতে 500 অবশিষ্ট করছি. তাই আমি এখন কি করবেন? ওয়েল, একজন সাধারণ মানুষের মাঝখানে প্রায় আবার যেতে হবে. এবং আমি আর নিজেকে একটি অধ্যায়. তাই. বেশ নেই তাই আবার, আমি অর্ধেক এই সমস্যা বিছিন্ন করা যাবে. [সাধুবাদ] আপনাকে ধন্যবাদ. তাই এখন আমি কেবল কয়েকটি 250 পৃষ্ঠা আছে. এবং আমি এই কাজ পুনরায় এবং আবার এবং আবার এবং থেকে যেতে পারেন 125 নিচে প্রায় 60 থেকে 30 থেকে 15 এবং তাই ঘোষণা. এবং পরিশেষে, আমি, S পৃষ্ঠাগুলির এক ডাউন whittled পাবেন উপর যা, যদি তিনি ফোন বই এর, মাইক স্মিথ করা উচিত. এখন, যে একটি স্পষ্টত মোটামুটি যুক্তিযুক্ত এলগরিদম, এবং এটি একটি এই ক্ষেত্রে এক সময় ব্যবহারের এলগরিদম. তবে কি আমরা সাজাতে যা থেকে দূরে নিয়ে যেতে পারেন? আচ্ছা, প্রথম মনোভাব, সংশোধন যদি অখল যদিও ছিল, এই সরল রেখা দ্বারা বর্ণনা করা যায়. তাই আপনি যদি এখানে x-অক্ষের আমরা বলতে এই মাপ সমস্যা, তাই হিসাবে x-অক্ষ ডান যায়, সমস্যা পায় বড়. কি বড় হতে অর্থ এই সমস্যা প্রসঙ্গে? ফোন বই আরো পৃষ্ঠাগুলি. আরো কিছু আমরা সংখ্যায় পারেন. অন ​​y-অক্ষ, সময় সমাধানের জন্য. সুতরাং হিসাবে অক্ষ যায়, সম্ভবতঃ এটা আরও বেশি সময় লাগে. সুতরাং যে প্রথম পদ্ধতির linearly পৃষ্ঠা 1 থেকে অনুসন্ধান বিন্দু বিন্দু বিন্দু পাতা 1,000 একটি রৈখিক পদ্ধতি, একটি রৈখিক অ্যালগরিদম বা প্রক্রিয়া. এবং আমরা এই সরল রেখা দ্বারা ব্যাখ্যা করতে পারেন. যদি আমি ফোন বইয়ের একটি পৃষ্ঠা যোগ করা, তা হচ্ছে, এর মধ্যে লক, সম্পর্কে আরো এক পাতা উল্টানো গ্রহণ যাও মাইক স্মিথ খুঁজে. যদি আমি 100 পৃষ্ঠা যুক্ত, 100 আরো ফ্লিপ বা সময় একক. এখন, আমি এই সাথে সামান্য চতুর হতে পারেন. আমি সত্যিই একটি সময় চালু একটি পৃষ্ঠা এটি করার প্রয়োজন হবে না. আমি একটি একটি সময়ে সময় বা 4 2 মত কাজ করতে পারেন. এমনকি যে সমস্ত মৌলিকভাবে যে ভাল না. যদি এটি একটি সময় এর 2, হাঁ, যে এই ধরনের যায়নি একটি বিট ডাউন লাইন, এবং এটা মানে হল যে এটি কম সময় দেওয়া লাগে পাতার নম্বর একই. কিন্তু মৌলিকভাবে ভাল না. আমরা কি ঠিক কিন্তু না, এবং আপনি কি সব কি করবেন instinctively? আপনি আসলে ভালো একটি সামান্য কিছু অর্জন, লগারিদমিক সময়, যদ্দ্বারা সমস্যা বৃদ্ধি বাড়া এবং পারেন কিন্তু হত্তয়া যে সমস্যা সমাধানের খরচ, সময় যে সমস্যার সমাধান প্রয়োজন, আছে না প্রায় হিসাবে দ্রুত হত্তয়া. এই একটি লগারিদমিক বক্ররেখা, n র লগের, যেখানে n হল হবে শুধু সমস্যার আকার, সংখ্যা এই পৃষ্ঠাগুলির ফোন বই. এই কি এবং বাস্তব পদ মানে? ওয়েল, যদি আমরা এই রুমে 500 জনের ভালো অধিকার এখন, অথবা এর পরিবর্তে, যদি আমরা আছে - মিক্সিং রূপক, এখনো এই বছর কি কি যে উদাহরণ না - তাই আমরা যদি ফোন বই 500 পৃষ্ঠা আছে এবং আমরা একে দুবার এই আলোকসম্পাতের আরও বেশি বুদ্ধিমান মডেল 1,000, মধ্যম যাও, কিভাবে আরো অনেক পাতা অশ্রুজল এটি যেতে সময় লাগবে না থেকে 500 পৃষ্ঠা 1,000? ওয়েল, শুধু একটা অতিরিক্ত পাতা টিয়ার. আপনি যদি নিরপেক্ষ একটি 2,000 পাতা ফোন বই, কোন বড় চুক্তি সম্পর্কে. আমি এটা এক সময় অতিরিক্ত বিছিন্ন করা. তাই সংক্ষিপ্ত, সমস্যা আকার অনেক দ্রুততর হত্তয়া পারেন আসলে এটি সমাধানের তুলনায় খরচ. এখন এই মাত্র এক ধরনের এলগরিদম. অন্যদের আমরা একই ভাবে সমাধান করতে পারে. এবং তাই কেন এই করবেন না আমরা? আপনি যদি সম্পর্কে হাস্যরস, যদ্যপি Sanders এখানে awkwardly হবে, যান এগিয়ে যান, সবাই, যদি আপনি জায়গায় এবং দাঁড়ানো পারে. যেহেতু আপনি এখানে পর্দায় দেখতে, এই হল একটি আলগোরিদিম, একটি প্রক্রিয়া একটি কম্পিউটার প্রোগ্রাম, যদি আপনি হবে, সম্পাদন করা মানুষের যে মাত্র 3 সমাধা করা হয়. আমরা পদক্ষেপ 1 ইতিমধ্যেই. আপনি আপ দাঁড়িয়ে করেছি. এবং এখন নিজেকে সংখ্যা 1 চিন্তা. যা আপনার বর্তমান সংখ্যা. এখানে প্রত্যেকেরই হল নম্বর 1. ধাপ 2, কেউ স্থায়ী দিয়ে জোড়ায় জোড়ায় সাজানো, আপনার নম্বর যোগ করুন একসঙ্গে, এবং তারপর আপনার নতুন নম্বর হিসাবে সমষ্টি অবলম্বন. আপনি এক নিচে, তারপর বসতে পুনরাবৃত্তি করা উচিত. বক্তা 1: 205. ডেভিড জে MALAN: কি যে? বক্তা 1: 205. ডেভিড জে MALAN: ঠিক আছে. স্পিকার 2: তিনি অন্যান্য বেশী হয়েছে. ডেভিড জে MALAN: 205? স্পিকার 3: হ্যাঁ. ডেভিড জে MALAN: ঠিক আছে. 3. স্পিকার 4: 400. স্পিকার 5: 5. 700. ডেভিড জে MALAN: ঠিক আছে. এই মুহুর্তে, কম এবং কম লোকেদের স্থায়ী করা উচিত. এটি যেখানে সেটা আরো বিশ্রী. কেউ কেউ এখানে. এখানে. সবচেয়ে খারাপ ভাগে তবে আপনাকে খুব শব্দগতভাবে কি আছে হার্ভার্ড শত শত সামনে পাটীগণিত undergrads. ঠিক আছে. এখানে একটা বাগ বিট. ঠিক আছে. আপনার নম্বর কি? স্পিকার 6: নাইন. ডেভিড জে MALAN: কি যে? স্পিকার 6: নাইন. ডেভিড জে MALAN: নাইন. ঠিক আছে. আপনার নম্বর কি? স্পিকার 7: 179. ডেভিড জে MALAN: 179? ঠিক আছে. গুড. সুতরাং 188. তাই আপনি না বসতে পারি. আপনার নম্বর কি? স্পিকার 8: 118. ডেভিড জে MALAN: 118. কিছু কিছু স্মার্ট undergrad শুরু গণিত করছেন. ঠিক আছে. 118, 188. আমরা কি পেয়েছি? স্পিকার 9: 71. ডেভিড জে MALAN: 71. স্পিকার 10: 79. ডেভিড জে MALAN: 79. ঠিক আছে. স্পিকার 11: 47. ডেভিড জে MALAN: 47. যা, অধ্যাপনা কর্মী, যে দেয় কতগুলি আমাদের? 705 উত্তর. এবং যে সত্য আছে,, ঠিক সঠিক. না, আমরা আসলে সেখানে বন্ধ অল্প. কিন্তু কিভাবে এই উচিত কাজ করেছেন? ঠিক কি কি করা উচিত? এই অ্যালগরিদম প্রতি পুনরাবৃত্তি তাই,, আমরা শুরু সঙ্গে মানুষের কিছু সংখ্যা দাড়িয়েছিল, এবং যে ছিল মোট প্রথম সংখ্যা n. তারপর আপনি অর্ধেক sat নিচে, এবং এন যাও আমরা 2 উপর গিয়েছিলাম. তারপর আপনি অর্ধেক sat ডাউন. আমরা n গিয়েছিলাম 4 ওভার, ওভার 8, এন 16 ওভার হবে, এবং তাই ঘোষণা, পর্যন্ত, যদিও এটি ধরনের সময়ে সেখানে ভাঙ্গা তত্ত্ব শেষ,, সবাই জোড়া ছিল বন্ধ অলিন্দ ও মধ্যবর্তী তলা এবং অর্কেস্ট্রা এখানে, আমরা শুধু একটা নির্জন হয়ে থাকতে পারে মোট মূল্য দিয়ে দাড়িয়ে, এই ক্ষেত্রে 705, ২. এখন কি, যে, মানে যদিও চলমান সময়ের জন্য? ভাল মনে হয় আমার যদি মানব হিসাবে আমি নিজে এই কাজ করে. আমি 1 সঙ্গে মোটামুটি naively কিন্তু সঠিকভাবে শুরু করে, 2, 3, 4, 5, 6, 7, 8, এবং তাই ঘোষণা. বেশ কিছু সময় লাগে. তাই আমি ডান করতে পারবেন? গ্রেড স্কুল এ, আপনি বেশী না গণনা করা হয় না. আপনি twos মধ্যে গণনা. সুতরাং 2, 4, 6, 8, 10, 12. এবং যে পায় অনেক দ্রুত. কিন্তু এখন মৌলিকভাবে, দ্বারা সমষ্টিগত ওঠানামা এই রুমে সবাই এর বুদ্ধিমত্তা, আমরা একটি অর্জন করতে পারেন অনেক প্রতিবন্ধক আরো ভালো লেগেছে, যদ্দ্বারা এখন সংখ্যা এই রুমে মানুষ দ্বিগুন হতে পারে. এই রুমে মধ্যে আরেকটি 700 জনের 1,400 জনের জন্য পদব্রজে ভ্রমণ, কিন্তু এটি শুধুমাত্র এক এই পুনরাবৃত্তির আমাদের আরো চাই অ্যালগরিদম সমস্যা সমাধানের. এবং তাই, ক্রমবর্ধমান এই দিন, যখন আমরা এই বিশাল আছে তথ্য ফেসবুক এবং Google এর মধ্যে এবং মত সেট করে, এটা অন্তর্দৃষ্টি একটি বিট, এই বিট সঙ্গে সমস্যা সমাধান চালাকি, যে যার ফলে এর ক্রমবর্ধমান আমাদের অনেক, অনেক না কম্পিউটারের সাথে আরো শক্তিশালী জিনিষ আজ. যদি আপনি এই ধরনের জিনিষ চাই, আপনি হয়ত দেখা ফেসবুক CS50 এর নিজস্ব ধাঁধা দিন উত্ক্রান্ত এই শনিবার. যদি আপনার মত কিছু অংশ নিতে চাই এই যদ্দ্বারা 4 2 বা 3 বা 4 দল আপনাকে,, চাই যেমন এই এক হিসাবে কিছু পাজল সমাধানের জন্য আপনি একটি সম্ভাবনা থাকা কিছু অবিশাস্য পুরস্কার, যার মধ্যে একটি জয় উই এবং কিছু উপহার কার্ড বা অন্য কিছু ফেসবুক চুরির মাল. এই শনিবার, দুপুর 3:00 PM তে পোস্ট করা যাও যাও, যান যেমন জন্য cs50.net/rsvp. এবং এই স্লাইড অনলাইন যদি আপনি কাছাকাছি খেলতে চাই. সমস্যা এই বছর নতুন হইবে. আপনি শ্রেণীকক্ষ খুব, নোটিশ, সব আরো হতে পারে ক্যামেরার এই এক বছর. তাই শুধু সাধারণ নিয়মেই, CS50 সম্পদনকালে শুট করা হবে এছাড়াও একটি তথ্যচিত্র করা উচ্চতর হতে পারে অংশ গ্রহণ শিক্ষা যে transformative অভিজ্ঞতা এ খুঁজছেন এর যে একজন ছাত্র একটি স্নাতক সালে এই দিন থাকতে পারে পাঠ্যধারা. সুতরাং এই দিকে, তাহলে, না শুধুমাত্র জন্য আমরা চিত্রগ্রহণ করা যে, আমরা আমাদের জন্য ক্রমবর্ধমান হিসাবে ভাল চিত্রগ্রহণ করা অনলাইন শ্রোতা হিসেবে মাঝে মাঝে এই শ্রোতা এখানে. বর্গ তাই আমরা আমাদের এই বছর হার্ভার্ড স্বাগত জানাই এক্সটেনশন স্কুল ছাত্র, ডিজাইন গ্রাজুয়েট স্কুল, শিক্ষা, ব্যবসা স্কুল, কেনেডি স্কুল, আইন স্কুল, যেমন ছাত্র থেকে একটি সংখ্যা BELMONT, লেসিংটন, নিউটন, এবং WATERTOWN উচ্চ বিদ্যালয়. স্বাগতম আপনাকে সব. উপরন্তু এই বছর, আপনি শুনে থাকতে পারেন, হার্ভার্ড এবং MIT, এবং এখন বার্কলে, সহযোগীতা প্রবেশ করেছে অংশীদারিত্ব, একটি উদ্যোগ নামক edX, যা একটি উদ্যোগ সমস্ত আরো খোলার শিক্ষা আপ মানুষ অনলাইন এবং মৌলিকভাবে কাজ শুরু একটি কীভাবে মানুষ জানতে হিসাবে অনেক বৃহত্তর স্কেল গবেষণা. এবং তাই CS50 কলেজ এর প্রথম অবশ্যই হতে হবে অংশগ্রহণকারী যে উদ্যোগ হিসাবে ভাল. যার মানে আপনি সব আরও টুল অ্যাক্সেস থাকবে, সব আরো পাঠক্রম কন্টেন্ট, সব আরো ভিডিও হিসাবে একটি ফলে, পাশাপাশি, হিসাবে গতকাল সকাল সামগ্রী, 53.019 যারা যাও CS50 বরাবর নিতে নিবন্ধিত আপনার সাথে ইন্টারনেটের এই বছর. তাই ছাড়া - [সাধুবাদ] বিশেষ করে তাই এর মানে কি, যে কর্মীদের অধ্যাপনা এবং আমি বেশ অনেক সময় ব্যয় বিট এই আছে পতনের জন্য প্রস্তুতি গ্রীষ্ম উভয় ক্যাম্পাস এবং বন্ধ, তাই, যে আমরা একটি আকর্ষণীয় দেহ বিল্ড আপ, শুরু করতে পারে শিক্ষাগত কন্টেন্ট আকর্ষিক এর বাধ্যকারী, যে বিশেষ গুরুত্ত্ব দেয়, আরো অন্তরঙ্গ conveyances উপর, মোটামুটি জটিল উপাদান. সুতরাং অবশ্যই এর বক্তৃতা ও বিভাগে এবং ছাড়াও শুধু একটা জিনিষ মধ্যে এগিয়ে যান, যা আমরা পরিদর্শন করব বলা বিট, আমরা এই হাফপ্যান্ট এই বছরে যে অনুমতি দেওয়া হবে আপনি অবশ্যই সেই সঙ্গে বিভিন্ন কোণ থেকে রত পুরাপুরি. তাই এর একটি সুযোগ হিসাবে ব্যবহার করার জন্য এই একটি দ্রুত দেওয়া এক যে বাইনারি এই ধারণা আলোচনা এ উঁকি. তাই কম্পিউটার বিজ্ঞান, বলা আলগোরিদিম জিনিস আছে - দুই যা আমরা কটাক্ষপাত গ্রহণ - জন্য এই পদ্ধতি সমস্যা সমাধান. কিন্তু দিনের শেষে, আপনাকে তথ্য একরকম প্রতিনিধিত্বকারী. এবং আপনাকে একটি পদ্ধতি যে একটি কম্পিউটার করতে পারেন এটা প্রতিনিধিত্ব প্রয়োজন বুঝতে. এমনকি যদি আপনি সত্যিই কম্পিউটার জানি না এবং আপনি যে 76% এর মধ্যে ডান করছি এখন, আপনি সম্ভবত কিছু অস্পষ্ট আছে ইন্দ্রিয় যা কম্পিউটারের একরকম 0 সেঃ এবং 1s, বাইনারি মধ্যে কারবার সিস্টেম, তাই কথা বলতে. এখন কেন যে কেস? হ্যাঁ, এটি সক্রিয় আউট যখন প্রথম কম্পিউটার এসেছিল সম্পর্কে, যদি আপনি তথ্য প্রতিনিধিত্ব প্রয়োজন, আপনি এটি করতে পারে বিদ্যুতের সঙ্গে. এবং যদিও এই একটি অতিসরলীকরণ একটি বিট, খুব রেকর্ডিং তথ্যের সহজ উপায় দ্বারা হয় যে বিদ্যুত বাঁক - বাইনারি মধ্যে একটি 1, তাই কথা বলতে - বা বাঁক যে বিদ্যুত্ বন্ধ. সুতরাং, যদি ব্যারি, যদি আপনি কিছু মনে না করেন তাহলে, আমরা অস্পষ্ট আলো পারা সম্পূর্ণরূপে জন্য শুধু একটা মুহূর্ত? এখানে একটি খুব ভিত্তিহীন বাইনারি 0. যদি আমরা আলো ফিরিয়ে আপ এখন, Sanders থিয়েটার হল 1 বাইনারি মান প্রতিনিধিত্বমূলক. শুধু একটা মাত্র এক সেট দিয়ে বিট, সঙ্গে দুর্ভাগ্যবশত, লাইট, আমরা কেবল দুটি সংখ্যার উপস্থাপন করতে পারেন দুনিয়া, 0 এবং 1. এবং এটি চমৎকার একটি গণনা করতে পারে যদি কম্পিউটারের হতে চাই যে তুলনায় একটু বেশী. কিন্তু প্রকৃতপক্ষে তারা করতে পারেন. সুতরাং সম্পর্কে পর্দায় আপ এখানে উন্মুলিত করা যাক আমাদের বন্ধু Nate Hardison আমাদের যারা একটি মাত্র কয়েক অবশ্যই উপর দ্রুত কটাক্ষপাত করা বাইনারি এই ধারণা এ মিনিট. [ভিডিও প্লেব্যাক] Nate HARDISON: পিছনে যখন আপনি কিভাবে শিখেছি এবং পড়তে লিখুন সংখ্যা, আপনি সংখ্যা 0 থেকে 9 তারিখ শিখেছি. পুরো সংখ্যা 9 অধিক মাপের লিখুন, আপনি যে সমস্ত শেখা আপনি কি ছিল এইসব সংখ্যা কিছু সংমিশ্রণ ব্যবহার না করে, হিসাবে মধ্যে 52 এবং 437. সুতরাং, লেখার এই সংখ্যার একটি উপায় আছে নাম, দশমিক স্বরলিপি. কেন দশমিক? ওয়েল, একটি দশমিক সংখ্যা ল্যাটিন root পরিচয়ে, decem, 10 মানে. এবং যখন আপনি আপনার সিস্টেমের মধ্যে স্বরলিপি 10 সংখ্যা আছে, 10 বরং একটা বিশেষ সংখ্যা. 437 নম্বর যাও দশমিক স্বরলিপি লেখা তাকান চলুন শুরু করা যাক কেন বুঝতে. আমরা প্রথম বিরতি 400 প্লাস 30 প্লাস 7 মধ্যে 437 আপ করতে পারেন. আমরা এটিকে সরাইয়া আরও তাই করতে পারেন যে আমরা 4 বার 100 পেয়েছেন প্লাস 3 বার 10 প্লাস 7 বার 1. বেশী জায়গা, দশ জায়গা সম্পর্কে জানতে মনে রাখবেন, শত শত স্থান, তাই? এটি ঠিক যে যেখানে থেকে আসে. এবং পরিশেষে, আমরা 10 ক্ষমতা একটি গুচ্ছ আছে দেখতে পারেন এখানে গ্রথিত. আমরা 1 যোগ করেছি 2 যাও 4 বার 10 প্লাস 3 বার 10 পেয়েছিলাম 7 বার 10 থেকে 0. তাই এখন আপনি কেন 10 একটি বিশেষ দেখুন স্বরলিপি দশমিক সংখ্যা. আসলে, আমরা এটি জন্য একটি নাম পেয়েছেন. এটা বেস এর নামক যেহেতু এটা সূচক বেস এখানে আমাদের পাটিগণিত. দশমিক স্বরলিপি করার একমাত্র উপায় সংখ্যা প্রতিনিধিত্ব করতে হয় না. আসলে, এমনকি যদি আমরা 9 ​​মাধ্যমে পেতে সংখ্যা 2 পরিত্রাণ, আমরা করতে পারেন এখনও যে সব সংখ্যার প্রতিনিধিত্ব আমরা সঙ্গে দশমিক পারে. তাই এখন আমরা দুটি সংখ্যা, 0 এবং 1, 2 আছে আমাদের বিশেষ নম্বর, আমাদের স্বরলিপি সিস্টেমের বেস. এই স্বরলিপি সিস্টেমের নামের বলা হয় বাইনারি থেকে প্রিফিক্স "দ্বি" 2 মানে. তাই এখন একটি বেশী জায়গা এবং দশ থাকার জায়গা এবং তাই, এখন আমরা একটি বেশী জায়গা, একটি twos জায়গা, একটি হামাগুড়ি দিয়া আছে জায়গা, তাই, 2 ক্ষমতা দ্বারা ঊর্ধ্বগামী. তাই কিছু দিন বেড়ে চলেছে করে এর এই দেখুন. সুতরাং, 0 এখনও 0, 1 এবং এখনও 1. তবে এখন, যে আমরা একটি twos জায়গা পরিবর্তে দশ পেয়েছেন জায়গা, 10 নম্বর 2 প্রতিনিধিত্ব করে. 3, আমরা যে এক যুক্ত এবং 11 পেতে. 4, এখন সেখানে থেকে এর একটি জায়গা হামাগুড়ি দিয়া হয় 100 দ্বারা প্রতিনিধিত্ব. পাঁচ হয় 101. 6 হল 110. 7 হয় 111. 8 আবার,, নিজস্ব জায়গা আছে. এটা 1000. এবং আমি মনে করি আপনি পয়েন্ট পাবেন. [END টি ভিডিও প্লেব্যাক] ডেভিড জে MALAN: তাই, এই বলতে হয়, কম্পিউটারে কি কি এবং কি বাইনারি কি থেকে যে বিসদৃশ আসলে না আমরা ধরিয়া করেছি কিছু বছর জন্য গ্রহণ, সঠিক হয়েছে? আপনি গ্রেড স্কুল শ্রেণীভুক্ত করা, আপনি অবিকল মধ্যে গণনা যাও শেখা ফ্যাশন যে Nate প্রস্তাবিত. কিন্তু সম্ভবত আপনি সত্যিই চিন্তা আছে এটি সম্পর্কে না, যেহেতু, এটা সত্য যে এই বেশী জায়গা, দশ জায়গা, এবং আছে শত শত জায়গা. এবং যে বেশ নির্বিচারে. এবং সত্যিই, কেবল এই কম্পিউটারের বিভিন্ন বেস ব্যবহার. কিন্তু এ দিনের শেষে, যাও আসলে শারীরিকভাবে প্রতিনিধিত্ব 0 এবং 1 এই ধারণা, সম্ভবত আপনি ঠিক কি চালু না এবং বন্ধ অগত্যা লাইট. আপনাকে অনেক তীক্ষ্ণ স্বরূপ-খসখসে স্কেলে এটা প্রয়োজন. এবং তীক্ষ্ণ স্বরূপ-খসখসে দ্বারা, আপনি এই অর্থহীন মনে রাখতে পারে শৈশব, রোমশ Willy থেকে সামান্য খেলনা এবং এই সামান্য চৌম্বকীয় কণা. তাই চৌম্বক কণা কিছু করতে পারেন যে আপনি align বিভিন্ন নির্দেশ সম্ভবত, একটি দম্পতি উত্তর থেকে দক্ষিণ অথবা দক্ষিণ উত্তর. তাই প্রযুক্তির শারীরিক সমগ্র আদর্শের অনেক এই দিন যে বাইনারি ব্যবহার, যে ব্যবহার 0 সেঃ এবং 1s, কেবলমাত্র ভিতরে যে জিনিস aligns উপর চুম্বকত্ব, আপ ডাউন আছে অথবা নিচে আপ, সঙ্গে যার ফলে একটি 0 বা 1 একটি প্রতিনিধিত্বমূলক, যথাক্রমে. তাই প্রকৃতপক্ষে, এর বিমূর্ত থেকে দূরে এখানে সরানো যাক এবং কি ভেতরে তাকান এর আরো একটি ঐতিহ্যগত কম্পিউটারের হার্ড ড্রাইভ. এই এক পর্দায় যে এটি চালু হলে একটু বড় হবে এরকম থেকে একটি ডেস্কটপ কম্পিউটার. কিন্তু ল্যাপটপের এখনও আজ একই প্রযুক্তি আছে, কিন্তু ধীরে ধীরে আরো বাস্তবধর্মী বিষয় আছে যা দ্বারা প্রতিস্থাপিত হচ্ছে আসলে কোন চলমান যন্ত্রাংশ আছে. ভিতর, তারপর, একটি হার্ড ড্রাইভ. [ভিডিও প্লেব্যাক] স্পিকার 12: হার্ড ড্রাইভ যেখানে আপনার পিসি সঞ্চয় অধিকাংশই তার স্থায়ী তথ্য. যাও যে, উপস্থিত RAM-র থেকে সাথে তথ্য সফ্টওয়্যার বরাবর ভ্রমণ সংকেত যে হার্ড কিভাবে যে তথ্য সংরক্ষণ ড্রাইভ বলুন. হার্ড ড্রাইভ সার্কিটের মধ্যে এই সব সংকেতের অনুবাদ ভোল্টেজ ওঠানামা করছে. এই ঘুরে হার্ড ড্রাইভ এর চলন্ত অংশ, কিছু নিয়ন্ত্রণ কয়েক চলমান আধুনিক কম্পিউটারে বাকি অংশ. সংকেত কিছু একটি মোটর যা ঘূর্ণন নিয়ন্ত্রণ ধাতু প্রলিপ্ত platters. আপনার তথ্য এই platters উপর প্রকৃতপক্ষে সঞ্চিত. অন্য সংকেত বা পড়া read-write মাথা সরাতে platters তথ্য লিখুন. এই মেশিনে এত যে সুনির্দিষ্ট একটি মানুষের চুল থেকে পাওয়া যায় না মাথা এবং কাটনা platters মধ্যে এমনকি পাস. এখনও সব অপরিসীম গতি এ কাজ করে. [END টি ভিডিও প্লেব্যাক] ডেভিড জে MALAN: সুতরাং, এখন যদি আমরা কি আসলে এর উপর জুমইন শর্তাবলী এই platters উপরে ঘটছে চুম্বকত্ব, আমরা দুটি কেমন লাগে এই দ্বিতীয় আছে. [ভিডিও প্লেব্যাক] স্পিকার 13: বিশ্বকাপ কি আমরা ঠিক ধীর গতি দেখেছি তাকান. যখন একটি বিদ্যুতের সংক্ষিপ্ত নাড়ি পাঠানো হয় read-write প্রধান, এটি একটি অতি ক্ষুদ্র জন্য তড়িচ্চুম্বক উপর ফ্লিপ এক সেকেন্ডের ভগ্নাংশ. চুম্বক একটি ক্ষেত্র যা প্রান্তিকতা পরিবর্তন সৃষ্টি একটি ক্ষুদ্র, ধাতু কণা ক্ষুদ্র অংশ যা কোট প্রতিটি থালা এর পৃষ্ঠ. একটি সারাংশ এই সব ছোট ছোট প্যাটার্ন সিরিজ অভিযুক্ত করা ডিস্কের উপর এলাকাসমূহ আপ একটি একক তথ্য বাইনারি সংখ্যা বিট উপস্থাপন কম্পিউটার সিস্টেমের দ্বারা ব্যবহৃত. এখন, যদি বর্তমান মাধ্যমে একটি উপায় না পাঠানো পাঠযোগ্য লিখুন মাথা, আয়তন এক দিক সমবর্তিত. যদি বর্তমান বিপরীত দিক সেট করা হয়, পোলারাইজেশন বিপরীত হয়. আপনি কিভাবে হার্ড ডিস্ক বন্ধ তথ্য পেতে পারি? ঠিক বিপরীত প্রক্রিয়া. এটা ডিস্কে কণা যে বর্তমান পেতে read-write মাথা পরিবর্তনশীল. এই চুম্বকিত খন্ডের লক্ষ লক্ষ রাখুন একসঙ্গে এবং আপনি করেছেন একটি ফাইল আছে. এখন, একটি ফাইল টুকরোগুলি ছড়িয়ে ছিটিয়ে সর্বাঙ্গে করা হতে পারে একটি ড্রাইভের ধরনের platters এর জগাখিচুড়ি মত, আপনার ডেস্ক উল্ল্যেখ. সুতরাং একটি বিশেষ অতিরিক্ত ফাইল যেখানে সব ট্র্যাক রাখে. না কি আপনি চান যে আপনার মত কিছু ছিল? [END টি ভিডিও প্লেব্যাক] ডেভিড জে MALAN: আসলেই. সুতরাং, আমরা তথ্য, সংখ্যা প্রতিনিধিত্বকারী এই ক্ষমতা আছে একটি খুব কম স্তর. আমরা যে একই জিনিস প্রতিনিধিত্বমূলক প্রকৃত উপায় আছে. কিন্তু আমরা সত্যিই না পারেন সব সুদ যে এখনো অনেক সম্ভবত কিছু গাণিতিক এবং গণিত ছাড়া অন্য. আমরা ভালো পর্যন্ত জিনিষ প্রতিনিধিত্বমূলক কোন উপায় আছে বর্ণানুক্রমিক চিঠি যাতে আমরা মানুষের যোগাযোগ করতে পারেন এই একই ডিভাইস ব্যবহার করে. কিন্তু সৌভাগ্যক্রমে বিদ্যমান এনকোডিং, 0 সেঃ ধরনে এবং সেখানে 1s, যে একটি উচ্চ স্তরের মত নির্মান এবং বো প্রতিনিধিত্ব এবং গ এবং সম্পূর্ণ বাক্য এবং অনুচ্ছেদ এবং ভালো. এবং তাই হওয়া ASCII, যা একটি আদ্যক্ষরা এই যে প্রসঙ্গে কোডিং সিস্টেম, যেখানে এক নম্বর একটি চিঠি দেওয়া হয়. উদাহরণস্বরূপ, যে সংখ্যা আমরা জানি মান হিসাবে দশমিক 65 হয় কম্পিউটারের একটি বড় হাতের অক্ষর হিসাবে পরিচিত. এর 97 দশমিক কম্পিউটারের মধ্যে একটি মান হিসাবে পরিচিত হয় একটি ছোট হাতের অক্ষর. যে সত্যিই কি এবং এর মানে? ভাল, যদিও Nate শুধুমাত্র একটি মুহূর্ত আগে সংখ্যাত আপ থেকে 0 ২ 8, যদি আমরা 65 থেকে বেড়ে চলেছে আপ অবিরত বা ছিল আরও 97, 0 সেঃ এবং 1s আছে যে তিনি বলেছেন প্যাটার্ন যাও পর্দায় টানা ঠিক কি একটি কম্পিউটারে ব্যবহার করা হবে সব ক্যাপ মধ্যে একটি চিঠি বা প্রতিনিধিত্ব ছোট হাতের অক্ষরের মধ্যে একটি. এবং প্রকৃতপক্ষে, এই পুরো প্রকল্প আছে. এটি একটি, প্রথম চাহনি, অপ্রতিরোধ্য চার্ট এনকোডিং, কিন্তু যদি আপনি সঠিক অর্ধেক এখানে ফোকাস, এই মধ্যম কলামে বিজ্ঞপ্তি আমরা সংখ্যার এই ধারণা আছে অক্ষর দ্বারা অনুসৃত. এবং আমরা 32 শীর্ষে আছে. এবং চরিত্র, গৃহস্থালির কাজ, যা 32, পূর্ণসংখ্যা, বোঝায় একটি দৃশ্যত স্পেস বার অক্ষর. আপনি যখন আপনার ল্যাপটপ স্পেস বার অক্ষর আঘাত, ভাল, আপনি কি সত্যিই করছি পাঠানোর একটি নম্বর, একটি প্যাটার্ন সারাংশ 0 সেঃ এবং 1s, বিজলী যদি আপনি হবে একটি প্রবাহ, যারা 0 সেঃ এবং 1s যে কম্পিউটার তারপর প্রতিনিধিত্বমূলক একটি পর্দার উপর স্থান অক্ষর হিসাবে ব্যাখ্যা করে. কোন বিস্ময়বোধক পয়েন্ট 33. উদ্ধৃতি চিহ্ন হল 34. এবং যদি আমরা স্ক্রোল ডাউন উপর এখানে ডান যাও, আমরা দেখতে যে 65 প্রকৃতপক্ষে একটি, এবং 97 প্রকৃতপক্ষে একটি ছোট হাতের অক্ষর. তাই এখন যে আমরা এই এনকোডি w পদ্ধতিও আছে, আমরা শুরু করতে পারেন বিষয়গুলি বিশদভাবে ব্যাখ্যা করা. প্রকৃতপক্ষে, সাধারণত কম্পিউটার সাধারণ নিজেদের প্রকাশ একক ব্যবহার করে একটি পৃথক বিট, যা আবার সব নয় যে শুধুমাত্র দরকারী উপর 0 বা 1, আলো বা বন্ধ, কিন্তু প্রতিনিধিত্ব বরং বিট ক্রমের ব্যবহার করে. এবং পরিমাপের সবচেয়ে সাধারণ একক হিসাবে সম্ভবত আপনি কি জানেন এবং বা অন্তত অনুমিত, একটি বাইট. একটি মাত্র আট বিট বাইট হয়, আট 0 সেঃ অথবা একটি সারিতে 1s. সুতরাং আমরা জিনিস বানান আউট শুরু করতে পারেন. এবং তাই, যদি আমরা করতে পারে, কেন এই অল্প চেষ্টা না সম্মিলিতভাবে এখানে. সেখানে এই রুমে আট যারা ইচ্ছুক মঞ্চে চলে আসে? আপনি আরামদায়ক ক্যামেরা উপস্থিত করা আছে, কিন্তু আপনি না জানি না সত্যিই প্রয়োজন, অন্যথায়, কি চলছে এখনও. আমি এক ব্যক্তির উপর স্বেচ্ছাপূর্বক হচ্ছে এখানে দেখুন. দুই, তিন, চার, পাঁচ, ছয়, সাত, কিভাবে এবং প্রায় আটটি. উপর আসা. সুতরাং, আপনি যদি মানুষের প্রতিনিধিত্ব একটি বাইট সম্পর্কে. সম্পর্কে আপনার 128 এর জায়গা করা যাক, আপনি 64 এর জায়গা, আপনি 32 এর স্থান. কিন্তু আমরা খুব দ্রুত করত এই বিপরীত আছে করছেন. তাই আমাকে সব ওইখানে দেখা. এবং আপনি 128 এর জায়গায় সব উপায় এখানে বেশী হওয়া উচিত. অনেক ভালো জায়গা শত শত এবং হাজার হাজার জায়গা হবে অধিকতর বাম করা, আমরা বৃহত্তম প্লেসহোল্ডার চান এখানে বাম দিকে করা হিসাবে ভাল. আমরা 64s এর 32, 16 এর, এর 8, 4 এর, 2 এর, এবং 1 এর আছে. চমৎকার. তাই এখন আমরা আছে - ঠিক আছে, আপনি কি আমাকে সাহায্য করতে পারেন. তাই এখন আমরা আছে - কি আপনার নাম? Joanne: Joanne. ডেভিড জে MALAN: Joanne. তাই এখন Joanne এবং আমি কিভাবে আমরা এই উপদেশ না হয় যাওয়া কিছু বানান আউট যেতে পারবেন. তাই কাগজ তাদের শীটের ব্যাকগুলি উপর, তারা একটি আছে সামান্য Cheat শীট যে তাদের কিনা বলা যাচ্ছে তারা 0 বা 1 ছিল একটি প্রতিনিধিত্বমূলক. এবং কেন সরলীকরণের জন্য আমরা, প্রতিনিধিত্ব করেন না 0 দ্বারা ঠিক করব awkwardly দাঁড়িয়ে আছে. খুব ভাল. অথবা আপনার হাত বাড়িয়ে, 1 একটি প্রতিনিধিত্বমূলক দ্বারা 1. এবং আসুন যদি আমরা একটি চার অক্ষর বানান আউট করতে পারবেন না দেখতে ফ্রেজ এখানে. তাই এগিয়ে যান, এখন, স্বেচ্ছাসেবীরা, এবং বৃত্তাকার এক দ্বারা চালানো আপনার হাত বাড়িয়ে যদি আপনি একটি 1 অথবা এটি পালন নিচে যদি আপনি একজন 0. সুতরাং এখন, আমরা এই তিনটি হাত আছে আপ, কি নম্বর, বাকিদের, আসলে তারা প্রতিনিধিত্বমূলক? ঠিক আছে. 67. কেন? ওয়েল, দ্রুত বৈধতা পরীক্ষা. 64 এর জায়গা, কারণ এটি একটি 1, যে 1 বার 64 প্লাস 1 মত 2 বার, যাতে এর 66 প্লাস 1 বার 1. এটা যোগ 1, তাই 67. তাই এখন সম্মিলিতভাবে এই না হয় 67 প্রতিনিধিত্বমূলক যা আপাতদৃষ্টিতে কি এখানে ASCII উপস্থাপন? ঠিক আছে. সুতরাং একজন গ. ঠিক আছে. তাই এখন যাক এর দুটি ধরে এগিয়ে যাওয়া. তাদের হাতে প্রত্যেকেরই শুরু ডাউন. এবং ঘনকধর্মী দুই - আসলে এখানে সেখানে, আমি অনুমান, একটি ভূমিকা অনেক না কিন্তু আমরা জাহির করব. বৃত্তাকার দুই সুতরাং, অথবা আপনার হাত বাড়াতে কম. ঠিক আছে. শ্রোতা, কি হয় এখন আমরা প্রকাশ হয় 83. সুতরাং আপনি গণিত যেত না. কিন্তু কেউ যার হাত আপ জন্য, আপনি যে নম্বর এ যোগ তারা চিত্রিত করা. তাই এখন আমরা 83 আছে. এর একটি সামান্য বিট প্রসারিত Cheat শীট, এবং আমরা এখন আছে যাক -? [শ্রবণাতীত] ডেভিড জে MALAN: ঠিক আছে. এই সুস্পষ্ট যেখানে আমরা এখানে চলুন করা, কিন্তু হতে পারে তবু, গোল তিনটি. ঠিক আছে. গোলাকার তিন এর নিচে সেখানে যাওয়ার জন্য ভাল. তাই তিনটি বৃত্তাকার, কি হয় এখন এইসব বলছি প্রতিনিধিত্বমূলক? ঠিক আছে. আমি 53 শুনেছেন, যা এখন প্রতিনিধিত্ব করে? আকর্ষণীয়. এখন কেন পাল্টা স্বজ্ঞাত ফলে এই সাজানোর, ডান? যদি আমরা 5 প্রতিনিধিত্ব করতে চাই - আমরা সব জানি সম্ভবত যেখানে এই যাচ্ছে - কেন কেবল 4 এর জায়গা এবং 1 এর জায়গা আমি না বাড়াতে? ভাল, যে একটি পার্থক্য আছে বুঝতে মৌলিকভাবে,, কিভাবে মধ্যে একটি কম্পিউটার বিট এই ব্যাখ্যা. যদি আপনি 5 নম্বর, তারপর একেবারে প্রতিনিধিত্ব করার চেষ্টা করছেন, আমরা শুধু হাত নম্বর এবং 4 নম্বর 1 হাত বাড়াতে বাড়াতে. কিন্তু এখানে আমরা প্রতিনিধিত্বমূলক সংখ্যা করছি না. মঞ্চে এখানে কনটেক্সট হয় যে আমরা প্রতিনিধিত্বমূলক করছি অক্ষর বা চিহ্ন. এবং কম্পিউটারে যে বুঝতে এই প্রেক্ষাপটে আছে, উহু, বিট এই প্যাটার্ন একা একটি সংখ্যা না, এটা আসলে প্রতিনিধিত্বমূলক এই ক্ষেত্রে একটি উচ্চ স্তরের ধারণা, একটি বর্ণানুক্রমিক চিঠি. সুতরাং যে এখন এটা সঙ্গে 5 নম্বর হয় প্রতিনিধিত্বমূলক 53 এর মান হয় কারণ ASCII জিনিস আমরা aesthetically হিসাবে নম্বর 5 নিজেই প্রয়োজন একটি দেখুন বিট প্যাটার্ন. কারণ কেন? ওয়েল, শুধু নিম্ন সংখ্যা, 0 ব্যবহার করার সিদ্ধান্ত নিয়েছে, 1, 2, কি জিনিস মোটামুটি রহস্যপূর্ণ করা চেহারা জন্য 3,. এবং প্রকৃতপক্ষে, এই যে একটি অক্ষর থাকে না কীবোর্ড, বিশেষ এক্সপ্রেশন যে আপনি একটি কম্পিউটার প্রয়োজন যাও আকর্ষণীয়, কিন্তু মানুষের কখনও না আসলে তাদের টাইপ করুন. তাই প্রকৃতপক্ষে 53 5 প্রতিনিধিত্ব করে. শুধুমাত্র একটি চূড়ান্ত সদ্বিবেচনা চেক হিসাবে এখন, কি করা উচিত তারা নম্বর শুধু একটা মুহূর্ত উপস্থাপিত? AUDIENCE: 48. ডেভিড জে MALAN: ঠিক আছে. তাই 48. এবং প্রকৃতপক্ষে, এগিয়ে যান. চার রাউন্ড. 16 প্লাস 32 সত্যিই,, 48. তাই একটি সাধুবাদ বড় বৃত্তাকার, যদি আমরা করতে পারে, আমাদের জন্য আট এখানে স্বেচ্ছাসেবকদের. ধন্যবাদ. আপনি এই এক রাখতে পারেন. যদি আপনি - খুব ভাল কাজ করেছেন. কোন দিক হল সূক্ষ্ম. সুতরাং, এখন আমরা শুধু কিভাবে চিন্তা একটি উপায় আছে তথ্য এবং প্রতিনিধিত্ব আসলে এটি শারীরিকভাবে প্রতিনিধিত্বমূলক, কিন্তু এটা উপরে উচ্চ স্তরের জিনিসগুলি. প্রকৃতপক্ষে, এই কম্পিউটারের মাধ্যমে একটি থিম হতে যাচ্ছে আরো এবং আরো আকর্ষণীয় জটিল নির্মাণ বিজ্ঞান এই শীর্ষ মোটামুটি সহজ ধারণা, এ জিনিষ কেস ঠিক 0 সেঃ এবং 1s. ইন কেন এই সহায়ক পদ, এমনকি যদিও ভাল মধ্যে একটি ভালো অবশ্যই আমরা মৌলিক এবং মনোনিবেশ করব প্রোগ্রামিং এবং সমস্যার সমাধানের উপর, আপনি যান বন্ধ করতে পারেন নির্দেশ যে কোন সংখ্যার মধ্যে কম্পিউটার বিজ্ঞান. এখানে এই ক্ষেত্রে, এই একটি লেখচিত্র যে আপনি এ আছে হার্ভার্ড এ আপনার CS যাও বেসরকারী সহায়িকার পাতা, ব্যাক এক আজ এর দুটি printouts. এই বিভিন্ন নির্দেশ সুপারিশ যা আপনি ভালো একটি কোর্স পরে যেতে পারেন. শিখতে গ্রাফিক্স সম্পর্কে কৃত্রিম বুদ্ধিমত্তা সম্পর্কে,, আমার মেশিন লার্নিং, আমার ভাষা নিজেই. , খুব বুঝতে পারছি, যে এখনও সেখানে অন্যান্য পাথ. কম্পিউটার বিজ্ঞান মধ্যে আরো গাণিতিক পাথ আছে. আপনি যদি এমনকি CS50 মত এই নিতে সক্ষম না হন, , হত্তয়া বসন্তে পরিচায়ক কোর্স আছে. উদাহরণস্বরূপ কম্পিউটার বিজ্ঞান 1,, এখনও অন্য এই নতুন বিশ্বের উপর-ঢালু. এখন হিসাবে একটি সরাইয়া সমস্যা সমাধানে আগ্রহের সম্পর্কিত কোর্স যাও, যে CS50 সেট আউট বুঝতে কিছু সময় আগে এক এই সমস্যাগুলির মধ্যে, পরিচিত সমস্যা সমাধানের চেষ্টা my.harvard হিসাবে, যা আপনি অনেক আসলে ব্যবহার করা যেতে পারে কোর্সের জন্য কেনাকাটা. কিন্তু যদি না, ভালো একটা টুল চেক আউট, সেইসাথে অন্য উত্তরপুরূষ যে আমাদের অতীত ছাত্র কিছু এবং কর্মী তৈরি করেছি. কিন্তু হার্ভার্ড কোর্স, যা একটি ওয়েব ভিত্তিক টুল - কিছু যে আপনি নকশা করতে সক্ষম হবে এবং নিজেকে স্থাপন, এখনো পাশাপাশি অন্যান্য বিষয়ের পাশাপাশি, দ্বারা সেমিস্টারে শেষ. যে উপলব্ধি করতে একটি উন্মুক্ত তথ্য এই ক্ষেত্রে সেট, উপর এই বিল্ড একটি ক্যাটালগ কোর্স, করতে পারবেন এবং এই ক্ষেত্রে ছাত্র যাও একটি মোটামুটি জটিল তথ্য সংকলন অন্বেষণ. আমরা উৎখনিত কয়েক কয়েক উপর ভিত্তি পরিসংখ্যান শেষ রাত হাজার লোকেরা যারা বেশী সময় ধরে ব্যবহার করা হয়েছে এই গত কয়েক দিন. আপনি যদি কতগুলি কোর্স আপনার বন্ধুদের জানাতে অদ্ভুত চলেছি আসলে কেনাকাটা ঝোঁক ভাল,, আজ এটি এর তথ্য প্রস্তাবক 7.6 হয় কোর্স গড় সংখ্যা কেউ এর কেনাকাটা তালিকা. এবং এখন আমি আপনাকে এছাড়াও, করব অধিকাংশ পরিসংখ্যাত কেউ এর কেনাকাটা তালিকা প্রশিক্ষণ কোর্স সংখ্যা. এবং আমরা সম্ভবত ভালো কাউকে জানি. 201 এই বছরের রেকর্ড. এখন আমাদের প্রাক্তন ছাত্র এবং কর্মীদের আসলে কিছু আপনার জন্য একটি কি এই ছবি আঁকা একটি ক্লিপ একত্রে কম্পিউটার বিজ্ঞান এবং CS50 নিজেই পথটি. সম্পর্কে এগিয়ে যান এবং থামা যাক, ধন্যবাদ এখানে জনাব Hahvahd যাও, একটি আপনার পূর্বসুরীদের কিছু ভিডিও উত্পাদিত. যদি আমরা এই জন্য লাইট রাখা হতে পারে. [ভিডিও প্লেব্যাক] [END টি ভিডিও প্লেব্যাক] স্পিকার 14: (Singing) আমরা কিছু স্ক্র্যাচ সঙ্গে আমাদের সময় লাগবে, loops, ইভেন্টের জন্য, আমরা, কম্পাইল করার প্রণালী ব্যবহার করে আমাদের সাথে মেলে না প্রয়াস, এই শব্দটি একটি প্লাবন করা সম্ভব হবে না. হ্যাকিং মজার, কিছু বিনামূল্যে খাবার, বক্তৃতা সেগুলো একেবারে অবাস্তব, আমাদের ন্যায্য হয়, যেমন একটি বড় চুক্তি, এত যাও পূজা করা আছে. ডেভিড Malan যান,. এগিয়ে যান, আমি bailing না. অফিস ঘন্টা, কোন এক ব্যর্থ হচ্ছে. যেখানে আপনি কি মনে করেন আপনি কোডিং করছেন, শিশুর? আরে, আমি আপনার পূরণ করা হয় এবং এই ছবি, কিন্তু এখানে আমাদের কারণে. CS50 নিন. এটা কোড অধিকার আপনি ছাড়া এর হার্ড, শিশুর. কিন্তু এখানে আমাদের কারণে. CS50 নিন. আরে, আমি আপনার পূরণ করা হয় এবং এই ছবি, কিন্তু এখানে আমাদের কারণে. CS50 নিন. এবং প্রতি তারকা দৃঢ় যাও সম্পর্কে ভাড়া চায় অন্য কারণে,. CS50 নিন. আগে আপনি আমার জীবন চলে আসে, তাই আমি কোডেড খারাপ, আমি তাই কোডেড খারাপ, আমি তাই কোডেড, তাই খারাপ. আগে আপনি আমার জীবন চলে আসে, তাই আমি কোডেড খারাপ এবং আমি ফিরে যেতে পারে না. CS50 নিন. ডেভিড জে MALAN: আমি কোন ধারণা ছিল যে ঘটতে যাচ্ছে. সুতরাং, একটি কি এ আরো গুরুতর বর্ণন এগিয়ে গুরত্বপূর্ণ. তাই এই কোর্স প্রত্যাশা শর্তাদি, আপনি সত্যিই করছি বা পরিচর্যা করা কোর্স এর ঘড়ি প্রত্যাশিত বক্তৃতা, একটি সমস্যা সেট, জমা দুই quizzes গ্রহণ, জমা দিন একটি চূড়ান্ত প্রকল্প. বাংলাদেশের নিরিখে বুঝি যে খোলার সময়ে আমার মন্তব্য নেই তারিখ / পাস ব্যর্থ কিছু যে আমরা অনেক সময় লাগবে, CS50 মধ্যে হৃদয়. হার্ভার্ড এ পর্যন্ত চেষ্টা একটি সংস্কৃতির প্রায় যথেষ্ট না এবং কিছু ব্যর্থতা risking. বস্তুত, আমরা ছাত্র সংখ্যা ছিল, এবং নিজেকে, এ বিশেষ করে, যারা আপনার বা জিপিএ hurting সম্পর্কে চিন্তিত ছিল CS50 মত কিছু একটা পেয়ে বি. এবং সুযোগ ভালো একটা কোর্স, নিতে এবং অন্যান্য প্রাথমিক পর্যায়ে গেটওয়ে কোর্স, / পাস বিফল এই কলেজে একটি খুব underutilized সুযোগ, সাধারণ. এবং তাই, এমনকি আমি এই কোর্সে নথিভুক্ত জানতে দয়া করে প্রাথমিকভাবে জন্য / পাস ক্রেডিট একা ব্যর্থ. এবং যদিও আমি দিনের শেষে সুইচ কি, এটা ছিল যারা পাঁচটি প্রাথমিক সপ্তাহ পর্যন্ত পঞ্চম সোমবার সেমিস্টারে ভর্তি করা হয় কর্তক, অনুমতিপ্রাপ্ত সম্পর্কে আসলে যাও এই নতুন জলের মধ্যে পাদদেশ এবং লাগাতে আসলে কিছু করার চেষ্টা করুন খুব অপরিচিত এবং খুবই অস্বস্তিকর জন্য সময় এ সম্পর্কে. তাই পদ, এখন, কি ভূমিকা বিভিন্ন দৃষ্টিকোণ মাধ্যমে যা আপনি এই কোর্সের পরিবেশন যোগাযোগ করতে পারেন, তাই বক্তৃতা, এটা আপ এর আপনি যদি আমাদের সাথে আপনি এই ঘটনাস্থলে এ ব্যক্তির সাথে জড়িত. বস্তুত, আমরা জানি যে পরিসংখ্যানগত আপনি প্রায় 40% ইচ্ছাশক্তি যে ধরনের এবং আসা সেমেস্ত্র অবশ্যই যেতে উপর. এবং আপনি 10%, আমরা আজকের পরে আবার কখনও দেখতে পাবেন. আর এটা পুরোপুরি জরিমানা, যাও সৎ হতে. CS50 এর অন্যতম বৈশিষ্ট হল যে এই বেশুমার সম্পদ, কিছু আছে যা আমরা মাত্র কয়েক মিনিটের মধ্যে খড়খড় শব্দ করা মাধ্যমে, সহ করব বক্তৃতা ও বিভাগে জিনিষ এবং এগিয়ে যান এবং বলা অফিসে ঘন্টা এবং ভালো. এবং এটা সাধারণত ছাত্র বেশী সম্পদ উচিত যাও বা আছে শারীরিকভাবে গ্রহণ করতে পারে. কিন্তু যে কারণ অসম শেখার শৈলী যে এর শরীরের কোনো ছাত্র টেপা. বক্তৃতা এবং তাই, প্রাথমিক ভূমিকা, হিসাবে আমি এটা দেখতে হয়, অক্ষরে অক্ষরে না ধাক্কা মোটামুটি জটিল উপাদান এবং আউট যাও যাও অগত্যা এর intricacies সব প্রদান মৌলিক যে আমরা এই সেমিস্টারে অন্বেষণ, কিন্তু করব বরং জিনিস ভালো এইভাবে আমরা কাজ করছি ইতিমধ্যে দূরে যাও না, এই উদাহরণ, মানুষের onstage জড়িত, চেষ্টা একটি মানসিক ছবি, আঁকা এবং এছাড়াও তৈরি, আমি বলতে সাহস, কিছু এই স্মরণীয় মুহুর্ত. যাতে এমনকি হিসাবে আপনি নির্দিষ্ট বিষয় সঙ্গে সংগ্রাম, আপনি কি আছে এইসব স্মৃতি চান, ওহ, যদিও যে মোটামুটি ছিল বিমূর্ত, গণিত, আমি 1 বহন সঙ্গে মত হারিয়ে গিয়েছে দিনের শেষে সত্যিই,, সব যে অসমান না ইতিমধ্যে কিছু আমি জানি. তাই ভূমিকা যে বক্তৃতা হয় ব্যক্তির মধ্যে পরিবেশন করা হবে, এখানে Sanders অথবা অনলাইন ভিডিওতে, সত্যিই সেট আপনার জন্য মানসিকভাবে দ্বিতীয় পর্যায়ে বিভিন্ন ধারণার জন্য প্রতি সপ্তাহে এবং যে আমরা সমস্যার মধ্যে হতে ডাইভিং করব. ইন উচ্চ পর্যায়ের ধারণা, এইসব শব্দের সবচেয়ে শর্তাবলী আপনার মাথার উপর মুহূর্ত জন্য, পড়া এবং যে জরিমানা হতে পারে. যারা আপনাকে অবশ্যই মধ্যে যারা আসতে আরো আরামদায়ক এই বিষয় কিছু জানা হবে. যে বর্গ 10% জন্য সাধারণত কিন্তু যার জন্য তারা আছে আরো অনেক কিছু পটভূমি, পি গ্রহণ কম্পিউটার বিজ্ঞান, প্রোগ্রামিং যেহেতু তারা ছিল 12, বুঝতে পারি যে সেখানে বিভাগে এবং সমস্যা সমাধানের সুযোগ সব সেট করে যান বিভিন্ন বিষয়, যাহা পূরণ মধ্যে গভীরতার মধ্যে আরো ফাঁক আপনি আপনার উচ্চ বিদ্যালয় থেকে পূর্বে বা থাকতে পারে পটভূমি. ভাষা ভাষায়, আমরা বুঝতে পারি যে কি ভাষা CS50 ব্যবহার হয় মূলত অপ্রাসঙ্গিক দিনের শেষে. আমরা ব্যবহার ঘটতে প্রাথমিকভাবে,, একটি ভাষা দিকে নামক সি সেমিস্টারে শেষে, আমরা ওয়েব কেন্দ্রিক পরিচয় করিয়ে পিএইচপি এবং জাভাস্ক্রিপ্ট মত ভাষা. কিন্তু আমরা অন্যদের মধ্যে কোনো সবচেয়ে ভালো একটি কোর্সে শেখানো পারে আধুনিক উচ্চ স্তরের ভাষা. পাইথন এবং রুবি এবং অন্যদের খুব জনপ্রিয় এই দিন. দিনের শেষে কারণ বুঝতে পারছি, আপনি শেখার করছি না এই কোর্স সি আপনি জাভাস্ক্রিপ্ট বা পিএইচপি শেখার করছি না. আপনি কিভাবে সমস্যার সমাধান, শিক্ষা, ওয়েব ভিত্তিক করছেন কিনা, কম্পিউটার ভিত্তিক, বা তথ্য ভিত্তিক নিজেই ব্যবহার করে এই সহজভাবে সরঞ্জাম. সরবরাহ শর্তাবলী এখন, আপনি ব্যবহার করবেন কিছু ঘটনাক্রমে,, CS50 অ্যাপ্লায়েন্স বলা হয়. কিন্তু যদি আপনি একটি ম্যাক, একটি পিসি, একটি Linux কম্পিউটারে আছে ব্যাপার না, অথবা চাই. আপনি সহজলভ্য সফ্টওয়্যার শুরু হবে আগামী সপ্তাহে সঙ্গে যা CS50 এপ্লায়েন্স, ভার্চুয়াল ব্যবহার পরিবেশ যে আপনি আপনার নিজের কম্পিউটারে ব্যবহার করব যাতে আপনি এবং আপনার সমস্ত সহপাঠীদের একটি অভিন্ন লিনাক্স ডেস্কটপ আছে এই ক্ষেত্রে. এটা সমস্যা সেট যদিও,, যা সত্যিই আপনি পাবেন আপনার হাত অবশ্যই মলিন. এবং দিনের শেষে, এটা সমস্যা সেট, আমি , মনে হয় যে সত্যিই একটি ছাত্র এর সংজ্ঞায়িত এই কোর্সের অভিজ্ঞতা. বুঝতে পারি যে সমস্যা সেট অনেক মুক্তি করা দুই সংস্করণে একটি প্রমিত উপরন্তু, যে আমরা আশা এবং শ্রেণীর মধ্যে আকর্ষণীয় যাও 90% উত্সাহিত. তবে আমরা কিছু সমস্যা সেট মুক্তি তথাকথিত হ্যাকার সংযোজন. এবং আপনি কারণ প্রতিটি পৃষ্ঠায় জানি এটা হ্যাকার উপরন্তু এটি একটি জলছাপ সঙ্গে বলছেন এটা হ্যাকার ছাড়াও. এবং যে আপনার এই ডেমোগ্রাফিক যারা পি আছে এর জন্য প্রোগ্রামিং এর 10 বছর সঙ্গে আপনার বেল্ট অধীন কম্পিউটার বিজ্ঞান এবং যারা ফাঁক পূরণ এবং আরো প্রথাগত আছে খুঁজছেন, বরং স্বশিক্ষিত, প্রশিক্ষণ, সম্ভবত. বুঝতে পারি যে একটি খুব সারগর্ভ ডেমোগ্রাফিক আছে বর্গ যে অবিকল যে একই উদ্দেশ্য আছে. আপনি পাঁচ দিন দেরী হবে. সমস্যা সেট সাধারণত বৃহস্পতিবার কারণে, কিন্তু আপনি যা করতে পারেন যারা সময়সীমা পাঁচ এইসব ব্যবহার প্রসারিত করা জিনিষ নামক দেরী করে দিন. এবং আমরা শেষে আপনার সর্বনিম্ন স্কোর ড্রপ করব পাঠ্যক্রম মধ্যে বিবরণ প্রতি সেমিস্টারে. কিন্তু অন্য CS50 নির্ধারক উপর চরিত্রগত বছর অফিসে ঘন্টা হয়ে গেছে. এটি একটি সুযোগ যে আপনি ফটো দেখেছি দৃশ্যত একটি বিট পূর্বে ঘর ডাইনিং এ - আগে যা আমরা জড়ো করা পূর্বে যে হল বিজ্ঞান বুনিয়াদ মধ্যে, কেন্দ্র, এবং Annenberg হল এই বছর - চার একটি রাত্রি 8:00 PM তে পোস্ট করা থেকে 11:00 PM তে পোস্ট করা যাও সপ্তাহে যেখানে আপনি এই খুব করতে হবে কাজ অনেক অভিজ্ঞতা ভাগ করা, সংগ্রাম এর মাধ্যমে, কিছু সমস্যা, কিন্তু সঙ্গে একটি সারগর্ভ সমর্থন জায়গা গঠন. প্রকৃতপক্ষে, এই পদ্ধতি কাজ করবে আপনার Annenberg উতরান করব যদি আপনি সপ্তাহ সময় কিছু প্রশ্ন আছে, আপনি আনতে পাবেন আপনার ল্যাপটপ, আপনি নিচে, বসতে কিছু খাদ্য দখল, এবং করব আপনি লগ ইন করবেন মধ্যে CS50 আলোচনা, একটি ওয়েব ভিত্তিক উপযোগিতা যে শিক্ষণ কর্মীরা যে আপনার কোন প্রশ্ন পোস্ট করতে পারবে বিকশিত করেনি দেখুন এবং সাধারণ আলোচনার ফোরামে আপগুলি অনুসরণ ইন্দ্রিয়, লেবেল এবং ভালো এবং স্বয়ং - সম্পূর্ণ ব্যবহার তথ্য অনুসন্ধান করুন. কিন্তু আপনি কি অফিসে ঘন্টা সময় সক্ষম হবেন ঘন্টা, এবং আপনার প্রশ্নের ছড়ানোর আছে প্রকৃত মানুষ. প্রকৃতপক্ষে, পরিণামে উদ্দেশ্য যাতে এক, আমরা নির্মাণ শুরু আপ উপর সেমেস্ত্র অবশ্যই আশা একটি কায়া সত্যিই দরকারী তথ্য, সাধারণ যাও সাধারণ উত্তর প্রশ্ন আছে, যাতে আপনি নিজেই নিজের সমস্যার সমাধান করতে পারে বাঁধনহীন পেতে এবং যত দ্রুত সম্ভব, কিন্তু যখন হচ্ছে কর্মীদের অধ্যাপনা সাধারণত, 20 শিক্ষণ ফেলোগণ যাও 30 এবং একযোগে কর্মীদের অবশ্যই সহায়ক,. আমরা কি Annenberg মধ্যে CS50 Greeter বলা থাকে হবে. এবং যখন আমরা যে নির্ধারণ, আপনি কি জানেন যে, এই প্রশ্ন, আমরা সত্যিই কার্যকরভাবে অনলাইন উত্তর দিতে না পারেন. আমরা আপনার কম্পিউটার দেখাতে. আমরা আপনাকে এক অন এক সাথে কথা বলতে চান. এক. আপনি সত্যিই সংগ্রাম করছেন এবং আপনি সুতরাং, কথা বলতে চান কেউ পাশাপাশি এক এক, আপনি প্রেষিত করে যাবেন CS50 Greeter, একটি শিক্ষণ সহকর্মী জোত আক্ষরিক,, একটি রহমান যে এক দিকে ছাত্র নামে আছে, কর্মচারীদের অধ্যাপনা অন্য নাম. আমরা আপনার নামের উপর ক্লিক করুন একটি নামের অনুসরণ করা কর্মীদের অধ্যাপনা, এবং আপনার কম্পিউটারের পর্দায় শুরু হবে জ্বলজ্বলে বলছে দয়া করে এলিস বা এ বব দেখতে দেখতে যান যান কর্মীদের টেবিল. এই পদ্ধতিতে এবং তাই, আমরা হিসাবে জিনিষ দ্রুত সম্পাদন করতে হবে দক্ষতার হিসাবে সম্ভব, যেমন দিকে আপনি গাইড সমাধান সব আরো নির্দ্ধিধায়. বিভাগে, এই জন্য আরো সুযোগ হবে অন্তরঙ্গ সুযোগ হাত-এক সাথে শিক্ষণ ফেলোগণ এবং 12 থেকে 16 আপনার সহপাঠী বা তাই যা প্রতি সপ্তাহে আমরা সমস্যা সেটে সমস্যা হবে যে ধারণাগত প্রশ্নের নম্বর এবং একটি জিজ্ঞাসা বিট মাপের প্রোগ্রামিং প্রশ্নের সংখ্যা যে আপনি আপনার নিজস্ব চিত্র আউট, এবং হতে পারে আপনি আপনার কাজ করতে পারে নিজের, কিন্তু বিভাগে প্রেক্ষাপটে যেখানে আমরা কাজ সম্মিলিতভাবে কিছু সমস্যার সমাধান এবং যারা যেতে যেখানে বিভিন্ন কথোপকথন আমাদের লাগে. অধ্যায় উপরন্তু, আপনি সুযোগ থাকবে জমা হোমওয়ার্ক যে আপনি পর্যালোচনা করেছি, আপনার সহপাঠী, সবসময় নির্বাচন মাধ্যমে কখনও কখনও অনামী, যদি আপনি কাজ যে আপনি জমা ভাগ করে নিতে চাই. তাই সত্যিই এটি একটি দুই মুখী কথোপকথন হবে, একটি সুযোগ অনেক আপনার নিজের কাজের পর্যালোচনা ডায়নামিক ইন্দ্রিয়, বরং একটি পিডিএফ এ সহজভাবে খুঁজছেন অথবা একটি কয়েক সেকেন্ডের জন্য না এবং মুদ্রিত পৃষ্ঠা এবং এটি সম্পর্কে চিন্তাভাবনা অগত্যা প্রতিক্রিয়া বিশোষণ যে শিক্ষণ কর্মীদের দেওয়া. এবং আপনি একটি টুল এখানে বলা CS50 শূন্যস্থানের ব্যবহার করব. যারা অপরিচিত জন্য, এই হল ভাষা শীর্ষে সি হিসাবে পরিচিত বামে, এবং আপনি এই সময়ের জানতে পাবেন. কিন্তু এই একটি ওয়েব ভিত্তিক উপযোগিতা যে আমরা ব্যবহার করব অধ্যায় যে আপনি এবং আপনার 15 বা তার সহপাঠীদের অনুমতি দেবে আপনার অধ্যাপনা সহকর্মী সঙ্গে এ লগইন করুন রুম সামনে. আপনি এই উইন্ডোতে কোড লিখতে সমর্থ হবেন. আপনি বৈদ্যুতিন চ্যাট করতে সক্ষম হবে, যদি আপনি পাবেন না আসলে যে বিশেষ মুহুর্ত এ বিভাগে. এবং আপনার অধ্যাপনা সহকর্মী, যখন এটা আলোচনা করার সময় আসে এলিস এর বর্গ বা বব এর সমাধান, শিক্ষণ সহকর্মী করতে পারেন একটি পর্দা সম্মুখের বাটন এবং voila, প্রকল্প ক্লিক করুন, যাই হোক না কেন যে ছাত্র যে বিশেষ সময়ে হয়েছে কাজ সময় বিন্দু. তাই জন্য আপনাদের মধ্যে যারা বন্ধু আছে যারা আছে CS50 নেওয়া অতীত, বুঝতে পারি যে বিভাগে উল্লেখযোগ্যভাবে হয়েছে পুনরায় বুট করার পরে এই বছরের সকল আরো সক্রিয়, আরো সব করা গতিশীল, সত্যিই এবং একটি শিক্ষণ মধ্যে দ্বিপথ কথোপকথন কর্মচারী এবং ছাত্র. এবং এগিয়ে যান. সুতরাং এই সমস্যা সেটের জন্য, আমরা হইনি শুধুমাত্র প্রস্তাব স্পেসিফিকেশন নিজেই, যা সাধারণভাবে একটি মোটামুটি বিস্তারিত পিডিএফ, কিন্তু বিষয় হিসাবে পরিচিত এগিয়ে যান যেখানে এক শিক্ষণ স্টাফ সদস্য একটি সাপ্তাহিক সময় নিয়ে যাবে যে আক্ষরিক সমস্যা সেটকে আপনি পদচারনা, দান আপনি এবং পরামর্শ এবং শুরু পয়েন্ট ইঙ্গিত এবং রাখা খুব প্রায়শই জিজ্ঞাসা প্রশ্ন যেখানে, আমি শুরু করবেন? হ্যাঁ, আপনি ডাইভিং দ্বারা আরম্ভ করা হয় তার উপর বিশিষ্টতা মধ্যে নিজের দ্বারা বা অনুবর্তী বা এই এগিয়ে যান দেখছে. আসলে প্রথম walkthrough,, এই শুক্রবার করা হবে. শুক্রবার তারা এত, না কারণ আমরা মনে করি এটা হবে হবেন একটি জনপ্রিয় সময় কিন্তু কারণ আমরা তা খুব তাড়াতাড়ি চিত্রায়িত করতে পারেন সপ্তাহে উইকএন্ডের দ্বারা তাদের অনলাইন পেতে যাতে আপনি যতটা সম্ভব প্রকৃতপক্ষে যে নিযুক্ত অনেক দিন আছে কন্টেন্ট হিসাবে ভাল. কিন্তু যে আরো বক্তৃতা এই শুক্রবার. এখন সমর্থনে গঠন, অধিকাংশ শর্তাবলী উল্লেখযোগ্য পরিসংখ্যাত সম্ভবত 108 শিক্ষণ ফেলোগণ এবং অবশ্যই যে এই সহায়ক কোর্স বর্তমানে আছে. যদি আপনি কিছু যারা বিবাদী ক্লাস নেই চাই যাও মঞ্চে যোগদান সম্পর্কে এখানে আপ, এটা এই না যে করবে না পরিণামে সত্যিই অবশ্যই আপনার অভিজ্ঞতা সংজ্ঞায়িত. আমি শিক্ষণ ফেলোগণ অনেক ছিল অধ্যাপনা শ্রেণীতে সম্পর্কে দিন, এবং আমি মনে রাখা উন্মুক্তভাবে তাদের খুবই কম. কিন্তু তারিখ যাও, আমি এখনও যারা কয়েক মধ্যে আমার CS50 TF মনে রাখবেন, সাহায্য সত্যিই যারা সম্পর্কে প্রশ্ন, যারা সত্যিই সাহায্য উত্তর সম্পর্কে যখন আমি, সংগ্রাম এবং সত্যিই ছিল এই একটি অংশীদার ছিল একটি নতুন বিশ্ব শেখার অভিজ্ঞতা. কিছুক্ষন পরে, এইসব বলছি সব জন্য বাইরে আপনার সাথে যোগ করা পিষ্টক, যা হল গির্জার অংশ মধ্যে CS50 একটি ঐতিহ্য, মেমোরিয়াল হল. কিন্তু আমার Nate যাও আপনাকে পরিচয় করিয়ে প্রথম মঞ্জুরি Hardison আবার,, রব Bowden, এবং টমি MacWilliam, এই বছরের কোর্স মাথা. আপনি যদি না মাঝখানে সম্পর্কে এখানে যোগদান করবে. তারা সব কিছু অনুপ্রেরণীয় মন্তব্য প্রস্তুত. Tommy MACWILLIAM: আমি কিছু প্রস্তুতির না অনুপ্রেরণীয়. কিন্তু আমার নাম টমি. আমি মাথের মধ্যে একজন সিনিয়র. আমি কম্পিউটার বিজ্ঞান করছি অধ্যয়নরত. আমি সত্যিই করছি হেজ দলের হতে আগ্রহী এবং যাচ্ছে এর মাধ্যমে আপনার সঙ্গে CS50 যাত্রা. আমি কি সত্যিই CS50 সম্পর্কে প্রেম কি সত্যিই এটা শেখায় আপনি একটি নতুন উপায়ে সমস্যা সম্পর্কে চিন্তা করা. এটি সত্যিই একটি দক্ষতা করত যে অমূল্য কোন ব্যাপার হত্তয়া কি ক্ষেত্রের মধ্যে আপনি যান. এবং শুধুমাত্র যে, কিন্তু আমরা আরো কোনো তুলনায় বিনামূল্যে মিছরি প্রস্তাব ক্যাম্পাস অন্যান্য কোর্স. হ্যাঁ, তাই এবং আমি সত্যিই দেখা করছি উন্মুখ কি সবাই এই সেমিস্টারে তৈরী করে. এবং যদি কেউ কোন প্রশ্ন আছে এখন বা সারা সেমিস্টারে স্পষ্টভাবে, বিনামূল্যে যাও আমার কাছে পৌঁছাতে এবং বোধ আমি সাহায্য খুশি হবেন. Rob BOWDEN: হাই. আমি রব Bowden. আমি কার্কল্যান্ড মধ্যে একজন সিনিয়র. হাঁ, যে ঠিক. আমরা এই সমস্ত পরের সেমিস্টারে জন্য সত্যিই অধীর. আশা করি আপনি সব করছি অধীর. আমি যে ছিল প্রত্যাশা না. হাঁ. সুতরাং আমরা এই তৈরীর মধ্যে এত প্রচেষ্টা করা সেমিস্টারে সত্যিই মহান. এবং যতদিন আপনি প্রচেষ্টার মধ্যে রাখতে ইচ্ছুক, আছে এত আপনি এই কোর্স পেতে পারেন. আহ, আমরা - হাঁ. আপনি এই কোর্স আউট অনেক মজার পেতে পারেন. আমরা 108 একটি কর্মী যদি আপনি অনেক পাই নি আছে না মজা দলছুট. সুতরাং, শুধু জড়িত করার চেষ্টা এবং আপনি এটি না দু: খ প্রকাশ করা হবে. Nate HARDISON: হাই, বলছি. আমি Nate. আমি কোর্সের জন্য গুরু. আমি সত্যিই করছি এখানে হতে হিসাবে ভাল উত্তেজিত. এটা আমার প্রথম বছরে এখানে. আমি আশা করি আপনি এই সব কোর্স নিতে এবং এটি যতটা ভোগ আমি এটা উপভোগ করেছি যতদূর. এবং যদি আপনি কখনও কিভাবে 9 বা 10 সালে গণনা শিখতে চাই বাইনারি, আমার কথা বলতে আসা. ডেভিড জে MALAN: তাই যাব এইসব বলছি এখানে ঝুঁকি একটি বিট awkwardly থিয়েটার, যাক এর মাত্র কয়েক মাধ্যমে দ্রুত আবর্তন যে প্রতীক্ষা আগে আমরা পিষ্টক জন্য স্থগিত রাখা. কি এটা যে এগিয়ে মিথ্যা? ওয়েল, যদি আমরা একটি দ্রুত গত বছর এ ফিরে বর্ণন মধ্যে সমস্যা, গ্রহণ 0 সেট, আপনার পূর্বসুরীদের একটি প্রোগ্রামিং মধ্যে ঘুঘু ভাষা নামক ভূত, একটি গ্রাফিকাল প্রোগ্রামিং ভাষা আপনি অবশ্যই প্রথম দিনের মধ্যে এই শুরু ব্যবহার করব শুক্রবার কিছু ধারণা অপরিচিত আপনি কিছু শিখতে. কিন্তু বুঝতে হবে এই জন্য উন্নত দৃষ্টিভঙ্গি থাকবে পূর্বে পটভূমি সঙ্গে আপনাকে তাদের. গত বছর এর সমস্যা 2 সেট, ছাত্রদের মধ্যে ঘুঘু দুনিয়া, enciphering বা scrambling শিল্প ক্রিপ্টোগ্রাফি সম্পর্কে তথ্য, রূপায়ণকারী প্রোগ্রাম যে এনক্রিপ্ট করা তথ্য. এবং হ্যাকার ছাড়াও গত বছর ছাত্র এগিয়ে যান নি যাও বা ফাটল সাধারণ মধ্যে পাসওয়ার্ড ডিকোড কম্পিউটার এর xe আলগোরিদিম সঙ্গে উত্ক্রান্ত দ্বারা পাসওয়ার্ড ফাইল এবং পাশব বল জন্য হিউরিস্টিক figuring কি কেউ এর একটি কম্পিউটার সিস্টেমের পাসওয়ার্ড ছিল. গত বছর, খুব সমস্যার মধ্যে, 3 সেট, কি ছাত্র impli - ইন সমস্যা 4 সেট - কি ছাত্র সুডোকু খেলা বাস্তবায়ন. এবং সেই বছরের হ্যাকার ছাড়াও কি ছাত্র না ঠিক কিভাবে গেম খেলা বাস্তবায়ন, কিন্তু আসলে একটি Solver যেখানে আপনি কম্পিউটার প্রদান, মানুষের সাথে করতে পারেন, সঙ্কেত দ্বারা আরো দ্রুত তুলনায় আপনি সমাধান করেছি যে বিশেষ সমস্যা. সমস্যা সেট 5, আমরা ফরেনসিক, এই কলা কি তথ্য পুনরুদ্ধার করা হচ্ছে যে ছিল দুর্ঘটনাবশতঃ বা খুব একটি কম্পিউটার থেকে ইচ্ছাকৃতভাবে মোছা. গত বছর, শিক্ষণ এবং আমি কর্মীরা ক্যাম্পাসের কাছাকাছি strolled ব্যক্তি, স্থান, এবং জিনিস ফটোগ্রাফ গ্রহণ, এবং তারপর ঘটনাক্রমে আমাদের ক্যামেরা যে মিডিয়া কার্ড ফরম্যাট করা সমস্ত ফটো ছিল. কিন্তু কোন সমস্যা নেই. আমরা এই মিডিয়া কার্ড ফরেনসিক ইমেজ তৈরি, এটি হস্তান্তর আউট যাও বর্গ সকল ছাত্র, এবং তাদের লিখতে চ্যালেঞ্জ প্রোগ্রাম যে কার্ড থেকে JPEGs সব উদ্ধার করা. এবং এই সমস্যা আসলে আমাদের প্রিয় এক সেট. এবং আমি একটি ইমেইলের খনিত আপনার পূর্বসুরীদের এক থেকে আপ, যা ছিল মহান মজা একদা আগে পড়া. তিনি লিখেছিলেন - দুর্মূল্য ডেভিড, গতকাল আমার - এই ম্যাট থেকে বোন ঘটনাক্রমে তার ক্যামেরার এসডি কার্ড ফরম্যাট এবং হারিয়ে স্মরণীয় ফটো এক বছরের এর মূল্য. তিনি দূর্ভাগ্যবশত সেরা তার তথ্য ব্যাক আপ না. কিন্তু এই পরিস্থিতি pset 5 সম্পর্কে স্মরণ করিয়ে, তাই আমি স্বাভাবিক প্রোগ্রামের মাধ্যমে তার এসডি কার্ড চালানোর চেষ্টা করবে আমি যে সমস্ত পথ ফিরে অক্টোবর লিখেছে. সুতরাং figuring আউট চার ঘন্টা পরে কিভাবে একটি নির্মাণ করুন এসডি কার্ড ফরম্যাট থেকে কাঁচা চিত্র - Google-এ এই বিষয়ে সুন্দর অকেজো করা পর্যন্ত প্রমানিত হাস্যকর ভাবে আমি আপনার নির্দেশাবলী জুড়ে উপর আসা ঘটেছে ইন্টারনেট - পরে কমান্ড আর্গুমেন্ট কিছু tinkering কাছাকাছি, আমি ফরেনসিক ইমেজ তৈরি পরিচালিত. এবং পরে ইনস্টল এবং কনফিগার CS50 অ্যাপ্লায়েন্স, আমি আমার মাধ্যমে ফরেনসিক ইমেজ সঞ্চালন পরিচালিত প্রোগ্রাম এবং আমার বোন এর ফোটোগ্রাফ সমস্ত 1.027 পুনরুদ্ধার করা. রাইট, ম্যাট. তাই শেষ year's - [সাধুবাদ] গত বছরের সমস্যা সেট 6 ইঞ্চি, আমরা দিয়েছিলেন একটি ছাত্র 150,000 ইংরেজি শব্দের অভিধান এবং তাদের চ্যালেঞ্জ একটি বানান পরীক্ষক ফর্মের উত্তর ক্যোয়ারী লিখুন এই শব্দ বানান ঠিক বা ভুল যতটা সম্ভব দ্রুত. এবং একটি নির্বাচন ভিত্তি ছিল অনুমোদিত তারপর ছাত্র তাদের সহপাঠীদের দ্বারা পোস্ট ফলাফল, চ্যালেঞ্জ RAM-র পরিমাণ যে তারা ব্যবহৃত CPU-র সংখ্যা বা চক্র যাও যে তারা ব্যবহৃত, যাতে পরে ছাত্র তম স্থান ছিল উপর কোর্স এর ওয়েবসাইট. আবার যে, এটা কেবল ঐচ্ছিক দৃষ্টিভঙ্গি, কিন্তু মহান মজা খুব প্রায়ই ছাত্র সংখ্যা 10 বা তাই উপস্থাপন পেতে চাই ওয়েবসাইট বড় বোর্ড, ডিনার যাও বন্ধ যান, এবং তারপর ফিরে আসা এবং একই ঘরে বাসিন্দা তার ঠিক ছিল নিরাপদ্ বুঝতে বড় বোর্ডে তাকে বা তার সামনে, যার ফলে অন্য ঢালাও তার বা তার একই ঘরে বাসিন্দা এক দুই বা তিন ঘন্টা. তাই আমরা কিছু অনুরূপ সানন্দে এই বছর হিসাবে ভাল. সমস্যা ইন সেট ওয়েব দিক 7 বার আমরা বাহা প্রোগ্রামিং, আসলে কখনও সমস্যা সমাধান ক্রমবর্ধমান একটি ওয়েব ব্রাউজারের সাধারণ পরিবেশ. জানা decreasingly আমরা Macs-সফ্টওয়্যার এবং ডাউনলোড করুন পিসি, কিন্তু ক্রমবর্ধমান আমরা ওয়েব মধ্যে এটা সব. এবং প্রকৃতপক্ষে গত বছর, চূড়ান্ত প্রকল্প ছাত্র 'কিছু 88% এর মধ্যে কোর্স ছিল ওয়েব ভিত্তিক. এবং যারা খুব,, দক্ষতা হয় যে আপনি এই থেকে আহরণ করা হবে কোর্স শেষে দ্বারা বর্গ. কারণ এর কোর্স শেষে কি awaits হয় CS50 পরিষ্কার, এই প্রদর্শনী যে একটি বিজ্ঞান পরিষ্কার ধারণার উপর ভিত্তি করে এর. কিন্তু একটি ন্যায্য বর্তমান সংস্করণের মধ্যে উপলব্ধ বর্গ সকল ছাত্র না তাদের ল্যাপটপ এবং তাদের বন্ধু এবং পরিবারের এবং অন্যদের আনা উত্তর পশ্চিম যাও বিজ্ঞান, ক্যাম্পাস উপর প্রাসাদ, সেট আপ তাদের ল্যাপটপ, কিছু খাদ্য, কিছু পেতে ভুট্টার খই এবং পানীয় পান, এবং তাহলে এ জন্য তাদের সমস্ত প্রকল্প চূড়ান্ত দেখান হাজিরা যে গত বছরের কিছু 2,500 অংশগ্রহণকারীদের সংখ্যা থেকে ক্যাম্পাস জুড়ে. এবং ভালো ভালো এবং এই এক্সপ্রেশন ছিল না ন্যায্য এ অসামান্য. পরিষ্কার যাও লিডিং আপ CS50 Hackathon, একটি সুযোগ একটি হার্ভার্ড তুরি, মাথায় রাস্তায় নিচে প্রস্থান 8:00 PM তে পোস্ট করা এ মাইক্রোসফট এবং বাড়িতে যান 7:00 AM পর্যন্ত না. আমরা 8:00 PM তে পোস্ট এ প্রথম ডিনার, 1:00 AM এ দ্বিতীয় ডিনার পরিবেশন করা, এবং এর জন্য ঐ সময়ে 5:00 AM এখনও দাঁড়িয়ে, আমরা কি আচরণ IHOP এ প্যানকেকস. এবং Hackathon একটি সুযোগ, হিসাবে এখানে অঙ্কিত, আপনার চূড়ান্ত প্রকল্পের মধ্যে, যাও আকর্ষণীয় কিনা কাজ আপনার নিজের বা বন্ধুদের সঙ্গে সহযোগীতা ও পরিবেশ, যেখানে সমগ্র শিক্ষণ কর্মীদের মধ্যে ভাল কাজ করছে একটি হংকং চীনা খাদ্য প্রচুর সরবরাহ সঙ্গে রাতে. এই সময়ে 5:00 AM এই যেমন ইমেজ খুব সাধারণ এই হবে বছরের হিসাবে ভাল. সুতরাং হিসাবে একটি মুহূর্ত আমরা পিষ্টক জন্য স্থগিত রাখা মন যে, রাখা এই রুমে মানুষের 76% কোনো পূর্ববর্তী অভিজ্ঞতা আছে. এবং পাঠ্যক্রম হিসাবে প্রতি, যা পরিণামে এই বিষয়ে অবশ্যই এত যেখানে আপনি আপ শেষ আপেক্ষিক আপনার হয় না সহপাঠী, কিন্তু 11 সপ্তাহ শেষ পর্যন্ত আপেক্ষিক মধ্যে যেখানে আপনি 0 সপ্তাহ নিজেকে. এটি CS50.