1 00:00:00,000 --> 00:00:05,830 2 00:00:05,830 --> 00:00:08,650 >> Jason HIRSCHHORN: স্বাগতম এবং CS50 অধ্যায়, সবাই. 3 00:00:08,650 --> 00:00:11,430 আমার সম্পর্কে নাম Jason Hirschhorn হয়. 4 00:00:11,430 --> 00:00:15,850 আমি পুলিশের টিএফএস অনেক, কিন্তু অনেক মানুষ আশা আমাদের সাথে যোগ করা হবে 5 00:00:15,850 --> 00:00:20,420 অনলাইন, এক্সটেনশন ছাত্র বা ছাত্র বিভাগের মাধ্যমে সন্ধান করার চেষ্টা হলে তারা 6 00:00:20,420 --> 00:00:22,830 যে সপ্তাহে অথবা তাদের বিভাগে মিস তারা চেয়েছিলেন ঠিক ধরতে 7 00:00:22,830 --> 00:00:24,510 কিছু উপাদান পর্যালোচনা. 8 00:00:24,510 --> 00:00:30,060 >> সুতরাং হিসাবে পাঠ্যসূচি প্রতি, যার ফলে সমস্ত আপনার পড়া আছে, সঠিক? 9 00:00:30,060 --> 00:00:31,390 আমি মাথা nods অনেকটা দেখতে. 10 00:00:31,390 --> 00:00:34,220 সেকশনস সুযোগ সাথে আপনি উপলব্ধ কোর্স এর অন্বেষণ 11 00:00:34,220 --> 00:00:37,420 আরো একটি অন্তরঙ্গ পরিবেশে উপাদান, সেইসাথে ডুব মধ্যে 12 00:00:37,420 --> 00:00:38,810 হাত অন কার্যক্রম. 13 00:00:38,810 --> 00:00:41,230 >> সুতরাং যে আমরা কি মূলত প্রতি সপ্তাহে কাজ করা যাচ্ছে. 14 00:00:41,230 --> 00:00:45,090 আমরা কি আছে মধ্য দিয়ে যেতে চলুন সবচেয়ে গুরুত্বপূর্ণ হতে নির্ধারিত 15 00:00:45,090 --> 00:00:49,170 বক্তৃতা মধ্যে আবৃত বিষয়, এবং বেশী সম্ভবত সবচেয়ে দরকারী এবং 16 00:00:49,170 --> 00:00:52,780 সমস্যা সেট আপ আসা সম্ভবত এবং quizzes, এবং আপনার কোডিং এ 17 00:00:52,780 --> 00:00:53,970 এবং CS50 বাইরে জীবন. 18 00:00:53,970 --> 00:00:57,260 সুতরাং আমরা, যারা বিষয় ঢোকা চলুন আলোচনা, তাদের উপর 19 00:00:57,260 --> 00:01:00,660 আপনাকে বলছি কোনো প্রশ্নের উত্তর, এবং তারপর আমরা অনেক কাজ করতে যাচ্ছেন 20 00:01:00,660 --> 00:01:02,250 কোডিং মধ্যে অনুশীলন সমস্যা. 21 00:01:02,250 --> 00:01:04,239 >> আপনি সমস্ত ল্যাপটপ আনা, যা কল্পনাপ্রসূত. 22 00:01:04,239 --> 00:01:05,710 এটি একটি কম্পিউটার বিজ্ঞান ক্লাস হয়. 23 00:01:05,710 --> 00:01:10,070 যাইহোক, আমরা কি ব্যায়াম অনেক, আপনার জন্য আপনার ল্যাপটপ প্রয়োজন হবে না. 24 00:01:10,070 --> 00:01:11,720 আপনি কাগজ এক শীট তাদের করতে পারেন. 25 00:01:11,720 --> 00:01:13,580 যে আপনি চলুন কিভাবে ক্যুইজ তাদের কাজ. 26 00:01:13,580 --> 00:01:16,450 এবং প্রকৃতপক্ষে, যে আপনি একটি মহান উপায় সত্যিই আপনি কিভাবে করবেন জানেন যে 27 00:01:16,450 --> 00:01:19,720 কিছু আপনি না থাকলে 50 টি পরীক্ষা করুন কহন, উপর নির্ভর করে অথবা উপর নির্ভর করুন 28 00:01:19,720 --> 00:01:20,620 আপনি যদি কোনো ত্রুটি দেখা দিয়েছে. 29 00:01:20,620 --> 00:01:25,670 >> তাই আপনি যদি নেভিগেশন কোড স্বাগতম্ যা প্রয়োগ বা run.cs50.net, 30 00:01:25,670 --> 00:01:29,770 আপনি কোড সাহায্যে আরেকটি হাতিয়ার অনলাইন, কিন্তু আমি যদি, সুপারিশ করবে 31 00:01:29,770 --> 00:01:32,280 আপনি একটি শীট ব্যবহার করে, এটা করার চেষ্টা করে নি কাগজ এবং এই অনুশীলন চেষ্টা 32 00:01:32,280 --> 00:01:33,640 কাগজ একটি চাদর নেভিগেশন সমস্যা. 33 00:01:33,640 --> 00:01:35,330 আবার, যে শেষ পর্যন্ত কারণ আপনি হতে যাচ্ছেন কি 34 00:01:35,330 --> 00:01:37,430 quizzes করতে বলা. 35 00:01:37,430 --> 00:01:44,080 >> সুতরাং আমাদের সঙ্গে এর শুরু করা যাক আজকের জন্য এজেন্ডা. 36 00:01:44,080 --> 00:01:47,710 আমরা কিছু নিয়ম ওভার যেতে চলুন আমাদের অধ্যায়, তারপর আমরা আকর্ষণীয় চলুন 37 00:01:47,710 --> 00:01:51,180 মধ্যে অ্যারে, ফাংশন, এবং কমান্ড লাইন থেকে আর্গুমেন্ট, যা কি আপনাকে বলছি 38 00:01:51,180 --> 00:01:56,200 বক্তৃতায় এই গত সপ্তাহে ধরেছে এবং তারপর সোমবার, এবং আপনি আবরণ করব কি 39 00:01:56,200 --> 00:01:57,330 আগামীকাল বেশি. 40 00:01:57,330 --> 00:01:59,060 এবং পরিশেষে, তাহলে আমরা চলুন pset2 সম্পর্কে কথা বলার জন্য. 41 00:01:59,060 --> 00:02:03,640 আমি হাতের একটি শো পেতে পারে যদি আপনি সমস্যা সেট দুই দিকে তাকিয়ে নি 42 00:02:03,640 --> 00:02:04,890 নির্দিষ্টকরণ. 43 00:02:04,890 --> 00:02:07,060 44 00:02:07,060 --> 00:02:08,120 আমরা সবাই বলবো. 45 00:02:08,120 --> 00:02:09,419 কল্পনাপ্রসূত. 46 00:02:09,419 --> 00:02:12,070 >> আমরা একটি বিট সমস্যা সেট বিষয়ে কথা বলতে পারবেন কিন্তু আপনি যদি সমস্যা সেট পড়তে হলে 47 00:02:12,070 --> 00:02:14,340 স্পেসিফিকেশন, যে আপনি সব করতে প্রয়োজন. 48 00:02:14,340 --> 00:02:18,370 আপনি আসতে আগে পড়া মঙ্গলবার বর্গ এবং বিভাগে, আপনি 49 00:02:18,370 --> 00:02:19,220 একটি মহান অবস্থান হতে. 50 00:02:19,220 --> 00:02:21,680 আমরা সমস্যা সেট দিয়ে যেতে পারেন যা আমরা চলুন কি 51 00:02:21,680 --> 00:02:22,090 শেষে না. 52 00:02:22,090 --> 00:02:23,500 আমরা মধ্য দিয়ে যেতে চলুন যুক্তিবিজ্ঞান, নিশ্চিত করুন 53 00:02:23,500 --> 00:02:24,710 সবাই একই পৃষ্ঠায় আছেন. 54 00:02:24,710 --> 00:02:28,650 >> আমি আপনাকে মঙ্গলবার ছেড়ে চলে যেতে সক্ষম হতে চান আপনি কি সঙ্গে খুব আরামদায়ক অনুভূতি 55 00:02:28,650 --> 00:02:31,560 এই সপ্তাহে এর সমস্যা সেট জন্য যা করতে হবে উপস্থিত না থাকলে, আমি সুখে আছি 56 00:02:31,560 --> 00:02:33,050 পরে থাকুন এবং আপনার সঙ্গে কাজ. 57 00:02:33,050 --> 00:02:36,850 কিন্তু আপনি যে আছে যে এক জিনিস কিন্তু আমি মনে করি, সত্যিই স্মার্ট হতে হবে 58 00:02:36,850 --> 00:02:40,500 শুধু সমস্যা সেট পড়তে মঙ্গলবার ক্লাস দ্বারা স্পেসিফিকেশন, 59 00:02:40,500 --> 00:02:42,640 এটি একটি মত শোনাচ্ছে যা আপনাকে বলছি অনেক করেনি. 60 00:02:42,640 --> 00:02:45,810 >> আমি প্রতিটি বর্গ একটি বিষয়সূচি সঙ্গে শুরু করব তাই আপনি যদি আমরা চলুন জানি. 61 00:02:45,810 --> 00:02:49,520 এই পর্যবেক্ষক মানুষের জন্য সহায়ক অনলাইন কারণ প্রতিটি অধ্যায় 62 00:02:49,520 --> 00:02:53,540 আপনি আসতে চান তাই যদি রং, কোডেড হয় পিছনে শুধু বরং 10 মিনিট ঘড়ি 63 00:02:53,540 --> 00:02:56,950 পুরো 90 মিনিটের বিভাগে, আপনি শুধু রঙ কোডেড বিভাগে যেতে পারেন 64 00:02:56,950 --> 00:02:57,890 এবং যে অংশ তাকান. 65 00:02:57,890 --> 00:03:01,510 তাই আমি সুন্দর সেগুলি বিরতি পর্যন্ত চেষ্টা করেছি আপনি অনুমতি দেবে মডিউল - 66 00:03:01,510 --> 00:03:03,960 আপনি ফিরে আসুন এবং পর্যালোচনা করতে চান তাহলে অথবা অন্য ছাত্রদের শুধু যারা 67 00:03:03,960 --> 00:03:05,350 পর্যালোচনা একটি অধ্যায় পর্যবেক্ষক - 68 00:03:05,350 --> 00:03:08,130 বিশেষ জিনিসের এটি তারা অবধান চান 69 00:03:08,130 --> 00:03:10,480 এবং সম্পর্কে আরও জানুন. 70 00:03:10,480 --> 00:03:11,390 মিষ্টি. 71 00:03:11,390 --> 00:03:12,180 >> নিয়ম. 72 00:03:12,180 --> 00:03:13,680 আমি ক্যাম্পাস একটি FOP নেতা নই. 73 00:03:13,680 --> 00:03:14,900 কেহ FOP না হলে আমি জানি না. 74 00:03:14,900 --> 00:03:16,280 কেহ FOP করবেন? 75 00:03:16,280 --> 00:03:17,100 একজনের FOP করেনি. 76 00:03:17,100 --> 00:03:18,430 দুটি মানুষ FOP করেনি. 77 00:03:18,430 --> 00:03:19,250 জট্টিল. 78 00:03:19,250 --> 00:03:22,360 সুতরাং FOP খালেদা প্রথম বছর ওরিয়েন্টেশন প্রোগ্রাম. 79 00:03:22,360 --> 00:03:27,240 আমরা উডস মধ্যে freshmen গ্রহণ করা এবং না অধিকাংশ ঐন্দ্রজালিক অভিজ্ঞতা 80 00:03:27,240 --> 00:03:28,830 তাদের জীবন, সঠিক? 81 00:03:28,830 --> 00:03:29,220 হ্যাঁ. 82 00:03:29,220 --> 00:03:30,080 অধিকার শোনাচ্ছে. 83 00:03:30,080 --> 00:03:36,360 >> তাই আমি ঠিক আমাদের খুব প্রথম শুরু করতে চেয়েছিলেন কিছু নিয়ম নিয়ে আলোচনা দ্বারা অধ্যায় 84 00:03:36,360 --> 00:03:38,860 বর্গ এবং আমাদের সম্পর্কের জন্য আমি মনে করি, কারণ 85 00:03:38,860 --> 00:03:40,010 তারা খুব গুরুত্বপূর্ণ না. 86 00:03:40,010 --> 00:03:43,630 প্রথমত ও সর্বাগ্রে, আপনি যাদের যারা আমার বিভাগে প্রাপ্তি এবং আছে 87 00:03:43,630 --> 00:03:47,150 যে আলোচনা করা হয়েছে ইমেইল, আমি এই ভালবাসা. 88 00:03:47,150 --> 00:03:48,130 এই বছর আমার প্রিয় অংশ. 89 00:03:48,130 --> 00:03:49,100 আমি উত্তেজিত ছিলাম. 90 00:03:49,100 --> 00:03:50,040 আমি আজ ঘন্টার জন্য এখানে চলেছি. 91 00:03:50,040 --> 00:03:54,560 আমি ছাড়া এই ভবনের বাকি নি আমি CS50 অধ্যায় প্রেম কারণ খেতে যান, আমি 92 00:03:54,560 --> 00:03:58,620 শিক্ষণ ভালবাসি, আমি কাজ ভালবাসা আপনাকে বলছি সঙ্গে. 93 00:03:58,620 --> 00:04:02,000 >> আমার সর্বোচ্চ অগ্রাধিকার এক, যদি না আমার এক নম্বর অগ্রাধিকার জন্য শুধুমাত্র 94 00:04:02,000 --> 00:04:05,130 কিন্তু আমার অন্যান্য সহ এই বর্গ ক্লাস এবং extracurriculars, হয় 95 00:04:05,130 --> 00:04:09,350 আপনাকে বলছি সমর্থন করে, এবং আপনি না সাহায্য, এবং নিশ্চিত করুন যে আপনি আমার যথাসাধ্য চেষ্টা 96 00:04:09,350 --> 00:04:13,780 বলছি একটি উত্পাদনশীল, মজা, বিস্ময়কর আছে, আকর্ষক, উত্তেজনাপূর্ণ 97 00:04:13,780 --> 00:04:15,250 এই ক্লাসে অভিজ্ঞতা. 98 00:04:15,250 --> 00:04:16,190 আমি প্রতিশ্রুতিবদ্ধ করছি কি. 99 00:04:16,190 --> 00:04:17,959 আমি এই কাজ করতে ভালোবাসি কেন. 100 00:04:17,959 --> 00:04:20,190 যে, আমার এক নম্বর জিনিস আপনাকে বলছি সমর্থনকারী. 101 00:04:20,190 --> 00:04:25,110 আপনি বক্তৃতা সম্পর্কে কোনো প্রশ্ন থাকে, তাহলে সমস্যা সেট, অধ্যায়, 102 00:04:25,110 --> 00:04:28,830 জীবন, আপনার সম্পর্কে কথা বলতে চান, এমনকি যদি জীবন, বাড়ানো বিনা দ্বিধায় দয়া করে. 103 00:04:28,830 --> 00:04:31,210 >> আপনি, আমার সেল ফোন নম্বর আছে আপনি আমার ইমেইল আছে 104 00:04:31,210 --> 00:04:32,910 ঠিকানা, আপনি আমার Gchat আছে. 105 00:04:32,910 --> 00:04:37,540 আপনি যদি কোনো বা সব আমার সাথে যোগাযোগ করতে পারেন সম্ভবত পাবেন না যখনই, কিন্তু যারা 106 00:04:37,540 --> 00:04:38,720 একটি প্রতিক্রিয়া যখনই. 107 00:04:38,720 --> 00:04:41,020 আমি চেষ্টা এবং 24 ঘন্টার মধ্যে ফেরত পেতে পারেন. 108 00:04:41,020 --> 00:04:44,760 পুন: পুন এটি মধ্যে হতে হবে 20 মিনিট বা 24 মিনিট. 109 00:04:44,760 --> 00:04:46,110 আমি যে বলেন উচিত এটি সমান্তরাল না. 110 00:04:46,110 --> 00:04:48,840 কিন্তু আপনি একটি সাড়া পাবেন প্রশংসনীয় দ্রুত. 111 00:04:48,840 --> 00:04:54,220 >> আগে আপনি আমাকে একটি ঘন্টা টেক্সট যদি সমস্যা সেট কারণে, আমি আপনাকে শান্ত করবে 112 00:04:54,220 --> 00:04:57,660 নিচে এবং গভীর শ্বাস ব্যায়াম করতে আপনার সাথে, কিন্তু আপনি শুরু না করে থাকেন, 113 00:04:57,660 --> 00:05:00,270 আপনি সম্ভবত শেষ করতে যাচ্ছে, এবং করছি না আমি সত্যিই আছে আপনাকে সাহায্য করতে পারবে না 114 00:05:00,270 --> 00:05:01,710 আমি আমার ভাল করার চেষ্টা করব, যদিও. 115 00:05:01,710 --> 00:05:03,920 তাই আমি সবকিছু করতে হবে আমি আপনাকে সাহায্য করতে পারেন. 116 00:05:03,920 --> 00:05:07,980 কিনা বাড়ানো বিনা দ্বিধায় দয়া করে এটা অফিস সময়ে, আবার বিভাগে এর 117 00:05:07,980 --> 00:05:09,150 আপনি কি আমাকে দেখতে, বা এমনকি বাইরে না. 118 00:05:09,150 --> 00:05:11,800 আমি দেখা করার সময় সেট আপ খুশি সমস্যা মাধ্যমে এবং কাজ 119 00:05:11,800 --> 00:05:14,410 সহ বা উপাদান ওভার যান. 120 00:05:14,410 --> 00:05:15,990 সুতরাং যে এক নম্বর, সমর্থন করা হয়. 121 00:05:15,990 --> 00:05:17,940 আমি সবকিছু করতে হবে আমি আপনি সমর্থন করতে পারেন. 122 00:05:17,940 --> 00:05:21,520 >> দুই নম্বর, মাঝখানে সভা. 123 00:05:21,520 --> 00:05:24,760 আমি হতে চাই যতটা, আমি সর্বশক্তিমান বা সর্বশক্তিমান বা না 124 00:05:24,760 --> 00:05:28,410 সব বুদ্ধিমান, তাই আমি সব জানি না সময় পেয়ে কি আমি করছি না হলে 125 00:05:28,410 --> 00:05:33,410 যদি জুড়ে আমি অধ্যাপনা করছি উপায় বিষয় আপনি এটা শিখতে সাহায্য করে, অথবা যদি আপনি 126 00:05:33,410 --> 00:05:36,120 একটি বিষয়ের উপর বিভ্রান্ত না কিন্তু হয় আপনার হাত বাড়াতে বা আমাকে জিজ্ঞাসা 127 00:05:36,120 --> 00:05:37,390 অথবা আমাকে একটি ইমেইল পাঠান. 128 00:05:37,390 --> 00:05:42,150 অথবা আপনি, আবার, বিভ্রান্ত করা হয়, এমনকি যদি সমস্যা সেট নেভিগেশন কিছু বিষয়ে. 129 00:05:42,150 --> 00:05:44,240 আপনি কি আমার কাছে পৌঁছাতে না করেন তাহলে, আমি নিশ্চিত জানি যে করতে পারবে না. 130 00:05:44,240 --> 00:05:46,950 আমি উপর থেকে চেক করতে আমার ভাল করতে যাচ্ছি আপনাকে বলছি, সবকিছু নিশ্চিত 131 00:05:46,950 --> 00:05:51,170 ভাল যাচ্ছে, একটি উপায় জিনিষ শেখানোর চেষ্টা করুন যে সবচেয়ে সহায়ক হবে 132 00:05:51,170 --> 00:05:54,910 আপনার শেখার শৈলী, কিন্তু আছে যদি আমি কি করতে পারি রয়েছে, আমাকে. 133 00:05:54,910 --> 00:05:58,520 >> যারা লাইন বরাবর, আপনি কিছু সাহায্য করতে চান তাহলে সমস্যা সেট সঙ্গে, আমি আছি 134 00:05:58,520 --> 00:05:59,700 আপনাকে সাহায্য করতে আর খুশি সমস্যা সেট দিয়ে. 135 00:05:59,700 --> 00:06:02,300 আমরা অনেক কাজ করতে যাচ্ছেন যে দ্বিতীয় প্রতি 136 00:06:02,300 --> 00:06:03,460 এই ধারার অর্ধেক. 137 00:06:03,460 --> 00:06:06,040 কিন্তু আপনি যদি সমস্যা পড়তে না সেট করে পিছনে এবং হাঁটার প্রেক্ষিত নি 138 00:06:06,040 --> 00:06:09,310 হাফপ্যান্ট ও প্রেক্ষিত নি এবং আমাকে আপনি শেখান আশা 139 00:06:09,310 --> 00:06:13,260 ভিডিও টেপ করা হয়েছে যে সব অনলাইন বা আপনি এবং CS50 এ খুঁজে পেতে পারে 140 00:06:13,260 --> 00:06:16,720 গবেষণা, যে সত্যিই উচিত না আমার সম্পর্কে অথবা আপনার অন্য মিত্রগণ আপনি. 141 00:06:16,720 --> 00:06:20,440 142 00:06:20,440 --> 00:06:25,730 >> সুতরাং দয়া করে, আমি সাহায্য করার চেয়ে বেশি খুশি আপনি, কিন্তু আপনি না আমার দেখা পেয়েছিলাম 143 00:06:25,730 --> 00:06:27,230 মাঝখানে. 144 00:06:27,230 --> 00:06:30,100 আমরা সম্পদ টন আছে এবং CS50 উপলব্ধ আপনি. 145 00:06:30,100 --> 00:06:31,230 আমি তাদের মধ্যে কিছু উল্লেখ করেছে. 146 00:06:31,230 --> 00:06:32,960 তাদের সুবিধা গ্রহণ করুন. 147 00:06:32,960 --> 00:06:35,140 আপনি বিভ্রান্ত করছেন, আমি খুশি তুলনায় আরো আছি আপনি তাদের ব্যাখ্যা করতে সাহায্য করার জন্য 148 00:06:35,140 --> 00:06:39,290 অন্য উপায়, কিন্তু এটা উচিত নয় যদি ছাত্র, অফিসে ঘন্টা এ দেখাবে 149 00:06:39,290 --> 00:06:42,530 কিছু শুরু, এবং এটা নি বৃহস্পতিবার রাতে এবং তারা আশা করছেন 150 00:06:42,530 --> 00:06:45,880 প্রতি একক মাধ্যমে তাদের হেঁটে যাওয়ার TF সমস্যার জন্য জিনিস কারণে সেট 151 00:06:45,880 --> 00:06:47,140 দুপুর পরের দিন এ. 152 00:06:47,140 --> 00:06:48,300 জানার জন্য? 153 00:06:48,300 --> 00:06:50,890 আবার, মাঝখানে আমাদের পূরণ করুন. 154 00:06:50,890 --> 00:06:53,230 >> এবং পরিশেষে, উচ্চ প্রত্যাশা. 155 00:06:53,230 --> 00:06:58,010 আমি কে শূন্য সবাই হতে যাচ্ছি আমার বিভাগে বা স্কোরিং আপনার 156 00:06:58,010 --> 00:06:59,020 সমস্যা সেট. 157 00:06:59,020 --> 00:07:01,240 আপনার সমস্যা ফিরে গিয়েছে নি কোনো শূন্য বা এক সেট. 158 00:07:01,240 --> 00:07:02,250 আমরা যে বিষয়ে আমরা দুঃখিত. 159 00:07:02,250 --> 00:07:04,970 অবশেষে আপনি অল্প সময়ের জন্য আমাদের গ্রহণ বিভাগে স্থায়ীভাবে বসবাস করা, এবং এখন 160 00:07:04,970 --> 00:07:05,560 আমরা শূন্য শুরু করতে পারেন. 161 00:07:05,560 --> 00:07:09,560 >> আমি আপনাকে তাদের ফিরে পাবেন যত তাড়াতাড়ি সম্ভব. 162 00:07:09,560 --> 00:07:11,890 যারা আমার কিছু সেখানে আউট advisees. 163 00:07:11,890 --> 00:07:14,150 আমি আপনাকে তাদের ফিরে পাবেন যত তাড়াতাড়ি সম্ভব. 164 00:07:14,150 --> 00:07:18,046 এবং সমস্যা সেট দুই জন্য, আমরা থাকব সময় নির্ধারণ করুন এবং আমরা তাদের পেতে শুরু করব 165 00:07:18,046 --> 00:07:20,440 আপনি প্রশংসনীয় দ্রুত পরে আপনি তাদের ইন চালু 166 00:07:20,440 --> 00:07:24,130 >> আপনার সমস্যা সেট ফিরে পেতে, আপনি আপনার কাছ থেকে জানি, স্কোর পাবেন 167 00:07:24,130 --> 00:07:28,150 শুদ্ধি - পাঠ্যক্রম পড়া নকশা, সুযোগ, এবং শৈলী স্কোর. 168 00:07:28,150 --> 00:07:29,760 আপনি মন্তব্য পাবেন. 169 00:07:29,760 --> 00:07:32,160 মন্তব্য বেশি গুরুত্বপূর্ণ স্কোর তুলনায়. 170 00:07:32,160 --> 00:07:33,780 আমি এটা বলতে নিরাপদ মনে করি. 171 00:07:33,780 --> 00:07:37,930 >> স্কোর শুধু একটি সংখ্যা এক থেকে পাঁচ থেকে. 172 00:07:37,930 --> 00:07:38,930 ঐ মধ্যে পড়া কঠিন. 173 00:07:38,930 --> 00:07:40,720 আমি সেই থেকে উন্নত কঠিন. 174 00:07:40,720 --> 00:07:44,460 কিন্তু মন্তব্য নির্দিষ্ট বাতলান হবে জিনিষ আপনি ভাল বা এলাকায় করেনি 175 00:07:44,460 --> 00:07:48,360 আপনি উন্নত এবং আপনি কিছু দিতে পারে ভবিষ্যতে বা বিকল্প আইডিয়া 176 00:07:48,360 --> 00:07:49,160 জিনিসগুলি উপায়. 177 00:07:49,160 --> 00:07:52,270 >> সুতরাং দয়া করে, দয়া করে, দয়া করে পড়ুন মন্তব্য মাধ্যমে. 178 00:07:52,270 --> 00:07:54,190 আমি মধ্যে অনেক সময় করা যারা মন্তব্য. 179 00:07:54,190 --> 00:07:57,190 তাদের মাধ্যমে পড়া এবং ঠিক কি না দয়া করে নীচে স্ক্রোল করুন 180 00:07:57,190 --> 00:08:01,890 পিডিএফ, আপনার স্কোর জন্য, চেহারা বা অনলাইন যান এবং উপেক্ষা তারপর, আপনার স্কোর এটি, এবং 181 00:08:01,890 --> 00:08:02,800 মন্তব্য. 182 00:08:02,800 --> 00:08:03,910 যে আপনি কিভাবে না আরও ভাল হতেই থাকবে. 183 00:08:03,910 --> 00:08:06,550 আপনি কিভাবে বৃদ্ধি করতে যাচ্ছেন না যে আপনার স্কোর শেষ পর্যন্ত ঠিক, 184 00:08:06,550 --> 00:08:07,340 স্কোর এ খুঁজছেন দ্বারা. 185 00:08:07,340 --> 00:08:08,760 যারা মন্তব্য তাকান করুন. 186 00:08:08,760 --> 00:08:13,240 >> এবং উচ্চ প্রত্যাশা লাইন বরাবর, আবার, আমি বলেন ভালো, আপনি 187 00:08:13,240 --> 00:08:14,260 পাঁচটি মাধ্যমে এক থেকে রান করা যাবে. 188 00:08:14,260 --> 00:08:17,120 Twos, threes, এবং হামাগুড়ি দিয়া হয় স্কোর অধিকাংশ 189 00:08:17,120 --> 00:08:17,940 আপনি পেয়ে যাচ্ছেন. 190 00:08:17,940 --> 00:08:20,180 বেশী এবং ফাইভ্স উভয় সত্যিই বিরল. 191 00:08:20,180 --> 00:08:21,720 জিনিষ সবসময় আছে আমরা আরো ভালো করতে পারেন. 192 00:08:21,720 --> 00:08:23,490 আমি একটি প্রোগ্রাম কোড যখনই আছে, সবসময় কিছু আমি 193 00:08:23,490 --> 00:08:24,800 ভাল কাজ করতে পারে. 194 00:08:24,800 --> 00:08:28,740 >> তাই বরং আপনি একটি পাঁচ পেতে বলছে সব সব সময় এবং কি 195 00:08:28,740 --> 00:08:31,960 নিখুঁত সবকিছু, আমি কোনো চিন্তা করে না আমাদের সত্যিই বিশ্বাস করি যে আমরা - বা 196 00:08:31,960 --> 00:08:34,830 আশা করছি, আমরা সব কিছু করবেন না সময় সব নিখুঁত. 197 00:08:34,830 --> 00:08:37,010 তাই দুশ্চিন্তা করবেন না যদি আপনি একটি পাঁচ পেতে না. 198 00:08:37,010 --> 00:08:40,470 একটি পাঁচ, একটি একটি সম্মুখের দিকে একটি চার ম্যাপ না একটি তিন আছে, একটি B সম্মুখের ম্যাপ না 199 00:08:40,470 --> 00:08:42,950 না যে একটি সি সম্মুখের না মানচিত্র কিভাবে স্কোর করা সম্ভব. 200 00:08:42,950 --> 00:08:48,140 >> ডেভিড অনেক বার, এ বলেন, ভালো লেগেছে সেমিস্টারে এর শেষে আপনার স্কোর এবং সমস্ত 201 00:08:48,140 --> 00:08:53,390 , আপনার TF, আমার কাছ থেকে ইনপুট একসঙ্গে আসা এবং আপনার জন্য একটি চূড়ান্ত, গ্রেড নির্ধারণ. 202 00:08:53,390 --> 00:08:56,760 কিন্তু আবার, এটি পাঁচ না একটি, চার, বি, ইত্যাদি. 203 00:08:56,760 --> 00:09:01,150 তাই আমি উচ্চ প্রত্যাশা আছে যাচ্ছি আপনাকে বলছি জন্য. 204 00:09:01,150 --> 00:09:03,670 আমি ভাল সমস্যা আশা করা যাচ্ছে না সেট এবং আমি দিতে যাচ্ছি 205 00:09:03,670 --> 00:09:05,010 যেমন যখন আপনি কোন প্রতিক্রিয়া. 206 00:09:05,010 --> 00:09:07,430 এবং এটি আপনি অর্থ যাচ্ছে না একটি খারাপ, গ্রেড পেতে যাচ্ছে. 207 00:09:07,430 --> 00:09:09,760 আপনি পরিপ্রেক্ষিতে graded হয় সপ্তাহ থেকে আপনার অগ্রগতি 208 00:09:09,760 --> 00:09:11,260 অবশ্যই এর শেষে শূন্য. 209 00:09:11,260 --> 00:09:17,190 >> এবং পরিশেষে, উচ্চ পদ যখন ক্লাসে প্রত্যাশা, আমি ভালোবাসি 210 00:09:17,190 --> 00:09:18,460 মানুষের অংশগ্রহণ. 211 00:09:18,460 --> 00:09:23,180 আমি কিছু মানুষ মনে করেন বা বুঝতে অংশগ্রহণকারী কম আরামদায়ক. 212 00:09:23,180 --> 00:09:26,050 অন্য লোকেরা অংশগ্রহণকারী হয় তাদের হাত বাড়িয়ে এবং না 213 00:09:26,050 --> 00:09:27,320 সব সময় কথা বলা. 214 00:09:27,320 --> 00:09:30,570 কিন্তু এই ক্লাসে আমরা হতে যাচ্ছে ছোট সমস্যা অনেক, অনেক কাজ 215 00:09:30,570 --> 00:09:33,770 মিনি প্রশ্ন, এবং তারপর কিছু সমস্যা কোডিং বৃহত্তর. 216 00:09:33,770 --> 00:09:36,760 তাই স্পষ্টভাবে খুঁজে এই ব্যায়াম কাজ আমরা আপনার কম্পিউটার বা তাদের যখন 217 00:09:36,760 --> 00:09:37,900 কাগজ একটি চাদর. 218 00:09:37,900 --> 00:09:40,933 >> কিন্তু আমি আগে আপনার কিছু সময় দেব কেহ কখনো কিছু উত্তর আছে 219 00:09:40,933 --> 00:09:42,220 প্রশ্নের আমি জিজ্ঞাসা. 220 00:09:42,220 --> 00:09:44,930 আমি আপনাকে কিছু সময় দিতে হবে, কারণ আমরা চলুন, কারণ আমার মনে হয় 221 00:09:44,930 --> 00:09:49,380 কখনও কখনও সহযোগীদের অনেক কিছু করতে, আমি সবাই আশা করবে 222 00:09:49,380 --> 00:09:52,150 কিছুটা জড়িত করতে হবে. 223 00:09:52,150 --> 00:09:56,030 এবং একটি ভাল শব্দ অভাবের জন্য, সম্ভবত যা ঠান্ডা গালাগালি, হতে হবে 224 00:09:56,030 --> 00:09:59,045 সবাই একটা সুযোগ থাকবে যেখানে উত্তর আমার মনে হয়, এবং তারপর আপনি 225 00:09:59,045 --> 00:10:01,150 আমি আপনার উপর কল, এবং তারপর পাবেন আপনি উত্তর বলে দেব. 226 00:10:01,150 --> 00:10:05,200 >> চিন্তা করবেন না অথবা যে বিষয়ে ভীত হবে. 227 00:10:05,200 --> 00:10:08,610 আমি অতীতে কাজ করেছি এবং আমরা খুঁজে পেয়েছি এটা যে, অনেক বেশি সফল এর 228 00:10:08,610 --> 00:10:11,810 এছাড়াও এটি নেভিগেশন শিক্ষা গবেষণা পড়তে এটি একটি ছিল কিনা বা না নির্ধারণ 229 00:10:11,810 --> 00:10:12,640 ভাল কৌশল. 230 00:10:12,640 --> 00:10:15,790 এটা খুব সহায়ক হয়, বিশেষত যদি আপনি ছাত্র সম্পর্কে ভাবতে সময় দিতে 231 00:10:15,790 --> 00:10:20,070 উত্তর এবং তাদের ঠিক আসে না খুঁজে ডান ব্যাট বন্ধ এটা বলতে হবে. 232 00:10:20,070 --> 00:10:22,620 কিন্তু আপনি স্বাচ্ছন্দ্য অনুভব না করেন, তাহলে উত্তর, আমি এ প্রশংসনীয় ভাল আছি 233 00:10:22,620 --> 00:10:25,370 যে সেন্সিং, এবং আমরা চলুন না বিশেষ, স্পট আপনাকে একটা 234 00:10:25,370 --> 00:10:28,240 ক্যামেরা, যদিও কেউ আপনি ডান এখন ক্যামেরা থাকে. 235 00:10:28,240 --> 00:10:32,250 >> সুতরাং যারা আমার আছে নিয়ম আছে. 236 00:10:32,250 --> 00:10:34,670 লাইন বরাবর আরও একটি জিনিস মাঝখানে সভার. 237 00:10:34,670 --> 00:10:36,490 আমি আপনাকে বলছি দিতে যাচ্ছি প্রতিক্রিয়া অনেক. 238 00:10:36,490 --> 00:10:38,310 আমার সম্পর্কে প্রতিক্রিয়া পাশাপাশি জানাবেন. 239 00:10:38,310 --> 00:10:46,190 একটি ওয়েবসাইট sayat.me/cs50, আছে. 240 00:10:46,190 --> 00:10:48,380 সুতরাং এটি একটি সৎ ফীডব্যাক. 241 00:10:48,380 --> 00:10:50,730 আপনি বিভাগ সময় তা দিতে চান, এটা যখনই আমি একটি ইমেল পাবেন. 242 00:10:50,730 --> 00:10:53,820 আমরা কিছুক্ষণের মধ্যে একটি বিরতি নিতে চাই, তাই আমি করব তারপর প্রতিক্রিয়া মাধ্যমে তাকান. 243 00:10:53,820 --> 00:10:55,970 আপনি কি কখনও কোন মতামত থাকে, তাহলে সেখানে আমাকে এটা দিন. 244 00:10:55,970 --> 00:11:01,380 >> আপনি আমাকে যে প্রশ্ন প্রতিক্রিয়া দিতে হলে চমৎকার, কিন্তু যে গাইড 245 00:11:01,380 --> 00:11:02,570 আপনি শেষে যে কি. 246 00:11:02,570 --> 00:11:05,690 কিন্তু যাতে সেমেস্ত্র এর শেষ হতে হবে আমি যে কোন নিতে সক্ষম হবে না 247 00:11:05,690 --> 00:11:08,620 মতামত এবং অধ্যাপনা সেটিকে হত্তয়া ভাল আপনাকে বলছি. 248 00:11:08,620 --> 00:11:11,020 যদি আপনার কেউ থাকে সুতরাং, দয়া করে প্রতিক্রিয়া, আমার এটা দিতে. 249 00:11:11,020 --> 00:11:12,010 আমি প্রতিক্রিয়া না. 250 00:11:12,010 --> 00:11:14,490 FOP ফিরে, আমরা প্রতিক্রিয়া পেতে সব সময়. 251 00:11:14,490 --> 00:11:18,610 >> আপনি আমাকে pluses, ভাল জিনিস দিতে পারে deltas, আমি উপর উন্নতি করতে পারেন কিছু. 252 00:11:18,610 --> 00:11:20,600 আপনি আমার outfits নেভিগেশন মন্তব্য করতে পারে. 253 00:11:20,600 --> 00:11:24,170 হিসাবে সহায়ক হতে পারে, কিন্তু আপনি হবে না স্বাগতম যেকোন মন্তব্য এবং আপনি 254 00:11:24,170 --> 00:11:24,570 সবকিছু. 255 00:11:24,570 --> 00:11:26,280 দয়া করে আমাকে পরামর্শ দিন. 256 00:11:26,280 --> 00:11:28,740 আমি এটি একটি অনেক এবং এটি মূল্য আমার অনেক মানে. 257 00:11:28,740 --> 00:11:31,760 258 00:11:31,760 --> 00:11:33,280 >> আরও একটি আদর্শ, মজা. 259 00:11:33,280 --> 00:11:34,530 আমরা মজা অনেক আছে চলুন. 260 00:11:34,530 --> 00:11:36,930 আশা রাখি, এই কোর্সের মধ্যে, আপনি পাবেন অনেক মজার আছে. 261 00:11:36,930 --> 00:11:38,780 আমরা অধ্যায় এ মিছরি থাকবে. 262 00:11:38,780 --> 00:11:40,040 আমরা সঙ্গীত থাকবে. 263 00:11:40,040 --> 00:11:45,510 আমরা আশা করছি এক জানতে চাওয়ার করা হবে অন্য কিছুটা ভাল, তাই আমি চাই 264 00:11:45,510 --> 00:11:47,690 এই একটি মজা, আকর্ষিক অভিজ্ঞতা. 265 00:11:47,690 --> 00:11:50,890 >> আমি জানি আপনি কিছু ঘুমন্ত নিপতিত আপনি পূর্বে আজ ছিল বক্তৃতা, 266 00:11:50,890 --> 00:11:53,750 তাই আশা করা যায় যে না করবে না এখন মামলা হতে. 267 00:11:53,750 --> 00:11:55,960 এবং এটি এখন কেস হলে, শুধু snore না যে কারণে 268 00:11:55,960 --> 00:11:57,580 ক্যামেরা ধরা হবে. 269 00:11:57,580 --> 00:11:58,770 মিষ্টি. 270 00:11:58,770 --> 00:12:04,020 কোন প্রশ্ন, মন্তব্য, বা উদ্বেগ আমি কিছু বিষয়ে যান আগে আমরা করেছি 271 00:12:04,020 --> 00:12:05,270 সম্পর্কে বললাম? 272 00:12:05,270 --> 00:12:08,620 273 00:12:08,620 --> 00:12:11,350 গ্রেট. 274 00:12:11,350 --> 00:12:14,830 >> সুতরাং আমরা যেতে চলুন প্রথম অ্যারে মধ্যে. 275 00:12:14,830 --> 00:12:17,140 এই কমান্ডের সাহায্যে আপনি একটি অ্যারের করতে হয় কিভাবে. 276 00:12:17,140 --> 00:12:18,410 আমরা আগে এই দেখা করেছি. 277 00:12:18,410 --> 00:12:21,830 আপনি একটি ডাটা টাইপ আছে, আপনি একটি আছে নাম, এবং তারপর আপনি একটি আকার আছে. 278 00:12:21,830 --> 00:12:24,430 অধিকার এখানে, আমি দুই অ্যারে নির্মাণ করুন. 279 00:12:24,430 --> 00:12:30,360 প্রথম এক, অক্ষরের একটি অ্যারের এবং এটা 26 শূণ্যস্থান আছে. 280 00:12:30,360 --> 00:12:33,790 দ্বিতীয় এক একটি অ্যারে স্কোর, এবং এটি তিনটি আছে 281 00:12:33,790 --> 00:12:35,390 তিনটি পূর্ণসংখ্যার জন্য স্পেস. 282 00:12:35,390 --> 00:12:35,827 হ্যাঁ? 283 00:12:35,827 --> 00:12:38,200 >> Student: এই স্লাইড সব আমাদের জন্য কোথাও পাওয়া যায়? 284 00:12:38,200 --> 00:12:38,850 >> Jason HIRSCHHORN: গ্রেট প্রশ্ন. 285 00:12:38,850 --> 00:12:40,650 প্রশ্ন ছিল, সব এই উপলব্ধ স্লাইড? 286 00:12:40,650 --> 00:12:40,920 হ্যাঁ. 287 00:12:40,920 --> 00:12:43,420 এই স্লাইড সব পাওয়া যাবে এবং ভবিষ্যতে, আমি তাদের ইমেল করব 288 00:12:43,420 --> 00:12:44,640 আপনি বিভাগ আগে. 289 00:12:44,640 --> 00:12:47,340 কিন্তু আজ এই প্রথম, কারণ সপ্তাহে, আমরা একটি দেরী শুরু ছিল. 290 00:12:47,340 --> 00:12:49,675 তাই সাধারণত, আপনি এই স্লাইড পেতে, কিন্তু করব তারা উপলব্ধ অনলাইন এবং হতে হবে 291 00:12:49,675 --> 00:12:52,420 আমি আপনাকে তাদের ইমেল করব বর্গ পরে ঠিক আছে. 292 00:12:52,420 --> 00:12:54,140 অন্য কোন প্রশ্ন? 293 00:12:54,140 --> 00:13:01,330 >> তাই আবার, অ্যারে অভাবের জন্য, বাক্সে হয় একাধিক রাখা একটি ভাল শব্দ, 294 00:13:01,330 --> 00:13:06,420 একটি ডেটা প্রকার উপাদান, এবং তারা মেমরির মধ্যে একে অপরের পাশে. 295 00:13:06,420 --> 00:13:11,370 কিভাবে আপনি যা করতে পারেন তাই আবার, এই হল দুই ধরনের অ্যারে করতে. 296 00:13:11,370 --> 00:13:15,090 >> আপনার সাথে আপনার অ্যারের করেছি তাই পরে প্রথম লাইন - int-স্কোর, বন্ধনী 297 00:13:15,090 --> 00:13:17,430 তিন, বন্ধ বন্ধনী - আপনি এটি আরম্ভ করতে চান. 298 00:13:17,430 --> 00:13:19,050 আপনি সেখানে কয়েকটি মানের লাগাতে চান. 299 00:13:19,050 --> 00:13:24,660 এবং এই যদি আপনি কিছু মান করা হয় কিভাবে , ঠিক আছে indice নির্বাচন ও 300 00:13:24,660 --> 00:13:25,670 নম্বর লেখা. 301 00:13:25,670 --> 00:13:27,130 চলুন শুরু করা যাক বোর্ডে এই আঁকা. 302 00:13:27,130 --> 00:13:28,270 সবাই দেখতে পাচ্ছেন? 303 00:13:28,270 --> 00:13:29,030 সবাই দেখতে পারেন. 304 00:13:29,030 --> 00:13:30,790 মিষ্টি. 305 00:13:30,790 --> 00:13:36,550 >> সুতরাং যে আমার হতে যাচ্ছে অ্যারের স্কোর বলা হয়. 306 00:13:36,550 --> 00:13:37,730 যেহেতু আপনি দেখতে পারেন, এটি আকার তিনটি এর. 307 00:13:37,730 --> 00:13:39,210 সেখানে তিনটি বাক্স আছে. 308 00:13:39,210 --> 00:13:43,120 প্রতিটি এক ফিট করতে পারে কি ডাটা টাইপ টাইপ? 309 00:13:43,120 --> 00:13:43,790 >> Student: পূর্ণসংখ্যার. 310 00:13:43,790 --> 00:13:45,250 >> Jason HIRSCHHORN: একটি পূর্ণসংখ্যা এই এক. 311 00:13:45,250 --> 00:13:48,790 আমরা int-স্কোর, এবং প্রথমে শব্দ লেখেন যাচ্ছে যে ডেটা টাইপ 312 00:13:48,790 --> 00:13:50,910 যে অ্যারের মধ্যে বাক্সে যান. 313 00:13:50,910 --> 00:13:52,160 তাই আমি তিন ফিট করতে পারে. 314 00:13:52,160 --> 00:13:54,880 315 00:13:54,880 --> 00:13:57,000 কেন আমি শূন্য আপ আছে সেখানে বোর্ডে? 316 00:13:57,000 --> 00:13:59,240 কেন এটা স্কোর শূন্য 1 সমান বলে? 317 00:13:59,240 --> 00:14:02,090 318 00:14:02,090 --> 00:14:03,180 আপনার নামের সম্পর্কে মনে করিয়ে দিন. 319 00:14:03,180 --> 00:14:03,470 >> Student: কার্ট. 320 00:14:03,470 --> 00:14:04,070 >> Jason HIRSCHHORN: কার্ট. 321 00:14:04,070 --> 00:14:04,480 >> Student: হ্যাঁ. 322 00:14:04,480 --> 00:14:04,920 >> Jason HIRSCHHORN: কেন? 323 00:14:04,920 --> 00:14:07,230 >> Student: প্রথম সূচক কারণ শূন্য, আমরা শূন্য এ গণনা শুরু. 324 00:14:07,230 --> 00:14:08,480 >> Jason HIRSCHHORN: সুতরাং আমরা শুরু শূন্য এ গণনা. 325 00:14:08,480 --> 00:14:09,580 যে ঠিক অধিকার. 326 00:14:09,580 --> 00:14:12,340 এই বিভ্রান্তিকর অংশ এবং ইচ্ছার ট্রিপ হয় আপনি আপ, আপনি, বিশেষ করে যখন 327 00:14:12,340 --> 00:14:14,900 অ্যারে মাধ্যমে বারবার চেষ্টা, যা আমরা একটি বিট করব. 328 00:14:14,900 --> 00:14:15,980 আমরা শূন্য এ গণনা শুরু. 329 00:14:15,980 --> 00:14:19,170 আমি প্রথম পড়ুন চান তাই আপনি যদি বক্স, এটি বক্স এক না. 330 00:14:19,170 --> 00:14:22,290 দুর্ভাগ্যবশত, এটা বাক্স শূন্য আছে. 331 00:14:22,290 --> 00:14:26,460 দ্বিতীয় এক বাক্সে এক, এবং এই মামলা, তৃতীয় এক বাক্স দুটি. 332 00:14:26,460 --> 00:14:28,700 >> বাক্সে কী তিন? 333 00:14:28,700 --> 00:14:30,670 বক্স তিনটি কোথায়? 334 00:14:30,670 --> 00:14:34,750 অথবা আমি স্কোর, বন্ধনী করতে চান তিন, বন্ধ বন্ধনী, ওটা কি? 335 00:14:34,750 --> 00:14:37,650 336 00:14:37,650 --> 00:14:39,760 সুতরাং নাল অক্ষর আপনি বলেন. 337 00:14:39,760 --> 00:14:41,600 অন্য কোন চিন্তা ভাবনা আছে? 338 00:14:41,600 --> 00:14:44,590 স্কোর বন্ধনী বন্ধনী তিন কি? 339 00:14:44,590 --> 00:14:48,045 >> Student: এটা সত্যিই কোন অস্তিত্ব নেই, কারণ আপনি শুধুমাত্র, স্কোর হিসাবে সংজ্ঞায়িত করা 340 00:14:48,045 --> 00:14:49,370 বন্ধনী তিনটি. 341 00:14:49,370 --> 00:14:51,400 >> Jason HIRSCHHORN: সুতরাং আপনি বলতে এটি সত্যিই অস্তিত্ব নেই. 342 00:14:51,400 --> 00:14:54,230 কিছু ক্ষেত্রে, যখন আমরা সঙ্গে লেনদেন করছেন স্ট্রিং, সাধারণত আমরা একটি নাল রেখে দেব 343 00:14:54,230 --> 00:14:54,790 শেষে অক্ষর. 344 00:14:54,790 --> 00:14:56,100 আমরা একটি দ্বিতীয় যে আপনি পাবেন. 345 00:14:56,100 --> 00:15:01,020 কিন্তু এই ক্ষেত্রে, সেখানে কোন তৃতীয় বাক্সের এখানে. 346 00:15:01,020 --> 00:15:06,390 সুতরাং কোনো অ্যারের মধ্যে শেষ বক্স আকার বিয়োগ 1. 347 00:15:06,390 --> 00:15:11,310 আমরা আকার N একটি অ্যারে আছে যদি তাই হয়, প্রথম বাক্সে শূন্য হয়, গত এক হয় 348 00:15:11,310 --> 00:15:12,700 N বিয়োগ 1 এ. 349 00:15:12,700 --> 00:15:14,970 এবং এই ক্ষেত্রে, এটা কোন অস্তিত্ব নেই. 350 00:15:14,970 --> 00:15:17,970 এখানে কিছু একটা সমস্যা হয়েছে মেমরি কিন্তু এটি আমাদের নয়. 351 00:15:17,970 --> 00:15:18,460 আমরা এটা মালিক নন. 352 00:15:18,460 --> 00:15:19,570 আমরা এটি জন্য জিজ্ঞাসা করা হয়নি. 353 00:15:19,570 --> 00:15:22,606 আমরা এটি অ্যাক্সেস করতে চেষ্টা যদি তাই হয়, যা আমরা করব একটি বিট কি, সম্ভবত আমরা চলুন 354 00:15:22,606 --> 00:15:24,970 কষ্ট পাত্তয়া. 355 00:15:24,970 --> 00:15:29,180 >> এই ক্ষেত্রে, আমি আমার আরম্ভ করছি তিনটি ভেরিয়েবল সঙ্গে অ্যারে. 356 00:15:29,180 --> 00:15:36,195 আমরা একটি দুটি, বাক্স শূন্য এক নির্বাণ করছি বাক্স এক, এবং বক্স দুই তিন. 357 00:15:36,195 --> 00:15:39,280 কেহ কোন প্রশ্ন আছে একটি অ্যারের আরম্ভের তারিখ? 358 00:15:39,280 --> 00:15:44,540 359 00:15:44,540 --> 00:15:46,970 >> তাই আমরা ঠিক এখন এই উপর গিয়েছিলাম. 360 00:15:46,970 --> 00:15:52,725 স্কোর, বন্ধনী তিন, বন্ধ বন্ধনী, যে কোন অস্তিত্ব নেই. 361 00:15:52,725 --> 00:15:58,130 আমরা শূন্য, কম্পিউটার বিজ্ঞান মধ্যে ইন্ডেক্স করছি তাই আমরা শূন্য এ গণনা শুরু. 362 00:15:58,130 --> 00:16:01,860 উপলব্ধ আমাদের শেষ বক্স, এটা তৃতীয় বক্স, কিন্তু এটা বাক্স বলা 363 00:16:01,860 --> 00:16:03,110 দুই নম্বর. 364 00:16:03,110 --> 00:16:05,790 365 00:16:05,790 --> 00:16:09,710 >> নিচে নিচে, এই একটি বিকল্প অ্যারে আরম্ভের প্রণালী. 366 00:16:09,710 --> 00:16:13,410 সুতরাং পরিবর্তে এক অ্যারে তৈরি লাইন, প্রথম বক্স ভর্তি, তারপর 367 00:16:13,410 --> 00:16:17,070 দ্বিতীয় বক্সে, তারপর তৃতীয় বাক্স, আপনি এক লাইন মধ্যে এটি সব করতে পারেন. 368 00:16:17,070 --> 00:16:19,040 সুতরাং যে লাইন, উভয় অ্যারে. 369 00:16:19,040 --> 00:16:23,460 এই হিসাবে একই সঠিক অ্যারে নির্মাণ করা আমরা অধিকার এখানে নির্মিত, কিন্তু এটা কি 370 00:16:23,460 --> 00:16:24,710 শুধু একটা লাইন আছে. 371 00:16:24,710 --> 00:16:29,740 372 00:16:29,740 --> 00:16:31,360 >> এখন আমরা আমাদের অ্যারে তৈরি করেছেন. 373 00:16:31,360 --> 00:16:34,100 সাধারণত একবার আপনি, একটি অ্যারে নির্মাণ কিনা, এটি সঙ্গে কিছু কাজ করতে চান 374 00:16:34,100 --> 00:16:38,430 তা পূরণ বা জিনিষ খুঁজে পেতে যে এবং তাদের পর্দায় প্রিন্ট আউট. 375 00:16:38,430 --> 00:16:42,270 এই ক্ষেত্রে, আমরা মাধ্যমে চলুন আমাদের আমরা সক্রিয়া যা স্কোর অ্যারে, 376 00:16:42,270 --> 00:16:44,740 এখানে ধূসর প্রথম লাইন. 377 00:16:44,740 --> 00:16:49,600 এবং তারপর দ্বিতীয় লাইন, আমরা শুরু অ্যারে মাধ্যমে iterating. 378 00:16:49,600 --> 00:16:52,640 কেহ সম্পর্কে কোনো প্রশ্ন আছে লুপ জন্য একটি কাঠামো? 379 00:16:52,640 --> 00:16:55,250 380 00:16:55,250 --> 00:16:56,400 >> তাই এই লুপ জন্য. 381 00:16:56,400 --> 00:16:59,530 আমরা আমাদের প্রাথমিক শর্ত আছে, এবং তারপর তারপর আমাদের চূড়ান্ত শর্ত, এবং আমরা 382 00:16:59,530 --> 00:17:01,160 , আমি প্রতিটি লুপ বারবার. 383 00:17:01,160 --> 00:17:05,579 এবং জন্য এই কোঁকড়া ধনুর্বন্ধনী মধ্যে লুপ, আমি চালাতে হলে কি 384 00:17:05,579 --> 00:17:06,290 এই প্রোগ্রাম? 385 00:17:06,290 --> 00:17:10,410 কেহ আমরা পেতে চাই কি কি করতে পারি? 386 00:17:10,410 --> 00:17:11,589 [? Matu? ?] 387 00:17:11,589 --> 00:17:13,819 >> MATU: সমস্ত স্কোর মুদ্রণ করুন প্রতিটি লাইনে. 388 00:17:13,819 --> 00:17:14,900 প্রত্যেক স্কোর প্রিন্ট হবে একটি পৃথক লাইন. 389 00:17:14,900 --> 00:17:16,300 >> Jason HIRSCHHORN: ঠিক কি এটি প্রিন্ট হবে? 390 00:17:16,300 --> 00:17:19,790 >> Student: এটি একটি প্রিন্ট হবে তারপর দুই, তারপর তিনটি. 391 00:17:19,790 --> 00:17:20,235 >> Jason HIRSCHHORN: যথাযথভাবে. 392 00:17:20,235 --> 00:17:23,490 তারপর তারপর, এক, দুই, প্রিন্ট হবে তিনটি পৃথক লাইন প্রতিটি কারণ, 393 00:17:23,490 --> 00:17:27,810 আমরা অ্যারে মাধ্যমে চলুন এবং আপনি পাবেন printf, যে দ্বিতীয় দেখুন 394 00:17:27,810 --> 00:17:29,275 বিবৃতি, স্কোর আমি. 395 00:17:29,275 --> 00:17:32,880 তাই জন্য আমাদের মাধ্যমে প্রথম রাউন্ড নেভিগেশন লুপ, আমি শূন্য সমান, যা আমরা মানে 396 00:17:32,880 --> 00:17:34,640 স্কোর শূন্য এ মান পাওয়ার - 397 00:17:34,640 --> 00:17:36,900 যা, আমরা ফিরে যান আমাদের ডায়াগ্রাম, এক - 398 00:17:36,900 --> 00:17:38,630 এবং ভর্তি - 399 00:17:38,630 --> 00:17:39,700 উহু, সি এটা বলছেন. 400 00:17:39,700 --> 00:17:41,680 যে% ঘ হতে হবে. 401 00:17:41,680 --> 00:17:43,970 আমি একটি বিট যে ঠিক করবে যখন আমি হাত আউট আপনাকে বলছি যে. 402 00:17:43,970 --> 00:17:48,670 কিন্তু আমরা একটি পূর্ণসংখ্যা উপস্থাপন করছি তাই এখানে ডান% ঘ হতে হবে,% গ না. 403 00:17:48,670 --> 00:17:50,340 জন্য% গ কি? 404 00:17:50,340 --> 00:17:50,790 >> Student: অক্ষর. 405 00:17:50,790 --> 00:17:52,680 >> Jason HIRSCHHORN: চরিত্র, ঠিক. 406 00:17:52,680 --> 00:17:53,690 অন্য এক কি? 407 00:17:53,690 --> 00:17:56,260 আপনি একটি জন্য% ঘ করতে না চান তাহলে পূর্ণসংখ্যা, আপনি কি কি করতে পারেন? 408 00:17:56,260 --> 00:17:57,000 >> Student: আমি. 409 00:17:57,000 --> 00:17:59,180 >> Jason HIRSCHHORN: ঠিক% i টি. 410 00:17:59,180 --> 00:18:01,660 সুতরাং iterating সম্পর্কে কোনো প্রশ্ন অ্যারে মাধ্যমে? 411 00:18:01,660 --> 00:18:05,500 412 00:18:05,500 --> 00:18:07,800 আমরা এই কাজ করতে হলে তাই কি হয়? 413 00:18:07,800 --> 00:18:10,290 পরিবর্তে করছেন আমি কম তিন, আমরা আমি কম হয় না 414 00:18:10,290 --> 00:18:11,390 আর বা তিনটি সমান. 415 00:18:11,390 --> 00:18:13,420 আমরা এই কোড রান তখন কী হয়? 416 00:18:13,420 --> 00:18:17,510 417 00:18:17,510 --> 00:18:18,940 হ্যাঁ, অ্যানি? 418 00:18:18,940 --> 00:18:22,030 >> Student: তারা প্রিন্ট আউট চলুন চতুর্থ লাইনে অদ্ভুত জিনিস. 419 00:18:22,030 --> 00:18:23,850 >> Jason HIRSCHHORN: তাই আপনি যদি বলেন, তা না হয় উপর অদ্ভুত স্টাফ মুদ্রণ যাচ্ছে 420 00:18:23,850 --> 00:18:24,390 চতুর্থ লাইন? 421 00:18:24,390 --> 00:18:25,750 কেহ কোন উত্তর নেই তার প্রশ্নের? 422 00:18:25,750 --> 00:18:28,940 423 00:18:28,940 --> 00:18:33,160 তাই মতভেদ আছে যে যখন আমরা পেতে - 424 00:18:33,160 --> 00:18:36,700 তাই চতুর্থ রাউন্ডে আমাদের মাধ্যমে লুপ, ঠিক অ্যানি, আপনি চিন্তা চাই, 425 00:18:36,700 --> 00:18:39,430 এটা যা স্কোর বন্ধনী তিন, থাকব ইতিমধ্যে আমরা না মূর্ত আউট করেছি 426 00:18:39,430 --> 00:18:41,990 বিদ্যমান, এবং আমরা চেষ্টা করছি যাচ্ছে এবং যে অ্যাক্সেস, এটা মুদ্রণ 427 00:18:41,990 --> 00:18:43,350 আউট, এটি কিছু উপায় ব্যবহার করুন. 428 00:18:43,350 --> 00:18:46,060 কম্পিউটার সম্ভবত হবে আমাদের ক্ষিপ্ত পেতে. 429 00:18:46,060 --> 00:18:46,760 আপনি ঠিক ঠিক. 430 00:18:46,760 --> 00:18:48,830 >> এটা পুরাপুরি প্রোগ্রাম প্রস্থান করার জন্য হতে পারে. 431 00:18:48,830 --> 00:18:52,222 এটা কিছু প্রিন্ট আউট হতে পারে সত্যিই অদ্ভুত. 432 00:18:52,222 --> 00:18:53,420 নিশ্চিত হওয়ার জন্য আপনি বলতে পারবে না. 433 00:18:53,420 --> 00:18:56,210 অডস এটা সম্ভবত এ ক্ষিপ্ত পাবেন আপনি এবং শুধু সরাসরি প্রস্থান. 434 00:18:56,210 --> 00:19:00,100 >> কিন্তু এই যদি আপনি পাবেন একটি সাধারণ ভুল আপনি এ এক মাত্র অফ করছি যেখানে 435 00:19:00,100 --> 00:19:05,110 শেষ, এবং এই যে একটি বাগ সংশোধন করা হয় আপনার কোডিং সর্বত্র আপনি প্লেগ. 436 00:19:05,110 --> 00:19:09,350 437 00:19:09,350 --> 00:19:14,150 আমি চাই একটি উপায় মাত্র একটি হয় হোয়াইটবোর্ড, প্রতিটি পুনরাবৃত্তির মধ্য দিয়ে যেতে হবে 438 00:19:14,150 --> 00:19:18,190 দেখতে হাত বা কাগজ নেভিগেশন লুপ আপনি কি তাহলে কি ঘটছে, এবং এর 439 00:19:18,190 --> 00:19:20,440 সাধারণত উপলব্ধি করা, ওহ অপেক্ষা করুন, আমি উচিত না আর বা তারও কম চলে গেছে 440 00:19:20,440 --> 00:19:20,870 তিন সমান. 441 00:19:20,870 --> 00:19:24,730 আমি যা, দুই এ বন্ধ করা উচিত আপনার অবস্থা কম হয় তাহলে কি হবে 442 00:19:24,730 --> 00:19:26,206 তিন. 443 00:19:26,206 --> 00:19:29,120 কোন প্রশ্ন এতদূর? 444 00:19:29,120 --> 00:19:31,010 মিষ্টি. 445 00:19:31,010 --> 00:19:33,360 >> সুতরাং আপনি আপনার সকল কম্পিউটারে খোলা আছে. 446 00:19:33,360 --> 00:19:36,760 আমরা আপনাকে দিতে যাচ্ছেন দুই থেকে তিন মিনিট একটি প্রোগ্রাম লিখতে যে 447 00:19:36,760 --> 00:19:40,460 পূর্ণসংখ্যার এক সঙ্গে একটি অ্যারে নির্মাণ করা পাঁচ এবং তারপর প্রতিটি ছাপে আউট মাধ্যমে 448 00:19:40,460 --> 00:19:41,720 একটি নতুন লাইন পূর্ণসংখ্যা. 449 00:19:41,720 --> 00:19:44,330 450 00:19:44,330 --> 00:19:46,000 এবং যদি আপনার কোন প্রশ্ন থাকে তাহলে, আপনার হাত বাড়াতে. 451 00:19:46,000 --> 00:19:48,140 আমি আসতে খুশি. 452 00:19:48,140 --> 00:19:50,630 আমি বলেন, ভালো লেগেছে, এর তিনটি নিতে মিনিট এই লিখতে. 453 00:19:50,630 --> 00:20:41,300 454 00:20:41,300 --> 00:20:45,110 আমি যেতে হলে সবাই ঠিক আছে নতুন উইন্ডো এবং এই বন্ধ করতে চান? 455 00:20:45,110 --> 00:22:13,420 456 00:22:13,420 --> 00:22:15,520 >> আপনি একটি সুযোগ ছিল না আমি দুঃখিত শেষ, কিন্তু আমরা তা করতে যাচ্ছেন 457 00:22:15,520 --> 00:22:17,310 একসঙ্গে ডান এখন. 458 00:22:17,310 --> 00:22:23,640 সুতরাং আপ স্ক্রিন উপর, আমি # অন্তর্ভুক্ত আছে cs50.h, # stdio.h অন্তর্ভুক্ত. 459 00:22:23,640 --> 00:22:26,090 কারো সম্পর্কে কি বলতে পারেন যারা দুই লাইন কি? 460 00:22:26,090 --> 00:22:32,250 461 00:22:32,250 --> 00:22:33,155 মাইকেল? 462 00:22:33,155 --> 00:22:40,030 >> Student: তারা লাইব্রেরীর এবং CS50 তৈরি এবং স্টিভ আছে যে 463 00:22:40,030 --> 00:22:44,210 আপনি ব্যবহার করার জন্য সংরক্ষিত আপনার জীবন সহজ করতে. 464 00:22:44,210 --> 00:22:46,820 >> Jason HIRSCHHORN: তাই আপনি যদি বলেন তারা লাইব্রেরি, যে এক অন্তর্ভুক্ত এবং CS50 465 00:22:46,820 --> 00:22:51,230 তৈরি হয়, cs50.h, এবং যে এক শুধু মান সঙ্গে আসে 466 00:22:51,230 --> 00:22:53,510 সি প্যাকেজ, stdio.h. 467 00:22:53,510 --> 00:22:54,890 আপনি অন্তর্ভুক্ত কি লাইব্রেরি, যদিও? 468 00:22:54,890 --> 00:22:55,770 আপনি একটি বিট আরও নির্দিষ্ট হতে পারে? 469 00:22:55,770 --> 00:23:01,180 >> Student: এটা যাতে আপনি করতে পারেন যে তোলে একটি আছে নির্দিষ্ট কোড শব্দ ব্যবহার 470 00:23:01,180 --> 00:23:05,710 না গিয়েই ঘটতে কাজ এবং ফাংশন সি নিজেই. 471 00:23:05,710 --> 00:23:08,730 >> Jason HIRSCHHORN: আপনি যা করতে পারেন আমাকে একটি উদাহরণ দিতে? 472 00:23:08,730 --> 00:23:11,160 >> Student: printf, ভালো লেগেছে আপনি ব্যবহার করতে পারেন এক. 473 00:23:11,160 --> 00:23:11,860 >> Jason HIRSCHHORN: printf. 474 00:23:11,860 --> 00:23:14,680 তাই আপনি যদি printf, যারা এক বলেন, থাকার বদলে যেখানে ফাংশন 475 00:23:14,680 --> 00:23:19,840 আপনার নিজের উপর printf, লিখুন printf, হয় stdio.h প্রকৃতপক্ষে অন্তর্ভুক্ত, যাতে আপনি 476 00:23:19,840 --> 00:23:22,010 এটা ব্যবহার করার জন্য ও অনুমান করতে পারেন এটি কাজ করবে. 477 00:23:22,010 --> 00:23:28,270 Stdio.h, আপনি যে ফাইল খোলা পর্যন্ত, যদি এটি অন্তর্ভুক্ত কিভাবে printf, 478 00:23:28,270 --> 00:23:31,620 কাজ printf, জন্য কোড সব? 479 00:23:31,620 --> 00:23:33,105 কেন আপনি আপনার মাথা ঝাঁকুনিদার হয়? 480 00:23:33,105 --> 00:23:35,710 >> Student: কারণ হেডার ফাইলটি ঠিক ফাংশন ঘোষণা করা হয়েছে. 481 00:23:35,710 --> 00:23:36,400 >> Jason HIRSCHHORN: ঠিক অধিকার. 482 00:23:36,400 --> 00:23:39,680 হেডার ফাইলটি ঠিক অন্তর্ভুক্ত ফাংশন ঘোষণা. 483 00:23:39,680 --> 00:23:42,950 তাই মূলত, আপনি এই কম্পাইল যখন আমরা কি করব, যা কিছু করা আঘাত 484 00:23:42,950 --> 00:23:48,070 দ্বিতীয়ত, কম্পাইলার জানে যে যদি আপনি printf, ব্যবহার printf, বিদ্যমান. 485 00:23:48,070 --> 00:23:49,370 এটা কোথাও সংজ্ঞায়িত করা যাচ্ছে. 486 00:23:49,370 --> 00:23:51,200 এটা যদি আপনি এটি ব্যবহার করার জন্য একটি সমস্যা না. 487 00:23:51,200 --> 00:23:55,490 এবং তারপর পরে, এটি অন্তর্ভুক্ত করব আসলে ধারণ করে বেশী এবং zeros 488 00:23:55,490 --> 00:23:58,360 printf, এর বাস্তবায়ন এবং আপনার কোড সঙ্গে তাদের একত্রীকরণ. 489 00:23:58,360 --> 00:24:01,935 আপনি কি নিশ্চিত কিভাবে এটা অন্তর্ভুক্ত ,, বলার জন্য বেশী এবং zeros স্ট্রিং পেতে? 490 00:24:01,935 --> 00:24:05,670 491 00:24:05,670 --> 00:24:07,210 >> Student: স্ট্রিং পান cs50.h. হয় 492 00:24:07,210 --> 00:24:07,830 >> Jason HIRSCHHORN: রাইট. 493 00:24:07,830 --> 00:24:11,110 , স্ট্রিং বিদ্যমান পেতে বলছেন তাই ফাংশন ঘোষণা. 494 00:24:11,110 --> 00:24:15,410 কিন্তু তারপর বেশী এবং zeros, বাইনারি আসলে অন্তর্ভুক্ত যে ফাইল 495 00:24:15,410 --> 00:24:17,370 পান স্ট্রিং এর বাস্তবায়ন? 496 00:24:17,370 --> 00:24:19,310 আপনি কি নিশ্চিত যে কিভাবে করবেন আপনার প্রোগ্রামের সাথে যায়? 497 00:24:19,310 --> 00:24:23,220 >> Student: মধ্যে linker পাস কমান্ড লাইন আর্গুমেন্ট. 498 00:24:23,220 --> 00:24:25,430 >> Jason HIRSCHHORN: linker পাস কমান্ড লাইন আর্গুমেন্ট. 499 00:24:25,430 --> 00:24:26,700 আপনি কিভাবে করবেন? 500 00:24:26,700 --> 00:24:29,730 >> Student: এটা ঝনঝন ইন L লাইন এর 501 00:24:29,730 --> 00:24:30,480 >> Jason HIRSCHHORN: ঠিক অধিকার. 502 00:24:30,480 --> 00:24:32,900 আপনি ঠিক, CS50-L বলে? 503 00:24:32,900 --> 00:24:34,940 যে বেশী এবং zeros অন্তর্ভুক্ত করা হয়েছে. 504 00:24:34,940 --> 00:24:36,460 >> Student: কিন্তু করা আছে যে আপনার জন্য, ডান? 505 00:24:36,460 --> 00:24:37,010 >> Jason HIRSCHHORN: যথাযথভাবে. 506 00:24:37,010 --> 00:24:40,390 তৈরি করুন আপনার জন্য যে আছে, কিন্তু শেষ পর্যন্ত, আপনি, বা হবে না 507 00:24:40,390 --> 00:24:43,220 আপনি একটি তৈরি করতে হবে আপনার নিজের উপর, একটি যাতে 508 00:24:43,220 --> 00:24:43,940 ভাল জিনিস মনে. 509 00:24:43,940 --> 00:24:47,350 আপনি এই ব্যবহার চালু হয়েছে যদি অন্য লাইব্রেরি, আপনি না শুধুমাত্র 510 00:24:47,350 --> 00:24:49,490 # লিখুন এবং অন্তর্ভুক্ত তারপর লাইব্রেরি. 511 00:24:49,490 --> 00:24:51,420 আপনিও এটা ইন লিঙ্ক প্রয়োজন 512 00:24:51,420 --> 00:24:54,480 এবং যারা দুটি জিনিস ভিন্ন. -L CS50 ভিন্ন 513 00:24:54,480 --> 00:24:59,260 # cs50.h. অন্তর্ভুক্ত আর 514 00:24:59,260 --> 00:25:02,870 >> তারপর আমরা int প্রধান অকার্যকর কোঁকড়া ধনুর্বন্ধনী আছে এবং এখন আমরা কোড চলুন 515 00:25:02,870 --> 00:25:03,590 প্রধান ভিতরে. 516 00:25:03,590 --> 00:25:07,090 আমি এখানে আছে প্রথম লাইনে একটি মন্তব্য বলছেন যে, একটি অ্যারের তৈরি 517 00:25:07,090 --> 00:25:08,820 ints এক সঙ্গে পাঁচটি মাধ্যমে. 518 00:25:08,820 --> 00:25:12,600 আমি কি ব্যাখ্যা করার একটি ভাল শব্দ কি শুধু পর্দায় ডান এখন আছে 519 00:25:12,600 --> 00:25:14,170 প্রধান ভিতরে মন্তব্য? 520 00:25:14,170 --> 00:25:15,722 আমরা কি যে কল? 521 00:25:15,722 --> 00:25:16,820 >> Student: pseudocode. 522 00:25:16,820 --> 00:25:17,840 >> Jason HIRSCHHORN: pseudocode. 523 00:25:17,840 --> 00:25:18,420 , জেফ্রি আপনাকে ধন্যবাদ. 524 00:25:18,420 --> 00:25:19,540 যে ঠিক অধিকার. 525 00:25:19,540 --> 00:25:20,005 Pseudocode. 526 00:25:20,005 --> 00:25:22,854 আপনাকে বলছি আগে pseudocode দেখা যায়? 527 00:25:22,854 --> 00:25:28,340 আপনি ব্যবহার করেছি যদি আপনার হাত বাড়াতে সমস্যা পূর্বে pseudocode একটি সংকলন. 528 00:25:28,340 --> 00:25:29,400 আপনি প্রায় অর্ধেক. 529 00:25:29,400 --> 00:25:32,700 >> আমি অত্যন্ত ব্যবহার সুপারিশ করবে সমস্যার মধ্যে বিরতি pseudocode 530 00:25:32,700 --> 00:25:35,210 টুকরা বন্ধ দান্ত ছোট, আরো সহজ. 531 00:25:35,210 --> 00:25:38,630 উপরন্তু, আপনি pseudocode চান তাহলে, আপনি ইতিমধ্যে মূলত আপনার মন্তব্য 532 00:25:38,630 --> 00:25:40,760 নির্মিত, যাতে আপনি করতে হবে না ফিরে যান এবং চিন্তা করার চেষ্টা করুন 533 00:25:40,760 --> 00:25:42,450 আপনি কী করছিলেন. 534 00:25:42,450 --> 00:25:44,730 তাই কারো সম্পর্কে এই প্রথম লাইন দিতে পারে ints এক সঙ্গে একটি অ্যারে নির্মাণ করা 535 00:25:44,730 --> 00:25:45,980 পাঁচটি মাধ্যমে? 536 00:25:45,980 --> 00:25:48,700 537 00:25:48,700 --> 00:25:49,130 আপনি? 538 00:25:49,130 --> 00:25:53,350 >> Student: আন্তর্জাতিক এবং তারপর আপনি কল করতে পারেন তারপর যাই হোক না কেন নম্বর, এবং স্কয়ার 539 00:25:53,350 --> 00:25:54,830 বন্ধনী পাঁচটি. 540 00:25:54,830 --> 00:25:57,820 >> Jason HIRSCHHORN: সুতরাং int-সংখ্যা, বর্গাকার বন্ধনী পাঁচটি. 541 00:25:57,820 --> 00:25:59,160 >> Student: সাইটে সমান, এবং তারপর কোঁকড়া ধনুর্বন্ধনী. 542 00:25:59,160 --> 00:26:00,830 >> Jason HIRSCHHORN: সাইটে সমান, কোঁকড়া ধনুর্বন্ধনী. 543 00:26:00,830 --> 00:26:01,830 >> Student: এক, দুই, তিন, চার. 544 00:26:01,830 --> 00:26:05,566 >> Jason HIRSCHHORN: এক, দুই, তিন, চার, পাঁচ. 545 00:26:05,566 --> 00:26:07,390 >> এবং তারপর কোঁকড়া ধনুর্বন্ধনী: ছাত্র এবং তারপর সেমিকোলন. 546 00:26:07,390 --> 00:26:09,240 >> Jason HIRSCHHORN: এবং তরঙ্গায়িত ধনুর্বন্ধনী এবং সেমিকোলন. 547 00:26:09,240 --> 00:26:10,330 চমৎকার. 548 00:26:10,330 --> 00:26:12,210 একটি নতুন লাইন প্রতিটি int-আউট প্রিন্ট করা হবে. 549 00:26:12,210 --> 00:26:17,140 অন্য কেউ দিতে পারে আমার সম্পর্কে যে কোড, দয়া করে? 550 00:26:17,140 --> 00:26:17,530 [? Matu? ?] 551 00:26:17,530 --> 00:26:18,560 এগিয়ে যান. 552 00:26:18,560 --> 00:26:20,440 >> Student: জন্য ( 553 00:26:20,440 --> 00:26:21,750 >> Jason HIRSCHHORN: জন্য ( 554 00:26:21,750 --> 00:26:23,740 >> Student: int i = 0 555 00:26:23,740 --> 00:26:26,070 >> Jason HIRSCHHORN: int i = 0 556 00:26:26,070 --> 00:26:28,190 >> Student: সেমিকোলন আমি কম পাঁচটি. 557 00:26:28,190 --> 00:26:31,680 >> Jason HIRSCHHORN: সেমিকোলন, 5 আর আমি কম. 558 00:26:31,680 --> 00:26:33,600 >> Student: সেমিকোলন, আমি +. 559 00:26:33,600 --> 00:26:35,140 >> Jason HIRSCHHORN: সেমিকোলন, আমি +. 560 00:26:35,140 --> 00:26:37,720 >> Student: বন্ধ হওয়া প্রথম বন্ধনী, তারপর খোলা বক্রবন্ধনী. 561 00:26:37,720 --> 00:26:39,410 >> Jason HIRSCHHORN: বন্ধ হওয়া প্রথম বন্ধনী এবং দুই ধনুর্বন্ধনী. 562 00:26:39,410 --> 00:26:40,510 ধনুর্বন্ধনী ভিতরে? 563 00:26:40,510 --> 00:26:47,640 >> Student: এবং তারপর printf, "% D / এন" 564 00:26:47,640 --> 00:26:48,695 >> Jason HIRSCHHORN: দুঃখিত, উপর রাখা. 565 00:26:48,695 --> 00:26:52,330 Printf "% D / N, বদ্ধ উদ্ধৃতি. 566 00:26:52,330 --> 00:26:55,980 >> Student: এবং তারপর বদ্ধ কোট, কমা, গণনা, বন্ধনী আমি. 567 00:26:55,980 --> 00:26:58,350 >> Jason HIRSCHHORN: কমা, গণনা, বন্ধনী আমি. 568 00:26:58,350 --> 00:26:59,970 >> Student: দুঃখিত, সংখ্যা বন্ধনী আমি. 569 00:26:59,970 --> 00:27:01,416 >> Jason HIRSCHHORN: সংখ্যা, বন্ধনী আমি. 570 00:27:01,416 --> 00:27:03,200 >> Student: দুঃখিত. 571 00:27:03,200 --> 00:27:04,750 এবং তারপর, প্রথম বন্ধনী বন্ধ সেমিকোলন. 572 00:27:04,750 --> 00:27:07,156 >> Jason HIRSCHHORN: বন্ধ হওয়া এব w বন্ধনী ববহার, সেমিকোলন. 573 00:27:07,156 --> 00:27:08,680 আমি যে সংরক্ষণ করতে যাচ্ছি. 574 00:27:08,680 --> 00:27:12,670 আমরা গণনা করতে যাচ্ছেন. 575 00:27:12,670 --> 00:27:14,742 এবং কিভাবে আমি গণনা চালানো হয়? 576 00:27:14,742 --> 00:27:16,470 >> Student: ব্যাকস্ল্যাশ. 577 00:27:16,470 --> 00:27:17,180 >> Student: Dot ফরওয়ার্ড স্ল্যাশ - 578 00:27:17,180 --> 00:27:18,050 >> Jason HIRSCHHORN:. / ঠিক, গণনা. 579 00:27:18,050 --> 00:27:19,380 আপনাকে ধন্যবাদ. . / গণনা. 580 00:27:19,380 --> 00:27:21,060 এক, দুই, তিন, চার, নতুন লাইন নেভিগেশন পাঁচটি. 581 00:27:21,060 --> 00:27:22,110 এটা কাজ বলে মনে হচ্ছে. 582 00:27:22,110 --> 00:27:23,200 হ্যাঁ, নোয়া? 583 00:27:23,200 --> 00:27:26,660 >> Student: আপনি কম বা করতে পারে চার সমান, আমি চেয়ে কম হয় 584 00:27:26,660 --> 00:27:27,630 অথবা চার সমান? 585 00:27:27,630 --> 00:27:31,190 কম করছেন কোনো সুবিধা আছে আর পাঁচ, বা শুধু একটি ভিন্ন উপায় 586 00:27:31,190 --> 00:27:31,610 এটি লেখার সময়? 587 00:27:31,610 --> 00:27:35,280 >> Jason HIRSCHHORN: তাই প্রশ্ন আপনি কৃতকর্মের পারে আমি কম বা 588 00:27:35,280 --> 00:27:37,450 চার পরিবর্তে সমান আমি কম পাঁচ হয়. 589 00:27:37,450 --> 00:27:38,935 একই কাজ করতে হবে? 590 00:27:38,935 --> 00:27:39,760 >> Student: এটা করা উচিত. 591 00:27:39,760 --> 00:27:39,860 >> Jason HIRSCHHORN: হ্যাঁ. 592 00:27:39,860 --> 00:27:41,660 এটি সম্পূর্ণই একই কাজ হবে. 593 00:27:41,660 --> 00:27:44,780 Stylistically, এটা সাধারণত তুলনায় কম এবং আপনি যখন একটি দ্বিতীয় মধ্যে দেখতে পাবেন 594 00:27:44,780 --> 00:27:48,160 আমরা আপনাকে কিছু পংক্তি ব্যবহার করা যাবে না আপনি দেখা করেছি, যা strlen বলা 595 00:27:48,160 --> 00:27:50,380 আগে, দৈর্ঘ্য পেতে স্ট্রিং. 596 00:27:50,380 --> 00:27:54,090 এবং আপনি কম ব্যবহার করতে পারবেন না অথবা strlen সমান. 597 00:27:54,090 --> 00:27:56,500 আপনি কম বা করতে পারে strlen বিয়োগ এক সমান. 598 00:27:56,500 --> 00:27:59,260 সুতরাং এটি ঠিক nicer এর strlen কম না. 599 00:27:59,260 --> 00:28:00,240 হ্যাঁ? 600 00:28:00,240 --> 00:28:03,270 >> Student: এবং প্রকৃত মধ্যে ক্যুইজ করবেন আমরা আমাদের মতামত প্রদান করতে হবে 601 00:28:03,270 --> 00:28:04,620 কোড হিসাবে ভাল? 602 00:28:04,620 --> 00:28:06,130 >> Jason HIRSCHHORN: প্রশ্ন quizzes, আপনি কি ছিল 603 00:28:06,130 --> 00:28:07,760 মন্তব্য প্রদান করতে হবে? 604 00:28:07,760 --> 00:28:12,050 সুতরাং আমরা যখন ক্যুইজ সম্পর্কে আরও কথা বলতে পারবেন তারা আসা পর্যন্ত, কিন্তু সাধারণত, একটি ভাল 605 00:28:12,050 --> 00:28:14,530 আপনি যখনই চলতি রীতি হয় কোড লেখা, মন্তব্য প্রদান করে. 606 00:28:14,530 --> 00:28:18,130 আপনি ভুল কোড কিন্তু পেলে ডান মন্তব্য, আপনি কিছু পেতে পারে 607 00:28:18,130 --> 00:28:22,280 ক্রেডিট আমি শূন্য ছিল আমার কাছ থেকে উভয় হলে একটি সমস্যা সেট বা একটি ব্যঙ্গ আপনি. 608 00:28:22,280 --> 00:28:24,660 তাই মন্তব্য সবসময় হয় প্রদান ভাল. 609 00:28:24,660 --> 00:28:25,040 মিষ্টি. 610 00:28:25,040 --> 00:28:25,460 গণনা. 611 00:28:25,460 --> 00:28:26,720 চমৎকার পেশা. 612 00:28:26,720 --> 00:28:28,570 এর উপর সরানো যাক. 613 00:28:28,570 --> 00:28:29,920 >> স্ট্রিং. 614 00:28:29,920 --> 00:28:30,630 স্ট্রিং. 615 00:28:30,630 --> 00:28:31,730 আমরা বক্তৃতায় আগে এই দেখা করেছি. 616 00:28:31,730 --> 00:28:33,390 এটা আমার মন blew যখন আমি প্রথম এই খুঁজে পাওয়া যায় নি. 617 00:28:33,390 --> 00:28:37,240 এটা সম্ভবত কেহ এর গাট্টা না এখানে মনে, কিন্তু যে ঠিক আছে. 618 00:28:37,240 --> 00:28:41,260 >> স্ট্রিং অক্ষরের অ্যারে আছে, এবং আপনি আগে বলেন তারা, দিয়ে শেষ 619 00:28:41,260 --> 00:28:45,710 নাল টারমিনেটর, যা এই / 0 চরিত্র. 620 00:28:45,710 --> 00:28:47,740 আমরা একটি স্ট্রিং আঁকা চলুন বোর্ড, আমরা এখানে এটা উপর আঁকা করব. 621 00:28:47,740 --> 00:28:53,080 622 00:28:53,080 --> 00:28:56,420 তাই এই স্ট্রিং কতদিন হল? 623 00:28:56,420 --> 00:28:56,680 দুঃখিত. 624 00:28:56,680 --> 00:28:57,660 এই স্ট্রিং কতদিন হল? 625 00:28:57,660 --> 00:28:57,910 >> Student: [শ্রবণাতীত]. 626 00:28:57,910 --> 00:28:59,010 >> Jason HIRSCHHORN: চার? 627 00:28:59,010 --> 00:28:59,880 কেন এটা চার হয়? 628 00:28:59,880 --> 00:29:02,240 >> Student: কারণ পঞ্চম স্পট নাল অক্ষর জন্য. 629 00:29:02,240 --> 00:29:04,070 >> Jason HIRSCHHORN: সুতরাং পঞ্চম স্পট নাল অক্ষর জন্য. 630 00:29:04,070 --> 00:29:07,130 আমি strlen চালানোর জন্য ছিল তাই আপনি যদি এই, এটা আমার চার দিতে হবে. 631 00:29:07,130 --> 00:29:07,850 সঠিক. 632 00:29:07,850 --> 00:29:11,640 এবং অ্যারের, যদিও, আমি হলে এই অ্যারে আরম্ভ, কিভাবে অনেক শূণ্যস্থান 633 00:29:11,640 --> 00:29:13,444 আমি জিজ্ঞাসা করতে হবে? 634 00:29:13,444 --> 00:29:13,821 >> Student: পাঁচ. 635 00:29:13,821 --> 00:29:14,200 >> Jason HIRSCHHORN: পাঁচ. 636 00:29:14,200 --> 00:29:17,650 আমি পাঁচটি জন্য জিজ্ঞাসা করতে হবে, কিন্তু আমি করতে পারেন শুধুমাত্র এখানে চারটি অক্ষর রাখা 637 00:29:17,650 --> 00:29:19,750 আমি যে নাল করা প্রয়োজন, কারণ শেষ টারমিনেটর. 638 00:29:19,750 --> 00:29:25,260 তাই আমরা "ohai" লিখতে যাচ্ছে এবং করছি শেষে ইন নাল টারমিনেটর করা. 639 00:29:25,260 --> 00:29:31,820 640 00:29:31,820 --> 00:29:34,940 আমরা এই স্ট্রিং বলবো গুলি এই সমান. 641 00:29:34,940 --> 00:29:36,610 গুলি বন্ধনী শূন্য কি? 642 00:29:36,610 --> 00:29:40,210 643 00:29:40,210 --> 00:29:41,550 গুলি বন্ধনী শূন্য, অ্যানি? 644 00:29:41,550 --> 00:29:41,950 >> Student: মন্ত্রণালয় 645 00:29:41,950 --> 00:29:45,400 >> Jason HIRSCHHORN: হে, ঠিক. গুলি বন্ধনী এক? 646 00:29:45,400 --> 00:29:48,200 গুলি বন্ধনী পাঁচ? 647 00:29:48,200 --> 00:29:52,670 648 00:29:52,670 --> 00:29:53,955 গুলি বন্ধনী পাঁচ? 649 00:29:53,955 --> 00:29:54,740 >> Student: কোন অস্তিত্ব নেই. 650 00:29:54,740 --> 00:29:55,040 >> Jason HIRSCHHORN: কোন অস্তিত্ব নেই. 651 00:29:55,040 --> 00:29:57,050 ঠিক অধিকার. 652 00:29:57,050 --> 00:29:57,940 কুল. 653 00:29:57,940 --> 00:30:03,120 বোঝার সম্পর্কে কোনো প্রশ্ন অক্ষরের অ্যারে হিসাবে স্ট্রিং? 654 00:30:03,120 --> 00:30:03,870 ঠিক আছে, তারপর. 655 00:30:03,870 --> 00:30:05,440 আপনাকে বলছি জন্য আরও একটি প্রোগ্রাম. 656 00:30:05,440 --> 00:30:09,190 ব্যবহারকারী জানতে চেয়ে একটি প্রোগ্রাম লিখুন একটি স্ট্রিং জন্য তারপর প্রতিটি ছাপে আউট 657 00:30:09,190 --> 00:30:11,880 একটি নতুন লাইন অক্ষর. 658 00:30:11,880 --> 00:30:14,160 সুতরাং লেখার তিন মিনিট সময় নিতে দেওয়া এই প্রোগ্রাম, এবং তারপর আমরা এটা কোড পাবেন 659 00:30:14,160 --> 00:30:15,410 দল হিসেবে. 660 00:30:15,410 --> 00:31:04,730 661 00:31:04,730 --> 00:31:04,830 >> দুঃখিত. 662 00:31:04,830 --> 00:31:06,470 এই দেখুন আপনি প্রয়োজন কি? 663 00:31:06,470 --> 00:31:07,410 >> Student: নং 664 00:31:07,410 --> 00:31:08,660 >> Jason HIRSCHHORN: ঠিক আছে. 665 00:31:08,660 --> 00:31:36,390 666 00:31:36,390 --> 00:31:40,605 চলুন শুরু করা যাক, এই কোডটি আপনি আরো এক মিনিট সময় নিন বা অন্তত এটা শুরু. 667 00:31:40,605 --> 00:32:13,900 668 00:32:13,900 --> 00:32:17,020 >> তাই আপনি কাজ করতে পারেন, কিন্তু আমি যাচ্ছি এটি দিয়ে যাওয়া শুরু হয়েছে. 669 00:32:17,020 --> 00:32:22,560 তাই আগের মতই, আমি পর্দায় আছে # Cs50.h, # stdio.h অন্তর্ভুক্ত অন্তর্ভুক্ত. 670 00:32:22,560 --> 00:32:24,020 প্রধান অকার্যকর INT. 671 00:32:24,020 --> 00:32:28,880 প্রধান এর কোঁকড়া ধনুর্বন্ধনী ভিতরে, আমি আছে দুটি মন্তব্য, pseudocode. 672 00:32:28,880 --> 00:32:30,980 একজন ব্যবহারকারী থেকে একটি স্ট্রিং জন্য অনুরোধ জানানো হয়. 673 00:32:30,980 --> 00:32:33,900 দ্বিতীয় প্রতিটি প্রিন্ট আউট হয় একটি নতুন লাইন অক্ষর. 674 00:32:33,900 --> 00:32:39,780 আন্না সুতরাং, আপনি আমাকে জিজ্ঞাসা দিতে পারে ব্যবহারকারী থেকে একটি পংক্তি জন্য? 675 00:32:39,780 --> 00:32:41,970 >> Student: printf. 676 00:32:41,970 --> 00:32:42,720 >> Jason HIRSCHHORN: printf? 677 00:32:42,720 --> 00:32:45,050 >> Student: হ্যাঁ. 678 00:32:45,050 --> 00:32:46,165 ( 679 00:32:46,165 --> 00:32:47,610 >> Jason HIRSCHHORN: ( 680 00:32:47,610 --> 00:32:49,300 >> Student: "সম্পর্কে একটি স্ট্রিং দিতে. 681 00:32:49,300 --> 00:32:52,380 >> Jason HIRSCHHORN: "দিতে আমাকে একটা str - ওহো - 682 00:32:52,380 --> 00:32:53,710 পংক্তি. 683 00:32:53,710 --> 00:32:59,980 >> Student: / N ") সেমিকোলন. 684 00:32:59,980 --> 00:33:02,300 >> Jason HIRSCHHORN: স্ট্রিং শেষ, বদ্ধ বন্ধনী, সেমিকোলন. 685 00:33:02,300 --> 00:33:03,550 >> Student: হ্যাঁ. 686 00:33:03,550 --> 00:33:09,080 এবং তারপর পরের লাইন, স্ট্রিং S = স্ট্রিং পেতে. 687 00:33:09,080 --> 00:33:11,240 >> Jason HIRSCHHORN: স্ট্রিং S = স্ট্রিং পেতে. 688 00:33:11,240 --> 00:33:11,665 >> Student: হ্যাঁ. 689 00:33:11,665 --> 00:33:13,080 এবং তারপর () 690 00:33:13,080 --> 00:33:14,365 >> Jason HIRSCHHORN: () 691 00:33:14,365 --> 00:33:14,720 >> Student: সেমিকোলন. 692 00:33:14,720 --> 00:33:15,540 >> Jason HIRSCHHORN: সেমিকোলন. 693 00:33:15,540 --> 00:33:16,890 কল্পনাপ্রসূত. 694 00:33:16,890 --> 00:33:19,000 তাই আমি একটি স্ট্রিং পেতে যাচ্ছে এবং করছি আমি এটা কি সংরক্ষণ করতে যাচ্ছি? 695 00:33:19,000 --> 00:33:21,830 পরিবর্তনশীল কি বলা নিজের তৈরি করা? 696 00:33:21,830 --> 00:33:23,290 >> Student: স্ট্রিং গুলি. 697 00:33:23,290 --> 00:33:24,580 >> Jason HIRSCHHORN: পরিবর্তনশীল গণ বলা হয়. 698 00:33:24,580 --> 00:33:25,700 এটি টাইপ স্ট্রিং এর. 699 00:33:25,700 --> 00:33:27,200 যথাযথভাবে. 700 00:33:27,200 --> 00:33:30,080 আমরা চাই পরবর্তী জিনিস প্রিন্ট আউট হয় একটি নতুন লাইন প্রতিটি অক্ষর. 701 00:33:30,080 --> 00:33:31,710 আমাকে কে যে কোড দিতে পারেন? 702 00:33:31,710 --> 00:33:32,110 [শ্রবণাতীত]? 703 00:33:32,110 --> 00:33:33,000 আপনি কি আমাকে তা দিতে পারি? 704 00:33:33,000 --> 00:33:33,580 >> Student: শিওর. 705 00:33:33,580 --> 00:33:35,420 >> Jason HIRSCHHORN: এটা চলুন শুরু করা যাক. 706 00:33:35,420 --> 00:33:36,080 এবং দুঃখিত. 707 00:33:36,080 --> 00:33:38,896 আমি আপনাকে বলতে কি পুনরাবৃত্তি চাই না আপনি সঠিক সেটা পেয়ে, কিন্তু আমি করছি 708 00:33:38,896 --> 00:33:42,100 তাই এটি পুনরাবৃত্তি আছে যে যখন তারা এই লিপিবদ্ধ, তারা সব পেতে পারেন 709 00:33:42,100 --> 00:33:44,870 Transcriptions টেক্সট আউট. 710 00:33:44,870 --> 00:33:47,180 সুতরাং আপনি ঠিক কথা রাখতে পারেন. 711 00:33:47,180 --> 00:33:48,590 দুর্ভাগ্যবশত, আমি আছে আপনি উপর এটি বলার জন্য. 712 00:33:48,590 --> 00:33:49,510 আমি দুঃখিত, কিন্তু - 713 00:33:49,510 --> 00:33:50,610 >> Student: যে সূক্ষ্ম. 714 00:33:50,610 --> 00:33:53,010 কোন int i = 0 জন্য 715 00:33:53,010 --> 00:33:54,170 >> Jason HIRSCHHORN: int-i = 0 জন্য 716 00:33:54,170 --> 00:33:56,740 >> Student: আমি কম - 717 00:33:56,740 --> 00:33:58,206 >> Jason HIRSCHHORN: সেমিকোলন. 718 00:33:58,206 --> 00:34:00,650 >> Student: এই আগে আমরা একটি লাগাতে পারেন পরিবর্তনশীল আপনি কোন int নাম দৈর্ঘ্য পেতে তাই? 719 00:34:00,650 --> 00:34:01,870 >> Jason HIRSCHHORN: ওহ, আপনি না সেমিকোলন লাগাতে চান? 720 00:34:01,870 --> 00:34:02,310 ঠিক আছে. 721 00:34:02,310 --> 00:34:05,120 সুতরাং আপনি কি শূন্য পরে কি করতে চান? 722 00:34:05,120 --> 00:34:09,340 >> Student: আমি পেতে চাই স্ট্রিং গুলি দৈর্ঘ্যের এবং 723 00:34:09,340 --> 00:34:10,410 একটি পরিবর্তনশীল যে সেট? 724 00:34:10,410 --> 00:34:11,760 >> Jason HIRSCHHORN: ঠিক আছে, সুতরাং কিভাবে আমি যে করব? 725 00:34:11,760 --> 00:34:17,636 >> Student: তাই আপনি যদি int-দ্বারা করতে = 726 00:34:17,636 --> 00:34:20,010 >> Jason HIRSCHHORN: আন্তর্জাতিক দৈর্ঘ্য = 727 00:34:20,010 --> 00:34:22,230 >> Student:, S-টি আর, L-ই-N,. 728 00:34:22,230 --> 00:34:24,260 >> Jason HIRSCHHORN:, S-টি আর, L-ই-n - 729 00:34:24,260 --> 00:34:25,380 >> Student: গুলি. 730 00:34:25,380 --> 00:34:25,790 বন্ধনী. 731 00:34:25,790 --> 00:34:27,920 >> Jason HIRSCHHORN: (গণ). 732 00:34:27,920 --> 00:34:33,040 >> Student: এবং তারপর আমি আপনাকে মনে হয় দুই ints মধ্যে একটি সেমিকোলন করা. 733 00:34:33,040 --> 00:34:34,590 >> Jason HIRSCHHORN: একটি সেমিকোলন শূন্য পরে? 734 00:34:34,590 --> 00:34:35,260 >> Student: হ্যাঁ. 735 00:34:35,260 --> 00:34:40,670 তারপর যে পরে একটি সেমিকোলন করা, এবং আপনি কি লম্বা আর আমি কম বলে. 736 00:34:40,670 --> 00:34:43,250 তোমার দর্শন লগ দৈর্ঘ্য কম, যা পরিবর্তনশীল. 737 00:34:43,250 --> 00:34:44,590 >> Student: এবং তারপর সেমিকোলন. 738 00:34:44,590 --> 00:34:45,790 >> Jason HIRSCHHORN: সেমিকোলন. 739 00:34:45,790 --> 00:34:46,290 >> Student: আমি +. 740 00:34:46,290 --> 00:34:46,909 >> Jason HIRSCHHORN: আমি +. 741 00:34:46,909 --> 00:34:47,530 আমাদের জন্য লুপ আছে. 742 00:34:47,530 --> 00:34:48,860 ঠিক আছে, লুপ জন্য ভিতরে. 743 00:34:48,860 --> 00:34:51,670 >> Student: এবং তারপর printf, না. 744 00:34:51,670 --> 00:34:53,340 >> Jason HIRSCHHORN: printf. 745 00:34:53,340 --> 00:34:53,889 >> Student: বন্ধনী. 746 00:34:53,889 --> 00:34:55,130 >> Jason HIRSCHHORN: প্রথম বন্ধনী, কোট. 747 00:34:55,130 --> 00:34:59,930 >> Student: প্রথম বন্ধনী, কোট,% C / N. 748 00:34:59,930 --> 00:35:00,760 >> Jason HIRSCHHORN:% গ, ঠিক আছে. 749 00:35:00,760 --> 00:35:01,670 >> Student: / এন. 750 00:35:01,670 --> 00:35:03,470 >> Jason HIRSCHHORN: / এন. 751 00:35:03,470 --> 00:35:04,410 >> Student: বন্ধ হওয়া কোট. 752 00:35:04,410 --> 00:35:05,270 >> Jason HIRSCHHORN: বন্ধ হওয়া কোট. 753 00:35:05,270 --> 00:35:05,810 >> Student: কমা. 754 00:35:05,810 --> 00:35:06,860 >> Jason HIRSCHHORN: কমা. 755 00:35:06,860 --> 00:35:07,800 >> Student: এস 756 00:35:07,800 --> 00:35:08,070 >> Jason HIRSCHHORN: এস 757 00:35:08,070 --> 00:35:08,690 >> Student: বন্ধনী আমি. 758 00:35:08,690 --> 00:35:10,230 >> Jason HIRSCHHORN: বন্ধনী আমি. 759 00:35:10,230 --> 00:35:11,520 >> Student: এবং তারপর বন্ধ প্রথম বন্ধনী. 760 00:35:11,520 --> 00:35:12,540 >> Jason HIRSCHHORN: বন্ধ হওয়া প্রথম বন্ধনী. 761 00:35:12,540 --> 00:35:13,660 >> Student: এবং তারপর সেমিকোলন. 762 00:35:13,660 --> 00:35:13,770 >> Jason HIRSCHHORN: সেমিকোলন. 763 00:35:13,770 --> 00:35:14,380 কল্পনাপ্রসূত. 764 00:35:14,380 --> 00:35:16,890 তাই এর এই সংরক্ষণ করতে দিন. 765 00:35:16,890 --> 00:35:19,770 বানান করুন. 766 00:35:19,770 --> 00:35:20,040 Boy ওহ. 767 00:35:20,040 --> 00:35:22,275 আমি ত্রুটি একটি দম্পতি পেয়েছেন. 768 00:35:22,275 --> 00:35:33,120 লাইন 11 প্রথম ত্রুটি, এটা বলছেন, মত প্রকাশ প্রত্যাশিত, এবং এটি প্রদান এর 769 00:35:33,120 --> 00:35:36,910 আমাকে একটি ত্রুটি দ্বিতীয় যে কোন int, ত্রুটি আছে. 770 00:35:36,910 --> 00:35:38,430 সেখানে প্রায় কিছু ত্রুটি. 771 00:35:38,430 --> 00:35:41,060 কেহ যে কি ত্রুটি কি জানে? 772 00:35:41,060 --> 00:35:41,640 কার্ট? 773 00:35:41,640 --> 00:35:44,108 >> Student: আমি এটা অনুমিত এর মনে একটি কমা এবং একটি সেমিকোলন হতে. 774 00:35:44,108 --> 00:35:46,010 >> Jason HIRSCHHORN: ঠিক আছে, একটি কমা এর পরিবর্তে একটি সেমিকোলন এর. 775 00:35:46,010 --> 00:35:47,340 তাই আমরা ঠিক করার প্রয়োজন হল? 776 00:35:47,340 --> 00:35:47,655 >> Student: নং 777 00:35:47,655 --> 00:35:48,930 >> Jason HIRSCHHORN: কি অন্য আমরা ঠিক করার প্রয়োজন? 778 00:35:48,930 --> 00:35:50,920 >> Student: আমরা string.h অন্তর্ভুক্ত আছে. 779 00:35:50,920 --> 00:35:51,680 >> Jason HIRSCHHORN: অন্তর্ভুক্ত string.h. 780 00:35:51,680 --> 00:35:53,730 আমি যেখানে যে অন্তর্ভুক্ত করার প্রয়োজন? 781 00:35:53,730 --> 00:35:57,085 >> Student: আপনি সহ করছি একই স্থানে অন্যান্য উপাদান, ডান 782 00:35:57,085 --> 00:35:59,560 পরে stdio.h অন্তর্ভুক্ত. 783 00:35:59,560 --> 00:36:01,610 >> Jason HIRSCHHORN: এই রান যদি এর দেখতে দিন প্রথম সাধারণত, আমি চাই, কারণ 784 00:36:01,610 --> 00:36:06,360 চালানো তারপর, প্রথম এক জিনিস স্থির করা, এবং আপনি এটা, এবং তারপর আমরা পেতে ত্রুটি দেখুন. 785 00:36:06,360 --> 00:36:11,620 সুতরাং আমরা টার্মিনাল পরিষ্কার চলুন নিয়ন্ত্রণ N সঙ্গে, এর বানান করতে না দেওয়া. 786 00:36:11,620 --> 00:36:15,190 787 00:36:15,190 --> 00:36:18,770 তাই লাইন 11 অন্য ত্রুটি. 788 00:36:18,770 --> 00:36:20,540 সেমিকোলন প্রত্যাশিত. 789 00:36:20,540 --> 00:36:22,640 আর আমি পেয়ে করছি এই লাইনে ত্রুটি. 790 00:36:22,640 --> 00:36:25,270 তাই এটি সম্পর্কে এটা বলার অপেক্ষা রাখে না একটি ত্রুটি দেওয়া হয় নি strlen কি বুঝতে পারেন না, 791 00:36:25,270 --> 00:36:28,980 কিন্তু এই সম্পর্কে ত্রুটি প্রদান করা হয় লাইন, তাই কি কি ভুল? 792 00:36:28,980 --> 00:36:29,690 মার্ক? 793 00:36:29,690 --> 00:36:30,940 Marcus. 794 00:36:30,940 --> 00:36:32,570 >> Student: অপসারণের জন্য আছে দ্বিতীয় int-এ ঘোষণা? 795 00:36:32,570 --> 00:36:34,990 >> Jason HIRSCHHORN: সরান দ্বিতীয় কোন int. 796 00:36:34,990 --> 00:36:35,710 এর এই চেষ্টা করা যাক. 797 00:36:35,710 --> 00:36:37,600 এখনই টার্মিনাল পরিষ্কার. 798 00:36:37,600 --> 00:36:40,130 বানান করুন. 799 00:36:40,130 --> 00:36:40,490 ত্রুটি. 800 00:36:40,490 --> 00:36:42,890 পরোক্ষভাবে গ্রন্থাগারের ঘোষণা ফাংশন strlen. 801 00:36:42,890 --> 00:36:44,270 তাই এখন আমরা যে ত্রুটি দেখতে না. 802 00:36:44,270 --> 00:36:45,760 আমরা কি অন্তর্ভুক্ত করার প্রয়োজন? 803 00:36:45,760 --> 00:36:46,660 >> Student: String.h. 804 00:36:46,660 --> 00:36:51,880 >> Jason HIRSCHHORN: অন্তর্ভুক্ত string.h, আমরা # উপরের string.h অন্তর্ভুক্ত করব 805 00:36:51,880 --> 00:36:52,920 পর্দার. 806 00:36:52,920 --> 00:36:55,450 এর সংরক্ষণ যাক, বানান করতে. 807 00:36:55,450 --> 00:36:56,970 এখন কম্পাইল করা. 808 00:36:56,970 --> 00:37:01,970 তাই আবার, কিছু আমরা প্রয়োজন আমাদের জন্য লুপ যখন লাইন 12 মনে রাখবেন 809 00:37:01,970 --> 00:37:08,010 আমরা, int i = 0 এটা সেট আপ করছি দৈর্ঘ্য = strlen (গুলি). 810 00:37:08,010 --> 00:37:09,350 >> এটি একটি চমত্কার কৌশল. 811 00:37:09,350 --> 00:37:12,590 এই শৈলী, মহান এই নকশা মহান. 812 00:37:12,590 --> 00:37:15,620 আমরা পরে যে কারণে যেতে পারেন কিন্তু আপনি কেবল ফোন করতে চাই এই ভাবে 813 00:37:15,620 --> 00:37:19,040 পরিবর্তে প্রতি একক একবার strlen সময় আপনি লুপের মাধ্যমে চালানো. 814 00:37:19,040 --> 00:37:22,255 যাইহোক, যদি আপনি সেখানে একটি কমা ব্যবহার করতে হবে এবং আপনি আবার কোন int প্রয়োজন হবে না. 815 00:37:22,255 --> 00:37:24,180 আপনি ঐ উভয় প্রকাশক থাকেন একসঙ্গে ভেরিয়েবল, আপনি 816 00:37:24,180 --> 00:37:26,850 আবার কোন int প্রয়োজন হবে না. 817 00:37:26,850 --> 00:37:29,820 এবং তারপর আপনি, strlen ব্যবহার চলুন যদি যা অন্য লাইব্রেরি 818 00:37:29,820 --> 00:37:33,560 এ অন্তর্ভুক্ত নেই ফাংশন stdio.h বা cs50.h করা 819 00:37:33,560 --> 00:37:35,310 নিশ্চিত আপনি string.h অন্তর্ভুক্ত. 820 00:37:35,310 --> 00:37:35,900 কার্ট? 821 00:37:35,900 --> 00:37:39,085 >> Student: তখন আপনার প্রয়োজন না হলে, টাইপ দ্বারা কি বলে, যে আছে 822 00:37:39,085 --> 00:37:40,290 এটি কোন int হতে হয়েছে মানে? 823 00:37:40,290 --> 00:37:41,930 আপনি দুটি ভিন্ন থাকে না পারে সেখানে ধরনের? 824 00:37:41,930 --> 00:37:43,290 >> Jason HIRSCHHORN: সুতরাং আপনি করতে পারে দুটি ভিন্ন ধরনের আছে. 825 00:37:43,290 --> 00:37:45,730 দৈর্ঘ্য, যদিও এখানে কোন int হয়. 826 00:37:45,730 --> 00:37:48,590 এটা কমা কারণ দৈর্ঘ্য কোন int হয় এবং তারপর একই জিনিস. 827 00:37:48,590 --> 00:37:50,460 >> Student: সুতরাং এটা যাচ্ছে অনুমান প্রথম এক হিসাবে একই? 828 00:37:50,460 --> 00:37:52,423 >> Jason HIRSCHHORN: যথাযথভাবে. 829 00:37:52,423 --> 00:37:54,970 আমরা এখন এই কাজ করতে যাচ্ছেন, কিন্তু আপনি না দুটি ভেরিয়েবল অন্তর্ভুক্ত করতে পারেন 830 00:37:54,970 --> 00:37:57,080 এক ডাটা টাইপ ব্যবহার করে একই লাইনে. 831 00:37:57,080 --> 00:38:01,415 সুতরাং int-x, y তৈরি করবে দুটি ভেরিয়েবল. 832 00:38:01,415 --> 00:38:05,830 833 00:38:05,830 --> 00:38:10,770 আমরা যে করতে, এটা দেয় সুতরাং int-x, y, আমাকে একটি অব্যবহৃত পরিবর্তনশীল x এবং y কারণ 834 00:38:10,770 --> 00:38:12,020 আমরা তাদের ব্যবহার করবেন না. 835 00:38:12,020 --> 00:38:17,950 836 00:38:17,950 --> 00:38:21,650 শুধু একটি আগে তাই অকার্যকর নির্বাণ অভিনব কৌতুক আপনি ব্যবহার করবেন না যদি 837 00:38:21,650 --> 00:38:22,810 এটি ব্যবহার করার জন্য কিছু. 838 00:38:22,810 --> 00:38:26,300 আপনি দেখতে কিন্তু, আমি x এবং y তৈরি একটি কমা সঙ্গে একই লাইনে. 839 00:38:26,300 --> 00:38:28,450 এটি দুটি পূর্ণসংখ্যার তৈরি হচ্ছে অধিকার আছে. 840 00:38:28,450 --> 00:38:31,560 তৈরি করতে হ্যাঁ, সম্পূর্ণ করা সম্ভব তাই একই লাইনে দুটি জিনিস 841 00:38:31,560 --> 00:38:33,720 একটি কমা দ্বারা পৃথক করা. 842 00:38:33,720 --> 00:38:35,470 যদিও, এর যারা পরিত্রাণ পেতে যাক. 843 00:38:35,470 --> 00:38:36,370 >> তাই বানান আছে. 844 00:38:36,370 --> 00:38:39,200 এটা আমাদের জন্য কোডিং জন্য আপনাকে বলছি ধন্যবাদ. 845 00:38:39,200 --> 00:38:43,040 চলুন শুরু করা যাক এটি একটি অধিক সময় না, এটি চালানোর জন্য. 846 00:38:43,040 --> 00:38:44,580 আমার সম্পর্কে একটি স্ট্রিং দিন. 847 00:38:44,580 --> 00:38:45,580 [শ্রবণাতীত], আপনি এটি সবচেয়ে করেনি. 848 00:38:45,580 --> 00:38:47,910 স্ট্রিং কি? 849 00:38:47,910 --> 00:38:48,250 >> Student: হ্যালো. 850 00:38:48,250 --> 00:38:50,110 >> Jason HIRSCHHORN: হ্যালো. 851 00:38:50,110 --> 00:38:52,810 এইচ ই, L-, L-হে, এক লাইন প্রতিটি অক্ষর. 852 00:38:52,810 --> 00:38:53,700 মহান দেখায়. 853 00:38:53,700 --> 00:38:54,750 এর আবার এটি চালানো যাক. 854 00:38:54,750 --> 00:38:56,050 সর্বদা চেক করতে যাচ্ছে কোণ ক্ষেত্রে জন্য. 855 00:38:56,050 --> 00:38:57,750 একটি ভাল কোণার ক্ষেত্রে কি পরীক্ষা আছে? 856 00:38:57,750 --> 00:39:00,250 857 00:39:00,250 --> 00:39:00,890 >> Student: একটি সংখ্যা? 858 00:39:00,890 --> 00:39:02,240 >> Jason HIRSCHHORN |: A সংখ্যা. 859 00:39:02,240 --> 00:39:06,580 তাই আমি 1 রাখা হবে, এবং এটি 1 ছাপে আউট. 860 00:39:06,580 --> 00:39:08,970 এটি অক্ষর চাওয়ার জন্য, তাই না এটি সংখ্যার কাজের মত মনে হয়. 861 00:39:08,970 --> 00:39:09,890 গুড কোণার ক্ষেত্রে চেক. 862 00:39:09,890 --> 00:39:11,740 আরেকটি ভাল কোণায় কি চেক ক্ষেত্রে? 863 00:39:11,740 --> 00:39:12,420 >> Student: একটি ফাঁকা পংক্তি. 864 00:39:12,420 --> 00:39:12,910 >> Jason HIRSCHHORN: হুঁ? 865 00:39:12,910 --> 00:39:13,880 >> Student: একটি খালি স্ট্রিং লেগেছে. 866 00:39:13,880 --> 00:39:14,400 >> Jason HIRSCHHORN: খালি স্ট্রিং. 867 00:39:14,400 --> 00:39:16,730 তাই এর কিছু করা যাক. 868 00:39:16,730 --> 00:39:18,660 এবং কি মুদ্রিত পরার? 869 00:39:18,660 --> 00:39:19,090 >> Student: কিছুই নেই. 870 00:39:19,090 --> 00:39:19,870 >> Jason HIRSCHHORN: কিছুই নেই. 871 00:39:19,870 --> 00:39:20,555 এটি কাজ করে মত মনে হয়. 872 00:39:20,555 --> 00:39:23,790 আপনি আরও কোণ ক্ষেত্রে চেষ্টা, কিন্তু পারে সাধারণত নম্বর, একটি ভিন্ন তথ্য 873 00:39:23,790 --> 00:39:26,160 চেষ্টা মহান হিসাবে ভাল, কিছুই না. 874 00:39:26,160 --> 00:39:29,180 আর কিছু নয়, শূন্য, নেগেটিভ সবসময় আপনি চেষ্টা এবং কিছু মহান জিনিষ 875 00:39:29,180 --> 00:39:33,140 পরীক্ষা, কিছু অবশ্যই আমরা পরীক্ষা করব উচিত এবং 50 জন্য পরীক্ষা হবে চেক জন্য. 876 00:39:33,140 --> 00:39:34,720 Spell.c সম্পর্কে কোন প্রশ্ন? 877 00:39:34,720 --> 00:39:37,752 878 00:39:37,752 --> 00:39:39,310 >> ঠিক আছে, ফিরে মাথা আসুন. 879 00:39:39,310 --> 00:39:42,420 আমি আরও একটি প্রোগ্রাম আছে আপনাকে বলছি লিখতে জন্য. 880 00:39:42,420 --> 00:39:44,700 এটা students.c বলা হচ্ছে. 881 00:39:44,700 --> 00:39:49,020 এই ব্যবহারকারীর জন্য অনুরোধ জানানো একটি প্রোগ্রাম যা পাঁচটি নাম, তারপর এলোমেলোভাবে পছন্দ 882 00:39:49,020 --> 00:39:51,600 এবং নাম এক আউট ছাপে. 883 00:39:51,600 --> 00:39:54,840 এই প্রোগ্রামটি একটি সামান্য বিট আরও আমরা লিখেছিলেন গত দুই আর জড়িত রয়েছে, 884 00:39:54,840 --> 00:39:58,080 তাই কেন আমরা পাঁচ মিনিট সময় ব্যয় করবেন না আমরা করব তারপর স্বতন্ত্রভাবে এটি কোড, এবং অবস্থান 885 00:39:58,080 --> 00:40:00,130 একটি দল হিসেবে এটি কোড. 886 00:40:00,130 --> 00:40:03,795 >> এই প্রোগ্রামটি এছাড়াও কিছু কিছু বিষয় জড়িত আপনি যদি তাই হয়, আগে দেখা নাও হতে পারে 887 00:40:03,795 --> 00:40:06,390 আপনাকে যা করতে হবে, কিভাবে সম্পর্কে একটি প্রশ্ন আছে আমি আপনার হাত বাড়াতে, যে কি. 888 00:40:06,390 --> 00:40:08,530 আমি আসা এবং আপনি পয়েন্ট পাবেন ডান দিক. 889 00:40:08,530 --> 00:40:10,820 কিন্তু আমরা এটি করছেন এই কারণ কিছু চালু করার একটি ভালো উপায় হতে হবে 890 00:40:10,820 --> 00:40:12,070 চতুর যে বিষয়গুলি সম্পর্কে আলোচনা করা. 891 00:40:12,070 --> 00:44:14,600 892 00:44:14,600 --> 00:44:15,560 >> সুতরাং এটা সঠিক কাজ করে? 893 00:44:15,560 --> 00:44:17,580 >> Student: হ্যাঁ. 894 00:44:17,580 --> 00:44:19,180 >> Jason HIRSCHHORN: আপনি যদি একটি চালু যখনই কি সমস্যা সেট আছে, এর অনেক উপায় 895 00:44:19,180 --> 00:44:20,790 এটা, কিন্তু আরো কিছু হয় অন্যদের তুলনায় মার্জিত. 896 00:44:20,790 --> 00:44:29,000 897 00:44:29,000 --> 00:44:31,110 আমাদের ইন আকর্ষণীয় চলুন শুরু করা যাক 898 00:44:31,110 --> 00:44:32,880 # Cs50.h. অন্তর্ভুক্ত 899 00:44:32,880 --> 00:44:34,250 # Stdio.h অন্তর্ভুক্ত. 900 00:44:34,250 --> 00:44:37,240 int প্রধান অকার্যকর, কোঁকড়া ধনুর্বন্ধনী. 901 00:44:37,240 --> 00:44:39,430 কোঁকড়া ধনুর্বন্ধনী ভিতরে, আমি দুই মন্তব্য আছে. 902 00:44:39,430 --> 00:44:41,500 প্রথম এক, জিজ্ঞাসা করা হয় পাঁচ নামগুলি ব্যবহারকারী. 903 00:44:41,500 --> 00:44:46,580 দ্বিতীয় এক, এলোমেলোভাবে বাছুন এবং নামের মধ্যে একটি প্রিন্ট আউট. 904 00:44:46,580 --> 00:44:50,250 সুতরাং প্রথম এক কি না, জিজ্ঞাসা পাঁচ নামগুলি ব্যবহারকারী. 905 00:44:50,250 --> 00:44:53,730 যারা পাঁচ নামের জন্য ব্যবহারকারীকে জিজ্ঞাসা করা হয়েছে এবং কিভাবে যে কাজ সম্পর্কে বলতে পারেন? 906 00:44:53,730 --> 00:44:56,760 907 00:44:56,760 --> 00:44:58,570 শুধু দুটি মানুষের প্রথম অংশ করেনি. 908 00:44:58,570 --> 00:45:00,150 তিন জন প্রথম অংশ করেনি. 909 00:45:00,150 --> 00:45:00,670 চার, পাঁচ. 910 00:45:00,670 --> 00:45:03,140 টম, আপনি এটি কিভাবে কাজ করে? 911 00:45:03,140 --> 00:45:09,940 >> Student: আপনি একটি স্ট্রিং ঘোষণা করা হবে এবং তারপর নাম, বন্ধনী পাঁচটি. 912 00:45:09,940 --> 00:45:12,070 >> Jason HIRSCHHORN: স্ট্রিং বন্ধনী পাঁচটি নাম. 913 00:45:12,070 --> 00:45:15,350 তাই করছেন এই লাইন, কি স্ট্রিং নাম বন্ধনী পাঁচ? 914 00:45:15,350 --> 00:45:17,800 >> Student: আপনি ডিক্লেয়ার হবে স্ট্রিং একটি অ্যারে. 915 00:45:17,800 --> 00:45:19,000 >> Jason HIRSCHHORN: এই হল স্ট্রিং একটি অ্যারে. 916 00:45:19,000 --> 00:45:21,590 কতগুলি স্ট্রিং যাচ্ছে এখানে মাপসই করা হবে? 917 00:45:21,590 --> 00:45:22,010 >> Student: পাঁচ. 918 00:45:22,010 --> 00:45:22,320 >> Jason HIRSCHHORN: পাঁচ. 919 00:45:22,320 --> 00:45:22,660 চমৎকার. 920 00:45:22,660 --> 00:45:26,360 আমরা এটা নাম, কারণ কল চলুন আমরা একাধিক বেশী পেতে যাচ্ছেন. 921 00:45:26,360 --> 00:45:27,790 ঠিক আছে, পরের? 922 00:45:27,790 --> 00:45:29,270 >> এবং তারপর আপনি কি: Student লুপ জন্য একটি আছে - 923 00:45:29,270 --> 00:45:30,060 >> Jason HIRSCHHORN: লুপ জন্য. 924 00:45:30,060 --> 00:45:33,035 >> Student: - i = 0 জন্য. 925 00:45:33,035 --> 00:45:37,040 >> Jason HIRSCHHORN: (int-i = 0 জন্য. 926 00:45:37,040 --> 00:45:38,270 >> Student: সেমিকোলন. 927 00:45:38,270 --> 00:45:38,880 >> Jason HIRSCHHORN: সেমিকোলন. 928 00:45:38,880 --> 00:45:39,790 >> Student: আমি পাঁচটি কম. 929 00:45:39,790 --> 00:45:41,310 >> Jason HIRSCHHORN: আমি পাঁচটি কম. 930 00:45:41,310 --> 00:45:42,230 >> Student: সেমিকোলন. 931 00:45:42,230 --> 00:45:42,560 >> Jason HIRSCHHORN: সেমিকোলন. 932 00:45:42,560 --> 00:45:43,380 >> Student: আমি +. 933 00:45:43,380 --> 00:45:46,050 >> Jason HIRSCHHORN: আমি +. 934 00:45:46,050 --> 00:45:47,100 >> Student: এবং তারপর বন্ধ প্রথম বন্ধনী. 935 00:45:47,100 --> 00:45:48,600 >> Jason HIRSCHHORN: বন্ধ হওয়া প্রথম বন্ধনী, এবং তারপর কিছু কোঁকড়া ধনুর্বন্ধনী. 936 00:45:48,600 --> 00:45:50,050 কোঁকড়া ধনুর্বন্ধনী ভিতরে? 937 00:45:50,050 --> 00:45:51,423 >> Student: এবং তারপর printf,. 938 00:45:51,423 --> 00:45:52,535 >> Jason HIRSCHHORN: printf. 939 00:45:52,535 --> 00:45:56,200 >> Student: ওপেন প্রথম বন্ধনী, নাম% ঘ. 940 00:45:56,200 --> 00:45:57,090 >> Jason HIRSCHHORN: দুঃখিত? 941 00:45:57,090 --> 00:45:57,660 >> Student: নাম. 942 00:45:57,660 --> 00:45:58,200 >> Jason HIRSCHHORN: নাম. 943 00:45:58,200 --> 00:46:01,700 >> Student: এবং তারপর স্থান, এবং তারপর% ঘ. 944 00:46:01,700 --> 00:46:02,950 >> Jason HIRSCHHORN: নাম, স্থান,% ঘ. 945 00:46:02,950 --> 00:46:05,630 946 00:46:05,630 --> 00:46:10,820 >> Student: এবং তারপর / N, এবং তারপর বন্ধ. 947 00:46:10,820 --> 00:46:15,070 >> Jason HIRSCHHORN: তাই নাম, স্থান, % D / N, বদ্ধ বন্ধনী. 948 00:46:15,070 --> 00:46:17,730 >> Student: কমা, আমি + 1 টি. 949 00:46:17,730 --> 00:46:19,390 আমি দুঃখিত. 950 00:46:19,390 --> 00:46:21,040 বন্ধ হওয়া উদ্ধৃতি, এবং তারপর কমা, আমি +1 টি. 951 00:46:21,040 --> 00:46:24,400 >> Jason HIRSCHHORN: বন্ধ হওয়া কোট, কমা, আমি +1 টি. 952 00:46:24,400 --> 00:46:25,850 >> Student: হ্যাঁ. 953 00:46:25,850 --> 00:46:27,650 এবং তারপর পরের লাইন - 954 00:46:27,650 --> 00:46:29,400 >> Jason HIRSCHHORN: আমি + 1 টি. 955 00:46:29,400 --> 00:46:31,600 >> Student: হ্যাঁ. 956 00:46:31,600 --> 00:46:36,440 এবং তারপর পরবর্তী স্লাইডে নাম বন্ধনী আমি. 957 00:46:36,440 --> 00:46:39,000 >> Jason HIRSCHHORN: পরের লাইন নাম বন্ধনী আমি. 958 00:46:39,000 --> 00:46:41,360 >> Student: = স্ট্রিং পেতে. 959 00:46:41,360 --> 00:46:43,460 >> Jason HIRSCHHORN: = পান - 960 00:46:43,460 --> 00:46:44,510 মূলধন জি ই টি - 961 00:46:44,510 --> 00:46:45,530 পংক্তি. 962 00:46:45,530 --> 00:46:47,800 ওহো, দুঃখিত. 963 00:46:47,800 --> 00:46:49,050 >> Student: ওপেন, বদ্ধ বন্ধনী এবং তারপর - 964 00:46:49,050 --> 00:46:50,940 >> Jason HIRSCHHORN: ওপেন, বন্ধ বন্ধ করে দেয়. 965 00:46:50,940 --> 00:46:51,030 >> Student: সেমিকোলন. 966 00:46:51,030 --> 00:46:52,500 >> Jason HIRSCHHORN: সেমিকোলন. 967 00:46:52,500 --> 00:46:57,545 ঠিক আছে, তাই আপনি অ্যারের আরম্ভ তারপর, স্ট্রিং, নাম, এবং একটি মধ্য দিয়ে যেতে হবে 968 00:46:57,545 --> 00:47:02,720 লুপ জন্য, এবং পাঁচবার কিছু প্রিন্ট আউট সঞ্চয় তারপর ব্যবহারকারীকে অনুরোধ জানানো এবং 969 00:47:02,720 --> 00:47:03,360 পাঁচ স্ট্রিং. 970 00:47:03,360 --> 00:47:08,090 কেহ কোনো আছে এই মানিয়ে? 971 00:47:08,090 --> 00:47:10,030 টম, আমি মনে করি সবাই আপনার সাথে সম্মত. 972 00:47:10,030 --> 00:47:10,880 প্রশংসনীয় ভাল দেখায়. 973 00:47:10,880 --> 00:47:11,660 ঠিক আছে. 974 00:47:11,660 --> 00:47:14,830 কেন আপনি যদিও, আমি +1 টি কি? 975 00:47:14,830 --> 00:47:18,000 >> Student: আমি বলতে চাচ্ছি, আছে না হতে পারে, কিন্তু এটা যাতে আমি +1 976 00:47:18,000 --> 00:47:19,700 নাম এক পাঁচটি নাম. 977 00:47:19,700 --> 00:47:21,930 অন্যথা, নাম হতে হবে চার নাম শূন্য. 978 00:47:21,930 --> 00:47:24,400 >> Jason HIRSCHHORN: সুতরাং আপনি আমি +1 টি করেনি অন্যথায় তা হবে, কারণ 979 00:47:24,400 --> 00:47:27,060 চার মাধ্যমে শূন্য প্রিন্ট আউট কারণ যে কম্পিউটার মনে হয় কিভাবে, কিন্তু মানুষের 980 00:47:27,060 --> 00:47:28,530 সত্যিই যে মত পড়া না. 981 00:47:28,530 --> 00:47:30,190 অন্য যে জিনিস আপনি সম্মুখীন হবে. 982 00:47:30,190 --> 00:47:33,210 কখনও কখনও আপনি কিছু প্রিন্ট আউট যখন ব্যবহারকারী, আপনি এটি একটি করতে চাইবেন 983 00:47:33,210 --> 00:47:35,733 সামান্য বিট prettier, এবং করছেন এই ক্ষেত্রে +1 করতে আমি একটি 984 00:47:35,733 --> 00:47:37,430 এটি prettier করতে উপায়. 985 00:47:37,430 --> 00:47:41,380 >> আমি পাঁচ দ্বিগুণ, স্ট্রিং নাম দেখতে পাবেন পাঁচ, আমি কম পাঁচ হয়. 986 00:47:41,380 --> 00:47:42,430 আপনি পাঁচটি পেয়েছিলাম যেখানে আমি জানি. 987 00:47:42,430 --> 00:47:44,890 আপনি আমাকে কহন থেকে এটা পেয়েছিলাম আপনি পাঁচটি নাম. 988 00:47:44,890 --> 00:47:49,000 কিন্তু আমরা একটি কোড করতে চেয়েছিলেন সামান্য বিট আরো জোরালো, এক জিনিস আমরা 989 00:47:49,000 --> 00:47:53,110 , int-এর বাইরে, এখানে আউট করতে পারে আমরা ভালো কিছু করতে পারে 990 00:47:53,110 --> 00:47:57,070 # সংজ্ঞায়িত, এবং আমরা NAMES কে 5 যেত না. 991 00:47:57,070 --> 00:48:01,580 992 00:48:01,580 --> 00:48:05,390 >> তাই মূলত, যেখানেই আমি মূলধন লিখুন নিম্নলিখিত, পুঁজি, A, মূলধন এম, মূলধন ই, 993 00:48:05,390 --> 00:48:08,890 মূলধন এস, স্ট্রিং, এটি প্রতিস্থাপন করবে কোডের মধ্যে 5 যে. 994 00:48:08,890 --> 00:48:11,530 995 00:48:11,530 --> 00:48:13,445 অথবা শুধু কল করা যাক - আমরা করব এটা NUMBER টি কল. 996 00:48:13,445 --> 00:48:17,190 তাই আমি সব ক্যাপ সংজ্ঞা করছি সংখ্যা 5 হবে. 997 00:48:17,190 --> 00:48:22,830 >> তাই এখন আমি, সংখ্যা 5 আছে যেখানেই সমস্ত ক্যাপ সংখ্যা সঙ্গে এটি প্রতিস্থাপন করতে পারেন. 998 00:48:22,830 --> 00:48:26,880 এবং এখন, আমি নম্বর পরিবর্তন করতে চান তাহলে নাম, আমি সব করতে প্রয়োজন হয় 999 00:48:26,880 --> 00:48:31,350 আমি যেখানে এই এক লাইন, লাইন চার, #, সংখ্যা 5 সংজ্ঞায়িত 10 পরিবর্তন, 1000 00:48:31,350 --> 00:48:34,340 বা যে 4 পরিবর্তন করুন. 1001 00:48:34,340 --> 00:48:37,400 আপনার কোড আর পায়, তখন আপনি না হন, সব জায়গায় আপনি মনে রাখা যাচ্ছে 1002 00:48:37,400 --> 00:48:41,630 আপনি চেয়েছিলেন কিভাবে অনেক নাম করা, এবং এ এক মিস্ না আপনার জন্য আদেশ, এই হল 1003 00:48:41,630 --> 00:48:45,490 কিছু খুঁজে, এটা একটা ভালো উপায় তারপর উপরে এবং আপ ঠিক যে ফ্রেজ ব্যবহার 1004 00:48:45,490 --> 00:48:46,400 সর্বত্র আপনার কোড জুড়ে. 1005 00:48:46,400 --> 00:48:46,780 Marcus? 1006 00:48:46,780 --> 00:48:49,780 >> Student: যে stylistically অগ্রাধিকারপ্রাপ্ত বিশ্বব্যাপী একটি সংজ্ঞা আর 1007 00:48:49,780 --> 00:48:51,270 ধ্রুব N? 1008 00:48:51,270 --> 00:48:53,760 >> Jason HIRSCHHORN: সুতরাং যে stylistically বিশ্বব্যাপী আর পছন্দ 1009 00:48:53,760 --> 00:48:54,980 একটি ধ্রুবক N সংজ্ঞা? 1010 00:48:54,980 --> 00:48:59,036 সুতরাং আপনি কিছু বলছে না, int-সংখ্যা = 5? 1011 00:48:59,036 --> 00:49:01,300 >> Student: তারা ব্যঞ্জনবর্ণ আছে সি অথবা না? 1012 00:49:01,300 --> 00:49:02,720 >> Jason HIRSCHHORN: অথবা const - সমান না. 1013 00:49:02,720 --> 00:49:04,275 তাই আপনি শুধু বলছে একটি বিশ্বব্যাপী পরিবর্তনশীল? 1014 00:49:04,275 --> 00:49:04,990 >> Student: হ্যাঁ. 1015 00:49:04,990 --> 00:49:08,670 >> Jason HIRSCHHORN: তাই stylistically, অগত্যা এক অধিকার আছে কোন 1016 00:49:08,670 --> 00:49:12,050 উত্তর, কিন্তু যারা উভয় ভাল শুধু এই র্যান্ডম নিক্ষেপ আর 1017 00:49:12,050 --> 00:49:12,960 আপনার কোড জুড়ে সংখ্যা. 1018 00:49:12,960 --> 00:49:14,650 আমরা তাদের ম্যাজিক সংখ্যার কল. 1019 00:49:14,650 --> 00:49:16,450 আমি আপনার কোড তাকান বা যখন তখন কেহ এটা মাধ্যমে পড়া, তারা 1020 00:49:16,450 --> 00:49:18,790 শুধু এই র্যান্ডম সংখ্যা চান না জানার জন্য না. 1021 00:49:18,790 --> 00:49:22,420 সাধারণত যা জোড় সংখ্যা 26, বর্ণমালার অক্ষর সংখ্যা 1022 00:49:22,420 --> 00:49:28,870 এটা উপরের বর্ণমালা আপ সংজ্ঞায়িত ভাল এবং, যে স্ট্রিং সংখ্যা 26 সংরক্ষণ করুন 1023 00:49:28,870 --> 00:49:29,550 যে অর্থে তোলে যদি. 1024 00:49:29,550 --> 00:49:33,210 >> - অথবা সমস্যা এক নয়, বরং সেট আবার, আমরা এই বিষয়ে কথা বলতে না 1025 00:49:33,210 --> 00:49:37,020 সময়, কিন্তু এর পরিবর্তে শুধু নিক্ষেপ সর্বত্র একটি 25 বা 10 সালে, আপনি যা করতে পারেন 1026 00:49:37,020 --> 00:49:41,860 ত্রৈমাসিক হিসাবে নম্বর 25 বা 10 হিসেবে সংরক্ষণ করুন তুচ্ছ, এবং যে এটি সহজ জন্য তোলে 1027 00:49:41,860 --> 00:49:44,140 যে কেহ আপনার কোড এর মাধ্যমে পড়া এর আপনি যে সংখ্যা করতে বেছে নেওয়া হয়েছে কেন বুঝতে. 1028 00:49:44,140 --> 00:49:46,540 এবং আপনার জন্য, আপনি কি কখনো করতে চান তাহলে আপনি আপনার কোড আপডেট, এটা একটি বিট করে তোলে 1029 00:49:46,540 --> 00:49:47,290 আরো জোরালো. 1030 00:49:47,290 --> 00:49:48,070 হ্যাঁ? 1031 00:49:48,070 --> 00:49:50,830 >> Student: এই কোড থেকে যাচ্ছে পরে আমাদের জন্য উপলব্ধ করা হবে? 1032 00:49:50,830 --> 00:49:52,453 >> Jason HIRSCHHORN: এই কোডগুলি সব আমরা একসঙ্গে লিখিত আছে যে 1033 00:49:52,453 --> 00:49:54,620 আপনাকে ইমেল করা যাচ্ছে বলছি এবং উপলব্ধ. 1034 00:49:54,620 --> 00:49:55,740 হ্যাঁ. 1035 00:49:55,740 --> 00:49:58,040 তাই পাঁচটি নামের জন্য ব্যবহারকারীকে জিজ্ঞাসা করুন. 1036 00:49:58,040 --> 00:50:00,280 এলোমেলোভাবে নির্বাচন করুন এবং প্রিন্ট নামের মধ্যে একটি. 1037 00:50:00,280 --> 00:50:00,940 যারা এই লাইন কি? 1038 00:50:00,940 --> 00:50:02,230 এখানে trickiest লাইন. 1039 00:50:02,230 --> 00:50:02,450 দুঃখিত, টম. 1040 00:50:02,450 --> 00:50:05,510 আপনি সত্যিই ভাল কাজ করেনি, কিন্তু আছে এই একটি বিট trickier হয়. 1041 00:50:05,510 --> 00:50:06,600 Marcus, এগিয়ে যান. 1042 00:50:06,600 --> 00:50:10,180 >> Student: আচ্ছা প্রথম, আপনি চলুন stdlib.h এবং time.h. অন্তর্ভুক্ত করা প্রয়োজন 1043 00:50:10,180 --> 00:50:13,200 >> Jason HIRSCHHORN: তাই আপনি এ বলছে উপরে, আরো দুটি লাইব্রেরি অন্তর্ভুক্ত. 1044 00:50:13,200 --> 00:50:18,830 আপনি আমাকে, S-টি ডি এল-i-বি অন্তর্ভুক্ত করতে চান বিন্দু এইচ, স্ট্যান্ডার্ড লাইব্রেরী, এবং কি 1045 00:50:18,830 --> 00:50:19,760 অন্য এক ছিল? 1046 00:50:19,760 --> 00:50:21,010 >> Student: Time.h. 1047 00:50:21,010 --> 00:50:25,130 1048 00:50:25,130 --> 00:50:27,840 >> Jason HIRSCHHORN: # time.h. অন্তর্ভুক্ত 1049 00:50:27,840 --> 00:50:29,470 সুতরাং এই দুটি লাইব্রেরি আছে. 1050 00:50:29,470 --> 00:50:31,790 আমি মনে করি আমরা ব্যবহার করা চলুন এখন অনুমান এই মধ্যে যে ফাংশন 1051 00:50:31,790 --> 00:50:34,240 আপনি প্রয়োজনে যা কেন দুই, তাদের অন্তর্ভুক্ত করার জন্য? 1052 00:50:34,240 --> 00:50:36,980 >> Student: সুতরাং, তারপর প্রথমে আপনি srand লিখতে চান যাচ্ছে. 1053 00:50:36,980 --> 00:50:38,770 >> Jason HIRSCHHORN: Srand. 1054 00:50:38,770 --> 00:50:42,070 >> Student: (সময় (0) 1055 00:50:42,070 --> 00:50:42,700 >> Jason HIRSCHHORN: দুঃখিত. 1056 00:50:42,700 --> 00:50:45,580 Srand (সময় ( 1057 00:50:45,580 --> 00:50:46,890 >> Student: 0. 1058 00:50:46,890 --> 00:50:47,230 >> Jason HIRSCHHORN: 0. 1059 00:50:47,230 --> 00:50:49,990 >> Student:)), সেমিকোলন. 1060 00:50:49,990 --> 00:50:51,320 >> Jason HIRSCHHORN: আরেকটি বদ্ধ বন্ধ? 1061 00:50:51,320 --> 00:50:51,650 সেমিকোলন. 1062 00:50:51,650 --> 00:50:53,610 আমি প্রতিস্থাপন করতে যাচ্ছি শূন্য সঙ্গে আপনার শূন্য. 1063 00:50:53,610 --> 00:50:55,980 এটা একই জিনিস সম্পর্কে না, কিন্তু করব সাধারণত, আপনি শূন্য দেখতে পাবেন যা 1064 00:50:55,980 --> 00:50:57,720 আমরা এই বিষয়ে কথা বলতে পারবেন একটি দ্বিতীয় লাইন. 1065 00:50:57,720 --> 00:50:58,580 >> Student: Stylistically ভাল? 1066 00:50:58,580 --> 00:51:02,240 >> Jason HIRSCHHORN: সাধারণত, মানুষ ডান শূন্য, কিন্তু একই জিনিস. 1067 00:51:02,240 --> 00:51:05,010 >> Student: এবং তারপর int-এ নাম. 1068 00:51:05,010 --> 00:51:06,490 >> Jason HIRSCHHORN: আন্তর্জাতিক নাম. 1069 00:51:06,490 --> 00:51:07,280 >> Student: = 1070 00:51:07,280 --> 00:51:07,780 >> Jason HIRSCHHORN: = 1071 00:51:07,780 --> 00:51:08,580 >> Student: Rand. 1072 00:51:08,580 --> 00:51:09,340 >> Jason HIRSCHHORN: Rand. 1073 00:51:09,340 --> 00:51:10,420 >> Student: () 1074 00:51:10,420 --> 00:51:11,500 >> Jason HIRSCHHORN: () 1075 00:51:11,500 --> 00:51:12,850 >> Student: modulo সংখ্যা. 1076 00:51:12,850 --> 00:51:14,310 >> Jason HIRSCHHORN: modulo কি? 1077 00:51:14,310 --> 00:51:14,970 চরিত্র? 1078 00:51:14,970 --> 00:51:16,000 শতাংশ চরিত্র? 1079 00:51:16,000 --> 00:51:17,790 >> Student: শতকরা অক্ষর. 1080 00:51:17,790 --> 00:51:19,521 আপনি আপ উপরে সংজ্ঞায়িত যে modulo সংখ্যা. 1081 00:51:19,521 --> 00:51:22,030 >> Jason HIRSCHHORN: modulo সংখ্যা. 1082 00:51:22,030 --> 00:51:24,052 >> Student: এবং তারপর সেমিকোলন. 1083 00:51:24,052 --> 00:51:24,660 >> Jason HIRSCHHORN: সেমিকোলন. 1084 00:51:24,660 --> 00:51:27,820 >> Student: এবং তারপর নতুন লাইন printf,. 1085 00:51:27,820 --> 00:51:28,460 >> Jason HIRSCHHORN: printf. 1086 00:51:28,460 --> 00:51:29,730 >> Student: ( 1087 00:51:29,730 --> 00:51:30,620 >> Jason HIRSCHHORN: ( 1088 00:51:30,620 --> 00:51:31,650 >> Student: " 1089 00:51:31,650 --> 00:51:32,630 >> Jason HIRSCHHORN: " 1090 00:51:32,630 --> 00:51:35,320 >> Student হয়েছে:% s / N 1091 00:51:35,320 --> 00:51:37,220 >> Jason HIRSCHHORN হয়েছে:% s / N 1092 00:51:37,220 --> 00:51:38,420 >> Student: " 1093 00:51:38,420 --> 00:51:40,640 >> Jason HIRSCHHORN হয়েছে:% s / N " 1094 00:51:40,640 --> 00:51:43,540 >> Student: কমা, স্থান নাম. 1095 00:51:43,540 --> 00:51:44,350 >> Jason HIRSCHHORN: মহাকাশ - 1096 00:51:44,350 --> 00:51:46,300 >> Student: ওহ, আমি অনুমান, কি এখানে আমরা তা ডেকেছেন? 1097 00:51:46,300 --> 00:51:48,640 >> Jason HIRSCHHORN: আমরা এটা নাম বলা হয়. 1098 00:51:48,640 --> 00:51:52,360 >> Student: ওপেন বন্ধনী, নাম. 1099 00:51:52,360 --> 00:51:55,090 >> Jason HIRSCHHORN: ওপেন বন্ধনী, নাম. 1100 00:51:55,090 --> 00:51:55,850 >> Student: বন্ধ হওয়া বন্ধনী. 1101 00:51:55,850 --> 00:51:56,490 >> Jason HIRSCHHORN: বন্ধ হওয়া বন্ধনী. 1102 00:51:56,490 --> 00:51:57,460 >> Student:) 1103 00:51:57,460 --> 00:51:58,800 >> Jason HIRSCHHORN:) 1104 00:51:58,800 --> 00:51:59,440 >> Student: সেমিকোলন. 1105 00:51:59,440 --> 00:52:00,410 >> Jason HIRSCHHORN: সেমিকোলন. 1106 00:52:00,410 --> 00:52:01,500 ঠিক আছে, এর সংরক্ষণ করতে দিন. 1107 00:52:01,500 --> 00:52:04,410 এর এই কোড যাক. 1108 00:52:04,410 --> 00:52:06,365 ছাত্র. 1109 00:52:06,365 --> 00:52:07,100 এর এই কোড রান চলুন শুরু করা যাক. 1110 00:52:07,100 --> 00:52:08,480 ছাত্র. 1111 00:52:08,480 --> 00:52:11,630 নেই. / ছাত্র. . / ছাত্র. 1112 00:52:11,630 --> 00:52:12,870 নাম এক. 1113 00:52:12,870 --> 00:52:15,490 আমরা ডেভিড বলবো. 1114 00:52:15,490 --> 00:52:18,070 নাম দুটি, RJ. 1115 00:52:18,070 --> 00:52:20,561 নাম তিনটি, রব. 1116 00:52:20,561 --> 00:52:22,490 নাম চার, লুকাস. 1117 00:52:22,490 --> 00:52:26,060 নাম পাঁচটি, জোসেফ. 1118 00:52:26,060 --> 00:52:28,850 এবং তারপর এটা আবার জোসেফ আউট ছাপে. 1119 00:52:28,850 --> 00:52:31,730 >> তাই আমাকে আবার এই চালানো যাক. 1120 00:52:31,730 --> 00:52:32,460 আমার সম্পর্কে নাম একই করুক. 1121 00:52:32,460 --> 00:52:39,760 ডেভিড, RJ, রব, লুকাস, জোসেফ. 1122 00:52:39,760 --> 00:52:41,070 এবং এটি ডেভিড আমাকে এই সময় দিয়েছে. 1123 00:52:41,070 --> 00:52:43,030 তাই আমি একই জিনিস, কিন্তু এটি দিয়েছে আমাকে একটা ভিন্ন জিনিস, এবং যে 1124 00:52:43,030 --> 00:52:45,410 কারণ, অবশ্যই, আমরা বলছি একটি র্যান্ডম নামের জন্য. 1125 00:52:45,410 --> 00:52:50,950 তাই আমি আমার বিচরণ বন্ধ ভিত্তি করে, মনে হয় রুম কাছাকাছি, যে অধিকাংশ মানুষ 1126 00:52:50,950 --> 00:52:55,960 সম্ভবত, প্রথম অংশ ঠিক যে অ্যারের সেট আপ এবং তারপর পেয়ে 1127 00:52:55,960 --> 00:52:56,430 সকল নামের. 1128 00:52:56,430 --> 00:52:59,320 আমি 16 এর মাধ্যমে লাইন 10 বিষয়ে কথা বলছি না. 1129 00:52:59,320 --> 00:53:02,150 কিন্তু 21 এর মাধ্যমে লাইন 18 সম্ভবত হয় কিছু জিনিস আপনি আগে দেখা যায় না, 1130 00:53:02,150 --> 00:53:03,750 তাই যারা এর মাধ্যমে যান. 1131 00:53:03,750 --> 00:53:10,390 >> এই লাইন, srand সময় শূন্য মূলত হল - 1132 00:53:10,390 --> 00:53:14,300 দুঃখিত, এর নিচে থামিয়া যাক একটি লাইন, RAND (). 1133 00:53:14,300 --> 00:53:17,320 যে, আপনি একটি র্যান্ডম সংখ্যা দেয় একটি র্যান্ডম পূর্ণসংখ্যা. 1134 00:53:17,320 --> 00:53:19,630 এবং আপনি মানুষ RAND আঘাত, যা আপনি অনেক না - 1135 00:53:19,630 --> 00:53:21,530 এম একটি-n স্পেস কিছু একটি-n-D: - 1136 00:53:21,530 --> 00:53:25,910 ভালো টার্মিনালে, এম,-A-n স্থান কিছু একটি-n-ডি, আঘাত লিখুন. 1137 00:53:25,910 --> 00:53:30,490 আপনি যদি ম্যানুয়াল পর্যন্ত আসতে হবে যে RAND পড়তে সক্ষম হতে হবে 1138 00:53:30,490 --> 00:53:34,260 কমান্ড আউটপুট Num ছদ্ম র্যান্ডম বাইট র্যান্ডম সংখ্যা seeding পরে 1139 00:53:34,260 --> 00:53:35,510 জেনারেটরের একবার. 1140 00:53:35,510 --> 00:53:38,450 1141 00:53:38,450 --> 00:53:39,700 >> সুতরাং যে একটি বর্ণনা আছে. 1142 00:53:39,700 --> 00:53:43,860 1143 00:53:43,860 --> 00:53:46,800 যে RAND আছে কি না, দেয় আপনি একটি র্যান্ডম সংখ্যা যখন 1144 00:53:46,800 --> 00:53:48,610 আপনি যে ফাংশন কল. 1145 00:53:48,610 --> 00:53:53,140 দুর্ভাগ্যবশত, এটা সত্যিই র্যান্ডম না আপনি শুধু র্যান্ডম কল কারণ যদি 1146 00:53:53,140 --> 00:53:55,970 কিছু বীজ, কিছু পাচ্ছেন না বিন্দু থেকে শুরু করে এটা সবসময় নির্বাচন করবে 1147 00:53:55,970 --> 00:53:59,100 একই এক এবং এটি একটি সূত্র ব্যবহার করে পরের এক নির্ধারণ. 1148 00:53:59,100 --> 00:54:01,730 আপনি RAND কল যদি তাই হয়, এটি ঠিক করব আপনি একই জিনিস দিতে. 1149 00:54:01,730 --> 00:54:02,610 এটা খুব আন্দাজের হবে. 1150 00:54:02,610 --> 00:54:03,790 এটা আসলে র্যান্ডম হবে না. 1151 00:54:03,790 --> 00:54:09,610 >> তাই আমরা যা করতে হবে, Marcus এর প্রতি আমার সম্পর্কে নির্দেশ, বীজ RAND ছিল 1152 00:54:09,610 --> 00:54:13,810 অন্য কিছু দিয়ে যা কি srand ফাংশন আছে. 1153 00:54:13,810 --> 00:54:18,055 একটি বিট আরো কিছু সঙ্গে এটি বীজ RAND একই জিনিস আর র্যান্ডম, এবং 1154 00:54:18,055 --> 00:54:23,360 তিনি সময় শূন্য সঙ্গে এটি seeding এর যা শুধু কনভেনশন দ্বারা, বর্তমান, হয় 1155 00:54:23,360 --> 00:54:24,650 সেকেন্ডের মধ্যে সময়. 1156 00:54:24,650 --> 00:54:29,790 >> তাই আপনি যদি সবাই না যে গ্রহ করছি সঠিক সময়ে কোড চালানো যাচ্ছে 1157 00:54:29,790 --> 00:54:33,620 একই দ্বিতীয়, যাতে এটি একটি নিরাপদ বাজি যে সময় শূন্য আলাদা হতে যাচ্ছে 1158 00:54:33,620 --> 00:54:35,250 প্রত্যেক সময় এই কোড রান করা হয়. 1159 00:54:35,250 --> 00:54:39,020 নিরাপদ বাজি এইভাবে srand পাবেন বীজ RAND যে ভিন্ন কিছু প্রতি সঙ্গে 1160 00:54:39,020 --> 00:54:39,990 একক সময়. 1161 00:54:39,990 --> 00:54:44,110 তাই কনভেনশন দ্বারা, আমরা যখন চাই র্যান্ডম সংখ্যা, আমরা এই লাইন লিখুন 1162 00:54:44,110 --> 00:54:50,540 srand সময় শূন্য, আমাদের অনেক দিতে আরো র্যান্ডম বীজ, এবং তারপর আমরা চালানো 1163 00:54:50,540 --> 00:54:52,080 আমাদের একটি র্যান্ডম সংখ্যা যা দেয় RAND. 1164 00:54:52,080 --> 00:54:52,840 হ্যাঁ? 1165 00:54:52,840 --> 00:54:54,140 >> Student: আপনি কি বলতে পারেন আপনি বীজ দ্বারা অর্থ? 1166 00:54:54,140 --> 00:54:55,630 >> Jason HIRSCHHORN: বীজ হিসেবে - 1167 00:54:55,630 --> 00:54:58,730 তাই RAND কিছু নম্বর বাছাই যাচ্ছে এবং এটা কিছু ব্যবহার করতে যাচ্ছে 1168 00:54:58,730 --> 00:55:00,060 সূত্র সেখানে পেতে. 1169 00:55:00,060 --> 00:55:03,250 সুতরাং এটা কিছু দিয়ে শুরু যাচ্ছে এবং তারপর ভিত্তি করে কিছু সেটিকে হত্তয়া 1170 00:55:03,250 --> 00:55:03,890 যে সূত্র বন্ধ. 1171 00:55:03,890 --> 00:55:06,090 আপনি সবসময় এটা একই জিনিস দিতে হলে, এটা সবসময় সেটিকে হত্তয়া যাচ্ছে 1172 00:55:06,090 --> 00:55:06,790 একই জিনিস. 1173 00:55:06,790 --> 00:55:08,450 প্রথম যে জিনিস তাই আপনি যদি এটা বীজ হয় দিতে. 1174 00:55:08,450 --> 00:55:10,880 সুতরাং আপনি কিছু দিতে চান সাথে শুরু ভিন্ন, এবং তাই 1175 00:55:10,880 --> 00:55:12,610 ভিন্ন কিছুতে পরিণত করে দেবে. 1176 00:55:12,610 --> 00:55:15,840 >> এবং পরিশেষে, লাইন 20, এই% বলা হয় 1177 00:55:15,840 --> 00:55:17,470 modulo, এবং যে বিভ্রান্তিকর হয়. 1178 00:55:17,470 --> 00:55:19,850 যে একটি সামান্য বিট যে কিছু আপনি কি সত্যিই না যে এখানে বিভিন্ন 1179 00:55:19,850 --> 00:55:22,240 বাস্তব জীবনে গণিতের মধ্যে আছে. 1180 00:55:22,240 --> 00:55:27,430 কিন্তু মূলত, আপনি একটি দৈত্য নিতে যখন সংখ্যা এবং আপনি সি ভাগ কি 1181 00:55:27,430 --> 00:55:29,482 বাকি কি? 1182 00:55:29,482 --> 00:55:30,510 >> Student: এটা ছেঁটে ফেলা হয়. 1183 00:55:30,510 --> 00:55:31,220 >> Jason HIRSCHHORN: এটা ছেঁটে ফেলা হয়. 1184 00:55:31,220 --> 00:55:35,200 তাই 3 দ্বারা বিভক্ত 20 কি? 1185 00:55:35,200 --> 00:55:37,950 যে কি ফিরে না আপনি, 20 3 দ্বারা বিভক্ত. 1186 00:55:37,950 --> 00:55:39,260 দুঃখিত, 3 10 বিভক্ত. 1187 00:55:39,260 --> 00:55:41,062 আপনি যে কি ফিরে না? 1188 00:55:41,062 --> 00:55:41,540 >> Student: [শ্রবণাতীত]. 1189 00:55:41,540 --> 00:55:45,170 >> Jason HIRSCHHORN: 10 মাত্র 3 দ্বারা বিভক্ত আয় 3, না 3 বাকি 1. 1190 00:55:45,170 --> 00:55:51,490 কি 10 modulo 3 আয় তাই শুধু বাকি, 1. 1191 00:55:51,490 --> 00:55:54,020 আপনি যদি 10 ভাগ কি জানতে চেয়েছিলেন তাই আপনি যদি 3 আসলে ছিল, আপনি কি 1192 00:55:54,020 --> 00:55:58,950 3 দ্বারা বিভক্ত 10 কি, আপনি, আপনার 3 পেতে চাই এবং তারপর আপনি 10 modulo 3, না এবং চাই 1193 00:55:58,950 --> 00:55:59,860 আপনি একটি 1 পেতে চাই. 1194 00:55:59,860 --> 00:56:04,630 তাই আপনি যদি 10 ভাগ উপলব্ধি করা চাই 3 3, বাকি 1. 1195 00:56:04,630 --> 00:56:07,990 >> এবং এই লাইন ইন, RAND হতে পারে কোনো পূর্ণসংখ্যা, মূলত. 1196 00:56:07,990 --> 00:56:12,660 Modulo বলার অপেক্ষা রাখে না, তাই দ্বারা এটি বিভক্ত করা এই ক্ষেত্রে 5 যা নম্বর,. 1197 00:56:12,660 --> 00:56:16,420 এবং আপনি কি কখনো একটি সংখ্যা দ্বারা বিভক্ত করা হলে, পূর্ণসংখ্যা সবসময় কম করা হয়েছে 1198 00:56:16,420 --> 00:56:17,590 যে সংখ্যা. 1199 00:56:17,590 --> 00:56:22,200 যদি আপনি একটি নম্বর 5 বিভাজক করছেন যদি তাই হয়, বাকি সবসময় হতে যাচ্ছে 1200 00:56:22,200 --> 00:56:23,396 শূন্য চার মাধ্যমে. 1201 00:56:23,396 --> 00:56:25,520 যে গণিত আউট কাজ করে ঠিক কিভাবে. 1202 00:56:25,520 --> 00:56:29,700 >> সুতরাং একটি ছোট দ্বারা moduloed একটি বৃহৎ সংখ্যা নম্বর সবসময় ফিরে আসবে 1203 00:56:29,700 --> 00:56:33,530 বাকি এবং সর্বদা কিছু ফিরে আসবে সংখ্যা কম যে সংখ্যা 1204 00:56:33,530 --> 00:56:34,693 দ্বারা বিভক্ত. 1205 00:56:34,693 --> 00:56:37,920 কেহ সম্পর্কে কোনো প্রশ্ন আছে modulo, এটা খুবই আসা হবে, কারণ, 1206 00:56:37,920 --> 00:56:41,450 খুব সহজ, তাই আমি নিশ্চিত করতে চাই সবাই তা বুঝতে পারে? 1207 00:56:41,450 --> 00:56:43,710 কুল. 1208 00:56:43,710 --> 00:56:46,000 এবং আমরা এই প্রোগ্রাম কাজ দেখেছি. 1209 00:56:46,000 --> 00:56:50,280 ঠিক আছে, চলন্ত উপর. 1210 00:56:50,280 --> 00:56:52,970 >> তাই এর পরে, আমরা ঢোকা চলুন ফাংশন, এবং আমরা যেতে চলুন 1211 00:56:52,970 --> 00:56:55,580 এই উপাদান বাকি মাধ্যমে প্রশংসনীয় আমি পেতে চাই দ্রুত কারণ 1212 00:56:55,580 --> 00:56:57,150 কমান্ড লাইন আর্গুমেন্ট. 1213 00:56:57,150 --> 00:57:00,330 সুতরাং ফাংশন, মূলত হয় আপনি দেখা করেছি, কালো বাক্সে. 1214 00:57:00,330 --> 00:57:04,290 তারা বলা পরামিতি জিনিষ নিতে তারা হয়, তাদের জন্য কিছু করবো 1215 00:57:04,290 --> 00:57:06,990 , তাদের পরিবর্তন বা কিছু পার্শ্বপ্রতিক্রিয়া তৈরি এবং পরিশেষে, তারা থুতু 1216 00:57:06,990 --> 00:57:09,530 যা কিছু খুঁজে, ফিরতি মূল্য. 1217 00:57:09,530 --> 00:57:12,495 কেহ আমার সম্পর্কে এক কারণে দিতে পারেন কেন আমরা ফাংশন ব্যবহার করা হবে? 1218 00:57:12,495 --> 00:57:15,870 1219 00:57:15,870 --> 00:57:16,360 কেহ? 1220 00:57:16,360 --> 00:57:19,360 আমরা ফাংশন ব্যবহার চাই কেন? এক কারণে 1221 00:57:19,360 --> 00:57:21,280 যে কেউ? 1222 00:57:21,280 --> 00:57:22,700 আমি দুই হাত দেখেছি. 1223 00:57:22,700 --> 00:57:23,590 একটা ভালো কারণ কি? 1224 00:57:23,590 --> 00:57:24,930 Marcus? 1225 00:57:24,930 --> 00:57:27,730 >> Student: আপনি যদি একই কল থাকে কোড একাধিক বার খণ্ড. 1226 00:57:27,730 --> 00:57:29,150 >> Jason HIRSCHHORN: ঠিক আছে, আপনি প্রয়োজন হলে একই অঞ্চলে কল 1227 00:57:29,150 --> 00:57:30,040 একাধিক বার কোড. 1228 00:57:30,040 --> 00:57:32,470 জেফ, আপনি একটি ভিন্ন কারণ আছে কি? 1229 00:57:32,470 --> 00:57:34,230 >> Student: ঠিক তাই যে আপনাকে কম কোড করতে পারেন. 1230 00:57:34,230 --> 00:57:35,070 >> Jason HIRSCHHORN: আপনি কম কোড করতে পারেন. 1231 00:57:35,070 --> 00:57:35,320 রাইট. 1232 00:57:35,320 --> 00:57:38,720 - আপনি কিছু অনেক কাজ করতে চান তাহলে 1233 00:57:38,720 --> 00:57:41,720 পূর্ববর্তী কোড, আমি হতে পারে স্ট্রিং পাঁচবার পেতে হবে, কিন্তু একটি 1234 00:57:41,720 --> 00:57:44,620 লুপ এটি nicer এবং চেহারা জন্য আপনাকে কম কোড লিখতে হবে. 1235 00:57:44,620 --> 00:57:45,760 ফাংশন অনুরূপ একটি ধারণা আছে. 1236 00:57:45,760 --> 00:57:48,720 আমি একই জিনিস অনেক কাজ করতে চান তাহলে একটি ফাংশন এটা স্থানান্তর এবং কল 1237 00:57:48,720 --> 00:57:49,610 প্রতিটি সময় কাজ করে. 1238 00:57:49,610 --> 00:57:51,190 যে আপনার জন্য যে জিনিস করতে হবে. 1239 00:57:51,190 --> 00:57:53,740 যে একটি মহান কারণে ফাংশন ব্যবহার করার জন্য. 1240 00:57:53,740 --> 00:57:54,870 >> সুতরাং একটি ফাংশন শারীরস্থান. 1241 00:57:54,870 --> 00:57:56,670 একটি ফাংশন সাধারণত পাবেন এই মত চেহারা. 1242 00:57:56,670 --> 00:57:59,280 এটা রিটার্ন টাইপ সঙ্গে শুরু করব তারপর আপনি নাম পাবেন. 1243 00:57:59,280 --> 00:58:02,935 এটা অন্যথায়, আর্গুমেন্ট নেব পরামিতি হিসেবে, এবং ভেতরের পরিচিত 1244 00:58:02,935 --> 00:58:05,290 যারা কোঁকড়া ধনুর্বন্ধনী, আপনি পাবেন আপনার কোড লিখুন. 1245 00:58:05,290 --> 00:58:07,150 >> আমরা এক ফাংশন অনেক দেখা করেছি. 1246 00:58:07,150 --> 00:58:09,160 যে প্রধান এর. 1247 00:58:09,160 --> 00:58:13,820 এখানে সম্মুখের প্রধান superimposed হয় যে শারীরস্থান আমি আগে ছিল. 1248 00:58:13,820 --> 00:58:15,525 অধিকার এখানে int-কি বোঝান না? 1249 00:58:15,525 --> 00:58:18,534 1250 00:58:18,534 --> 00:58:19,450 Int-এর অর্থ কি? 1251 00:58:19,450 --> 00:58:21,026 আমি int প্রধান লিখুন যখন (অকার্যকর). 1252 00:58:21,026 --> 00:58:21,740 >> Student: রিটার্ন টাইপ? 1253 00:58:21,740 --> 00:58:22,350 >> Jason HIRSCHHORN: দুঃখিত? 1254 00:58:22,350 --> 00:58:23,170 >> Student: রিটার্ন টাইপ. 1255 00:58:23,170 --> 00:58:24,820 >> Jason HIRSCHHORN: আন্তর্জাতিক হয় ঠিক অধিকার, টাইপ ফিরে. 1256 00:58:24,820 --> 00:58:25,870 মুখ্য কোন int ফেরৎ. 1257 00:58:25,870 --> 00:58:28,678 মূল কি? 1258 00:58:28,678 --> 00:58:29,510 >> Student: ফাংশন নাম. 1259 00:58:29,510 --> 00:58:30,800 >> Jason HIRSCHHORN: প্রধান ফাংশনের নাম. 1260 00:58:30,800 --> 00:58:31,510 ঠিক অধিকার. 1261 00:58:31,510 --> 00:58:31,840 এবং অকার্যকর? 1262 00:58:31,840 --> 00:58:33,190 এব w বন্ধনী ববহার ভিতরে অকার্যকর কি? 1263 00:58:33,190 --> 00:58:36,650 1264 00:58:36,650 --> 00:58:42,030 >> Student: এটা লাগবে না কোন বাইরের মান. 1265 00:58:42,030 --> 00:58:42,930 >> Jason HIRSCHHORN: তাই অকার্যকর - 1266 00:58:42,930 --> 00:58:43,240 ঠিক আছে. 1267 00:58:43,240 --> 00:58:45,940 এব w বন্ধনী ববহার ইনসাইড, আমরা রাখা পরামিতি অথবা আর্গুমেন্ট 1268 00:58:45,940 --> 00:58:48,480 ফাংশন যায় কি লাগে ব্ল্যাক বক্সের ভিতরে. 1269 00:58:48,480 --> 00:58:50,760 আপনি অকার্যকর লিখতে হলে, আপনাকে বলছে এই ইন কিছুই লাগে 1270 00:58:50,760 --> 00:58:53,802 সুতরাং int প্রধান অকার্যকর প্রধান এর মানে এখনো সদস্য না হয়ে কিছু গ্রহণ না 1271 00:58:53,802 --> 00:58:56,950 >> কোঁকড়া ধনুর্বন্ধনী ভিতরে, আমরা কিছু আছে কোড, এবং তারপর আমরা শেষে দেখুন 1272 00:58:56,950 --> 00:58:57,640 শূন্য ফিরে. 1273 00:58:57,640 --> 00:59:01,220 শূন্য রিটার্ন এর অর্থ কি? 1274 00:59:01,220 --> 00:59:02,470 ভাল, আমরা রিটার্ন টাইপ সম্পর্কে বললাম. 1275 00:59:02,470 --> 00:59:03,780 মুখ্য কোন int ফিরে প্রয়োজন. 1276 00:59:03,780 --> 00:59:04,960 যে এই লাইন আছে কি. 1277 00:59:04,960 --> 00:59:07,330 এটা কোন int, শূন্য ধার্য করা হয়. 1278 00:59:07,330 --> 00:59:13,600 >> অবশ্যই, আমরা দেখা যায় না যে অনেক প্রোগ্রামিং আমরা কারণ 1279 00:59:13,600 --> 00:59:16,070 আমরা কি মেশিন এবং কম্পাইলার আমরা, আজকাল আপনি ব্যবহার 1280 00:59:16,070 --> 00:59:16,990 যে লাইন প্রয়োজন হবে না. 1281 00:59:16,990 --> 00:59:20,070 মুখ্য জানেন যথেষ্ট যে বিশেষ আপনি প্রধান, শুধু শেষে পৌঁছানোর সময় 1282 00:59:20,070 --> 00:59:22,060 সবকিছু ভাল গিয়েছিলাম শূন্য ফিরে. 1283 00:59:22,060 --> 00:59:25,560 বস্তুত, কিছু ভাল যান না, প্রধান প্রায়ই একটি ভিন্ন ফিরে আসবে 1284 00:59:25,560 --> 00:59:28,500 কিছু যে বোধক সংখ্যা আপনার প্রোগ্রামের সাথে কিছু ভুল হয়েছে. 1285 00:59:28,500 --> 00:59:32,470 >> আপনি কোড দেখতে তাই সাধারণত, আপনি রিটার্ন শূন্য লিখুন, কিন্তু এটা ভাল না 1286 00:59:32,470 --> 00:59:34,770 এটা পিছনে ঘটছে জানেন যে আপনি দৃশ্যগুলো আপনি লিখুন যখনই কারণ 1287 00:59:34,770 --> 00:59:36,370 ফাংশন আরেক ধরনের, আপনার প্রয়োজন যাচ্ছি 1288 00:59:36,370 --> 00:59:37,400 একটি ফিরতি লাইন অন্তর্ভুক্ত. 1289 00:59:37,400 --> 00:59:39,710 আপনি বলছে যদি আমি যাচ্ছি কোন int ফিরে, আপনি আছে 1290 00:59:39,710 --> 00:59:41,250 কিছু ফেরত লিখুন. 1291 00:59:41,250 --> 00:59:45,160 আপনি এখানে অকার্যকর আপ বলতে যদি এ জন্য, অকার্যকর প্রধান অকার্যকর, 1292 00:59:45,160 --> 00:59:48,670 উদাহরণস্বরূপ, তারপর, এটা ফিরে না কিছু - অকার্যকর কিছুই মানে - 1293 00:59:48,670 --> 00:59:50,320 তাই আপনি যে রিটার্ন লাইন প্রয়োজন হবে না. 1294 00:59:50,320 --> 00:59:53,610 কিন্তু আপনি কি কখনও না যে কিছু লিখুন রিটার্ন টাইপ জন্য বাতিলযোগ্য, আপনি প্রয়োজন 1295 00:59:53,610 --> 00:59:55,950 রিটার্ন এবং আপনি বলছেন যে একটি লাইন সেখানে কিছু করা প্রয়োজন 1296 00:59:55,950 --> 00:59:57,650 টাইপ যে মেলে. 1297 00:59:57,650 --> 00:59:58,900 যে সম্পর্কে কোন প্রশ্ন? 1298 00:59:58,900 --> 01:00:03,110 1299 01:00:03,110 --> 01:00:04,680 মিষ্টি. 1300 01:00:04,680 --> 01:00:05,930 >> ব্যাপ্তি. 1301 01:00:05,930 --> 01:00:07,360 আমরা করেছি কিছু সেইসাথে স্পর্শ. 1302 01:00:07,360 --> 01:00:10,720 প্রতিটি পরিবর্তনশীল, আমরা জানি, একটি আছে নির্দিষ্ট সুযোগ, এবং যে মূলত 1303 01:00:10,720 --> 01:00:14,160 কোন বিষয়ে কথা বলছে যেখানে পরিবর্তনশীল পারে বা উল্লেখ করা যাবে না. 1304 01:00:14,160 --> 01:00:16,310 এবং আমি কি বলতে চাই কোঁকড়া ধনুর্বন্ধনী মধ্যে থাকে 1305 01:00:16,310 --> 01:00:18,000 কোঁকড়া ধনুর্বন্ধনী ভিতরে. 1306 01:00:18,000 --> 01:00:21,490 আমরা এই কোড তাকান, সুতরাং উদাহরণস্বরূপ, যদি আমরা একটি গ্লোবাল ভেরিয়েবল সংজ্ঞায়িত করছি 1307 01:00:21,490 --> 01:00:24,510 প্রধান, কোন int একটি বাইরে এখানে উপরের. 1308 01:00:24,510 --> 01:00:27,380 আমরা অন্য আহ্বান করছি একটি অভ্যন্তরীণ প্রধান int. 1309 01:00:27,380 --> 01:00:29,760 আমরা আরো কিছু কোঁকড়া ধনুর্বন্ধনী আছে, এবং আমরা অন্য কোন int একটি আহ্বান করছি. 1310 01:00:29,760 --> 01:00:31,690 >> আমরা তিনজন এর কোড আছে. 1311 01:00:31,690 --> 01:00:32,550 এই একই জিনিস হয় না. 1312 01:00:32,550 --> 01:00:34,880 আমি তিনটি স্বতন্ত্র ভেরিয়েবল তৈরি করেছি. 1313 01:00:34,880 --> 01:00:39,370 তারপর এই ভিতরের কোঁকড়া ভিতরে ধনুর্বন্ধনী, আমি একটি = 4 বলে. 1314 01:00:39,370 --> 01:00:44,130 একটি বিষয়ে কথা বলছি যে, যা প্রথম এক, এক, 1315 01:00:44,130 --> 01:00:47,045 বা তৃতীয় এক? 1316 01:00:47,045 --> 01:00:47,920 >> Student: তৃতীয় এক. 1317 01:00:47,920 --> 01:00:49,320 >> Jason HIRSCHHORN: এটা কথা বলা তৃতীয় এক. 1318 01:00:49,320 --> 01:00:52,850 একটি প্রকৃতপক্ষে এর ঐ সব হতে পারে এই বিশেষ সম্পর্কে বললাম 1319 01:00:52,850 --> 01:00:58,660 উদাহরণস্বরূপ তাদের সুযোগ সমস্ত যায় কারণ এই অন্তরতম কোঁকড়া ধনুর্বন্ধনী মধ্যে. 1320 01:00:58,660 --> 01:01:02,360 যাইহোক, যদি আপনি জিনিষ একই যখন কল নাম, গোপন কিছু বলা আছে. 1321 01:01:02,360 --> 01:01:09,670 তাই আপনি যদি শুধুমাত্র মোকাবেলা বা সমাধান করতে বা ব্যবহার সাম্প্রতিকতম পরিবর্তনশীল, অথবা এক 1322 01:01:09,670 --> 01:01:11,090 closest আপনি. 1323 01:01:11,090 --> 01:01:14,760 তাই ভিতরে এখানে, এই তৃতীয় একটি closest হয় যে লাইন, একটি = 4, তাই এটি 1324 01:01:14,760 --> 01:01:16,550 তৃতীয় এক প্রভাবিত করে. 1325 01:01:16,550 --> 01:01:19,890 এবং শেষ লাইন, একটি, যা একটি = 2, প্রথম, দ্বিতীয়, যে বিষয়ে কথা বলছি, 1326 01:01:19,890 --> 01:01:20,805 বা একটি তৃতীয়? 1327 01:01:20,805 --> 01:01:22,530 >> Student: দ্বিতীয়. 1328 01:01:22,530 --> 01:01:24,430 >> Jason HIRSCHHORN: এটা কথা বলা দ্বিতীয় একটি বিষয়ে. 1329 01:01:24,430 --> 01:01:27,970 অবশ্যই, তৃতীয় একটি আপনি closest হয় কোডের মধ্যে এটা, কিন্তু একটি তৃতীয় 1330 01:01:27,970 --> 01:01:30,200 বাইরে কোন অস্তিত্ব নেই যারা কোঁকড়া ধনুর্বন্ধনী. 1331 01:01:30,200 --> 01:01:32,650 একবার আপনি যে বদ্ধ কোঁকড়া পেতে এটি সর্বস্বান্ত এর মত বক্রবন্ধনী, এটি, এর 1332 01:01:32,650 --> 01:01:33,570 মূলত. 1333 01:01:33,570 --> 01:01:36,150 সুতরাং আপনি বাকি আছে মাত্র দুটি যারা প্রথম দুই, এবং অবশ্যই, এখন 1334 01:01:36,150 --> 01:01:37,960 এটি দ্বিতীয় এক closest এর. 1335 01:01:37,960 --> 01:01:39,410 >> সুতরাং যে আপনি একটা ভাল জিনিস সুযোগ সম্পর্কে মনে রাখবেন. 1336 01:01:39,410 --> 01:01:42,900 উদাহরণস্বরূপ, আমি আপনি সম্মুখীন করেছেন কি না নিশ্চিত নই একটি এই লুপ যখন কাজ. 1337 01:01:42,900 --> 01:01:46,680 আপনি পরিবর্তনশীল ভিতরে আরম্ভ হলে লুপ এবং তারপর আপনি চেষ্টা করতে পারেন, যখন 1338 01:01:46,680 --> 01:01:50,360 বাইরে এটি অ্যাক্সেস করতে, আপনি সম্ভবত এই মত কিছু সতর্কতা পেয়েছিলাম 1339 01:01:50,360 --> 01:01:51,680 পরিবর্তনশীল বিদ্যমান নেই. 1340 01:01:51,680 --> 01:01:54,370 যে কারণ সুযোগ ধারণা এর যে জিনিষ শুধুমাত্র বিদ্যমান 1341 01:01:54,370 --> 01:01:55,320 যারা কোঁকড়া ধনুর্বন্ধনী ভিতরে. 1342 01:01:55,320 --> 01:01:59,320 কোঁকড়া ধনুর্বন্ধনী একটি দৈত্য আলিঙ্গন মত হয় যে আপনি অন্য, আপনার কোড প্রদান করছি 1343 01:01:59,320 --> 01:02:01,380 এটা আমার মনে হয় না. 1344 01:02:01,380 --> 01:02:05,280 >> তাই এই কিছু, অন্য ফাংশন কোড, hellofunction.c আপনাকে বলছি জন্য. 1345 01:02:05,280 --> 01:02:08,240 আমরা এখন জন্য যে উপেক্ষা করা যাচ্ছে, কিন্তু করছি এই আমি আপনাকে উত্সাহিত কিছু 1346 01:02:08,240 --> 01:02:09,740 আপনার নিজের অভ্যাস. 1347 01:02:09,740 --> 01:02:12,510 যা প্রধান কল একটি প্রোগ্রাম লিখুন একটি ছাপে আউট অন্য যে ফাংশন 1348 01:02:12,510 --> 01:02:13,750 ব্যবহারকারীর অভিবাদন. 1349 01:02:13,750 --> 01:02:17,750 এটা মূলত হ্যালো ওয়ার্ল্ড গ্রহণ এর এবং যে printf, মধ্যে abstracting 1350 01:02:17,750 --> 01:02:18,680 অন্য ফাংশন. 1351 01:02:18,680 --> 01:02:22,360 কিন্তু আমরা এখন যে অধিকার করতে যাচ্ছেন না আমরা অনেক সময় থাকে না, কারণ 1352 01:02:22,360 --> 01:02:23,350 আমি পছন্দ করে হিসাবে বামে. 1353 01:02:23,350 --> 01:02:26,250 >> ফাংশন ঘোষণা তাই. 1354 01:02:26,250 --> 01:02:28,080 আমরা পাশাপাশি আগে এই দেখা করেছি. 1355 01:02:28,080 --> 01:02:31,180 আপনি অন্য একটি ফাংশন লিখতে চান আপনি কম্পিউটার জানাতে হবে এবং 1356 01:02:31,180 --> 01:02:32,600 প্রধান যে উপস্থিত থাকে না. 1357 01:02:32,600 --> 01:02:37,140 তাই আমরা উপরে প্রধান কি, আমরা লিখুন রিটার্ন টাইপ, নাম, এবং 1358 01:02:37,140 --> 01:02:42,970 পরামিতি, এবং তারপর নিচে প্রধান নীচে, এখানে নিচে, আসলে আমরা যে লাইন কপি করুন 1359 01:02:42,970 --> 01:02:45,080 এবং তারপর প্রকৃত কোড লিখুন. 1360 01:02:45,080 --> 01:02:50,990 তাই এই ভাবে, আপনি ফাংশন কল যদি শীর্ষে প্রধান, প্রধান জানেন যে 1361 01:02:50,990 --> 01:02:54,650 আমি ছিল হ্যালো, উদাহরণস্বরূপ, বিদ্যমান হ্যালো কল, এবং তারপর, এটা মনে হচ্ছে আপনি 1362 01:02:54,650 --> 01:02:56,710 বাস্তবায়ন নিচে নিচে. 1363 01:02:56,710 --> 01:02:59,680 আমি এই অন্তর্ভুক্ত করবেন না তাহলে কি হবে উপরে লাইন, (অকার্যকর) হ্যালো বাতিলযোগ্য? 1364 01:02:59,680 --> 01:03:03,820 1365 01:03:03,820 --> 01:03:06,560 >> আমি এই লাইন অন্তর্ভুক্ত না করা হলে এবং প্রধান কল হ্যালো, আমি 1366 01:03:06,560 --> 01:03:07,640 একটি ত্রুটি পেতে যাচ্ছে. 1367 01:03:07,640 --> 01:03:10,090 আমি একটি ত্রুটি কারণ পাওয়া যাচ্ছে না কম্পাইলার জানেন না 1368 01:03:10,090 --> 01:03:13,070 এই জিনিস অস্তিত্বই নেই. 1369 01:03:13,070 --> 01:03:16,680 এই কেন অনুরূপ আমরা # অন্তর্ভুক্ত না cs50.h. 1370 01:03:16,680 --> 01:03:21,390 মূলত cs50.h কি করছে আপ সেখানে স্ট্রিং পেতে নির্বাপণ করা হয়. 1371 01:03:21,390 --> 01:03:23,120 সেখানে আপ int পেতে লাগাচ্ছে. 1372 01:03:23,120 --> 01:03:26,570 ঐ ফাংশন সব নির্বাণ এর আপ মুখ্য আগে যাতে এগুলির নমুনা যখন 1373 01:03:26,570 --> 01:03:29,900 আপনি প্রধান তাদের কল, প্রধান জানেন এইসব জিনিস যে বিদ্যমান. 1374 01:03:29,900 --> 01:03:31,630 যে যারা. জ ফাইল কি. 1375 01:03:31,630 --> 01:03:33,850 এবং যাতে আপনি আপনার নিজস্ব করতে যাচ্ছেন ফাংশন, আপনি কি নিশ্চিত করতে পেয়েছেন 1376 01:03:33,850 --> 01:03:36,690 আপনি সেখানে আপ যে প্রোটোটাইপ করা. 1377 01:03:36,690 --> 01:03:38,380 এই এতদূর সম্পর্কে কোন প্রশ্ন? 1378 01:03:38,380 --> 01:03:41,630 1379 01:03:41,630 --> 01:03:42,490 >> কমান্ড লাইন আর্গুমেন্ট. 1380 01:03:42,490 --> 01:03:44,780 আমরা শেষ করতে যাচ্ছেন কি উপর, এবং তারপর আমরা আশা করব 1381 01:03:44,780 --> 01:03:46,180 কিছু pset মধ্যে আলিঙ্গন. 1382 01:03:46,180 --> 01:03:48,700 আমরা আলিঙ্গন করতে সক্ষম হবেন যদি আমি জানি না যে সময়, কারণ, কিন্তু আছে 1383 01:03:48,700 --> 01:03:51,560 এখানে যারা আপনাকে বলছি সঙ্গে, এবং যদি আপনি বলছি একটি বিট জন্য পরে, আমরা বলতে চাই 1384 01:03:51,560 --> 01:03:54,290 বাইরে এটি ওভার যেতে পারেন. 1385 01:03:54,290 --> 01:03:56,020 কিন্তু আমরা শেষ করতে যাচ্ছেন কমান্ড লাইন আর্গুমেন্ট 1386 01:03:56,020 --> 01:03:58,510 শেষ 15 মিনিটের জন্য. 1387 01:03:58,510 --> 01:03:59,930 আমরা জাগ্রত, মাইকেল? 1388 01:03:59,930 --> 01:04:01,180 আপনি জাগ্রত থাকেন? 1389 01:04:01,180 --> 01:04:01,660 গুড. 1390 01:04:01,660 --> 01:04:03,760 আপনি এবং নিদ্রা যদি আমি জানি না আপনার চোখ বন্ধ সঙ্গে. 1391 01:04:03,760 --> 01:04:05,800 এটা চতুর হতে হবে. 1392 01:04:05,800 --> 01:04:07,180 >> কমান্ড লাইন আর্গুমেন্ট. 1393 01:04:07,180 --> 01:04:10,430 যারা তথ্য আদান এক উপায় একটি প্রোগ্রাম. 1394 01:04:10,430 --> 01:04:12,780 অবশেষে, আমরা অন্যদের সম্মুখীন করব. 1395 01:04:12,780 --> 01:04:15,600 কিন্তু মূলত, আমরা থামাতে চলুন আমরা করতে চান তাহলে, int প্রধান (অকার্যকর) লেখা 1396 01:04:15,600 --> 01:04:16,720 কয়েকটি কমান্ড লাইন আর্গুমেন্ট গ্রহণ করা. 1397 01:04:16,720 --> 01:04:19,850 আমরা এই জিনিস লিখে চলুন int প্রধান (int-argc, বলা 1398 01:04:19,850 --> 01:04:22,430 স্ট্রিং argv, বন্ধনী. 1399 01:04:22,430 --> 01:04:23,710 যে বিভ্রান্তিকর হয়. 1400 01:04:23,710 --> 01:04:26,070 যে হয় না, যে বর্ণের অনেক মানুষের ইংরাজি, তাই আমরা চলুন 1401 01:04:26,070 --> 01:04:27,680 এখনই তাদের আনপ্যাক. 1402 01:04:27,680 --> 01:04:30,450 >> Argc যুক্তি গণনা ঘোরা - 1403 01:04:30,450 --> 01:04:32,600 এবং আবার, এই সব পাবেন অনলাইনে পাওয়া যাবে - 1404 01:04:32,600 --> 01:04:34,280 এবং পাল্টা যুক্তি হল যে সংখ্যা আছে. 1405 01:04:34,280 --> 01:04:37,940 Argv আর্গুমেন্ট ভেক্টর জন্য দাঁড়িয়েছে, এবং যারা নিজেদের আর্গুমেন্ট হয়. 1406 01:04:37,940 --> 01:04:38,830 এটা স্ট্রিং একটি অ্যারে. 1407 01:04:38,830 --> 01:04:40,880 আমরা আসলে একটি অ্যারের দেখা করেছি আজকের আগে স্ট্রিং. 1408 01:04:40,880 --> 01:04:44,390 আমরা গত এক নির্মিত আমরা কোডেড প্রোগ্রাম. 1409 01:04:44,390 --> 01:04:45,720 >> তাই এখানে একটি উদাহরণ. 1410 01:04:45,720 --> 01:04:50,230 আমি লিখতে. / Ohai CS50 অধ্যায় আমার কমান্ড লাইনে. 1411 01:04:50,230 --> 01:04:54,090 এই ক্ষেত্রে argc 3 সমান. 1412 01:04:54,090 --> 01:05:01,170 Argv বন্ধনী 0 ohai, argv বন্ধনী 1 CS50 হয়, argv বন্ধনী 2 বিভাগ. 1413 01:05:01,170 --> 01:05:05,160 আবার, argc, আর্গুমেন্ট সংখ্যা এবং ট্রিপ আপনি একটি সামান্য থেকে 1414 01:05:05,160 --> 01:05:08,710 বিট, আমরা সবসময় নামের গণনা প্রথম আর্গুমেন্ট হিসাবে ফাংশন. 1415 01:05:08,710 --> 01:05:12,350 তাই এই ক্ষেত্রে, তিন আছে আর্গুমেন্ট, ফাংশন এর নাম 1416 01:05:12,350 --> 01:05:14,590 এবং তারপর আমি ইন টাইপ করা যে যারা দুই 1417 01:05:14,590 --> 01:05:18,900 >> এর পরে, আমরা যারা সংরক্ষণ চলুন argv আর্গুমেন্ট নিজেদের. 1418 01:05:18,900 --> 01:05:22,690 এবং আবার, আমরা আগে দেখেছি, ঠিক যেমন আমরা কি এই শেষ প্রোগ্রামে আমরা কোডেড. 1419 01:05:22,690 --> 01:05:27,110 আপনি অ্যারে মাধ্যমে স্থানান্তর করতে পারেন argv এবং যারা স্ট্রিং পেতে. 1420 01:05:27,110 --> 01:05:28,830 যে আমরা কি মূলত এর আমাদের শেষ প্রোগ্রাম শেষে. 1421 01:05:28,830 --> 01:05:33,190 আমরা একটি র্যান্ডম নাম বাছাই করা এবং তারপর গিয়েছিলাম নাম যাই হোক না কেন এবং বন্ধনী মুদ্রিত 1422 01:05:33,190 --> 01:05:34,580 স্ট্রিং খুঁজে সেখানে অবস্থিত. 1423 01:05:34,580 --> 01:05:39,870 1424 01:05:39,870 --> 01:05:43,670 >> মাত্র এক অ্যারের উপরে, কারণ স্ট্রিং নিজেদের, অ্যারে 1425 01:05:43,670 --> 01:05:46,320 কথা বলত না, যদি আপনি অ্যারে করতে পারেন অ্যারে সম্পর্কে, যা 1426 01:05:46,320 --> 01:05:48,530 মূলত কি argv হয়. 1427 01:05:48,530 --> 01:05:51,370 আপনি মনে করতে পারেন একটি উপায় এই সারি এবং কলাম হয়. 1428 01:05:51,370 --> 01:05:54,750 আমি এখন যে অধিকার আহরণ করতে পারে. 1429 01:05:54,750 --> 01:05:57,370 সুতরাং argv - 1430 01:05:57,370 --> 01:05:58,630 যে মুছে না. 1431 01:05:58,630 --> 01:05:59,880 এর ohai অধীনে আঁকা যাক. 1432 01:05:59,880 --> 01:06:09,320 1433 01:06:09,320 --> 01:06:12,490 >> আমি ohai CS50 অধ্যায়, লিখেছিলেন তাই আপনি যদি আমি truncate যাচ্ছি 1434 01:06:12,490 --> 01:06:14,520 এই যেমন অধ্যায়. 1435 01:06:14,520 --> 01:06:29,026 কিন্তু মূলত, আমার বহু মাত্রিক অ্যারে, ohai CS50, 1436 01:06:29,026 --> 01:06:32,200 আমরা দল করতে যাচ্ছেন. 1437 01:06:32,200 --> 01:06:34,610 তাই এখানে, আমি অ্যাক্সেস করতে পারেন - 1438 01:06:34,610 --> 01:06:40,930 1439 01:06:40,930 --> 01:06:45,710 - আমি ঠিক argv এক নম্বর দিতে হলে 1440 01:06:45,710 --> 01:06:46,390 এই ভুল. 1441 01:06:46,390 --> 01:06:49,020 এই চিত্রটি ভুল কি? 1442 01:06:49,020 --> 01:06:49,690 >> Student: শূন্য থেকে আরম্ভ হয়. 1443 01:06:49,690 --> 01:06:50,350 >> Jason HIRSCHHORN: এটি করা উচিত শূন্য দিয়ে শুরু. 1444 01:06:50,350 --> 01:06:52,940 আমি সম্ভবত এটি আবর্তিত, কিন্তু উচিত আমি ইতিমধ্যে এটা টানা করেছি, আমি 1445 01:06:52,940 --> 01:06:54,120 এখন সেখানে চলে যাচ্ছে. 1446 01:06:54,120 --> 01:06:55,160 কিন্তু শূন্য আরম্ভ করা হয়. 1447 01:06:55,160 --> 01:06:56,410 সেটাই ঠিক. 1448 01:06:56,410 --> 01:06:58,980 1449 01:06:58,980 --> 01:07:00,120 এই ছোট হলে আমি দুঃখিত. 1450 01:07:00,120 --> 01:07:01,370 আপনাকে বলছি ধরনের দেখতে পাচ্ছেন? 1451 01:07:01,370 --> 01:07:03,620 1452 01:07:03,620 --> 01:07:06,670 আমি argv 0 যদি সুতরাং, আমি করব ohai সমস্ত পেতে. 1453 01:07:06,670 --> 01:07:08,555 আমি argv 1 করবেন, আমি CS50 সব পাবেন. 1454 01:07:08,555 --> 01:07:10,720 আমি argv 2 না, আমি দল সব পাবেন. 1455 01:07:10,720 --> 01:07:13,370 >> কিন্তু এখন, আমরা বলেন, স্ট্রিং অ্যারে নিজেদের হয়. 1456 01:07:13,370 --> 01:07:19,740 তাই কি আমি কি করতে পারি এই আমি বিবেচনা করতে পারেন না একটি মাল্টি মাত্রিক অ্যারে হিসাবে, এবং আমি 1457 01:07:19,740 --> 01:07:24,190 লাইন বরাবর কিছু করতে পারেন আমার যা দেয় argv 0, 0, 1458 01:07:24,190 --> 01:07:25,400 চরিত্র 0. 1459 01:07:25,400 --> 01:07:28,760 আমাকে শুধু জ যা দেয় argv 0, 1,. 1460 01:07:28,760 --> 01:07:33,960 আমার যা দেয় argv 1, 3, নিচে এখানে CS50 এই 0. 1461 01:07:33,960 --> 01:07:37,690 >> তাই কারণ স্ট্রিং নিজেদের , আমরা অ্যারে নির্বাণ করছি হয় 1462 01:07:37,690 --> 01:07:38,540 অন্য যে অ্যারের মধ্যে. 1463 01:07:38,540 --> 01:07:42,850 এখন আমরা অ্যারে অ্যারে আছে, এবং আমরা আমাদের প্রথম অ্যারের মধ্যে সূচক করতে পারেন 1464 01:07:42,850 --> 01:07:44,840 তারপর আমাদের দ্বিতীয় অ্যারের মধ্যে সূচী. 1465 01:07:44,840 --> 01:07:48,650 আপনি আশা করবে এবং হিসাবে, আমরা কি যে - শুধু ঐ দুটি নির্বাণ দ্বারা 1466 01:07:48,650 --> 01:07:51,760 আমরা শুধু বর্গাকার বন্ধনী না একে অপরের ডান পাশে. 1467 01:07:51,760 --> 01:07:58,930 তাই এই উদাহরণে, argv 1 CS50 এবং argv 1, 2, আমরা বলেন ভালো, শুধু 5. 1468 01:07:58,930 --> 01:08:02,120 কেহ সম্পর্কে কোনো প্রশ্ন আছে বহু মাত্রিক অ্যারে? 1469 01:08:02,120 --> 01:08:05,090 1470 01:08:05,090 --> 01:08:06,380 আপনাকে বলছি সন্ত্রস্ত করছেন. 1471 01:08:06,380 --> 01:08:07,750 মিষ্টি. 1472 01:08:07,750 --> 01:08:11,980 >> সুতরাং আমরা অধিকার এখানে অন্য একটি প্রোগ্রাম আছে এবং এই আমরা চূড়ান্ত জিনিস 1473 01:08:11,980 --> 01:08:13,690 এখনই করতে যাচ্ছে. 1474 01:08:13,690 --> 01:08:18,160 তাই আমি আপনি একটি প্রোগ্রাম লিখতে চান যে ব্যবহারকারীর পূর্ণ নাম, দুই এবং শুধুমাত্র লাগে 1475 01:08:18,160 --> 01:08:21,649 দুটি কমান্ড লাইন আর্গুমেন্ট, এবং পরিশেষে, একটি অভিবাদন প্রিন্ট আউট 1476 01:08:21,649 --> 01:08:24,180 যে ব্যবহারকারী তাদের প্রথম নাম অন্তর্ভুক্ত করা হয়েছে. 1477 01:08:24,180 --> 01:08:27,800 তিন বা চার সুতরাং কেন আপনি নিতে না মিনিট আমরা যাবেন তারপর এই কাজ করতে, এবং আপনি 1478 01:08:27,800 --> 01:08:29,870 একটি দল হিসেবে এটি, এবং তারপর আমরা আপ মোড়ানো করব? 1479 01:08:29,870 --> 01:09:44,189 1480 01:09:44,189 --> 01:09:48,084 >> এবং আবার, এখানে, আমরা বলতে সময় নিতে বর্ণনা প্রতি ব্যবহারকারীর পূর্ণ নাম 1481 01:09:48,084 --> 01:09:54,473 এই সমস্যা, এটি কমান্ড হতে হবে লাইন আর্গুমেন্ট ব্যবহার না স্ট্রিং পেতে. 1482 01:09:54,473 --> 01:09:55,450 হ্যাঁ, Marcus? 1483 01:09:55,450 --> 01:09:58,260 >> Student: আপনি বলতে সুতরাং যখন দুটি কমান্ড লাইন আর্গুমেন্ট, যে ছাড়াও 1484 01:09:58,260 --> 01:10:00,000 . / চালানো হয় - 1485 01:10:00,000 --> 01:10:02,980 >> Jason HIRSCHHORN: ভাল প্রশ্ন. 1486 01:10:02,980 --> 01:10:05,995 . / সংখ্যা, তিন সহ না কমান্ড লাইন আর্গুমেন্ট. 1487 01:10:05,995 --> 01:10:08,550 1488 01:10:08,550 --> 01:10:11,320 অথবা,. / ব্যক্তিগতকৃত সহ এই ক্ষেত্রে, যে কারণ 1489 01:10:11,320 --> 01:10:12,360 এই ফাইলের নাম. 1490 01:10:12,360 --> 01:10:13,300 সুতরাং argc তিন হবে. 1491 01:10:13,300 --> 01:10:19,480 কিন্তু আমি মাত্র দুটি আর্গুমেন্ট চান প্রোগ্রাম দেওয়া. 1492 01:10:19,480 --> 01:10:20,400 আমি যে নির্দিষ্ট করা উচিত. 1493 01:10:20,400 --> 01:10:23,380 আমি পোস্ট করার আগে আমি যে পরিবর্তন করতে হবে এই এবং আপনাকে বলছি প্রেরণ. 1494 01:10:23,380 --> 01:10:32,747 1495 01:10:32,747 --> 01:10:34,740 >> Student: কি যদি আপনি একটি মধ্যম নাম আছে? 1496 01:10:34,740 --> 01:10:36,800 >> Jason HIRSCHHORN: আপনি একটি মধ্যম থাকে নাম, আপনার ভাগ্য ফুরিয়েছে. 1497 01:10:36,800 --> 01:10:38,050 আমি দুঃখিত. 1498 01:10:38,050 --> 01:10:40,320 1499 01:10:40,320 --> 01:10:43,744 অথবা আপনি শুধুমাত্র Shakira দ্বারা যান, আপনার ভাগ্য আউট এছাড়াও আছেন. 1500 01:10:43,744 --> 01:10:55,672 1501 01:10:55,672 --> 01:10:56,425 হ্যাঁ? 1502 01:10:56,425 --> 01:11:00,760 >> Student: তাই মানুষ আছে না যখন cs50.h, তারা argv সংজ্ঞায়িত না 1503 01:11:00,760 --> 01:11:03,450 গৃহস্থালি তারা argv হিসেবে? 1504 01:11:03,450 --> 01:11:05,160 অথবা এটি এখনও স্ট্রিং argv বলা হয়? 1505 01:11:05,160 --> 01:11:07,430 >> Jason HIRSCHHORN: হ্যাঁ. 1506 01:11:07,430 --> 01:11:10,480 স্ট্রিং, তাই আবার, আমরা মাস্ক কি ওভার ঠিক আছে কী ঘটছে. 1507 01:11:10,480 --> 01:11:14,040 হয়তো প্যাক না করা যাচ্ছে যে বুধবার, কিন্তু শীঘ্রই. 1508 01:11:14,040 --> 01:11:16,380 এটি প্রশিক্ষণ চাকার মত. 1509 01:11:16,380 --> 01:11:18,370 মূলত, এটা কারণ একই জিনিস. 1510 01:11:18,370 --> 01:11:37,040 1511 01:11:37,040 --> 01:11:42,560 >> সুতরাং এর প্রোগ্রাম করার জন্য অন্য এক মিনিট সময় নিতে দেওয়া এই, এবং তারপর আমরা ওভার যেতে হবে 1512 01:11:42,560 --> 01:11:45,130 একটি দল হিসেবে এটি, এবং তারপর আমি বলেন ভালো, আপ মোড়ানো. 1513 01:11:45,130 --> 01:11:47,770 এবং আমি, তারা এখনও অতিরিক্ত মিছরি মনে তাই আপনাকে বলছি আশা করা উচিত 1514 01:11:47,770 --> 01:11:49,790 যে, বা যে গ্রহণ করুন. 1515 01:11:49,790 --> 01:12:20,380 1516 01:12:20,380 --> 01:12:22,560 >> আপনি যদি এখনও লেখার দুঃখিত, যদি কিন্তু আমি ঝাঁপিয়ে পড়ে আমরা চাই 1517 01:12:22,560 --> 01:12:24,010 এটি একসঙ্গে শেষ করতে পারেন. 1518 01:12:24,010 --> 01:12:30,470 তাই আমি # অন্তর্ভুক্ত, লেখা আছে cs50.h, # stdio.h অন্তর্ভুক্ত. 1519 01:12:30,470 --> 01:12:33,970 int প্রধান (অকার্যকর), কোঁকড়া বক্রবন্ধনী, কোঁকড়া বক্রবন্ধনী, ভিতরে তিন লাইন 1520 01:12:33,970 --> 01:12:38,760 pseudocode, একটি ব্যবহারকারীর পূর্ণ নাম নিতে দুটি এবং শুধুমাত্র দুটি কমান্ড লাইন থেকে 1521 01:12:38,760 --> 01:12:42,670 আর্গুমেন্ট, একটি অভিবাদন প্রিন্ট আউট যে ব্যবহারকারী তাদের প্রথম নাম অন্তর্ভুক্ত করা হয়েছে. 1522 01:12:42,670 --> 01:12:45,810 >> প্রথম এক, তাই গ্রহণ করা ব্যবহারকারীর পূর্ণ নাম. 1523 01:12:45,810 --> 01:12:47,290 আমাকে কে নিতে সাহায্য করতে পারেন ব্যবহারকারীর পূর্ণ নাম? 1524 01:12:47,290 --> 01:12:50,882 1525 01:12:50,882 --> 01:12:52,780 আমি যে অংশ কীভাবে করব? 1526 01:12:52,780 --> 01:12:57,685 1527 01:12:57,685 --> 01:12:59,500 আপনাকে বলছি যে প্রথম অংশ কি? 1528 01:12:59,500 --> 01:13:02,587 1529 01:13:02,587 --> 01:13:03,894 ব্যবহারকারীর পূর্ণ নাম নিয়ে যান. 1530 01:13:03,894 --> 01:13:05,860 ভাল, যে মাত্র একটি কমান্ড লাইন জন্য যুক্তি, আমি কী লেখা উচিত? 1531 01:13:05,860 --> 01:13:09,624 আমি কি পরিবর্তন করা উচিত আমার ফাংশন ঘোষণা? 1532 01:13:09,624 --> 01:13:11,140 >> Student: আপনি না চান এটা আর অকার্যকর হতে. 1533 01:13:11,140 --> 01:13:11,410 >> Jason HIRSCHHORN: যথাযথভাবে. 1534 01:13:11,410 --> 01:13:12,385 আমি এটা অকার্যকর হতে চান না. 1535 01:13:12,385 --> 01:13:13,630 আমি এটা কি হতে চান? 1536 01:13:13,630 --> 01:13:14,650 >> Student: আন্তর্জাতিক argc. 1537 01:13:14,650 --> 01:13:15,720 >> Jason HIRSCHHORN: আন্তর্জাতিক argc. 1538 01:13:15,720 --> 01:13:17,430 >> Student: স্ট্রিং argv. 1539 01:13:17,430 --> 01:13:19,055 >> Jason HIRSCHHORN: স্ট্রিং argv. 1540 01:13:19,055 --> 01:13:19,705 >> Student: বন্ধনী, বন্ধনী. 1541 01:13:19,705 --> 01:13:20,070 >> Jason HIRSCHHORN: বন্ধনী, বন্ধনী. 1542 01:13:20,070 --> 01:13:21,780 যে ঠিক অধিকার, এবং যে আসলে কিভাবে আমি পেতে যাচ্ছি 1543 01:13:21,780 --> 01:13:22,820 ব্যবহারকারীর পূর্ণ নাম. 1544 01:13:22,820 --> 01:13:24,070 তারা সেখানে রাখা চলুন. 1545 01:13:24,070 --> 01:13:27,720 1546 01:13:27,720 --> 01:13:28,780 যাতে এক কাজ. 1547 01:13:28,780 --> 01:13:30,780 তাই এখন আমি চাই দুটি এবং শুধুমাত্র দুটি কমান্ড লাইন আর্গুমেন্ট. 1548 01:13:30,780 --> 01:13:35,065 নোয়া সুতরাং, আমি এক উপায় কি কমান্ড সংখ্যা চেক 1549 01:13:35,065 --> 01:13:36,315 লাইন আর্গুমেন্ট আমি আছে? 1550 01:13:36,315 --> 01:13:39,676 1551 01:13:39,676 --> 01:13:40,725 >> Student: আপনি একটি বিবৃতি যদি করতে. 1552 01:13:40,725 --> 01:13:42,270 >> Jason HIRSCHHORN: যদি বিবৃতি, ঠিক. 1553 01:13:42,270 --> 01:13:44,830 আমি শর্ত হিসেবে কি করতে চান? 1554 01:13:44,830 --> 01:13:48,370 >> Student: 3 argc বৃহত্তর যদি. 1555 01:13:48,370 --> 01:13:52,485 >> Jason HIRSCHHORN: যদি argc 3 চেয়ে অনেক বেশী হয়. 1556 01:13:52,485 --> 01:13:58,430 Argc 3 চেয়ে অনেক বেশী, আমি কি করব না? 1557 01:13:58,430 --> 01:13:59,400 >> Student: ফিরে 1. 1558 01:13:59,400 --> 01:14:01,856 >> Jason HIRSCHHORN: 1 ফিরুন. 1559 01:14:01,856 --> 01:14:04,050 যে আমি নিশ্চিত করবে দুটি এবং শুধুমাত্র দুটি? 1560 01:14:04,050 --> 01:14:07,280 1561 01:14:07,280 --> 01:14:07,820 >> Student: নং 1562 01:14:07,820 --> 01:14:13,110 Argc চেয়ে অনেক বেশী হয় তাহলে 2 3 এবং কম. 1563 01:14:13,110 --> 01:14:17,770 >> Jason HIRSCHHORN: argc অধিক যদি 3 এবং argc 2 চেয়ে কম হয় না. 1564 01:14:17,770 --> 01:14:21,540 আমি শুধু এই লিখতে পারেন একটি উপায় কি এক লাইন, বা যে ব্যবহার না করে 1565 01:14:21,540 --> 01:14:23,890 এবং অপারেটর বুলিয়ান? 1566 01:14:23,890 --> 01:14:25,942 >> Student: এটি 2 সমান না. 1567 01:14:25,942 --> 01:14:28,790 >> Jason HIRSCHHORN: যদি argc 2 সমান নয়. 1568 01:14:28,790 --> 01:14:29,260 যথাযথভাবে. 1569 01:14:29,260 --> 01:14:34,890 Argc, 2 সমান নয় তাই আপনি যদি যে আমাকে এই প্রোগ্রাম আপনাকে, 1570 01:14:34,890 --> 01:14:37,250 ব্যক্তিগত, আমি এটি চালানোর জন্য যখন, এবং যে আমার সম্পর্কে আপনাকে কতগুলি 1571 01:14:37,250 --> 01:14:38,740 কমান্ড লাইন আর্গুমেন্ট? 1572 01:14:38,740 --> 01:14:42,110 জন্য কত আমি চেক করবে? 1573 01:14:42,110 --> 01:14:42,370 >> দুঃখিত. 1574 01:14:42,370 --> 01:14:43,400 আমার সম্পর্কে যে reword চলুন শুরু করা যাক. 1575 01:14:43,400 --> 01:14:46,620 Argc = 2, কিভাবে অনেক কিছু করে থাকেন তাহলে ব্যবহারকারী লাইন মধ্যে লিখুন? 1576 01:14:46,620 --> 01:14:47,500 >> Student: এক. 1577 01:14:47,500 --> 01:14:49,120 >> Jason HIRSCHHORN: শুধু এক. 1578 01:14:49,120 --> 01:14:50,430 তাই আগে, আপনি, ডান নোয়া ছিল. 1579 01:14:50,430 --> 01:14:52,192 আমি আসলে সেখানে রাখা কি প্রয়োজন? 1580 01:14:52,192 --> 01:14:53,640 >> Student: যে 3 সমান. 1581 01:14:53,640 --> 01:14:55,970 >> Jason HIRSCHHORN: argc না সমান 3 আছে. 1582 01:14:55,970 --> 01:15:00,250 আমি চাই, কারণ আমি 3 সমান করতে চান ব্যক্তিগতকৃত প্লাস অন্য দুটি. 1583 01:15:00,250 --> 01:15:02,560 Argc সমান 3 না সুতরাং, যদি 1 ফিরে. 1584 01:15:02,560 --> 01:15:04,475 কেন আপনি 1 ফিরে বলে নি? 1585 01:15:04,475 --> 01:15:06,180 >> Student: যে কারণ এটা ভুল মানে. 1586 01:15:06,180 --> 01:15:08,420 >> Jason HIRSCHHORN: এটা ভুল, মানে এবং কি যে করতে যাচ্ছে? 1587 01:15:08,420 --> 01:15:10,360 >> Student: ব্যবহারকারীর পুনরায় অনুরোধ জানানো হয়. 1588 01:15:10,360 --> 01:15:11,940 >> Jason HIRSCHHORN: এটা ছেড়ে যাচ্ছে প্রোগ্রাম, তাই এটি চালানো হবে 1589 01:15:11,940 --> 01:15:14,520 আবার, কিন্তু আমরা কিছু করতে হবে না এখানে আবার তাদের জন্য জিজ্ঞাসা. 1590 01:15:14,520 --> 01:15:14,840 আমি যে জন্য জিজ্ঞাসা করা হয়নি. 1591 01:15:14,840 --> 01:15:15,990 সুতরাং যে ঠিক আছে. 1592 01:15:15,990 --> 01:15:17,680 শুধু প্রোগ্রাম quits 1 ফিরে. 1593 01:15:17,680 --> 01:15:18,520 গ্রেট. 1594 01:15:18,520 --> 01:15:21,600 >> এবং ব্যবহারকারী একটি অভিবাদন প্রিন্ট আউট যে তাদের প্রথম নাম অন্তর্ভুক্ত করা হয়েছে. 1595 01:15:21,600 --> 01:15:24,010 আমি কিভাবে তা করতে পারে? 1596 01:15:24,010 --> 01:15:25,990 Anna? 1597 01:15:25,990 --> 01:15:26,580 >> Student: printf. 1598 01:15:26,580 --> 01:15:27,785 >> Jason HIRSCHHORN: printf. 1599 01:15:27,785 --> 01:15:28,640 >> Student: (" 1600 01:15:28,640 --> 01:15:30,460 >> Jason HIRSCHHORN: ( 1601 01:15:30,460 --> 01:15:31,600 >> Student: "হ্যালো 1602 01:15:31,600 --> 01:15:33,210 >> Jason HIRSCHHORN: "হ্যালো 1603 01:15:33,210 --> 01:15:34,800 >> Student হয়েছে:% s 1604 01:15:34,800 --> 01:15:37,230 >> Jason HIRSCHHORN হয়েছে:% s 1605 01:15:37,230 --> 01:15:38,840 >> Student: / N 1606 01:15:38,840 --> 01:15:41,030 >> Jason HIRSCHHORN: / N 1607 01:15:41,030 --> 01:15:43,120 >> Student: ", 1608 01:15:43,120 --> 01:15:45,130 >> Jason HIRSCHHORN: ", 1609 01:15:45,130 --> 01:15:46,620 >> Student: argv 1610 01:15:46,620 --> 01:15:47,080 >> Jason HIRSCHHORN: দুঃখিত? 1611 01:15:47,080 --> 01:15:47,750 >> Student: argv 1612 01:15:47,750 --> 01:15:48,840 >> Jason HIRSCHHORN: argv 1613 01:15:48,840 --> 01:15:50,190 >> Student: বর্গাকার বন্ধনী 1. 1614 01:15:50,190 --> 01:15:51,230 >> Jason HIRSCHHORN: বর্গাকার বন্ধনী? 1615 01:15:51,230 --> 01:15:51,870 >> Student: 1. 1616 01:15:51,870 --> 01:15:54,050 >> Jason HIRSCHHORN: 1. 1617 01:15:54,050 --> 01:15:55,850 >> Student: এবং) সেমিকোলন. 1618 01:15:55,850 --> 01:15:58,290 >> Jason HIRSCHHORN:) সেমিকোলন. 1619 01:15:58,290 --> 01:16:00,250 আমাদের এই চালানো যাক. 1620 01:16:00,250 --> 01:16:03,730 ব্যক্তিগতকৃত করুন. 1621 01:16:03,730 --> 01:16:06,392 . / ব্যক্তিগতকৃত. 1622 01:16:06,392 --> 01:16:07,420 এটা ঠিক প্রস্থান. 1623 01:16:07,420 --> 01:16:10,390 কেন এটা প্রস্থান করার জন্য কি? 1624 01:16:10,390 --> 01:16:11,310 >> Student: আপনি কোন আর্গুমেন্ট করা হয়নি. 1625 01:16:11,310 --> 01:16:12,560 >> Jason HIRSCHHORN: আমি না কোনো আর্গুমেন্ট ইন করা 1626 01:16:12,560 --> 01:16:16,360 1627 01:16:16,360 --> 01:16:16,920 মহান দেখায়. 1628 01:16:16,920 --> 01:16:18,130 আপনাকে বলছি এটি পেরেক দিয়ে. 1629 01:16:18,130 --> 01:16:22,420 তাই আবার, আপনি argv এবং আপনার মধ্যে গিয়েছিলাম এ argc পরীক্ষা. 1630 01:16:22,420 --> 01:16:24,390 ঐ দুটি গুরুত্বপূর্ণ কিছু মনে. 1631 01:16:24,390 --> 01:16:29,250 তাই আমরা আগে আমাদের গত দুই মিনিটের মধ্যে ছেড়ে, আমরা pset দুই থেকে পেতে, কিন্তু করবে না 1632 01:16:29,250 --> 01:16:33,585 আপনি পরে থাকতে চান যদি আমি বলেন, 10 মিনিটের জন্য, আমি সে যেতে খুশি হবে 1633 01:16:33,585 --> 01:16:35,710 আপনাকে বলছি যুক্তিবিজ্ঞান সঙ্গে ওভার এই সমস্যা সেটের জন্য. 1634 01:16:35,710 --> 01:16:37,930 আমরা আজকে আবরণ অনেক ছিল তাই আমি তাদের পেতে না. 1635 01:16:37,930 --> 01:16:39,820 সাধারণত, আমি অন্তর্ভুক্ত করতে চাই যে শেষে. 1636 01:16:39,820 --> 01:16:42,150 আপনি ঘুরঘুর করতে চান তাই আপনি যদি 10 মিনিটের জন্য কাছাকাছি থাকা. 1637 01:16:42,150 --> 01:16:42,990 আমরা যে কি করব. 1638 01:16:42,990 --> 01:16:46,250 >> এর পরে, আমি, প্রারম্ভে উল্লিখিত pset শূন্য এবং এক, আমরা যে পাবেন 1639 01:16:46,250 --> 01:16:48,040 আপনি ফিরে প্রতিক্রিয়া যত তাড়াতাড়ি সম্ভব. 1640 01:16:48,040 --> 01:16:51,260 লক্ষ্য, pset এক প্রতিক্রিয়া পেতে হয় মন্তব্য অংশ, 1641 01:16:51,260 --> 01:16:52,850 pset দুটি কারণে আগে. 1642 01:16:52,850 --> 01:16:56,730 আপনি কি কিছু ভুল বা প্রণীত সুতরাং যদি stylistically, জিনিষ, ভাল হতে পারে 1643 01:16:56,730 --> 01:17:01,330 আপনি যে তথ্য আছে করব যাতে আপনি pset দুটি একই জিনিস করতে হবে না. 1644 01:17:01,330 --> 01:17:06,140 এবং তারপর ভবিষ্যতে, আপনি সব পাবেন আপনার pset মতামত ও মন্তব্য 1645 01:17:06,140 --> 01:17:08,190 পরের এক কারণে ফিরে আগে. 1646 01:17:08,190 --> 01:17:12,695 >> অবশেষে, আমি অন্য মধ্যে রাখতে পারে প্রতিক্রিয়ার জন্য প্লাগ. 1647 01:17:12,695 --> 01:17:13,935 এটি আপনার প্রথম বিভাগ. 1648 01:17:13,935 --> 01:17:15,920 এটা আমার প্রথম অধ্যায় ছিল এই বছর অধ্যাপনা. 1649 01:17:15,920 --> 01:17:16,930 সেখানে যান. 1650 01:17:16,930 --> 01:17:19,800 , ভাল এবং খারাপ, স্টাফ লিখুন এবং আমি করতে এটি ব্যবহার করা হবে 1651 01:17:19,800 --> 01:17:21,320 ভাল ধারা পরবর্তী সময়. 1652 01:17:21,320 --> 01:17:24,870 এবং শেষ, আবার, আপনি প্রয়োজন হলে কিছু, আমাকে জানাতে. 1653 01:17:24,870 --> 01:17:26,410 আমি আপনাকে বলছি সাহায্য করার চেয়ে বেশি খুশি. 1654 01:17:26,410 --> 01:17:28,420 আপনি শুধু ক্যান্ডি চান, আমি অতিরিক্ত মিছরি থাকবে. 1655 01:17:28,420 --> 01:17:29,800 আমি আপনাকে এটা আনতে খুশি. 1656 01:17:29,800 --> 01:17:31,190 >> এটি একটি আশ্চর্যজনক কোর্স হতে যাচ্ছে. 1657 01:17:31,190 --> 01:17:34,900 এই এক, যদি না আমার প্রিয় অবশ্যই, আমি আমার সমগ্র জীবনে গ্রহণ করেছেন, 1658 01:17:34,900 --> 01:17:37,220 এবং আমি এটা যে হতে হবে আপনার জন্য বিস্ময়কর. 1659 01:17:37,220 --> 01:17:40,090 তাই আমি আমার ক্ষমতা সবকিছুই করতে চান এটা আপনার জন্য যে সন্ত্রস্ত করা. 1660 01:17:40,090 --> 01:17:46,590 আমি আপনি যদি একটি ইমেল প্রেরণ করতে যাচ্ছি আমার বিভাগে বা নোয়া, এবং 1661 01:17:46,590 --> 01:17:50,310 প্রতিটি দিয়ে চেষ্টা এবং নির্দিষ্ট সময় নির্ধারণ করতে যাচ্ছে আপনাকে বলছি ওভার থেকে চেক করতে সময় 1662 01:17:50,310 --> 01:17:53,820 সপ্তাহ পরের দম্পতি তাই আমি একটি পেতে পারেন আপনার সি এস পটভূমি কি অনুভূতি, 1663 01:17:53,820 --> 01:17:58,170 এবং এটি এই সম্পর্কে দরজী সাহায্য করবে ভাল আপনার প্রয়োজন অনুযায়ী বিভাগে. 1664 01:17:58,170 --> 01:17:59,740 সুতরাং যে আমি বূ্যঢ় পেয়েছিলাম করেছি কি. 1665 01:17:59,740 --> 01:18:02,260 আবার, আমি বাইরে আপনি দেখতে পাবেন সেখানে আপনি হতে চান. 1666 01:18:02,260 --> 01:18:03,700 এই দুই বিভাগে সপ্তাহে ছিল. 1667 01:18:03,700 --> 01:18:04,950 এত বলছি আপনাকে ধন্যবাদ. 1668 01:18:04,950 --> 01:18:09,067