DAVID Malan: এটি CS50, এবং এই সপ্তাহে এক শুরু. এবং কি আমরা করতে চাই পিছিয়ে আসা হয় একটি ডিভাইস পরদা যে অনেক আপনি সম্ভবত এখন অতীতের গিয়েছিলাম আছে বছর ধরে, কিন্তু সম্ভবত কখনও বেশ কি এটা পরিচিত. সুতরাং এই ডিভাইসে সম্ভবত দেখবে এখন দ্বারা আপনি অধিকাংশ পরিচিত. [ভিডিও প্লেব্যাক] একটি গাণিতিক এর জয়জয়কার এবং যান্ত্রিক দক্ষতা এই মহান নতুন এ স্বয়ংক্রিয় ক্যালকুলেটর হার্ভার্ড বিশ্ববিদ্যালয়. গণিত কূট সমস্যা রাখা উপর কোডেড ফর্মে মেশিন মাধ্যমে টেপ সঠিকভাবে একটি মিনিটে সমাধান হয় সময় ভগ্নাংশ মানুষের হিসাব. সব ধরনের তরাণ্বিত ডিজাইন গাণিতিক এবং বৈজ্ঞানিক গবেষণা, দৈত্য যান্ত্রিক মস্তিষ্ক পাবেন মার্কিন যুক্তরাষ্ট্র এর জন্য কাজ করে যুদ্ধ এর শেষ পর্যন্ত নেভি. [END টি ভিডিও প্লেব্যাক] DAVID Malan: যাতে আপনি দেখতে কি যা যেখানে বিজ্ঞান কেন্দ্র, যে মেশিনের এখন আয়োজিত হয়. আপনি আসলে শুধু অংশ দেখুন. শুধু একটি অংশ, প্রদর্শন নেভিগেশন বর্তমানে এবং যে নামে একটি ডিভাইসের মার্ক আমি, এবং এটি মূলত ছিল সত্যিই বিশাল ক্যালকুলেটর. এটি মার্ক দ্বিতীয় দ্বারা অনুসৃত, এবং ছিল এটি মার্ক দ্বিতীয় যে আমরা আসলে থেকে শব্দকোষে একটি বিট পেতে. এই প্রথম রেকর্ড নিদর্শন আপনার সম্পর্কে সব হয়ে থাকেন কিছু ওভার সঙ্গে খুব পরিচিত সেমিস্টারে অবশ্যই - যথা, একটি বাগ. সুতরাং এটি একটি বিন্দু মার্ক এ নিষ্কাশিত দ্বিতীয় ডিভাইসের কাজ ছিল না সঠিকভাবে, এবং কাছাকাছি পরিদর্শন উপর, একটি মথ - একটি বাগ সংশোধন করা হয়েছে, প্রকৃতপক্ষে ছিল - যে মথ - ভিতরে. এবং আগের থেকে, আমরা আছে বলা বাগ মত প্রোগ্রামের ভুল. তাই আরো যে আসতে. আপনি যদি, সেইসাথে ভিডিও ভাষী ইতিমধ্যে, CS50 যে জানি না আছে সম্ভবত শুট. বক্তৃতা সাধারণত পরে উপরে ডানে যান একটি প্রাক মুক্তির সাজানোর মধ্যে বর্গ অসম্পাদিত বিন্যাস, এবং তারপর একটি দিন বা দুই পরে, আমরা একটি উচ্চ রেজল্যুশন আপ করা এবং উচ্চ মানের সংস্করণ. আপনি ছিল Vanessa, প্রত্যাহার হতে পারে গুগল গ্লাস সঙ্গে খেলার ভাগ্য, আমি মনে যা এই সময় চার্জ. আপনি কি দশম শ্রেণীর পর আপ আসতে চান তাই আপনি যদি এবং তারা আজ কাজ করা উচিত, খেলতে. এবং আপনি Vanessa তা দেখতে চান অন্যান্য দিন, আপনি কি দেখতে পাবেন দেখেছি এখানে - আমাকে ভলিউম বাড়াতে যাক এখানে আমার ল্যাপটপে. [ভিডিও প্লেব্যাক] তাই এই পর্যন্ত আমার সম্পর্কে কিউ যাক. ঠিক আছে. তাই এই স্পর্শ. ঠিক আছে. ঠিক আছে, গ্লাস. একটি ভিডিও রেকর্ড করুন. ঠিক আছে. Vanessa? [END টি ভিডিও প্লেব্যাক] DAVID Malan: ঠিক আছে, তাই কারণ এটা আপনি অধিকাংশ জন্য কাজ না করে যে আমি রইল, কারণ ক্লাস শেষ ছিল যে একটি ঘন্টা রেকর্ড ফুটেজ পরে নিজেকে নির্দেশ আমি চশমা আরোপ করা. আজ তাই, আমি তাদের ছেড়ে চলে, কিন্তু ধন্যবাদ পাবেন যেমন একটি হচ্ছে আপনার Vanessa যাও খেলা ভাল. ঘোষণা ইতিমধ্যে, একটি দম্পতি আজ আমরা এগিয়ে কামারশালা আগে. এক, এবং CS50 করছেন একটি ঐতিহ্য আছে তাই আমরা কি খুব চেষ্টা করতে পারেন বৃহৎ বর্গ ছোট মনে হয়. এবং যে শেষ দিকে, অধিকাংশ প্রত্যেক শুক্রবার, আমরা একটি রেস্টুরেন্ট এ জড়ো করা 30 বা 40 সঙ্গে বর্গক্ষেত্র, ফায়ার এবং আইস, আপনার সহপাঠীদের মধ্যে, নিজেকে, কিছু শিক্ষণ কর্মী, এবং আমরা ঠিক একটি খুব নৈমিত্তিক লাঞ্চ যোগ্য আছে. আমরা প্রায়ই, শিল্প থেকে বন্ধুদের আমন্ত্রণ ক্লাসের প্রাক্তনী, প্রাক্তন ছাত্র কলেজ, সত্যিই ঠিক প্রতিটি চ্যাট অন্যান্য পর্যন্ত, পরে জীবন সম্পর্কে কথা বলতে কলেজে কলেজে, জীবন, এবং ভালো. যদি আপনি এই অংশ নিতে চাই, তাই যদি প্রথম যেমন লাঞ্চ এই শুক্রবার এ 1:15 PM তে পোস্ট করা, যে মাথা কিছু সময়ে URL টি. স্থান সীমিত, তাই আমরা কি করব প্রথম পরিবেশন প্রথম আসা. কিন্তু আমরা একটি পুনরাবৃত্ত উপর আবার এই করব উপস্থিত না থাকলে ভিত্তিতে, তাই চিন্তা না এই প্রথম ব্যাচের মধ্যে এটি করা. এখন, সম্পদ পদ প্রদান curricularly অবশ্যই দ্বারা, সেখানে একটি সম্পূর্ণ slew, এবং আপনি না থাকেন তাহলে কোর্স এর ওয়েবসাইট গুটান ইতিমধ্যে, বিশেষ করে, বক্তৃতা অধীনে, আপনি যে সব পাবেন আমরা উভয়, সেখানে গত সপ্তাহে হয় নি ভিডিও এবং কিছু সাজানোর মধ্যে ইলেকট্রনিক ফর্ম. কিন্তু ভিডিও বহুদূরে, আপনি পাবেন সম্পূর্ণ টেক্সট এখন আছে প্রতিলিখন, উদাহরণস্বরূপ, প্রত্যেক বক্তৃতা. আমরা আসলে এই পর্দায় ফিরে যান তাই আপনি যদি এখানে Vanessa সঙ্গে, এবং নেভিগেট পর্দার নীচের অংশে আপনি, আপনার জন্য, যে আসলে পাবেন আমরা ফিরে যান শুক্রবার এর বক্তৃতা, কিন্তু যদি বুধবার, এই বৈশিষ্ট্যের লাগে কয়েক দিন, আপনি খুঁজে পাবেন আপনি করতে পারেন যে আসলে ভাল জন্য অথবা জন্য, ডাঁটা তার থেকেও খারাপ, প্রতিটি শব্দ যে আমি বা মঞ্চে একটি স্বেচ্ছাসেবক বলেন. এবং আরও অনেক কিছু ঠিক যে. আপনি আসলে তা অনুসন্ধান করতে পারেন, আপনি যা করতে পারেন তিড়িং লাফ, যারা বাক্যের কোন ক্লিক করুন যে বিন্দু থেকে ভিডিও, সব দিকে সমস্ত উপাদান তৈরীর এবং শেষ আরো navigable. কিন্তু আপনি তা অনুসরণ না করেন তাহলে যেমন বিষদভাবে আপনার জন্য, পাবেন 1.5x জন্য উদাহরণস্বরূপ, এই সামান্য মেনু গতি, 2x গতি, বা আমি ইতিমধ্যে আমি চ আপনার জন্য খুব দ্রুত কথা বলতে, 0.75x গতি. সুতরাং যে সব বুঝতে আপনার জন্য আছে উপলব্ধ. কিন্তু যে বহুদূরে, বক্তৃতা জন্য, বুঝতে পারছি আমরা এই সম্পদের যে ভাল হিসাবে পাওয়া যায়. স্লাইড, যেমন কোড, কিছু যে আমি , মঞ্চে বা শ্রেণীর আগাম করতে আমরা আপনাকে খেলতে পারেন যাতে সেখানে পোস্ট করতে পাবেন বাড়ীতে বা Sanders বরাবর. কিন্তু আমরা এই আমরা কি চাই তা চিন্তা প্রথমবার জন্য বছরের হয় আপনি এগিয়ে যান প্রদান এই উদাহরণ. ধীরে ধীরে, আমি দেখা করেছি CS50 এর বক্তৃতা মান, আমি শুরু করেছি এটি জন্য ঠিক কিভাবে দরকারী প্রশ্ন আমার সম্পর্কে দাঁড়ানোর জন্য আপনাকে বলছি, সেখানে বসতে এখানে, এবং আমাকে আপনি কথা বলার জন্য, বিশেষ উপাদান, উদাহরণ, আরো জটিল পেতে. Invariably, পরে কারণ কিছু সংখ্যা মিনিট, কেউ অঞ্চল খুঁজে পাবেন, এবং তারপর আপনি কিছু কিছু কী অন্তর্দৃষ্টি মিস্ যেমন, এবং তারপর আপনি মূলত করছি ক্লাস অবশিষ্ট অংশ জন্য চলে গেছে, যার সবচেয়ে ব্যবহার না হয় আপনার সময়, বা, সত্যিই, আমাদের সম্মিলিতভাবে একটা শ্রেণী হিসেবে. এবং তাই আমরা, আমরা কি চেষ্টা চাই কি বিশেষ করে আরো কিছু আমি কি করতে পারে যে জটিল উদাহরণ বর্গ মধ্যে, যে আমরা ছিল না ন্যায়বিচার বর্গ জন্য সময় আছে, অথবা আপনি প্রতাপ সময় শুধু জোন আউট, আমরা উত্পাদন করব না এই এগিয়ে যান একটি সিরিজ উদাহরণ তাই আপনার জন্য, যেতে যে যদি উদাহরণস্বরূপ, গত শুক্রবার এর ভিডিও পৃষ্ঠা উদাহরণ অধীনে, আপনি দেখতে পাবেন শুক্রবার, এই এখন আছে এগিয়ে যান লিঙ্ক. এবং এই বিন্যাস সময়ের সাথে পরিবর্তিত হবে. এখন জন্য, আমরা একটি সহজ ব্যবহার করছেন YouTube প্লেলিস্টে. কিন্তু আমি আমাদের উত্পাদন দলের সঙ্গে কি পরে প্রতিটি ভিতর দিয়ে হেটে যেতে হয় আবার যারা উদাহরণ এবং প্রতি এক, আশা করছি অনেক বড় মধ্যে ইশারা স্বচ্ছতা ঠিক কি takeaways হতে পারে অথবা প্রতিটি থেকে হবে. সুতরাং আপনি শেষ থেকে, উদাহরণস্বরূপ, পাবেন সপ্তাহ, স্ক্র্যাচ উদাহরণ সব আমরা সুসংগত করা হয় মাধ্যমে গিয়েছিলাম যে ফ্যাশন. তাই ব্যস্ত বিনামূল্যে বা না বোধ এই উপাদান ব্যস্ত. এই বিশেষ কোর্স সত্যিই একটি থিম সম্ভবত আরো আছে যে আপনার চেয়ে সম্পদ পথ সম্ভবত ওভার শোষণ করতে পারে একটি সেমিস্টারে কোর্স. কিন্তু যে ইচ্ছাকৃত না. এটা যদি আপনি যাতে করা বোঝানো হচ্ছে পৃথক ছাত্র স্ব নির্বাচন করতে পারেন আপনার শেখার শৈলী উপর ভিত্তি করে. বক্তৃতা আপনার জন্য কাজ, তাই যদি মহান. বিভাগে আপনার জন্য কাজ করা হলে, মহান. এগিয়ে যান কাজ করেন তাহলে ভাল, আপনি মহান. এটা সত্যিই পছন্দ করে নিন আপনার হবে কি সম্পদ আপনার জন্য ভাল কাজ করে. অবশেষে, একটি alumnus ধন্যবাদ অবশ্যই, আমরা একটি ক্যানোনিকাল প্রদান লেখক নোট সেট. তাই বরং আপনাকে বলছি মাথা আছে নিচে বক্তৃতা নিচে scribbling আমরা ক্লাসে আসা পর্যন্ত যে জিনিষ, কর্মী, কি আমরা সাথে আপনি উপলব্ধ হবে মনে নোট ক্যানোনিকাল সেট করা হয় সুতরাং, যে ক্ষোভ আপনাকে মুক্ত যে আপনি এখানে আছেন এবং জড়িত, তাহলে আপনি সত্যিই কি ঘটছে সঙ্গে জড়িত আপনার সহপাঠীদের নেভিগেশন আপ করছেন সঙ্গে পর্যায়, পর্দায় কি সঙ্গে, এবং সহজভাবে ধারণকৃত নিচে লেখা না কি বলেন হয়েছে ঘটেছে. সুতরাং যারা সম্পদের সমস্ত উপলব্ধি আপনার জন্য উপলব্ধ করা হয়. Sectioning, একটি প্রশ্ন উত্তর মধ্যে, এই বুধবার শুরু হবে. আমরা মূলত সবচেয়ে পর পর্যন্ত অপেক্ষা অন্য ক্লাসের যাতে আমরা করতে পারেন করা হয় পরিবর্তনগুলি সংখ্যা কমান আমরা কি করতে হবে যে. কিন্তু শুরু, এই সপ্তাহান্তে উত্ক্রান্ত রবিবার, এক সময় উদাহরণস্বরূপ হবে আমরা সুপার বিভাগে কল. এই যারা করতে পারেন না তাদের জন্য শুট করা হবে পরিচর্যা করা, এবং মূলত, কোর্স এর মাথা কিছু মাধ্যমে আমাদের পদব্রজে ভ্রমণ করা অবশ্যই সি অংশ, সমস্যা সেট এক, একটি শেষ দিকে যা ভিত্তি করে আমাদের প্রথম সি হতে যাচ্ছে সমস্যা সেট. এবং এই মাত্র ঐচ্ছিক বিভাগে হবে কি অগ্রজ্ঞান মধ্যে নেতৃত্বে আবর্তক বিভাগে হত্তয়া কোর্স এর 50 প্লাস দ্বারা ফেলোগণ সাপ্তাহিক অধ্যাপনা. রবিবার অথবা সোমবার বা মঙ্গলবার, আমরা একটি খুব 90 মিনিটের বিভাগ আছে হতে হবে যা সনাতন জ্ঞান, এবং আরো হাত সুযোগ অন্তরঙ্গ পর্যালোচনা কোর্স এর উপাদান. আরও ঝামেলা ছাড়া, আমাকে পরিচয় করিয়ে দেওয়া যারা কোর্স এর মাথা, আমার সাথে দৃশ্যগুলো পিছনে, সবকিছু ঘটতে তৈরীর. যারা এখানে আজ আমার, রব যোগদানের পারে যদি এবং Lauren এবং জোসেফ এবং লুকাস, সমস্ত যাদের সঙ্গে হয়েছে কিছু সময়ের জন্য অবশ্যই. RJ তৃতীয় যেমন আমাদের দলের সদস্য. তিনি এখানে আজ হতে পারে, কিন্তু করতে পারে না তিনি তাকে একটি ফটো দেখান আমাকে জিজ্ঞাসা. আমি এই চেয়েছিলেন নিশ্চিত নই এক, কিন্তু আছে তিনি. এবং আমাকে শুধু দল বলতে অনুমতি দেওয়া হ্যালো এবং নিজেদের পরিচয় করিয়ে দিতে, যাতে আপনি সেইসাথে তাদের জানা পেতে আপনার নিজের শিক্ষণ সহকর্মী এই শব্দটি. Lauren Carvalho: হাই. আমার নাম Lauren Carvalho হয়. আমি একটি আবাসিক গৃহশিক্ষক আছি Leverett ভবনে. আমি একটা হতে অধীর সুপার করছি এবং CS50 এই বছরের জন্য মাথা টিভি. এবং CS50 সেইসাথে একটি খুব চ্যালেঞ্জিং বর্গ একটি খুব বড় শ্রেণী হিসেবে, তাই আপনি যদি আপনার মত যদি মনে করেন, কোনো উদ্বেগ থাকে আপনি পিছনে পতনশীল করছি, বিনা দ্বিধায় আমাদের যেকোন কাছে পৌঁছাতে heads@cs50.het, অথবা আমার, আপনি চাইলে আমার সোনার সাথে খেলতে চান retriever কুকুরছানা. এখানে লুকাস এর. LUCAS Freitas: আরে, না. আমার নাম লুকাস Freitas হয়. আমি একজন জুনিয়র আছি [শ্রবণাতীত] কম্পিউটার বিজ্ঞান এবং ভাষাবিদ্যা. আমি ব্রাজিল থেকে আসলে, এবং আমি ইস্ট এশিয়ান স্টাডিজ বুঝতে পারছি. আপনার সম্পর্কে কোন প্রশ্ন থাকে, তাই যদি কম্পিউটার বিজ্ঞান বা ভাষা বা কিছু, শুধু আমাকে. বা CS50, বিশেষ করে. JOSEPH Ong: হাই. আমি জোসেফ না. আমি একজন সিনিয়র অধ্যয়নরত কম্পিউটার আছি ইলিয়ট হাউস মধ্যে বিজ্ঞান. সুতরাং, এর দেখতে দিন. আপনি বহন কাছাকাছি সম্পর্কে দেখতে পাবেন এই বিশাল ক্যামেরা এক. আমি বাসকারী স্টাফ ফটোগ্রাফার নই 50 হিসাবে ভাল, এবং ছাত্র প্রায়ই কখনও কখনও জন্য আমাকে ভুল একটি এশিয়ান পর্যটক. যদি আপনি একটি ক্যামেরা দিয়ে আমাকে দেখতে যদি তাই হয়, পালিয়ে না. শুধু হাসা এবং লাজুক না. এবং আমি আপনাকে 50 ভোগ করেন. আমি এটা গ্রহণ যখন আমি খুব এটা উপভোগ আমি TFing করছি কেন এবং যে এই তিন বছর. Rob Bowden: হাই. আমি রব না. এটি CS50 সঙ্গে আমার চতুর্থ সেমিস্টারে হয়. আমি মে মাসে স্নাতক. আমি কার্কল্যান্ড ছিল. আমি এই সেমিস্টারে জন্য উত্তেজিত এবং আমি আপনি খুব হয় আশা করি. DAVID Malan: এই বছর এর জন্য আপনাকে ধন্যবাদ মাথা, এবং RJ পাশাপাশি. সম্পদের উপর তাই কয়েক চূড়ান্ত নোট. এক, পি 0 ইতিমধ্যেই আপ সেট. এই এক শুধুমাত্র মান বিদ্যমান জন্য বোঝানো হয়, যা সংস্করণ, ক্লাসের সম্পূর্ণতা. পি সেট 1 দিয়ে শুরু হতে হবে সবচেয়ে সমস্যা সেট হ্যাকার সংস্করণ, যা, আবার, উপাদান আবরণ হবে , যখন একটি চ্যালেঞ্জ একটি বিট আরও এখনও কিছু নেভিগেশন স্পর্শ একই বিষয়. কোর্স এর ওয়েবসাইট কটাক্ষপাত করবেন না পি সেট 0 জন্য যে স্পেসিফিকেশন জন্য. অফিস ঘন্টা, খুব,, এই সপ্তাহের শুরু হবে আজ রাতে, আগামীকাল, বুধবার, বিভিন্ন ডাইনিং এবং বৃহস্পতিবার ক্যাম্পাস হল. অফিসের জন্য cs50.net/ohs পরীক্ষা করে দেখুন কোর্সের জন্য ঘন্টা, এবং এই উপলব্ধি খুব আকস্মিক সুযোগ হবে অবশ্যই, শুরু সেমিস্টারে, সঙ্গে আপনার দ্বারা আসা মস্তিষ্ক বিরতির সময় ল্যাপটপ. কিছু বন্ধু আনুন এবং চ্যাট সাথে অবশ্যই এর টিএফএস এবং সি এ এস আপনি থাকতে পারে, যে প্রশ্ন. এবং আমি এমনকি জন্য যথেষ্ট জোর দেওয়া যাবে না আঁচড়ের দাগ এবং সমস্যা সেট 0 আছে, সত্যিই কোন মূক প্রশ্ন. খুব অস্বস্তিকর কোন ছাত্র নেই প্রশ্ন জিজ্ঞাসা. সদ্ব্যবহার করা বিনা দ্বিধায় দয়া করে এই সম্পদ. এটা recurringly থাকবে সেমিস্টারে সর্বত্র, এবং CS50 আলোচনা হবে. এই কোর্স এর অনলাইন আলোচনা হয় সেখানে যে ঠিকানায় ফোরাম. আমরা বক্তৃতা হয় সময় করব কি এই পর্যবেক্ষণ ধন্যবাদ অবশ্যই এর শিক্ষণ টিম. এবং যাতে আপনি সময় একটা প্রশ্ন আছে, যদি আমি কিছু বলেছিলাম, কারণ বক্তৃতা দুর্বল বা না এ সব, সমস্ত উপায়ে, জিজ্ঞাসা বাস্তব সময়ে আপনি যে যদি আপনার ল্যাপটপ বা ফোন ওয়েবসাইটে, এবং আমরা কাছাকাছি বাস্তব সময়ে আমাদের যথাসাধ্য চেষ্টা করব যে সাড়া. সি এস 50 সম্পর্কে কোনো প্রশ্ন আছে? খনি তারপর এক শেষ নোট. SAT-UNSAT যে ইস্যু. আপনি আপনার গবেষণা কার্ড চূড়ান্ত হিসেবে, যদি আপনি ইতিমধ্যে, বুঝতে পারছি না যে SAT-UNSAT এর সর্বোচ্চ দৃষ্টি, সকল ছাত্রদের জন্য উপলব্ধ, সত্যিই একটা কোর্স প্রান্ত বন্ধ নিতে সাহায্য করার জন্য ভালো, তাই কথা বলতে, যে, তাই যদি আপনি রাতে, 2AM, 3AM দেরী নিজেকে খুঁজে, সত্যিই বিরুদ্ধে আপনার মাথা আপ banging আপনি 99% হন জানি যেখানে প্রাচীর সেখানে সমাপ্তির পথে, কিন্তু আপনি , কি অন্যান্য অনেক জিনিস আছে আমি প্রায়ই,, একটি ভাল ব্যবহার মনে হয় ছাত্র 'সময় প্রকৃতপক্ষে উপর সরানো হয় যারা অন্যান্য জিনিষ আপনি করতে পারেন যাতে সব কাছাকাছি আপনার সময় নিখুত. এবং SAT-UNSAT এক প্রক্রিয়া, যা এর মাধ্যমে আপনি আসলে সান্ত্বনা নিতে পারেন যে আছে উপায় 99% এখনও প্রশংসনীয় ভাল অভিশাপ. একইভাবে, খুব,, আপনি মধ্যে আসা করেছি পূর্বে পটভূমি সঙ্গে কোর্স বা যদি আপনি না প্রায় হিসাবে অনেক ব্যাকগ্রাউন্ড সত্য, আপনার সহপাঠীদের মনে করেন বা মিথ্যা, এই বুঝি যে আপনার হাত ময়লা সুযোগ অবশ্যই সঙ্গে, আপনার পায়ের আঙ্গুল রাখা জল, এত আমি চাই, কথা বলতে পাস / ব্যর্থ সঙ্গে বছর আগে করেছিলাম. আমি গত সপ্তাহে বলেন, এই কোর্স ছিল অন্যদের মত পাওয়া যায় না সময়ে ব্যর্থ / পাস, আমি সম্ভবত হবে কখনও মধ্যে পাদদেশ সোপানযুক্ত না বর্গ, আমি, যদিও পাঁচ সপ্তাহ পরে, আমার মন পরিবর্তন যা আপনি পাশাপাশি, এবং ওভার চলে যেতে পারে বা অক্ষর graded অবস্থা থেকে. ঠিক আছে. সুতরাং আমরা এই জিনিষ দিকে তাকিয়ে শুক্রবার, এবং আমরা খুব দ্রুত যাচ্ছেন কিছু যে আপনি স্থানান্তর করতে আজ আরো রহস্যপূর্ণ দেখায়. কিন্তু তবু এর একই মৌলিক ধারণা. সাধারণ শব্দ কি ছিল যে আমরা একটি ধাঁধা টুকরা বর্ণনা করতে ব্যবহৃত যে ভালো লাগছিল? সুতরাং, একটি বিবৃতি. এবং আপনি এই কোন কল করতে পারেন কিছু সংখ্যা. কিন্তু আমরা ঠিক, এটি একটি বিবৃতি ডাকবো এবং একটি বিবৃতি শুধু প্রোগ্রাম বলে - বা ভূত ক্ষেত্রে, পরী - কিছু করতে. এই ক্ষেত্রে হ্যালো বলুন. ভালো কিছু আমরা পরিবর্তে কি বলা হয়? হ্যাঁ, তাই একটি বুলিয়ান অভিব্যক্তি. একটি বুলিয়ান অভিব্যক্তি মাত্র কিছু যে সত্য বা মিথ্যা, এবং তাই শয়তান এই আকৃতি দিয়ে তাদের স্বপক্ষে, কিন্তু বহন করা একটি প্রশ্ন চিহ্ন দিয়ে ধারণা যে এই প্রশ্নের উত্তর সত্য বা মিথ্যা, হ্যাঁ অথবা না হয় এক, 1 অথবা 0. এবং আমরা এই বুলিয়ান এক্সপ্রেশন ব্যবহার এই মত নির্মানের ভিতর, যা আমরা কি বলা হয়? সুতরাং, শর্ত বা শাখা. এবং আপনি এখানে দেখতে শর্ত ভূত একটি জন্য একটু স্থানধারক আছে তদাকার পাজল টুকরা, উদ্দেশ্য যার যাতে আপনি করতে পারেন টেনে আনুন এবং উপরে এটা ড্রপ এবং তারপর প্রোগ্রাম নির্দেশ যদি এই বুলিয়ান এক্সপ্রেশন সত্য, এই সেট করতে নির্দেশাবলী, বিবৃতি এই সেট, এই অন্যান্য সেট অন্য কাজ নির্দেশাবলীর. এবং প্রত্যাহার করতে পারেন যে নীড় এই জিনিস. অনেক রুম আছে না, যদিও দৃশ্যত যে ধাঁধা টুকরা, ভূত এবং হত্তয়া যাই হোক না কেন অনুযায়ী সঙ্কুচিত হবে আপনি ড্র্যাগ এবং ড্রপ পাজল টুকরা তাই আপনি নীড় এই এবং আসলে সেখানে করতে পারেন রাস্তা তিন উপায় কাঁটাচামচ আছে. অন্যথায়, অন্যথায় যদি, যদি. এবং আপনি এমনকি যে অতিক্রম করতে পারে পাখির আরও এবং আরও হিসাবে প্রয়োজন. তাই সর্বশেষে, আমরা চাই নির্মান দেখেছি এই, অন্যথায় একটি লুপ হিসাবে পরিচিত. এবং এই মাত্র আছে এমন কিছু বিষয় যা কিছু আবার এবং আবার এবং আবার. এই ক্ষেত্রে, এটি একটি সসীম হতে হবে কতবার, কিন্তু আমরা একটি উদাহরণ দেখেছি যেখানে সংখ্যা বার একটি পরিবর্তনশীল থেকে এসেছেন, তাই এটা পরিবর্তন হতে পারে. এবং আমরা পুরাপুরি অন্য ব্লক দেখেছি একটি চিরকালের ব্লক যে বলা আমাদের অসীম দীর্ঘ লুপ অনুমোদিত. তাই অন্য একটি নির্মানের যে ভূত আরো এবং আপনি যাদের - 2.0 আছে পূর্বে পটভূমি সঙ্গে আরামদায়ক এই সঙ্গে ইতোমধ্যেই বেশ ভালোভাবে পরিচিত গঠন - এই জিনিস আমরা কি বলা হয়? সুতরাং আমরা জিপ নিয়োগ, এই ফাংশন বলা পদ্ধতি হিসেবে পরিচিত. সামান্য শব্দার্থিক পার্থক্য আছে, কিন্তু আমরা তাদের শুধু ফাংশন কল করব. ভূত ক্ষেত্রে এবং একটি ফাংশন, একটি কাস্টম পাজল টুকরা যে আপনি নিজে আপনার আছে যাতে তৈরি করতে পারেন যে, এই একটি নতুন পাজল টুকরা মামলা, কাশি বলা হবে যে, অন্য সব মধ্যে প্রদর্শন করা হবে ভূত উপলব্ধ পাজল টুকরা. MIT-উদ্ভাবিত না যদিও এই পাজল টুকরা, আপনি করেনি. একটি ফাংশন আপনি নতুন তৈরি করার অনুমতি দেয় তাই আচরণ, এটি একটি ফাংশন নাম দিতে, এবং তারপর, তাই কথা বলতে, এটি কল. সত্যিই আবার প্রোগ্রাম এটি ব্যবহার আবার এবং আবার অপেক্ষা করতে না করেও আপনি রাস্তা নিচে MIT-র মত কেউ জন্য স্ক্র্যাচ থেকে নতুন কার্যকারিতা উদ্ভাবিত. আপনি নিজেকে এই ধাঁধা নির্মাণ করতে পারেন তারপর টুকরা নিজেকে, এবং তাদের পুনরায় আপনার নিজস্ব প্রোগ্রাম. এবং আমরা একটি আবর্তক উদাহরণ দেখতে পাবেন যে আজ এবং অনওয়ার্ড. এখন আজ তাই আমরা এই পরিবর্তনকে আরো রহস্যময় কিছু কথা. কিন্তু দিন, কিছু শেষে আরো শক্তিশালী এবং ভাবপূর্ণ এবং আরও অনেক কিছু আমরা থাকব যে পাথ প্রতিনিধি একটি সংখ্যা সর্বত্র সমস্ত সেমিস্টারে নেভিগেশন ভাষা - কোড বা সোর্স কোড যে. এবং সোর্স কোড, এটি সক্রিয় আউট, না কি একটি কম্পিউটার সাধারণত আসলে চালায়. সোর্স কোড ভালো কিছু দেখায়. তাই এই সম্ভবত, আবার, সহজ হয় আমরা একটি প্রোগ্রাম লিখতে পারে ভাষা সি আমরা শুরু হবে বলা আগে দীর্ঘ এছাড়াও এই আঁশ বাহির করা, এবং যদি এই সত্যিই গ্রিক মত চেহারা না আপনি ডান এখন, বিশ্বাস করুন. মাত্র এক সপ্তাহ বা দুই এর সময়, এই মধ্যে আসলে সব খুব পরিচিত এবং হতে হবে ক্রমবর্ধমান বেশ প্রতিনিধি জটিল উদাহরণ আপনি পাবেন যা দিয়ে এছাড়াও আরো আরামদায়ক পেতে. কিন্তু আপনি শুধু এই রান করতে পারবে না সাধারণত কোড ধরনের. আপনি কিছু যে সেটিকে হত্তয়া আছে কম্পিউটার নিজেই বুঝতে পারে. তাই যে জন্য আমরা কিছু করতে হবে আমরা একটি কম্পাইলার কল চলুন. একটি কম্পাইলার লাগে একটি প্রোগ্রাম যা সোর্স কোড, আপনি শুধু দেখেছি, যেমন হিসাবে ইনপুট, এবং এটি zeroes উত্পাদন এবং আউটপুট হিসাবে বেশী, অন্যথায় অবজেক্ট কোড নামেও পরিচিত. এবং এটি যে যারা zeroes এবং বেশী এর এই যে মত বেশ চেহারা হতে পারে শেষ পর্যন্ত বোঝা আপনার ম্যাক বা আপনার পিসি দ্বারা. আপনি কি কখনও শুনেছেন বিপণন থাকেন তাহলে অভিব্যক্তি ইন্টেল ইনসাইড, যে শুধু একটি কোম্পানী নামক যে মানে ইন্টেল নির্মিত হয়েছে আপনার কম্পিউটারের মস্তিস্ক - অন্যথায় CPU-র হিসাবে পরিচিত, সেন্ট্রাল প্রসেসিং ইউনিট - এবং যে মাত্র জিনিস নিদর্শন বুঝতে zeroes এবং বেশী. এবং তাই মধ্যে সোর্স কোড রূপান্তর দ্বারা এখানে এই প্রক্রিয়ার মাধ্যমে অবজেক্ট কোড আমরা কমান্ড একটি দম্পতি সঙ্গে কাজ করব শুধুমাত্র একটি বিট, আপনি হয় zeroes এবং বেশী তৈরি নিদর্শন ইন্টেল এ কর্মচারী আছে নির্দিষ্ট বিবৃতি করার সিদ্ধান্ত নিয়েছে. এখন, আমি পুরোপুরি জানি না যা ঠিক এ glancing হয় যা এই zeroes এবং বেশী. অধিকাংশ মানুষ এই দিন না. কিন্তু কোথাও একটি প্যাটার্ন নেই প্রতিনিধিত্ব করে zeroes এবং বেশী বিবৃতি প্রিন্ট করা হবে. কোথাও একটি ভিন্ন হতে পারে zeroes এবং বেশী যে সেট সব সময় প্রবেশ করুন ধারণা বা উপস্থাপন এটা যদি 10 বার বা এমনকি মীআও পুনরাবৃত্তি যে পারেন আসলে একটি প্রোগ্রাম কিছু শব্দ অন্তর্ভুক্ত. সুতরাং সংক্ষেপে বলতে গেলে, মানুষের ঠিক করার সিদ্ধান্ত নিয়েছি, অনেক ভালো আমরা হওয়া ASCII জন্য কি - - বর্ণমালার গত সপ্তাহে চিঠি জন্য মানুষের যে এমনকি সিদ্ধান্ত নিয়েছি zeroes এবং বেশী বেশি জটিল নিদর্শন আরো জটিল আচরণ উপস্থাপন মুদ্রণ বা বলার অপেক্ষা রাখে না বা meowing ভালো লেগেছে. তাই আজকের জন্য, এবং মূলত অনওয়ার্ড সেমিস্টারে, আমরা জন্য নেব কেউ মূর্ত হয়েছে মঞ্জুর যে ম্যাপিং কিভাবে খুঁজে. কিন্তু আমরা এই ধারণা সঙ্গে সামঞ্জস্যপূর্ণ মানুষের কাজের উপরে layering আমাদের আগে আসা করেছি, যারা জন্য গ্রহণ করা হবে এই যাচ্ছে যে আই ফণা নীচে. কিন্তু আমরা আরো অনেক আগ্রহী আরো যে জিনিষ ভবন এই সব উপরে আকর্ষণীয়. তাই প্রকৃতপক্ষে, প্রথম প্রোগ্রাম আমরা ভূত লিখেছেন এই সুপার সহজ ছিল এক, হ্যালো ওয়ার্ল্ড. এবং আপনি বলে মনে করতে পারেন ভূত এর নিয়ন্ত্রণ করার প্রধান প্রোগ্রাম গত শুক্রবার হিসাবে আচরণ. আজকে আমরা অনুবাদ করতে শুরু চলুন মধ্যে পাজল টুকরা ভূত বলা হয় এই ভাষা সোর্স কোড সি তাই ভালো লাগছিল যে শুক্রবার, আজ অনওয়ার্ড শুরু হয় এখন এই অনুরূপ যাচ্ছে. বোঝা যাচ্ছে যে নেতারা আরো রহস্যপূর্ণ. এটি বেশ বিক্ষেপী এবং মন সাজানোর উদ্ধৃতি সব দেখতে numbing এবং semicolons এবং এব w বন্ধনী ববহার এবং তাই ঘোষণা. তবে আপনি যদি কিছু উপেক্ষা করতে শুরু যদি আপনি বুঝতে, এবং সত্যিই না তাকান সাদা টেক্সট সারাংশ এ পর্দা, নিশ্চয় আপনি, আমি কি চাই, দেখুন "হ্যালো, দুনিয়া." সঙ্গে যে লাইন আপ রক্তবর্ণ উপরে বিবৃতি, এবং এটি সক্রিয় শব্দ প্রধান যাচ্ছে যে সঙ্গে ধারণার দিক থেকে লম্বা লাইনে দাড়িয়ে যখন সবুজ পতাকা ক্লিক করেছেন. তাই অন্য কথায়, ভূত, যেহেতু আমরা এই হ্যালো ওয়ার্ল্ড প্রোগ্রাম বাস্তবায়ন ঐ দুটি ধাঁধা টুকরা, সি, আমরা এই সঙ্গে এটি বাস্তবায়ন করতে যাচ্ছেন চার কিছুটা রহস্যপূর্ণ লাইন. আমরা এই মধ্যে গভীর আকর্ষণীয় কিন্তু, আপনি পাবেন দেখতে যে তাদের প্রতিটি এক আসলে পর্দার উপর সাদা অক্ষর কিছু গুরুত্বপূর্ণ অর্থ আছে, এবং আমাদের প্রোগ্রাম অধিকাংশ যাচ্ছে গঠনের দিক বেশ একই চেহারা. সুতরাং একটি বিবৃতি, স্পষ্ট হবে, কি "হ্যালো বলে দুনিয়া" নেভিগেশন মতো লাগছিল শুক্রবার খুঁজছেন শুরু করতে যাচ্ছে সোমবার ভালো লেগেছে. printf, ("হ্যালো, দুনিয়া"). এবং কিছু অদ্ভুত ব্যাকস্ল্যাশ আছে N, প্রথম বন্ধনী আছে, আছে semicolons. কিন্তু দিনের শেষে, কি takeaway আজ সমস্ত আমরা করছেন যে ছবি থেকে কিছু অনুবাদ করা হয় টেক্সট ফর্ম ফর্ম. তাই ভালো লাগছিল যে একটি লুপ গত সপ্তাহে এখন তাকান যাচ্ছে ভালো কিছু. এবং ঠিক মত, আমাকে অস্বীকার করা যাক ভূত, বিভিন্ন উপায় আছে একই লক্ষ্য অর্জন. একই সি আমি আপনি শুধুমাত্র দেখাচ্ছে না কিছু করার উপায়, কিন্তু এক উপায় এই সব সময় প্রবেশ অনুবাদ সি একটি লুপ অবরোধ এখানে এই এক, 10 বার পুনরাবৃত্তি করুন. Bends এই এক সত্যিই ধরনের আপনি এটি দেখতে প্রথমবার মন. কিন্তু যে অত: পর বাস্তবায়ন, আমরা ব্যবহার করতে যাচ্ছেন লুপ জন্য, তাই কথা বলতে. এবং স্পষ্ট যে কিছু বাক্য গঠন আছে একটু আমি সঙ্গে সেখানে জটিল এবং সমান এবং 0, কিন্তু একবার আমরা যে মধ্যে আকর্ষণীয় আজ অনওয়ার্ড, আপনি ঠিক করছি যাচ্ছে সমস্ত সহজভাবে কিছু করছে যে দেখতে 0 থেকে আমাদের পেতে মৌলিক পাটীগণিত 9 পর্যন্ত এই ক্ষেত্রে 10. অবশেষে, ভেরিয়েবল সঙ্গে, আপনি প্রত্যাহার করব একটি পরিবর্তনশীল স্টোরেজ এক টুকরা যে. ওয়েল, আমরা কি শেষ আছে বাম ছিল সপ্তাহে একটু তাকান যাচ্ছে এই সপ্তাহের মত. কিন্তু আবার, আরো যে আসতে. আমরা বুলিয়ান এক্সপ্রেশন ছিল যা গত সপ্তাহে, ভালো লাগছিল. এই সপ্তাহে কাজ করিতে, তারা চলুন যে একটি ভালো সামান্য চেহারা শুরু. এবং এই এক আসলে এর একটু ভরসা - জাগানো. এটা আসলে প্রায় হিসাবে সহজ সবুজ ব্লক হিসেবে. কিন্তু এখানে আমরা, আবার, কিছু নতুন বাক্য গঠন আছে ampersands সঙ্গে, কিন্তু আপনি যা করতে পারেন শয়তান যেহেতু সম্ভবত অনুমান, আপনি সি দৃশ্যত, একটি-n-D: বলে, আমরা ampersand ampersand বলতে যাচ্ছি. কিন্তু এই সব হয়ে যাবে আগে দীর্ঘ প্রাকৃতিক. শর্ত. গত সপ্তাহে, এটি মত লাগছিল এই বাম. এই সপ্তাহে, ডান, এটা যে ভালো যাচ্ছে. কিন্তু আবার, এখানে কি takeaway যে আপনি যে ভালো জিনিস দেখুন অধিকার, এবং বিশেষ করে কম হলে আরামদায়ক, এটা আপনার উপর সাজানোর এর মাথা, আপনি একটু গরগর পেতে আমি সত্যিই কোন ধারণা আছে কিভাবে আমি পারা সম্ভবত সঙ্গে আসা পর্যন্ত গোড়া থেকে যে - কোন শ্লেষ উদ্দেশ্যে - এটা সত্যিই একই বুঝি যে সম্ভবত আরও অনেক কিছু অনুভূত ধারণা আগের সপ্তাহের প্রাকৃতিক. এবং আপনি মধ্যে dived না এমনকি যদি সমস্যা সেট 0, আমি daresay আপনি পাবেন পাজল টুকরা মোটামুটি যে স্বজ্ঞাত, অথবা অন্তত সময়ের সাথে তাই হয়ে যায়. সুতরাং let এর ইন আকর্ষণীয় এখানে আমাদের হাতে মলিন পেতে চলুন শুরু করা যাক এই প্রথম সহজ প্রোগ্রাম. এবং সহজ, অবশ্যই, আপেক্ষিক. এটি করার জন্য, আমি পর্দা পরিবর্তন করতে যাচ্ছি যে ডিভাইস আমি বলা এবং CS50 প্রয়োগ. এবং CS50 প্রয়োগ একটি টুকরা একটি অভ্যন্তরীণ চলমান যে সফটওয়্যার আমার ম্যাক জানালা, এবং আপনি চালাতে পারেন আপনার পিসি যে, ভিতরে একটি উইন্ডো এটা আমার সম্পর্কে একই সঠিক করতে সক্ষম হবেন কম্পিউটার পরিবেশের প্রতি TF হিসাবে হিসাবে, প্রত্যেক ছাত্র হিসাবে প্রতি সিএ, বর্গ মধ্যে. এবং CS50 প্রয়োগ আক্ষরিক কারণ অন্য কোনো অপারেটিং সিস্টেম লিনাক্স বলা হয় - বিশেষভাবে Fedora-র Linux - এবং আমরা, কর্মী, কনফিগার করা এই ইনস্টলেশন প্রক্রিয়া , এক যে যেমন একটি উপায় সিস্টেম অপারেটিং একটি সামান্য এবং CS50 লোগো আছে মাঝখানে, দুই, একটি কাস্টম মেনু আছে নীচে, এবং তিন, pedagogically, আমরা ইউজার ইন্টারফেস সরলীকৃত করেছি যতটা সম্ভব, যাতে যখন আপনি প্রথমে আপনার নিজের উপর এই জিনিস বুট আপ ম্যাক বা পিসি, আপনি একই আছে বাকিদের পরিমাণ, এবং আপনি আপনি প্রয়োজন সরঞ্জাম যে সব আছে চিন্তা করেও কোর্সের জন্য প্রতিটি ইনস্টল করে কিভাবে পৃথকভাবে প্রত্যেক হাতিয়ার. তাই এই অপেক্ষাকৃত দেখায় ম্যাক অপারেটিং সিস্টেম বা উইন্ডোজের মত. নীচে বাঁদিকের কোণায়, আপনি মূলত একটি স্টার্ট মেনু আছে অসুস্থ, অথবা একটি আপেল মেনু. এবং তারপর আপনি আমরা সন্দেহ কি আছে আপনার তিনটি সবচেয়ে সাধারণ আইকন হতে. এক Chrome এর. ভিতরে একটি ব্রাউজার আছে প্রয়োগ. দুই যা gedit একটি প্রোগ্রাম নামক হল, আমরা গত সপ্তাহে সংক্ষেপে দেখেছি, যা শুধু একটা গ্রাফিক্যাল এডিটর. এবং তিন, যা একটি টার্মিনাল প্রোগ্রাম, হয় থেকে একটি কালো এবং সাদা উইন্ডোটি আমাদের টাইপ করতে পারবেন যে বিগতবত্সর এ রহস্যময় কিন্তু আরো শক্তিশালী কমান্ড আমাদের কীবোর্ড. তাই আমি এগিয়ে যান এবং ক্লিক করুন যাচ্ছি gedit, এবং বাকি যে সমস্যা আশ্বস্ত পাবেন শুক্রবার মুক্তি 1, সেট সব এই একই পদক্ষেপ মাধ্যমে আপনি পদব্রজে ভ্রমণ. আমি একটি প্রশংসনীয় সহজ আছে যে বিজ্ঞপ্তি তিনটি অংশ সঙ্গে ইউজার ইন্টারফেস. বাম, আমি একটি বড় খালি আছে উইন্ডো সোর্স কোড বলা হয়. আমি একটি সারাংশ দেখতে যাচ্ছি যে যেখানে আমি লিখতে যে কোনো কোড. ডান দিকে, আমি একটি বড় আছে ট্যাব, বর্তমানে অসংরক্ষিত, এবং যে আমার কোড যেতে যাচ্ছে যেখানে. এবং নীচে, আমি একটি এম্বেড করা হয়েছে টার্মিন্যাল উইন্ডোর, একটি কালো এবং সাদা আমি কমান্ড টাইপ করতে পারেন অনুরোধ যা কম্পাইল এবং আমার প্রোগ্রাম চালানো - যে করতে এবং আমার প্রোগ্রাম চালানো হয়. তাই এর সহজ শুরু করা যাক. আমার সম্পর্কে সংরক্ষণ করুন, ফাইল পর্যন্ত যাওয়া যাক. আমি এগিয়ে যান যাচ্ছে এবং করছি jharvard ঢোকা. প্রয়োগ সুতরাং, নির্বিশেষে কি আপনার নাম নামে একটি লোক জন্যে হল, একটি jharvard বাড়িতে যারা আছে জন হার্ভার্ড, ডিরেক্টরি ভিতরে যা আপনার সব ফাইল যেতে হবে. এটা তার একাউন্ট আপনার নিজের কপি তাই আমরা সব শেয়ারিং না হন, একই হার্ড ড্রাইভ. আপনি শুধু বিভ্রম আছে জন হার্ভার্ড এর নিজস্ব. অগ্রিম, আমি আসলে ড্রপবক্স ইনস্টল. প্রয়োগ সঙ্গে preprepared আসে ড্রপবক্স তাই যদি কিছু গোলমাল যে সেমিস্টারে সময়, আপনি থাকেন তাহলে একটি বিনামূল্যে সঙ্গে আপনার প্রয়োগ কনফিগার করা ড্রপবক্স অ্যাকাউন্ট, আপনার ফাইল সব পাবেন স্বয়ংক্রিয়ভাবে ব্যাক আপ করা যাতে আপনি খুব সহজেই পুনরুদ্ধার করা যাবে. এবং আমি আমার ড্রপবক্স ঢোকা যাচ্ছে না ডিরেক্টরি, এবং ইতিমধ্যে সেখানে যাচ্ছে সেখানে কয়েক অন্যান্য বিষয় হতে পারে. কিন্তু আমি এগিয়ে যান যাচ্ছে না এবং সংরক্ষণ করুন, ফাইল যান. আমি jharvard, ড্রপবক্স, ঢোকা যাচ্ছে না এবং এখানে, আমি যাচ্ছি আমার প্রোগ্রাম একটি সুপার সহজ দিতে তারপর নাম, hello.c, এবং সংরক্ষণ করুন. তাই আমি এখন একই ইন্টারফেস আছে. পরিবর্তন যে শুধু উপরে ট্যাবটি. তাই আমি খুব দ্রুত পুনঃ যাচ্ছি থেকে যে প্রোগ্রাম একটি মুহূর্ত আগে স্লাইড. সুতরাং প্রধান (অকার্যকর), এবং তারপর printf, মধ্যে, "হ্যালো, দুনিয়া," একটি কিছুটা রহস্যপূর্ণ ব্যাকস্ল্যাশ N, বন্ধ মূল্যউদ্ধৃতি, বন্ধ করুন প্রথম বন্ধনী, সেমিকোলন, এবং তারপর Ctrl + এস সংরক্ষণ করুন. এবং বিজ্ঞপ্তি একটি সরাইয়া কি ঠিক যেমন উপরের বাম এখানে হাজির. এবং এই আজকের দরকারী নয়, কিন্তু সময়ের উপযোগী হতে হবে. আপনি ঠিক, একটি সারসংক্ষেপ আবার দেখুন আপনি লিখিত করেছি কোড. এবং আমি কিছু বলা লিখেছে, কারণ মূল শব্দ popped কেন প্রধান, যে আপ ওইখানে. কিন্তু অধিকাংশ অংশ জন্য, আমরা আজ যে প্রয়োজন হবে না. ঠিক আছে, তাই আমি এই আমার যে দাবি একটি প্রোগ্রামিং লেখা প্রথম প্রোগ্রাম ভাষা সি আমরা শুক্রবার থেকে জানি বলা কি এই জিনিস করতে যাচ্ছে খুব uninterestingly যখন আমি এটা ঠিক প্রদর্শন চালানো - অন্য কথায়, একটি কম্পিউটার হিসাবে, প্রিন্ট বিজ্ঞানী বলতে হবে - পর্দায় হ্যালো দুনিয়া. তাই এই কাজ করতে পারবেন না, আমি যে বিজ্ঞপ্তি পাবেন আমার টার্মিনাল এখানে নামা জানালা, এবং এখন আমি আছে একটি জ্বলজ্বলে প্রম্পট. কিন্তু এখন এই একটি কীবোর্ড সংস্করণ আমার জন হার্ভার্ড home ডিরেক্টরির. এটি একটি কীবোর্ড উপায় যার মাধ্যমে আমার হার্ড ড্রাইভ নেভিগেট. তাই আমি আসলে আমি চাই টাইপ করতে পারবেন না এটা কারণ গত সপ্তাহে, হ্যালো করতে টার্গেট করতে কোন নিয়ম বলতে যাচ্ছি - কিছু ভুল. আমি পুরোপুরি জানি না কি যে পাঠান মানে, কিন্তু ডিফল্ট এ কারণে যে, এই কালো এবং সাদা উইন্ডোতে পাবো খোলা, আমি জন হার্ভার্ড এর ভিতরে আছি হোম ডিরেক্টরি. কিন্তু আমি যে প্রোগ্রাম যেখানে সংরক্ষণ করেছিলেন? আমার ড্রপবক্স ফোল্ডারে. এখন, আমাদের সব সঙ্গে সাবালক হয়েছে আপনি শুধু ডাবল ক্লিক করে যেখানে কম্পিউটার একটি ফোল্ডার এর আইকন উপর, এটা উন্মোচন, এবং voila. ফাইল বলা হয় যে যেখানে hello.c হবে. তাই সত্য, এর যে কি করা যাক. আমাকে এগিয়ে যান এবং gedit কমান চলুন শুরু করা যাক শুধু আপনার উপর কি মত উইন্ডোজ বা ম্যাক অপারেটিং সিস্টেম. আমার সম্পর্কে হোম ঢোকা চলুন শুরু করা যাক উপরের বাম এ ফোল্ডার. আমি এখানে ফোল্ডার এর একটি গুচ্ছ দেখতে পাবেন. এখানে আমার ড্রপবক্স ফোল্ডারে আছে. checkmarks এটি সিঙ্ক হয়েছে মানে. এবং কিছু জিনিস, এখানে আছে কিন্তু hello.c যে বিজ্ঞপ্তি প্রকৃতপক্ষে অধিকার আছে. তাই সাধারণত ম্যাক অপারেটিং সিস্টেম বা উইন্ডোজ, মধ্যে, আমি ডবল ক্লিক করুন যে চাই, এটা উন্মোচন যাই হোক না কেন প্রোগ্রাম, এবং আমি যেতে ভাল আছি. কিন্তু এখন, অন্তত আমরা আজ থেকে শুরু ঠিক পিছন দিকে একটি পদক্ষেপ গ্রহণ করা প্রয়োজন আপনার জন্য কিছু মৌলিক সরঞ্জাম দিতে টুল কিট আরও অনেক কিছু করার সাথে যা আগে দীর্ঘ শক্তিশালী জিনিষ. তাই এই প্রম্পটে, আমি যা করতে হবে ডাবল ক্লিক করে এর সমতুল্য ড্রপবক্স ফোল্ডারে. এবং যে কাজ করতে, আমি সিডি টাইপ করতে যাচ্ছি ডিরেক্টরি পরিবর্তন করুন, ড্রপবক্স, লিখুন. এবং এখন থেকে আমার এ প্রথম বন্ধনী বিজ্ঞপ্তি তথাকথিত প্রম্পট এখন আমি আছি বলছেন যে tilde, একটু squiggly বাকি উপরের প্রতীক সবচেয়ে কীবোর্ড, / ড্রপবক্স. এই জন্য শুধু সাঁটে লেখার স্বরলিপি হয় মানুষের বলার অপেক্ষা রাখে না, এখন আপনি ভিতরে হয় ড্রপবক্স ফোল্ডার, ঠিক যেন আপনি ডবল এটি ক্লিক করা হয়. আমি এগিয়ে যান এবং টাইপ করুন, যদি তাই এখন করতে হ্যালো, লিখুন, আমি একটি খুব রহস্যপূর্ণ দেখুন কমান্ড, কিন্তু না একটি ত্রুটির বার্তা, তারপর মনে হয়, এবং অন্য জ্বলজ্বলে প্রম্পট. এবং আপনি প্রত্যাহার, যদি কখনও, তাই দ্রুত শুক্রবার, আমরা এই কি. . / হ্যালো. আপনি কি দেখতে চলেছেন ফলাফল আমার ম্যাক, এই প্রোগ্রাম, অথবা অপারেটিং সিস্টেম এবং পিসি পদ, আমি সাধারণত দুবার চাইলে একটি প্রোগ্রাম ক্লিক করুন -. একটি অ্যাপ্লিকেশন প্রোগ্রাম বা একটি. exe, এটি প্রর্দশিত একটি উইন্ডো এবং রান. টাইপ. / হ্যালো শুধু ডবল ভালো হয় এটি চালানোর জন্য একটি প্রোগ্রাম ক্লিক করে, কিন্তু আমার কীবোর্ড ব্যবহার করে. বিশ্বের হ্যালো, লিখুন. এবং যে এটি. তাই এটা থেকে দূরে সরাইয়া এই আঁশ বাহির করা তাই আসুন অত্যধিক গ্রিক মত মনে হয় না. তাই. / মানে কি? কখনও একটি কীবোর্ড নেভিগেট এর যে কেউ যিনি ভালো পরিবেশ, বিন্দু কি উল্লেখ? বর্তমান ডিরেক্টরির. তাই বর্তমান ডিরেক্টরি ঠিক একটি ফোল্ডারের জন্য একটি প্রতিশব্দ. তাই বিন্দু স্ল্যাশ বলে, আমি, বলার অপেক্ষা রাখে না এ হ্যালো একটি প্রোগ্রাম নামক সন্ধান বর্তমান ডিরেক্টরি - বর্তমান ফোল্ডারে. অন্য কথায়, আমার ড্রপবক্স ফোল্ডারে. আঘাত তারপরে লিখুন কেন এবং যে আসলে যে প্রোগ্রাম চালানো হয়. আমি এখন ls ব্যবহার করে, আমি দেখতে যে বিজ্ঞপ্তি আমার ড্রপবক্স ফোল্ডারে সবকিছু. Started.pdf পেয়ে, যা ড্রপবক্স বিনামূল্যে, আমার ফটোর জন্য আপনি দেয় ডিরেক্টরি, একটি সার্বজনীন ডিরেক্টরি, অসংরক্ষিত আমি ভুল একটি দ্বারা গঠিত যা ডকুমেন্ট 1 আমি আগে যা মুহূর্ত আগে, foo.c, আজ, এবং তারপর দুই লাইন - hello.c এবং হ্যালো. Hello.c আমি লিখেছেন প্রোগ্রাম gedit, এবং কি সবুজ হ্যালো হয়? সবুজ হ্যালো এক্সিকিউটেবল হয়. অন্য কথায়, যখন আমি এই কমান্ডের সাহায্যে স্থাপিত একটি মুহূর্ত আগে - আমাকে পাকানো যাক সময় ফিরে - আমি হ্যালো করতে দৌড়ে যখন, যে এখানে মাঝখানে পদক্ষেপ. এবং এটা ইনপুট হিসেবে hello.c গ্রহণ - ওরফে সোর্স কোড - এবং এটি একটি উত্পাদিত ফাইল, হ্যালো আউটপুট হিসাবে বলা হয়, যা এই zeros এবং বেশী সমস্ত উপস্থিত রয়েছে. এবং যে আমি শেষ, কেন পারেন এর আসলে হ্যালো মত একটি কমান্ড ব্যবহার করুন. /. ইন্টেল ইনসাইড, আমার অপারেটিং কারণ সিস্টেম, লিনাক্স, যারা zeros উন্মোচন এবং বেশী, সেগুলি ফিড আমার কম্পিউটারের মস্তিস্ক - CPU-র - ও CPU জানে, ওহ, এখানে একটি প্যাটার্ন এর zeros এবং বলছেন যে বেশী নিম্নলিখিত জিনিস মুদ্রণ পর্দায়. নিম্নলিখিত জিনিস কি? , Unquote উদ্ধৃতি "হ্যালো দুনিয়া." ঠিক আছে, তাই কিছু একটা দ্রুত সারসংক্ষেপ আমরা শুরু করতে পারেন যাতে এই কমান্ড মঞ্জুর জন্য তাদের গ্রহণ. আমাকে এগিয়ে তে চলুন শুরু করা যাক আমরা বাম বন্ধ অবস্থিত. এবং আপনি আমরা সিডি ছিল প্রত্যাহার করব আমাদের পিছে একটি মুহূর্ত আগে শেষ. এই জন্য, আমি বলতে সাহস হয় আজ এর উদ্দেশ্যে - হয়তো এই সপ্তাহে - শুধুমাত্র কমান্ড আমরা কমান্ড এ টাইপ করা প্রয়োজন হতে পারে করতে অনুরোধ জানানো ছাড়াও. সুতরাং সিডি কি জন্য দাঁড়িয়ে? ডিরেক্টরি পরিবর্তন করুন. এটা ঠিক ডবল এর সমতুল্য এর একটি ফোল্ডার ক্লিক করে. এবং একটি সরাইয়া হিসাবে, আপনি যদি কখনও ভিতরে আপনার হারিয়ে যেমন ড্রপবক্স যে যন্ত্র, - আমি ফিরে পেতে চাই jharvard ডিরেক্টরি - সন্দেহ নেই, CD প্রবেশ করান, যখন অন্য কোনো সঙ্গে শব্দ, এবং এটি মাত্র পিন আপনাকে ফেরত আপনি শুরু যেখানে, যা একটা চমৎকার সামান্য শর্টকাট. ঠিক আছে, তাই এখন অন্যান্য কমান্ডের. নির্মিত LS. আমি একটি মুহূর্ত আগে যে টাইপ. আপনাকে ls ঘোরা কি মনে করেন? সুতরাং, তালিকা, ডান? মানুষ আসছে হয়, দিন ফিরে এই কমান্ডের সাহায্যে আপ, তারা দক্ষ হতে চেষ্টা, এবং বদলে হয়েছে এল-i-s-টি Enter খুঁজে টাইপ, তারা নির্মিত LS করার সিদ্ধান্ত নিয়েছে. যে সূক্ষ্ম. এটা তালিকা মত যথেষ্ট শোনাচ্ছে. চলুন শুরু করা যাক ঠিক ls ব্যবহার করে লিখুন, এবং যে আমার মধ্যে ফাইল বা ফোল্ডার তালিকা প্রদর্শন করা হয় বর্তমান ফোল্ডার. mkdir, সম্ভবত আপনি অনুমান করতে পারেন. ডিরেক্টরি তৈরি করুন. সুতরাং আপনি কিছু ফাইল মেনুতে যান এবং না এই পরিবেশে নতুন ফোল্ডার নির্বাচন করুন. বরং, আপনি কমান্ড mkdir স্থান লিখুন এবং তারপর ফোল্ডার এর নাম আপনি তৈরি করতে চান যে, এবং এটা করা হবে. RM, সম্ভবত আপনি অনুমান করতে পারেন. সরান বা মুছে দিন. আপনি একটি ফাইল মুছে ফেলতে চান, তাই যদি আপনি পাবেন সমস্যা সেট দেখতে কিভাবে এটা করতে পারেন. এবং rmdir ডিরেক্টরি মুছে ফেলুন. সুতরাং, আবার, আমি কিছু মাধ্যমে উড়ে ঝোঁক করব এই বিবরণ, এক, কারণ তারা ব্যয় সব যে অনেক মজা করছি না সময়, কিন্তু দুই, আমরা আপনাকে প্রদান করব কোন অনেক বেশী বিস্তারিত অবশ্যই এর সমস্যা, বিশেষ করে সেট করে স্ট্যান্ডার্ড সংস্করণ, ধাপের কোন আপনি যাতে টাইপ করা প্রয়োজন হতে পারে যে আপনি আরও এবং আরও অনেক কিছু পেতে এই জিনিস সঙ্গে আরামদায়ক. কিন্তু এখন আমার সম্পর্কে পৃথক্ আঁশ বাহির করা যাক অন্য একটি জিনিস. আমরা টাইপ যখন একটি মুহূর্ত আগে হ্যালো করতে, আমরা কমান্ড একটি রহস্যপূর্ণ ক্রম দেখেছি. আমরা আবার, দেখেছি, হ্যালো করতে. ঠিক আছে, এই কাজ করতে দিন. আমি একটা ভুল করতে চলেছেন, কিন্তু [শ্রবণাতীত] এখন আমি প্রায় ছিল সত্য বলিয়া স্বীকার করা এবং ইচ্ছাকৃতভাবে এটা করতে. আমি এখন কি ভুল ছিল? হ্যাঁ, তাই আমি ড্রপবক্স মধ্যে নই ডিরেক্টরি, একটি মুহূর্ত আগে কারণ আমি টাইপ সিডি এবং শুধু এন্টার. যে, আমি শুরু যেখানে আমাকে ফিরে জুম যা আমার ফাইল যেখানে হয় না তাই, আমি সত্যিই সিডি ড্রপবক্স কি প্রয়োজন হয় লিখুন, এবং এখন আমি RM হ্যালো করতে পারেন লিখুন, হ্যালো নিয়মিত ফাইল মুছে ফেলুন. আমি তাই রহস্যপূর্ণ কেন জানি না. যে শুধু মানে আপনি কি নিশ্চিত আপনি হ্যালো মুছে ফেলতে চান? আপনি লিখুন, হ্যাঁ জন্য Y টাইপ করতে পারেন এবং এখন এটা সর্বস্বান্ত হচ্ছে. আমি আবার হ্যালো করতে টাইপ করুন এবং যদি এখন, এটা আমার অবজেক্ট কোড পুনঃ যাচ্ছে, যারা zeros এবং বেশী পুনঃ. কিন্তু চুক্তি নিয়ে কি হয় এই খুব দীর্ঘ কমান্ড? ভাল, আমরা বাদে এই আঁশ বাহির করব আগে দীর্ঘ, কিন্তু না - আমি আগে একটি সাদা মিথ্যা একটি বিট বলা - একটি কম্পাইলার হয় না. যা স্বয়ংক্রিয়ভাবে একটি প্রোগ্রাম চালানো কিভাবে পরিসংখ্যান আপনার জন্য কম্পাইলার. তাই আপনি যদি সত্যিই হতে হবে যে কমান্ড hello.c রূপান্তর করার জন্য চলমান আসলে দেখায় হ্যালো মধ্যে ভালো একটু বেশি. এবং মানা ঈশ্বর আমরা আসলে আছে কখনও যে সমগ্র টাইপ মনে রাখবেন খুঁজে কমান্ড ক্রম. জীবনের জন্য উদ্দেশ্যে হয় জটিলতা যে ডিগ্রী জন্য মনে রাখবেন আমাদের কি অন্যথায় হবে স্বয়ংক্রিয় খুব ক্লান্তিকর পদক্ষেপ হতে. কিন্তু আমি যে আনুমানিক করতে পারেন. সুতরাং এখানে এই সামান্য ঠকাই শীট প্রতি, আমি করতে পারেন যে কমান্ড কি আসন্ন যা কেবল টাইপ ঝনঝন শব্দ দ্বারা করছেন কম্পাইলার নাম আমরা থাকব এই সেমিস্টারে ভর্তি করে. আপনি কোন কখনও iOS কাজ করে থাকেন আইফোন বা iPad জন্য উন্নয়ন ঝনঝন শব্দ আপনি ব্যবহার করেছি প্রোগ্রাম xcode মধ্যে আপনার Apps না. ঝনঝন যদিও,, শুধু আরেকটি প্রোগ্রাম যার নাম আমরা কমান্ড এ টাইপ করতে পারেন অনুরোধ, এবং এখন এই প্রবর্তনের দ্বারা, আমি একটা কিছু যে পরিচয় করিয়ে দিতে পারেন একটু প্রতিনিধি কমান্ড আসা. তাই আমাকে নিজে এই কাজ করা যাক. হ্যালো তাই RM, এবং ক্ষেত্রে এখন বিজ্ঞপ্তি আমি একটি বৈধতা চেক ঠিক যেমন - . / হ্যালো, আপনি কি মনে করেন আমি আমি এই কাজ করতে হলে দেখতে হবে? ত্রুটি কোন ধরণের. এরকম কোন ফাইল ডিরেক্টরি. আসলে বেশ সরাসরি সুতরাং যে. তাই এখন আমার পর্দা পরিষ্কার করা. কন্ট্রোল এস শুধু পর্দা clears কিছু distractions সরিয়ে ফেলুন. এবং এখন আমি নিজে যাচ্ছি টাইপ ঝনঝন-O hello.c হ্যালো. তাই এই কাজ করতে কি হয়? যে ঠিক একই জিনিস জন্য কি আমাদের, কিন্তু আমি কিছু বর্জন করা হয়নি অতিরিক্ত শব্দ. ঝনঝন যাচ্ছে প্রোগ্রাম একটি. গ ফাইল ইনপুট হিসেবে গ্রহণ করা এবং উত্পাদন zeros এবং আউটপুট হিসাবে বেশী. কিন্তু হে অত: পর ডাকা হবে একটি সুইচ বা একটি পতাকা. এই বলছে জন্য শুধু techie অপভাষা হয় এই যদি আপনি একটি প্রম্পট এ টাইপ করুন একটি শব্দ যে একরকম আচরণ প্রভাবিত করে প্রোগ্রাম আপনি চালাচ্ছেন. সুতরাং যে কেউ অনুমান করতে চান না কি-O conveys? আউটপুট. এটা করার সিদ্ধান্ত নিয়েছে-O মানে শুধু কারো আউটপুট একটি হ্যালো বলা ফাইল ও নিতে হিসেবে ইনপুট যাই হোক না কেন শেষ কথা প্রম্পট, hello.c হয় যাতে আমি আঘাত এখন লিখুন, কিছুই ঘটবে বলে মনে হয়. এবং এই বিশ্বের মধ্যে আশ্চর্যের ব্যাপার যে প্রোগ্রামিং, যদি কিছুই ঘটে, সম্ভবত একটা ভাল জিনিস কোন ত্রুটি আছে, কারণ পর্দায় পাঠান. হ্যালো, লিখুন. আমার প্রোগ্রাম এখন চালানো হয়েছে. কিন্তু আমি চাই মূঢ় সামান্য জিনিস করতে পারেন এই. ঝনঝন-O, hihihi, hello.c, লিখুন, এবং এখন আমি একটি অভিন্ন আছে প্রোগ্রাম hihihi নামে. এটি একই আচরণ করবে, কিন্তু আছে নাম ভিন্ন. তাই এই যদি আপনি চান যে শুধুমাত্র একটি আচরণ প্রভাবিত প্রোগ্রাম, আমরা ক্রমবর্ধমান চলুন বলা জিনিষ দেখতে কমান্ড লাইন আর্গুমেন্ট. এটি একটি লাইন. আপনি কমান্ড টাইপ করছেন. Ergo, কমান্ড লাইন থেকে. এবং কমান্ড লাইন আর্গুমেন্ট ঠিক আছে শব্দ বা বাক্য গঠন যে সামান্য টুকরা একরকম আচরণ প্রভাবিত আমরা চলমান প্রোগ্রাম যে. সম্ভবত সবচেয়ে যে ঠিক আছে, বিরক্তিকর প্রোগ্রাম আমরা লিখতে এবং দেখতে পারেন. এখন কিছু করতে চলুন শুরু করা যাক আরো আকর্ষণীয়. আমাকে এগিয়ে যান এবং একটি নতুন ফাইল তৈরি করা যাক. আমি এগিয়ে যান এবং এই সংরক্ষণ করা যাচ্ছে না জন হার্ভার্ড এর হোম ডিরেক্টরি রূপে, আসুন হবে, তা custom.c কল একটু কাস্টম প্রোগ্রাম. আমি আমার উপরে এ জুম যাচ্ছি এখানে আবার শুরু ট্যাব. মান stdio.h অন্তর্ভুক্ত করুন. একটি মুহূর্ত যে আরো. int প্রধান (অকার্যকর), আরো উপর একটি মুহূর্ত. printf, ("হ্যালো, ডেভিড"). আরো অনেক কিছু আকর্ষণীয়, ডান? সুতরাং এখন যদি - না, কারণ আমার নামের, এটা আলাদা মাত্র কারণ - কাস্টম প্রবেশ করতে. ডেভিড, হ্যালো, কাস্টম. কিন্তু যে খুব,, একটি সাদা মিথ্যা. এই প্রোগ্রামটি হিসেবে বলা যেতে পারে david.c, কারণ এটা নিজস্ব নয় এ সব আচরণ. আসলে, আমি জিজ্ঞেস করে একটি প্রোগ্রাম যা চান তাদের নামের জন্য ব্যবহারকারীকে. সুতরাং কিভাবে আমি যে করব? আচ্ছা, আমাকে ওভার এখানে আপ স্ক্রল যাক. এবং আমি একটি বিবৃতি ব্যবহার করার পূর্বে ভূত, আমি printf, ব্যবহার করার পূর্বে, অন্যথায় একটি ফাংশন হিসাবে পরিচিত, আমাকে প্রথমে কিছু ইনপুট জন্য ব্যবহারকারীকে জিজ্ঞাসা করুন. তাই এই কাজ করতে, আমি প্রয়োজন জিনিষ একটি দম্পতি না. এক, আমি ধারণ করার একটি স্থান প্রয়োজন ব্যবহারকারীর আমি বা তাকে জিজ্ঞাসা করেছি পরে নাম এটা তার. আমি সম্ভবত ব্যবহার করার জন্য কি নির্মানের প্রয়োজন যে মত একটি মান সঞ্চয়? একটি পরিবর্তনশীল. তাই শয়তান অসদৃশ, যেখানে আপনি শুধুমাত্র একটি পেতে চমৎকার ধাঁধা টুকরা, এখানে, আমরা আছে আপনি, সম্ভবত, শব্দ ব্যবহার নিজেদেরকে প্রকাশ. এবং অত: পর, যে কোনো সময় আপনি চান একটি শব্দ বা শব্দগুচ্ছ, প্রোগ্রামিং, আমরা একটি স্ট্রিং যে কল চলুন. সুতরাং একটি স্ট্রিং একটি শব্দ বা পদ. এটি শূন্য বা আরো একটি অনুক্রম এর আরো আনুষ্ঠানিকভাবে অক্ষর. এবং আপনি যেমন একটি পরিবর্তনশীল করতে চান তাহলে বিদ্যমান, আপনি আমাকে এক দিতে বলার আছে. এবং আপনি যার দ্বারা উপায় যে হয় গণ হতে পারে যেখানে স্ট্রিং গুলি সেমিকোলন বলে, আপনি চান না. বস্তুত, গণ একটু underwhelming হয়. আমাকে এগিয়ে এবং আরো যান স্পষ্টতই এটা নাম কল. আমার সম্পর্কে নাম বলা একটি স্ট্রিং দিন. কিন্তু এখন, কি ব্যক্তির ডিফল্ট নাম? ওয়েল, মানুষের কিছু টাইপ না স্পষ্টত,, আছে এর মধ্যে নামের মধ্যে কোনো মান হতে হবে. আপনি দিতে না এবং যদি এটা সি সক্রিয় আউট একটি পরিবর্তনশীল একটি মান, তা যাচ্ছে একটি আবর্জনা মান আছে. এটা কিছু র্যান্ডম zeros আছে এবং হতে পারে বেশী, তাই আপনি শুধু দেখতে যাচ্ছেন পর্দায় আবর্জনা, সত্যিই, আপনি এটি প্রদর্শন করার জন্য চেষ্টা করুন. কিন্তু আমি আসলে বলে যে ঠিক করতে পারবো নাম দোকান ভিতর মান অনুসরণ করে. আপনি ভেরিয়েবল মান সংরক্ষণ উপায় আপনি একটি পরিবর্তনশীল নাম থাকে তাহলে বামে, আপনি একরকম কি আপনি দিতে হবে ডান এটি সংরক্ষণ করতে ইচ্ছুক, এবং যাচ্ছে যে জন্য সিনট্যাক্স নিম্নরূপ হতে হবে. আমরা আগে এই দেখা যায়, কিন্তু না নিতে করেছি একটি মুহূর্ত জন্য বিশ্বাসের উপর যে আছে বিশ্বের অন্য কোনো বিবৃতি বিদ্যমান আমি আবার ফাংশন কল করা যাচ্ছে না যে এবং এই ফাংশন স্ট্রিং পেতে হয়. এবং এটা আক্ষরিক যে আছে. এটা একরকম অক্ষরের একটি ক্রম পায় তারপর মানুষের থেকে এটা দিয়ে কিছু আছে. এবং এই মত চেহারা না রহস্যপূর্ণ সিনট্যাক্স. সাধারণত, সমান চিহ্ন ব্যবহার করছি - আপনি, বলে, বিশ্বের মধ্যে আছেন বীজগণিত, এবং আসলে আপনি আছেন বলার অপেক্ষা রাখে না এক্স 1 সমান. এখানে আমরা বলার অপেক্ষা রাখে না যে নাম স্ট্রিং পেতে সমান. আমরা নাম কি এর মধ্যে দোকান বলছে ডান দিকে যে সাইন সমান. সাইন প্রতিনিধিত্ব সমান নিয়োগ অপারেটর. এটা কি করা যে সিনট্যাক্স এর কি ভিতরে ডান দিকে বাম. তাই স্ট্রিং এর একটি নতুন টুকরা পেতে না শুধুমাত্র যে কার্যকারিতা কিছু - একটি স্ট্রিং জন্য ব্যবহারকারীকে অনুরোধ জানানো হবে - এটি তাই কথা বলতে, এটি ধার্য করা হয়. তাই কি দেখতে দিন এখানে কি. আমি এখন, এগিয়ে যান এবং জুম আউট করতে যাচ্ছি এবং আমি একটি দম্পতি পেতে যাচ্ছি আমার প্রম্পটে ভুল. আমি লিখুন, কাস্টম করতে টাইপ করতে যাচ্ছি. বাহ. ভুল আভা. ঠিক আছে, তাই এই ধরনের হয় অবশ্যই প্রথম, অপ্রতিরোধ্য, কিন্তু আছে এই সব খুব সক্রিয় আউট নিঃসন্দেহে রহস্যপূর্ণ ত্রুটি বার্তা আছে কিছু নিদর্শন উল্লেখ যে আমরা সময়ের দেখতে শুরু করব. তাই এই এক আমি বন্ধ করব ছোঁ এটি প্রথম কারণ. অঘোষিত আইডেন্টিফায়ার স্ট্রিং ব্যবহার করুন. ঠিক যে gedit, বা ঝনঝন শব্দ, মানে এই ক্ষেত্রে, জানি না আমি স্ট্রিং দ্বারা অর্থ কি. এবং যে সি, প্রোগ্রামিং, কারণ ভাষা, সেখানে আসলে টাইপ স্ট্রিং এর কোন পরিবর্তনশীল. সি স্ট্রিং যে অস্তিত্ব জানি না. কিন্তু আমরা, CS50 কর্মী, না. তাই ক্লাসের আগাম, আমরা CS50.h. নামে একটি ফাইল তৈরি এবং ভেতরের এই ফাইলের - এবং আসা বাক্য গঠন আরও - এই ফাইলের ভিতরে একটি সংজ্ঞা আমি সংজ্ঞায়িত কি শব্দগতভাবে একটি স্ট্রিং হিসেবে. তাই কেবল এই এক লাইন আখেরী দ্বারা আমার প্রোগ্রাম কোড, আমি এখন am শিক্ষণ gedit করতে এবং ঝনঝন সব একটি স্ট্রিং কি ঘুরান. আমি এখনো কিভাবে জানি না. কয়েক সপ্তাহের মধ্যে আমরা ছুলা পাবেন ফিরে যে স্তর. কিন্তু এখন জন্য, এই শিক্ষা দেয় জানি কম্পাইলার কি স্ট্রিং আসলে. তাই এখন আমাকে পরিষ্কার করা যাক আমার এখানে টার্মিনাল নিচে. আমার সম্পর্কে পুনরায় চালনা কাস্টম করা যাক, এবং আমি যারা সমস্যার সমস্ত মীমাংসিত. এই সুতরাং, খুব,, যাচ্ছে একটি আবর্তক থিম হতে. আমি শুধুমাত্র একটি 9 লাইন প্রোগ্রাম লেখেন, এবং এখনো আমি ত্রুটি 18 লাইন ছিল. যে ভয় দেখানো ধরনের. কিন্তু বুঝতে পারি যে এই ধরনের প্রায়ই তারা নির্ঝর এক সামান্য ভুল আরম্ভ করে যে কম্পাইলার জন্য বিভ্রান্তির, এবং এটা তুলনায় অনেক খারাপ দেখায়. তাই এখন একটি astute পর্যবেক্ষক জানতে হবে আমি থেকে একটি স্ট্রিং পেয়ে করছি যে ব্যবহারকারী, কিন্তু আসলে আমি নই এটা দিয়ে কি করছেন? আমি আসলে এরকম না এটা দিয়ে কিছু. আমি আসলে আবার কাস্টম চালানোর জন্য যদি তাই হয়, এটা ঠিক আছে বসতে যাচ্ছে. কি হচ্ছে? আমার প্রোগ্রাম নেভিগেশন আটকে গেছে বলে মনে হয় কি লাইন, আপনি বলতে হবে? সুতরাং এটা আসলে লাইন 7 আটকে আছে. এবং আমরা আগে এই দেখা যায় না, কিন্তু করেছি লাইন 7, এই, আবার আছে, বিবৃতি, স্ট্রিং পেতে. এবং এটা কি বলছেন আছে. এটা মানুষের জন্য এখন অপেক্ষা স্ট্রিং নিতে. এই, আমার সম্পূর্ণ unintuitive হয় মানব, আমি বলা হয়নি কারণ কি করতে হবে তা. কিন্তু আমার বিশ্বাসের উপর এগিয়ে যান এবং দেত্তয়া আমার সম্পর্কে রব হতে জাহির করা যাক. লেখো. যে উদ্দেশ্যে প্রোগ্রাম না. সুতরাং আমরা আমাদের প্রথম ব্লগ আছে. কিন্তু এর মাধ্যমে করার কারণে চেষ্টা করুন কেন এই কেস. প্রথমত, আমার এই প্রথম সমস্যাটির সমাধান করা যাক. আমার সম্পর্কে বলছেন যে এখানে একটি পংক্তি যোগ করা যাক printf,, আপনার নাম কি? শুধু বন্ধ মূল্যউদ্ধৃতি করতে চলুন শুরু করা যাক, লঘুবন্ধনী বন্ধ. এখন আমার প্রোগ্রাম পুনরায় চালানো যাক. সমস্যা. আমি যে দেখতে পাচ্ছেন না. রাইট. আমি এটা কম্পাইল করা হয়নি. তাই C-এর মতো একটি ভাষায়, কারণ আপনি সোর্স কোড পরিবর্তন মানে এই নয় আপনার অবজেক্ট কোড পরিবর্তিত নতুন অবজেক্ট কোড জেনারেট করতে, এক্সপ্লোর পরিচালনা zeros এবং বেশী. আপনি কম্পাইল করা আছে. আমি এখন কাস্টম পুনরায় চালানো, লিখুন, অই, একটি সামান্য আরো স্পষ্ট. আমার সম্পর্কে নাম Rob হয়. এখনও বগী. এবং আমি সেখানে তর্ক করা চাই এখন একটি দম্পতি বাগ. এই মাত্র উন্মুক্তভাবে, অসহ্য মনে হচ্ছে. চাই, ন্যূনতমরূপে, আমি থাকতে হবে একটি আছে স্থান, বা সরাতে নতুন লাইন কার্সার. এবং প্রকৃতপক্ষে, নতুন লাইন. এখানে একটি কি ফ্রেজ ধরনের যে আমরা দেখা কিন্তু সংজ্ঞায়িত না করেছি. আপনি একটি টেক্সট পেতে যা উপায় পরের লাইন সম্মুখের দিকে সরানো, আপনি এই কাজ করতে না. এই কম্পিউটারে বিভ্রান্তিকর হয়. এই দুটি পৃথক লাইন মত দেখায় কোড, তন্ন তন্ন করে পুরোপুরি সঠিক. আপনি যদি এর পরিবর্তে আরো স্পষ্ট হতে হবে এবং , আমাকে একটি নতুন লাইন দিতে বলে, যা আমরা ব্যাকস্ল্যাশ N সঙ্গে সি প্রতিনিধিত্ব. তাই কয়েক ধরনের অক্ষর আছে. ব্যাকস্ল্যাশ N যে নান্দনিক ঠিক করবে. আমার সম্পর্কে আমার প্রোগ্রাম কম্পাইল করা যাক. আমার সম্পর্কে আমার প্রোগ্রাম পুনরায় চালানো যাক. এই ভাল দেখায়. এটা এখনও সুন্দর আদিম এর কিন্তু এটি এখনও বগী. সুতরাং এক আছে - আপনি আগে প্রোগ্রাম করেছি, এমনকি যদি সম্ভবত আপনি একটি অনুমান নিতে পারেন কেন এই প্রোগ্রাম এখনও দ্বিধান্বিত. আমি যে কি দরকার আমি কোনো কাজ করেন নি? তাই আমি আসলে কি আছে নামের সঙ্গে কিছু. শুধু ভূত ভালো, আপনি আসলে প্রতাপ একটি স্কুল চাই পরিবর্তনশীল বা দায়িত্ব অর্পণ করা আমরা গত মত মোকাবেলায় সপ্তাহ - একটি মান. কিন্তু আপনার সাথে কিছু করতে না হলে, এটা কিছুই ঘটতে যাচ্ছে. ঠিক আছে, তাই ঠিক করা যাক. , আমাকে সেখানে আমার পরিবর্তনশীল টাইপ করা যাক আমাকে এখানে নিচে যান. রব, আমাকে পুনরায় চালনা করা যাক, আমার কম্পাইল করা যাক. এখন আমি ঠিক আছে, শুধু একটি গাধা না? তাই এই সত্যিই পেয়ে না হয় কোনো সম্পর্কে. কিন্তু যে একটি পুরোপুরি প্রাকৃতিক ছিল প্রবৃত্তি, আমি ঠিক আছে, তর্ক করা চাই? পরিবর্তনশীল নাম বলা হয়, এবং আমি যদি সেখানে যেতে চান, কেন শুধু আমি না সেখানে টাইপ? ওয়েল, অবশ্যই, আমরা আছে এখন প্রভেদ কি এর মধ্যে একটি স্ট্রিং? যে উদ্ধৃতি unquote বিজ্ঞপ্তি এখানে, নাম হ্যালো? আসলে এই নিজেই একটি পংক্তি. এটা হার্ড কোডেড এর. এটা মানুষের কাছ থেকে নয়. এটা আমার কাছ থেকে মূল প্রোগ্রামার আছে, কিন্তু এটি এখনও একটি স্ট্রিং এর. আপনি আক্ষরিক ভিতরে n-একটি এম ই লিখতে তাই আপনি যদি একটি স্ট্রিং এর, কি যাচ্ছে প্রিন্ট পেতে? ওয়েল, n-একটি এম ই. আমরা পরিবর্তে প্রয়োজন printf, বলুন, প্রিন্ট না খুঁজে আক্ষরিক নাম. নাম মান আউট প্রিন্ট করা হবে. এবং যে কাজ করতে, আমরা নিম্নলিখিত কাজগুলো. এবং শুধু এই একটি মানুষের কনভেনশন হয়. আমরা এর পরিবর্তে% গুলি বলে, এবং যে স্ট্রিং জন্য দাঁড়িয়েছে. এবং তারপর থেকে আমার পাসে উদ্ধৃতি শেষে, আমি কমা করা যাচ্ছে এবং করছি একটি দ্বিতীয় যুক্তি পাস এই বিবৃতি মধ্যে. আমি সেখানে নাম টাইপ করা যাচ্ছে না. তাই এখন বিজ্ঞপ্তি আমরা একটি আছে সামান্য নতুন বাক্য গঠন. আমরা এখনও দুই প্রথম বন্ধনী আছে, এবং অত: পর আমার সম্পর্কে বলা যাক যে জিনিস এব w বন্ধনী ববহার মধ্যে প্রতিনিধিত্ব করে একটি ফাংশন মধ্যে আর্গুমেন্ট - একরকম যাচ্ছে যে ইনপুট তার ব্যবহারের উপর প্রভাব বিস্তার করে. সুতরাং যে যুক্তি দ্বারা, কতগুলি আর্গুমেন্ট printf, হবে বলে মনে হচ্ছে না এই মুহূর্তে গ্রহণ? সুতরাং, দুই লাগছে বলে মনে হয় এবং যে প্রকৃতপক্ষে উহ্য এর এখানে কমা দ্বারা. তাই এই এক যুক্তি উদ্ধৃতি চিহ্ন মধ্যে. এটি একটি কমা আছে, যদিও সবকিছু উদ্ধৃতিচিহ্নের মধ্যে আছে, যার মানে হচ্ছে এটি একটি দীর্ঘ স্ট্রিং এর. কমা, পরিবর্তনশীল নাম. তাই এখন আমার সম্পর্কে জুম আউট করা যাক. আমাকে পুনরায় চালনা করা যাক. রব. এটা অভিশাপ, আমি ভুল কি? ঠিক আছে, আপনি যদি কম্পাইল আছে তাই. তাই আবার, সহজ ভুল করা আবার এবং আবার নেভিগেশন তাড়াতাড়ি. তাই এখন পুনরায় চালনা কাস্টম, রব, লিখুন, এবং voila. আমরা এখন একটি নিজস্ব প্রোগ্রাম আছে. তাই আমি এখন একটি প্রোগ্রাম যা আছে কয়েক বৈশিষ্ট্য ব্যবহার করে যে এরও কোন মূল্য আছে. এক, আমি অন্যথা, CS50.h ব্যবহার করছি CS50 লাইব্রেরি হিসাবে পরিচিত. এবং ভেতরের CS50 লাইব্রেরি হয় অন্যান্য ব্যক্তিদের লিখেছে ফাংশন - যথা কর্মী - আপনি ব্যবহার, এবং পেতে জন্য স্ট্রিং তাদের একজন. লাইন 2 ভিতরে, stdio.h হয় এবং কেন এই আছে? একটি অনুমান নিতে. ভিতরে বিদ্যমান কি প্রমিত IO মূল? Printf. তাই printf,, আপনি যে কোন জায়গায় এটি দেখতে না অন্য পর্দায়. এটা দিয়ে আসতে হবে একরকম কম্পিউটার. এটা কোথা থেকে এসেছে? এটা ভিতরে - এটি ঘোষিত এর, তাই ভিতরে, কথা বলতে stdio.h নামে একটি ফাইল. এখন, এই উপাদান জন্য, আমরা ফিরে আসবো এটি একটি বিট এর শেষ পর্যন্ত, কারণ এখন জন্য বিক্ষেপী. এই হল আমাদের রিটার্ন টাইপ বোঝায়. এটি একটি যুক্তি উল্লেখ করে. কিন্তু আজকের জন্য, আমরা দৃষ্টি নিবদ্ধ করছি এখানে এই লাইন নেভিগেশন. তাই স্ট্রিং নাম, ঠিক সংক্ষিপ্তবৃত্তি যাও, এই হল আমার জন্য কি করবেন? সুতরাং এটি একটি পরিবর্তনশীল ঘোষণা টাইপ স্ট্রিং. সুতরাং, শব্দ করা বোঝানো হচ্ছে না সংখ্যার জন্য. একটি সরাইয়া, আমি যদি চাই, ঠিক যেমন এটি একটি সংখ্যা হবে, আমি বলতে হবে int-এর মত. আমি একটি ফ্লোটিং পয়েন্ট হতে চেয়েছিলেন মান, একটি দশমিক বিন্দু সঙ্গে কিছু, আমি ভাসমান বলতে হবে. কিন্তু আজকের জন্য, আমি স্ট্রিং বলেন করেছি. এবং আমি এই পরিবর্তনশীল দিয়েছি একটি নাম নাম, কিন্তু আমি পারা এটা কিছু বলা আছে. আসলে, গণনা, আমি এটা বলা এস এখানে শুধু আরেকটি বিবৃতি হল. এই কত আর্গুমেন্ট হয় বিবৃতি গ্রহণ? তাই এটা শুধু একটি গ্রহণের, এবং যে শুধু একটি নান্দনিক বিস্তারিত কিছু প্রদর্শন আমার পর্দা. করছেন এই লাইন 8 কি layman এর পরিপ্রেক্ষিতে? তা থেকে একটি মান হচ্ছে ব্যবহারকারী - যথা, একটি স্ট্রিং - এবং এটা দিয়ে কি করছে? এটা মূলত এটি হস্তান্তর এর বাম দিকে লোক তাই সাইন সমান যে এই ক্ষেত্রে, নাম পরিবর্তনশীল আসলে এটি সংরক্ষণ করতে পারেন. এবং তারপর printf, হয় অন্য একটি ফাংশন উদাহরণস্বরূপ. এবং আমরা একটি ফাংশন কল করতে বলে. একটি ফাংশন ব্যবহার করা হয় একটি ফাংশন কল. এই জিনিস দৃশ্যত দুটি আর্গুমেন্ট লাগে. এই এক, কমা, এই এক. এই এক নিজেকে শুধু একটি স্ট্রিং একটি স্থানধারক রয়েছে. % S এর মানে এখানে অন্য স্ট্রিং করা. তাই পরে নাম নির্বাণ দ্বারা ঢোকাতে যে কমা, আমার জন্য যে জিনিস. তাই আমি এখনও অন্যান্য জিনিষ করতে পারেন. আমাকে একটি বিট এখন এগিয়ে যান এবং করুক নিরীহ প্রোগ্রাম, কিন্তু আমাকে এই মুছে দিন যাক এবং আমাকে একটি লুপ তৈরি করা যাক. সত্য যখন. প্রতীক সত্য স্পষ্টত হয় সর্বদা সত্য হতে যাচ্ছে. সুতরাং লুপ কি ধরনের আমি inducing am ভালো একটি লাইন লেখা? সুতরাং একটি অসীম লুপ, ঠিক আছে? শুধু সত্য হয়. আমি শব্দ পরিবর্তন করতে পারেন কোন উপায় আছে অন্য কিছু হতে সত্য, এই হল তাই শুধু সব সময় চালানো যাচ্ছে. আপনি কি কখনও আসলে একটি প্রোগ্রাম ছিল করেছি তাই আপনি যদি আপনার ম্যাক বা মনে হয় যে পিসি মধ্যে আপ লক আছে, অথবা এটা করছে শুধু কিছু কিছু, এবং আপনি আপনি যদি না করে প্রস্থান করার জন্য জিনিস পেতে পারে না আপনার কম্পিউটার পুনরায় বুট করুন বা ডাঁটা টাস্ক ম্যানেজার বা মত, এখানে যেমন একটি উদাহরণ. আমি বলেন, "আমি একটা বগী প্রোগ্রাম না.", বলতে পারেন বন্ধ মূল্যউদ্ধৃতি, বন্ধ করুন প্রথম বন্ধনী, সেমিকোলন. তাই আবার, নিদর্শন লক্ষ্য করা. আমাদের সিনট্যাক্স কিছু নতুন, যদিও কী খুঁজতে হবে, যখন শব্দ সত্য, আমি একই আছে বিজ্ঞপ্তি কোঁকড়া ধনুর্বন্ধনী ধরনের. আমি একটা সেমিকোলন এব w বন্ধনী ববহার পেয়েছেন. তাই এখন আমি এগিয়ে যান এবং এই সঙ্কলন. কাস্টম, কাস্টম করুন. সুতরাং এই সময়ে, আপনি করতে হবে না আপনার প্রয়োগ, সমস্ত অধিকার পুনরায় শুরু করুন? সুতরাং এখানে সহজ পাঠ সঙ্গে দুই আঙ্গুলের, কন্ট্রোল সি, আমরা যে প্রোগ্রামটি প্রস্থান করব. কিন্তু যেহেতু আপনি দেখতে পারেন ঠিক কেন এই জিনিস আবার এবং আবার নিজেই পুনরায় ছিল. আমি কিছু একটু করতে পারেন একটি টিজার হিসেবে আরো জটিল. আমি এগিয়ে যান যাচ্ছে এবং করছি নিম্নলিখিত বলে. একটি পূর্ণসংখ্যা, যা কোন int, জন্য, আমি ঠিক আমরা বেশিরভাগ দিতে একটি জেনেরিক নাম প্রোগ্রামিং ভেরিয়েবল আপনি যখন শুধু বেড়ে চলেছে, 0 সমান. আমাকে এগিয়ে যান এবং আমি যখন বলা যাক, বলা যাক এর, 100 কম, আমি প্লাস প্লাস. আমরা এই বাক্য গঠন ফিরে পাবেন কিন্তু এই মাত্র মানে আবার এবং আবার আমি বাড়ায়. এবং আমি এখানে কি করতে চান? Printf, "আমি গণনা করতে পারেন." এটি একটি বগী প্রোগ্রাম. আসলে আমি কি এখানে মনস্থ করা হয়নি? শতাংশ না গণ, কিন্তু আপনি অনুমান না এই. % D একটি দশমিক পূর্ণসংখ্যা. কমা আমি. আমার সম্পর্কে ফিরে পাকানো চলুন শুরু করা যাক. আমাকে এখন না দিয়ে কম্পাইল করা যাক. আমাকে এখন কাস্টম সঙ্গে পুনরায় আরম্ভ করা যাক. আমি সত্যিই অভিশাপ দ্রুত যখন গণনা করতে পারেন আমি এই মত একটি প্রোগ্রাম লিখতে. এখন কিছু করতে আসুন একটু অনিচ্ছাকৃত. যখন এই কাজ কিভাবে এর যাক আমি এর চেয়ে বড় বা 0 সমান. কি এই প্রবর্তিত যাচ্ছে? সুতরাং যুক্তি, এই, তাই জিনিস নয় আমি এই পুনরায় আরম্ভ হলে এখন, বর্ণনা করা, কারণ, এখন আমি সত্যিই সত্যিই, উচ্চ গণনা করতে পারেন. হিসাবে আমি করতে দুর্ভাগ্যবশত, তারিখ হিসাবে উচ্চ গণনা 4 বিলিয়ন, তাই এই যাচ্ছে একটা সময় নিতে. তাই কেন আমরা আমাদের এই ছেড়ে না cliffhanger প্রতিশ্রুতি, যে বুধবার, আমরা দেখতে পাবেন যদি এই প্রোগ্রাম করা হয়. দুই, আমরা আপনাকে কিভাবে নিজেকে পরিচয় করিয়ে দিতে হবে আপনার নিজস্ব ফাংশন লিখুন যাতে খুব দ্রুত, বুধবার দ্বারা, আমরা করব, আমরা সি মধ্যে ভূত থেকে রূপান্তরটি শুরু ক্রমবর্ধমান জটিল কখনো লেখা অনেক প্রোগ্রাম যে, এই তুলনায় আরো অনেক কিছু. আমরা তারপর আপনি দেখতে পাবেন. [সাধুবাদ] স্পিকার: 1 পরবর্তী CS50 এ, ধাঁধা দিন একটি সাফল্য.