Jason HIRSCHHORN: স্বাগতম এবং CS50 অধ্যায়, সবাই. আমার সম্পর্কে নাম Jason Hirschhorn হয়. আমি পুলিশের টিএফএস অনেক, কিন্তু অনেক মানুষ আশা আমাদের সাথে যোগ করা হবে অনলাইন, এক্সটেনশন ছাত্র বা ছাত্র বিভাগের মাধ্যমে সন্ধান করার চেষ্টা হলে তারা যে সপ্তাহে অথবা তাদের বিভাগে মিস তারা চেয়েছিলেন ঠিক ধরতে কিছু উপাদান পর্যালোচনা. সুতরাং হিসাবে পাঠ্যসূচি প্রতি, যার ফলে সমস্ত আপনার পড়া আছে, সঠিক? আমি মাথা nods অনেকটা দেখতে. সেকশনস সুযোগ সাথে আপনি উপলব্ধ কোর্স এর অন্বেষণ আরো একটি অন্তরঙ্গ পরিবেশে উপাদান, সেইসাথে ডুব মধ্যে হাত অন কার্যক্রম. সুতরাং যে আমরা কি মূলত প্রতি সপ্তাহে কাজ করা যাচ্ছে. আমরা কি আছে মধ্য দিয়ে যেতে চলুন সবচেয়ে গুরুত্বপূর্ণ হতে নির্ধারিত বক্তৃতা মধ্যে আবৃত বিষয়, এবং বেশী সম্ভবত সবচেয়ে দরকারী এবং সমস্যা সেট আপ আসা সম্ভবত এবং quizzes, এবং আপনার কোডিং এ এবং CS50 বাইরে জীবন. সুতরাং আমরা, যারা বিষয় ঢোকা চলুন আলোচনা, তাদের উপর আপনাকে বলছি কোনো প্রশ্নের উত্তর, এবং তারপর আমরা অনেক কাজ করতে যাচ্ছেন কোডিং মধ্যে অনুশীলন সমস্যা. আপনি সমস্ত ল্যাপটপ আনা, যা কল্পনাপ্রসূত. এটি একটি কম্পিউটার বিজ্ঞান ক্লাস হয়. যাইহোক, আমরা কি ব্যায়াম অনেক, আপনার জন্য আপনার ল্যাপটপ প্রয়োজন হবে না. আপনি কাগজ এক শীট তাদের করতে পারেন. যে আপনি চলুন কিভাবে ক্যুইজ তাদের কাজ. এবং প্রকৃতপক্ষে, যে আপনি একটি মহান উপায় সত্যিই আপনি কিভাবে করবেন জানেন যে কিছু আপনি না থাকলে 50 টি পরীক্ষা করুন কহন, উপর নির্ভর করে অথবা উপর নির্ভর করুন আপনি যদি কোনো ত্রুটি দেখা দিয়েছে. তাই আপনি যদি নেভিগেশন কোড স্বাগতম্ যা প্রয়োগ বা run.cs50.net, আপনি কোড সাহায্যে আরেকটি হাতিয়ার অনলাইন, কিন্তু আমি যদি, সুপারিশ করবে আপনি একটি শীট ব্যবহার করে, এটা করার চেষ্টা করে নি কাগজ এবং এই অনুশীলন চেষ্টা কাগজ একটি চাদর নেভিগেশন সমস্যা. আবার, যে শেষ পর্যন্ত কারণ আপনি হতে যাচ্ছেন কি quizzes করতে বলা. সুতরাং আমাদের সঙ্গে এর শুরু করা যাক আজকের জন্য এজেন্ডা. আমরা কিছু নিয়ম ওভার যেতে চলুন আমাদের অধ্যায়, তারপর আমরা আকর্ষণীয় চলুন মধ্যে অ্যারে, ফাংশন, এবং কমান্ড লাইন থেকে আর্গুমেন্ট, যা কি আপনাকে বলছি বক্তৃতায় এই গত সপ্তাহে ধরেছে এবং তারপর সোমবার, এবং আপনি আবরণ করব কি আগামীকাল বেশি. এবং পরিশেষে, তাহলে আমরা চলুন pset2 সম্পর্কে কথা বলার জন্য. আমি হাতের একটি শো পেতে পারে যদি আপনি সমস্যা সেট দুই দিকে তাকিয়ে নি নির্দিষ্টকরণ. আমরা সবাই বলবো. কল্পনাপ্রসূত. আমরা একটি বিট সমস্যা সেট বিষয়ে কথা বলতে পারবেন কিন্তু আপনি যদি সমস্যা সেট পড়তে হলে স্পেসিফিকেশন, যে আপনি সব করতে প্রয়োজন. আপনি আসতে আগে পড়া মঙ্গলবার বর্গ এবং বিভাগে, আপনি একটি মহান অবস্থান হতে. আমরা সমস্যা সেট দিয়ে যেতে পারেন যা আমরা চলুন কি শেষে না. আমরা মধ্য দিয়ে যেতে চলুন যুক্তিবিজ্ঞান, নিশ্চিত করুন সবাই একই পৃষ্ঠায় আছেন. আমি আপনাকে মঙ্গলবার ছেড়ে চলে যেতে সক্ষম হতে চান আপনি কি সঙ্গে খুব আরামদায়ক অনুভূতি এই সপ্তাহে এর সমস্যা সেট জন্য যা করতে হবে উপস্থিত না থাকলে, আমি সুখে আছি পরে থাকুন এবং আপনার সঙ্গে কাজ. কিন্তু আপনি যে আছে যে এক জিনিস কিন্তু আমি মনে করি, সত্যিই স্মার্ট হতে হবে শুধু সমস্যা সেট পড়তে মঙ্গলবার ক্লাস দ্বারা স্পেসিফিকেশন, এটি একটি মত শোনাচ্ছে যা আপনাকে বলছি অনেক করেনি. আমি প্রতিটি বর্গ একটি বিষয়সূচি সঙ্গে শুরু করব তাই আপনি যদি আমরা চলুন জানি. এই পর্যবেক্ষক মানুষের জন্য সহায়ক অনলাইন কারণ প্রতিটি অধ্যায় আপনি আসতে চান তাই যদি রং, কোডেড হয় পিছনে শুধু বরং 10 মিনিট ঘড়ি পুরো 90 মিনিটের বিভাগে, আপনি শুধু রঙ কোডেড বিভাগে যেতে পারেন এবং যে অংশ তাকান. তাই আমি সুন্দর সেগুলি বিরতি পর্যন্ত চেষ্টা করেছি আপনি অনুমতি দেবে মডিউল - আপনি ফিরে আসুন এবং পর্যালোচনা করতে চান তাহলে অথবা অন্য ছাত্রদের শুধু যারা পর্যালোচনা একটি অধ্যায় পর্যবেক্ষক - বিশেষ জিনিসের এটি তারা অবধান চান এবং সম্পর্কে আরও জানুন. মিষ্টি. নিয়ম. আমি ক্যাম্পাস একটি FOP নেতা নই. কেহ FOP না হলে আমি জানি না. কেহ FOP করবেন? একজনের FOP করেনি. দুটি মানুষ FOP করেনি. জট্টিল. সুতরাং FOP খালেদা প্রথম বছর ওরিয়েন্টেশন প্রোগ্রাম. আমরা উডস মধ্যে freshmen গ্রহণ করা এবং না অধিকাংশ ঐন্দ্রজালিক অভিজ্ঞতা তাদের জীবন, সঠিক? হ্যাঁ. অধিকার শোনাচ্ছে. তাই আমি ঠিক আমাদের খুব প্রথম শুরু করতে চেয়েছিলেন কিছু নিয়ম নিয়ে আলোচনা দ্বারা অধ্যায় বর্গ এবং আমাদের সম্পর্কের জন্য আমি মনে করি, কারণ তারা খুব গুরুত্বপূর্ণ না. প্রথমত ও সর্বাগ্রে, আপনি যাদের যারা আমার বিভাগে প্রাপ্তি এবং আছে যে আলোচনা করা হয়েছে ইমেইল, আমি এই ভালবাসা. এই বছর আমার প্রিয় অংশ. আমি উত্তেজিত ছিলাম. আমি আজ ঘন্টার জন্য এখানে চলেছি. আমি ছাড়া এই ভবনের বাকি নি আমি CS50 অধ্যায় প্রেম কারণ খেতে যান, আমি শিক্ষণ ভালবাসি, আমি কাজ ভালবাসা আপনাকে বলছি সঙ্গে. আমার সর্বোচ্চ অগ্রাধিকার এক, যদি না আমার এক নম্বর অগ্রাধিকার জন্য শুধুমাত্র কিন্তু আমার অন্যান্য সহ এই বর্গ ক্লাস এবং extracurriculars, হয় আপনাকে বলছি সমর্থন করে, এবং আপনি না সাহায্য, এবং নিশ্চিত করুন যে আপনি আমার যথাসাধ্য চেষ্টা বলছি একটি উত্পাদনশীল, মজা, বিস্ময়কর আছে, আকর্ষক, উত্তেজনাপূর্ণ এই ক্লাসে অভিজ্ঞতা. আমি প্রতিশ্রুতিবদ্ধ করছি কি. আমি এই কাজ করতে ভালোবাসি কেন. যে, আমার এক নম্বর জিনিস আপনাকে বলছি সমর্থনকারী. আপনি বক্তৃতা সম্পর্কে কোনো প্রশ্ন থাকে, তাহলে সমস্যা সেট, অধ্যায়, জীবন, আপনার সম্পর্কে কথা বলতে চান, এমনকি যদি জীবন, বাড়ানো বিনা দ্বিধায় দয়া করে. আপনি, আমার সেল ফোন নম্বর আছে আপনি আমার ইমেইল আছে ঠিকানা, আপনি আমার Gchat আছে. আপনি যদি কোনো বা সব আমার সাথে যোগাযোগ করতে পারেন সম্ভবত পাবেন না যখনই, কিন্তু যারা একটি প্রতিক্রিয়া যখনই. আমি চেষ্টা এবং 24 ঘন্টার মধ্যে ফেরত পেতে পারেন. পুন: পুন এটি মধ্যে হতে হবে 20 মিনিট বা 24 মিনিট. আমি যে বলেন উচিত এটি সমান্তরাল না. কিন্তু আপনি একটি সাড়া পাবেন প্রশংসনীয় দ্রুত. আগে আপনি আমাকে একটি ঘন্টা টেক্সট যদি সমস্যা সেট কারণে, আমি আপনাকে শান্ত করবে নিচে এবং গভীর শ্বাস ব্যায়াম করতে আপনার সাথে, কিন্তু আপনি শুরু না করে থাকেন, আপনি সম্ভবত শেষ করতে যাচ্ছে, এবং করছি না আমি সত্যিই আছে আপনাকে সাহায্য করতে পারবে না আমি আমার ভাল করার চেষ্টা করব, যদিও. তাই আমি সবকিছু করতে হবে আমি আপনাকে সাহায্য করতে পারেন. কিনা বাড়ানো বিনা দ্বিধায় দয়া করে এটা অফিস সময়ে, আবার বিভাগে এর আপনি কি আমাকে দেখতে, বা এমনকি বাইরে না. আমি দেখা করার সময় সেট আপ খুশি সমস্যা মাধ্যমে এবং কাজ সহ বা উপাদান ওভার যান. সুতরাং যে এক নম্বর, সমর্থন করা হয়. আমি সবকিছু করতে হবে আমি আপনি সমর্থন করতে পারেন. দুই নম্বর, মাঝখানে সভা. আমি হতে চাই যতটা, আমি সর্বশক্তিমান বা সর্বশক্তিমান বা না সব বুদ্ধিমান, তাই আমি সব জানি না সময় পেয়ে কি আমি করছি না হলে যদি জুড়ে আমি অধ্যাপনা করছি উপায় বিষয় আপনি এটা শিখতে সাহায্য করে, অথবা যদি আপনি একটি বিষয়ের উপর বিভ্রান্ত না কিন্তু হয় আপনার হাত বাড়াতে বা আমাকে জিজ্ঞাসা অথবা আমাকে একটি ইমেইল পাঠান. অথবা আপনি, আবার, বিভ্রান্ত করা হয়, এমনকি যদি সমস্যা সেট নেভিগেশন কিছু বিষয়ে. আপনি কি আমার কাছে পৌঁছাতে না করেন তাহলে, আমি নিশ্চিত জানি যে করতে পারবে না. আমি উপর থেকে চেক করতে আমার ভাল করতে যাচ্ছি আপনাকে বলছি, সবকিছু নিশ্চিত ভাল যাচ্ছে, একটি উপায় জিনিষ শেখানোর চেষ্টা করুন যে সবচেয়ে সহায়ক হবে আপনার শেখার শৈলী, কিন্তু আছে যদি আমি কি করতে পারি রয়েছে, আমাকে. যারা লাইন বরাবর, আপনি কিছু সাহায্য করতে চান তাহলে সমস্যা সেট সঙ্গে, আমি আছি আপনাকে সাহায্য করতে আর খুশি সমস্যা সেট দিয়ে. আমরা অনেক কাজ করতে যাচ্ছেন যে দ্বিতীয় প্রতি এই ধারার অর্ধেক. কিন্তু আপনি যদি সমস্যা পড়তে না সেট করে পিছনে এবং হাঁটার প্রেক্ষিত নি হাফপ্যান্ট ও প্রেক্ষিত নি এবং আমাকে আপনি শেখান আশা ভিডিও টেপ করা হয়েছে যে সব অনলাইন বা আপনি এবং CS50 এ খুঁজে পেতে পারে গবেষণা, যে সত্যিই উচিত না আমার সম্পর্কে অথবা আপনার অন্য মিত্রগণ আপনি. সুতরাং দয়া করে, আমি সাহায্য করার চেয়ে বেশি খুশি আপনি, কিন্তু আপনি না আমার দেখা পেয়েছিলাম মাঝখানে. আমরা সম্পদ টন আছে এবং CS50 উপলব্ধ আপনি. আমি তাদের মধ্যে কিছু উল্লেখ করেছে. তাদের সুবিধা গ্রহণ করুন. আপনি বিভ্রান্ত করছেন, আমি খুশি তুলনায় আরো আছি আপনি তাদের ব্যাখ্যা করতে সাহায্য করার জন্য অন্য উপায়, কিন্তু এটা উচিত নয় যদি ছাত্র, অফিসে ঘন্টা এ দেখাবে কিছু শুরু, এবং এটা নি বৃহস্পতিবার রাতে এবং তারা আশা করছেন প্রতি একক মাধ্যমে তাদের হেঁটে যাওয়ার TF সমস্যার জন্য জিনিস কারণে সেট দুপুর পরের দিন এ. জানার জন্য? আবার, মাঝখানে আমাদের পূরণ করুন. এবং পরিশেষে, উচ্চ প্রত্যাশা. আমি কে শূন্য সবাই হতে যাচ্ছি আমার বিভাগে বা স্কোরিং আপনার সমস্যা সেট. আপনার সমস্যা ফিরে গিয়েছে নি কোনো শূন্য বা এক সেট. আমরা যে বিষয়ে আমরা দুঃখিত. অবশেষে আপনি অল্প সময়ের জন্য আমাদের গ্রহণ বিভাগে স্থায়ীভাবে বসবাস করা, এবং এখন আমরা শূন্য শুরু করতে পারেন. আমি আপনাকে তাদের ফিরে পাবেন যত তাড়াতাড়ি সম্ভব. যারা আমার কিছু সেখানে আউট advisees. আমি আপনাকে তাদের ফিরে পাবেন যত তাড়াতাড়ি সম্ভব. এবং সমস্যা সেট দুই জন্য, আমরা থাকব সময় নির্ধারণ করুন এবং আমরা তাদের পেতে শুরু করব আপনি প্রশংসনীয় দ্রুত পরে আপনি তাদের ইন চালু আপনার সমস্যা সেট ফিরে পেতে, আপনি আপনার কাছ থেকে জানি, স্কোর পাবেন শুদ্ধি - পাঠ্যক্রম পড়া নকশা, সুযোগ, এবং শৈলী স্কোর. আপনি মন্তব্য পাবেন. মন্তব্য বেশি গুরুত্বপূর্ণ স্কোর তুলনায়. আমি এটা বলতে নিরাপদ মনে করি. স্কোর শুধু একটি সংখ্যা এক থেকে পাঁচ থেকে. ঐ মধ্যে পড়া কঠিন. আমি সেই থেকে উন্নত কঠিন. কিন্তু মন্তব্য নির্দিষ্ট বাতলান হবে জিনিষ আপনি ভাল বা এলাকায় করেনি আপনি উন্নত এবং আপনি কিছু দিতে পারে ভবিষ্যতে বা বিকল্প আইডিয়া জিনিসগুলি উপায়. সুতরাং দয়া করে, দয়া করে, দয়া করে পড়ুন মন্তব্য মাধ্যমে. আমি মধ্যে অনেক সময় করা যারা মন্তব্য. তাদের মাধ্যমে পড়া এবং ঠিক কি না দয়া করে নীচে স্ক্রোল করুন পিডিএফ, আপনার স্কোর জন্য, চেহারা বা অনলাইন যান এবং উপেক্ষা তারপর, আপনার স্কোর এটি, এবং মন্তব্য. যে আপনি কিভাবে না আরও ভাল হতেই থাকবে. আপনি কিভাবে বৃদ্ধি করতে যাচ্ছেন না যে আপনার স্কোর শেষ পর্যন্ত ঠিক, স্কোর এ খুঁজছেন দ্বারা. যারা মন্তব্য তাকান করুন. এবং উচ্চ প্রত্যাশা লাইন বরাবর, আবার, আমি বলেন ভালো, আপনি পাঁচটি মাধ্যমে এক থেকে রান করা যাবে. Twos, threes, এবং হামাগুড়ি দিয়া হয় স্কোর অধিকাংশ আপনি পেয়ে যাচ্ছেন. বেশী এবং ফাইভ্স উভয় সত্যিই বিরল. জিনিষ সবসময় আছে আমরা আরো ভালো করতে পারেন. আমি একটি প্রোগ্রাম কোড যখনই আছে, সবসময় কিছু আমি ভাল কাজ করতে পারে. তাই বরং আপনি একটি পাঁচ পেতে বলছে সব সব সময় এবং কি নিখুঁত সবকিছু, আমি কোনো চিন্তা করে না আমাদের সত্যিই বিশ্বাস করি যে আমরা - বা আশা করছি, আমরা সব কিছু করবেন না সময় সব নিখুঁত. তাই দুশ্চিন্তা করবেন না যদি আপনি একটি পাঁচ পেতে না. একটি পাঁচ, একটি একটি সম্মুখের দিকে একটি চার ম্যাপ না একটি তিন আছে, একটি B সম্মুখের ম্যাপ না না যে একটি সি সম্মুখের না মানচিত্র কিভাবে স্কোর করা সম্ভব. ডেভিড অনেক বার, এ বলেন, ভালো লেগেছে সেমিস্টারে এর শেষে আপনার স্কোর এবং সমস্ত , আপনার TF, আমার কাছ থেকে ইনপুট একসঙ্গে আসা এবং আপনার জন্য একটি চূড়ান্ত, গ্রেড নির্ধারণ. কিন্তু আবার, এটি পাঁচ না একটি, চার, বি, ইত্যাদি. তাই আমি উচ্চ প্রত্যাশা আছে যাচ্ছি আপনাকে বলছি জন্য. আমি ভাল সমস্যা আশা করা যাচ্ছে না সেট এবং আমি দিতে যাচ্ছি যেমন যখন আপনি কোন প্রতিক্রিয়া. এবং এটি আপনি অর্থ যাচ্ছে না একটি খারাপ, গ্রেড পেতে যাচ্ছে. আপনি পরিপ্রেক্ষিতে graded হয় সপ্তাহ থেকে আপনার অগ্রগতি অবশ্যই এর শেষে শূন্য. এবং পরিশেষে, উচ্চ পদ যখন ক্লাসে প্রত্যাশা, আমি ভালোবাসি মানুষের অংশগ্রহণ. আমি কিছু মানুষ মনে করেন বা বুঝতে অংশগ্রহণকারী কম আরামদায়ক. অন্য লোকেরা অংশগ্রহণকারী হয় তাদের হাত বাড়িয়ে এবং না সব সময় কথা বলা. কিন্তু এই ক্লাসে আমরা হতে যাচ্ছে ছোট সমস্যা অনেক, অনেক কাজ মিনি প্রশ্ন, এবং তারপর কিছু সমস্যা কোডিং বৃহত্তর. তাই স্পষ্টভাবে খুঁজে এই ব্যায়াম কাজ আমরা আপনার কম্পিউটার বা তাদের যখন কাগজ একটি চাদর. কিন্তু আমি আগে আপনার কিছু সময় দেব কেহ কখনো কিছু উত্তর আছে প্রশ্নের আমি জিজ্ঞাসা. আমি আপনাকে কিছু সময় দিতে হবে, কারণ আমরা চলুন, কারণ আমার মনে হয় কখনও কখনও সহযোগীদের অনেক কিছু করতে, আমি সবাই আশা করবে কিছুটা জড়িত করতে হবে. এবং একটি ভাল শব্দ অভাবের জন্য, সম্ভবত যা ঠান্ডা গালাগালি, হতে হবে সবাই একটা সুযোগ থাকবে যেখানে উত্তর আমার মনে হয়, এবং তারপর আপনি আমি আপনার উপর কল, এবং তারপর পাবেন আপনি উত্তর বলে দেব. চিন্তা করবেন না অথবা যে বিষয়ে ভীত হবে. আমি অতীতে কাজ করেছি এবং আমরা খুঁজে পেয়েছি এটা যে, অনেক বেশি সফল এর এছাড়াও এটি নেভিগেশন শিক্ষা গবেষণা পড়তে এটি একটি ছিল কিনা বা না নির্ধারণ ভাল কৌশল. এটা খুব সহায়ক হয়, বিশেষত যদি আপনি ছাত্র সম্পর্কে ভাবতে সময় দিতে উত্তর এবং তাদের ঠিক আসে না খুঁজে ডান ব্যাট বন্ধ এটা বলতে হবে. কিন্তু আপনি স্বাচ্ছন্দ্য অনুভব না করেন, তাহলে উত্তর, আমি এ প্রশংসনীয় ভাল আছি যে সেন্সিং, এবং আমরা চলুন না বিশেষ, স্পট আপনাকে একটা ক্যামেরা, যদিও কেউ আপনি ডান এখন ক্যামেরা থাকে. সুতরাং যারা আমার আছে নিয়ম আছে. লাইন বরাবর আরও একটি জিনিস মাঝখানে সভার. আমি আপনাকে বলছি দিতে যাচ্ছি প্রতিক্রিয়া অনেক. আমার সম্পর্কে প্রতিক্রিয়া পাশাপাশি জানাবেন. একটি ওয়েবসাইট sayat.me/cs50, আছে. সুতরাং এটি একটি সৎ ফীডব্যাক. আপনি বিভাগ সময় তা দিতে চান, এটা যখনই আমি একটি ইমেল পাবেন. আমরা কিছুক্ষণের মধ্যে একটি বিরতি নিতে চাই, তাই আমি করব তারপর প্রতিক্রিয়া মাধ্যমে তাকান. আপনি কি কখনও কোন মতামত থাকে, তাহলে সেখানে আমাকে এটা দিন. আপনি আমাকে যে প্রশ্ন প্রতিক্রিয়া দিতে হলে চমৎকার, কিন্তু যে গাইড আপনি শেষে যে কি. কিন্তু যাতে সেমেস্ত্র এর শেষ হতে হবে আমি যে কোন নিতে সক্ষম হবে না মতামত এবং অধ্যাপনা সেটিকে হত্তয়া ভাল আপনাকে বলছি. যদি আপনার কেউ থাকে সুতরাং, দয়া করে প্রতিক্রিয়া, আমার এটা দিতে. আমি প্রতিক্রিয়া না. FOP ফিরে, আমরা প্রতিক্রিয়া পেতে সব সময়. আপনি আমাকে pluses, ভাল জিনিস দিতে পারে deltas, আমি উপর উন্নতি করতে পারেন কিছু. আপনি আমার outfits নেভিগেশন মন্তব্য করতে পারে. হিসাবে সহায়ক হতে পারে, কিন্তু আপনি হবে না স্বাগতম যেকোন মন্তব্য এবং আপনি সবকিছু. দয়া করে আমাকে পরামর্শ দিন. আমি এটি একটি অনেক এবং এটি মূল্য আমার অনেক মানে. আরও একটি আদর্শ, মজা. আমরা মজা অনেক আছে চলুন. আশা রাখি, এই কোর্সের মধ্যে, আপনি পাবেন অনেক মজার আছে. আমরা অধ্যায় এ মিছরি থাকবে. আমরা সঙ্গীত থাকবে. আমরা আশা করছি এক জানতে চাওয়ার করা হবে অন্য কিছুটা ভাল, তাই আমি চাই এই একটি মজা, আকর্ষিক অভিজ্ঞতা. আমি জানি আপনি কিছু ঘুমন্ত নিপতিত আপনি পূর্বে আজ ছিল বক্তৃতা, তাই আশা করা যায় যে না করবে না এখন মামলা হতে. এবং এটি এখন কেস হলে, শুধু snore না যে কারণে ক্যামেরা ধরা হবে. মিষ্টি. কোন প্রশ্ন, মন্তব্য, বা উদ্বেগ আমি কিছু বিষয়ে যান আগে আমরা করেছি সম্পর্কে বললাম? গ্রেট. সুতরাং আমরা যেতে চলুন প্রথম অ্যারে মধ্যে. এই কমান্ডের সাহায্যে আপনি একটি অ্যারের করতে হয় কিভাবে. আমরা আগে এই দেখা করেছি. আপনি একটি ডাটা টাইপ আছে, আপনি একটি আছে নাম, এবং তারপর আপনি একটি আকার আছে. অধিকার এখানে, আমি দুই অ্যারে নির্মাণ করুন. প্রথম এক, অক্ষরের একটি অ্যারের এবং এটা 26 শূণ্যস্থান আছে. দ্বিতীয় এক একটি অ্যারে স্কোর, এবং এটি তিনটি আছে তিনটি পূর্ণসংখ্যার জন্য স্পেস. হ্যাঁ? Student: এই স্লাইড সব আমাদের জন্য কোথাও পাওয়া যায়? Jason HIRSCHHORN: গ্রেট প্রশ্ন. প্রশ্ন ছিল, সব এই উপলব্ধ স্লাইড? হ্যাঁ. এই স্লাইড সব পাওয়া যাবে এবং ভবিষ্যতে, আমি তাদের ইমেল করব আপনি বিভাগ আগে. কিন্তু আজ এই প্রথম, কারণ সপ্তাহে, আমরা একটি দেরী শুরু ছিল. তাই সাধারণত, আপনি এই স্লাইড পেতে, কিন্তু করব তারা উপলব্ধ অনলাইন এবং হতে হবে আমি আপনাকে তাদের ইমেল করব বর্গ পরে ঠিক আছে. অন্য কোন প্রশ্ন? তাই আবার, অ্যারে অভাবের জন্য, বাক্সে হয় একাধিক রাখা একটি ভাল শব্দ, একটি ডেটা প্রকার উপাদান, এবং তারা মেমরির মধ্যে একে অপরের পাশে. কিভাবে আপনি যা করতে পারেন তাই আবার, এই হল দুই ধরনের অ্যারে করতে. আপনার সাথে আপনার অ্যারের করেছি তাই পরে প্রথম লাইন - int-স্কোর, বন্ধনী তিন, বন্ধ বন্ধনী - আপনি এটি আরম্ভ করতে চান. আপনি সেখানে কয়েকটি মানের লাগাতে চান. এবং এই যদি আপনি কিছু মান করা হয় কিভাবে , ঠিক আছে indice নির্বাচন ও নম্বর লেখা. চলুন শুরু করা যাক বোর্ডে এই আঁকা. সবাই দেখতে পাচ্ছেন? সবাই দেখতে পারেন. মিষ্টি. সুতরাং যে আমার হতে যাচ্ছে অ্যারের স্কোর বলা হয়. যেহেতু আপনি দেখতে পারেন, এটি আকার তিনটি এর. সেখানে তিনটি বাক্স আছে. প্রতিটি এক ফিট করতে পারে কি ডাটা টাইপ টাইপ? Student: পূর্ণসংখ্যার. Jason HIRSCHHORN: একটি পূর্ণসংখ্যা এই এক. আমরা int-স্কোর, এবং প্রথমে শব্দ লেখেন যাচ্ছে যে ডেটা টাইপ যে অ্যারের মধ্যে বাক্সে যান. তাই আমি তিন ফিট করতে পারে. কেন আমি শূন্য আপ আছে সেখানে বোর্ডে? কেন এটা স্কোর শূন্য 1 সমান বলে? আপনার নামের সম্পর্কে মনে করিয়ে দিন. Student: কার্ট. Jason HIRSCHHORN: কার্ট. Student: হ্যাঁ. Jason HIRSCHHORN: কেন? Student: প্রথম সূচক কারণ শূন্য, আমরা শূন্য এ গণনা শুরু. Jason HIRSCHHORN: সুতরাং আমরা শুরু শূন্য এ গণনা. যে ঠিক অধিকার. এই বিভ্রান্তিকর অংশ এবং ইচ্ছার ট্রিপ হয় আপনি আপ, আপনি, বিশেষ করে যখন অ্যারে মাধ্যমে বারবার চেষ্টা, যা আমরা একটি বিট করব. আমরা শূন্য এ গণনা শুরু. আমি প্রথম পড়ুন চান তাই আপনি যদি বক্স, এটি বক্স এক না. দুর্ভাগ্যবশত, এটা বাক্স শূন্য আছে. দ্বিতীয় এক বাক্সে এক, এবং এই মামলা, তৃতীয় এক বাক্স দুটি. বাক্সে কী তিন? বক্স তিনটি কোথায়? অথবা আমি স্কোর, বন্ধনী করতে চান তিন, বন্ধ বন্ধনী, ওটা কি? সুতরাং নাল অক্ষর আপনি বলেন. অন্য কোন চিন্তা ভাবনা আছে? স্কোর বন্ধনী বন্ধনী তিন কি? Student: এটা সত্যিই কোন অস্তিত্ব নেই, কারণ আপনি শুধুমাত্র, স্কোর হিসাবে সংজ্ঞায়িত করা বন্ধনী তিনটি. Jason HIRSCHHORN: সুতরাং আপনি বলতে এটি সত্যিই অস্তিত্ব নেই. কিছু ক্ষেত্রে, যখন আমরা সঙ্গে লেনদেন করছেন স্ট্রিং, সাধারণত আমরা একটি নাল রেখে দেব শেষে অক্ষর. আমরা একটি দ্বিতীয় যে আপনি পাবেন. কিন্তু এই ক্ষেত্রে, সেখানে কোন তৃতীয় বাক্সের এখানে. সুতরাং কোনো অ্যারের মধ্যে শেষ বক্স আকার বিয়োগ 1. আমরা আকার N একটি অ্যারে আছে যদি তাই হয়, প্রথম বাক্সে শূন্য হয়, গত এক হয় N বিয়োগ 1 এ. এবং এই ক্ষেত্রে, এটা কোন অস্তিত্ব নেই. এখানে কিছু একটা সমস্যা হয়েছে মেমরি কিন্তু এটি আমাদের নয়. আমরা এটা মালিক নন. আমরা এটি জন্য জিজ্ঞাসা করা হয়নি. আমরা এটি অ্যাক্সেস করতে চেষ্টা যদি তাই হয়, যা আমরা করব একটি বিট কি, সম্ভবত আমরা চলুন কষ্ট পাত্তয়া. এই ক্ষেত্রে, আমি আমার আরম্ভ করছি তিনটি ভেরিয়েবল সঙ্গে অ্যারে. আমরা একটি দুটি, বাক্স শূন্য এক নির্বাণ করছি বাক্স এক, এবং বক্স দুই তিন. কেহ কোন প্রশ্ন আছে একটি অ্যারের আরম্ভের তারিখ? তাই আমরা ঠিক এখন এই উপর গিয়েছিলাম. স্কোর, বন্ধনী তিন, বন্ধ বন্ধনী, যে কোন অস্তিত্ব নেই. আমরা শূন্য, কম্পিউটার বিজ্ঞান মধ্যে ইন্ডেক্স করছি তাই আমরা শূন্য এ গণনা শুরু. উপলব্ধ আমাদের শেষ বক্স, এটা তৃতীয় বক্স, কিন্তু এটা বাক্স বলা দুই নম্বর. নিচে নিচে, এই একটি বিকল্প অ্যারে আরম্ভের প্রণালী. সুতরাং পরিবর্তে এক অ্যারে তৈরি লাইন, প্রথম বক্স ভর্তি, তারপর দ্বিতীয় বক্সে, তারপর তৃতীয় বাক্স, আপনি এক লাইন মধ্যে এটি সব করতে পারেন. সুতরাং যে লাইন, উভয় অ্যারে. এই হিসাবে একই সঠিক অ্যারে নির্মাণ করা আমরা অধিকার এখানে নির্মিত, কিন্তু এটা কি শুধু একটা লাইন আছে. এখন আমরা আমাদের অ্যারে তৈরি করেছেন. সাধারণত একবার আপনি, একটি অ্যারে নির্মাণ কিনা, এটি সঙ্গে কিছু কাজ করতে চান তা পূরণ বা জিনিষ খুঁজে পেতে যে এবং তাদের পর্দায় প্রিন্ট আউট. এই ক্ষেত্রে, আমরা মাধ্যমে চলুন আমাদের আমরা সক্রিয়া যা স্কোর অ্যারে, এখানে ধূসর প্রথম লাইন. এবং তারপর দ্বিতীয় লাইন, আমরা শুরু অ্যারে মাধ্যমে iterating. কেহ সম্পর্কে কোনো প্রশ্ন আছে লুপ জন্য একটি কাঠামো? তাই এই লুপ জন্য. আমরা আমাদের প্রাথমিক শর্ত আছে, এবং তারপর তারপর আমাদের চূড়ান্ত শর্ত, এবং আমরা , আমি প্রতিটি লুপ বারবার. এবং জন্য এই কোঁকড়া ধনুর্বন্ধনী মধ্যে লুপ, আমি চালাতে হলে কি এই প্রোগ্রাম? কেহ আমরা পেতে চাই কি কি করতে পারি? [? Matu? ?] MATU: সমস্ত স্কোর মুদ্রণ করুন প্রতিটি লাইনে. প্রত্যেক স্কোর প্রিন্ট হবে একটি পৃথক লাইন. Jason HIRSCHHORN: ঠিক কি এটি প্রিন্ট হবে? Student: এটি একটি প্রিন্ট হবে তারপর দুই, তারপর তিনটি. Jason HIRSCHHORN: যথাযথভাবে. তারপর তারপর, এক, দুই, প্রিন্ট হবে তিনটি পৃথক লাইন প্রতিটি কারণ, আমরা অ্যারে মাধ্যমে চলুন এবং আপনি পাবেন printf, যে দ্বিতীয় দেখুন বিবৃতি, স্কোর আমি. তাই জন্য আমাদের মাধ্যমে প্রথম রাউন্ড নেভিগেশন লুপ, আমি শূন্য সমান, যা আমরা মানে স্কোর শূন্য এ মান পাওয়ার - যা, আমরা ফিরে যান আমাদের ডায়াগ্রাম, এক - এবং ভর্তি - উহু, সি এটা বলছেন. যে% ঘ হতে হবে. আমি একটি বিট যে ঠিক করবে যখন আমি হাত আউট আপনাকে বলছি যে. কিন্তু আমরা একটি পূর্ণসংখ্যা উপস্থাপন করছি তাই এখানে ডান% ঘ হতে হবে,% গ না. জন্য% গ কি? Student: অক্ষর. Jason HIRSCHHORN: চরিত্র, ঠিক. অন্য এক কি? আপনি একটি জন্য% ঘ করতে না চান তাহলে পূর্ণসংখ্যা, আপনি কি কি করতে পারেন? Student: আমি. Jason HIRSCHHORN: ঠিক% i টি. সুতরাং iterating সম্পর্কে কোনো প্রশ্ন অ্যারে মাধ্যমে? আমরা এই কাজ করতে হলে তাই কি হয়? পরিবর্তে করছেন আমি কম তিন, আমরা আমি কম হয় না আর বা তিনটি সমান. আমরা এই কোড রান তখন কী হয়? হ্যাঁ, অ্যানি? Student: তারা প্রিন্ট আউট চলুন চতুর্থ লাইনে অদ্ভুত জিনিস. Jason HIRSCHHORN: তাই আপনি যদি বলেন, তা না হয় উপর অদ্ভুত স্টাফ মুদ্রণ যাচ্ছে চতুর্থ লাইন? কেহ কোন উত্তর নেই তার প্রশ্নের? তাই মতভেদ আছে যে যখন আমরা পেতে - তাই চতুর্থ রাউন্ডে আমাদের মাধ্যমে লুপ, ঠিক অ্যানি, আপনি চিন্তা চাই, এটা যা স্কোর বন্ধনী তিন, থাকব ইতিমধ্যে আমরা না মূর্ত আউট করেছি বিদ্যমান, এবং আমরা চেষ্টা করছি যাচ্ছে এবং যে অ্যাক্সেস, এটা মুদ্রণ আউট, এটি কিছু উপায় ব্যবহার করুন. কম্পিউটার সম্ভবত হবে আমাদের ক্ষিপ্ত পেতে. আপনি ঠিক ঠিক. এটা পুরাপুরি প্রোগ্রাম প্রস্থান করার জন্য হতে পারে. এটা কিছু প্রিন্ট আউট হতে পারে সত্যিই অদ্ভুত. নিশ্চিত হওয়ার জন্য আপনি বলতে পারবে না. অডস এটা সম্ভবত এ ক্ষিপ্ত পাবেন আপনি এবং শুধু সরাসরি প্রস্থান. কিন্তু এই যদি আপনি পাবেন একটি সাধারণ ভুল আপনি এ এক মাত্র অফ করছি যেখানে শেষ, এবং এই যে একটি বাগ সংশোধন করা হয় আপনার কোডিং সর্বত্র আপনি প্লেগ. আমি চাই একটি উপায় মাত্র একটি হয় হোয়াইটবোর্ড, প্রতিটি পুনরাবৃত্তির মধ্য দিয়ে যেতে হবে দেখতে হাত বা কাগজ নেভিগেশন লুপ আপনি কি তাহলে কি ঘটছে, এবং এর সাধারণত উপলব্ধি করা, ওহ অপেক্ষা করুন, আমি উচিত না আর বা তারও কম চলে গেছে তিন সমান. আমি যা, দুই এ বন্ধ করা উচিত আপনার অবস্থা কম হয় তাহলে কি হবে তিন. কোন প্রশ্ন এতদূর? মিষ্টি. সুতরাং আপনি আপনার সকল কম্পিউটারে খোলা আছে. আমরা আপনাকে দিতে যাচ্ছেন দুই থেকে তিন মিনিট একটি প্রোগ্রাম লিখতে যে পূর্ণসংখ্যার এক সঙ্গে একটি অ্যারে নির্মাণ করা পাঁচ এবং তারপর প্রতিটি ছাপে আউট মাধ্যমে একটি নতুন লাইন পূর্ণসংখ্যা. এবং যদি আপনার কোন প্রশ্ন থাকে তাহলে, আপনার হাত বাড়াতে. আমি আসতে খুশি. আমি বলেন, ভালো লেগেছে, এর তিনটি নিতে মিনিট এই লিখতে. আমি যেতে হলে সবাই ঠিক আছে নতুন উইন্ডো এবং এই বন্ধ করতে চান? আপনি একটি সুযোগ ছিল না আমি দুঃখিত শেষ, কিন্তু আমরা তা করতে যাচ্ছেন একসঙ্গে ডান এখন. সুতরাং আপ স্ক্রিন উপর, আমি # অন্তর্ভুক্ত আছে cs50.h, # stdio.h অন্তর্ভুক্ত. কারো সম্পর্কে কি বলতে পারেন যারা দুই লাইন কি? মাইকেল? Student: তারা লাইব্রেরীর এবং CS50 তৈরি এবং স্টিভ আছে যে আপনি ব্যবহার করার জন্য সংরক্ষিত আপনার জীবন সহজ করতে. Jason HIRSCHHORN: তাই আপনি যদি বলেন তারা লাইব্রেরি, যে এক অন্তর্ভুক্ত এবং CS50 তৈরি হয়, cs50.h, এবং যে এক শুধু মান সঙ্গে আসে সি প্যাকেজ, stdio.h. আপনি অন্তর্ভুক্ত কি লাইব্রেরি, যদিও? আপনি একটি বিট আরও নির্দিষ্ট হতে পারে? Student: এটা যাতে আপনি করতে পারেন যে তোলে একটি আছে নির্দিষ্ট কোড শব্দ ব্যবহার না গিয়েই ঘটতে কাজ এবং ফাংশন সি নিজেই. Jason HIRSCHHORN: আপনি যা করতে পারেন আমাকে একটি উদাহরণ দিতে? Student: printf, ভালো লেগেছে আপনি ব্যবহার করতে পারেন এক. Jason HIRSCHHORN: printf. তাই আপনি যদি printf, যারা এক বলেন, থাকার বদলে যেখানে ফাংশন আপনার নিজের উপর printf, লিখুন printf, হয় stdio.h প্রকৃতপক্ষে অন্তর্ভুক্ত, যাতে আপনি এটা ব্যবহার করার জন্য ও অনুমান করতে পারেন এটি কাজ করবে. Stdio.h, আপনি যে ফাইল খোলা পর্যন্ত, যদি এটি অন্তর্ভুক্ত কিভাবে printf, কাজ printf, জন্য কোড সব? কেন আপনি আপনার মাথা ঝাঁকুনিদার হয়? Student: কারণ হেডার ফাইলটি ঠিক ফাংশন ঘোষণা করা হয়েছে. Jason HIRSCHHORN: ঠিক অধিকার. হেডার ফাইলটি ঠিক অন্তর্ভুক্ত ফাংশন ঘোষণা. তাই মূলত, আপনি এই কম্পাইল যখন আমরা কি করব, যা কিছু করা আঘাত দ্বিতীয়ত, কম্পাইলার জানে যে যদি আপনি printf, ব্যবহার printf, বিদ্যমান. এটা কোথাও সংজ্ঞায়িত করা যাচ্ছে. এটা যদি আপনি এটি ব্যবহার করার জন্য একটি সমস্যা না. এবং তারপর পরে, এটি অন্তর্ভুক্ত করব আসলে ধারণ করে বেশী এবং zeros printf, এর বাস্তবায়ন এবং আপনার কোড সঙ্গে তাদের একত্রীকরণ. আপনি কি নিশ্চিত কিভাবে এটা অন্তর্ভুক্ত ,, বলার জন্য বেশী এবং zeros স্ট্রিং পেতে? Student: স্ট্রিং পান cs50.h. হয় Jason HIRSCHHORN: রাইট. , স্ট্রিং বিদ্যমান পেতে বলছেন তাই ফাংশন ঘোষণা. কিন্তু তারপর বেশী এবং zeros, বাইনারি আসলে অন্তর্ভুক্ত যে ফাইল পান স্ট্রিং এর বাস্তবায়ন? আপনি কি নিশ্চিত যে কিভাবে করবেন আপনার প্রোগ্রামের সাথে যায়? Student: মধ্যে linker পাস কমান্ড লাইন আর্গুমেন্ট. Jason HIRSCHHORN: linker পাস কমান্ড লাইন আর্গুমেন্ট. আপনি কিভাবে করবেন? Student: এটা ঝনঝন ইন L লাইন এর Jason HIRSCHHORN: ঠিক অধিকার. আপনি ঠিক, CS50-L বলে? যে বেশী এবং zeros অন্তর্ভুক্ত করা হয়েছে. Student: কিন্তু করা আছে যে আপনার জন্য, ডান? Jason HIRSCHHORN: যথাযথভাবে. তৈরি করুন আপনার জন্য যে আছে, কিন্তু শেষ পর্যন্ত, আপনি, বা হবে না আপনি একটি তৈরি করতে হবে আপনার নিজের উপর, একটি যাতে ভাল জিনিস মনে. আপনি এই ব্যবহার চালু হয়েছে যদি অন্য লাইব্রেরি, আপনি না শুধুমাত্র # লিখুন এবং অন্তর্ভুক্ত তারপর লাইব্রেরি. আপনিও এটা ইন লিঙ্ক প্রয়োজন এবং যারা দুটি জিনিস ভিন্ন. -L CS50 ভিন্ন # cs50.h. অন্তর্ভুক্ত আর তারপর আমরা int প্রধান অকার্যকর কোঁকড়া ধনুর্বন্ধনী আছে এবং এখন আমরা কোড চলুন প্রধান ভিতরে. আমি এখানে আছে প্রথম লাইনে একটি মন্তব্য বলছেন যে, একটি অ্যারের তৈরি ints এক সঙ্গে পাঁচটি মাধ্যমে. আমি কি ব্যাখ্যা করার একটি ভাল শব্দ কি শুধু পর্দায় ডান এখন আছে প্রধান ভিতরে মন্তব্য? আমরা কি যে কল? Student: pseudocode. Jason HIRSCHHORN: pseudocode. , জেফ্রি আপনাকে ধন্যবাদ. যে ঠিক অধিকার. Pseudocode. আপনাকে বলছি আগে pseudocode দেখা যায়? আপনি ব্যবহার করেছি যদি আপনার হাত বাড়াতে সমস্যা পূর্বে pseudocode একটি সংকলন. আপনি প্রায় অর্ধেক. আমি অত্যন্ত ব্যবহার সুপারিশ করবে সমস্যার মধ্যে বিরতি pseudocode টুকরা বন্ধ দান্ত ছোট, আরো সহজ. উপরন্তু, আপনি pseudocode চান তাহলে, আপনি ইতিমধ্যে মূলত আপনার মন্তব্য নির্মিত, যাতে আপনি করতে হবে না ফিরে যান এবং চিন্তা করার চেষ্টা করুন আপনি কী করছিলেন. তাই কারো সম্পর্কে এই প্রথম লাইন দিতে পারে ints এক সঙ্গে একটি অ্যারে নির্মাণ করা পাঁচটি মাধ্যমে? আপনি? Student: আন্তর্জাতিক এবং তারপর আপনি কল করতে পারেন তারপর যাই হোক না কেন নম্বর, এবং স্কয়ার বন্ধনী পাঁচটি. Jason HIRSCHHORN: সুতরাং int-সংখ্যা, বর্গাকার বন্ধনী পাঁচটি. Student: সাইটে সমান, এবং তারপর কোঁকড়া ধনুর্বন্ধনী. Jason HIRSCHHORN: সাইটে সমান, কোঁকড়া ধনুর্বন্ধনী. Student: এক, দুই, তিন, চার. Jason HIRSCHHORN: এক, দুই, তিন, চার, পাঁচ. এবং তারপর কোঁকড়া ধনুর্বন্ধনী: ছাত্র এবং তারপর সেমিকোলন. Jason HIRSCHHORN: এবং তরঙ্গায়িত ধনুর্বন্ধনী এবং সেমিকোলন. চমৎকার. একটি নতুন লাইন প্রতিটি int-আউট প্রিন্ট করা হবে. অন্য কেউ দিতে পারে আমার সম্পর্কে যে কোড, দয়া করে? [? Matu? ?] এগিয়ে যান. Student: জন্য ( Jason HIRSCHHORN: জন্য ( Student: int i = 0 Jason HIRSCHHORN: int i = 0 Student: সেমিকোলন আমি কম পাঁচটি. Jason HIRSCHHORN: সেমিকোলন, 5 আর আমি কম. Student: সেমিকোলন, আমি +. Jason HIRSCHHORN: সেমিকোলন, আমি +. Student: বন্ধ হওয়া প্রথম বন্ধনী, তারপর খোলা বক্রবন্ধনী. Jason HIRSCHHORN: বন্ধ হওয়া প্রথম বন্ধনী এবং দুই ধনুর্বন্ধনী. ধনুর্বন্ধনী ভিতরে? Student: এবং তারপর printf, "% D / এন" Jason HIRSCHHORN: দুঃখিত, উপর রাখা. Printf "% D / N, বদ্ধ উদ্ধৃতি. Student: এবং তারপর বদ্ধ কোট, কমা, গণনা, বন্ধনী আমি. Jason HIRSCHHORN: কমা, গণনা, বন্ধনী আমি. Student: দুঃখিত, সংখ্যা বন্ধনী আমি. Jason HIRSCHHORN: সংখ্যা, বন্ধনী আমি. Student: দুঃখিত. এবং তারপর, প্রথম বন্ধনী বন্ধ সেমিকোলন. Jason HIRSCHHORN: বন্ধ হওয়া এব w বন্ধনী ববহার, সেমিকোলন. আমি যে সংরক্ষণ করতে যাচ্ছি. আমরা গণনা করতে যাচ্ছেন. এবং কিভাবে আমি গণনা চালানো হয়? Student: ব্যাকস্ল্যাশ. Student: Dot ফরওয়ার্ড স্ল্যাশ - Jason HIRSCHHORN:. / ঠিক, গণনা. আপনাকে ধন্যবাদ. . / গণনা. এক, দুই, তিন, চার, নতুন লাইন নেভিগেশন পাঁচটি. এটা কাজ বলে মনে হচ্ছে. হ্যাঁ, নোয়া? Student: আপনি কম বা করতে পারে চার সমান, আমি চেয়ে কম হয় অথবা চার সমান? কম করছেন কোনো সুবিধা আছে আর পাঁচ, বা শুধু একটি ভিন্ন উপায় এটি লেখার সময়? Jason HIRSCHHORN: তাই প্রশ্ন আপনি কৃতকর্মের পারে আমি কম বা চার পরিবর্তে সমান আমি কম পাঁচ হয়. একই কাজ করতে হবে? Student: এটা করা উচিত. Jason HIRSCHHORN: হ্যাঁ. এটি সম্পূর্ণই একই কাজ হবে. Stylistically, এটা সাধারণত তুলনায় কম এবং আপনি যখন একটি দ্বিতীয় মধ্যে দেখতে পাবেন আমরা আপনাকে কিছু পংক্তি ব্যবহার করা যাবে না আপনি দেখা করেছি, যা strlen বলা আগে, দৈর্ঘ্য পেতে স্ট্রিং. এবং আপনি কম ব্যবহার করতে পারবেন না অথবা strlen সমান. আপনি কম বা করতে পারে strlen বিয়োগ এক সমান. সুতরাং এটি ঠিক nicer এর strlen কম না. হ্যাঁ? Student: এবং প্রকৃত মধ্যে ক্যুইজ করবেন আমরা আমাদের মতামত প্রদান করতে হবে কোড হিসাবে ভাল? Jason HIRSCHHORN: প্রশ্ন quizzes, আপনি কি ছিল মন্তব্য প্রদান করতে হবে? সুতরাং আমরা যখন ক্যুইজ সম্পর্কে আরও কথা বলতে পারবেন তারা আসা পর্যন্ত, কিন্তু সাধারণত, একটি ভাল আপনি যখনই চলতি রীতি হয় কোড লেখা, মন্তব্য প্রদান করে. আপনি ভুল কোড কিন্তু পেলে ডান মন্তব্য, আপনি কিছু পেতে পারে ক্রেডিট আমি শূন্য ছিল আমার কাছ থেকে উভয় হলে একটি সমস্যা সেট বা একটি ব্যঙ্গ আপনি. তাই মন্তব্য সবসময় হয় প্রদান ভাল. মিষ্টি. গণনা. চমৎকার পেশা. এর উপর সরানো যাক. স্ট্রিং. স্ট্রিং. আমরা বক্তৃতায় আগে এই দেখা করেছি. এটা আমার মন blew যখন আমি প্রথম এই খুঁজে পাওয়া যায় নি. এটা সম্ভবত কেহ এর গাট্টা না এখানে মনে, কিন্তু যে ঠিক আছে. স্ট্রিং অক্ষরের অ্যারে আছে, এবং আপনি আগে বলেন তারা, দিয়ে শেষ নাল টারমিনেটর, যা এই / 0 চরিত্র. আমরা একটি স্ট্রিং আঁকা চলুন বোর্ড, আমরা এখানে এটা উপর আঁকা করব. তাই এই স্ট্রিং কতদিন হল? দুঃখিত. এই স্ট্রিং কতদিন হল? Student: [শ্রবণাতীত]. Jason HIRSCHHORN: চার? কেন এটা চার হয়? Student: কারণ পঞ্চম স্পট নাল অক্ষর জন্য. Jason HIRSCHHORN: সুতরাং পঞ্চম স্পট নাল অক্ষর জন্য. আমি strlen চালানোর জন্য ছিল তাই আপনি যদি এই, এটা আমার চার দিতে হবে. সঠিক. এবং অ্যারের, যদিও, আমি হলে এই অ্যারে আরম্ভ, কিভাবে অনেক শূণ্যস্থান আমি জিজ্ঞাসা করতে হবে? Student: পাঁচ. Jason HIRSCHHORN: পাঁচ. আমি পাঁচটি জন্য জিজ্ঞাসা করতে হবে, কিন্তু আমি করতে পারেন শুধুমাত্র এখানে চারটি অক্ষর রাখা আমি যে নাল করা প্রয়োজন, কারণ শেষ টারমিনেটর. তাই আমরা "ohai" লিখতে যাচ্ছে এবং করছি শেষে ইন নাল টারমিনেটর করা. আমরা এই স্ট্রিং বলবো গুলি এই সমান. গুলি বন্ধনী শূন্য কি? গুলি বন্ধনী শূন্য, অ্যানি? Student: মন্ত্রণালয় Jason HIRSCHHORN: হে, ঠিক. গুলি বন্ধনী এক? গুলি বন্ধনী পাঁচ? গুলি বন্ধনী পাঁচ? Student: কোন অস্তিত্ব নেই. Jason HIRSCHHORN: কোন অস্তিত্ব নেই. ঠিক অধিকার. কুল. বোঝার সম্পর্কে কোনো প্রশ্ন অক্ষরের অ্যারে হিসাবে স্ট্রিং? ঠিক আছে, তারপর. আপনাকে বলছি জন্য আরও একটি প্রোগ্রাম. ব্যবহারকারী জানতে চেয়ে একটি প্রোগ্রাম লিখুন একটি স্ট্রিং জন্য তারপর প্রতিটি ছাপে আউট একটি নতুন লাইন অক্ষর. সুতরাং লেখার তিন মিনিট সময় নিতে দেওয়া এই প্রোগ্রাম, এবং তারপর আমরা এটা কোড পাবেন দল হিসেবে. দুঃখিত. এই দেখুন আপনি প্রয়োজন কি? Student: নং Jason HIRSCHHORN: ঠিক আছে. চলুন শুরু করা যাক, এই কোডটি আপনি আরো এক মিনিট সময় নিন বা অন্তত এটা শুরু. তাই আপনি কাজ করতে পারেন, কিন্তু আমি যাচ্ছি এটি দিয়ে যাওয়া শুরু হয়েছে. তাই আগের মতই, আমি পর্দায় আছে # Cs50.h, # stdio.h অন্তর্ভুক্ত অন্তর্ভুক্ত. প্রধান অকার্যকর INT. প্রধান এর কোঁকড়া ধনুর্বন্ধনী ভিতরে, আমি আছে দুটি মন্তব্য, pseudocode. একজন ব্যবহারকারী থেকে একটি স্ট্রিং জন্য অনুরোধ জানানো হয়. দ্বিতীয় প্রতিটি প্রিন্ট আউট হয় একটি নতুন লাইন অক্ষর. আন্না সুতরাং, আপনি আমাকে জিজ্ঞাসা দিতে পারে ব্যবহারকারী থেকে একটি পংক্তি জন্য? Student: printf. Jason HIRSCHHORN: printf? Student: হ্যাঁ. ( Jason HIRSCHHORN: ( Student: "সম্পর্কে একটি স্ট্রিং দিতে. Jason HIRSCHHORN: "দিতে আমাকে একটা str - ওহো - পংক্তি. Student: / N ") সেমিকোলন. Jason HIRSCHHORN: স্ট্রিং শেষ, বদ্ধ বন্ধনী, সেমিকোলন. Student: হ্যাঁ. এবং তারপর পরের লাইন, স্ট্রিং S = স্ট্রিং পেতে. Jason HIRSCHHORN: স্ট্রিং S = স্ট্রিং পেতে. Student: হ্যাঁ. এবং তারপর () Jason HIRSCHHORN: () Student: সেমিকোলন. Jason HIRSCHHORN: সেমিকোলন. কল্পনাপ্রসূত. তাই আমি একটি স্ট্রিং পেতে যাচ্ছে এবং করছি আমি এটা কি সংরক্ষণ করতে যাচ্ছি? পরিবর্তনশীল কি বলা নিজের তৈরি করা? Student: স্ট্রিং গুলি. Jason HIRSCHHORN: পরিবর্তনশীল গণ বলা হয়. এটি টাইপ স্ট্রিং এর. যথাযথভাবে. আমরা চাই পরবর্তী জিনিস প্রিন্ট আউট হয় একটি নতুন লাইন প্রতিটি অক্ষর. আমাকে কে যে কোড দিতে পারেন? [শ্রবণাতীত]? আপনি কি আমাকে তা দিতে পারি? Student: শিওর. Jason HIRSCHHORN: এটা চলুন শুরু করা যাক. এবং দুঃখিত. আমি আপনাকে বলতে কি পুনরাবৃত্তি চাই না আপনি সঠিক সেটা পেয়ে, কিন্তু আমি করছি তাই এটি পুনরাবৃত্তি আছে যে যখন তারা এই লিপিবদ্ধ, তারা সব পেতে পারেন Transcriptions টেক্সট আউট. সুতরাং আপনি ঠিক কথা রাখতে পারেন. দুর্ভাগ্যবশত, আমি আছে আপনি উপর এটি বলার জন্য. আমি দুঃখিত, কিন্তু - Student: যে সূক্ষ্ম. কোন int i = 0 জন্য Jason HIRSCHHORN: int-i = 0 জন্য Student: আমি কম - Jason HIRSCHHORN: সেমিকোলন. Student: এই আগে আমরা একটি লাগাতে পারেন পরিবর্তনশীল আপনি কোন int নাম দৈর্ঘ্য পেতে তাই? Jason HIRSCHHORN: ওহ, আপনি না সেমিকোলন লাগাতে চান? ঠিক আছে. সুতরাং আপনি কি শূন্য পরে কি করতে চান? Student: আমি পেতে চাই স্ট্রিং গুলি দৈর্ঘ্যের এবং একটি পরিবর্তনশীল যে সেট? Jason HIRSCHHORN: ঠিক আছে, সুতরাং কিভাবে আমি যে করব? Student: তাই আপনি যদি int-দ্বারা করতে = Jason HIRSCHHORN: আন্তর্জাতিক দৈর্ঘ্য = Student:, S-টি আর, L-ই-N,. Jason HIRSCHHORN:, S-টি আর, L-ই-n - Student: গুলি. বন্ধনী. Jason HIRSCHHORN: (গণ). Student: এবং তারপর আমি আপনাকে মনে হয় দুই ints মধ্যে একটি সেমিকোলন করা. Jason HIRSCHHORN: একটি সেমিকোলন শূন্য পরে? Student: হ্যাঁ. তারপর যে পরে একটি সেমিকোলন করা, এবং আপনি কি লম্বা আর আমি কম বলে. তোমার দর্শন লগ দৈর্ঘ্য কম, যা পরিবর্তনশীল. Student: এবং তারপর সেমিকোলন. Jason HIRSCHHORN: সেমিকোলন. Student: আমি +. Jason HIRSCHHORN: আমি +. আমাদের জন্য লুপ আছে. ঠিক আছে, লুপ জন্য ভিতরে. Student: এবং তারপর printf, না. Jason HIRSCHHORN: printf. Student: বন্ধনী. Jason HIRSCHHORN: প্রথম বন্ধনী, কোট. Student: প্রথম বন্ধনী, কোট,% C / N. Jason HIRSCHHORN:% গ, ঠিক আছে. Student: / এন. Jason HIRSCHHORN: / এন. Student: বন্ধ হওয়া কোট. Jason HIRSCHHORN: বন্ধ হওয়া কোট. Student: কমা. Jason HIRSCHHORN: কমা. Student: এস Jason HIRSCHHORN: এস Student: বন্ধনী আমি. Jason HIRSCHHORN: বন্ধনী আমি. Student: এবং তারপর বন্ধ প্রথম বন্ধনী. Jason HIRSCHHORN: বন্ধ হওয়া প্রথম বন্ধনী. Student: এবং তারপর সেমিকোলন. Jason HIRSCHHORN: সেমিকোলন. কল্পনাপ্রসূত. তাই এর এই সংরক্ষণ করতে দিন. বানান করুন. Boy ওহ. আমি ত্রুটি একটি দম্পতি পেয়েছেন. লাইন 11 প্রথম ত্রুটি, এটা বলছেন, মত প্রকাশ প্রত্যাশিত, এবং এটি প্রদান এর আমাকে একটি ত্রুটি দ্বিতীয় যে কোন int, ত্রুটি আছে. সেখানে প্রায় কিছু ত্রুটি. কেহ যে কি ত্রুটি কি জানে? কার্ট? Student: আমি এটা অনুমিত এর মনে একটি কমা এবং একটি সেমিকোলন হতে. Jason HIRSCHHORN: ঠিক আছে, একটি কমা এর পরিবর্তে একটি সেমিকোলন এর. তাই আমরা ঠিক করার প্রয়োজন হল? Student: নং Jason HIRSCHHORN: কি অন্য আমরা ঠিক করার প্রয়োজন? Student: আমরা string.h অন্তর্ভুক্ত আছে. Jason HIRSCHHORN: অন্তর্ভুক্ত string.h. আমি যেখানে যে অন্তর্ভুক্ত করার প্রয়োজন? Student: আপনি সহ করছি একই স্থানে অন্যান্য উপাদান, ডান পরে stdio.h অন্তর্ভুক্ত. Jason HIRSCHHORN: এই রান যদি এর দেখতে দিন প্রথম সাধারণত, আমি চাই, কারণ চালানো তারপর, প্রথম এক জিনিস স্থির করা, এবং আপনি এটা, এবং তারপর আমরা পেতে ত্রুটি দেখুন. সুতরাং আমরা টার্মিনাল পরিষ্কার চলুন নিয়ন্ত্রণ N সঙ্গে, এর বানান করতে না দেওয়া. তাই লাইন 11 অন্য ত্রুটি. সেমিকোলন প্রত্যাশিত. আর আমি পেয়ে করছি এই লাইনে ত্রুটি. তাই এটি সম্পর্কে এটা বলার অপেক্ষা রাখে না একটি ত্রুটি দেওয়া হয় নি strlen কি বুঝতে পারেন না, কিন্তু এই সম্পর্কে ত্রুটি প্রদান করা হয় লাইন, তাই কি কি ভুল? মার্ক? Marcus. Student: অপসারণের জন্য আছে দ্বিতীয় int-এ ঘোষণা? Jason HIRSCHHORN: সরান দ্বিতীয় কোন int. এর এই চেষ্টা করা যাক. এখনই টার্মিনাল পরিষ্কার. বানান করুন. ত্রুটি. পরোক্ষভাবে গ্রন্থাগারের ঘোষণা ফাংশন strlen. তাই এখন আমরা যে ত্রুটি দেখতে না. আমরা কি অন্তর্ভুক্ত করার প্রয়োজন? Student: String.h. Jason HIRSCHHORN: অন্তর্ভুক্ত string.h, আমরা # উপরের string.h অন্তর্ভুক্ত করব পর্দার. এর সংরক্ষণ যাক, বানান করতে. এখন কম্পাইল করা. তাই আবার, কিছু আমরা প্রয়োজন আমাদের জন্য লুপ যখন লাইন 12 মনে রাখবেন আমরা, int i = 0 এটা সেট আপ করছি দৈর্ঘ্য = strlen (গুলি). এটি একটি চমত্কার কৌশল. এই শৈলী, মহান এই নকশা মহান. আমরা পরে যে কারণে যেতে পারেন কিন্তু আপনি কেবল ফোন করতে চাই এই ভাবে পরিবর্তে প্রতি একক একবার strlen সময় আপনি লুপের মাধ্যমে চালানো. যাইহোক, যদি আপনি সেখানে একটি কমা ব্যবহার করতে হবে এবং আপনি আবার কোন int প্রয়োজন হবে না. আপনি ঐ উভয় প্রকাশক থাকেন একসঙ্গে ভেরিয়েবল, আপনি আবার কোন int প্রয়োজন হবে না. এবং তারপর আপনি, strlen ব্যবহার চলুন যদি যা অন্য লাইব্রেরি এ অন্তর্ভুক্ত নেই ফাংশন stdio.h বা cs50.h করা নিশ্চিত আপনি string.h অন্তর্ভুক্ত. কার্ট? Student: তখন আপনার প্রয়োজন না হলে, টাইপ দ্বারা কি বলে, যে আছে এটি কোন int হতে হয়েছে মানে? আপনি দুটি ভিন্ন থাকে না পারে সেখানে ধরনের? Jason HIRSCHHORN: সুতরাং আপনি করতে পারে দুটি ভিন্ন ধরনের আছে. দৈর্ঘ্য, যদিও এখানে কোন int হয়. এটা কমা কারণ দৈর্ঘ্য কোন int হয় এবং তারপর একই জিনিস. Student: সুতরাং এটা যাচ্ছে অনুমান প্রথম এক হিসাবে একই? Jason HIRSCHHORN: যথাযথভাবে. আমরা এখন এই কাজ করতে যাচ্ছেন, কিন্তু আপনি না দুটি ভেরিয়েবল অন্তর্ভুক্ত করতে পারেন এক ডাটা টাইপ ব্যবহার করে একই লাইনে. সুতরাং int-x, y তৈরি করবে দুটি ভেরিয়েবল. আমরা যে করতে, এটা দেয় সুতরাং int-x, y, আমাকে একটি অব্যবহৃত পরিবর্তনশীল x এবং y কারণ আমরা তাদের ব্যবহার করবেন না. শুধু একটি আগে তাই অকার্যকর নির্বাণ অভিনব কৌতুক আপনি ব্যবহার করবেন না যদি এটি ব্যবহার করার জন্য কিছু. আপনি দেখতে কিন্তু, আমি x এবং y তৈরি একটি কমা সঙ্গে একই লাইনে. এটি দুটি পূর্ণসংখ্যার তৈরি হচ্ছে অধিকার আছে. তৈরি করতে হ্যাঁ, সম্পূর্ণ করা সম্ভব তাই একই লাইনে দুটি জিনিস একটি কমা দ্বারা পৃথক করা. যদিও, এর যারা পরিত্রাণ পেতে যাক. তাই বানান আছে. এটা আমাদের জন্য কোডিং জন্য আপনাকে বলছি ধন্যবাদ. চলুন শুরু করা যাক এটি একটি অধিক সময় না, এটি চালানোর জন্য. আমার সম্পর্কে একটি স্ট্রিং দিন. [শ্রবণাতীত], আপনি এটি সবচেয়ে করেনি. স্ট্রিং কি? Student: হ্যালো. Jason HIRSCHHORN: হ্যালো. এইচ ই, L-, L-হে, এক লাইন প্রতিটি অক্ষর. মহান দেখায়. এর আবার এটি চালানো যাক. সর্বদা চেক করতে যাচ্ছে কোণ ক্ষেত্রে জন্য. একটি ভাল কোণার ক্ষেত্রে কি পরীক্ষা আছে? Student: একটি সংখ্যা? Jason HIRSCHHORN |: A সংখ্যা. তাই আমি 1 রাখা হবে, এবং এটি 1 ছাপে আউট. এটি অক্ষর চাওয়ার জন্য, তাই না এটি সংখ্যার কাজের মত মনে হয়. গুড কোণার ক্ষেত্রে চেক. আরেকটি ভাল কোণায় কি চেক ক্ষেত্রে? Student: একটি ফাঁকা পংক্তি. Jason HIRSCHHORN: হুঁ? Student: একটি খালি স্ট্রিং লেগেছে. Jason HIRSCHHORN: খালি স্ট্রিং. তাই এর কিছু করা যাক. এবং কি মুদ্রিত পরার? Student: কিছুই নেই. Jason HIRSCHHORN: কিছুই নেই. এটি কাজ করে মত মনে হয়. আপনি আরও কোণ ক্ষেত্রে চেষ্টা, কিন্তু পারে সাধারণত নম্বর, একটি ভিন্ন তথ্য চেষ্টা মহান হিসাবে ভাল, কিছুই না. আর কিছু নয়, শূন্য, নেগেটিভ সবসময় আপনি চেষ্টা এবং কিছু মহান জিনিষ পরীক্ষা, কিছু অবশ্যই আমরা পরীক্ষা করব উচিত এবং 50 জন্য পরীক্ষা হবে চেক জন্য. Spell.c সম্পর্কে কোন প্রশ্ন? ঠিক আছে, ফিরে মাথা আসুন. আমি আরও একটি প্রোগ্রাম আছে আপনাকে বলছি লিখতে জন্য. এটা students.c বলা হচ্ছে. এই ব্যবহারকারীর জন্য অনুরোধ জানানো একটি প্রোগ্রাম যা পাঁচটি নাম, তারপর এলোমেলোভাবে পছন্দ এবং নাম এক আউট ছাপে. এই প্রোগ্রামটি একটি সামান্য বিট আরও আমরা লিখেছিলেন গত দুই আর জড়িত রয়েছে, তাই কেন আমরা পাঁচ মিনিট সময় ব্যয় করবেন না আমরা করব তারপর স্বতন্ত্রভাবে এটি কোড, এবং অবস্থান একটি দল হিসেবে এটি কোড. এই প্রোগ্রামটি এছাড়াও কিছু কিছু বিষয় জড়িত আপনি যদি তাই হয়, আগে দেখা নাও হতে পারে আপনাকে যা করতে হবে, কিভাবে সম্পর্কে একটি প্রশ্ন আছে আমি আপনার হাত বাড়াতে, যে কি. আমি আসা এবং আপনি পয়েন্ট পাবেন ডান দিক. কিন্তু আমরা এটি করছেন এই কারণ কিছু চালু করার একটি ভালো উপায় হতে হবে চতুর যে বিষয়গুলি সম্পর্কে আলোচনা করা. সুতরাং এটা সঠিক কাজ করে? Student: হ্যাঁ. Jason HIRSCHHORN: আপনি যদি একটি চালু যখনই কি সমস্যা সেট আছে, এর অনেক উপায় এটা, কিন্তু আরো কিছু হয় অন্যদের তুলনায় মার্জিত. আমাদের ইন আকর্ষণীয় চলুন শুরু করা যাক # Cs50.h. অন্তর্ভুক্ত # Stdio.h অন্তর্ভুক্ত. int প্রধান অকার্যকর, কোঁকড়া ধনুর্বন্ধনী. কোঁকড়া ধনুর্বন্ধনী ভিতরে, আমি দুই মন্তব্য আছে. প্রথম এক, জিজ্ঞাসা করা হয় পাঁচ নামগুলি ব্যবহারকারী. দ্বিতীয় এক, এলোমেলোভাবে বাছুন এবং নামের মধ্যে একটি প্রিন্ট আউট. সুতরাং প্রথম এক কি না, জিজ্ঞাসা পাঁচ নামগুলি ব্যবহারকারী. যারা পাঁচ নামের জন্য ব্যবহারকারীকে জিজ্ঞাসা করা হয়েছে এবং কিভাবে যে কাজ সম্পর্কে বলতে পারেন? শুধু দুটি মানুষের প্রথম অংশ করেনি. তিন জন প্রথম অংশ করেনি. চার, পাঁচ. টম, আপনি এটি কিভাবে কাজ করে? Student: আপনি একটি স্ট্রিং ঘোষণা করা হবে এবং তারপর নাম, বন্ধনী পাঁচটি. Jason HIRSCHHORN: স্ট্রিং বন্ধনী পাঁচটি নাম. তাই করছেন এই লাইন, কি স্ট্রিং নাম বন্ধনী পাঁচ? Student: আপনি ডিক্লেয়ার হবে স্ট্রিং একটি অ্যারে. Jason HIRSCHHORN: এই হল স্ট্রিং একটি অ্যারে. কতগুলি স্ট্রিং যাচ্ছে এখানে মাপসই করা হবে? Student: পাঁচ. Jason HIRSCHHORN: পাঁচ. চমৎকার. আমরা এটা নাম, কারণ কল চলুন আমরা একাধিক বেশী পেতে যাচ্ছেন. ঠিক আছে, পরের? এবং তারপর আপনি কি: Student লুপ জন্য একটি আছে - Jason HIRSCHHORN: লুপ জন্য. Student: - i = 0 জন্য. Jason HIRSCHHORN: (int-i = 0 জন্য. Student: সেমিকোলন. Jason HIRSCHHORN: সেমিকোলন. Student: আমি পাঁচটি কম. Jason HIRSCHHORN: আমি পাঁচটি কম. Student: সেমিকোলন. Jason HIRSCHHORN: সেমিকোলন. Student: আমি +. Jason HIRSCHHORN: আমি +. Student: এবং তারপর বন্ধ প্রথম বন্ধনী. Jason HIRSCHHORN: বন্ধ হওয়া প্রথম বন্ধনী, এবং তারপর কিছু কোঁকড়া ধনুর্বন্ধনী. কোঁকড়া ধনুর্বন্ধনী ভিতরে? Student: এবং তারপর printf,. Jason HIRSCHHORN: printf. Student: ওপেন প্রথম বন্ধনী, নাম% ঘ. Jason HIRSCHHORN: দুঃখিত? Student: নাম. Jason HIRSCHHORN: নাম. Student: এবং তারপর স্থান, এবং তারপর% ঘ. Jason HIRSCHHORN: নাম, স্থান,% ঘ. Student: এবং তারপর / N, এবং তারপর বন্ধ. Jason HIRSCHHORN: তাই নাম, স্থান, % D / N, বদ্ধ বন্ধনী. Student: কমা, আমি + 1 টি. আমি দুঃখিত. বন্ধ হওয়া উদ্ধৃতি, এবং তারপর কমা, আমি +1 টি. Jason HIRSCHHORN: বন্ধ হওয়া কোট, কমা, আমি +1 টি. Student: হ্যাঁ. এবং তারপর পরের লাইন - Jason HIRSCHHORN: আমি + 1 টি. Student: হ্যাঁ. এবং তারপর পরবর্তী স্লাইডে নাম বন্ধনী আমি. Jason HIRSCHHORN: পরের লাইন নাম বন্ধনী আমি. Student: = স্ট্রিং পেতে. Jason HIRSCHHORN: = পান - মূলধন জি ই টি - পংক্তি. ওহো, দুঃখিত. Student: ওপেন, বদ্ধ বন্ধনী এবং তারপর - Jason HIRSCHHORN: ওপেন, বন্ধ বন্ধ করে দেয়. Student: সেমিকোলন. Jason HIRSCHHORN: সেমিকোলন. ঠিক আছে, তাই আপনি অ্যারের আরম্ভ তারপর, স্ট্রিং, নাম, এবং একটি মধ্য দিয়ে যেতে হবে লুপ জন্য, এবং পাঁচবার কিছু প্রিন্ট আউট সঞ্চয় তারপর ব্যবহারকারীকে অনুরোধ জানানো এবং পাঁচ স্ট্রিং. কেহ কোনো আছে এই মানিয়ে? টম, আমি মনে করি সবাই আপনার সাথে সম্মত. প্রশংসনীয় ভাল দেখায়. ঠিক আছে. কেন আপনি যদিও, আমি +1 টি কি? Student: আমি বলতে চাচ্ছি, আছে না হতে পারে, কিন্তু এটা যাতে আমি +1 নাম এক পাঁচটি নাম. অন্যথা, নাম হতে হবে চার নাম শূন্য. Jason HIRSCHHORN: সুতরাং আপনি আমি +1 টি করেনি অন্যথায় তা হবে, কারণ চার মাধ্যমে শূন্য প্রিন্ট আউট কারণ যে কম্পিউটার মনে হয় কিভাবে, কিন্তু মানুষের সত্যিই যে মত পড়া না. অন্য যে জিনিস আপনি সম্মুখীন হবে. কখনও কখনও আপনি কিছু প্রিন্ট আউট যখন ব্যবহারকারী, আপনি এটি একটি করতে চাইবেন সামান্য বিট prettier, এবং করছেন এই ক্ষেত্রে +1 করতে আমি একটি এটি prettier করতে উপায়. আমি পাঁচ দ্বিগুণ, স্ট্রিং নাম দেখতে পাবেন পাঁচ, আমি কম পাঁচ হয়. আপনি পাঁচটি পেয়েছিলাম যেখানে আমি জানি. আপনি আমাকে কহন থেকে এটা পেয়েছিলাম আপনি পাঁচটি নাম. কিন্তু আমরা একটি কোড করতে চেয়েছিলেন সামান্য বিট আরো জোরালো, এক জিনিস আমরা , int-এর বাইরে, এখানে আউট করতে পারে আমরা ভালো কিছু করতে পারে # সংজ্ঞায়িত, এবং আমরা NAMES কে 5 যেত না. তাই মূলত, যেখানেই আমি মূলধন লিখুন নিম্নলিখিত, পুঁজি, A, মূলধন এম, মূলধন ই, মূলধন এস, স্ট্রিং, এটি প্রতিস্থাপন করবে কোডের মধ্যে 5 যে. অথবা শুধু কল করা যাক - আমরা করব এটা NUMBER টি কল. তাই আমি সব ক্যাপ সংজ্ঞা করছি সংখ্যা 5 হবে. তাই এখন আমি, সংখ্যা 5 আছে যেখানেই সমস্ত ক্যাপ সংখ্যা সঙ্গে এটি প্রতিস্থাপন করতে পারেন. এবং এখন, আমি নম্বর পরিবর্তন করতে চান তাহলে নাম, আমি সব করতে প্রয়োজন হয় আমি যেখানে এই এক লাইন, লাইন চার, #, সংখ্যা 5 সংজ্ঞায়িত 10 পরিবর্তন, বা যে 4 পরিবর্তন করুন. আপনার কোড আর পায়, তখন আপনি না হন, সব জায়গায় আপনি মনে রাখা যাচ্ছে আপনি চেয়েছিলেন কিভাবে অনেক নাম করা, এবং এ এক মিস্ না আপনার জন্য আদেশ, এই হল কিছু খুঁজে, এটা একটা ভালো উপায় তারপর উপরে এবং আপ ঠিক যে ফ্রেজ ব্যবহার সর্বত্র আপনার কোড জুড়ে. Marcus? Student: যে stylistically অগ্রাধিকারপ্রাপ্ত বিশ্বব্যাপী একটি সংজ্ঞা আর ধ্রুব N? Jason HIRSCHHORN: সুতরাং যে stylistically বিশ্বব্যাপী আর পছন্দ একটি ধ্রুবক N সংজ্ঞা? সুতরাং আপনি কিছু বলছে না, int-সংখ্যা = 5? Student: তারা ব্যঞ্জনবর্ণ আছে সি অথবা না? Jason HIRSCHHORN: অথবা const - সমান না. তাই আপনি শুধু বলছে একটি বিশ্বব্যাপী পরিবর্তনশীল? Student: হ্যাঁ. Jason HIRSCHHORN: তাই stylistically, অগত্যা এক অধিকার আছে কোন উত্তর, কিন্তু যারা উভয় ভাল শুধু এই র্যান্ডম নিক্ষেপ আর আপনার কোড জুড়ে সংখ্যা. আমরা তাদের ম্যাজিক সংখ্যার কল. আমি আপনার কোড তাকান বা যখন তখন কেহ এটা মাধ্যমে পড়া, তারা শুধু এই র্যান্ডম সংখ্যা চান না জানার জন্য না. সাধারণত যা জোড় সংখ্যা 26, বর্ণমালার অক্ষর সংখ্যা এটা উপরের বর্ণমালা আপ সংজ্ঞায়িত ভাল এবং, যে স্ট্রিং সংখ্যা 26 সংরক্ষণ করুন যে অর্থে তোলে যদি. - অথবা সমস্যা এক নয়, বরং সেট আবার, আমরা এই বিষয়ে কথা বলতে না সময়, কিন্তু এর পরিবর্তে শুধু নিক্ষেপ সর্বত্র একটি 25 বা 10 সালে, আপনি যা করতে পারেন ত্রৈমাসিক হিসাবে নম্বর 25 বা 10 হিসেবে সংরক্ষণ করুন তুচ্ছ, এবং যে এটি সহজ জন্য তোলে যে কেহ আপনার কোড এর মাধ্যমে পড়া এর আপনি যে সংখ্যা করতে বেছে নেওয়া হয়েছে কেন বুঝতে. এবং আপনার জন্য, আপনি কি কখনো করতে চান তাহলে আপনি আপনার কোড আপডেট, এটা একটি বিট করে তোলে আরো জোরালো. হ্যাঁ? Student: এই কোড থেকে যাচ্ছে পরে আমাদের জন্য উপলব্ধ করা হবে? Jason HIRSCHHORN: এই কোডগুলি সব আমরা একসঙ্গে লিখিত আছে যে আপনাকে ইমেল করা যাচ্ছে বলছি এবং উপলব্ধ. হ্যাঁ. তাই পাঁচটি নামের জন্য ব্যবহারকারীকে জিজ্ঞাসা করুন. এলোমেলোভাবে নির্বাচন করুন এবং প্রিন্ট নামের মধ্যে একটি. যারা এই লাইন কি? এখানে trickiest লাইন. দুঃখিত, টম. আপনি সত্যিই ভাল কাজ করেনি, কিন্তু আছে এই একটি বিট trickier হয়. Marcus, এগিয়ে যান. Student: আচ্ছা প্রথম, আপনি চলুন stdlib.h এবং time.h. অন্তর্ভুক্ত করা প্রয়োজন Jason HIRSCHHORN: তাই আপনি এ বলছে উপরে, আরো দুটি লাইব্রেরি অন্তর্ভুক্ত. আপনি আমাকে, S-টি ডি এল-i-বি অন্তর্ভুক্ত করতে চান বিন্দু এইচ, স্ট্যান্ডার্ড লাইব্রেরী, এবং কি অন্য এক ছিল? Student: Time.h. Jason HIRSCHHORN: # time.h. অন্তর্ভুক্ত সুতরাং এই দুটি লাইব্রেরি আছে. আমি মনে করি আমরা ব্যবহার করা চলুন এখন অনুমান এই মধ্যে যে ফাংশন আপনি প্রয়োজনে যা কেন দুই, তাদের অন্তর্ভুক্ত করার জন্য? Student: সুতরাং, তারপর প্রথমে আপনি srand লিখতে চান যাচ্ছে. Jason HIRSCHHORN: Srand. Student: (সময় (0) Jason HIRSCHHORN: দুঃখিত. Srand (সময় ( Student: 0. Jason HIRSCHHORN: 0. Student:)), সেমিকোলন. Jason HIRSCHHORN: আরেকটি বদ্ধ বন্ধ? সেমিকোলন. আমি প্রতিস্থাপন করতে যাচ্ছি শূন্য সঙ্গে আপনার শূন্য. এটা একই জিনিস সম্পর্কে না, কিন্তু করব সাধারণত, আপনি শূন্য দেখতে পাবেন যা আমরা এই বিষয়ে কথা বলতে পারবেন একটি দ্বিতীয় লাইন. Student: Stylistically ভাল? Jason HIRSCHHORN: সাধারণত, মানুষ ডান শূন্য, কিন্তু একই জিনিস. Student: এবং তারপর int-এ নাম. Jason HIRSCHHORN: আন্তর্জাতিক নাম. Student: = Jason HIRSCHHORN: = Student: Rand. Jason HIRSCHHORN: Rand. Student: () Jason HIRSCHHORN: () Student: modulo সংখ্যা. Jason HIRSCHHORN: modulo কি? চরিত্র? শতাংশ চরিত্র? Student: শতকরা অক্ষর. আপনি আপ উপরে সংজ্ঞায়িত যে modulo সংখ্যা. Jason HIRSCHHORN: modulo সংখ্যা. Student: এবং তারপর সেমিকোলন. Jason HIRSCHHORN: সেমিকোলন. Student: এবং তারপর নতুন লাইন printf,. Jason HIRSCHHORN: printf. Student: ( Jason HIRSCHHORN: ( Student: " Jason HIRSCHHORN: " Student হয়েছে:% s / N Jason HIRSCHHORN হয়েছে:% s / N Student: " Jason HIRSCHHORN হয়েছে:% s / N " Student: কমা, স্থান নাম. Jason HIRSCHHORN: মহাকাশ - Student: ওহ, আমি অনুমান, কি এখানে আমরা তা ডেকেছেন? Jason HIRSCHHORN: আমরা এটা নাম বলা হয়. Student: ওপেন বন্ধনী, নাম. Jason HIRSCHHORN: ওপেন বন্ধনী, নাম. Student: বন্ধ হওয়া বন্ধনী. Jason HIRSCHHORN: বন্ধ হওয়া বন্ধনী. Student:) Jason HIRSCHHORN:) Student: সেমিকোলন. Jason HIRSCHHORN: সেমিকোলন. ঠিক আছে, এর সংরক্ষণ করতে দিন. এর এই কোড যাক. ছাত্র. এর এই কোড রান চলুন শুরু করা যাক. ছাত্র. নেই. / ছাত্র. . / ছাত্র. নাম এক. আমরা ডেভিড বলবো. নাম দুটি, RJ. নাম তিনটি, রব. নাম চার, লুকাস. নাম পাঁচটি, জোসেফ. এবং তারপর এটা আবার জোসেফ আউট ছাপে. তাই আমাকে আবার এই চালানো যাক. আমার সম্পর্কে নাম একই করুক. ডেভিড, RJ, রব, লুকাস, জোসেফ. এবং এটি ডেভিড আমাকে এই সময় দিয়েছে. তাই আমি একই জিনিস, কিন্তু এটি দিয়েছে আমাকে একটা ভিন্ন জিনিস, এবং যে কারণ, অবশ্যই, আমরা বলছি একটি র্যান্ডম নামের জন্য. তাই আমি আমার বিচরণ বন্ধ ভিত্তি করে, মনে হয় রুম কাছাকাছি, যে অধিকাংশ মানুষ সম্ভবত, প্রথম অংশ ঠিক যে অ্যারের সেট আপ এবং তারপর পেয়ে সকল নামের. আমি 16 এর মাধ্যমে লাইন 10 বিষয়ে কথা বলছি না. কিন্তু 21 এর মাধ্যমে লাইন 18 সম্ভবত হয় কিছু জিনিস আপনি আগে দেখা যায় না, তাই যারা এর মাধ্যমে যান. এই লাইন, srand সময় শূন্য মূলত হল - দুঃখিত, এর নিচে থামিয়া যাক একটি লাইন, RAND (). যে, আপনি একটি র্যান্ডম সংখ্যা দেয় একটি র্যান্ডম পূর্ণসংখ্যা. এবং আপনি মানুষ RAND আঘাত, যা আপনি অনেক না - এম একটি-n স্পেস কিছু একটি-n-D: - ভালো টার্মিনালে, এম,-A-n স্থান কিছু একটি-n-ডি, আঘাত লিখুন. আপনি যদি ম্যানুয়াল পর্যন্ত আসতে হবে যে RAND পড়তে সক্ষম হতে হবে কমান্ড আউটপুট Num ছদ্ম র্যান্ডম বাইট র্যান্ডম সংখ্যা seeding পরে জেনারেটরের একবার. সুতরাং যে একটি বর্ণনা আছে. যে RAND আছে কি না, দেয় আপনি একটি র্যান্ডম সংখ্যা যখন আপনি যে ফাংশন কল. দুর্ভাগ্যবশত, এটা সত্যিই র্যান্ডম না আপনি শুধু র্যান্ডম কল কারণ যদি কিছু বীজ, কিছু পাচ্ছেন না বিন্দু থেকে শুরু করে এটা সবসময় নির্বাচন করবে একই এক এবং এটি একটি সূত্র ব্যবহার করে পরের এক নির্ধারণ. আপনি RAND কল যদি তাই হয়, এটি ঠিক করব আপনি একই জিনিস দিতে. এটা খুব আন্দাজের হবে. এটা আসলে র্যান্ডম হবে না. তাই আমরা যা করতে হবে, Marcus এর প্রতি আমার সম্পর্কে নির্দেশ, বীজ RAND ছিল অন্য কিছু দিয়ে যা কি srand ফাংশন আছে. একটি বিট আরো কিছু সঙ্গে এটি বীজ RAND একই জিনিস আর র্যান্ডম, এবং তিনি সময় শূন্য সঙ্গে এটি seeding এর যা শুধু কনভেনশন দ্বারা, বর্তমান, হয় সেকেন্ডের মধ্যে সময়. তাই আপনি যদি সবাই না যে গ্রহ করছি সঠিক সময়ে কোড চালানো যাচ্ছে একই দ্বিতীয়, যাতে এটি একটি নিরাপদ বাজি যে সময় শূন্য আলাদা হতে যাচ্ছে প্রত্যেক সময় এই কোড রান করা হয়. নিরাপদ বাজি এইভাবে srand পাবেন বীজ RAND যে ভিন্ন কিছু প্রতি সঙ্গে একক সময়. তাই কনভেনশন দ্বারা, আমরা যখন চাই র্যান্ডম সংখ্যা, আমরা এই লাইন লিখুন srand সময় শূন্য, আমাদের অনেক দিতে আরো র্যান্ডম বীজ, এবং তারপর আমরা চালানো আমাদের একটি র্যান্ডম সংখ্যা যা দেয় RAND. হ্যাঁ? Student: আপনি কি বলতে পারেন আপনি বীজ দ্বারা অর্থ? Jason HIRSCHHORN: বীজ হিসেবে - তাই RAND কিছু নম্বর বাছাই যাচ্ছে এবং এটা কিছু ব্যবহার করতে যাচ্ছে সূত্র সেখানে পেতে. সুতরাং এটা কিছু দিয়ে শুরু যাচ্ছে এবং তারপর ভিত্তি করে কিছু সেটিকে হত্তয়া যে সূত্র বন্ধ. আপনি সবসময় এটা একই জিনিস দিতে হলে, এটা সবসময় সেটিকে হত্তয়া যাচ্ছে একই জিনিস. প্রথম যে জিনিস তাই আপনি যদি এটা বীজ হয় দিতে. সুতরাং আপনি কিছু দিতে চান সাথে শুরু ভিন্ন, এবং তাই ভিন্ন কিছুতে পরিণত করে দেবে. এবং পরিশেষে, লাইন 20, এই% বলা হয় modulo, এবং যে বিভ্রান্তিকর হয়. যে একটি সামান্য বিট যে কিছু আপনি কি সত্যিই না যে এখানে বিভিন্ন বাস্তব জীবনে গণিতের মধ্যে আছে. কিন্তু মূলত, আপনি একটি দৈত্য নিতে যখন সংখ্যা এবং আপনি সি ভাগ কি বাকি কি? Student: এটা ছেঁটে ফেলা হয়. Jason HIRSCHHORN: এটা ছেঁটে ফেলা হয়. তাই 3 দ্বারা বিভক্ত 20 কি? যে কি ফিরে না আপনি, 20 3 দ্বারা বিভক্ত. দুঃখিত, 3 10 বিভক্ত. আপনি যে কি ফিরে না? Student: [শ্রবণাতীত]. Jason HIRSCHHORN: 10 মাত্র 3 দ্বারা বিভক্ত আয় 3, না 3 বাকি 1. কি 10 modulo 3 আয় তাই শুধু বাকি, 1. আপনি যদি 10 ভাগ কি জানতে চেয়েছিলেন তাই আপনি যদি 3 আসলে ছিল, আপনি কি 3 দ্বারা বিভক্ত 10 কি, আপনি, আপনার 3 পেতে চাই এবং তারপর আপনি 10 modulo 3, না এবং চাই আপনি একটি 1 পেতে চাই. তাই আপনি যদি 10 ভাগ উপলব্ধি করা চাই 3 3, বাকি 1. এবং এই লাইন ইন, RAND হতে পারে কোনো পূর্ণসংখ্যা, মূলত. Modulo বলার অপেক্ষা রাখে না, তাই দ্বারা এটি বিভক্ত করা এই ক্ষেত্রে 5 যা নম্বর,. এবং আপনি কি কখনো একটি সংখ্যা দ্বারা বিভক্ত করা হলে, পূর্ণসংখ্যা সবসময় কম করা হয়েছে যে সংখ্যা. যদি আপনি একটি নম্বর 5 বিভাজক করছেন যদি তাই হয়, বাকি সবসময় হতে যাচ্ছে শূন্য চার মাধ্যমে. যে গণিত আউট কাজ করে ঠিক কিভাবে. সুতরাং একটি ছোট দ্বারা moduloed একটি বৃহৎ সংখ্যা নম্বর সবসময় ফিরে আসবে বাকি এবং সর্বদা কিছু ফিরে আসবে সংখ্যা কম যে সংখ্যা দ্বারা বিভক্ত. কেহ সম্পর্কে কোনো প্রশ্ন আছে modulo, এটা খুবই আসা হবে, কারণ, খুব সহজ, তাই আমি নিশ্চিত করতে চাই সবাই তা বুঝতে পারে? কুল. এবং আমরা এই প্রোগ্রাম কাজ দেখেছি. ঠিক আছে, চলন্ত উপর. তাই এর পরে, আমরা ঢোকা চলুন ফাংশন, এবং আমরা যেতে চলুন এই উপাদান বাকি মাধ্যমে প্রশংসনীয় আমি পেতে চাই দ্রুত কারণ কমান্ড লাইন আর্গুমেন্ট. সুতরাং ফাংশন, মূলত হয় আপনি দেখা করেছি, কালো বাক্সে. তারা বলা পরামিতি জিনিষ নিতে তারা হয়, তাদের জন্য কিছু করবো , তাদের পরিবর্তন বা কিছু পার্শ্বপ্রতিক্রিয়া তৈরি এবং পরিশেষে, তারা থুতু যা কিছু খুঁজে, ফিরতি মূল্য. কেহ আমার সম্পর্কে এক কারণে দিতে পারেন কেন আমরা ফাংশন ব্যবহার করা হবে? কেহ? আমরা ফাংশন ব্যবহার চাই কেন? এক কারণে যে কেউ? আমি দুই হাত দেখেছি. একটা ভালো কারণ কি? Marcus? Student: আপনি যদি একই কল থাকে কোড একাধিক বার খণ্ড. Jason HIRSCHHORN: ঠিক আছে, আপনি প্রয়োজন হলে একই অঞ্চলে কল একাধিক বার কোড. জেফ, আপনি একটি ভিন্ন কারণ আছে কি? Student: ঠিক তাই যে আপনাকে কম কোড করতে পারেন. Jason HIRSCHHORN: আপনি কম কোড করতে পারেন. রাইট. - আপনি কিছু অনেক কাজ করতে চান তাহলে পূর্ববর্তী কোড, আমি হতে পারে স্ট্রিং পাঁচবার পেতে হবে, কিন্তু একটি লুপ এটি nicer এবং চেহারা জন্য আপনাকে কম কোড লিখতে হবে. ফাংশন অনুরূপ একটি ধারণা আছে. আমি একই জিনিস অনেক কাজ করতে চান তাহলে একটি ফাংশন এটা স্থানান্তর এবং কল প্রতিটি সময় কাজ করে. যে আপনার জন্য যে জিনিস করতে হবে. যে একটি মহান কারণে ফাংশন ব্যবহার করার জন্য. সুতরাং একটি ফাংশন শারীরস্থান. একটি ফাংশন সাধারণত পাবেন এই মত চেহারা. এটা রিটার্ন টাইপ সঙ্গে শুরু করব তারপর আপনি নাম পাবেন. এটা অন্যথায়, আর্গুমেন্ট নেব পরামিতি হিসেবে, এবং ভেতরের পরিচিত যারা কোঁকড়া ধনুর্বন্ধনী, আপনি পাবেন আপনার কোড লিখুন. আমরা এক ফাংশন অনেক দেখা করেছি. যে প্রধান এর. এখানে সম্মুখের প্রধান superimposed হয় যে শারীরস্থান আমি আগে ছিল. অধিকার এখানে int-কি বোঝান না? Int-এর অর্থ কি? আমি int প্রধান লিখুন যখন (অকার্যকর). Student: রিটার্ন টাইপ? Jason HIRSCHHORN: দুঃখিত? Student: রিটার্ন টাইপ. Jason HIRSCHHORN: আন্তর্জাতিক হয় ঠিক অধিকার, টাইপ ফিরে. মুখ্য কোন int ফেরৎ. মূল কি? Student: ফাংশন নাম. Jason HIRSCHHORN: প্রধান ফাংশনের নাম. ঠিক অধিকার. এবং অকার্যকর? এব w বন্ধনী ববহার ভিতরে অকার্যকর কি? Student: এটা লাগবে না কোন বাইরের মান. Jason HIRSCHHORN: তাই অকার্যকর - ঠিক আছে. এব w বন্ধনী ববহার ইনসাইড, আমরা রাখা পরামিতি অথবা আর্গুমেন্ট ফাংশন যায় কি লাগে ব্ল্যাক বক্সের ভিতরে. আপনি অকার্যকর লিখতে হলে, আপনাকে বলছে এই ইন কিছুই লাগে সুতরাং int প্রধান অকার্যকর প্রধান এর মানে এখনো সদস্য না হয়ে কিছু গ্রহণ না কোঁকড়া ধনুর্বন্ধনী ভিতরে, আমরা কিছু আছে কোড, এবং তারপর আমরা শেষে দেখুন শূন্য ফিরে. শূন্য রিটার্ন এর অর্থ কি? ভাল, আমরা রিটার্ন টাইপ সম্পর্কে বললাম. মুখ্য কোন int ফিরে প্রয়োজন. যে এই লাইন আছে কি. এটা কোন int, শূন্য ধার্য করা হয়. অবশ্যই, আমরা দেখা যায় না যে অনেক প্রোগ্রামিং আমরা কারণ আমরা কি মেশিন এবং কম্পাইলার আমরা, আজকাল আপনি ব্যবহার যে লাইন প্রয়োজন হবে না. মুখ্য জানেন যথেষ্ট যে বিশেষ আপনি প্রধান, শুধু শেষে পৌঁছানোর সময় সবকিছু ভাল গিয়েছিলাম শূন্য ফিরে. বস্তুত, কিছু ভাল যান না, প্রধান প্রায়ই একটি ভিন্ন ফিরে আসবে কিছু যে বোধক সংখ্যা আপনার প্রোগ্রামের সাথে কিছু ভুল হয়েছে. আপনি কোড দেখতে তাই সাধারণত, আপনি রিটার্ন শূন্য লিখুন, কিন্তু এটা ভাল না এটা পিছনে ঘটছে জানেন যে আপনি দৃশ্যগুলো আপনি লিখুন যখনই কারণ ফাংশন আরেক ধরনের, আপনার প্রয়োজন যাচ্ছি একটি ফিরতি লাইন অন্তর্ভুক্ত. আপনি বলছে যদি আমি যাচ্ছি কোন int ফিরে, আপনি আছে কিছু ফেরত লিখুন. আপনি এখানে অকার্যকর আপ বলতে যদি এ জন্য, অকার্যকর প্রধান অকার্যকর, উদাহরণস্বরূপ, তারপর, এটা ফিরে না কিছু - অকার্যকর কিছুই মানে - তাই আপনি যে রিটার্ন লাইন প্রয়োজন হবে না. কিন্তু আপনি কি কখনও না যে কিছু লিখুন রিটার্ন টাইপ জন্য বাতিলযোগ্য, আপনি প্রয়োজন রিটার্ন এবং আপনি বলছেন যে একটি লাইন সেখানে কিছু করা প্রয়োজন টাইপ যে মেলে. যে সম্পর্কে কোন প্রশ্ন? মিষ্টি. ব্যাপ্তি. আমরা করেছি কিছু সেইসাথে স্পর্শ. প্রতিটি পরিবর্তনশীল, আমরা জানি, একটি আছে নির্দিষ্ট সুযোগ, এবং যে মূলত কোন বিষয়ে কথা বলছে যেখানে পরিবর্তনশীল পারে বা উল্লেখ করা যাবে না. এবং আমি কি বলতে চাই কোঁকড়া ধনুর্বন্ধনী মধ্যে থাকে কোঁকড়া ধনুর্বন্ধনী ভিতরে. আমরা এই কোড তাকান, সুতরাং উদাহরণস্বরূপ, যদি আমরা একটি গ্লোবাল ভেরিয়েবল সংজ্ঞায়িত করছি প্রধান, কোন int একটি বাইরে এখানে উপরের. আমরা অন্য আহ্বান করছি একটি অভ্যন্তরীণ প্রধান int. আমরা আরো কিছু কোঁকড়া ধনুর্বন্ধনী আছে, এবং আমরা অন্য কোন int একটি আহ্বান করছি. আমরা তিনজন এর কোড আছে. এই একই জিনিস হয় না. আমি তিনটি স্বতন্ত্র ভেরিয়েবল তৈরি করেছি. তারপর এই ভিতরের কোঁকড়া ভিতরে ধনুর্বন্ধনী, আমি একটি = 4 বলে. একটি বিষয়ে কথা বলছি যে, যা প্রথম এক, এক, বা তৃতীয় এক? Student: তৃতীয় এক. Jason HIRSCHHORN: এটা কথা বলা তৃতীয় এক. একটি প্রকৃতপক্ষে এর ঐ সব হতে পারে এই বিশেষ সম্পর্কে বললাম উদাহরণস্বরূপ তাদের সুযোগ সমস্ত যায় কারণ এই অন্তরতম কোঁকড়া ধনুর্বন্ধনী মধ্যে. যাইহোক, যদি আপনি জিনিষ একই যখন কল নাম, গোপন কিছু বলা আছে. তাই আপনি যদি শুধুমাত্র মোকাবেলা বা সমাধান করতে বা ব্যবহার সাম্প্রতিকতম পরিবর্তনশীল, অথবা এক closest আপনি. তাই ভিতরে এখানে, এই তৃতীয় একটি closest হয় যে লাইন, একটি = 4, তাই এটি তৃতীয় এক প্রভাবিত করে. এবং শেষ লাইন, একটি, যা একটি = 2, প্রথম, দ্বিতীয়, যে বিষয়ে কথা বলছি, বা একটি তৃতীয়? Student: দ্বিতীয়. Jason HIRSCHHORN: এটা কথা বলা দ্বিতীয় একটি বিষয়ে. অবশ্যই, তৃতীয় একটি আপনি closest হয় কোডের মধ্যে এটা, কিন্তু একটি তৃতীয় বাইরে কোন অস্তিত্ব নেই যারা কোঁকড়া ধনুর্বন্ধনী. একবার আপনি যে বদ্ধ কোঁকড়া পেতে এটি সর্বস্বান্ত এর মত বক্রবন্ধনী, এটি, এর মূলত. সুতরাং আপনি বাকি আছে মাত্র দুটি যারা প্রথম দুই, এবং অবশ্যই, এখন এটি দ্বিতীয় এক closest এর. সুতরাং যে আপনি একটা ভাল জিনিস সুযোগ সম্পর্কে মনে রাখবেন. উদাহরণস্বরূপ, আমি আপনি সম্মুখীন করেছেন কি না নিশ্চিত নই একটি এই লুপ যখন কাজ. আপনি পরিবর্তনশীল ভিতরে আরম্ভ হলে লুপ এবং তারপর আপনি চেষ্টা করতে পারেন, যখন বাইরে এটি অ্যাক্সেস করতে, আপনি সম্ভবত এই মত কিছু সতর্কতা পেয়েছিলাম পরিবর্তনশীল বিদ্যমান নেই. যে কারণ সুযোগ ধারণা এর যে জিনিষ শুধুমাত্র বিদ্যমান যারা কোঁকড়া ধনুর্বন্ধনী ভিতরে. কোঁকড়া ধনুর্বন্ধনী একটি দৈত্য আলিঙ্গন মত হয় যে আপনি অন্য, আপনার কোড প্রদান করছি এটা আমার মনে হয় না. তাই এই কিছু, অন্য ফাংশন কোড, hellofunction.c আপনাকে বলছি জন্য. আমরা এখন জন্য যে উপেক্ষা করা যাচ্ছে, কিন্তু করছি এই আমি আপনাকে উত্সাহিত কিছু আপনার নিজের অভ্যাস. যা প্রধান কল একটি প্রোগ্রাম লিখুন একটি ছাপে আউট অন্য যে ফাংশন ব্যবহারকারীর অভিবাদন. এটা মূলত হ্যালো ওয়ার্ল্ড গ্রহণ এর এবং যে printf, মধ্যে abstracting অন্য ফাংশন. কিন্তু আমরা এখন যে অধিকার করতে যাচ্ছেন না আমরা অনেক সময় থাকে না, কারণ আমি পছন্দ করে হিসাবে বামে. ফাংশন ঘোষণা তাই. আমরা পাশাপাশি আগে এই দেখা করেছি. আপনি অন্য একটি ফাংশন লিখতে চান আপনি কম্পিউটার জানাতে হবে এবং প্রধান যে উপস্থিত থাকে না. তাই আমরা উপরে প্রধান কি, আমরা লিখুন রিটার্ন টাইপ, নাম, এবং পরামিতি, এবং তারপর নিচে প্রধান নীচে, এখানে নিচে, আসলে আমরা যে লাইন কপি করুন এবং তারপর প্রকৃত কোড লিখুন. তাই এই ভাবে, আপনি ফাংশন কল যদি শীর্ষে প্রধান, প্রধান জানেন যে আমি ছিল হ্যালো, উদাহরণস্বরূপ, বিদ্যমান হ্যালো কল, এবং তারপর, এটা মনে হচ্ছে আপনি বাস্তবায়ন নিচে নিচে. আমি এই অন্তর্ভুক্ত করবেন না তাহলে কি হবে উপরে লাইন, (অকার্যকর) হ্যালো বাতিলযোগ্য? আমি এই লাইন অন্তর্ভুক্ত না করা হলে এবং প্রধান কল হ্যালো, আমি একটি ত্রুটি পেতে যাচ্ছে. আমি একটি ত্রুটি কারণ পাওয়া যাচ্ছে না কম্পাইলার জানেন না এই জিনিস অস্তিত্বই নেই. এই কেন অনুরূপ আমরা # অন্তর্ভুক্ত না cs50.h. মূলত cs50.h কি করছে আপ সেখানে স্ট্রিং পেতে নির্বাপণ করা হয়. সেখানে আপ int পেতে লাগাচ্ছে. ঐ ফাংশন সব নির্বাণ এর আপ মুখ্য আগে যাতে এগুলির নমুনা যখন আপনি প্রধান তাদের কল, প্রধান জানেন এইসব জিনিস যে বিদ্যমান. যে যারা. জ ফাইল কি. এবং যাতে আপনি আপনার নিজস্ব করতে যাচ্ছেন ফাংশন, আপনি কি নিশ্চিত করতে পেয়েছেন আপনি সেখানে আপ যে প্রোটোটাইপ করা. এই এতদূর সম্পর্কে কোন প্রশ্ন? কমান্ড লাইন আর্গুমেন্ট. আমরা শেষ করতে যাচ্ছেন কি উপর, এবং তারপর আমরা আশা করব কিছু pset মধ্যে আলিঙ্গন. আমরা আলিঙ্গন করতে সক্ষম হবেন যদি আমি জানি না যে সময়, কারণ, কিন্তু আছে এখানে যারা আপনাকে বলছি সঙ্গে, এবং যদি আপনি বলছি একটি বিট জন্য পরে, আমরা বলতে চাই বাইরে এটি ওভার যেতে পারেন. কিন্তু আমরা শেষ করতে যাচ্ছেন কমান্ড লাইন আর্গুমেন্ট শেষ 15 মিনিটের জন্য. আমরা জাগ্রত, মাইকেল? আপনি জাগ্রত থাকেন? গুড. আপনি এবং নিদ্রা যদি আমি জানি না আপনার চোখ বন্ধ সঙ্গে. এটা চতুর হতে হবে. কমান্ড লাইন আর্গুমেন্ট. যারা তথ্য আদান এক উপায় একটি প্রোগ্রাম. অবশেষে, আমরা অন্যদের সম্মুখীন করব. কিন্তু মূলত, আমরা থামাতে চলুন আমরা করতে চান তাহলে, int প্রধান (অকার্যকর) লেখা কয়েকটি কমান্ড লাইন আর্গুমেন্ট গ্রহণ করা. আমরা এই জিনিস লিখে চলুন int প্রধান (int-argc, বলা স্ট্রিং argv, বন্ধনী. যে বিভ্রান্তিকর হয়. যে হয় না, যে বর্ণের অনেক মানুষের ইংরাজি, তাই আমরা চলুন এখনই তাদের আনপ্যাক. Argc যুক্তি গণনা ঘোরা - এবং আবার, এই সব পাবেন অনলাইনে পাওয়া যাবে - এবং পাল্টা যুক্তি হল যে সংখ্যা আছে. Argv আর্গুমেন্ট ভেক্টর জন্য দাঁড়িয়েছে, এবং যারা নিজেদের আর্গুমেন্ট হয়. এটা স্ট্রিং একটি অ্যারে. আমরা আসলে একটি অ্যারের দেখা করেছি আজকের আগে স্ট্রিং. আমরা গত এক নির্মিত আমরা কোডেড প্রোগ্রাম. তাই এখানে একটি উদাহরণ. আমি লিখতে. / Ohai CS50 অধ্যায় আমার কমান্ড লাইনে. এই ক্ষেত্রে argc 3 সমান. Argv বন্ধনী 0 ohai, argv বন্ধনী 1 CS50 হয়, argv বন্ধনী 2 বিভাগ. আবার, argc, আর্গুমেন্ট সংখ্যা এবং ট্রিপ আপনি একটি সামান্য থেকে বিট, আমরা সবসময় নামের গণনা প্রথম আর্গুমেন্ট হিসাবে ফাংশন. তাই এই ক্ষেত্রে, তিন আছে আর্গুমেন্ট, ফাংশন এর নাম এবং তারপর আমি ইন টাইপ করা যে যারা দুই এর পরে, আমরা যারা সংরক্ষণ চলুন argv আর্গুমেন্ট নিজেদের. এবং আবার, আমরা আগে দেখেছি, ঠিক যেমন আমরা কি এই শেষ প্রোগ্রামে আমরা কোডেড. আপনি অ্যারে মাধ্যমে স্থানান্তর করতে পারেন argv এবং যারা স্ট্রিং পেতে. যে আমরা কি মূলত এর আমাদের শেষ প্রোগ্রাম শেষে. আমরা একটি র্যান্ডম নাম বাছাই করা এবং তারপর গিয়েছিলাম নাম যাই হোক না কেন এবং বন্ধনী মুদ্রিত স্ট্রিং খুঁজে সেখানে অবস্থিত. মাত্র এক অ্যারের উপরে, কারণ স্ট্রিং নিজেদের, অ্যারে কথা বলত না, যদি আপনি অ্যারে করতে পারেন অ্যারে সম্পর্কে, যা মূলত কি argv হয়. আপনি মনে করতে পারেন একটি উপায় এই সারি এবং কলাম হয়. আমি এখন যে অধিকার আহরণ করতে পারে. সুতরাং argv - যে মুছে না. এর ohai অধীনে আঁকা যাক. আমি ohai CS50 অধ্যায়, লিখেছিলেন তাই আপনি যদি আমি truncate যাচ্ছি এই যেমন অধ্যায়. কিন্তু মূলত, আমার বহু মাত্রিক অ্যারে, ohai CS50, আমরা দল করতে যাচ্ছেন. তাই এখানে, আমি অ্যাক্সেস করতে পারেন - - আমি ঠিক argv এক নম্বর দিতে হলে এই ভুল. এই চিত্রটি ভুল কি? Student: শূন্য থেকে আরম্ভ হয়. Jason HIRSCHHORN: এটি করা উচিত শূন্য দিয়ে শুরু. আমি সম্ভবত এটি আবর্তিত, কিন্তু উচিত আমি ইতিমধ্যে এটা টানা করেছি, আমি এখন সেখানে চলে যাচ্ছে. কিন্তু শূন্য আরম্ভ করা হয়. সেটাই ঠিক. এই ছোট হলে আমি দুঃখিত. আপনাকে বলছি ধরনের দেখতে পাচ্ছেন? আমি argv 0 যদি সুতরাং, আমি করব ohai সমস্ত পেতে. আমি argv 1 করবেন, আমি CS50 সব পাবেন. আমি argv 2 না, আমি দল সব পাবেন. কিন্তু এখন, আমরা বলেন, স্ট্রিং অ্যারে নিজেদের হয়. তাই কি আমি কি করতে পারি এই আমি বিবেচনা করতে পারেন না একটি মাল্টি মাত্রিক অ্যারে হিসাবে, এবং আমি লাইন বরাবর কিছু করতে পারেন আমার যা দেয় argv 0, 0, চরিত্র 0. আমাকে শুধু জ যা দেয় argv 0, 1,. আমার যা দেয় argv 1, 3, নিচে এখানে CS50 এই 0. তাই কারণ স্ট্রিং নিজেদের , আমরা অ্যারে নির্বাণ করছি হয় অন্য যে অ্যারের মধ্যে. এখন আমরা অ্যারে অ্যারে আছে, এবং আমরা আমাদের প্রথম অ্যারের মধ্যে সূচক করতে পারেন তারপর আমাদের দ্বিতীয় অ্যারের মধ্যে সূচী. আপনি আশা করবে এবং হিসাবে, আমরা কি যে - শুধু ঐ দুটি নির্বাণ দ্বারা আমরা শুধু বর্গাকার বন্ধনী না একে অপরের ডান পাশে. তাই এই উদাহরণে, argv 1 CS50 এবং argv 1, 2, আমরা বলেন ভালো, শুধু 5. কেহ সম্পর্কে কোনো প্রশ্ন আছে বহু মাত্রিক অ্যারে? আপনাকে বলছি সন্ত্রস্ত করছেন. মিষ্টি. সুতরাং আমরা অধিকার এখানে অন্য একটি প্রোগ্রাম আছে এবং এই আমরা চূড়ান্ত জিনিস এখনই করতে যাচ্ছে. তাই আমি আপনি একটি প্রোগ্রাম লিখতে চান যে ব্যবহারকারীর পূর্ণ নাম, দুই এবং শুধুমাত্র লাগে দুটি কমান্ড লাইন আর্গুমেন্ট, এবং পরিশেষে, একটি অভিবাদন প্রিন্ট আউট যে ব্যবহারকারী তাদের প্রথম নাম অন্তর্ভুক্ত করা হয়েছে. তিন বা চার সুতরাং কেন আপনি নিতে না মিনিট আমরা যাবেন তারপর এই কাজ করতে, এবং আপনি একটি দল হিসেবে এটি, এবং তারপর আমরা আপ মোড়ানো করব? এবং আবার, এখানে, আমরা বলতে সময় নিতে বর্ণনা প্রতি ব্যবহারকারীর পূর্ণ নাম এই সমস্যা, এটি কমান্ড হতে হবে লাইন আর্গুমেন্ট ব্যবহার না স্ট্রিং পেতে. হ্যাঁ, Marcus? Student: আপনি বলতে সুতরাং যখন দুটি কমান্ড লাইন আর্গুমেন্ট, যে ছাড়াও . / চালানো হয় - Jason HIRSCHHORN: ভাল প্রশ্ন. . / সংখ্যা, তিন সহ না কমান্ড লাইন আর্গুমেন্ট. অথবা,. / ব্যক্তিগতকৃত সহ এই ক্ষেত্রে, যে কারণ এই ফাইলের নাম. সুতরাং argc তিন হবে. কিন্তু আমি মাত্র দুটি আর্গুমেন্ট চান প্রোগ্রাম দেওয়া. আমি যে নির্দিষ্ট করা উচিত. আমি পোস্ট করার আগে আমি যে পরিবর্তন করতে হবে এই এবং আপনাকে বলছি প্রেরণ. Student: কি যদি আপনি একটি মধ্যম নাম আছে? Jason HIRSCHHORN: আপনি একটি মধ্যম থাকে নাম, আপনার ভাগ্য ফুরিয়েছে. আমি দুঃখিত. অথবা আপনি শুধুমাত্র Shakira দ্বারা যান, আপনার ভাগ্য আউট এছাড়াও আছেন. হ্যাঁ? Student: তাই মানুষ আছে না যখন cs50.h, তারা argv সংজ্ঞায়িত না গৃহস্থালি তারা argv হিসেবে? অথবা এটি এখনও স্ট্রিং argv বলা হয়? Jason HIRSCHHORN: হ্যাঁ. স্ট্রিং, তাই আবার, আমরা মাস্ক কি ওভার ঠিক আছে কী ঘটছে. হয়তো প্যাক না করা যাচ্ছে যে বুধবার, কিন্তু শীঘ্রই. এটি প্রশিক্ষণ চাকার মত. মূলত, এটা কারণ একই জিনিস. সুতরাং এর প্রোগ্রাম করার জন্য অন্য এক মিনিট সময় নিতে দেওয়া এই, এবং তারপর আমরা ওভার যেতে হবে একটি দল হিসেবে এটি, এবং তারপর আমি বলেন ভালো, আপ মোড়ানো. এবং আমি, তারা এখনও অতিরিক্ত মিছরি মনে তাই আপনাকে বলছি আশা করা উচিত যে, বা যে গ্রহণ করুন. আপনি যদি এখনও লেখার দুঃখিত, যদি কিন্তু আমি ঝাঁপিয়ে পড়ে আমরা চাই এটি একসঙ্গে শেষ করতে পারেন. তাই আমি # অন্তর্ভুক্ত, লেখা আছে cs50.h, # stdio.h অন্তর্ভুক্ত. int প্রধান (অকার্যকর), কোঁকড়া বক্রবন্ধনী, কোঁকড়া বক্রবন্ধনী, ভিতরে তিন লাইন pseudocode, একটি ব্যবহারকারীর পূর্ণ নাম নিতে দুটি এবং শুধুমাত্র দুটি কমান্ড লাইন থেকে আর্গুমেন্ট, একটি অভিবাদন প্রিন্ট আউট যে ব্যবহারকারী তাদের প্রথম নাম অন্তর্ভুক্ত করা হয়েছে. প্রথম এক, তাই গ্রহণ করা ব্যবহারকারীর পূর্ণ নাম. আমাকে কে নিতে সাহায্য করতে পারেন ব্যবহারকারীর পূর্ণ নাম? আমি যে অংশ কীভাবে করব? আপনাকে বলছি যে প্রথম অংশ কি? ব্যবহারকারীর পূর্ণ নাম নিয়ে যান. ভাল, যে মাত্র একটি কমান্ড লাইন জন্য যুক্তি, আমি কী লেখা উচিত? আমি কি পরিবর্তন করা উচিত আমার ফাংশন ঘোষণা? Student: আপনি না চান এটা আর অকার্যকর হতে. Jason HIRSCHHORN: যথাযথভাবে. আমি এটা অকার্যকর হতে চান না. আমি এটা কি হতে চান? Student: আন্তর্জাতিক argc. Jason HIRSCHHORN: আন্তর্জাতিক argc. Student: স্ট্রিং argv. Jason HIRSCHHORN: স্ট্রিং argv. Student: বন্ধনী, বন্ধনী. Jason HIRSCHHORN: বন্ধনী, বন্ধনী. যে ঠিক অধিকার, এবং যে আসলে কিভাবে আমি পেতে যাচ্ছি ব্যবহারকারীর পূর্ণ নাম. তারা সেখানে রাখা চলুন. যাতে এক কাজ. তাই এখন আমি চাই দুটি এবং শুধুমাত্র দুটি কমান্ড লাইন আর্গুমেন্ট. নোয়া সুতরাং, আমি এক উপায় কি কমান্ড সংখ্যা চেক লাইন আর্গুমেন্ট আমি আছে? Student: আপনি একটি বিবৃতি যদি করতে. Jason HIRSCHHORN: যদি বিবৃতি, ঠিক. আমি শর্ত হিসেবে কি করতে চান? Student: 3 argc বৃহত্তর যদি. Jason HIRSCHHORN: যদি argc 3 চেয়ে অনেক বেশী হয়. Argc 3 চেয়ে অনেক বেশী, আমি কি করব না? Student: ফিরে 1. Jason HIRSCHHORN: 1 ফিরুন. যে আমি নিশ্চিত করবে দুটি এবং শুধুমাত্র দুটি? Student: নং Argc চেয়ে অনেক বেশী হয় তাহলে 2 3 এবং কম. Jason HIRSCHHORN: argc অধিক যদি 3 এবং argc 2 চেয়ে কম হয় না. আমি শুধু এই লিখতে পারেন একটি উপায় কি এক লাইন, বা যে ব্যবহার না করে এবং অপারেটর বুলিয়ান? Student: এটি 2 সমান না. Jason HIRSCHHORN: যদি argc 2 সমান নয়. যথাযথভাবে. Argc, 2 সমান নয় তাই আপনি যদি যে আমাকে এই প্রোগ্রাম আপনাকে, ব্যক্তিগত, আমি এটি চালানোর জন্য যখন, এবং যে আমার সম্পর্কে আপনাকে কতগুলি কমান্ড লাইন আর্গুমেন্ট? জন্য কত আমি চেক করবে? দুঃখিত. আমার সম্পর্কে যে reword চলুন শুরু করা যাক. Argc = 2, কিভাবে অনেক কিছু করে থাকেন তাহলে ব্যবহারকারী লাইন মধ্যে লিখুন? Student: এক. Jason HIRSCHHORN: শুধু এক. তাই আগে, আপনি, ডান নোয়া ছিল. আমি আসলে সেখানে রাখা কি প্রয়োজন? Student: যে 3 সমান. Jason HIRSCHHORN: argc না সমান 3 আছে. আমি চাই, কারণ আমি 3 সমান করতে চান ব্যক্তিগতকৃত প্লাস অন্য দুটি. Argc সমান 3 না সুতরাং, যদি 1 ফিরে. কেন আপনি 1 ফিরে বলে নি? Student: যে কারণ এটা ভুল মানে. Jason HIRSCHHORN: এটা ভুল, মানে এবং কি যে করতে যাচ্ছে? Student: ব্যবহারকারীর পুনরায় অনুরোধ জানানো হয়. Jason HIRSCHHORN: এটা ছেড়ে যাচ্ছে প্রোগ্রাম, তাই এটি চালানো হবে আবার, কিন্তু আমরা কিছু করতে হবে না এখানে আবার তাদের জন্য জিজ্ঞাসা. আমি যে জন্য জিজ্ঞাসা করা হয়নি. সুতরাং যে ঠিক আছে. শুধু প্রোগ্রাম quits 1 ফিরে. গ্রেট. এবং ব্যবহারকারী একটি অভিবাদন প্রিন্ট আউট যে তাদের প্রথম নাম অন্তর্ভুক্ত করা হয়েছে. আমি কিভাবে তা করতে পারে? Anna? Student: printf. Jason HIRSCHHORN: printf. Student: (" Jason HIRSCHHORN: ( Student: "হ্যালো Jason HIRSCHHORN: "হ্যালো Student হয়েছে:% s Jason HIRSCHHORN হয়েছে:% s Student: / N Jason HIRSCHHORN: / N Student: ", Jason HIRSCHHORN: ", Student: argv Jason HIRSCHHORN: দুঃখিত? Student: argv Jason HIRSCHHORN: argv Student: বর্গাকার বন্ধনী 1. Jason HIRSCHHORN: বর্গাকার বন্ধনী? Student: 1. Jason HIRSCHHORN: 1. Student: এবং) সেমিকোলন. Jason HIRSCHHORN:) সেমিকোলন. আমাদের এই চালানো যাক. ব্যক্তিগতকৃত করুন. . / ব্যক্তিগতকৃত. এটা ঠিক প্রস্থান. কেন এটা প্রস্থান করার জন্য কি? Student: আপনি কোন আর্গুমেন্ট করা হয়নি. Jason HIRSCHHORN: আমি না কোনো আর্গুমেন্ট ইন করা মহান দেখায়. আপনাকে বলছি এটি পেরেক দিয়ে. তাই আবার, আপনি argv এবং আপনার মধ্যে গিয়েছিলাম এ argc পরীক্ষা. ঐ দুটি গুরুত্বপূর্ণ কিছু মনে. তাই আমরা আগে আমাদের গত দুই মিনিটের মধ্যে ছেড়ে, আমরা pset দুই থেকে পেতে, কিন্তু করবে না আপনি পরে থাকতে চান যদি আমি বলেন, 10 মিনিটের জন্য, আমি সে যেতে খুশি হবে আপনাকে বলছি যুক্তিবিজ্ঞান সঙ্গে ওভার এই সমস্যা সেটের জন্য. আমরা আজকে আবরণ অনেক ছিল তাই আমি তাদের পেতে না. সাধারণত, আমি অন্তর্ভুক্ত করতে চাই যে শেষে. আপনি ঘুরঘুর করতে চান তাই আপনি যদি 10 মিনিটের জন্য কাছাকাছি থাকা. আমরা যে কি করব. এর পরে, আমি, প্রারম্ভে উল্লিখিত pset শূন্য এবং এক, আমরা যে পাবেন আপনি ফিরে প্রতিক্রিয়া যত তাড়াতাড়ি সম্ভব. লক্ষ্য, pset এক প্রতিক্রিয়া পেতে হয় মন্তব্য অংশ, pset দুটি কারণে আগে. আপনি কি কিছু ভুল বা প্রণীত সুতরাং যদি stylistically, জিনিষ, ভাল হতে পারে আপনি যে তথ্য আছে করব যাতে আপনি pset দুটি একই জিনিস করতে হবে না. এবং তারপর ভবিষ্যতে, আপনি সব পাবেন আপনার pset মতামত ও মন্তব্য পরের এক কারণে ফিরে আগে. অবশেষে, আমি অন্য মধ্যে রাখতে পারে প্রতিক্রিয়ার জন্য প্লাগ. এটি আপনার প্রথম বিভাগ. এটা আমার প্রথম অধ্যায় ছিল এই বছর অধ্যাপনা. সেখানে যান. , ভাল এবং খারাপ, স্টাফ লিখুন এবং আমি করতে এটি ব্যবহার করা হবে ভাল ধারা পরবর্তী সময়. এবং শেষ, আবার, আপনি প্রয়োজন হলে কিছু, আমাকে জানাতে. আমি আপনাকে বলছি সাহায্য করার চেয়ে বেশি খুশি. আপনি শুধু ক্যান্ডি চান, আমি অতিরিক্ত মিছরি থাকবে. আমি আপনাকে এটা আনতে খুশি. এটি একটি আশ্চর্যজনক কোর্স হতে যাচ্ছে. এই এক, যদি না আমার প্রিয় অবশ্যই, আমি আমার সমগ্র জীবনে গ্রহণ করেছেন, এবং আমি এটা যে হতে হবে আপনার জন্য বিস্ময়কর. তাই আমি আমার ক্ষমতা সবকিছুই করতে চান এটা আপনার জন্য যে সন্ত্রস্ত করা. আমি আপনি যদি একটি ইমেল প্রেরণ করতে যাচ্ছি আমার বিভাগে বা নোয়া, এবং প্রতিটি দিয়ে চেষ্টা এবং নির্দিষ্ট সময় নির্ধারণ করতে যাচ্ছে আপনাকে বলছি ওভার থেকে চেক করতে সময় সপ্তাহ পরের দম্পতি তাই আমি একটি পেতে পারেন আপনার সি এস পটভূমি কি অনুভূতি, এবং এটি এই সম্পর্কে দরজী সাহায্য করবে ভাল আপনার প্রয়োজন অনুযায়ী বিভাগে. সুতরাং যে আমি বূ্যঢ় পেয়েছিলাম করেছি কি. আবার, আমি বাইরে আপনি দেখতে পাবেন সেখানে আপনি হতে চান. এই দুই বিভাগে সপ্তাহে ছিল. এত বলছি আপনাকে ধন্যবাদ.