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