JASON HIRSCHHORN: স্বাগতম. তাই মাত্র কয়েক ঘোষণা আমরা শুরু করার আগে. বিভাগে সুতরাং, সবাই উচিত ইতিমধ্যে sectioned হয়েছে. সেকশনস স্বাভাবিকভাবে চালানো রবিবার থেকে মঙ্গলবার যাও. তাই আপনাকে বলছি আপনার বরাদ্দকরণ পাওয়া উচিত. এবং তারপর আমি পরের সপ্তাহে মনে আপনি আপনার প্রকৃত টিএফএস সঙ্গে থাকব. যদি আপনার কোন প্রশ্ন থাকে, অথবা যদি তাই কষ্ট, অথবা আপনি অধ্যায় ভুলে গেছি. কিছু মানুষ যে কি. শুধু আমাদের জানান. আমাদের মাথা এ একটি ইমেল অঙ্কুর. তারপর অফিসে ঘন্টা. আমরা গত সপ্তাহে অফিসে ঘন্টা শুরু. অফিস ঘন্টা প্রতি সপ্তাহে. সোমবার 11:00 থেকে Leverett 8:00 হয়. চতুর্ভুজ মধ্যে মঙ্গলবার, তাই Cabot 11:00 8:00. বুধবার, 11:30 করার মাথের 8:30. আর বৃহস্পতিবার Annenberg 11:00 8:00. সুতরাং, মানুষ অনেক আঁচড়ের দাগ অফিসে ঘন্টা প্রয়োজন নেই , ভূত জন্য সাহায্য যা সম্পূর্ণ জরিমানা. যদি তা চান, যে একেবারে সূক্ষ্ম হিসাবে ভাল. কিন্তু ভবিষ্যতে, সমস্যা সেট, তারা অনেক বেশি কঠিন পেতে. তাই এই আপনার বন্ধু হতে যাচ্ছে. নিশ্চিতভাবে অফিসে ঘন্টা যান. অফিসে ঘন্টা যাচ্ছে উপর পরিকল্পনা করুন. আপনি সমস্যা পেতে হলে সেট চার, পাঁচ, ছয়, সাত, আপনি অফিসে ঘন্টা যান প্রয়োজন. যে যেখানে অনেক সাহায্য করে এবং কাজ সম্পন্ন হয়. আমি শুধু জন্য, গত বছর মনে হয় উদাহরণস্বরূপ, বৃহস্পতিবার night-- তাই আমি সমস্যা মনে সেট শুক্রবার কারণে ছিল. তাই বৃহস্পতিবার রাতে, আমরা হবে অফিস সময়ে 200, 250 ছাত্র. তাই স্পষ্টভাবে এই ব্যবহার করতে. এই আপনার সেরা বন্ধুদের দ্বারা. এই মত আপনি যেখানে হন তাহলে হয় একটি সমস্যা সেট আটকে, আপনি সম্ভবত সাহায্য পাবেন যেখানে এই হল. তাই অফিসে ঘন্টা. ঠিক আছে, তাই ঐ ঘোষণা হয়. ঘোষনা সম্পন্ন হয়, যাতে এর শুরু করা যাক. ঠিক আছে, প্রয়োগ. সবাই ডাউনলোড করেছেন এখনো যন্ত্র? না. তাই তাই হিসাবে. আমি ধরনের প্রয়োগ ডাউনলোড. রাইট যন্ত্র নতুন তাই এই বছর, তাই আমরা সম্ভবত আছেন এটা কিছু বাগ আছে যাচ্ছে. সুতরাং এটি ডাউনলোড করুন হিসাবে তাড়াতাড়ি সম্ভব. সুতরাং সমস্যা এক বলতে যাচ্ছে সেট আপনি ঠিক এটা বিনামূল্যে ডাউনলোড কিভাবে. এখানে ডান ইনস্টল শুরু. এটা কিভাবে আপনি বলতে যাচ্ছে যন্ত্র ডাউনলোড করতে. তাই স্পষ্টভাবে ডাউনলোড যন্ত্র শুভস্য বরং পরে. নির্দেশনা পি সেট বৈশিষ্ট আছে. আপনি বুধবার পর্যন্ত অপেক্ষা করে তাই রাতে, এবং তারপর আপনি, কষ্ট আছে এবং আপনি এ একটি ইমেল পাঠাতে বুধবার রাতে মধ্যরাত আপনি ডাউনলোড করতে পারবেন না যে গৃহ সরঞ্জাম, যে একটি এক্সটেনশন জন্য না একটি legit কারণ. আপনি, এখন এটা করতে হবে এবং আপনি কষ্ট হবে. আমি গত রাতে এটা ডাউনলোড করতে চেষ্টা করলাম. আমি কষ্টে একটি সামান্য বিট গাড়ীতে আঘাত. আপনি কষ্ট চালানো থাকে স্পষ্টভাবে, ইনস্টল আমি শুধু একটি পুনরায় চেষ্টা আঘাত কারণ, পুনরায় চেষ্টা আঘাত কয়েক বার, এবং শেষ পর্যন্ত এটা কাজ করে, কোনো দেখা যায় না যা অর্থে, কিন্তু এটা আছে. তাই নিশ্চিতভাবে পুনরায় চেষ্টা, কিন্তু আপনি যদি একটি ইটের প্রাচীর বিরুদ্ধে আসা পর্যন্ত, মাথা এ একটি ইমেল অঙ্কুর, এবং আমরা করব বেশী খুশি আপনাকে বলছি সাহায্য করার জন্য. কি খবর? ছাত্র: শুধু একটি দ্রুত প্রশ্ন. তারা শৈলী চেক, একটি অংশ আছে যে আমরা এই অন্তর্ভুক্ত করা হয়নি বলে. JASON HIRSCHHORN: এখনো নেই. ছাত্র: এটা চালানো বলেছেন. আপনি যে চালানো না কিভাবে নিশ্চিত এটি আপনার সিস্টেম আছে না? JASON HIRSCHHORN: আপনি আছেন একটি ব্যাশ কমান্ড চালানো যাচ্ছে. আমি যে পরে যাবেন. কুল. সুতরাং প্রয়োগ হতে পারে একটি ভয় দেখিয়ে সামান্য বিট, আপনি ধরনের ব্যবহার করছি কারণ গ্রাফিক্যাল ইউজার ইন্টারফেস চলমান. তাই শয়তান একটি গ্রাফিকাল ইউজার ছিল ইন্টারফেস, তাই আমি যে দ্বারা কি বোঝাতে চেয়েছেন? কি আমি বলতে চাচ্ছি যে হয় যখন আপনি প্রোগ্রামিং করছি, আপনি মূলত কোডের ব্লক ব্যবহার করছেন. আপনি কোড দেখতে পারেন এবং যে ভালো জিনিস. গৃহ সরঞ্জাম, আপনি কাজ করতে যাচ্ছেন একটি কমান্ড লাইন পরিবেশে জিনিস. তাই বাকি জন্য আপনার প্রোগ্রামিং জীবন, আপনি জিনিসগুলি করা চলুন কমান্ড লাইন পরিবেশে. সুতরাং এটা প্রথম দিকে ঝাঁপ ভালো এবং কিছু অভিজ্ঞতা পেতে. সুতরাং এর যাক না. সুতরাং যে রব এর. ঠিক আছে, তাই আসুন শুধু তিড়িং লাফ দিন কমান্ড লাইন স্টাফ মধ্যে. তাই এই যন্ত্র হয়. কেহ কেন আমাকে বলতে পারবেন আমরা একটি যন্ত্র ব্যবহার? যন্ত্র কি? কেহ কি জানে? কি খবর? ছাত্র: এটি শুধু একটি ভার্চুয়াল মেশিন আপনি যাতে আপনার মেশিন চালাতে যে আপনি অপারেটিং সিস্টেম ওভার পেতে পারেন ম্যাক এবং পিসি মধ্যে মতবিরোধ. JASON HIRSCHHORN: পারফেক্ট. ছাত্র: এটি একটি সার্বজনীন টেমপ্লেট এর. JASON HIRSCHHORN: হ্যাঁ, এটা একটি সর্বজনীন টেমপ্লেট মত. এটা একেবারে ঠিক আছে. তাই হ্যাঁ, এটি একটি ভার্চুয়াল মেশিন এর. সুতরাং এটি মূলত একটি অপারেটিং সিস্টেম. এই একটি অপারেটিং সিস্টেম. এই সমতূল্য আপনার ম্যাক, অথবা আপনি পিসি, অথবা আপনার লিনাক্স. এই সঠিক একই হয়. এবং যাতে আপনি একই জিনিস করতে পারেন. আপনি করতে চান, তাহলে আপনি পারে উদাহরণস্বরূপ অনলাইন যান. আপনি সত্যিই এটা দেখতে, কিন্তু না পারেন এখানে ডান, গুগল ক্রোম. আপনি চাইলে আপনি অনলাইন যেতে পারেন. এই একটি অপারেটিং সিস্টেম. এবং কারণ আমরা যে কারণ হল না এটা আমরা খুঁজে হস্তান্তর করছেন যখন অনেক সহজ নির্দেশাবলীর এবং সবকিছু. এটি শুধু একটি অভিন্ন পরিবেশে যদি, এটা আমাদের জন্য অনেক সহজ এবং এটি আপনার জন্য অনেক সহজ. আপনি পাতিত যাচ্ছেন না এটি কোনো idiosyncrasies পাতিত যখন আপনি প্রোগ্রামিং করছি. আমরা ঠিক কি জানেন আপনি পাতিত চলুন. সুতরাং প্রয়োগ এখানে. তাই যখন আপনি শুরু করছেন প্রোগ্রামিং, আপনি আছেন নিচে যেতে হচ্ছে বাঁদিকের কোণায়. একটু বক্স আছে. আপনি এটি ক্লিক করতে যাচ্ছেন. এটি আপনার টার্মিনাল উইন্ডোতে হয়. আপনি যাচ্ছেন তাই এই হল যেখানে সেমিস্টারে এক গাদা করা. তাই আমাকে অল্প জুম করা যাক. ঠিক আছে, তাই একটি টার্মিনাল কাছাকাছি পেয়ে উইন্ডো অল্প ভিন্ন. প্রথমত, কোন আইকন আছে. আমি কিছু অপশন পাবেন না. ক্লিক করার কিছুই নেই. সুতরাং আপনি একটি উপায় যে আপনি আউট চিত্র আছে আপনি চিন্তা করা যেখানে, এখানে কি, এবং কিভাবে কাছাকাছি সরানো. সম্ভবত দুই সবচেয়ে দরকারী কমান্ড তাই ls-- তাই কি আপনি ম আছে ভাবছেন হয়? ছাত্র: তালিকা. JASON HIRSCHHORN: তালিকা, হাঁ. এটা শুধু আলগোরিদিম তালিকাবদ্ধ ডিরেক্টরি মধ্যে. এবং তারপর সিডি. সুতরাং আসুন আমি চেয়েছিলেন বলা যাক সিডি CS50, যে কি করবেন? হাঁ? ছাত্র: আপনার ডিরেক্টরির পরিবর্তন করে. JASON HIRSCHHORN: পারফেক্ট, হাঁ. এটা ঠিক ডিরেক্টরি পরিবর্তন. তাই আসুন ফিরে যান. সুতরাং কিভাবে আমি ফিরে যান? সুতরাং আসুন আমি যেতে চেয়েছিলেন বলে দিন পূর্ববর্তী ডিরেক্টরি ব্যাক. নিশ্চিত হাঁ. ছাত্র: আমি আপনাকে লিখতে মনে শুধু কিছু ছাড়া সিডি. JASON HIRSCHHORN: আপনি তা করতে পারে. তাই নিখুঁত. আমি সিডি লিখতে সুতরাং, যদি এই হয় আসলে আমাকে পপ যাচ্ছে হোম ডিরেক্টরিতে ব্যাক আপ. তাই আপনি যদি, এই টিল্ড দেখতে যে আমাকে পপ যাচ্ছে বহুকাল আগে টিল্ড যেখানে আপ. সুতরাং এটা আমাকে পপ আপ যাচ্ছে হোম ডিরেক্টরিতে ব্যাক. কিন্তু এর আমি ভালো কিছু করেছিল বলা যাক. এর সিডি এবং CS50 বলা যাক. আবার ম. আমি অন্যান্য উপাদান পেয়েছেন. সিডি সুপার অধ্যায়. সিডি ফাইল, তাই আমি গভীর যাচ্ছি. এবং তারপর এর আমি চাই বলতে দিন শুধু উপরের পর্যন্ত ফিরে পপ. সিডি. এর আমি তা করতে চাই না বলে. এর আমি শুধু আপ ফিরে পপ করতে চান বলে যাক ডান আমাকে উপরে ছিল যে ডিরেক্টরি. আমি যে কিভাবে করব? সুতরাং এর সিডি এবং CS50 বলা যাক. সিডি supersection. তাই আমি এখানে নিলাম আসুন. এর আমি শুধু চাই বলে যাক এক সময় পপ আপ. আমি যে কিভাবে করব? হাঁ, আপ কি? ছাত্র: আপনি শুধু টাইপ সিডি আবার supersection. JASON HIRSCHHORN: আপনি যে কাজ করতে পারে. ওয়েল আমি supersection আছি. ছাত্র: ওহ, আগে এক. JASON HIRSCHHORN: হ্যাঁ, তাই আপনি তা করতে পারে. আপনি সিডি ~ CS50 না. আপনি এখানে, এই চেহারা যদি তাই আপনার পাথ অধিকার এখানে. যে আপনার পাথ এর. সুতরাং আপনি গম্ভীরভাবে পারে শুধু সিডি ~ / CS50 যান. পরিস্ফুটন, আপনি সেখানে থাকেন. যদিও এটা করতে একটি সহজ উপায় কি? যে পুরোপুরি সঠিক ছিল, কিন্তু কি একটা সামান্য সহজ উপায় , এটা করতে অনেক কারণ যাও বার আপনি চলুন ডিরেক্টরি মধ্যে জাম্পিং করা, ডিরেক্টরি জাম্পিং আউট. তাই আসুন ফিরে যান. সিডি supersection. সুতরাং আসুন আমি চাই বলতে দিন বাস্তব দ্রুত ফিরে পেতে. আপনি সিডি ডট ডট ভালো কিছু করতে পারেন. যে পপ যাচ্ছে আপনি বাস্তব দ্রুত ব্যাক আপ. সুতরাং সিডি supersection. সিডি ফাইল. এর আমি এখানে নিলাম বলা যাক. যাইহোক, পরিষ্কার আমার, কারণ ভাল হয় উইন্ডো অল্প নোংরা পেয়ে ছিল. সুতরাং ম, তাই আমি চাই না আর এখানে হবে. সিডি ডট ডট. আমাকে এক আপ নিন. সিডি ডট ডট আমাকে এক আপ লাগে. ফিরে আমার বাড়িতে সিডি ডট ডট ও. ঠিক আছে, তাই সিডি, ম. সম্ভবত সবচেয়ে গুরুত্বপূর্ণ জিনিষ, কারণ আপনি যেখানে আপনি জানা প্রয়োজন যাচ্ছে. ম বলতে যাচ্ছে আপনি, এবং সিডি যেখানে আপনার চারপাশের ঝাঁপ চলুন কিভাবে হয়. এছাড়াও আপনি কিছু অন্যান্য শীতল স্টাফ করতে পারেন. উদাহরণস্বরূপ ম জন্য তাই. ম শুধু আপনি প্রদর্শন করতে যাচ্ছে আপনার ফাইলে ডিরেক্টরি. এটি আপনাকে ফাইল প্রদর্শন করতে যাচ্ছে. কিন্তু এটা ঠিক যাচ্ছে আছে তা আপনাকে দেখাতে. আপনি কিছু চেয়েছিলেন আরও শীতল সামান্য বিট, এবং আপনি আসলে কি করতে যাচ্ছেন কয়েক সপ্তাহের মধ্যে এই. ড্যাশ ঠ ম. যে ছাপে আউট একটি একটু বেশি তথ্য. কেহ বাম হাতের উপর অনুমান করতে পারি যে ভালো drwx, rwx এবং স্টাফ পাশ. কেহ একটি ধারণা আছে যে কি অর্থ হতে পারে? ছাত্র: অনুমতি. JASON HIRSCHHORN: হ্যাঁ, নিখুঁত. অনুমতি. সুতরাং আপনি চলুন এই মোকাবেলা করতে হবে আপনি পরে ওয়েব প্রোগ্রামিং না যখন. আপনি কি কখনও অনলাইন সর্বস্বান্ত করেছি, এবং আপনি একটি ইমেজ উপর ক্লিক করেছি অথবা একটি ক্ষেত্র ক্লিক করেন, এবং এটা বলেন permission-- অনুমতি মতো অনুমোদিত, বা মত না অনুমতি, যাই হোক না কেন মঞ্জুর বা না যে যখন কারণ তারা প্রোগ্রামিং করছি, তারা এই অনুমতি সেট নি আপনি তা করতে দেওয়া. সুতরাং যে কোথা থেকে এসেছে. ঠিক আছে, তাই যে শীতল. সুতরাং আমরা প্রায় jumped. আমরা আমাদের ডিরেক্টরির মধ্যে স্টাফ তাকান পারেন. কিন্তু কিভাবে আমরা স্টাফ করা? আমি এখানে ডিরেক্টরি পেয়েছেন. যে ভয়ঙ্কর. আমি কিভাবে একটি নতুন ডিরেক্টরি তৈরি করতে পারি? আমি একটি নতুন করতে চান বলুন এখনই মার্কিন ডিরেক্টরি. আপনি mkdir, ভালো কিছু করতে পারেন. সুতরাং ডিরেক্টরি না. সুতরাং আপনি কি চান না এই ডিরেক্টরির কল? ছাত্র: জট্টিল. JASON HIRSCHHORN: জট্টিল. আমি এটা ভালবাসা. ডিরেক্টরি সন্ত্রস্ত করুন. এবং সেখানে আপনি যান. সুতরাং আমরা একটি তালিকা প্রয়োজন. আপনি একটি নতুন ডিরেক্টরি আছে. এবং যদি আপনি এটি একটি বলতে পারেন আপনার যন্ত্র ডিরেক্টরি এটা ঠিক এই রঙ, না এর কারণ? সুতরাং এটি একটি নীলাভ মত বেগুনি বা যাই হোক না কেন. তাই এর পরিবর্তন করা যাক. এর ডিরেক্টরি পরিবর্তন করা যাক. এর ডিরেক্টরিতে ঢোকা যাক হাঁ, আপ কি? ছাত্র: একটি তালিকা আছে এই সব [শ্রবণাতীত] অনলাইন? JASON HIRSCHHORN: হ্যাঁ, আমি রেখে দেব তাদের আমরা স্লাইড থাকবে on--. এটি একটি পিডিএফ হবেন. আমরা সকলে জন্য তাদের রেখে দেব. হাঁ, দুঃখিত এটা কমান্ড অনেক. আপনি চান আমাকে যদি মন্দীভূত, বা করতে ফিরে যেতে, বা যে মত কিছু, নিশ্চিতভাবে আমাকে জানাতে. এটা এখুনি শুষে অনেক. কি খবর? ছাত্র: আমি জিজ্ঞাসা করতে পারি একটি সম্ভাব্য মূঢ় প্রশ্ন? JASON HIRSCHHORN: নেই কোন মূঢ় প্রশ্ন. ছাত্র: আছে. একটি ডিরেক্টরি শুধু খুঁজছি জন্য তথ্য এ আপনি এটি সংরক্ষণ যেখানে. JASON HIRSCHHORN: হ্যাঁ. ছাত্র: যে মূলত হয় আপনি কি করছেন? তাই আমরা কিছু করতে হলে, ওহে দুনিয়া বা যাই হোক না কেন, এটি হ্যাঁ, ডিরেক্টরির মধ্যে সংরক্ষিত হচ্ছে? JASON HIRSCHHORN: হ্যাঁ. ছাত্র: সবকিছুর জন্য কি সত্য যে. সবকিছু ডিরেক্টরির মধ্যে সংরক্ষিত হয়. JASON HIRSCHHORN: হ্যাঁ. আপনি এটা করতে যখনই, আপনি আছেন যাই হোক না কেন ডিরেক্টরি, এটি মূলত যাচ্ছে যে ডিরেক্টরির মধ্যে এটি সংরক্ষণ. ছাত্র: আর যখন আমরা এটা আহ্বান করছি, আমরা ডিরেক্টরি থেকে এটা আহ্বান করছি. JASON HIRSCHHORN: হ্যাঁ, তাই এটা ES যেখানে ডিরেক্টরি. সুতরাং আপনি নিশ্চয় আপনার মত ধরনের আপনার ডেস্কটপে একটি নতুন ফোল্ডার এবং তারপর আপনি একটি টেক্সট লিখুন ফাইল, যে ফোল্ডারে তা করা যে ফাইলটি যে ফোল্ডারে হয়. যে জানার জন্য? ছাত্র: হ্যাঁ. JASON HIRSCHHORN: হ্যাঁ, আপ কি? ছাত্র: আমি আপনাকে জিজ্ঞাসা করতে পারি এটি একটি সামান্য বিট বড় করতে? JASON HIRSCHHORN: হাঁ, ওহ. দুঃখিত. প্রজেক্টর তাই খারাপ. আমরা এত কষ্ট ছিল এই তার আগে সঙ্গে. যে ভাল? যে খুব বড়? ছাত্র: না, না এটা না. JASON HIRSCHHORN: না, এটা না. এটা খুবই ছোট? কি খবর? ছাত্র: আমি দুঃখিত, কি সাফ জন্য কমান্ড? JASON HIRSCHHORN: ওহ, পরিষ্কার. আপনি, শুধু পরিষ্কার করতে চান স্পষ্ট টাইপ. স্পষ্ট লিখুন. গত যন্ত্র উপর, এটা মূলত কি, এটা আপনার তথ্য মুছে ফেলা হয় না এটা শুধু ধরনের সবকিছু নামান এক পর্দায় নিচে. আপনার জন্য clear-- টাইপ তাই যদি উদাহরণস্বরূপ এর আমি আপ স্ক্রলিং করছি বলা যাক. আমি স্ক্রল আপ করতে পারেন. এই আমি সবকিছু. কিন্তু আমি তখন স্পষ্ট টাইপ করুন, এবং যদি আমি এখানে আমার জিনিস, স্ক্রল আপ. এটা erasing না সুতরাং, এটা ঠিক মূলত আপনাকে একটি নতুন ফ্রেম দেবার. ছাত্র: আপনি কিভাবে করবেন [শ্রবণাতীত] একটি ডিরেক্টরি? JASON HIRSCHHORN: আমরা সেখানে পাবেন. [হাস্য] আপনার রোল মন্থর. ঠিক আছে. ঠিক আছে, তাই তাই আমরা একটি মধ্যে আছেন ডিরেক্টরি এখনই. ডেভিড সুতরাং, আমি বক্তৃতায় মনে তিনি কিছু শান্ত স্টাফ করেছিল. তাই এর একটি প্রোগ্রাম লিখুন যাক. সুতরাং আপনি যে একটি কাজ করতে পারেন বিভিন্ন উপায়ে সংখ্যা. আপনি টেক্সট এডিটর কোন ধরনের ব্যবহার করতে পারেন. আপনি ন্যানো ব্যবহার করতে পারেন, আপনি তেজ, Emacs ব্যবহার করতে পারেন. যারা সামান্য আরো জটিল হয়. অথবা আপনি কিছু ব্যবহার করতে পারেন এখানে যে gedit বলা হচ্ছে. দুঃখিত. gedit খুশি নয়. সুতরাং gedit মূলত হয় শুধু একটি টেক্সট এডিটর. শুধু আমি টেক্সট সম্পাদনা শব্দ ভালো প্রসেসর বা যে মত কিছু. সুতরাং এটা একটা চমৎকার পেয়েছিলাম ইন্টারফেস মাত্র এই মত. সুতরাং আপনি যে ভালো কিছু করতে. তাই আসলে আমাকে তা দিতে দিন আমি যে কি কখনও কারণ নাম. সুতরাং আপনি কি চান না আমাদের প্রথম প্রোগ্রামটি নাম? এটা ঠিক উচ্চ বলে যাচ্ছে. ছাত্র: [শ্রবণাতীত]. JASON HIRSCHHORN: আপনি কল্পনা অভাব. ঠিক আছে, gedit. হাই. আমি .txt কাজ করতে যাচ্ছি. ঠিক আছে, তাই এখানে এটা. তাই এর একটি প্রোগ্রাম লিখুন যাক. তাই আমি আপনাকে বক্তৃতায় এই দেখেছি মনে. আপনি একটি প্রধান ফাংশন প্রয়োজন. Boop. সুতরাং শুধু এই একটি প্রধান ফাংশন. বিগার? হাঁ, দুঃখিত. ঠিক আছে, তাই আপনি একটি প্রধান ফাংশন প্রয়োজন. আমি জাম্পিং করছি মনে বন্দুক অল্প, কিন্তু তা পেতে কখনও খারাপ উপাদান এই ধরনের ব্যবহৃত. সুতরাং একটি প্রধান ফাংশন, আপনি আছেন প্রত্যেক সি প্রোগ্রাম এই বাকি জন্য লিখতে যাচ্ছি অবশ্যই একটি প্রধান ফাংশন আছে হবে. কেহ কি জানেন কেন? কি খবর? ছাত্র: শুরু. JASON HIRSCHHORN: ঠিক, এটা তাই শুরু করতে যেখানে আপনার প্রোগ্রাম বলে. আপনি একটি প্রধান ফাংশন না থাকে তাহলে সুতরাং, এবং আপনি এই এবং স্টাফ কম্পাইল এটা শুরু করার ছিল জানা যাচ্ছে না. এটা শুরু হয় যেখানে মুখ্য সর্বদা. সুতরাং আপনি তারপর একটি প্রধান ফাংশন আছে, এবং কেহ মুদ্রণ কিভাবে মনে রাখবেন না? ছাত্র: printf. JASON HIRSCHHORN: হ্যাঁ, printf. হাই printf. ঠিক আছে, এখন আমি সেট আছে আপনাকে বলছি আপ ব্যর্থ, কিন্তু এই কম্পাইল হবে. ছাত্র: নং JASON HIRSCHHORN: কেন? কেন একাধিক কারণ আছে এর. শিওর. ছাত্র: এটা নেই প্রমিত [শ্রবণাতীত]. JASON HIRSCHHORN: পারফেক্ট. তাই এই এখানে কি আপ বলা হচ্ছে? ছাত্র: [শ্রবণাতীত] JASON HIRSCHHORN: এটা একটি হেডার ফাইল, ডান? এটি একটি হেডার ফাইল আছে. এবং আপনি ঠিক ঠিক. আপনি দুটি সঠিক করো. সুতরাং যে অন্তর্ভুক্ত, আমি শুধু আধা কেজি করতে স্ট্যান্ডার্ড ইনপুট আউটপুট জ অন্তর্ভুক্ত. আমি ভাল এখন যেতে করছি? এই কম্পাইল করবেন? ছাত্র: নং JASON HIRSCHHORN: কেন নয়? ছাত্র: এটি একটি [শ্রবণাতীত] টেক্সট এর. JASON HIRSCHHORN: হ্যাঁ, সন্ত্রস্ত. তাই আমি এটা তৈরি. তাই আমি এটি সংরক্ষিত, কিন্তু gedit hi.txt. তাই এখন আমি ls না হলে, এখানে এটা. এখানে ডান. ওহ, এটা ভয়ঙ্কর নাই. আমি আউট সর্বস্বান্ত হতে হবে. ওহ, নিখুঁত. কিভাবে আমরা সন্ত্রস্ত এই করা না? তাই আমি আমার বাড়িতে এখানে তা চাই না অন্য সব কিছুর সাথে ডিরেক্টরি. আমি ফোল্ডারে রাখা চাই. আমি যে কিভাবে করব? খুব শক্ত নয়. সরান. সুতরাং আমরা ইতিমধ্যে ম, তালিকা শিখেছি করেছি. সিডি ডিরেক্টরি পরিবর্তন. সিডি ডট ডট ডিরেক্টরি আউট আচমকা. এবং এখন আমরা চলুন ফাইল কাছাকাছি চলন্ত শুরু. তাই শুধু সরানো hi.txt সরানো, এবং যাও আমি সন্ত্রস্ত তা করা যাচ্ছে না. শুধু সতর্কতা অবলম্বন করা আবশ্যক. যখনই আপনি এ লেখার কমান্ড লাইন, সবকিছু বিষয়গুলি. সুতরাং ধাঁচের বিষয়. আমি একটি ছোট হাতের অক্ষর করা ছিল, এটা কি ঘটছে জানা যাচ্ছে না. সুতরাং সবকিছু বিষয়গুলি খুব নির্দিষ্ট হতে. সুতরাং যে LS চালানো. এটি আর এখানে. এর সন্ত্রস্ত মধ্যে ডিরেক্টরি পরিবর্তন করা যাক. ম. পরিস্ফুটন, এটা আছে. আর কারো কেন উল্লেখ এই কম্পাইল না. কেন আবার কম্পাইল করা যাচ্ছে না? হাঁ? ছাত্র: এটা একটা গ নাই. JASON HIRSCHHORN: পারফেক্ট. এটি তাই, একটি গ এর না কিভাবে আমি কোথায় একটি গ এটি নামান্তর করতে যাচ্ছে? এটা করতে একটি সহজ উপায় কি? আসুন আমরা শুধু করেনি কমান্ড ব্যবহার করা যাক. তাই আমরা ঠিক চলুন hi.c. করতে hi.txt স্থানান্তর ম hi.c. এবং তারপর মজা করার জন্য, এর যাক শুধু এই বাস্তব দ্রুত তিড়িং লাফ. hi.c. আপনি এটা চমৎকার এবং আনন্দময় এর বিজ্ঞপ্তি পাবেন. সুতরাং এই মাত্র ধরনের সহায়ক রং আপনি প্রোগ্রামিং করছি যখন. সুতরাং int এবং অকার্যকর, ঐ ধরনের তথ্য আছে. আমরা একটি দ্বিতীয় মধ্যে যারা উপর যাবেন. হাই একটি পংক্তি. কিন্তু দরকারী রং. কখনো ঘটনাক্রমে আপনি যদি তাই ভুল এক্সটেনশন নির্বাচন, আপনি এই রং আছে উচিত. কি খবর? ছাত্র: আমি কিভাবে একটি মধ্যে কপি করতে পারেন অন্য ফাইলে [শ্রবণাতীত] দায়ের? JASON HIRSCHHORN: ওহ, আমি আছি খুব যে আপনি প্রদর্শন করতে যাচ্ছে. সুতরাং ডক মধ্যে থাকে অপসারণ কপি করুন. এর এই না যাক. এটি কাজ করে তা নিশ্চিত করুন. হাই করুন. পূর্ত, এটি চালানো. সন্ত্রস্ত তাই ./hi. যে আপনার প্রথম প্রোগ্রাম. আমাকে এটা বড় করা যাক. সুতরাং একটি সত্যিই আপ কি, হাঁ good--? ছাত্র: কেন এটা হবে আমি gedit নিতে যখন যে, এটা আমাকে অন্য দেয় না gedit hi.txt জন্য লাইন? এটি শুধু একটি লাইন কার্সার রাখে. ছাত্র: হ্যাঁ. [শ্রবণাতীত]. JASON HIRSCHHORN: অপেক্ষা করুন, তাই আবার বলতে. ছাত্র: আমি gedit, টাইপ করা হলে প্রথমবার, প্রথম লাইন JASON HIRSCHHORN: আপ সেখানে খুব উপরের? ছাত্র: কোন জে হার্ভার্ড হয়েছে গৃহ সরঞ্জাম, এবং কার্সার বাম থেকে শুধু সব উপায়. JASON HIRSCHHORN: সকল বাম থেকে পথে? ছাত্র: হ্যাঁ. অন্য কেউ যে আছে? JASON HIRSCHHORN: ওহ, ভাল জে হার্ভার্ড শুধু ব্যবহারকারীর নাম ভালো হয়. সুতরাং যে শুধু প্রমিত ব্যবহারকারীর নাম এর. ছাত্র: এটা সাড়া স্টপ. JASON HIRSCHHORN: ওহ, এটা সাড়া স্টপ. ঠিক আছে, তাই আপনাকে যা করতে হবে তা হল আপনি gedit বাইরে বন্ধ আছে. Gedit বাইরে তাই বন্ধ, এবং এটি ফেরত পাঠাবেন. সুতরাং gedit আপনার উপর খোলা যন্ত্র এখনই? আপনি তা খুঁজে প্রস্থান, এটি করা উচিত ফিরে এবং আপনি যেতে ভাল হওয়া উচিত. যে কাজ করেনি? ছাত্র: সুতরাং আপনি ব্যবহার করেনি gedit কমান্ড open-- যাও JASON HIRSCHHORN: না, প্রথম gedit কমান্ড ছিল একটি ভুল. প্রথম gedit কমান্ড, আমি gedit hi.txt করতে. তাই আমি এটি একটি নাম, তাই gedit hi.txt দিতে. hi.txt ফাইল নাম. প্রথম এক মাত্র ছিল একটি ভুল, এবং তারপর আমি দ্রুত প্রোগ্রাম আউট বন্ধ. তাই প্রশ্ন ছিল আমি gedit না, আমি নই সত্যিই কাজ করতে সক্ষম হতে যাচ্ছে আমার কমান্ড লাইনে অন্য কিছু আমি যে gedit বন্ধ, তাই আমি পর্যন্ত যে তারা গাড়ীতে কি মনে. সুতরাং gedit বন্ধ. এটা যে আউট ফিরে আসবেন প্রোগ্রাম, এবং তারপর আপনি পাবেন আসলে টাইপ করতে পারবে কমান্ড লাইনে আবার. যে ভাল? আফিম. তাই শুধু বন্ধ করা নিশ্চিত করুন এটা আপনি কষ্ট চালানো হলে. ঠিক আছে, তাই একটি সত্যিই ভাল প্রশ্ন আগে একটি দ্বিতীয় কপি ছিল. তাই এখন আমি hi.c. আছে কিন্তু এর আমি এটা পরিবর্তন করতে চান বলা যাক. আমি এটা সামান্য হতে চান. আমি হাই বর্গ বলতে চাই. কিন্তু আমি এই টেমপ্লেটটি রাখতে চান. আমি পুনর্লিখন করতে হবে না আবার সম্পূর্ণ প্রোগ্রাম. আমি ফর্মা রাখতে চান. আমি কিভাবে কপি করবেন? সহজ. তাই CP hi.c newhi.c. এখন আমি দুই আছে. এবং তারপর আমি newhi.c পর্যন্ত খুলতে পারে, এবং পরিবর্তে ঠিক উচ্চ বলছে, আমি হাই ক্লাস বলবো! তাই আমি ফিরে যাবেন. আউট থেকে প্রস্থান করুন. আমার কমান্ড লাইন থেকে যান. ম newhi না. এটি চালান. এখন পর্যন্ত. এটা অনেক ভালো, ভালো. আপনি কিছু কপি করতে চান সুতরাং, যে হিসাবে সহজ. CP কপি. সুতরাং আমরা, চলন্ত ওভার সর্বস্বান্ত করেছি ডিরেক্টরি, অনুলিপি তৈরীর. এর আমি ধরে যেতে হবে কি কি দেখতে দিন? হাঁ, ওহ. এর এই ওভার যাওয়া যাক. তাই এই সন্ত্রস্ত ছিল. এর আমি ওহ অপেক্ষা চাচ্ছি চেয়েছিলেন বলে. আমি সন্ত্রস্ত মধ্যে ফিরে যেতে চলেছি. এর আমি চাই না বলা যাক অধিকার এখানে এই ফাইল. এর আমি একজন নতুন তাদের চান বলে যাক সন্ত্রস্ত ডিরেক্টরির মধ্যে ভালো ডিরেক্টরি. আমি সাংগঠনিক শুরু করতে চান, তাই এখন আমি যাচ্ছি হাই নামক একটি নতুন ডিরেক্টরি আছে. এটা সব প্রোগ্রাম পেয়েছিলাম আমি হাই নামক লিখুন. তাই কিভাবে আমরা তা করতে পারি? ছাত্র: পরিবর্তন ডিরেক্টরি. JASON HIRSCHHORN: হ্যাঁ. হাই. Boop. hi_dir mkdir. এটা আমি কারণ অভিযোগ ইতিমধ্যে এখানে একটি হাই ছিল. তাই এখন আমি একটি হাই ডিরেক্টরি আছে. তাই এখন আমি সবকিছু স্থানান্তর করতে চান, আমি লিখেছি সব প্রোগ্রাম, আমি তাদের স্থানান্তর করতে চান হাই ডিরেক্টরি মধ্যে. শুধু পরিষ্কার কাপড় পর্যন্ত. আমি যে কিভাবে করব? ছাত্র: [শ্রবণাতীত]. JASON HIRSCHHORN: এটা মুভিং, ডান? সুতরাং এর সরানো যাক. হাঁ? ছাত্র: মধ্যে পার্থক্য কি হাই এবং আমরা ইতিমধ্যে আছে hi.c. JASON HIRSCHHORN: ওহ, hi.c প্রকৃত হয়. সুতরাং যে আপনি লিখেছিলেন যে ফাইল আছে. আপনি চালু ছিল তাই যদি gedit বা ন্যানো মধ্যে এটি খুলুন, যে আপনি টাইপ করছেন কি. আপনি এটা, তারপর কম্পাইল করার সময় আপনি একটি এক্সিকিউটেবল ফাইল পাবেন. যে হাই এর. আপনি খোলা হলে হাই, যে যাচ্ছে তাই আপনাকে অর্থহীন একটি গুচ্ছ হতে. এটি মূলত হতে যাচ্ছে কম্পিউটার নির্দেশাবলীর গুচ্ছ. কি খবর? ছাত্র: সমস্ত রং এর অর্থ কী? নীল সম্ভবত ডিরেক্টরি. কি হলুদ এর? JASON HIRSCHHORN: যারা এক্সিকিউটেবল ফাইল. তাই আমি hi.c করা হয়নি যখন, এটা ভগবন্ দিয়েছেন তাই আমি এটা করতে পারেন. বন্দুক লাফানো. তাই হ্যাঁ হাই মুছে ফেলুন. অতএব আসুন ম না দেওয়া. আমি আর হাই হবে না. সুতরাং আপনি যখন, যে যখন আপনি এর আপনি লিখেছেন যে প্রোগ্রাম গ্রহণ এবং আপনি একটি এক্সিকিউটেবল ফাইল করা. সুতরাং hi.c-- করা ভাল, হাই তুলতে. আমি সে বক্তৃতায় এই উপর গিয়েছিলাম মনে. এই নিয়ে গুচ্ছ কম্পাইলার নির্দেশাবলী. সুতরাং পরিবর্তে আসলে হচ্ছে এই সব সঙ্গে ঝনঝন করে লিখুন. এই পতাকা আছে. আপনি শুধু না লিখতে. তাই এই এক্সিকিউটেবল ফাইল তোলে. আপনি ম যখন সুতরাং এখন, আপনি হাই আছে. তাই এই আপনি আছেন কি আসলে চালানো যাচ্ছে. তাই আপনি করে যে রান ./hi, এবং এটি আপনার প্রোগ্রাম রান. কিন্তু আমি সাথে যে কাজ করার চেষ্টা করে hi.c, না, এটা কাজ করে যাচ্ছে না. হাঁ, যে অনুভূতি আছে না? ছাত্র: মিমি-এইচ এম. JASON HIRSCHHORN: কুল. অপেক্ষা করুন, আমি অন্য কিছু বলতে চেয়েছিলেন. শুধু, দ্রুত বাস্তব ক্ষেত্রে কেউ আগ্রহী হয় আপনি একটি আউট তিড়িং লাফ যখন ডিরেক্টরি, এটা ডট ডট এর. কেহ একটি ধারণা আছে কি হয়তো শুধু একবচন বিন্দু মানে? ছাত্র: [শ্রবণাতীত]. JASON HIRSCHHORN: এটা আসলে বর্তমান ডিরেক্টরির. তাই এটি আপনার বর্তমান ডিরেক্টরির এর. তাই আমি এখানে নিলাম. আমি সন্ত্রস্ত আছি. আমি সিডি ডট তা চান, এটা কিছু না. এটা আমার বর্তমান ডিরেক্টরির আমাকে লাগে. তাই একটু অপ্রয়োজনীয়, কিন্তু আপনি আছে যে কি, তাই আপনার প্রোগ্রামের নাম ./ করতে, রান করার জন্য আপনার প্রোগ্রাম, আপনি যে কি আছে. ঠিক আছে. ছাত্র: আপনি যদি সিডি ডট বিন্দু বিন্দু, তবে অনেক বিন্দু এটা শুধু আপনি আপ নিতে হবে যে অনেক ডিরেক্টরি? JASON HIRSCHHORN: আপনি বলতে চাইছেন সিডি ডট ডট ডট ডট মত? ছাত্র: হ্যাঁ. JASON HIRSCHHORN: নং তাই আসলে আমি ls -l হয়নি মনে রাখুন? আমি অন্য কিছু না, আমি -a LS পারেন. তাই কি এই বলছেন -a হয় আপনি সবকিছু দেখায়. সুতরাং এটা যে আপনি জিনিষ দেখায় লুকানো এবং গোপন নয় যে জিনিষ. আপনি আমি যখন যে লক্ষ্য যদি তাই শুধু ম, আমি শুধু, যে জিনিস দেখেছি স্টাফ আমি তৈরি. আমি -a না, এটি হচ্ছে আমার সবকিছু দেখানোর জন্য. তাই বর্তমান ডিরেক্টরি, এটা উপরোক্ত ডিরেক্টরি. যে জানার জন্য? হাঁ? ছাত্র: কিন্তু যারা না আসলে ডিরেক্টরির মধ্যে. বর্তমান ডিরেক্টরি, নিজেই নয় তাই কেন ভিতরে বিন্দুর সঙ্গে যারা প্রদর্শন? JASON HIRSCHHORN: আপনি এটা মানে ভালো এটা ডিরেক্টরির মধ্যে নয়. ছাত্র: রাইট. তাই আমরা একটা তালিকা আছে ডিরেক্টরির মধ্যে আছে. JASON HIRSCHHORN: আমি মনে করি এটা ডিরেক্টরির মধ্যে হয়. -a সবকিছু, এমনকি যদি দেখায় ভালো লেগেছে এটা ডিরেক্টরির ভিতরে লুকানো হচ্ছে. তাই আমি এটি করতে শুধু একটি রুট মনে করি যে অর্থে তোলে যদি বর্তমান ডিরেক্টরির. এটা একটু রিকার্সিভ এর. এটা প্রাত মত. কি খবর? ছাত্র: আপনি বলেছেন তাই -a শো [শ্রবণাতীত]? JASON HIRSCHHORN: -a, হাঁ. ছাত্র: কি এটা [শ্রবণাতীত] তোলে? JASON HIRSCHHORN: ওয়েল, উদাহরণস্বরূপ, এর উপরে ফিরে যান. এটি সাধারণত স্টাফ আপনি জগাখিচুড়ি উচিত না এবং সাথে আপনি সম্পর্কে চিন্তা করতে হবে না. তাই এই বাড়ির ধরনের. আমি -a না, আমি স্টাফ টন পেতে. যে সব উপাদান. এবং আপনি জগাখিচুড়ি করতে হবে না স্টাফ যে কোনো সঙ্গে. নিশ্চিতভাবে যাচ্ছে না শুরু এখানে এবং শুধুমাত্র স্টাফ মুছে ফেলুন. [হাস্য] হাঁ, এই একটি সামান্য বিট আরও ছিল আরামদায়ক কাপড়, কিন্তু এটা জানা ভাল. আমি এটা জানা ভাল মনে. কিন্তু আপনি -a টাইপ করতে চান না যদি এই কোর্সের সম্পূর্ণতা, শুধু এটা ভুলে যান. কি খবর? ছাত্র: ম কি -l হয়? JASON HIRSCHHORN: যে আপনি অনুমতি দেখায়. মূলত আপনি যে ব্যবহার অনুমতি জন্য, তাই -l. এটা আপনি একটু দেখায় বিট আরও তথ্য, কিন্তু আবার, এই একটু হয় আরো আরামদায়ক কাপড় বিট. এই মাত্র অনুমতি আছে. ফোল্ডার সুতরাং অনুমতি. তাই শুধু উদাহরণস্বরূপ, এর আমি একটি তৈরি বলা যাক ফোল্ডার, তাই ঘ ডিরেক্টরি প্রতিনিধিত্ব করে. সুতরাং যারা ডিরেক্টরি হয়. এবং তারপর পড়তে, লিখতে, চালানো. সুতরাং যাদের জন্য অনুমতি আছে আমি ইউজার, গ্রুপ, বিশ্বের মনে. পুরোটাই অতিদূরে যাচ্ছে. আপনি ভালো হয়ে যেতে চলুন আপনি জানেন সপ্তাহ এখন থেকে, কিন্তু ঠিক তাই, যারা অনুমতি আছে. কি খবর? ছাত্র: পারি আপনি বরং স্পষ্ট শুধু পরের জিনিস কর, পৌছে দিতে পারেন JASON HIRSCHHORN: আপনি আসলে মুছে মানে? আমি জানি না. আমি যে কি না. কেন আপনি তা করতে চাইবেন? কেন কি যে হবে? আমি এটা পছন্দ. আপনি উত্তেজিত বাস. আমি এই কোন না চান মত আপনি আছেন. যে তীব্র হয়. ছাত্র: [শ্রবণাতীত]. JASON HIRSCHHORN: হ্যাঁ, আমরা তা করতে পারে. দুঃখিত, আকার সঙ্গে তালগোল পাকানো হয় সম্পূর্ণই এই মুহূর্তে আমাকে freaking আউট. এর পর্যন্ত যাওয়া যাক. হ্যাঁ, তাই এখন আমি আর পর্যন্ত যেতে পারবেন না. সুতরাং সবকিছু আমি পড়ানো আপনি চিরকালের জন্য চলে গেছে. আপনাকে ধন্যবাদ. আমরা আমাদের ডিরেক্টরি তৈরি. আমরা চাই আমাদের ফাইল এবং কাপড় তৈরি যে, তাই আমরা এখনও যে সব উপাদান আছে. ঠিক আছে, আমি দ্রুত যাবেন. দ্রুত তাই বাস্তব. সুতরাং আসুন আমি সন্ত্রস্ত আছি বলা যাক. এর আমি সরাতে চেয়েছিলেন বলে নতুন ডিরেক্টরি সবকিছু আমি শুধু চাই কারণ ঠিক আছে, এটা সংগঠিত? তাই আমি যে কিভাবে করতে হবে. সরান. আমরা আবার সরানো ব্যবহার করতে যাচ্ছেন. সুতরাং hi.c. স্থানান্তর আর কি কি করতে পারবেন হয় আপনি, স্টাফ তালিকা শুরু এবং আপনি তালিকা শেষ জিনিস যেখানে এটা সরিয়ে নেয়া যাচ্ছে. সুতরাং hi.c, হাই newhi newhi.c, hi_dir সরাতে. এবং তাই তা সবকিছু সরানো শেষ জিনিস আপনি উল্লেখ করেছে. আমি তখন ডিরেক্টরি, hi_dir ম পরিবর্তন. সবকিছু সেখানে হয়. তাই এটা চমৎকার এবং আরো সংগঠিত হয়. ঠিক আছে, এর আমি ঘৃণা বলা যাক আমার মূল হাই প্রোগ্রাম. আমি তা পরিত্রাণ পেতে চান. আমি কিভাবে এটা পরিত্রাণ পেতে পারি? কি খবর? ছাত্র: [শ্রবণাতীত]. JASON HIRSCHHORN: এর আমি ঠিক বলতে যাক তাই ঠিক উচ্চ, প্রোগ্রাম সরাতে চান. না, আপনি ঠিক. সুতরাং RM, কিন্তু আপনি হাই RM না. এটা আপনি একটু সতর্কতা দিতে যাচ্ছে. এটা আপনি আপনি নিশ্চিত থাকেন বলে যাচ্ছে এই মুছে ফেলতে চান, এবং হ্যাঁ আমি না. আপনি করতে চান না যে মত অনুরোধ জানানো আপনি সময় নেই কারণ সতর্কবার্তা জন্য, -f মুছে ফেলুন. এই অন্য পতাকার হয়. এটা -l মত. এটা -a মত. এই মাত্র পতাকা আছে আপনি এই কমান্ড প্রদান করছি. সুতরাং -f মুছে ফেলুন. -f চ বল মানে. সুতরাং বাধ্য. আমি অনুরোধ জানানো চাই না. সুতরাং -f মুছে ফেলুন. এর করুক না hi.c. শুধু তা পরিত্রাণ. এটা আমাকে বলা হল না. কিন্তু এর আমি আছি পরিবর্তে বলা যাক এই ডিরেক্টরির সঙ্গে সম্পন্ন. আমি ডিরেক্টরি পরিত্রাণ পেতে চান. তাই আমি hi_dir অপসারণ না. না, যে কাজ করে না. না, তাই এটা দেওয়া হবে না আমাকে একটি ডিরেক্টরি মুছে ফেলুন. কেহ একটি ধারণা আছে? ছাত্র: এটা dir অপসারণ করা হয়? JASON HIRSCHHORN: সুতরাং ভালো অপসারণ? ছাত্র: নং শুধু [শ্রবণাতীত]. JASON HIRSCHHORN: না, এখনই কোন হাই আছে. শুধু hi_dir আছে. তাই এই ডিরেক্টরি. তাই আসলে আপনি কি করতে চান হচ্ছে ÑÑ উহু, আপনি একটি ধারণা আছে? আমি দেড় হাত মত দেখতে. ছাত্র: [শ্রবণাতীত]. JASON HIRSCHHORN: ঠিক আছে. ছাত্র: [শ্রবণাতীত]. JASON HIRSCHHORN: ঠিক আছে. আমি সরাতে চান তাহলে তাই একটি ডিরেক্টরি, -r মুছে ফেলুন. যে রিকার্সিভ এর. সুতরাং যে ডিরেক্টরি রিকার্সিভ মুছে ফেলুন. তাই আমি আপনি যে ডিরেক্টরির মধ্যে যেতে চান, ডিরেক্টরির মধ্যে সবকিছু মুছে ফেলুন, এবং তারপর ডিরেক্টরি পরিত্রাণ পেতে. এবং তারপর আমি যাচ্ছি চ পাশাপাশি, আমি কারণ চান না এটা সতর্কবার্তা সঙ্গে সম্পর্কে লেখার অনুরোধ জানানো যাও এটি প্রতি একক ফাইল মুছে যাবে পরে. সুতরাং -rf hi_dir মুছে ফেলুন. পরিস্ফুটন, এটা সর্বস্বান্ত হচ্ছে. আপনি যে ব্যবহার যেখানে শুধু সতর্কতা অবলম্বন করা আবশ্যক. আমি এটা ব্যবহার করা যাচ্ছে না এখানে খুব. -rf সন্ত্রস্ত. এটা সর্বস্বান্ত হচ্ছে. আপনি যে ব্যবহার যেখানে সতর্ক থাকুন. আপনি যে এখানে ব্যবহার ও কিছু টাইপ করুন এই মত, কখনও তা করতে না. যে সবকিছু মুছে করবে আপনার আপনি সতর্কীকরণ কখনো ছাড়াই প্রয়োগ. আর আমি যে কাজ করেছি. শূন্য সমস্যা 4:00 অপরাহ্ণ এ সেট করে, আমি ছিল সমস্যা সেট ডিরেক্টরি মুছে ফেলার চেষ্টা, এবং আমি এই করেছেন. এবং আমি ওহ ভগবান মত ছিল. আমি এটা বাতিল করতে চেষ্টা do-- না. আপনি বাতিল করতে পারেন. কমান্ড সি শুধু, সবকিছু বাতিল কিন্তু আমি ইতিমধ্যে 75% মত মোছা. তাই আমি এটা ছারখার. আর মানুষ তা করতে. প্রত্যেকেরই এই আছে. এই সেমিস্টারে যদিও এই কাজ করবেন না. এটা sucks. আমি স্নায়বিক এখানে তা হচ্ছে না. আমি এটা মুছে যাচ্ছি. [হাস্য] আপনি কল্পনা করতে পারেন? ঠিক আছে, প্রশ্ন. হ্যাঁ? ছাত্র: আমরা সবকিছু করতে হলে তাই আপনি এখানে করছেন, এই একই ঠিক আসলে মধ্যে যাওয়া [শ্রবণাতীত] হিসাবে সাশ্রয়ী ফাইল. JASON HIRSCHHORN: ওহ, আপনি gedit দিয়ে বলতে চাচ্ছি. ছাত্র: হ্যাঁ. JASON HIRSCHHORN: হ্যাঁ এটা. gedit দরকারী. সুতরাং gedit খুবই দরকারী. এই বর্গ ইন, আপনি একটি কি করতে পারেন gedit দিয়ে জিনিস অনেক. আপনি সংরক্ষণ করতে পারবেন. আপনি নামান্তর করতে পারেন. আপনি যে মত ফাইল এবং কাপড় সরাতে পারেন, কিন্তু শুধু বিশ্বস্ততার আপনি যেতে যখন 50-- যাও আপনি যেতে ভাল যদি আপনি, 50-- 51 হয় 61 মধ্যে, এই আপনার জীবন হতে যাচ্ছে. এই কমান্ড লাইন. আপনি প্রোগ্রাম হবে এটি যেখানে আপনার জীবনের বাকি জন্য, যদি আপনি চান, যাতে স্পষ্টভাবে gedit ব্যবহার. নিশ্চিতভাবে একটি ভালো উপায় শুরু করতে. প্রথম সমস্যা স্পষ্টভাবে সেট করে কিছুদিনের মধ্যে ব্যবহার, কিন্তু প্রতি একবার আরো ব্যবহার আরো আরামদায়ক পেতে চেষ্টা কমান্ড লাইন আর্গুমেন্ট সঙ্গে. কিন্তু আপনি স্পষ্টভাবে, করতে পারেন. কি খবর? ছাত্র: আমরা মুছে ফেলতে চান তাই যখন আমরা তৈরি করেছি ফাইল এক, দুটি উপায় আছে. [শ্রবণাতীত]. আপনি যখন একটি উপায় আছে কি একটি ডিরেক্টরি মোছার প্রম্পট জন্য তাই আপনাকে জিজ্ঞাসা এটি মুছে ফেলা না শেষ? JASON HIRSCHHORN: RM -r. সুতরাং এটা জোর না. -r সুতরাং RM. এটা recursively মাধ্যমে যেতে যাচ্ছে লেখার অনুরোধ জানানো, সবকিছু মুছে সবকিছু, যা পরে আপনি বাদাম ও ড্রাইভ করবে. ভালো লেগেছে আমি প্রায় একচেটিয়াভাবে RM না -f এবং RM -rf, শুধু ক্রমাগত. আমি সময় না মত আমি নই. আমি একটি ব্যস্ত মানুষ নই. ঠিক আছে, আপ কি? হাঁ. ছাত্র: একটি পূর্বাবস্থা আছে, বা ট্র্যাশ বিন, বা যে মত কিছু? JASON HIRSCHHORN: নং [হাস্য] আমি ফিরে যান এবং পেতে পারে আমার আমি শুধু মুছে যে যন্ত্র, কোন. না, না, না. আপনি RM না, এটা সর্বস্বান্ত করা উচিত. কি খবর? ছাত্র: আপনি পারেন তাই [শ্রবণাতীত] একসাথে. JASON HIRSCHHORN: হ্যাঁ, ঠিক সেই মতো. সুতরাং উদাহরণস্বরূপ, যদি আপনি RM -rf দেখেছি. এর আমি চাই যাক বলে এটা আমাকে দেখায়, ম -la করবেন সবকিছু, এমনকি লুকানো তাদের অনুমতিসহ জিনিস. ছাত্র: আমি তখন, -r r পতাকা, আমরা যে উপস্থিত না থাকলে, আমরা ডান, একটি ডিরেক্টরি মুছে ফেলতে পারেন না? JASON HIRSCHHORN: রাইট. ছাত্র: সুতরাং আমরা চাই যে বলছেন যে ডিরেক্টরি সঙ্গে কিছু করতে? কি যে মানে হল যে এটা? JASON HIRSCHHORN: -r recursively মানে. সুতরাং একটি ডিরেক্টরি যাচ্ছে ঠিক আছে, এটা ফাইল আছে? সুতরাং আপনি কি করতে চান আপনি হয় যে ডিরেক্টরির মধ্যে যেতে চান, , সবকিছু মুছে সব যে ডিরেক্টরির মধ্যে ফাইল, তারপর পপ আউট এবং মুছে দিন প্রকৃত ডিরেক্টরি. সুতরাং -r রিকার্সিভ মানে, এটা কি সব recursively যে অর্থে তোলে যদি. হাঁ. ছাত্র: ডিরেক্টরি আছে তাই [শ্রবণাতীত] এবং এটা মুছে দিন. অথবা আপনি still-- করবেন JASON HIRSCHHORN: এর চেষ্টা করা যাক. খালি তাই mkdir. খালি সরান. না. আপনি এখনও the-- প্রয়োজন নেই, তাই: ছাত্র JASON HIRSCHHORN: হ্যাঁ, সবসময়. সুতরাং -r, -rf, খালি. জট্টিল. আর প্রশ্ন? আমি যে আপনার ক্র্যাশ মনে হয় কমান্ড লাইন স্টাফ উপর কোর্স. কোন প্রশ্ন, আমরা চলুন কারণ তথ্য ধরনের, এবং loops যাও তিড়িং লাফ উপর, এবং যে সব উপাদান? কি খবর? ছাত্র: আমি CS50 নেই আমার ডিরেক্টরি এক হিসাবে দেখাচ্ছে. যে স্বাভাবিক? JASON HIRSCHHORN: হাঁ, ওহ. যে খনি এর. হাঁ, যে যেখানে আমার আপনার কাপড় সমাধান হয়. [হাস্য] তাই হ্যাঁ, যে একেবারে স্বাভাবিক. আমি আপনি সম্ভবত করব শুধু এই চারটি আছে. আমি যে স্বাভাবিক হতে পারে মনে. হাঁ. ঠিক আছে, কোন প্রশ্ন? আমি যে সুপার ফাস্ট ছিল জানেন. কি খবর? ছাত্র: আমি নীল সবুজ রঙ দেখেছি. যে কি? JASON HIRSCHHORN: যে ডিরেক্টরির মানে. ছাত্র: আর এই নীল? JASON HIRSCHHORN: ওহ, আপনি এই নীল সবুজ মানে? ছাত্র: নং JASON HIRSCHHORN: এই নীল সবুজ? ছাত্র: নং যখন আপনি listed-- JASON HIRSCHHORN: ওহ. এই পছন্দ? ছাত্র: হ্যাঁ, আইকন. JASON HIRSCHHORN: ওহ, এই. আমি জানি না. এর অর্থ কি? সুতরাং এটা মনে করা হয় একটি ডিরেক্টরি প্রতি নির্দেশ. ছাত্র: এটা প্রায় একটি alias মত দেখায়. JASON HIRSCHHORN: এটা হতে পারে. আপনি যে জানা প্রয়োজন না. আর প্রশ্ন? জট্টিল. যদি আপনার কোন প্রশ্ন থাকে, আমি যে অনেক ছিল জানি. এই তথ্য অনেক অনলাইন হতে হবে. আমি আপনাকে বলছি জন্য অনলাইন লাগাতে করব. অনুচ্ছেদ বি পাশাপাশি অনলাইন হতে হবে. অথবা যদি আপনার কোন প্রশ্ন থাকে তাহলে, শুধু চিন্তা করা এবং আমার জিজ্ঞাসা. এখানে আপনি যান. তাই এখন শ্যারন ও হানা কিছু ওভার যেতে হবে সমস্যা পিছনে যুক্তি এক সেট. SHARON: হায় খোদা. ট্রাবলস. HANNAH: ইতিমধ্যে, আমি হানা আছি. এই শ্যারন হয়. আমরা উভয় টিএফএস CS50 হয়, এবং আমরা আপনাকে দিতে যাচ্ছেন গুরুত্বপূর্ণ একটি দম্পতি উপর একটু ইন্ট্রো সমস্যার জন্য জিনিস এক সেট. তথ্য ধরনের থেকে সবকিছু loops জন্য করতে কন্ডিশন করতে. সাধারণ loops. SHARON: এবং শেষ পর্যন্ত, আমরা পি এক সেট কটাক্ষপাত করা হবে, এবং এটি জন্য আপনি কি আছে জানতে. সুতরাং আসুন ধরনের তথ্য দিয়ে শুরু করা যাক. আপনাকে বলছি সঙ্গে পরিচিত হতে হবে নীল হাইলাইট হয় যে ওগুলো. সুতরাং আমরা ints সঙ্গে শুরু করতে পারেন. ints ইন্টিজার আছে, তাই এক, দুই, তিন, চার. floats, পয়েন্ট ভাসমান. দশমিক সাথে পূর্ণসংখ্যার লেগেছে, তাই 5.2 বা এমনকি 5.0. চর এ, বি, সি মত অক্ষর আর একটি পংক্তি, আপনাকে বলছি সব জানেন. CS50 বা হ্যালো এবং বিশ্বের লেগেছে. Bool একটি বুলিয়ান হয়, তাই আমরা আছে সত্য ও আমাদের বুলিয়ান হিসাবে মিথ্যা. কিছু truth-- করার নির্ণয় যদি তাই 5, সত্য যাও নির্ণয় করে যে, 5 সমান এবং যদি আমরা যে, 5 4 সমান আছে মিথ্যা, তাই যে মিথ্যা নির্ণয় করে. এবং এখানে আমরা যুক্ত করেছি এই ধরনের তথ্য সব মাপ. আর আপনাকে জানতে হবে আপনার ক্যুইজ জন্য এই, তাই এই সহায়ক হতে পারে মনে রাখবেন, কিন্তু আমরা এইসব পোস্ট করব. বাস্তবিক তারা ইতিমধ্যেই পোস্ট করছি. তাই আপনার সাথে পরিচিত হতে হবে বেশী নীল হাইলাইট. JASON HIRSCHHORN: রিয়াল দ্রুত, শুধু এ ক্ষেত্রে আপনি পার্থক্য জানতে চান একটি গৃহস্থালি এবং একটি স্ট্রিং মধ্যে. তাই আপনি যদি স্টাফ লেখার যখন, আপনি ভালো কিছু আছে যখনই "হাই," যে একটি স্ট্রিং হতে যাচ্ছে. দুই আছে যদি তাই কোট, এটি একটি স্ট্রিং এর. কিন্তু আমি একটি "জ" ছিল যে মত, যে একটি স্ট্রিং এর. কিন্তু আমি শুধুমাত্র কেউ থাকেন কোট, একটি গৃহস্থালি. তাই কি আপনি চাইতে পারি পার্থক্য. ওয়েল, পার্থক্য এই মেমরি এক বাইট. এই মেমরি এর 4 বাইট. SHARON: ভাসা? আবার তা বর্ণনা করুন? ঠিক আছে, এটা একটি নম্বর মত ধরনের যে, এটি সঙ্গে একটি দশমিক বিন্দু আছে তাই 5.2 বা এমনকি 5.0 একটি float হয় শুধু 5 বনাম কোন int হয়. ছাত্র: [শ্রবণাতীত]. SHARON: ওহ, এটা অনেক থাকতে পারে দশমিক পয়েন্ট, তাই 5.675 3,1415 যাও. হ্যাঁ? ছাত্র: আমরা জানি প্রয়োজন এই জন্য সব মাপ? SHARON: হ্যাঁ. ছাত্র: [শ্রবণাতীত]. SHARON: আপনি সম্পর্কে চিন্তা করবেন না সাদা বেশী এখনও. HANNAH: নোট দ্বারা CS50.net/sections এ পোস্ট. ছাত্র: শুধু আউট কৌতূহল, একটি ইউটিলিটি আছে আপনি আছেন ফাইল এর সাইজ জেনে যাও আমরা এটা জানা উচিত যাতে কলিং? SHARON: সুতরাং এই হল তথ্য ধরনের, কিন্তু, হ্যাঁ. এই ক্ষেত্রে, যা এক ভাষাতে তাই আরো মেমরি অথবা আরো জায়গা নিয়ে? JASON HIRSCHHORN: তাই একটি কংক্রিট যেমন, আমি সমস্যা সেট মনে মধ্যে চার বা পাঁচ, আমরা আছেন যাচ্ছে আপনি একটি গুচ্ছ দিতে এর তথ্য, এবং মূলত আপনি যে তথ্য, তর্ক আছে. সুতরাং এটা যে জানা দরকারী আপনি অনেক ইন্টিজার আছে, যে কি হতে যাচ্ছে. সুতরাং আসুন আমি আপনি দশ দিয়েছেন বলে দিন ইন্টিজার, যে মাপ কি? ছাত্র: 40. JASON HIRSCHHORN: 40 বাইট, ডান. সুতরাং আপনি যে জানা প্রয়োজন হতে পারে ঠিক আছে, আমি 40 বাইট ঝাঁপ প্রয়োজন. সুতরাং আসুন এটা 40 অক্ষর এর পরিবর্তে বলা যাক, এর কথা বলা যাক then-- আমি, আপনি 10 অক্ষর দিয়েছেন তারপর আপনি কি জানেন, ঠিক আছে, আমি কেবল 10 বাইট ঝাঁপ প্রয়োজন. তাই এটা জানা খুব দরকারী প্রকৃত তথ্য ধরনের মাপ, আপনি পাবেন অনেক বার কারণ তথ্য কাছাকাছি জাম্পিং, তাই আপনি ঝাঁপ কতদূর জানতে হবে. ছাত্র: পার্থক্য কি কোট এবং এক মূল্যউদ্ধৃতি মধ্যে? JASON HIRSCHHORN: ঠিক আছে, দুই কোট একটি পংক্তি. এক মূল্যউদ্ধৃতি একটি গৃহস্থালি. ছাত্র: তৎপরতা চালাচ্ছে লেগেছে, পার্থক্য কি? তারা উভয় হাই বলুন. JASON HIRSCHHORN: ওহ, দুঃখিত. এই মাত্র জ হয়. দুঃখিত, এই স্পষ্ট নয়. ছাত্র: সুতরাং উপরের one-- JASON HIRSCHHORN: এই হাঁ, একটি পংক্তি. সুতরাং এটা সঠিক, দুটি অক্ষর আছে? স্ট্রিং, হাই. কিন্তু এর আমি শুধু বলতে দিন একটি একক চরিত্র ছিল, আমি প্রায় দুই কোট করা হলে শুধু জ, যে একটি স্ট্রিং এর. এটি একটি স্ট্রিং জ হয়. যে জানার জন্য? তাই এই চার বাইট. কিন্তু এর আমি পরিত্রাণ বলা যাক যে একটি মাত্র এক করা. এক মূল্যউদ্ধৃতি. এটি এখন একটি গৃহস্থালি, একটি গৃহস্থালি জ হয়. সুতরাং সঠিক একই জিনিস, বিভিন্ন ডাটা টাইপ. এই যেহেতু, শুধুমাত্র এক বাইট স্ট্রিং চার বাইট ছিল. হাঁ. ছাত্র: আপনি চেষ্টা করছেন যদি তাই ডেভিড মত একটি শব্দ ধারণ করার, আপনি একটি স্ট্রিং কারণ ব্যবহার করতে চায় নির্বিশেষে স্ট্রিং কতদিন, এটি শুধুমাত্র চার বাইট নিতে হবে এটি একটি দীর্ঘ দীর্ঘ, যদি না অথবা, একটি ডবল যা তাই এটি যদি ক্ষেত্রেই তারপর, চার অক্ষর অতিক্রম প্রসারিত আপনি স্ট্রিং মধ্যে এটি করতে চান. যে সাধারণ যুক্তি পেছনে. JASON HIRSCHHORN: এটি প্রসারিত করে যদি একটি অক্ষর অতিক্রম, এটি একটি স্ট্রিং এর. ছাত্র: কোন [শ্রবণাতীত] আছে সুতরাং একটি চার অক্ষর সংরক্ষণ করতে চার ব্যক্তি বা তিনটি অক্ষর হিসেবে শব্দ শব্দ হিসেবে তিনটি পৃথক অক্ষর যে মাত্র তিন বাইট হতে হবে, কারণ, তিনটি অংশ স্ট্রিং উল্টোদিকে. JASON HIRSCHHORN: আপনি যে কাজ করতে পারে. আপনি তা করতে পারে, কিন্তু আমি না , যে সত্যিই উপযুক্ত মনে করি আপনি শুধুমাত্র একটি বাইট সংরক্ষণ করছেন কারণ. আপনি আমি কি বলছে করছি জানেন? জিনিস বড় স্কীম ইন, যে সত্যিই কোন ব্যাপার না. কিন্তু উদাহরণস্বরূপ, printf, যদি আপনি চ এবং আপনি মুদ্রণ করছি আপনি প্রিন্ট করতে পারেন তিনটি অক্ষর আছে যে, এর সি-একটি-টি আপনাকে বলা যাক out-- আপনি শুধু দ্বারা বিড়াল প্রিন্ট আউট করতে পারেন এক গৃহস্থালি এক গৃহস্থালি এক গৃহস্থালি করছেন, অথবা আপনি স্ট্রিং বিড়াল প্রিন্ট আউট করতে পারেন. এটা সঠিক একই জিনিস. সুতরাং আপনি, যে ভালো এটা করতে পারে কিন্তু ছিল ছাত্র: এটা যাচ্ছে না যে আপনাকে অনেক সংরক্ষণ. JASON HIRSCHHORN: হ্যাঁ. মাথা ব্যাথা যে এটি would প্রবর্তিত এটি অধিকারী না হয়. হাঁ? ছাত্র: উদাহরণস্বরূপ, আপনি এক সাথে জ ছিল দুই, একক বা ডবল কোট বনাম. কেন আপনি সংরক্ষণ করতে চায় একটি স্ট্রিং হিসেবে একটি চিঠি. যে কখনও কি উদ্দেশ্য পরিবেশন করে? JASON HIRSCHHORN: আমি জানি না. আমি বলতে চাচ্ছি, এটা সত্যিই প্রোগ্রামের উপর নির্ভর করে. উদাহরণস্বরূপ, আমি পরে মনে আপনি কমান্ড লাইন কাপড় মধ্যে পাবেন. উদাহরণস্বরূপ, এর পরিবর্তে আমাকে নিয়ে তাই একটি পূর্ণসংখ্যা দুঃখিত জন্য আপনাকে জিজ্ঞাসা, আমি আপনি মধ্যে কথা বলতে পারে? HANNAH: হ্যাঁ. JASON HIRSCHHORN: তাই উদাহরণস্বরূপ, এর পরিবর্তে আমার কিছু চাওয়ার পরিচিতির শেষ, সাথে যা আমি আপনাকে একটি বক্তৃতা দেখা হতে পারে মনে, একটি কমান্ড লাইন হতে পারে. আপনি শুধু কমান্ড লাইন এ এটা টাইপ. / Hello4 বা - এটা ভালো হতে হবে কিছু, বা helloh জ, যাই হোক না কেন. আপনি কমান্ড লাইন এ এটা করতে পরিবর্তে এটি জন্য বলা হচ্ছে, যে কমান্ড লাইন সবসময় একটি হল স্ট্রিং, এটি একটি চার বা একটি বর্ণ কিনা, যে সবসময় একটি পংক্তি. সুতরাং যে এক উদাহরণ যখন আপনি পারে একটি একবচন চিঠি বা একটি একবচন আছে সংখ্যা একটি স্ট্রিং হিসাবে প্রতিনিধিত্ব. SHARON: ঠিক আছে. এবং তারপর এখানে কিছু মৌলিক অপারেটরদের হয়. আশা রাখি, আপনার সাথে পরিচিত হন শুধু সাধারণ প্রথম চার. সুতরাং subtracting, সেখানে যোগ হচ্ছে, গুন, এবং বিভাজক, এবং নিশ্চিত করুন যে আপনি ব্যবহার করতে ডান কীস্ট্রোক. এবং তারপর এছাড়াও, সেখানে modulo এর যা কিছু আপনি এর সঙ্গে খুব পরিচিত নাও হতে পারে. আর কি modulo আছে যে হয় আমরা 4% 2 এই উদাহরণে নিতে হলে, এটা বাকি লাগে কি যে বিভাগে আছে. তাই 4 2 দ্বারা বিভক্ত, 2 হয় এবং কোন বাকি আছে. 3 দ্বারা 4 ডিভাইড 1 এবং 1/3, এবং তাই বাকি 1. সুতরাং এটা এক গণনা. এবং তারপর 4% 5 ভগ্নাংশ 4/5, এবং বাকি 4 হয়. যে জানার জন্য? শান্ত, ঠিক আছে. এবং আমরা এখানে খুব PEMDAS অনুসরণ. তাই কিছু বুলিয়ান এক্সপ্রেশন. তাই দেখা যায় আপনাকে বলছি সমান সমান , বলে, দুই নম্বর তুলনা. , 5 এর সমান হয় 5 সমান তাই যে সত্য যাও নির্ণয় করে. আপনি এক সমান চিহ্ন শুধুমাত্র আছে নিশ্চিত করুন. না সমান জন্য, এটা মুহূর্তেই বা বিস্ময়বোধক. HANNAH: দুই সমান চিহ্ন আপনি সমতা যখন. SHARON: হাঁ, ওহ. নিশ্চিত আপনি করবেন না করুন এক সমান চিহ্ন. এবং তারপর না সমান জন্য, এটা ঠুং সমান নয়. এবং তারপর আপনি মাধ্যমে সন্ধান করতে পারেন এর চেয়ে বড়, কম জন্য. এবং তারপর আমরা আছে লজিক্যাল এবং এবং লজিক্যাল বা অধিকার এখানে. এবং কি যে আছে যদি, হয় আপনি ভূত স্মরণ আপনি যে ব্লক ছিল যখন যে বলেন এবং, এবং তারপর আপনি দুটি ভিন্ন টুকরা মাপসই পারে সেখানে, যে কি এই আছে এবং আছে. এবং আপনি দুটি ampersands করতে ভুলবেন না. এবং এই কি আপনার প্রতি খুঁজতে পারেন অধিকার আপনার মুছুন বাটন অধীন, ডান. প্রশ্ন? ছাত্র: [শ্রবণাতীত] কী ছিল? SHARON: আপনি শুধুমাত্র কি ঠিক আছে, তাই যদি এক, আপনি বিট তুলনা করছি. সুতরাং আপনি কি বিট মনে হলে হয়, তারা এর 0 এবং 1 এর, এবং তাই অন্য কিছু যে এর তুলনা. সুতরাং আমরা এখন জন্য এই ফোকাস করতে যাচ্ছেন. JASON HIRSCHHORN: সুতরাং এক সমান অধিকার, নিয়োগ ভালো হয়? সুতরাং কোন int মত এক্স 4 সমান. আপনি যে পরিবর্তনশীল x 4 সমান বলছে. সুতরাং 1 অনুশীলনী আছে সমান, ands এবং পাইপ কিন্তু বা শুধু শ্যারন মত বার, তারা bitwise অপারেটরদের হন, বলেন. আপনি যে সম্পর্কে চিন্তা করার প্রয়োজন হবে না. ছাত্র: কি যখন আপনি লজিক্যাল ব্যবহার এবং লজিক্যাল বা আবার ও? আপনি যে কি যখন আমি ভুলে গেছি. HANNAH: নিশ্চিত, আপনি কি কখনো চান তাই দুটি জিনিস সত্য কিনা তা পরীক্ষা করার জন্য, উদাহরণস্বরূপ, এর আমি চেক করতে চান, বলা যাক একটি সংখ্যা 5 এবং 15 এর মধ্যে হয় যে, আমি নিশ্চিত যে বলতে হবে সংখ্যা 5 তার চেয়ে অনেক বেশী. তাই x বেশী হলে এর কথা বলা যাক 5 চেয়ে ও কম 15. সুতরাং যে পুরো জন্য অর্ডার ইন বিবৃতিতে, সত্য যাও মূল্যায়নের আপনি সাব ধরনের উভয় প্রয়োজন বিবৃতি সত্য নির্ণয় করা. সহ বা আপনি শুধুমাত্র প্রয়োজন দুই বা উভয় এক. ছাত্র: গ্রেট, আপনাকে ধন্যবাদ. SHARON: এবং এছাড়াও ভূত, আমি আছি আপনার প্রকল্পের অনেক সালে নিশ্চিত প্রান্ত বা যদি স্পর্শ যদি আপনি ছিল অন্য পরী স্পর্শ তারপর বড়াই বা কিছু. HANNAH: ঠিক আছে, তাই কেন আমরা করতে এই Booleans সব যত্নশীল? আমরা আপনাকে করেছি যে এই স্ট্রাকচার আছে ভূত বলা কন্ডিশন দেখা. আর কন্ডিশন নিয়ে কিছু হয় গঠন হলে কিছু শর্ত বা কিছু বুলিয়ান সত্য, তারপর কোড না এই কোঁকড়া ধনুর্বন্ধনী মধ্যে. সুতরাং আপনি ডানদিকে দেখতে পারেন এখানে ভূত ব্লক. তারপর আপনি যদি এই আছে, এবং কিছু যে যে সামান্য আকৃতি মধ্যে যে যায় আপাততঃ আমি ভালো দেখায় জানি না কি আপনি চাই যে যাচ্ছে যে সব কল বুলিয়ান বা শর্ত হতে. তাই আবার, একটি বুলিয়ান বা অবস্থার কিছু হয় নয়তো যে সত্য বা মিথ্যা নির্ণয় করা. এবং আবার, আপনি Booleans একত্রিত করতে পারেন. আপনি আবার, x এর বেশী, থাকতে পারে 5 এবং এক্স চেয়ে কম 15 হয়. অথবা আপনি শুধু একটা থাকতে পারে ঐ x এর কম 5 হয়. ঠিক আছে, তাই সি এটি বাম এর. এটা শুধু শব্দ করে না. বন্ধনীর মধ্যে, শর্ত বা বুলিয়ান. মধ্যে মধ্যে এবং তারপর কোড ঐ দুটি কোঁকড়া ধনুর্বন্ধনী শুধুমাত্র যদি শুধুমাত্র চালানো হবে, চালানো হবে যে শর্ত বা যে বুলিয়ান সত্য. যে জানার জন্য? জট্টিল. ঠিক আছে. এবং তারপর হিসাবে আপনি করতে পারেন ভূত দেখা যায়, আমরা একটি অন যোগ করতে পারেন অন্য, যা মূলত হল মধ্যে কিছু অন্য অধীনে কোঁকড়া ধনুর্বন্ধনী শুধুমাত্র যদি চালানো হবে শর্ত মিথ্যা. জানার জন্য? এই দুটি উপর কোন প্রশ্ন? জট্টিল. কুল. তাই এখানে একটি দ্রুত উদাহরণ. আসুন আমরা চাই বলে যাক সময় উপর ভিত্তি করে, নির্ধারণ, আমরা ভাল বলা উচিত কিনা সকালে বা সন্ধ্যায় ভাল. এটা 12:00 দুপুর আগে যদি আমি বলবো আমরা, সুপ্রভাত বলে যাচ্ছেন অন্যথায় আমরা চলুন ভাল সন্ধ্যায় বলে. আর আমি যখন বলেন, অন্যথায় যে, যে এই অন্য যাও সি সমতুল্য. সুতরাং আমরা যদি চেক চলুন সামরিক সময়, 12:00 চেয়ে কম হয় সুপ্রভাত বলতে. অন্যথা ভাল সন্ধ্যার বলে. ছাত্র: সুতরাং আমরা আসলে যে ইনপুট পেতে চাই পান স্ট্রিং সঙ্গে সামরিক সময়ের জন্য. HANNAH: রাইট. কি কোথাও অন্যথায় আমরা আসলে চাই যে তথ্য প্রদান করতে হবে. এখানে ডান এটি কোন মান আছে. আমরা এমনকি এটি ঘোষিত কখনও. আমি যে কোথাও উপরে অনুমান এই প্রোগ্রামটি আমি সময় ঘোষিত, বা সময় জিজ্ঞাসা, or-- এই উদাহরণ দিয়ে অন্য কিছু? জট্টিল. ঠিক আছে, এখন আমরা ছাড়াও আছে অন্য ফরম্যাটে যদি যে সহজ করতে, আমরা দুই অন্যান্য বিভিন্ন কাঠামো আছে. সুতরাং প্রথম আমরা সুইচ আছে বিবৃতিতে, এবং এখানে একটি সুইচ বিবৃতি সাধারণ ফর্ম. আপনি কিওয়ার্ড সুইচ আছে একই ভাবে আপনি কিওয়ার্ড যদি আছে. এবং তারপর এই ক্ষেত্রে n মধ্যে একটি ইনপুট,. তাই এই শুধুমাত্র পূর্ণসংখ্যার সঙ্গে কাজ করতে পারেন. সুতরাং যে ইনপুট এন হয়েছে ঠিক আছে, একটি পূর্ণসংখ্যা হতে? এবং আমরা চলুন এইসব ক্ষেত্রে এক অনুসরণ যে মান এন হয় তার উপর নির্ভর করে. তাই এই ক্ষেত্রে, আপনি প্রথম তুলনা ধ্রুব এক এন সমান এটি যদি, সবকিছু এখানে উপর সংভৃত ধরনের. আমি খুব ছোট নই, কারণ আমি তা নির্দেশ করতে পারেন. এটা ধ্রুব এক সমান নয় যদি এবং, দুটি ধ্রুব করার পরিবর্তে সমান আমরা যে দ্বিতীয় ব্লক অনুসরণ করতে যাচ্ছেন, এবং আমরা অনেকবার হিসাবে জন্য এটা করতে পারেন আমরা চাই, এবং তারপর যে ডিফল্ট যদি হয় এটা উপরোক্ত ক্ষেত্রে কোন মিল পাওয়া যায়নি, যে কোড এক্সিকিউট. এখানে কোন প্রশ্ন? এই এক একটি সামান্য আরো জটিল. হাঁ? ছাত্র: ব্রেক কি বোধক? HANNAH: অবশ্যই, আমরা লিখতে একবার তাই যে ব্লক, আমরা জানতে হলে, এর কথা বলা যাক, আমাদের এন, আসলে ধ্রুবক এক সমান আমরা কোলন পরে যে ব্লক লিখুন. আমরা যাই হোক না কেন হয় না মন্তব্য যে লাইন, এবং তারপর আমরা আমরা খুঁজে পেতে, যার অর্থ বিরতি এই সুইচ বিবৃতি সম্পূর্ণভাবে. ছাত্র: ঠিক আছে. HANNAH: মিমি-এইচএম? ছাত্র: খাঁজ Is প্রয়োজনীয়, অথবা আপনি [শ্রবণাতীত] প্রয়োজন? HANNAH: শিওর. সুতরাং, হিসাবে সবসময়, খাঁজ কঠোরভাবে প্রয়োজনীয় নয়. কম্পিউটার না আপনি ইন্ডেন্ট কিনা যত্ন. যারা মানুষ হিসাবে আমরা, আপনার কোড পড়া, যত্ন করবেন. সুতরাং এটি একটি অনেক সহজ পর্দায় সন্ধান এবং উহু, আমি জানি, দেখতে ঠিক কি এন ধ্রুব এক সমান যখন ঘটবে. আমি র্যান্ডম ইনডেন্ট ছিল, আমি তাই সহজেই বলতে পারব না. হাঁ? ছাত্র: সুতরাং আপনি একটি ব্যবহারকারী চেয়েছিলেন বিকল্প নির্বাচন যে আমরা, তালিকায় আছে আমরা [শ্রবণাতীত], আমি অনুমান, ব্যবহার, কিন্তু থেকে একটি পূর্ণসংখ্যা পেতে তাদের এবং এন পুরা? HANNAH: ঠিক ঠিক. সুতরাং আসুন আমরা চেয়েছিলাম বলা যাক কি পূর্ণসংখ্যা বার. আমরা উহু, একটি পূর্ণসংখ্যা লিখতে বলেন 0 এবং 5 এর মধ্যে, এর কথা বলা যাক. আমরা যে জানতে চাইতে পারেন এন, যে মান জন্য অনুরোধ এবং তারপর যারা ক্ষেত্রে প্রতিটি আছে. এবং আবার, এই কিছু আমরা পাইনি হয় খুব সহজে বিবৃতি যদি সঙ্গে না, ডান? সমান ক্ষেত্রে যদি আমরা আছে পারে এক, দুই ক্ষেত্রে সমান হলে, তিনটি ক্ষেত্রে সমান হলে তাই এবং তাই ঘোষণা. এটি একটি সামান্য বিট দ্রুততর হয় এবং একটু ক্লিনার. এটা এখন শুধু একটি সুন্দর কাঠামো ধরনের. ছাত্র: লিখিত হিসাবে দ্রুত? অথবা এটা চালাতে না কম্পিউটার একটু দ্রুত? HANNAH: এটা দ্রুত একটু রান করে. হাঁ? ছাত্র: সুতরাং ডাবল ড্যাশ শুধু or-- মন্তব্য করা হয় HANNAH: ওহ, আমি তাই দুঃখিত. আমি যে বাতলান না. আপনি যে // থাকে তাহলে ঠিক আছে, একটি মন্তব্য. শুধু // একটি মন্তব্য. যে কোন সময় কম্পিউটারের তাই এটা যাচ্ছে যে উদ্ধার , ওকে অনুসরণ করে কিছু বলার এই, আমি শুধু উপেক্ষা করা যাচ্ছে না. আমি আপনাকে জাহির করা যাচ্ছে না এমনকি যে লেখেন না. ছাত্র: সুতরাং এই [শ্রবণাতীত]. HANNAH: এই একেবারে কিছুই না. কিন্তু আমি উপর ভালো কিছু লেখেন যদি প্রথম মন্তব্য আমি পরিবর্তে printf লিখেছেন আপনি প্রবেশ অভিনন্দন বলতে কিছু হতে হবে যে ধ্রুব এক,. হাঁ? ছাত্র:, বাস্তব জীবনে তাই কেস শুধু শুধু একটি সংখ্যা হবে এবং তারপর [শ্রবণাতীত] অন্য পূর্ণসংখ্যা হতে হবে. HANNAH: যথাযথভাবে. ছাত্র: আর আপনি উপবৃত্ত প্রয়োজন? HANNAH: দুঃখিত? ছাত্র: আপনি যে প্রয়োজন? HANNAH: কোন, ওহ. আমি দুঃখিত. তার মানে আপনি যা করতে পারেন যে ইঙ্গিত ঠিক ছিল আপনি চান হিসাবে অনেক ক্ষেত্রেই জন্য যেতে. এর একটি কংক্রিট উদাহরণ যে করুক না জিনিষ একটু বেশি স্পষ্ট করতে পারে. ঠিক আছে, তাই এর আমি বলতে বলা যাক, ঠিক আছে, আমাকে একটি পূর্ণসংখ্যা এন দিতে যে, একটি বর্গ সংখ্যা প্রতিনিধিত্ব বিশেষভাবে একটি কম্পিউটার বিজ্ঞান ক্লাস সংখ্যা. সুতরাং আপনি আমাকে 50 দিতে হলে আমি মহান বলতে যাচ্ছি. CS50 কম্পিউটার একটি ভূমিকা বিজ্ঞান, এবং তারপর আমি বিরতি যাচ্ছি. সুতরাং যে আমি আউট তিড়িং লাফ মানে এই পুরো সুইচ বিবৃতি, তাই এখন আমি ওকে, কোড চলমান কাজ করছি? আপনি আমাকে পরিবর্তে 51 দিলেন, আমি চাই দ্বিতীয় বিবৃতি প্রিন্ট করা হবে. এবং তারপর আপনি আমাকে দিয়েছেন যদি কিছু 50 বা 51 ছিল না যে নম্বর, আমি দুঃখিত, আমি আছি বলতে যাচ্ছি যে শ্রেণীর সাথে পরিচিত না. হাঁ? ছাত্র: আপনি বিরতি নেই. HANNAH: আমি দুঃখিত, আমি বিরতির নেই? ছাত্র: কি যদি. HANNAH: ওহ, কি করে আপনি বিরতি নেই? চমৎকার প্রশ্ন. সুতরাং আপনি এ যেতে হবে কি ঘটতে পারে, এবং আপনি পরীক্ষা হবে আমি 50 থেকে সমান নই? এবং হ্যাঁ, আপনি সমান ছিল, এর কথা বলা যাক 50, আপনি বিবৃতি প্রিন্ট চাই. এবং তারপর আপনি নির্বাহ চলতে হবে, তাই আপনি বলতে হবে আমি 51 থেকে সমান নই? এবং যদি আপনি উপর যান এবং যেতে হবে যে ভালো প্রতি ক্ষেত্রে মাধ্যমে? হ্যাঁ? ছাত্র: ডিফল্ট লাইন অন্য বলছে অনুরূপ? HANNAH: যথাযথভাবে. খুব ভালো. এটা ছিটকিনি সব ধরনের মত. ছাত্র: আপনি কি না যদি তাই বিরতির এবং ক্ষেত্রে বিবৃতির তারপর এক সত্য ছিল, এবং তারপর এটি বৃদ্ধি এন, 1 দ্বারা বলেন তারপর এটি স্বয়ংক্রিয়ভাবে would পরের এক করা. এটা ক্ষেত্রে 51 পরীক্ষা, এবং হবে তারপর যে হিসাবে ভাল প্রদর্শন? HANNAH: হাঁ, আমি যে কাজ হবে মনে হয়. সুতরাং আপনি যে ধরনের তাই, নোংরা পেতে পারে একটি বিভাজক আছে একটি ভাল জিনিস. হাঁ? ছাত্র: বিরতি ছাড়া এটি ডিফল্ট করতে হবে? HANNAH: এটা একটা ভাল প্রশ্ন. JASON HIRSCHHORN: আমি এটা শুধু রান মনে. সুতরাং আপনি বিরতি যাতে না থাকে তাহলে এর কথা বলা যাক, আমি 50 করেনি এবং এটি 50 চেক এবং এটা যে প্রিন্ট আউট হবে. ভূমিকা হিসাবে CS50 মুদ্রণ করুন আউট কম্পিউটার বিজ্ঞান. আপনি বিরতি নেই, এটি যেতে হবে এবং এটি একটি বিরতি হিট পর্যন্ত বর্তা. কোন বিরতি আছে যদি তাই, এটি চালু রাখা যাচ্ছে. এটা অন্য সব কিছুর প্রিন্ট আউট করে যাচ্ছে. HANNAH: তাই আমি যে would অনুমান ডিফল্ট সহ হতে. JASON HIRSCHHORN: হ্যাঁ. HANNAH: ভাল প্রশ্ন. হাঁ? ছাত্র: ক্ষেত্রে একটি ফাংশন হিসেবে গণ্য করা হয়? HANNAH: আমি দুঃখিত? ছাত্র: ক্ষেত্রে একটি ফাংশন হিসেবে গণ্য করা হয়? HANNAH: একটি ফাংশন বিবেচিত কেস. আমি যে বলতে দ্বিধা হবে. JASON HIRSCHHORN: সুতরাং সাধারণতঃ আপনি ফাংশন দেখতে হলে তারা কোঁকড়া ধনুর্বন্ধনী থাকব. সুতরাং উদাহরণস্বরূপ, আপনি যখন চেহারা উদাহরণস্বরূপ আপনার কোড, এ, প্রধান. এটা প্রধান খোলা paren ছিল তারপর অকার্যকর, বন্ধ paren. ফাংশন তারা মূলত আছেন সবসময় আপনি প্রথম বন্ধনী দেখতে পাবেন. সুতরাং কেস কেস না হয় কোন বন্ধনী আছে যে আপনার খেই যে যে একটি ফাংশন না. কিন্তু এটা না. হাঁ? ছাত্র: আমি তখন যে আছে একটি ফাংশন সুইচ করতে? HANNAH: কি করে তোলে একটি ফাংশন সুইচ. ছাত্র: অর্থে আপনি কিছু করা যে, আপনার ক্ষেত্রে এক দেয়. JASON HIRSCHHORN: আমি একটি ফাংশন কল করার জন্য এটি না. সঙ্গে সবকিছু নেই Parens একটি ফাংশন. আমি যে একটি সুরুক এর মানে যে এটি একটি ফাংশন. আমি সুইচ একটি হল বলতে চাই না ফাংশন এটা সত্যিই না, কারণ কিছু ফিরে. আপনি যে আরো ঢোকা করব. HANNAH: হ্যাঁ, শুধু মনে এটি একটি যদি কাঠামো হিসাবে. ছাত্র: আপনি নীড় Can এই একটি যদি কাঠামো? HANNAH: হ্যাঁ, আপনি নীড় প্রশংসনীয় অনেক কিছু. ছাত্র: ব্যারি বলেন কোট সাজান অন্য হিসাবে একই মত. তাই আপনি অন্য সঙ্গে কোট প্রতিস্থাপন করতে পারেন? HANNAH: না এই বিশেষ কাঠামো কারণ সুইচ বিবৃতিতে শব্দ ডিফল্ট আশা করছে. কম্পিউটার যে ডিফল্ট জানে বিশেষ কিছু, যে মানে সব ছিটকিনি মানে. এই অন্য কিছু. আমরা মাধ্যমে পেতে আরও এক আছে. হাঁ? ছাত্র: [শ্রবণাতীত]. HANNAH: মধ্যে পার্থক্য একটি সেমিকোলন এবং একটি কোলন ব্যবহার করে. সুতরাং একটি সেমিকোলন বলতে সবসময় হয় কম্পিউটার আমি এই লাইন দিয়ে কাজ করছি. আপনি এগিয়ে যান এবং এটি চালানো যাবে. এটি একটি সম্পূর্ণ লাইন. একটি কোলন, এই ক্ষেত্রে, যাচ্ছে একটি নির্দিষ্ট ব্লক মধ্যে আপনি আনা. তাই সেমিকোলন দ্বারা সবসময় লাইন শেষ করতে ব্যবহার. কোলন একটি জন্য ব্যবহৃত হয় অন্যান্য ক্ষেত্রে বিভিন্ন. ছাত্র: এই সমতুল্য হয় এন 50 এর সমান হয় ঠিক তখন, বলার অপেক্ষা রাখে বাজে বাজে বাজে কথা. HANNAH: মিমি-এইচ এম. ছাত্র: এটা একই [শ্রবণাতীত] ঠিক আছে. HANNAH: যথাযথভাবে. এবং আমরা এটি একটি সামান্য বিট আরও দ্রুত রান বলেন. আমরা বিরতি আছে কি না যদি, এটি যদি, যদি, যদি মত হবে. আমরা বিরতি থাকে না, এটা ভালো যদি অন্যথায় যদি অন্যথায় যদি অন্যথায় যদি. কুল? JASON HIRSCHHORN: সুতরাং যখন কোডিং, আপনি শুধু, যদি অন্য ব্যবহার করতে পারেন কিন্তু আমি ব্যঙ্গ আমরা গত বছর মনে হয় তাদের একটি সুইচ বিবৃতি লিখুন ছিল, তাই ধরো. HANNAH: কিন্তু ভুল স্পষ্টভাবে কিছুই. আমরা চিন্তা করতে আপনি আশা করছি না সম্পর্কে কর্মক্ষমতা পাগল জিনিষ. শুধু অন্যথায় যদি সম্পূর্ণই সূক্ষ্ম. এই মাত্র ভাল হয় কিছু সচেতন করা. এবং এখানে আমাদের গত এক যে ধরনের আছে এই শর্তাধীন বিভাগ অধীন পড়ে. আমরা কিছু আছে সাধারণ ফর্ম শর্ত?, কোড অফ এবং তারপর সামান্য টুকরা যে শর্ত সত্য হয় তাহলে কি হবে. এবং তারপর কোলন, একটু কোড সমাচার যে শর্ত যদি executes মিথ্যা, সেমিকোলন হয়. আমরা যে লাইন দিয়ে শেষ করেছেন. সুতরাং চিহ্নগুলি সিন্টেক্সের এটি একটি সামান্য বিট কুশ্রী. আমরা একটি মধ্য দিয়ে যেতে চলুন উদাহরণস্বরূপ আমি যে সবচেয়ে স্পষ্ট মনে. সুতরাং আমরা নিয়োগ করতে চান স্ট্রিং অধ্যাপক হয় এই দুটি মান এক, করতে ডেভিড Malan বা না ডেভিড Malan, ঠিক আছে? সুতরাং আপনি পরিচিত হতে হবে স্ট্রিং সঙ্গে, অধ্যাপক =. আমরা একটি স্ট্রিং ধার্য করতে যাচ্ছেন পরিবর্তনশীল নামক অধ্যাপক. এখন আমরা একটি থেকে চেক করতে চান বিশেষ শর্ত. এই ক্ষেত্রে, আমাদের অবস্থা class_num = = 50 হয়. এবং এখন একটি হতে পারে ভাল সময় নির্দেশ আমরা স্ট্রিং অধ্যাপক আছে =, যে এক সমান চিহ্ন. যে নিয়োগ না. Class_num = = যেহেতু এ 50, যে দুটি সমান চিহ্ন আছে. এটা একটি গুণমান চেক এর. সুতরাং আমরা বলতে হয় চলুন 50 সমান বর্গ সংখ্যা? যদি তাই হয়, অধ্যাপক ডেভিড Malan নির্ধারণ করুন. না হলে, অধ্যাপক অর্পণ ডেভিড Malan না করতে. সেখানে কোন প্রশ্ন? আবার, এই মাত্র কিছু হয় যে জানা ভাল. আপনি অন্যথায় যদি সাথে এই কাজ করতে পারে. একটি ভাল অভ্যাস সমস্যা করতে হতে পারে, যখন আপনি সঠিক একই সঠিক, বাড়ি যাব একটি যদি অন্য আকারে শর্তাধীন, আপনি তা করতে পারে কারণ. এখানে কোন প্রশ্ন? ঠিক আছে, আমি মনে করি আমরা মনে করি loops যাও যেতে হবে. জট্টিল. SHARON: ঠিক আছে, এর কথা বলা যাক সম্পর্কে যখন loops. তাই প্রথম বাম আপনি এখানে দেখতে ওকে যে, যখন (শর্ত), যখন বলছেন. এবং তারপর আপনি এই কি আমরা এই পরিবর্তন করতে পারেন? JASON HIRSCHHORN: এটা কাটা বন্ধ হচ্ছে. SHARON: ঠিক আছে, এবং তারপর আছে এছাড়াও কোঁকড়া ধনুর্বন্ধনী দ্বারা. সুতরাং যে কোঁকড়া সাজা ধনুর্বন্ধনী সেখানে উপরোক্ত করো এবং নীচের আবার এবং আবার এই কাজ. সুতরাং যদি ঐ শর্ত বন্ধনী, সত্য মূল্যায়ণ তারপর আপনি করছেন রাখা উচিত যাই হোক না কেন, যখন লুপ হয়. সুতরাং উদাহরণস্বরূপ, আমরা পারা একটি অনুশীলন সমস্যা না. আমি দুই কানের দুল পরেছে করছি এখনই, তাই এর কথা বলা যাক আমি অন্তত এক পরা করছি যদি শ্রবণ, আপনার হাতে হাততালির শব্দ. আমরা যেতে চলুন যদি তাই এই মাধ্যমে, আমরা going-- করছি [তালি] রাইট? আর আমি এক, and-- ওকে পরা করছি. হাঁ. আমি কানের দুল পরা করছি না আর, তাই কোন. আপনি বন্ধ হবে যখন ঠিক আছে, তাই তখন যে. এবং যদি আপনি বলতে পারে এই হল প্রায় ভেরিয়েবল সমতুল্য. এর আপনি একটি আছে বলে যাক কানের দুল পরিবর্তনশীল সংখ্যা. কানের দুল সংখ্যা বেশী সময় তাই 1 থেকে বেশী বা সমান, হাততালি. এবং তারপর হাততালির শব্দ পরে হাত, হ্রাস কানের দুল. কানের দুল বিয়োগ 1 ভালো না. তাই কানের দুল সংখ্যা হ্রাস, এবং তারপর আপনি যখন লুপ দিয়ে যেতে হবে দুবার. এবং শর্ত সবসময় যদি true-- তাই যদি,, এর, 2 = = 2 বলা যাক এবং 2 অধিকার, 2 সমান সবসময় হয়? তারপর আপনি সবসময় would সেখানে কিছু করতে, এবং যে প্রায় সমতুল্য আমরা ভূত ছিল যে চিরকালের লুপ. হ্যাঁ? ছাত্র: মাত্র দুই পক্ষের হয়ে যখন একটি লুপ লেখা বিভিন্ন উপায়? SHARON: তাই আমরা দৃষ্টি নিবদ্ধ করছি প্রথম এই এক. এবং তারপর তাই এর তুলনা করা যাক লুপ যখন একটি বিক্ষোভ সঙ্গে এটি. তাই তারা কিছুটা ভিন্ন করছি. ঠিক আছে, তাই এর অবস্থা এখনও বলা যাক আমি অন্তত একটি মাকড়ি পরা করছি যখন, এবং আমি পরা করছি না কোনো কানের দুল এই মুহূর্তে. আর এর কি এবং এখনও যখন হাততালির শব্দ বলা যাক আমি অন্তত একটি মাকড়ি পরা করছি. কি হওয়া উচিত? [Claps] বলছি, ওহ উহ. ঠিক আছে, তাই আপনি হাততালির শব্দ অনুমিত করছি একবার মূলত আপনাকে কারণ কোড প্রথম অংশ দিয়ে যেতে. আপনি কোন ব্যাপার কি এটা করতে, এবং তারপর আপনি যখন অবস্থা দেখতে, এবং আপনি ফিরে ঢোকা যে লুপ যদি এটা সত্যি. যে অর্থে তোলে কি? ছাত্র: আপনি সবসময় এটা প্রথমবার না. SHARON: আপনি সবসময় না নির্বিশেষে কিনা প্রথম সময় বা না যে শর্ত সত্য বা না. JASON HIRSCHHORN: যখন কাজ আপনি এই ব্যবহার করতে পারেন মনে হয়? যখন এটি অর্থে এই ব্যবহার করতে দেয়? HANNAH: হাঁ? ছাত্র: [শ্রবণাতীত]. JASON HIRSCHHORN: রাইট. HANNAH: অত্যন্ত ভালো. JASON HIRSCHHORN: তাই আপনি একটি ব্যবহারকারী অনুরোধ জানানো হলে, আপনি সবসময় চান চলুন একটি ব্যবহারকারী এক সময় অনুরোধ জানানো. আপনি সবসময় চান চলুন ব্যবহারকারী এক সময় অনুরোধ জানানো. সুতরাং পরিবর্তে নির্বাণ যখন একটি লুপ মধ্যে, আপনি আপনি কারণ, যখন লুপ না রাখা সবসময় এটা এক সময় কাজ করতে যাচ্ছেন. তারা আপনাকে দিতে হলে সঠিক উত্তর, আপনি সম্পন্ন করেছেন. তারা না থাকে, তাহলে আপনি তাদের পুনরায় অনুরোধ জানানো. SHARON: loops জন্য ঠিক আছে,. তাই শয়তান, আমরা পুনরাবৃত্ত ব্লক ছিল. তাই আমরা কিছু পুনরাবৃত্তি করতে চেয়েছিলেন, এর সাত বার বলা যাক. তাই আমরা ঠিক সাত পুনরাবৃত্তি বলেন, ও আমি আপনাকে স্নো হোয়াইট সাহায্য করতে এখানে আছি বলে! সি, আমরা loops জন্য আছে আমরা যদি কিছু মধ্য দিয়ে যেতে চান সময়ের একটি নির্দিষ্ট সংখ্যা. আসুন আমরা আরম্ভ করে বলা যাক পরিবর্তনশীল Dwarves এবং প্রথম ব্লক যাতে sure-- করা ঠিক আছে প্রথম সেমিকোলন আগে, আমরা আমাদের পরিবর্তনশীল আরম্ভ যাও, এবং আমরা 0 থেকে এটি সেট. আর আমাদের পরিবর্তনশীল নেই একটি পূর্ণসংখ্যা, কোন int হয়. এবং পরিবর্তনশীল নাম dwarves, এবং আমরা Dwarves 0 সেট. আর মধ্যে দ্বিতীয় অংশ দুই সেমিকোলন আমাদের শর্ত. তাই যতদিন Dwarves হিসাবে সাত চেয়ে কম হয় আমরা লুপ জন্য এই মাধ্যমে চালু রাখা করব. এবং তারপর শেষ অংশ কি কি আমরা লুপ জন্য এই শেষে কি? Dwarves ++, এবং যে আমরা মানে এক প্রত্যেক সময় দ্বারা Dwarves বাড়ায়. তাই কি এখানে ঘটতে যাচ্ছে? সুতরাং প্রথম আমরা মধ্য দিয়ে যেতে চলুন. আমরা, 0 হিসাবে Dwarves আছে এবং তারপর আমরা চলুন আমি এখানে নিলাম মুদ্রণ আপনি স্নো হোয়াইট সাহায্য! এবং তারপর Dwarves যাচ্ছে আমরা ++ Dwarves বলেন, কারণ বৃদ্ধি. Dwarves 1 হতে যাচ্ছে. এবং তারপর আমরা Dwarves compare-- 1 হয়. আমরা 7 কম Dwarves হয় এটি তুলনা? হ্যাঁ. আমি আবার এই মাধ্যমে যেতে চলেছি. আমি আপনাকে স্নো হোয়াইট সাহায্য করতে এখানে আছি! এবং তারপর Dwarves হয়ে 2, এবং তারপর আমরা এটি তুলনা. 2 7 যে কম কি? হ্যাঁ. আমরা মাধ্যমে চালু রাখা চলুন. এবং আমরা যেতে চলুন এই সাত বার মাধ্যমে. শেষ পর্যন্ত তাই, আমরা চলুন আমি আছি Dwarves = 0 প্রিন্ট আউট আছে এখানে আপনি স্নো হোয়াইট সাহায্য করার জন্য! Dwarves 1, 2, 3, 4, 5, ও 6 সমান. 0 এ আমরা সূচক রাখবেন. সুতরাং আমরা 0 দিয়ে শুরু. হ্যাঁ? ছাত্র: সুতরাং এই হল বিক্ষোভ চেয়ে ভিন্ন এই মুদ্রণ না, কারণ আউট প্রাথমিকভাবে প্রথমে. সুতরাং আপনি একই জিনিস চালিয়ে যেতে পারে. আপনাকে যা লুপ সঙ্গে এছাড়াও এই কাজ করতে পারে? একই প্রক্রিয়া লেগেছে. শর্ত Dwarves হয় 7 বা যাই হোক না কেন কম. রেসপন্স কম 7 হয়. SHARON: সুতরাং আপনি টেকনিক্যালি পারে. আমরা আপনার কথা বলা চাচ্ছি ফিরে যেতে হলে তাই যখন লুপ সম্পর্কে, ডান? সুতরাং বিক্ষোভ যখন লুপ কিছুটা ভিন্ন আমরা অন্তত গ্যারান্টি কারণ যে একবার আমরা এটা মাধ্যমে যেতে হবে, তাই যে সবচেয়ে বড় পার্থক্য. কিন্তু যখন লুপ দিয়ে আমরা পারা Dwarves কম 7 যখন বলে, তারপর এই কাজ, এবং একের পর Dwarves বাড়ায়. এবং তারপর আমরা আরম্ভ আছে এই পুরো বিবৃতি আগে Dwarves এটা 0 এর সমান যে. তাই হ্যাঁ, আমরা যে সঙ্গে তা করতে পারে. মিমি-এইচএম? ছাত্র: আপনি ফিরে [শ্রবণাতীত] যেতে পারি? SHARON: লুপ জন্য? ছাত্র: হ্যাঁ, ++ dwarves সঙ্গে তাই, যে মত মনে হচ্ছে আপনি পরে কি করবেন আপনি অন্য কোনো দৌড়ে করেছি. SHARON: সঠিক. ছাত্র: শুধু আপনি পারেনি না যে আছে এবং এটিকে করা SHARON: আপনি পারা. ছাত্র: তাই হল [শ্রবণাতীত] ডান পরে নীচে পরের লাইনে প্রিন্ট আউট. SHARON: হ্যাঁ, আপনি সেখানে লাগাতে পারে. কিন্তু তারপর আপনি would শুধু যে খালি ছেড়ে. JASON HIRSCHHORN: এখনও আপনি যদিও আধা কোলন প্রয়োজন. SHARON: এটা একটু বেখাপ্পা দেখায় কিন্তু আপনি টেকনিক্যালি তা করতে পারে. টেকনিক্যালি. না দয়া করে. হ্যাঁ? ছাত্র: সেখানে কোনো হয়ে বিকল্প ++ কিভাবে? অন্য [শ্রবণাতীত] কিছু আছে? SHARON: টেকনিক্যালি এটা এর Dwarves. এক আমরা চলুন সমান চিহ্ন Dwarves প্লাস 1 থেকে এটি সেট করতে. তাই টেকনিক্যালি যে কি Dwarves ++ মানে. যে জানার জন্য? ছাত্র: হ্যাঁ, কিন্তু হয় সেখানে কোনো বিকল্প? আপনি ever-- যদি ভালো লেগেছে SHARON: হ্যাঁ, আপনি Dwarves যেত না - -. ছাত্র: [শ্রবণাতীত]. SHARON: হ্যাঁ, আপনি করতে পারে একটা হোস্ট করবেন. HANNAH: এবং আপনি 2 দ্বারা বাড়ায় পারে. আপনি 3 দ্বারা বাড়ায় পারে. পরিবর্তন করা যাচ্ছে যে কিছু, এটা শেষ পর্যন্ত শর্ত করা হবে. ছাত্র: আপনি বাড়ায় চেয়েছিলেন তাই 2 দ্বারা, কিভাবে আপনি যে লিখতে হবে? HANNAH: হয় আপনি dwarves-- লিখতে পারে আপনি এই গোটা ব্যাপারটাই লেখে পারে. Dwarves = Dwarves +2. অথবা একটি সামান্য সাঁটে লেখার. আমি শুধু +2 সমান লিখতে যাচ্ছি. ছাত্র: ঠিক আছে, এবং আপনি যে লিখতে চাই Dwarves ++ আছে যেখানে সঠিক. HANNAH: যথাযথভাবে. SHARON: সঠিক. অন্য একটি প্রশ্ন ছিল? হাঁ? ছাত্র: [শ্রবণাতীত] Dwarves ++? SHARON: সুতরাং আপনি don't-- JASON HIRSCHHORN: হ্যাঁ, দরকার নেই এটা আছে. [শ্রবণাতীত] খুব শেষ. তাই আপনাকে যা [শ্রবণাতীত] ওগুলো আপনি কারণ আরম্ভের আপ বিভাজন ধরনের, শর্ত, এবং পরিবর্তন. খুব শেষে, আপনি এটি প্রয়োজন নেই. SHARON: এছাড়াও আপনি বিজ্ঞপ্তি সেমিকোলন প্রয়োজন নেই লুপ জন্য পুরো সমগ্র পরে. ছাত্র: কিভাবে আপনার সাথে শুরু হবে নেতিবাচক প্রাথমিক সংখ্যা, উদাহরণস্বরূপ? SHARON: আপনি আরম্ভ করতে পারেন Dwarves নেতিবাচক 2 সমান. ছাত্র: আপনি মাত্র 2 ড্যাশ করবেন? SHARON: হ্যাঁ, তাই নেতিবাচক চিহ্ন, ড্যাশ 2. ছাত্র: এটা [শ্রবণাতীত] করতে হয় Dwarves [শ্রবণাতীত] হিসাবে আরম্ভ? SHARON: হ্যাঁ. আমরা শুধু Dwarves সক্রিয়া ছিল তাই তার আগে, মাত্র, কোন int Dwarves সেমিকোলন না এবং তারপর সেখানে আমরা কি করতে পারি Dwarves সমান যে 0 সেট. ছাত্র: আমরা আগে এটা করতে পারে বলছে প্রোগ্রাম int-Dwarves = 0, এবং তারপর ঠিক করা SHARON: শুধু তাই থাকতে না আবার একটি স্পেস থাকতে হবে কিন্তু আপনি এখনও একটি সেমিকোলন প্রয়োজন হবে. হাঁ. মিমি-এইচএম? ছাত্র: এই কোড কি বলা আছে Dwarves মান পরে হয়. আপনি সব পরে তা জিজ্ঞাসা যদি এই হয় Dwarves এর মান প্রিন্ট করতে সম্পন্ন. SHARON: আপনি যে কি তা জানতে চাইতে পারেন. ছাত্র: ঠিক আছে. SHARON: কিন্তু আপনি would যে কি তা জিজ্ঞাসা আছে. এটা আপনার জন্য তা করে না. আমি ফিরে আমার কানের দুল লাগাতে ভয় করছি. সাধুবাদ জন্য শেষে এটি কি. একটু মজা করছিলাম. JASON HIRSCHHORN: সুতরাং যে একই. সুতরাং উপরের আরম্ভ. অবস্থা, মুদ্রণ, পরিবর্তনের. তাই এই ঠিক একই হিসাবে কেহ দেখতে পারেন যে যদি. ছাত্র: আপনি কেন হবে না প্রথম লাইনে সেমিকোলন? SHARON: কোথায়? ছাত্র: প্রথম লাইন পরে. SHARON: বন্ধনীর মধ্যে 4 পরে? আমরা যেতে চান কারণ এই লুপ মধ্যে মাধ্যমে. এবং যদি আপনি loops কটাক্ষপাত গ্রহণ করে সাধারণ, তারা সেমিকোলন নেই. এটা বাস্তব না. আমরা ভাল? আরও একটি প্রশ্ন, আরো দুটি. হাঁ? ছাত্র: এই হতে পারে অল্প উন্নত, কিন্তু কি Dwarves একটি আছে বিভিন্ন [শ্রবণাতীত] [শ্রবণাতীত] একটি ভেরিয়েবল থেকে. SHARON: অত্যন্ত ভালো. ছাত্র: [শ্রবণাতীত]. SHARON: হ্যাঁ, এটা. কি? JASON HIRSCHHORN: এটা আছে হ্যাঁ, তাই. তাই স্বাভাবিকভাবে সুযোগ কিছু কোঁকড়া ধনুর্বন্ধনী হয়. তাই সুযোগ সবসময় যাচ্ছে কোঁকড়া ধনুর্বন্ধনী করা, কিন্তু যে না করবে না লুপ জন্য জন্য অনেক ধারনা আমরা সক্রিয়া কারণ যে কোঁকড়া বক্রবন্ধনী মধ্যে Dwarves. Dwarves এর তাই স্বাভাবিকভাবে সুযোগ, যে পরিবর্তনশীল যে অতীতে প্রসারিত না. এই যদিও একটি বিশেষ ক্ষেত্রে. সুতরাং আপনি এটি আরম্ভ যারা বন্ধনীর মধ্যে, এবং তারপর আপনি পরে সুযোগ আছে. তাই বিশেষ ক্ষেত্রে. তারা যে আছে, এবং করা উচিত জানার জন্য যে যে ছিল? ছাত্র: নং JASON HIRSCHHORN: আমি এটা উপর যেতে পারেন. তাই আপনি এখনও সম্পর্কে বিভ্রান্ত কি হয়? ছাত্র: এ হিসাবে আপনি ব্যবহার করতে পারেন dwarves-- আপনি স্পষ্টত [শ্রবণাতীত] Dwarves ব্যবহার করতে পারেন খুব সূত্র বাইরে? JASON HIRSCHHORN: না, না. সুতরাং এটি সুযোগ ভিতরে শুধুমাত্র হয় লুপ জন্য জন্য কোঁকড়া ধনুর্বন্ধনী, হাঁ. SHARON: কিন্তু আপনি আরম্ভ হলে তারপর লুপ জন্য বাইরে Dwarves, আপনি অন্যত্র এটি ব্যবহার করতে পারেন আরও একটি প্রশ্ন আছে? কোন? ঠিক আছে. সুতরাং আমরা পাখির বাসা সম্পর্কে অল্প কথা বলত loops বা পাখির কন্ডিশন জন্য, বিবৃতি যদি. সুতরাং এখানে যেখানে একটি উদাহরণ আমরা লুপ জন্য নীড় একটি পারা. আসুন আমরা মুদ্রণ করা হয় বলে যাক x এর এই টেবিলের ঠিক এখানে. আমরা প্রথম যদি চাচ্ছি চাইতে পারেন আমরা শুধু কোড তাকান না এবং আমরা শুধু এটা আমার মনে হয়, আমরা প্রতি সারির মধ্য দিয়ে যেতে চান এবং ডান, প্রতিটি কলামের মুদ্রণ? যে জানার জন্য? ঠিক আছে. তাই আমরা এখানে মাধ্যমে চলুন মূলত প্রতিটি সারির জন্য প্রত্যেক সারি, এবং তিন সারি আছে. এবং তারপর প্রতিটি সারির মধ্যে সেখানে প্রতিটি কলাম, এবং জন্য চার কলাম হয়, একটি এক্স প্রিন্ট করা হবে. তাই. সারি 0 এবং কলাম যখন আমরা এই এক্স মুদ্রণ, 0. এবং তারপর আমরা বর্তা কলাম লুপের মাধ্যমে. সারি এখনও 0, কিন্তু কলামের এক. এবং তারপর কলাম, 2 হয় এবং তারপর কলাম 3 হয়. এবং তারপর আমরা যে আউট থেকে প্রস্থান লুপ তারপর কলাম কারণ আর কম 4 বেশী. এবং তারপর আমরা একটি নতুন লাইন প্রিন্ট এবং আমরা নতুন লাইন যেতে. এবং তারপর আমরা পরের দিয়ে যেতে সারি, এবং সারি মান বৃদ্ধি পায়, এবং আমরা আবার যে মধ্য দিয়ে যেতে. যে জানার জন্য? হ্যাঁ? ছাত্র: নীড় [শ্রবণাতীত] হয় তাই শুধু লুপ জন্য ভেতরে এটা নির্বাণ? SHARON: তাই পাখির বাসা মানে যে আমরা লুপ জন্য একটি মধ্যে লুপ জন্য একটি আছে, প্রাত মত. ছাত্র: আপনি একটি প্রয়োজন হবে না বিশেষ ঘূর্ণন বা কিছু? আপনি শুধু ডান এটি ভেতরে দাম ধরা? SHARON: সঠিক. হ্যাঁ? ছাত্র: হতে পারে [শ্রবণাতীত], কিন্তু একটি অতিরিক্ত স্থান আছে এটা দেখে মনে হচ্ছে সব এক্স এর মধ্যে. আমি যদি অদূর ভবিষ্যতে যদি যে জানি না আসলে প্রোগ্রাম যা করতে ছিল, এটা যে ভালো কিছু করতে চাই? SHARON: সুতরাং কোন. যে Enter টিপে ছিল. এটা আমাদের অংশ উপর খারাপ ছিল. ক্ষমাপ্রার্থী. HANNAH: আপনি এই পরিবর্তন হবে কিভাবে প্রোগ্রাম আপনাকে একটি অতিরিক্ত লাইন না হলে? ছাত্র: [শ্রবণাতীত]. SHARON: গুড জব. ছাত্র: আপনি একই প্রিন্ট করতে পারেন কলামের কাছাকাছি সুইচিং দ্বারা জিনিস, ডান? SHARON: হুঁ? ছাত্র: সুতরাং আপনার সামান্য মুদ্রণ XXX, প্রথম লাইন প্রিন্ট বলতে পারেন, এবং পরিবর্তে বলছে সারিতে, তা কলামে বলেছেন. SHARON: সুতরাং আপনি পরিবর্তন হতে পারে ভেরিয়েবলের নাম কি সেটা. আপনি কি বলছে যে এটা? ছাত্র: না, আমি শুধু আছি আপনি আছেন তাই যে সব বলছে মুদ্রণ সারি প্রথম এবং তারপর কলাম মুদ্রণ. আপনার যদি প্রথম কলাম মুদ্রণ করতে পারেন এবং তারপর সারি একই চিত্রটি পেতে? SHARON: আপনি পারা, কিন্তু তারপর আপনার থাকতে হবে যেখানে সতর্কতা অবলম্বন করা আবশ্যক আপনি নতুন লাইন করা. এবং আপনি কিভাবে ফিরে তিড়িং লাফ হবে? JASON HIRSCHHORN: যদি আপনি শুধু এটা সুইচড এবং মান, বিভিন্ন ছিল পরিবর্তে এটি কি four-- থাকার? চার দ্বারা তিনটি. আমি আপনি চার হবে সারি এবং তিন কলাম. যে জানার জন্য? ছাত্র: হ্যাঁ. JASON HIRSCHHORN: তাই হাঁ, আপনি তা করতে পারে. হাঁ, স্পষ্টভাবে. SHARON: কিন্তু যে আক্ষরিক শুধু হবে ভেরিয়েবল এর নাম সুইচিং. গুড? ঠিক আছে. সমস্ত অধিকার, পি এক সেট. ঠিক আছে, এটা প্রথম অংশ তাই আপনি, মারিও এই কাজ করা হবে. একটু মজা করছিলাম. এটা ভালো আরো. এবং তাই আমরা শুধু দিকে তাকিয়ে যখন যে টেবিল তৈরীর, loops জন্য নেস্টেড, আপনি করতে সক্ষম হতে পারেন কিভাবে চিন্তা এই ভাবে এই হ্যাশট্যাগ প্রিন্ট আউট. এবং তারপর ডান এখানে কিভাবে আপনি would এখানে এই খোলা জায়গা এই অধিকার প্রিন্ট করা হবে. ছাত্র: [শ্রবণাতীত]. SHARON: হ্যাঁ, আপনি মাত্র একটি স্থান প্রিন্ট করা হবে. ঠিক আছে, তাই শুধু যে আমার মনে হয়. তারপর আর একই: হানা সমস্যা সেট অংশ নামক একটি প্রোগ্রাম greedy.c, আপনি আছেন যে তাই ভাবতে চাই যাচ্ছে কন্ডিশন সম্পর্কে এবং এমনটা নিশ্চিত আপনি যে সঠিক পরিবর্তন করতে পারেন. এবং এক সামান্য সতর্কতা আমরা আপনার জন্য আছে ফ্লোটিং পয়েন্ট মান সতর্কতা অবলম্বন করা হয়. যে আপনি একেবারে কিছুই মানে, এটা এই সপ্তাহে বক্তৃতায় আচ্ছাদিত করা হবে এবং এছাড়াও মধ্যে [শ্রবণাতীত] , ভিতর দিয়ে হেটে যা আপনাকে বলছি শিখতে হবে সমস্যা সেট উপর ভালবাসেন. আমি সত্যিই সুপারিশ একটা জিনিষ যে, বিশেষ করে Mario.c সঙ্গে, যখন আপনি সমস্যা করছেন আপনি যদি আটকে যান, সেট, কাগজে এরকম করে শুরু. এটি লিখুন এবং আসলে সেখানে বসতে এবং কম্পিউটার হতে জাহির, এবং এর মাধ্যমে বলতে যান আমি, কম্পিউটার ছিল কিভাবে আমি অনুসরণ করবে এই লুপ জন্য মধ্য দিয়ে? কিভাবে আমার ভেরিয়েবল would লুপ জন্য পরিবর্তনে? সুতরাং কাগজে এটা করছেন এটা 10 বার সহজ করে তোলে আপনি কম্পিউটার এ বসতে যেতে হলে. তাই শুধু আমার সামান্য প্লাগ. SHARON: এবং যদি মনে করি না আচমকা সবকিছু কোড করার আছে. আপনি একটি পুনরাবৃত্ত প্রক্রিয়া গ্রহণ নিশ্চিত করুন. কিছুক্ষন, মুদ্রণ করবেন এটা আউট, দেখুন সেখানে কি ঘটছে. কখনও কখনও এটা একটু শুদ্ধাশুদ্ধি এর. আর অফিসে ঘন্টা আসা. সুপার মজা. JASON HIRSCHHORN: সুতরাং কোন প্রশ্ন? ঠিক আছে বলছি, যে আপনার প্রথম অধ্যায় ছিল. HANNAH: আসার জন্য ধন্যবাদ. JASON HIRSCHHORN: আসা জন্য ধন্যবাদ. SHARON: আপনাকে ধন্যবাদ. [সাধুবাদ]