1 00:00:00,000 --> 00:00:07,700 2 00:00:07,700 --> 00:00:15,180 >> স্পিকার: ঠিক আছে, তাই, আপনি এটা বিশ্বাস করবে না, কিন্তু গত সপ্তাহে, সোমবার, Pierce, আমি 3 00:00:15,180 --> 00:00:16,090 বুনিয়াদ ডাউন ছিল. 4 00:00:16,090 --> 00:00:17,010 আমি রহস্যভেদ যান না. 5 00:00:17,010 --> 00:00:20,530 এবং আমি আবার ফিরে যাচ্ছে না করছি, কারণ আমি জন্য একা আমার স্টাফ বাকি 6 00:00:20,530 --> 00:00:23,950 ভালো, পাঁচ মিনিট এবং কারো আমার কম্পিউটার এবং আমার চুরি 7 00:00:23,950 --> 00:00:26,050 আমার ব্যাকপ্যাক আউট ফোন. 8 00:00:26,050 --> 00:00:28,780 যা আমি এটা ফিরে পেয়েছি, এবং এর মানে হল তারপর কম এক সপ্তাহ পরে 9 00:00:28,780 --> 00:00:30,220 তা আবার চুরি হয়ে গিয়েছে. 10 00:00:30,220 --> 00:00:31,570 >> এবং তারপর এটি চালু আছে - 11 00:00:31,570 --> 00:00:34,540 আমার আইফোন চলতে খুঁজুন অকেজো হতে. 12 00:00:34,540 --> 00:00:37,340 তাই আমি উত্সাহিত অবিরত আপনি এটি ব্যবহার করতে না. 13 00:00:37,340 --> 00:00:42,270 এটা একবার চালু, এবং এটা MIT-এ ছিল, যেমন 15 মিনিট পরে, এবং ব্যক্তি 14 00:00:42,270 --> 00:00:45,770 দেখিয়েছেন যে এই ফোন নম্বর বলা আমার যেমন AT & T কল লগ পর্যন্ত. 15 00:00:45,770 --> 00:00:48,830 >> তাই আমি বলা, অনলাইন গিয়েছিলাম যে ফোন সংখ্যা, এবং এটি এই সোজা চলে যান 16 00:00:48,830 --> 00:00:50,540 স্প্যানিশ মেশিন উত্তর. 17 00:00:50,540 --> 00:00:52,520 আর আমি যেহেতু তা শুনে নি. 18 00:00:52,520 --> 00:00:54,800 তাই আমি একটি নতুন পেতে ছিল কম্পিউটার এবং ফোন. 19 00:00:54,800 --> 00:00:55,150 আমি জানি. 20 00:00:55,150 --> 00:00:56,326 হ্যাঁ. 21 00:00:56,326 --> 00:01:00,110 কিন্তু আপনি না করতে বসাতে চান আমার এই পর কম্পিউটার তহবিল, যে কেন 22 00:01:00,110 --> 00:01:01,030 আমি এখানে আপনাকে জিজ্ঞাসা করেছি. 23 00:01:01,030 --> 00:01:02,280 শুধু নিশ্চয়ই মজা. 24 00:01:02,280 --> 00:01:04,239 25 00:01:04,239 --> 00:01:07,420 কিন্তু যে সত্যিই দু: খিত এবং আঘাতমূলক ছিল. 26 00:01:07,420 --> 00:01:10,700 >> কিন্তু এটা এখন সব ফিরে, এবং যে ছিল কেন পি সেট 8, এতক্ষণ গ্রহণ কারণ 27 00:01:10,700 --> 00:01:12,480 আমি একটি কম্পিউটার আছে কি না. 28 00:01:12,480 --> 00:01:13,730 আর কারো এটা চুরি. 29 00:01:13,730 --> 00:01:16,940 এবং আমি জিজ্ঞাসা, ইমেইল যদি তারা would গ্রেড আপনার পি সেট 8. 30 00:01:16,940 --> 00:01:18,790 কিন্তু তারা কোন বলেন. 31 00:01:18,790 --> 00:01:20,000 এবং আমি চাই, আমি থাকতে পারে ছিল আমার কম্পিউটারে ফিরে? 32 00:01:20,000 --> 00:01:21,270 এবং তারা না, ভালো থাকেন. 33 00:01:21,270 --> 00:01:22,130 শুধু নিশ্চয়ই মজা. 34 00:01:22,130 --> 00:01:22,930 >> ঠিক আছে. 35 00:01:22,930 --> 00:01:28,140 এই আমাদের চূড়ান্ত অধ্যায়, এবং আমি আছে আমরা শুধুমাত্র তিনটি আছে - দুয়েক 36 00:01:28,140 --> 00:01:29,790 বিষয়সূচি জিনিস. 37 00:01:29,790 --> 00:01:31,330 আমরা একটু কথা বলতে যাচ্ছেন প্রশ্ন নির্দেশিকা সম্পর্কে. 38 00:01:31,330 --> 00:01:33,900 তারপর আমরা 15 কাটাতে চলুন একটি শীতল ডেমো নেভিগেশন মিনিট. 39 00:01:33,900 --> 00:01:36,890 বলে তারপর আমরা সব যাচ্ছেন বিদায় একে অপরের. 40 00:01:36,890 --> 00:01:41,460 আপনি সত্যিই আপনার কম্পিউটারের প্রয়োজন নেই বা একটি কলম বা কাগজ নোট নিতে, বা করতে 41 00:01:41,460 --> 00:01:42,410 বরাবর অনুসরণ. 42 00:01:42,410 --> 00:01:45,620 আপনি আপনার কম্পিউটার যদি তাই আমি অনুমান আপ, তারপর আপনি ফেসবুকে আছেন. 43 00:01:45,620 --> 00:01:46,530 শুধু বলছে. 44 00:01:46,530 --> 00:01:49,650 আপনি ভর্তি করছি না প্রথম যা প্রশ্ন গাইড,. 45 00:01:49,650 --> 00:01:50,690 >> প্রশ্ন গাইড খোলা. 46 00:01:50,690 --> 00:01:53,520 আপনি এটি সম্পর্কে একটি ইমেল ছিল করেছি. 47 00:01:53,520 --> 00:01:56,930 সব প্রশ্ন স্টাফ এ জমা হলে বছরের শেষে, আমি সব পেতে 48 00:01:56,930 --> 00:02:03,710 সবার থেকে স্কোর মধ্যে প্রশ্ন মন্তব্য যারা আমার মতামত দিতে পছন্দ করে. 49 00:02:03,710 --> 00:02:04,810 এবং যাতে আপনি প্রশ্ন যান যখন - 50 00:02:04,810 --> 00:02:07,440 আপনি এটা করতে পারেন যদি আমি জানি না, জেফ, আপনি আছেন এবং এক্সটেনশন ছাত্রী কারণ. 51 00:02:07,440 --> 00:02:12,730 তবে আপনি যদি না থাকে তাহলে আপনি, প্রশ্ন মধ্যে যেতে হলে আগে এটি সম্পন্ন, আপনি বাছাই আপনার 52 00:02:12,730 --> 00:02:14,020 ডেভিড Malan যা শিক্ষক,. 53 00:02:14,020 --> 00:02:14,970 আপনি তাকে যা করতে হবে. 54 00:02:14,970 --> 00:02:15,690 >> এবং তারপর আপনি টিএফএস বাছাই করতে পারেন. 55 00:02:15,690 --> 00:02:17,750 এবং আপনি অনেক বাছাই করতে পারেন টিএফএস হিসাবে আপনি চান. 56 00:02:17,750 --> 00:02:18,990 কিন্তু আমাদের মধ্যে 60 আছে. 57 00:02:18,990 --> 00:02:20,350 আপনি সবাই বাছাই করতে হবে না. 58 00:02:20,350 --> 00:02:23,090 আপনি শুধু আমাকে বাছাই, বা শুধু বাছাই করতে পারেন একটি কয়েক অন্যান্য ব্যক্তি, যদি আপনি চান, করতে 59 00:02:23,090 --> 00:02:24,470 পাশাপাশি তাদের মতামত দিতে. 60 00:02:24,470 --> 00:02:27,595 এবং তারপর আপনি এই সব নেভিগেশন স্কোর পেতে বিভিন্ন অক্ষ, এবং তারপর আপনি চলে যাবে 61 00:02:27,595 --> 00:02:28,570 তাদের মতামত. 62 00:02:28,570 --> 00:02:31,520 >> এবং তারপর, এক মাস পরে মত, আমি যে সব প্রতিক্রিয়া কিনবো. 63 00:02:31,520 --> 00:02:34,570 এবং শুধু মতামত মত আপনি চলেছি আমি সারা সেমিস্টারে আমার দেবার 64 00:02:34,570 --> 00:02:35,790 যে সব পড়া. 65 00:02:35,790 --> 00:02:39,620 এবং এটা সত্যিই সহায়ক, এবং এটা সাহায্য করে আমার একজন শিক্ষক হিসেবে এবং একটি হিসাবে হত্তয়া 66 00:02:39,620 --> 00:02:40,680 পৃথক. 67 00:02:40,680 --> 00:02:43,360 সুতরাং,, এটা করতে কিছু সময় লাগবে না. 68 00:02:43,360 --> 00:02:45,020 আমরা শুধু এখানে হতে যাচ্ছেন 30 মিনিটের মত, জন্য. 69 00:02:45,020 --> 00:02:48,090 যদি আপনি চান, এই মাসের শেষে, তাই পাঁচ মিনিট সময় লাগবে, এবং শুধু পূরণ 70 00:02:48,090 --> 00:02:49,960 প্রশ্ন, এটা লাগবে না, কারণ যে কোনো অধিক সময়. 71 00:02:49,960 --> 00:02:53,410 যে আপনার কাছে বিস্ময়কর হতে পারে, এবং হবে ফিরে আরও দ্রুত আপনার বাংলাদেশের পেতে হলে 72 00:02:53,410 --> 00:02:54,620 আপনি প্র পূরণ 73 00:02:54,620 --> 00:02:56,580 >> সুতরাং আপনি সবচেয়ে আগে যে কাজ আছে - 74 00:02:56,580 --> 00:02:58,240 অথবা না, আপনি প্রায় অর্ধেক আগে যে কাজ করেছেন. 75 00:02:58,240 --> 00:03:00,060 কিন্তু আপনি একজন নবীন হন তাহলে, যে যে কি. 76 00:03:00,060 --> 00:03:01,910 এটা সব শ্রেণীর জন্য একই হবেন. 77 00:03:01,910 --> 00:03:02,270 এটা কি. 78 00:03:02,270 --> 00:03:02,900 এটা পাঁচ মিনিট সময় লাগে. 79 00:03:02,900 --> 00:03:07,610 তবে, আপনি একটু গম্ভীরভাবে এটা করতে হলে, যে সবচেয়ে খারাপ জিনিস না 80 00:03:07,610 --> 00:03:10,270 বিশ্বের, কারণ আমি অবশ্যই গুরুত্বের লাগবে. 81 00:03:10,270 --> 00:03:13,000 >> সুতরাং আপনি আমাকে একটি হাস্যজ্জল মুখ ছেড়ে যদি, আমি যে কৃতজ্ঞ হবে. 82 00:03:13,000 --> 00:03:17,550 কিন্তু আমি আরো কৃতজ্ঞ হবে আপনি যদি আরো একটি হাস্যজ্জল মুখ চেয়ে আমাকে বাকি. 83 00:03:17,550 --> 00:03:18,270 কিন্তু এটা আপনার উপর. 84 00:03:18,270 --> 00:03:21,540 আমি আপনাকে বলতে পারে না - বা বড় স্মাইলি পছন্দ একটি মূলধন ডি যে চাই, সঙ্গে মুখোমুখি 85 00:03:21,540 --> 00:03:23,060 আরও ভাল হতে. 86 00:03:23,060 --> 00:03:27,860 >> আপনি যদি ঠিক আছে, যে প্র জন্য আমি সব কোন প্রশ্ন থাকে, আপনি অনুরোধ করতে পারেন 87 00:03:27,860 --> 00:03:29,370 আমার, কিন্তু স্বশাসিত প্রশংসনীয়. 88 00:03:29,370 --> 00:03:31,090 শুধু তা পূরণ করুন. 89 00:03:31,090 --> 00:03:34,390 আমি সত্যিই এটা কৃতজ্ঞ হবে, এবং এটা আমার জন্য অনেক মানে. 90 00:03:34,390 --> 00:03:38,910 >> ঠিক আছে, এই যে আমরা ব্যয় করতে যাচ্ছেন কি 15 মিনিটের মধ্যে দিয়ে যাচ্ছিলেন. 91 00:03:38,910 --> 00:03:39,800 আমি আপনাকে কিছু কোড দেখাতে যাচ্ছি. 92 00:03:39,800 --> 00:03:42,080 আমি, এই সত্যিই শীতল মনে হয় এবং এই আমার পেয়েছিলাম 93 00:03:42,080 --> 00:03:43,810 কম্পিউটার বিজ্ঞান মধ্যে উত্তেজিত. 94 00:03:43,810 --> 00:03:46,480 তাই আমি এটা করতে হবে একই আপনি সব জন্য. 95 00:03:46,480 --> 00:03:51,760 >> আমরা খুলুন যাচ্ছি - এবং এই সব কোড আমি পরে আপনার কাছে পাঠাব. 96 00:03:51,760 --> 00:03:52,680 কিন্তু আমরা শুধু খুলুন চলুন - 97 00:03:52,680 --> 00:03:54,310 আমি আমার টার্মিনাল আছি - 98 00:03:54,310 --> 00:03:56,810 আমরা এই প্রোগ্রাম খুলুন চলুন [বলা? MySum. ?] 99 00:03:56,810 --> 00:04:01,290 100 00:04:01,290 --> 00:04:02,540 >> সবাই যে পড়তে, বা করতে পারি আমি এটা বড় করা উচিত? 101 00:04:02,540 --> 00:04:07,670 102 00:04:07,670 --> 00:04:13,040 কেহ আমাকে বলতে পারবেন কি এই কোড আছি আমি এটি চালানোর জন্য, বা কি এই যখন কাজ 103 00:04:13,040 --> 00:04:14,320 আমি এটি চালানোর জন্য যখন প্রোগ্রাম করবেন? 104 00:04:14,320 --> 00:04:30,710 105 00:04:30,710 --> 00:04:32,400 >> [? Avi,?] আপনি কি মনে করেন এটা করতে যাচ্ছে? 106 00:04:32,400 --> 00:04:33,335 শেষ চিবানো. 107 00:04:33,335 --> 00:04:35,033 আপনি সাথে কথা বলা উচিত নয় আপনার মুখ খুলুন. 108 00:04:35,033 --> 00:04:38,330 109 00:04:38,330 --> 00:04:42,860 >> AUDIENCE: এটি একটি গুচ্ছ নিতে না আর্গুমেন্ট, ফিরে তাদের যোগফল খুঁজে 110 00:04:42,860 --> 00:04:45,285 সমষ্টি, এবং তারপর এটি প্রিন্ট আউট? 111 00:04:45,285 --> 00:04:53,045 অথবা এটা দুটি আর্গুমেন্ট লাগে, এবং তারপর এটি [শ্রবণাতীত] আছে. 112 00:04:53,045 --> 00:04:56,460 এবং তারপর এটি ছাপে যাই হোক না কেন ফলাফল হয়. 113 00:04:56,460 --> 00:04:58,100 >> স্পিকার: বন্ধ, সত্যিই বন্ধ. 114 00:04:58,100 --> 00:04:59,840 কেহ যোগ করতে চান [? কি Avi?] বলেন? 115 00:04:59,840 --> 00:05:04,830 116 00:05:04,830 --> 00:05:07,293 আপনি এই প্রোগ্রাম দিতে প্রয়োজন কোন কমান্ড লাইন আর্গুমেন্ট? 117 00:05:07,293 --> 00:05:09,145 >> AUDIENCE: নং 118 00:05:09,145 --> 00:05:09,610 >> স্পিকার: নং 119 00:05:09,610 --> 00:05:11,250 যদি আপনি এটি না করা হলে কি হবে কোন কমান্ড লাইন আর্গুমেন্ট? 120 00:05:11,250 --> 00:05:12,500 আমি বিন্দু স্ল্যাশ MySum লিখতে. 121 00:05:12,500 --> 00:05:15,145 122 00:05:15,145 --> 00:05:16,630 >> AUDIENCE: 1 প্লাস 2 3 সমান. 123 00:05:16,630 --> 00:05:17,250 >> স্পিকার: 1 প্লাস 2 3 সমান. 124 00:05:17,250 --> 00:05:18,570 এবং এটা যে প্রিন্ট আউট করব. 125 00:05:18,570 --> 00:05:19,450 যে ঠিক ঠিক. 126 00:05:19,450 --> 00:05:21,370 আপনি যে মুদ্রণ চ দেখতে পাবেন নীচে লাইন. 127 00:05:21,370 --> 00:05:23,450 এটি একটি, বি প্রিন্ট আউট, এবং করব তাহলে A এবং B এর সমষ্টি. 128 00:05:23,450 --> 00:05:26,360 এবং আমি আপনি অনুমান অনুমান সমষ্টি সঠিকভাবে কাজ করে. 129 00:05:26,360 --> 00:05:28,120 গুড ধৃষ্টতা. 130 00:05:28,120 --> 00:05:32,250 >> ঠিক আছে, এবং কি যদি আমি কি যুক্তি দেবেন? 131 00:05:32,250 --> 00:05:33,010 [? মনু? ?] 132 00:05:33,010 --> 00:05:36,230 >> AUDIENCE: এটা যুক্ত করতে হবে যাই হোক না কেন প্রথম যুক্তি খ করা হয়. 133 00:05:36,230 --> 00:05:37,150 বা 2 যাও, দুঃখিত. 134 00:05:37,150 --> 00:05:38,480 >> স্পিকার: রাইট, 2. 135 00:05:38,480 --> 00:05:42,470 কেহ strtol কি জানেন না? 136 00:05:42,470 --> 00:05:43,960 এটি মূলত ATOI এর. 137 00:05:43,960 --> 00:05:47,240 ATOI আসলে একটি অভিনব সংস্করণ - 138 00:05:47,240 --> 00:05:49,600 বা strtol একটি সহজ সংস্করণ. 139 00:05:49,600 --> 00:05:51,790 কিন্তু এটি আসলে strtol ব্যবহার করে. 140 00:05:51,790 --> 00:05:54,610 141 00:05:54,610 --> 00:05:58,010 আমি চেয়েছিলাম, কারণ আমি যে খুঁজে পাওয়া যায় নি ATOI মত কিছু, এবং তারপর যখন আমি 142 00:05:58,010 --> 00:06:01,110 , আমি এখানে ATOI নিচে পড়তে হয়নি. 143 00:06:01,110 --> 00:06:04,380 এবং আমি "এই আচরণ পাওয়া strtol "হিসাবে একই. 144 00:06:04,380 --> 00:06:06,850 সুতরাং এটি মূলত জন্য ATOI এর সব ইন্টেন্টগুলি এবং উদ্দেশ্য. 145 00:06:06,850 --> 00:06:09,320 এবং আপনি এমনকি আমি নাল এবং 10 ব্যবহার দেখুন. 146 00:06:09,320 --> 00:06:14,390 >> এটি আসলে আপনি একটি পংক্তি গ্রহণ করতে দেয়, এবং সংখ্যার মধ্যে এটি চালু, এবং পছন্দ করে নিন 147 00:06:14,390 --> 00:06:15,970 আপনি এটি এখনো কি করতে চান বেস 148 00:06:15,970 --> 00:06:17,370 তাই এই অধিকার এখানে বেস 10. 149 00:06:17,370 --> 00:06:20,455 আমি দশমিক জন্য দুটি বেস কাজ করতে পারে হেক্সাডেসিমেল জন্য বেস 16. 150 00:06:20,455 --> 00:06:22,090 এটি বেশ শান্ত. 151 00:06:22,090 --> 00:06:25,860 কিন্তু দীর্ঘ সংক্ষিপ্ত বিবরণ, এই দুই লাগে সংখ্যা ও তাদের একসঙ্গে যোগ করে. 152 00:06:25,860 --> 00:06:29,260 >> তাই এর এটি চালানো যাক. 153 00:06:29,260 --> 00:06:32,560 এবং আপনি সেখানে, বিজ্ঞপ্তি পাবেন কিছু জিনিস আছে - 154 00:06:32,560 --> 00:06:37,830 তাই আমি ডান এখানে একটি Makefile আছে, এবং আপনি যে খুলুন যদি কিছু জিনিস 155 00:06:37,830 --> 00:06:39,270 আপনি ভিন্ন বিজ্ঞপ্তি পাবেন. 156 00:06:39,270 --> 00:06:42,370 বিশেষ করে, এই যুক্তি অধিকার এখানে, তাহলে সম্ভবত 157 00:06:42,370 --> 00:06:43,010 আগে যে দেখা যায় না. 158 00:06:43,010 --> 00:06:45,770 সাধারণত, আমরা জিনিস কম্পাইল ড্যাশ শূন্য, শূন্য দিয়ে. 159 00:06:45,770 --> 00:06:51,500 শূন্য, শূন্য ড্যাশ, না মানে কোনো অপ্টিমাইজেশন, কম্পাইলার. 160 00:06:51,500 --> 00:06:54,950 চেষ্টা এবং কিছু অভিনব না, বা না আরো দ্রুত চালাতে কিছু করতে, বা পেতে 161 00:06:54,950 --> 00:06:56,530 প্রয়োজনীয় যে ভেরিয়েবল পরিত্রাণ. 162 00:06:56,530 --> 00:06:58,080 এ সব এই কোড অপটিমাইজ করবেন না 163 00:06:58,080 --> 00:07:00,110 >> আমি তৃতীয় স্তরের জন্য জিজ্ঞাসা করছি অপ্টিমাইজেশান. 164 00:07:00,110 --> 00:07:02,580 তাই আমি যা করতে কম্পাইলার জিজ্ঞাসা করছি অপ্টিমাইজেশন অনেক. 165 00:07:02,580 --> 00:07:05,870 আপনি Makefile মধ্যে যে পরিবর্তন করতে পারেন যখন যদি আপনি চান আপনি, এই কোড আছে 166 00:07:05,870 --> 00:07:07,190 বিভিন্ন জিনিস দেখতে. 167 00:07:07,190 --> 00:07:08,660 আমরা একটি দ্বিতীয় মধ্যে দেখাব যা. 168 00:07:08,660 --> 00:07:12,080 তাই আমরা আমার যোগফল 1 প্লাস 2 প্লাস 3 রান. 169 00:07:12,080 --> 00:07:13,445 কারো সম্পর্কে দুটি আর্গুমেন্ট দিতে. 170 00:07:13,445 --> 00:07:17,221 171 00:07:17,221 --> 00:07:18,210 >> AUDIENCE: 4 এবং 5. 172 00:07:18,210 --> 00:07:18,966 >> স্পিকার: 4 এবং 5. 173 00:07:18,966 --> 00:07:19,900 আপনাকে ধন্যবাদ. 174 00:07:19,900 --> 00:07:20,860 গ্রেট, এটা কাজ করে. 175 00:07:20,860 --> 00:07:25,700 কিছু অন্যান্য ভাল আর্গুমেন্ট কি কি এই কাজ করে নিশ্চিত করুন, চেষ্টা? 176 00:07:25,700 --> 00:07:27,050 যে কেউ? 177 00:07:27,050 --> 00:07:27,430 >> AUDIENCE: 0. 178 00:07:27,430 --> 00:07:29,210 >> স্পিকার: 0 ও? 179 00:07:29,210 --> 00:07:31,010 >> AUDIENCE: ঋণাত্মক 3. 180 00:07:31,010 --> 00:07:32,040 >> স্পিকার: এটি কাজ করে. 181 00:07:32,040 --> 00:07:33,670 কিন্তু যারা ভাল পছন্দ ছিল. 182 00:07:33,670 --> 00:07:36,600 ঠিক আছে, তাই আসুন এখানে ফিরে যান. 183 00:07:36,600 --> 00:07:38,540 এই mysum.c হয়. 184 00:07:38,540 --> 00:07:42,440 আপনি কিছু এছাড়াও আছে বিজ্ঞপ্তি পাবেন sumfunction.c বলা. 185 00:07:42,440 --> 00:07:48,110 এবং এই উহু, কিছু আছে, বলেছেন sumfunction.c সংজ্ঞায়িত. 186 00:07:48,110 --> 00:07:51,480 আমি এখানে এই ফাইলের অন্তর্ভুক্ত করবেন না আমি করতে হবে না, কারণ. 187 00:07:51,480 --> 00:07:54,840 আমি কম্পাইল কিন্তু যখন আমি এটা এ সংযুক্ত আছে, যা আপনি লক্ষ্য করেছি. 188 00:07:54,840 --> 00:07:57,380 >> এর স্ক্রল আপ যাক. 189 00:07:57,380 --> 00:08:02,880 আমরা mysum, ডান কম্পাইল করার সময় আমরা দেখেছি সেখানে, আমরা থেকে বাইনারি মধ্যে লিঙ্ক 190 00:08:02,880 --> 00:08:04,130 sumfunction.o. 191 00:08:04,130 --> 00:08:05,780 192 00:08:05,780 --> 00:08:08,470 এবং আমি হেডার ফাইলের প্রয়োজন নেই , অবশ্যই, আছে, কারণ 193 00:08:08,470 --> 00:08:09,240 ফাংশন ঘোষণা. 194 00:08:09,240 --> 00:08:12,200 তাই ধারালো সাধারণত ঠিক রাখে অন্তর্ভুক্ত একটি ফাংশন ঘোষণার মধ্যে. 195 00:08:12,200 --> 00:08:13,730 এখানে আমি শুধু সোজা রাখা করেছি কোডে. 196 00:08:13,730 --> 00:08:16,370 এবং তাই আমি করতে প্রয়োজন লিঙ্ক বাইনারি, যা আমি না. 197 00:08:16,370 --> 00:08:19,950 >> কি জন্য কোন অনুমান sumfunction.c মধ্যে? 198 00:08:19,950 --> 00:08:21,950 আমি লিখিত করেছি কি কোড sumfunction.c মধ্যে? 199 00:08:21,950 --> 00:08:25,445 200 00:08:25,445 --> 00:08:26,695 >> AUDIENCE: [শ্রবণাতীত]. 201 00:08:26,695 --> 00:08:29,460 202 00:08:29,460 --> 00:08:30,630 >> স্পিকার: কোন অনুমান? 203 00:08:30,630 --> 00:08:30,940 হাঁ? 204 00:08:30,940 --> 00:08:33,710 >> AUDIENCE: আমি মনে করি, নির্ধারণ কিছু [শ্রবণাতীত]. 205 00:08:33,710 --> 00:08:33,975 >> স্পিকার: হ্যাঁ. 206 00:08:33,975 --> 00:08:37,650 তাই আমি একটি int-লিখুন int-যোগফল করবেন. 207 00:08:37,650 --> 00:08:41,120 আমি এই লাইন লিখুন, এবং তারপর আমি খোলা আছে কোঁকড়া বক্রবন্ধনী, কোঁকড়া বক্রবন্ধনী বন্ধ. 208 00:08:41,120 --> 00:08:46,160 আপনি আমি যারা ভিতরে লিখতে কি মনে করেন যে ফাংশন ভিতরে কোঁকড়া ধনুর্বন্ধনী,? 209 00:08:46,160 --> 00:08:46,600 হাঁ? 210 00:08:46,600 --> 00:08:48,150 >> AUDIENCE: ফিরে একটি সমান. 211 00:08:48,150 --> 00:08:50,010 >> প্রসেসর: এটা সত্যিই একটি ভাল অনুমান আছে. 212 00:08:50,010 --> 00:08:51,720 [কে মনে করে? মনু?] সঠিক? 213 00:08:51,720 --> 00:08:54,122 এটা একটা প্লাস বি ফিরে বলল. 214 00:08:54,122 --> 00:08:55,860 ঠিক আছে, না সবাই. 215 00:08:55,860 --> 00:08:56,520 [? Akshar,?] 216 00:08:56,520 --> 00:08:57,390 আপনি খুব, না? 217 00:08:57,390 --> 00:09:00,430 আপনি কি নিশ্চিত? 218 00:09:00,430 --> 00:09:01,680 ঠিক আছে. 219 00:09:01,680 --> 00:09:09,551 220 00:09:09,551 --> 00:09:10,050 কি? 221 00:09:10,050 --> 00:09:11,662 >> AUDIENCE: আপনি ভুল এটি বানান. 222 00:09:11,662 --> 00:09:13,000 >> স্পিকার: না, আমি না. 223 00:09:13,000 --> 00:09:13,966 হাঁ, ঠিক মজা. 224 00:09:13,966 --> 00:09:15,300 আপনি ঠিক করছি. 225 00:09:15,300 --> 00:09:15,930 যে এটা বলছেন ঠিক কি না. 226 00:09:15,930 --> 00:09:17,110 এটা একটা প্লাস বি ফিরে যায়. 227 00:09:17,110 --> 00:09:18,570 এটা ধারণা অনেক তোলে. 228 00:09:18,570 --> 00:09:20,240 >> ঠিক আছে, আমি কি এখানে ফিরে যান. 229 00:09:20,240 --> 00:09:21,490 আমরা কিভাবে হেডারের দেখুন - 230 00:09:21,490 --> 00:09:24,540 231 00:09:24,540 --> 00:09:25,660 যে রিটার্ন টাইপ এর. 232 00:09:25,660 --> 00:09:29,100 মনে রাখবেন, আমরা, যে দিন এক দেখা করেছি ফাংশন টাইপ ফিরে, কিন্তু যায় 233 00:09:29,100 --> 00:09:30,160 int-ফাংশনের নামের আগে. 234 00:09:30,160 --> 00:09:31,560 এখানে, আমি কোন int লিখিত করেছি. 235 00:09:31,560 --> 00:09:35,680 আপনি ঘটবে কি মনে করেন এই মধ্যে যদি ফাংশন, আমি int-লিখুন, কিন্তু না 236 00:09:35,680 --> 00:09:38,270 আমি স্বাক্ষরবিহীন লিখতে? 237 00:09:38,270 --> 00:09:41,050 পার্থক্য, অবশ্যই, যে হচ্ছে স্বাক্ষরবিহীন শুধুমাত্র ইতিবাচক প্রতিনিধিত্ব করে 238 00:09:41,050 --> 00:09:43,620 ইন্টিজার, এবং কোন int হতে পারে ইতিবাচক বা নেতিবাচক. 239 00:09:43,620 --> 00:09:45,450 >> তাই আমি ফেরত পরিবর্তন করেছি এই ফাংশন ধরণ. 240 00:09:45,450 --> 00:09:49,370 এই কোড মেলে না এই রিটার্ন এখানে টাইপ করুন. 241 00:09:49,370 --> 00:09:50,925 আপনি ঘটবে কি মনে করেন আমি কম্পাইল করার সময়? 242 00:09:50,925 --> 00:09:53,840 243 00:09:53,840 --> 00:09:56,240 আপনি আমাকে চিত্কার উচিত. 244 00:09:56,240 --> 00:09:57,700 কোন yelling. 245 00:09:57,700 --> 00:10:00,050 >> আমি কি প্রোগ্রাম চালানো যখন সম্পর্কে কি? 246 00:10:00,050 --> 00:10:05,810 এর 0 ঋণাত্মক আগে করুক না 3, বা নেতিবাচক 1. 247 00:10:05,810 --> 00:10:10,180 এটা এখনও আমি বলছে করছি, যদিও কাজ করে এটি একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা ফিরে পাবে. 248 00:10:10,180 --> 00:10:12,060 স্পষ্টত এটা ফেরত না একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা. 249 00:10:12,060 --> 00:10:13,520 এটি একটি স্বাক্ষরিত পূর্ণসংখ্যা ফিরে পাবে. 250 00:10:13,520 --> 00:10:16,130 এটা নেতিবাচক 1 ফিরে পাবে. 251 00:10:16,130 --> 00:10:17,830 ঠিক আছে, যে অদ্ভুত. 252 00:10:17,830 --> 00:10:27,030 >> আমি কি এ যান সম্পর্কে এখানে এবং যে কি? 253 00:10:27,030 --> 00:10:29,700 তাই আমি সবকিছু পরিবর্তন করেছি int-থেকে স্বাক্ষরবিহীন করতে. 254 00:10:29,700 --> 00:10:31,590 এটা শুধুমাত্র স্বাক্ষরবিহীন পূর্ণসংখ্যার গ্রহণ করতে পারেন. 255 00:10:31,590 --> 00:10:33,840 কিন্তু আমরা এখনও এটা রান করব মনে হয়? 256 00:10:33,840 --> 00:10:35,652 >> AUDIENCE: হ্যাঁ. 257 00:10:35,652 --> 00:10:37,270 >> স্পিকার: এটা করবে না. 258 00:10:37,270 --> 00:10:39,410 যে পাগল না. 259 00:10:39,410 --> 00:10:43,140 এবং আমরা একটি পরিষ্কার ভাবে নিয়োগ পাস পূর্ণসংখ্যা, আমরা স্বাক্ষরিত দুটি পাস করতে পারেন 260 00:10:43,140 --> 00:10:46,280 পূর্ণসংখ্যা, এখনও এটা কাজ করে. 261 00:10:46,280 --> 00:10:52,150 >> কেন এটা এখনও এর ঠিক আছে, কোনো ধারনা কাজ, বা কি করছেন? 262 00:10:52,150 --> 00:10:53,368 হাঁ, জেফ. 263 00:10:53,368 --> 00:10:56,296 >> AUDIENCE: এটা কি কিছু আছে আপনার অপ্টিমাইজেশান সঙ্গে যে আপনি 264 00:10:56,296 --> 00:10:57,760 হাইলাইট. 265 00:10:57,760 --> 00:10:58,210 >> স্পিকার: নং 266 00:10:58,210 --> 00:11:00,570 আমরা অপ্টিমাইজেশান পরিবর্তন হতে পারে, এটি এখনও কাজ করবে. 267 00:11:00,570 --> 00:11:02,240 আমি আপনার জন্য তা করতে, কিন্তু করতে পারেন - 268 00:11:02,240 --> 00:11:02,930 >> AUDIENCE: আমি এটি জন্য আপনার শব্দ গ্রহণ করব. 269 00:11:02,930 --> 00:11:03,690 >> স্পিকার: হ্যাঁ. 270 00:11:03,690 --> 00:11:09,690 আপনি অধিকার এখানে Makefile খোলা থাকে, আমি অপ্টিমাইজেশান পরিবর্তন. 271 00:11:09,690 --> 00:11:11,570 তাই আপনি যদি ড্যাশ শূন্য, শূন্য করতে পারেন. 272 00:11:11,570 --> 00:11:12,820 এটা এখনও কাজ করবে. 273 00:11:12,820 --> 00:11:16,839 274 00:11:16,839 --> 00:11:20,280 অন্য চিন্তা? 275 00:11:20,280 --> 00:11:22,600 >> আপনি না সব, তাই কাজ বলে আশা করবেন আপনি এটি কাজ আশা? 276 00:11:22,600 --> 00:11:31,210 277 00:11:31,210 --> 00:11:32,150 কোন? 278 00:11:32,150 --> 00:11:33,660 নীরবতার. 279 00:11:33,660 --> 00:11:34,910 ঠিক আছে. 280 00:11:34,910 --> 00:11:39,271 281 00:11:39,271 --> 00:11:41,650 আমি সাত সেকেন্ডের অপেক্ষা করতে হবে, আমি একটি প্রশ্ন জিজ্ঞাসা কারণ. 282 00:11:41,650 --> 00:11:44,190 283 00:11:44,190 --> 00:11:48,660 >> তাই শান্ত সি সম্পর্কে জিনিস, এবং আপনি করেছি আপনি - সম্ভবত আগে অভিজ্ঞতা 284 00:11:48,660 --> 00:11:50,260 এই যথাসাধ্য নাও থাকতে পারে প্রথমবার হতে. 285 00:11:50,260 --> 00:11:57,030 কিন্তু আপনি সব জানি, আমি লিখতে হলে সি কিছু, এটা মত সংরক্ষণ করে না 286 00:11:57,030 --> 00:11:57,760 এই কম্পিউটারে. 287 00:11:57,760 --> 00:11:59,440 এটা বেশী এবং শূণ্যসমূহ হিসেবে সংরক্ষিত হচ্ছে. 288 00:11:59,440 --> 00:12:02,970 এটা সমাবেশ কোড থেকে সি কোড থেকে যায়. 289 00:12:02,970 --> 00:12:09,460 >> কেহ আগে সমাবেশ কোড দেখা হয়েছে, মেশিন সমাবেশ কোড? 290 00:12:09,460 --> 00:12:10,630 আমরা একটি দ্বিতীয় মধ্যে সন্ধান করব. 291 00:12:10,630 --> 00:12:12,040 এটা সমাবেশ কোড থেকে সি কোড থেকে যায়. 292 00:12:12,040 --> 00:12:13,755 আর আপনাকে বলছি পর্যায়ে জানতে সংকলন. 293 00:12:13,755 --> 00:12:17,410 আপনি ব্যঙ্গ এক জন্য যে মুখস্থ ছিল এবং তারপর ব্যঙ্গ শূন্য উপর এটি লিখতে. 294 00:12:17,410 --> 00:12:18,240 অধিকাংশ মানুষ এটা ভুল পেয়েছেন. 295 00:12:18,240 --> 00:12:19,760 আমি আপনাকে বলছি এটা পেরেক দিয়ে মনে. 296 00:12:19,760 --> 00:12:22,880 >> কিন্তু, আপনাকে বলছি সেরা বিভাগে হয় ক্যুইজ জন্য, উপায় দ্বারা. 297 00:12:22,880 --> 00:12:25,210 সন্ত্রস্ত কোনটি. 298 00:12:25,210 --> 00:12:25,910 এটা আপনি ব্যথা পাবেন না. 299 00:12:25,910 --> 00:12:26,900 চিন্তিত না. 300 00:12:26,900 --> 00:12:28,800 কিন্তু এটা সত্যিই শীতল. 301 00:12:28,800 --> 00:12:29,660 গুড জব. 302 00:12:29,660 --> 00:12:32,870 >> সুতরাং সমাবেশ ভাষা থেকে যায়, এবং তারপর এটি বেশী এবং শূণ্যসমূহ যায়. 303 00:12:32,870 --> 00:12:35,500 আর বেশী এবং শূণ্যসমূহ সংরক্ষিত হয় কম্পিউটার, এবং যে সংরক্ষিত কি 304 00:12:35,500 --> 00:12:38,340 a.out, বা এই ক্ষেত্রে, এক্সিকিউটেবল ফাইল. 305 00:12:38,340 --> 00:12:41,040 আর কম্পিউটারে বেশী এবং শূণ্যসমূহ চালায়. 306 00:12:41,040 --> 00:12:41,670 রাইট? 307 00:12:41,670 --> 00:12:43,890 আমরা আগে এই শিখেছি করেছি. 308 00:12:43,890 --> 00:12:47,490 >> তাই শান্ত জিনিস, এই স্বাক্ষরবিহীন হয় ধারণা ধরনের ধারণা, স্বাক্ষরবিহীন ints 309 00:12:47,490 --> 00:12:50,490 ইত্যাদি ইত্যাদি, ইত্যাদি ইত্যাদি, যে এখানে সি ভাষায় আপ. 310 00:12:50,490 --> 00:12:51,110 যারা বিদ্যমান. 311 00:12:51,110 --> 00:12:53,770 কিন্তু ধরনের সময়ে উপস্থিত না থাকার বেশী এবং শূণ্যসমূহ. 312 00:12:53,770 --> 00:12:57,110 ধরন এমনকি সত্যিই এ অস্তিত্ব নেই সমাবেশ ভাষা স্তর. 313 00:12:57,110 --> 00:13:00,075 সুতরাং যে সি বিদ্যমান কিছু বিশ্বের কিন্তু কম্পিউটার মধ্যে বিদ্যমান নেই 314 00:13:00,075 --> 00:13:01,640 বিশ্ব বা প্রসেসর বিশ্ব. 315 00:13:01,640 --> 00:13:04,660 যে কিছু বিমূর্ততা যে সি ভাষা হিসেবে বেছে নিতে, অন্তর্ভুক্ত করা হয়েছে আমাদের 316 00:13:04,660 --> 00:13:06,240 সহজ বসবাস. 317 00:13:06,240 --> 00:13:09,990 >> তাই দিনের শেষে, আমি লিখতে পারেন বিভিন্ন এখানে জিনিষ, এবং এটি 318 00:13:09,990 --> 00:13:10,700 একটি পার্থক্য করতে না. 319 00:13:10,700 --> 00:13:12,060 শুধু বিদ্যমান কারণ সি জগতে. 320 00:13:12,060 --> 00:13:14,100 এটি মধ্যে বিদ্যমান নেই বেশী এবং শূণ্যসমূহ বিশ্বের. 321 00:13:14,100 --> 00:13:17,310 এবং আমাদের প্রোগ্রাম এর মধ্যে নির্বাহ বেশী এবং শূণ্যসমূহ বিশ্বের. 322 00:13:17,310 --> 00:13:21,170 তাই আপনার মন এর পরিষ্কারভাবে এখনও প্রস্ফুটিত না. 323 00:13:21,170 --> 00:13:22,740 কিন্তু আমি যে শান্ত মনে করি. 324 00:13:22,740 --> 00:13:23,530 হাঁ, জেফ. 325 00:13:23,530 --> 00:13:27,298 >> AUDIENCE: সুতরাং, যদি এর পরিবর্তে int-করছেন, আপনি গৃহস্থালির কাজ. 326 00:13:27,298 --> 00:13:27,770 এবং যদি আপনি ছিল - 327 00:13:27,770 --> 00:13:29,311 >> স্পিকার: এর একটি সেকে তা করুক না. 328 00:13:29,311 --> 00:13:32,583 >> AUDIENCE: তাহলে আপনি একটি পাওয়ার কারণ স্বাক্ষরবিহীন করার নেতিবাচক 128 থেকে যাচ্ছে 329 00:13:32,583 --> 00:13:34,720 127 বা 255 থেকে 0. 330 00:13:34,720 --> 00:13:36,760 >> স্পিকার: তাই গৃহস্থালি সমস্যাযুক্ত. 331 00:13:36,760 --> 00:13:39,460 গৃহস্থালির কাজ হবে কেন কেহ জানি না সমস্যাযুক্ত, এবং এটা আসলে would 332 00:13:39,460 --> 00:13:42,930 ওগুলো অনেক কিছু পরিবর্তন এবং বিশ্বের zeroes? 333 00:13:42,930 --> 00:13:44,370 >> AUDIENCE: যেহেতু গৃহস্থালি এর আকারের. 334 00:13:44,370 --> 00:13:46,200 >> স্পিকার: গৃহস্থালি এর আয়তন 1. 335 00:13:46,200 --> 00:13:48,260 সুতরাং স্বাক্ষরবিহীন এছাড়াও 4 বাইট হয়. 336 00:13:48,260 --> 00:13:50,080 তাই গৃহস্থালি জিনিষ আপ যৌনসঙ্গম হবে. 337 00:13:50,080 --> 00:13:55,660 কিন্তু যে এর 4 বাইট কি একটি গৃহস্থালি সম্পর্কিত? 338 00:13:55,660 --> 00:13:57,820 অথবা যে এ এক অতিরিক্ত যোগ করে - 339 00:13:57,820 --> 00:13:59,760 আপনি আরও একটি অক্ষর লাগাতে পারেন গৃহস্থালির কাজ পরে. 340 00:13:59,760 --> 00:14:00,200 >> AUDIENCE: চর তারকা. 341 00:14:00,200 --> 00:14:01,220 >> স্পিকার: চর তারকা 4 বাইট আছে. 342 00:14:01,220 --> 00:14:02,490 সুতরাং আসুন কিছু করতে দেওয়া যে একটি গৃহস্থালি তারকা এর. 343 00:14:02,490 --> 00:14:05,470 344 00:14:05,470 --> 00:14:07,240 >> তাই এটা সম্ভবত কাজ করবে, কিন্তু আমরা করছি এমনকি কিছু করতে যাচ্ছে 345 00:14:07,240 --> 00:14:09,710 এই তুলনায় crazier. 346 00:14:09,710 --> 00:14:10,960 আমার মতে, crazier. 347 00:14:10,960 --> 00:14:21,060 348 00:14:21,060 --> 00:14:24,570 >> আমি এখন ফেরৎ একটি ফাংশন যে লিখিত করেছি একটি পয়েন্টার, এবং এটি একটি সময় লাগে 349 00:14:24,570 --> 00:14:29,480 পয়েন্টার এবং একটি স্বাক্ষরবিহীন মান - আমরা করব তাই আমরা পারব না int এই ফিরে পরিবর্তন 350 00:14:29,480 --> 00:14:31,250 একবারে অনেক পরিবর্তন করছে. 351 00:14:31,250 --> 00:14:35,370 এবং এটি একটি, ইনডেক্স নামক একটি অ্যারে আছে অ্যারের মধ্যে, এবং আয় 352 00:14:35,370 --> 00:14:35,850 এর ঠিকানা. 353 00:14:35,850 --> 00:14:37,470 আমরা আগে এই অপারেটরদের দেখা করেছি. 354 00:14:37,470 --> 00:14:43,340 এই, আপনি এই কি মনে করেন আমি এটি চালানো হলে, বিনিময়ে, কি? 355 00:14:43,340 --> 00:14:48,280 356 00:14:48,280 --> 00:14:49,070 আপনি এটি করতে যাচ্ছে মনে করেন? 357 00:14:49,070 --> 00:14:50,320 কোন অনুমান? 358 00:14:50,320 --> 00:14:54,220 359 00:14:54,220 --> 00:14:55,320 >> AUDIENCE: segfault. 360 00:14:55,320 --> 00:14:55,600 >> স্পিকার: কি? 361 00:14:55,600 --> 00:14:56,660 Segfault? 362 00:14:56,660 --> 00:14:58,520 এটা একটা ভাল অনুমান আছে. 363 00:14:58,520 --> 00:14:59,430 টম একই জিনিস না. 364 00:14:59,430 --> 00:15:02,240 অন্য কোন অনুমান? 365 00:15:02,240 --> 00:15:05,260 >> কে এটা যাচ্ছে মনে করে একই জিনিস করে? 366 00:15:05,260 --> 00:15:06,510 কে এটা segfault যাচ্ছে মনে করে? 367 00:15:06,510 --> 00:15:09,350 368 00:15:09,350 --> 00:15:10,230 এটা একই জিনিস আছে. 369 00:15:10,230 --> 00:15:11,880 দুঃখিত. 370 00:15:11,880 --> 00:15:13,860 >> কিন্তু, অবশ্যই, আমরা 1 এবং 2 স্থাপন করা. 371 00:15:13,860 --> 00:15:16,470 এবং যারা উভয় বৈধ, ডান? 372 00:15:16,470 --> 00:15:19,420 এর চলুন দেখা যাক, আমরা যেতে পারেন একটি অ্যারের দ্বিতীয় স্থানে. 373 00:15:19,420 --> 00:15:24,010 কিন্তু কি আমরা খ তৈরি হলে একটি নেতিবাচক নম্বর? 374 00:15:24,010 --> 00:15:26,380 যে সম্ভবত একটি ভাল অনুমান হয় কিছু segfaulting জন্য. 375 00:15:26,380 --> 00:15:30,310 376 00:15:30,310 --> 00:15:32,260 এটা এখনও কাজ করে. 377 00:15:32,260 --> 00:15:35,020 >> ঠিক আছে, এখন এই ছবি. 378 00:15:35,020 --> 00:15:38,350 এই সমানভাবে বৈধ যোগফল ফাংশন হয়. 379 00:15:38,350 --> 00:15:40,470 এই একই সঠিক জিনিস আছে ফিরতি a ও b হিসাবে. 380 00:15:40,470 --> 00:15:44,600 এই একটি ভাল কেন কেহ ব্যাখ্যা করতে পারেন ফাংশন যোগফল, বা কেন এই কাজ করে? 381 00:15:44,600 --> 00:15:45,850 কি এখানে ঘটছে? 382 00:15:45,850 --> 00:15:49,360 383 00:15:49,360 --> 00:15:55,750 কেন এই সঠিক একই কাজ করে আমাদের পুরানো যোগফল ফাংশন হিসাবে জিনিস? 384 00:15:55,750 --> 00:15:56,890 [? Akshar,?] 385 00:15:56,890 --> 00:15:58,155 কি করছেন? 386 00:15:58,155 --> 00:16:01,540 >> AUDIENCE: আপনি যখন কারণ একটি ঠিকানা থেকে যে কোনো একটি 387 00:16:01,540 --> 00:16:03,950 অবস্থান মেমরি - 388 00:16:03,950 --> 00:16:07,910 এবং আপনি ampersand না হলে, যে মেমরি ঠিকানা যায়. 389 00:16:07,910 --> 00:16:13,610 আপনি বি এ যান এবং যখন, আপনি ধরনের করছি যে মেমরি ঠিকানা থেকে পদক্ষেপ চলন্ত, 390 00:16:13,610 --> 00:16:15,550 আপনি যে ফিরে করছি. 391 00:16:15,550 --> 00:16:20,083 সুতরাং আপনি আসলে, আসলে করছি, একটি যোগ এবং খ [শ্রবণাতীত]. 392 00:16:20,083 --> 00:16:23,300 393 00:16:23,300 --> 00:16:26,222 কোথায় মান অপারেশন হয় যে ফেরত? 394 00:16:26,222 --> 00:16:27,683 ভালো লেগেছে, প্রথম বন্ধনী যেখানে পড়ে না? 395 00:16:27,683 --> 00:16:30,610 প্রথম ঠিকানা প্রত্যাবর্তন একটি বা আগে [শ্রবণাতীত] পরে? 396 00:16:30,610 --> 00:16:32,380 >> স্পিকার: এটা বি মধ্যে সূচক যাচ্ছে - 397 00:16:32,380 --> 00:16:34,430 তারপর ও - বা সূচক একটি মধ্যে ঠিকানা ফিরে. 398 00:16:34,430 --> 00:16:38,800 399 00:16:38,800 --> 00:16:41,340 ঠিক আছে, তাই সবার বুঝতে নি কি [? Akshar?] 400 00:16:41,340 --> 00:16:45,830 কেন এই কাজ করে, তিনি বলেন, এবং ব্যাখ্যা করেছেন? 401 00:16:45,830 --> 00:16:49,430 আমি প্রথমবার কারো না আমার এই ব্যাখ্যা. 402 00:16:49,430 --> 00:16:51,900 কেহ একটি ছবি চান এই ব্যাখ্যা? 403 00:16:51,900 --> 00:16:55,320 আমরা সঙ্গে, একটি ছবি আঁকা চলুন কোন মার্কার, দারুণ. 404 00:16:55,320 --> 00:16:57,920 কিছু পাওয়া যায়নি. 405 00:16:57,920 --> 00:17:03,390 >> সুতরাং আমরা যে একটি অ্যারে আছে বাক্সে একটি সিরিজ. 406 00:17:03,390 --> 00:17:07,160 407 00:17:07,160 --> 00:17:13,710 প্রথম এক একটি সূচক 0, সূচক 1, 2, 3, 4, বিন্দু, বিন্দু, বিন্দু. 408 00:17:13,710 --> 00:17:15,609 একটি টিপিক্যাল অ্যারে. 409 00:17:15,609 --> 00:17:19,540 এবং সূচকের হচ্ছে ছাড়াও, তারা সব মেমরি অ্যাড্রেস আছে. 410 00:17:19,540 --> 00:17:30,190 তাই আসুন এই মেমরি ঠিকানা দিতে যাক 13, 14, 15, 16, 17, ইত্যাদি ইত্যাদি. 411 00:17:30,190 --> 00:17:32,490 সকলে এ পর্যন্ত এখানে. 412 00:17:32,490 --> 00:17:35,810 >> সুতরাং একটি একটি ঠিকানা থাকে. 413 00:17:35,810 --> 00:17:38,850 একটি অ্যারের একটি পয়েন্টার নাম সেখানে সংরক্ষিত হয়. 414 00:17:38,850 --> 00:17:42,730 এটা, এটা করা মেমরি অবস্থানকে এর একটি পয়েন্টার অ্যারের শুরু করতে. 415 00:17:42,730 --> 00:17:45,910 তাই এই অ্যারে ছিল, একটি 13 একটি মান হবে. 416 00:17:45,910 --> 00:17:49,110 এবং, অবশ্যই, আমরা দিতে পারে আমরা চাই একটি কোনো মান. 417 00:17:49,110 --> 00:17:52,450 চর একটি তারকা, আমরা একটি কোনো দিতে পারে আমরা চাই মেমরি ঠিকানা. 418 00:17:52,450 --> 00:17:55,940 আমরা এটা 0 দিতে পারে, আমরা তা দিতে পারেন 1 নেতিবাচক - নেতিবাচক 1 বিদ্যমান নয়, 419 00:17:55,940 --> 00:17:58,820 তাই যে সম্ভবত সমস্যাযুক্ত, কিন্তু আপনি এখনও এটা কাজ করে দেখেছি. 420 00:17:58,820 --> 00:18:03,070 সুতরাং আমরা, আমরা চাই একটি কোনো নম্বর দিতে পারেন আমরা কাঙ্ক্ষিত মেমরি ঠিকানা. 421 00:18:03,070 --> 00:18:08,720 >> এর পরে, int-B বলছেন, ঠিক আছে, এই সংখ্যা যান এর অ্যারের মধ্যে আলোচনা. 422 00:18:08,720 --> 00:18:13,150 তাই বি 2 সমান, এবং একটি 13 সমান হলে, আমরা মেমরি ঠিকানা 13 করেন. 423 00:18:13,150 --> 00:18:17,330 এবং আমরা এ দুটি ধাপে যান, এবং তাই আমরা এখানে এসেছি. 424 00:18:17,330 --> 00:18:21,150 এবং ampersand রিটার্ন মানে এই অবস্থান ঠিকানা. 425 00:18:21,150 --> 00:18:23,990 এবং ঠিকানা, অবশ্যই, 15 হল. 426 00:18:23,990 --> 00:18:28,710 তাই আমরা 13 প্লাস 2 পেতে, অথবা 15, যা একটি প্লাস বি,. 427 00:18:28,710 --> 00:18:29,590 >> প্রশ্ন, যদিও হয় - 428 00:18:29,590 --> 00:18:30,250 আমি দুঃখিত. 429 00:18:30,250 --> 00:18:34,324 যে নির্মল করে জন্য কেন এই কাজ করে? 430 00:18:34,324 --> 00:18:36,300 >> AUDIENCE: কেন এটা চালু কাজ করবে - 431 00:18:36,300 --> 00:18:38,770 যাতে আপনি একটি অ্যারের ও থাকতে পারে একটি নেতিবাচক সূচক যান? 432 00:18:38,770 --> 00:18:39,050 >> স্পিকার: রাইট. 433 00:18:39,050 --> 00:18:40,870 সুতরাং আমরা ঋণাত্মক সংখ্যা করেনি, তাই যে - 434 00:18:40,870 --> 00:18:42,770 এই যদিও জানার জন্য প্রথমত, [? Avi,?] 435 00:18:42,770 --> 00:18:43,120 আপনার জন্য? 436 00:18:43,120 --> 00:18:48,840 >> AUDIENCE: হাঁ আমি আছি শুধু [শ্রবণাতীত], কিন্তু - 437 00:18:48,840 --> 00:18:50,440 >> স্পিকার: হ্যাঁ, এই 15 ফিরে আসবে. 438 00:18:50,440 --> 00:18:53,523 একটি 13 ছিল, এবং খ 2 ছিল, এই 15 ফিরে আসবে. 439 00:18:53,523 --> 00:18:58,160 >> AUDIENCE: তাই শূন্য ইন্ডেক্স না ঠিক আছে, কোনো সমস্যা হয়ে? 440 00:18:58,160 --> 00:19:00,160 আপনি 0 থেকে সরানোর করছি. 441 00:19:00,160 --> 00:19:00,470 >> স্পিকার: রাইট. 442 00:19:00,470 --> 00:19:05,000 সুতরাং আপনি চলন্ত করছি - তাই বো 0 হলে, আপনি যে কোন জায়গায় সরাতে না. 443 00:19:05,000 --> 00:19:06,330 এবং আপনি ঠিক ঠিকানা ফেরত চাই - 444 00:19:06,330 --> 00:19:10,830 খ 0 ছিল, যে মূলত এর একটি যে ঠিকানা ফিরে. 445 00:19:10,830 --> 00:19:13,960 গৃহস্থালি তারকা একটি মধ্যে পাসিং এবং ফিরে একটি ঠিকানা শুধুমাত্র একটি ফিরে, 446 00:19:13,960 --> 00:19:15,860 মূলত. 447 00:19:15,860 --> 00:19:18,280 >> না কেন ঠিক আছে, প্রশ্ন ঋণাত্মক সংখ্যা কাজ? 448 00:19:18,280 --> 00:19:21,670 এবং যে সম্পর্কে সত্যিই শীতল জিনিস এই, এই segfault উচিত কারণ. 449 00:19:21,670 --> 00:19:25,110 এবং এটা segfault হবে যদি আমরা এই মত কিছু করেছিল. 450 00:19:25,110 --> 00:19:28,050 451 00:19:28,050 --> 00:19:29,300 এর কোন int, শুরু করা যাক বলতে. 452 00:19:29,300 --> 00:19:34,390 453 00:19:34,390 --> 00:19:39,810 তাই এই কোড অভিন্ন দেখায় এবং অভিন্নরুপে আচরণ করা উচিত. 454 00:19:39,810 --> 00:19:44,550 মূলত, এক্স একটি গার্বেজ পরিবর্তনশীল, এবং তাই এই অভিন্নরুপে আচরণ করা উচিত. 455 00:19:44,550 --> 00:19:46,370 >> এর এই না যাক - 456 00:19:46,370 --> 00:19:47,620 ওহো - 457 00:19:47,620 --> 00:19:54,790 458 00:19:54,790 --> 00:19:56,040 তারকা. 459 00:19:56,040 --> 00:19:59,160 460 00:19:59,160 --> 00:20:02,733 ঠিক আছে, আমরা ইতিমধ্যে, এখানে ত্রুটি পেয়ে থাকেন এটি আগে থেকেই রাগ হতে যাচ্ছে, কারণ 461 00:20:02,733 --> 00:20:04,610 আমার দিকে, কারণ এটি ইতিমধ্যেই আসছে কি জানেন. 462 00:20:04,610 --> 00:20:07,060 বিশেষ করে, দ্বিতীয় এক. 463 00:20:07,060 --> 00:20:09,800 স্তুপীকৃত মেমরি ঠিকানা যুক্ত একটি স্থানীয় পরিবর্তনশীল সঙ্গে. 464 00:20:09,800 --> 00:20:14,220 >> মূলত, আমি কম্পাইল যাচ্ছি না এই, এবং তারপর আমি কি পূর্বাবস্থা যাচ্ছি 465 00:20:14,220 --> 00:20:14,920 আমরা ঠিক কি. 466 00:20:14,920 --> 00:20:19,130 কিন্তু আমরা আসলে কখনও কারণ মেমরি এ কি ব্যবহার 467 00:20:19,130 --> 00:20:21,930 অবস্থান, এটা segfault যাচ্ছে না. 468 00:20:21,930 --> 00:20:26,450 আমরা আসলে কি এ খুঁজছেন না করছি দ্বিতীয় বাক্স বা কি কোনো বাক্সে এর মধ্যে 469 00:20:26,450 --> 00:20:28,340 এই অ্যারের. 470 00:20:28,340 --> 00:20:30,980 আমরা শুধু এখানে ঠিকানা আছে, বলছে জিনিস আমরা খুঁজছেন এবং করছি 471 00:20:30,980 --> 00:20:32,410 যে ঠিকানা ফিরে. 472 00:20:32,410 --> 00:20:35,700 আমরা আসলে মধ্যে যাওয়া কখনও করছি যে অবস্থান তাকান অ্যারে. 473 00:20:35,700 --> 00:20:39,140 এবং আমরা মেমরি স্পর্শ না কারণ, আমরা কষ্ট না পান. 474 00:20:39,140 --> 00:20:40,760 আমরা একটি segfault পেতে পারি না. 475 00:20:40,760 --> 00:20:46,225 >> আমরা চেষ্টা করেন, আবার, সংক্ষেপে আলোচনা করা যে মেমরি, একটি বা বি এ কি ছিল স্পর্শ - 476 00:20:46,225 --> 00:20:49,940 অথবা একটি বন্ধনী বো, এবং অভিমানী একটি 0 এবং - 477 00:20:49,940 --> 00:20:53,040 একটি 0 যদি, এমনকি, যে বেশ হবে আমরা হতে পারে না, কারণ, খারাপ 478 00:20:53,040 --> 00:20:54,090 সেখানে সব পথ নিচে. 479 00:20:54,090 --> 00:20:58,250 A এবং B উভয় 0 ছিল, এবং আমরা চেষ্টা করলে ছিল কি স্পর্শ, তাহলে আমরা would 480 00:20:58,250 --> 00:20:59,110 কষ্ট পেতে. 481 00:20:59,110 --> 00:21:02,160 কিন্তু আমরা সেখানে কি স্পর্শ না থাকে, আমরা ঠিক ঠিকানা ফিরে, এটা হয় 482 00:21:02,160 --> 00:21:08,300 আসলে segfault যাচ্ছে না, কারণ এটি আপনি ঐ অপারেশন সম্পাদন করতে দেয়. 483 00:21:08,300 --> 00:21:11,920 এটি শুধুমাত্র আপনাকে পাগল পায়, এবং সুপার পায় আপনি চেষ্টা এবং স্পর্শ যখন রাগ 484 00:21:11,920 --> 00:21:15,740 প্রকৃত মেমরি এবং কি ফিরে যে মেমরি অবস্থানে. 485 00:21:15,740 --> 00:21:17,690 >> যে জানার জন্য? 486 00:21:17,690 --> 00:21:24,820 অর্থাৎ, সি তাই শুধু একটি পাগল অংশ আমরা এই এক আরো আছে. 487 00:21:24,820 --> 00:21:27,760 488 00:21:27,760 --> 00:21:29,700 >> কে এই শান্ত মনে করে? 489 00:21:29,700 --> 00:21:30,280 আরো মানুষ. 490 00:21:30,280 --> 00:21:31,070 এটা ভাল. 491 00:21:31,070 --> 00:21:34,860 ঠিক আছে, এই আমাদের শেষ এক. 492 00:21:34,860 --> 00:21:37,314 এবং আমি আপনি কি না তা বলতে চাই অথবা আপনি এই যাচ্ছে মনে করি না 493 00:21:37,314 --> 00:21:38,564 একই সঠিক জিনিস করে. 494 00:21:38,564 --> 00:22:06,050 495 00:22:06,050 --> 00:22:07,390 >> আমি এই কোথাও নিচে লিখিত আছে. 496 00:22:07,390 --> 00:22:08,640 আমি তাদের memorizing করছি না. 497 00:22:08,640 --> 00:22:33,350 498 00:22:33,350 --> 00:22:42,900 >> এর চলুন দেখা যাক, 8, ২ 4, 4, 2, 4, 0, 8, 0, 3, 4, 4, 2, 4, 0, 4. 499 00:22:42,900 --> 00:22:46,670 তাই এই, এখন, একটি অ্যারে না একটি ফাংশন. 500 00:22:46,670 --> 00:22:49,640 আমরা বর্গক্ষেত্র আছে এবং কারণ এটি একটি অ্যারে বন্ধনী, কোঁকড়া ধনুর্বন্ধনী না. 501 00:22:49,640 --> 00:22:52,360 এবং এটা কি ধরনের একটি অ্যারে আছে? 502 00:22:52,360 --> 00:22:55,540 503 00:22:55,540 --> 00:22:56,862 যে কেউ, হুম? 504 00:22:56,862 --> 00:22:57,694 >> AUDIENCE: তাদের হেক্সাডেসিমেল নম্বর? 505 00:22:57,694 --> 00:22:59,650 >> স্পিকার: কিন্তু সি প্রকার কি? 506 00:22:59,650 --> 00:23:00,710 তারা সব হেক্সাডেসিমাল সংখ্যা আছে. 507 00:23:00,710 --> 00:23:01,960 সি টাইপ কি? 508 00:23:01,960 --> 00:23:04,730 509 00:23:04,730 --> 00:23:05,480 এটি আপনি বলে. 510 00:23:05,480 --> 00:23:07,350 >> AUDIENCE: এটা স্বাক্ষরবিহীন অক্ষর এর. 511 00:23:07,350 --> 00:23:09,170 >> স্পিকার: রাইট, স্বাক্ষরবিহীন অক্ষর. 512 00:23:09,170 --> 00:23:13,050 আর দুই হেক্সাডেসিমেল সংখ্যা এক বাইট. 513 00:23:13,050 --> 00:23:18,540 সুতরাং এই হয় 1, 2, 3, 4, 5, 6, 7, 8, 9 বাইট. 514 00:23:18,540 --> 00:23:21,360 এটি 9 বাইট একটি অ্যারের জন্য. 515 00:23:21,360 --> 00:23:25,530 >> ঠিক আছে, সম্ভবত আপনি ইতিমধ্যে জানেন এই প্রশ্নের উত্তর. 516 00:23:25,530 --> 00:23:29,840 কিন্তু, আপনি হবে কি মনে করেন আমি এই রান যখন ঘটবে? 517 00:23:29,840 --> 00:23:34,110 আমি mysum.c মধ্যে আবার বলে, আমি একটি ফাংশন আশা করছি 518 00:23:34,110 --> 00:23:36,280 যে দুটি পূর্ণসংখ্যার লাগে. 519 00:23:36,280 --> 00:23:40,265 এবং আমি পরিবর্তে যে যোগফল বলছে করছি অক্ষরের একটি অ্যারে. 520 00:23:40,265 --> 00:23:42,780 521 00:23:42,780 --> 00:23:48,070 কি ঘটতে যাচ্ছে যখন আমি. / Mysum চালানো এবং তৈরি করতে? 522 00:23:48,070 --> 00:23:53,230 >> ওয়েল, প্রথমত, আপনি অধিকাংশ সম্ভবত হবে যে করতে সম্মত হন - ওহ না, শুধু নিশ্চয়ই মজা. 523 00:23:53,230 --> 00:23:54,746 না চাচা আমি ভুল কি? 524 00:23:54,746 --> 00:23:55,996 ওহ Uh. 525 00:23:55,996 --> 00:23:59,220 526 00:23:59,220 --> 00:24:01,160 যে কোঁকড়া ধনুর্বন্ধনী হওয়া উচিত. 527 00:24:01,160 --> 00:24:02,790 তার মানে আপনি একটি অ্যারের আরম্ভ কিভাবে. 528 00:24:02,790 --> 00:24:04,040 আমার খারাপ. 529 00:24:04,040 --> 00:24:07,530 530 00:24:07,530 --> 00:24:11,670 >> তাই ইতিমধ্যে আমরা যে ধরনের আগে দেখেছি একটি সি পর্যায়ের বিমূর্ততা, না একটি হয় 531 00:24:11,670 --> 00:24:12,610 কম্পিউটার স্তর বিমূর্ততা. 532 00:24:12,610 --> 00:24:16,360 সুতরাং আপনি অধিকাংশ সম্ভবত এটা প্রত্যাশিত না, অথবা এটি করা হবে অভিমানী. 533 00:24:16,360 --> 00:24:18,680 কিন্তু আমি. / Mysum কি চালানো হলে? 534 00:24:18,680 --> 00:24:19,930 কি ঘটতে যাচ্ছে? 535 00:24:19,930 --> 00:24:21,790 536 00:24:21,790 --> 00:24:23,422 কোন অনুমান? 537 00:24:23,422 --> 00:24:25,270 >> AUDIENCE: এটা যাচ্ছে একটি শব্দ প্রিন্ট আউট. 538 00:24:25,270 --> 00:24:26,310 >> স্পিকার: এটা যাচ্ছে একটি শব্দ প্রিন্ট আউট. 539 00:24:26,310 --> 00:24:29,335 কি শব্দ? 540 00:24:29,335 --> 00:24:32,200 >> AUDIENCE: [শ্রবণাতীত]. 541 00:24:32,200 --> 00:24:33,240 >> স্পিকার: কোন অন্যান্য অনুমান? 542 00:24:33,240 --> 00:24:34,000 ঠিক আছে, একটি ফ্রেজ প্রিন্ট আউট. 543 00:24:34,000 --> 00:24:35,130 আপনি কোন শব্দগুচ্ছ থাকতে পারে. 544 00:24:35,130 --> 00:24:36,240 যে আপনার পার্শ্ব হতে হবে. 545 00:24:36,240 --> 00:24:38,480 একটি ভিন্ন অনুমান আছে যারা কেহ? 546 00:24:38,480 --> 00:24:39,730 আন্না, আপনার অনুমান কি? 547 00:24:39,730 --> 00:24:42,675 548 00:24:42,675 --> 00:24:44,615 >> AUDIENCE: এটা প্রিন্ট আউট করব - 549 00:24:44,615 --> 00:24:47,525 550 00:24:47,525 --> 00:24:49,480 দুটি অক্ষর, বা [শ্রবণাতীত] এক চিঠি. 551 00:24:49,480 --> 00:24:51,460 >> স্পিকার: এক অক্ষর. 552 00:24:51,460 --> 00:24:53,260 >> AUDIENCE: আমি গণনা করতে পারি কিভাবে [শ্রবণাতীত] অনেক? 553 00:24:53,260 --> 00:24:55,426 >> স্পিকার: নাইন. 554 00:24:55,426 --> 00:24:56,640 ওয়েল, আমি এটি চালানো যাচ্ছে না. 555 00:24:56,640 --> 00:24:58,650 এটা একই সঠিক জিনিস আছে. 556 00:24:58,650 --> 00:25:00,190 এটি একসঙ্গে দুই নম্বর যোগ করে. 557 00:25:00,190 --> 00:25:02,740 ভাল, এর দুটি আর্গুমেন্ট পাস করান. 558 00:25:02,740 --> 00:25:03,710 এটা আর্গুমেন্ট গ্রহণ করা হয় না. 559 00:25:03,710 --> 00:25:06,080 তাই আমি জানি না যেখানে এটা পারা সম্ভবত এই যুক্তির পেতে. 560 00:25:06,080 --> 00:25:07,710 কিন্তু এর 100 এবং 0 এ পাস করান. 561 00:25:07,710 --> 00:25:09,200 এবং এটা 100 এবং 0 যোগ করে. 562 00:25:09,200 --> 00:25:10,220 যে উন্মাদ না. 563 00:25:10,220 --> 00:25:12,280 আমি তাই মনে করি. 564 00:25:12,280 --> 00:25:14,480 >> খুব যে কাজ করে, 4 নেতিবাচক. 565 00:25:14,480 --> 00:25:15,650 আপনি কিছু করতে চান করতে পারেন. 566 00:25:15,650 --> 00:25:17,920 এই একটি সমানভাবে বৈধ যোগফল ফাংশন. 567 00:25:17,920 --> 00:25:19,640 এটি একটি সমষ্টি ফাংশন. 568 00:25:19,640 --> 00:25:21,510 কিন্তু, না, আপনি এটি বলছে বাইট একটি অ্যারের. 569 00:25:21,510 --> 00:25:23,570 তাই কি এখানে যাচ্ছে? 570 00:25:23,570 --> 00:25:27,240 >> সুতরাং, আবার, এর এই ধারণা ফিরে যান আমরা খুব প্রারম্ভে বলেন যে. 571 00:25:27,240 --> 00:25:32,050 আপনি সমাবেশ করতে, সি পর্যায়ের কোড থেকে যান বেশী এবং শূণ্যসমূহ করার ভাষা,. 572 00:25:32,050 --> 00:25:33,050 এই হেক্সাডেসিমেল হয়. 573 00:25:33,050 --> 00:25:35,780 কিন্তু এই সত্যিই শুধু একটি হল বেশী এবং শূণ্যসমূহ অনেক. 574 00:25:35,780 --> 00:25:39,230 এই অধিকার, 72 জনকে এবং শূণ্যসমূহ হয়? 575 00:25:39,230 --> 00:25:40,550 72 জনকে এবং শূণ্যসমূহ. 576 00:25:40,550 --> 00:25:42,160 9 বাইট. 577 00:25:42,160 --> 00:25:43,740 প্রতিটি বাইট 8 বিট আছে. 578 00:25:43,740 --> 00:25:44,760 প্রতিটি বিট একটি এক বা একটি শূন্য হয়. 579 00:25:44,760 --> 00:25:45,920 তাই 72 জনকে বা শূণ্যসমূহ. 580 00:25:45,920 --> 00:25:48,780 আমি ঠিক এই মত তাদের লিখিত করেছি - বরং অনেক হিসাবে এটি লেখার চেয়ে 581 00:25:48,780 --> 00:25:49,730 বেশী এবং শূণ্যসমূহ. 582 00:25:49,730 --> 00:25:53,560 >> কিন্তু এই সি লেভেল থেকে যেতে হবে সমাবেশ করার ভাষা, 583 00:25:53,560 --> 00:25:54,620 কোড করার ভাষা,. 584 00:25:54,620 --> 00:25:59,020 এবং এই, কোডের প্রিন্ট আউট হবে কোথাও, এই 72 জনকে এবং শূণ্যসমূহ 585 00:25:59,020 --> 00:26:00,910 আমি এখানে লেখা করেছি. 586 00:26:00,910 --> 00:26:03,610 তাই কোথাও যে - 587 00:26:03,610 --> 00:26:04,850 এর এখানে যান - 588 00:26:04,850 --> 00:26:11,240 কোথাও mysum মধ্যে, প্রোগ্রাম আছে হয় আমি করেছি যে এই 72 জনকে এবং শূণ্যসমূহ 589 00:26:11,240 --> 00:26:14,930 লিখিত ও লিখতে এটি জানান. 590 00:26:14,930 --> 00:26:19,331 >> কি তাদের জন্য এখন, কোনো অনুমান 72 জনকে এবং শূণ্যসমূহ মানে? 591 00:26:19,331 --> 00:26:21,240 >> AUDIENCE: সম্ভবত একই জিনিস হিসাবে একটি প্লাস বি ফিরে. 592 00:26:21,240 --> 00:26:22,890 >> স্পিকার: সম্ভবত একই জিনিস হিসাবে একটি প্লাস বি ফিরে. 593 00:26:22,890 --> 00:26:23,730 এর যাচাই করা যাক. 594 00:26:23,730 --> 00:26:25,210 এর আমি এই কি চিন্তা কিভাবে শুরু করা যাক. 595 00:26:25,210 --> 00:26:31,840 >> আপনি ফিরে যান এখানে সুতরাং, যদি আমি আপনাকে বলতে এই কমান্ড চালানোর জন্য, objdump-s 596 00:26:31,840 --> 00:26:34,290 sumfunction.o. 597 00:26:34,290 --> 00:26:36,230 এর এটি চালানো যাওয়া যাক. objdump - 598 00:26:36,230 --> 00:26:37,990 obj, ডাম্প. 599 00:26:37,990 --> 00:26:39,840 মূলত এটি আমাকে দিতে পারেন আমি দেখতে চাই যাই হোক না কেন. 600 00:26:39,840 --> 00:26:40,840 এটা আমার সমাবেশ ভাষা দিতে পারেন. 601 00:26:40,840 --> 00:26:42,730 এটা আমার বেশী এবং শূণ্যসমূহ দিতে পারেন. 602 00:26:42,730 --> 00:26:43,840 এটা পতাকা একটি টন আছে. 603 00:26:43,840 --> 00:26:45,860 এই যে আমরা চলুন এক এখন জন্য ব্যবহার করার জন্য. 604 00:26:45,860 --> 00:26:46,980 ডট - 605 00:26:46,980 --> 00:26:48,810 আপনি স্লাইড দেখতে হিসাবে - 606 00:26:48,810 --> 00:26:53,840 ড্যাশ মূলধন এস, ছড়ান, বলেছেন সোর্স কোড - 607 00:26:53,840 --> 00:26:58,410 এই লাইন সি থেকে এর - সমাবেশ সাথে কোড এবং বেশী এবং শূণ্যসমূহ সঙ্গে. 608 00:26:58,410 --> 00:27:00,350 এবং আমরা চালানোর চলুন এটা sumfunction.o নেভিগেশন. 609 00:27:00,350 --> 00:27:01,410 এটি দেখতে সহজ হবে না. 610 00:27:01,410 --> 00:27:02,670 আবার - হুম! 611 00:27:02,670 --> 00:27:04,700 >> AUDIENCE: আপনি ভুল এটি বানান. 612 00:27:04,700 --> 00:27:05,930 >> স্পিকার: কিন্তু আমি আসলে যাচ্ছি এক সেকেন্ডের জন্য এটি মুছে ফেলা হবে. 613 00:27:05,930 --> 00:27:09,160 আমি প্রথম খুলতে যাচ্ছি শুধু sumfuntion.o. 614 00:27:09,160 --> 00:27:11,170 >> AUDIENCE: আপনি এটি বানান ভুল প্রথমবার. 615 00:27:11,170 --> 00:27:12,420 >> স্পিকার: ক্লাসিক. 616 00:27:12,420 --> 00:27:14,790 617 00:27:14,790 --> 00:27:15,480 যোগফল - 618 00:27:15,480 --> 00:27:16,680 যে যদিও, একটি কঠিন শব্দ. 619 00:27:16,680 --> 00:27:19,050 আপনি বিস্মিত হবেন. 620 00:27:19,050 --> 00:27:21,560 ঠিক আছে, তাই এই sumfunction.o হয়. 621 00:27:21,560 --> 00:27:24,494 622 00:27:24,494 --> 00:27:26,220 এমনকি আমি আপনাকে বলতে না পারে. 623 00:27:26,220 --> 00:27:30,250 শূণ্যসমূহ অনেক অনেক পরিষ্কারভাবে আছে, শূণ্যসমূহ এর, এবং অন্যান্য কিছু আছে 624 00:27:30,250 --> 00:27:31,930 শূণ্যসমূহ না যে উপাদান. 625 00:27:31,930 --> 00:27:33,220 কিন্তু বেশিরভাগই শূণ্যসমূহ. 626 00:27:33,220 --> 00:27:35,120 কিছু বেশী আছে মনে হচ্ছে. 627 00:27:35,120 --> 00:27:36,810 সুতরাং স্পষ্টতই, এই পড়া কঠিন. 628 00:27:36,810 --> 00:27:39,320 যে বাইনারি ভাষা আছে. 629 00:27:39,320 --> 00:27:40,710 >> এটি খুলুন এখন এর যাক - 630 00:27:40,710 --> 00:27:50,190 631 00:27:50,190 --> 00:27:52,350 কি? 632 00:27:52,350 --> 00:27:53,600 আমি ভুল কি করছেন? 633 00:27:53,600 --> 00:27:56,955 634 00:27:56,955 --> 00:27:58,434 আমি এটি সঠিকভাবে বানান কি? 635 00:27:58,434 --> 00:28:09,865 636 00:28:09,865 --> 00:28:11,120 ঠিক আছে, এই বিশ্রী হয়. 637 00:28:11,120 --> 00:28:37,560 638 00:28:37,560 --> 00:28:40,158 আমি চিন্তা করা এক দ্বিতীয় প্রয়োজন আমি ভুল করছি কি. 639 00:28:40,158 --> 00:28:46,030 640 00:28:46,030 --> 00:28:49,310 যে একটি ত্রুটি আছে. 641 00:28:49,310 --> 00:28:50,560 এটা অদ্ভুত. 642 00:28:50,560 --> 00:28:58,080 643 00:28:58,080 --> 00:29:01,800 ওহ, যে কেন. 644 00:29:01,800 --> 00:29:09,880 >> আমি আমাদের প্রাথমিক ফিরে যেতে চলেছি এক, তাই আমরা তাকান পারেন 645 00:29:09,880 --> 00:29:10,560 এই লক্ষ্য কোড. 646 00:29:10,560 --> 00:29:13,390 সত্যিই সেখানে যাচ্ছে না কারণ আমরা যখন কোন কিছু হওয়া 647 00:29:13,390 --> 00:29:14,640 বেশী এবং ইন শূণ্যসমূহ 648 00:29:14,640 --> 00:29:29,000 649 00:29:29,000 --> 00:29:30,200 এখন পর্যন্ত আমরা যেতে. 650 00:29:30,200 --> 00:29:32,425 ঠিক আছে, তাই সবাই এই দেখতে পারেন. 651 00:29:32,425 --> 00:29:38,130 এই ফাংশন, আমি আগেই বলেছি, সি লাইন আউট করা - 652 00:29:38,130 --> 00:29:39,060 সোর্স কোড লাইন - 653 00:29:39,060 --> 00:29:41,000 কিছু সমাবেশ নির্দেশাবলীর সঙ্গে. 654 00:29:41,000 --> 00:29:42,760 >> এখানে আমাদের সোর্স কোড লাইন. 655 00:29:42,760 --> 00:29:44,910 এখানে এক, এর এখানে আরেকটি এর. 656 00:29:44,910 --> 00:29:46,540 এখানে সমাবেশ নির্দেশ করে. 657 00:29:46,540 --> 00:29:47,820 যে তারা মত চেহারা কি. 658 00:29:47,820 --> 00:29:49,010 বিধানসভা নির্দেশাবলী - 659 00:29:49,010 --> 00:29:51,530 আপনি নিতে যদি আপনি এর মধ্যে আরো জানতে পারেন অন্যান্য সি এস ক্লাস, কিন্তু তারা করছি 660 00:29:51,530 --> 00:29:53,500 সাধারণত একটি নির্দেশ. 661 00:29:53,500 --> 00:29:57,940 এবং তারপর একটি উৎস এবং একটি গন্তব্য. 662 00:29:57,940 --> 00:30:02,740 >> এবং তারপর এখানে উপর বাইনারি কোড হল যে যে সমাবেশ অনুরূপ 663 00:30:02,740 --> 00:30:04,940 নির্দেশনা. 664 00:30:04,940 --> 00:30:09,760 আপনি দেখতে পারেন হিসাবে সুতরাং, এই সমষ্টি ফাংশন, দিনের শেষে, তিনটি হল 665 00:30:09,760 --> 00:30:10,950 সমাবেশ নির্দেশাবলী. 666 00:30:10,950 --> 00:30:12,870 শুধু তিনটি. 667 00:30:12,870 --> 00:30:14,180 এক mov - 668 00:30:14,180 --> 00:30:16,740 এই M-O-ভী একটি সরান ঘোরা. 669 00:30:16,740 --> 00:30:17,780 যোগ জন্য ব্রিদিং Netlog. 670 00:30:17,780 --> 00:30:20,440 এবং আর ই টি ফিরুন দাঁড়িয়েছে. 671 00:30:20,440 --> 00:30:22,540 তাই এক MOV, এক যোগ এক ফিরুন. 672 00:30:22,540 --> 00:30:27,970 এবং এই, এখানে বেশী, শূণ্যসমূহ এবং যে কোড যে মিলা বেশী. 673 00:30:27,970 --> 00:30:31,100 >> সুতরাং যারা শূণ্যসমূহ এবং বেশী, আপনি যদি যারা জানেন, আপনি শুধু লাগাতে পারেন 674 00:30:31,100 --> 00:30:32,140 সোজা ইন যারা 675 00:30:32,140 --> 00:30:34,130 এবং তারপর এটি চেষ্টা করবো একই সঠিক জিনিস. 676 00:30:34,130 --> 00:30:37,260 দিনের শেষে, সব, কারণ আপনি নির্বাহ করছি একটি দীর্ঘ ধারাবাহিকের হয় 677 00:30:37,260 --> 00:30:38,480 শূণ্যসমূহ এবং বেশী. 678 00:30:38,480 --> 00:30:40,700 এবং যে আপনার কোড সত্যিই কি. 679 00:30:40,700 --> 00:30:41,770 >> আর কারণে - 680 00:30:41,770 --> 00:30:43,680 এর এক জিনিস তাকান. 681 00:30:43,680 --> 00:30:45,440 আমি Makefile খোলা আছে? 682 00:30:45,440 --> 00:30:48,510 আমরা ড্যাশ ফিরে গিয়েছিলাম তাই যদি শূন্য, এখানে আপ শূন্য - 683 00:30:48,510 --> 00:30:52,220 684 00:30:52,220 --> 00:30:57,300 দুঃখিত, রাজধানী ণ, রাজধানী ণ শূন্য, না শূন্য, শূন্য. 685 00:30:57,300 --> 00:31:01,810 এবং আমরা, এটা কি করা হয়নি এখনও একই কাজ. 686 00:31:01,810 --> 00:31:05,420 কিন্তু এখন আপনি একটি আছে লক্ষ্য আরো অনেক সমাবেশ নির্দেশাবলী. 687 00:31:05,420 --> 00:31:09,090 আবার, আমি জিজ্ঞেস করলাম, এ কারণে যে কোনো অপ্টিমাইজেশান কি না কম্পাইলার. 688 00:31:09,090 --> 00:31:12,800 >> তাই আমি এখনও এই সব সময় লাগতে পারে শূণ্যসমূহ এবং বেশী, এবং তাদের মধ্যে নিক্ষেপ করা, 689 00:31:12,800 --> 00:31:13,390 এবং যে কাজ করবে. 690 00:31:13,390 --> 00:31:15,850 আমি শুধু অপ্টিমাইজেশন, কারণ কি এটা একটু সহজ, তারপর, 691 00:31:15,850 --> 00:31:17,310 যে অ্যারে লিখতে. 692 00:31:17,310 --> 00:31:19,730 কিন্তু এই ঠিক যেমন ভাল কাজ করবে. 693 00:31:19,730 --> 00:31:24,460 >> ঠিক আছে, আমরা এক চূড়ান্ত জিনিস করে যাচ্ছেন, আমি কখনই অংশ মনে করে. 694 00:31:24,460 --> 00:31:27,410 সবাই পরিষ্কারভাবে যদিও ইতিমধ্যে প্রস্ফুটিত ও নির্বাক. 695 00:31:27,410 --> 00:31:30,520 696 00:31:30,520 --> 00:31:31,670 আমাদের হৃদয় ও মন প্রস্ফুটিত হয়. 697 00:31:31,670 --> 00:31:32,920 [শ্রবণাতীত] 698 00:31:32,920 --> 00:31:47,580 699 00:31:47,580 --> 00:31:51,520 >> সুতরাং, এই একটি ভিন্ন সি এস বর্গ থেকে হয়, যা সুপার আকর্ষণীয়, 700 00:31:51,520 --> 00:31:52,970 আমি গ্রহণ করেছেন যে - 701 00:31:52,970 --> 00:31:54,140 CS61. 702 00:31:54,140 --> 00:31:55,910 আমি অত্যন্ত এটি নিতে উত্সাহিত. 703 00:31:55,910 --> 00:31:58,990 কিন্তু এই সত্য সম্পর্কে শান্ত অংশ, যে জিনিস ঠিক শূণ্যসমূহ এবং বেশী, 704 00:31:58,990 --> 00:32:01,270 সবকিছু যে হয় শূণ্যসমূহ এবং বেশী. 705 00:32:01,270 --> 00:32:05,330 >> সুতরাং আপনি যে কোনো ফাইল গ্রহণ করতে পারেন আপনি চান সঠিক শূণ্যসমূহ এবং বেশী 706 00:32:05,330 --> 00:32:10,390 এটা কোথাও, এবং যে ধারার ব্যবহার একটি সমষ্টি ফাংশন হিসাবে শূণ্যসমূহ এবং বেশী. 707 00:32:10,390 --> 00:32:11,480 >> আমি যে দ্বারা কি বোঝাতে চেয়েছেন? 708 00:32:11,480 --> 00:32:15,755 আমি আপনাকে একটি ইমেজ ফাইল গ্রহণ করতে পারেন মানে এই যে সঠিক শূণ্যসমূহ এর সিরিজ এবং আছে 709 00:32:15,755 --> 00:32:17,120 কিছু মুদ্রণ বেশী যে, একটি চিত্র আউট. 710 00:32:17,120 --> 00:32:20,070 আর এক প্রোগ্রাম ব্যাখ্যা হতে পারে একটি হল ইমেজ, কিন্তু আপনি যদি এটা ব্যাখ্যা করতে পারেন 711 00:32:20,070 --> 00:32:22,040 আপনি একটি সমষ্টি ফাংশন হিসাবে, চান. 712 00:32:22,040 --> 00:32:27,010 >> আমরা জন্য, খুলতে চেয়েছিলেন তাই যদি উদাহরণস্বরূপ, এই ছবিটি. 713 00:32:27,010 --> 00:32:37,440 এর হ্যালো Kitty, যাওয়া যাক. 714 00:32:37,440 --> 00:32:38,810 বিস্ময়কর সামান্য চিত্র. 715 00:32:38,810 --> 00:32:42,260 এখানে যে স্ট্রিং আছে শূণ্যসমূহ এবং বেশী. 716 00:32:42,260 --> 00:32:45,500 যারা 72 শূণ্যসমূহ এবং বেশী এই ছবিটি মধ্যে বিদ্যমান. 717 00:32:45,500 --> 00:32:47,695 >> তাই আমি কিছু করতে পারি, তাহলে, লিখতে হয় - 718 00:32:47,695 --> 00:32:50,510 719 00:32:50,510 --> 00:32:51,760 আমি যেখানে তারা মনে রাখা আছে. 720 00:32:51,760 --> 00:32:54,550 721 00:32:54,550 --> 00:32:55,720 আমি এক সেকেন্ডের মধ্যে খুঁজে পাবেন. 722 00:32:55,720 --> 00:32:57,840 কিন্তু আমরা কি - 723 00:32:57,840 --> 00:32:59,440 যেখানে তারা আমাকে খুঁজে বের করা যাক. 724 00:32:59,440 --> 00:33:00,020 এক সেকেন্ড. 725 00:33:00,020 --> 00:33:01,270 এর করুক না - 726 00:33:01,270 --> 00:33:05,800 727 00:33:05,800 --> 00:33:07,240 >> AUDIENCE: [শ্রবণাতীত]. 728 00:33:07,240 --> 00:33:08,490 >> স্পিকার: ধন্যবাদ. 729 00:33:08,490 --> 00:33:24,240 730 00:33:24,240 --> 00:33:28,740 সুতরাং আমরা এই প্রোগ্রাম চালানো হলে, যা পরিবর্তে তারপর এটি যায়, একটি ফাইলে সার্চ 731 00:33:28,740 --> 00:33:33,160 ফাইলের মধ্যে এই সূচক. 732 00:33:33,160 --> 00:33:35,500 এবং তারপর আবার,, শুধু পছন্দ mysum, দুই নম্বর নেয়. 733 00:33:35,500 --> 00:33:41,410 আমরা হিসাবে ঠিক একই নম্বর যোগ করতে পারেন আমরা চলে যায়, যা আগে এরকম হয় 734 00:33:41,410 --> 00:33:44,850 আপনাকে দেখাতে কিভাবে আসলে, যে শেষে দিন, এই সব জিনিস 735 00:33:44,850 --> 00:33:45,350 শূণ্যসমূহ এবং বেশী. 736 00:33:45,350 --> 00:33:48,170 এবং এটা যদি আপনি পছন্দ করে নিন ঠিক কিভাবে তাদের ব্যাখ্যা. 737 00:33:48,170 --> 00:33:50,770 >> এবং আসলে আপনি যদি এই ছবিটি এ - 738 00:33:50,770 --> 00:33:52,930 এর কিছুক্ষনের মধ্যে জুম যাক. 739 00:33:52,930 --> 00:33:53,720 সবাই এটা দেখতে পারেন? 740 00:33:53,720 --> 00:33:57,570 আপনি এখানে ডান বিজ্ঞপ্তি পাবেন, আছে কিছু অদ্ভুত ছাপ. 741 00:33:57,570 --> 00:34:00,130 742 00:34:00,130 --> 00:34:02,290 আসুন দেখা যাক - এই প্রকৃত চিত্র হয়. 743 00:34:02,290 --> 00:34:04,540 আপনি এখানে কোন ছাপ আছে বিজ্ঞপ্তি পাবেন. 744 00:34:04,540 --> 00:34:08,420 যে সমষ্টি ফাংশন জন্য কোড, একটু ছাপ অধিকার আছে যে. 745 00:34:08,420 --> 00:34:13,449 >> এবং প্রকৃতপক্ষে, আবার, আপনি জানতে হলে আরও এই সম্পর্কে, আপনি বুঝতে পারবেন যে এই 746 00:34:13,449 --> 00:34:18,270 এমনকি একটি বড় যা হ্যালো Kitty, ছাপ, একটি নিতে পারেন যে কোড আছে 747 00:34:18,270 --> 00:34:21,800 কম্পিউটার এটি রক্ষা করা না হলে উপযুক্তভাবে. 748 00:34:21,800 --> 00:34:23,920 সুতরাং আপনি আসলে এই চালাতে পারেন. 749 00:34:23,920 --> 00:34:25,380 আমি ডান এখন এটি চালানোর যাচ্ছি না. 750 00:34:25,380 --> 00:34:30,600 কিন্তু আপনি হ্যালো এই রান করতে পারেন বিড়ালছানা ইমেজ, এবং এটি করতে পারেন 751 00:34:30,600 --> 00:34:32,429 আপনার কম্পিউটারে নিতে. 752 00:34:32,429 --> 00:34:35,159 >> সুতরাং যে ডেমো জন্য সব. 753 00:34:35,159 --> 00:34:38,560 কেহ কোন প্রশ্ন আছে, মতামত, উদ্বেগ? 754 00:34:38,560 --> 00:34:39,515 আমি এই জিনিস চটুল মনে করি. 755 00:34:39,515 --> 00:34:41,500 এটা আরও জানার জন্য আমাকে অনুপ্রাণিত. 756 00:34:41,500 --> 00:34:44,980 আপনি আগ্রহী হলে আমি অত্যন্ত, সুপারিশ এ সব সি এস এ, আমার সাথে কথা বলতে. 757 00:34:44,980 --> 00:34:50,250 আমি একটি সোশ্যাল স্টাডিজ আছি যদিও Concentrator, আমি একটি সি এস আছি, যাও, তাই 758 00:34:50,250 --> 00:34:52,340 আমি এখনও অল্প জানি. 759 00:34:52,340 --> 00:34:53,810 কিন্তু আমি অবশ্যই জানেন কি আপনি নিতে হবে ক্লাস. 760 00:34:53,810 --> 00:34:57,940 আমি এটা সব সত্যিই আকর্ষণীয় মনে করি এবং আমি করতে, অবশ্যই, আপনি উত্সাহিত 761 00:34:57,940 --> 00:35:00,330 আপনি আগ্রহী হলে আরো জানতে. 762 00:35:00,330 --> 00:35:02,090 >> ঠিক আছে, আমি এক চূড়ান্ত জিনিস আছে. 763 00:35:02,090 --> 00:35:05,530 764 00:35:05,530 --> 00:35:05,870 দুঃখিত. 765 00:35:05,870 --> 00:35:06,460 কোন প্রশ্ন? 766 00:35:06,460 --> 00:35:10,010 আমি অপেক্ষা করতে দ্বিধা করেননি, যদি কেহ যে সম্পর্কে কোন প্রশ্ন ছিল. 767 00:35:10,010 --> 00:35:13,220 768 00:35:13,220 --> 00:35:16,900 >> কেহ হতে যাচ্ছে একটি সি এস Concentrator? 769 00:35:16,900 --> 00:35:18,580 অথবা এটা সম্পর্কে চিন্তা? 770 00:35:18,580 --> 00:35:20,730 এক, দুই, তিন, চার. 771 00:35:20,730 --> 00:35:21,620 এক - শুধুমাত্র একটি. 772 00:35:21,620 --> 00:35:24,680 আন্না এর যে শুধুমাত্র হাত authoritatively উত্থাপিত. 773 00:35:24,680 --> 00:35:27,640 774 00:35:27,640 --> 00:35:29,390 ঠিক আছে, যে শীতল. 775 00:35:29,390 --> 00:35:30,110 আসাম, কি আপনাকে যা করতে যাচ্ছি? 776 00:35:30,110 --> 00:35:33,220 >> AUDIENCE: [শ্রবণাতীত]. 777 00:35:33,220 --> 00:35:33,910 >> স্পিকার: কনস্টান্টটাইন? 778 00:35:33,910 --> 00:35:34,990 >> AUDIENCE: পদার্থবিজ্ঞান. 779 00:35:34,990 --> 00:35:36,720 >> স্পিকার: দাঁড়ান, যে দ্রুত ছিল. 780 00:35:36,720 --> 00:35:40,770 আপনি CS50 মধ্যে একটি খারাপ অভিজ্ঞতা ছিল? 781 00:35:40,770 --> 00:35:42,015 [শ্রবণাতীত], কি আপনাকে যা করতে যাচ্ছি? 782 00:35:42,015 --> 00:35:42,980 >> AUDIENCE: আমি কোন ধারণা আছে. 783 00:35:42,980 --> 00:35:43,924 >> স্পিকার: Curt? 784 00:35:43,924 --> 00:35:45,900 >> AUDIENCE: Econ বা সি এস. 785 00:35:45,900 --> 00:35:46,910 >> স্পিকার: Econ বা সি এস. 786 00:35:46,910 --> 00:35:47,840 টম? 787 00:35:47,840 --> 00:35:48,385 >> AUDIENCE: আমি Stat করছি. 788 00:35:48,385 --> 00:35:48,950 >> স্পিকার: Stat? 789 00:35:48,950 --> 00:35:50,100 ঠিক আছে. 790 00:35:50,100 --> 00:35:51,000 আপনি কি কি? 791 00:35:51,000 --> 00:35:51,310 >> AUDIENCE: আমার? 792 00:35:51,310 --> 00:35:51,750 >> স্পিকার: হ্যাঁ. 793 00:35:51,750 --> 00:35:52,190 >> AUDIENCE: Stat. 794 00:35:52,190 --> 00:35:52,520 >> স্পিকার: Stat. 795 00:35:52,520 --> 00:35:53,500 ওহ, সেখানে আপনি যান. 796 00:35:53,500 --> 00:35:55,200 টম, Alden কথা বলুন. 797 00:35:55,200 --> 00:35:56,932 এমিলি, আপনি কি করছেন? 798 00:35:56,932 --> 00:35:57,396 >> AUDIENCE: জৈবচিকিত্সা - 799 00:35:57,396 --> 00:36:00,178 >> স্পিকার: আপনি এই অংশে আপনি? 800 00:36:00,178 --> 00:36:03,040 >> AUDIENCE: নং 801 00:36:03,040 --> 00:36:04,530 >> স্পিকার: ঠিক আছে, যে এমিলি এর. 802 00:36:04,530 --> 00:36:05,670 তিনি আমার বন্ধু এর. 803 00:36:05,670 --> 00:36:10,080 স্পষ্টত যে বন্ধু ভাল, না সে সম্পর্কে একটি কঠিন সময় দেয় না. 804 00:36:10,080 --> 00:36:13,223 আপনি সামনে আমার nicer হতে পারে সবাই আমার ছাত্র - 805 00:36:13,223 --> 00:36:14,580 >> AUDIENCE: আমি আপনার প্রশ্ন গাইড করছি. 806 00:36:14,580 --> 00:36:14,870 >> স্পিকার: সত্যিই? 807 00:36:14,870 --> 00:36:15,510 ওহ Uh. 808 00:36:15,510 --> 00:36:17,224 ঠিক আছে, আপনি আশ্চর্যজনক করছি. 809 00:36:17,224 --> 00:36:19,380 আমি আপনাকে এত ভালোবাসি. 810 00:36:19,380 --> 00:36:20,600 ছেলে ওহ. 811 00:36:20,600 --> 00:36:28,320 >> যাই হোক, আমি গত রাতে, সবকিছু মত - 812 00:36:28,320 --> 00:36:32,220 আমি নিশ্চিত সবাই সত্যিই মনে করছি এই মুহূর্তে জোর. 813 00:36:32,220 --> 00:36:35,970 আমি জানি না, নবীন হয় - হয় আপনাকে বলছি জোর অনুভব? 814 00:36:35,970 --> 00:36:36,855 আমি জোর বোধ করছি. 815 00:36:36,855 --> 00:36:37,980 এটা আপনার বাড়ি যাব, মত ছিল ধন্যবাদ জ্ঞাপনের জন্য. 816 00:36:37,980 --> 00:36:40,660 আপনি আমি যাচ্ছি, ভালো থাকেন এই সব কিছু করার. 817 00:36:40,660 --> 00:36:41,530 >> AUDIENCE: এটি তাই আলাদা. 818 00:36:41,530 --> 00:36:42,560 >> স্পিকার: হ্যাঁ, এবং আপনি ফিরে আসুন. 819 00:36:42,560 --> 00:36:45,290 জেফ, আপনি যে ভাবে খারাপ লাগছে? 820 00:36:45,290 --> 00:36:46,610 >> AUDIENCE: আমি শুধু চিন্তা আমি কিছুক্ষন করতে চাই. 821 00:36:46,610 --> 00:36:48,660 >> স্পিকার: ঠিক আছে, মহান. 822 00:36:48,660 --> 00:36:51,650 তাই আমি ফিরে আসা, এবং আমি না থাকে কিছু কাজ করেছেন. 823 00:36:51,650 --> 00:36:53,260 এবং এটা সব সুপার চাপ আছে. 824 00:36:53,260 --> 00:36:55,640 এবং আমি সত্যি সত্যি উদ্বিগ্ন, উদ্বিগ্ন না আমি আছি কি না তা সম্পর্কে 825 00:36:55,640 --> 00:36:57,380 আমি আছে সবকিছু শেষ করতে যাচ্ছে. 826 00:36:57,380 --> 00:37:01,750 কিন্তু গত রাতে, আমি জোর ছিল না, আমি অল্পমাত্র বিট দু: খিত. 827 00:37:01,750 --> 00:37:04,520 তাই আমি আমার জার্নালে লিখেছেন আমি আমার দু: খিত ছিল. 828 00:37:04,520 --> 00:37:08,020 এবং আমি এই বিভাগে সম্পর্কে দু: খিত এই শ্রেণীর মধ্যে শেষ হয়ে আসছে. 829 00:37:08,020 --> 00:37:11,100 >> তাই আমি শুধু আপনাকে বলছি জন্য পড়তে যাচ্ছে আমার জার্নাল সামান্য স্নিপেট, 830 00:37:11,100 --> 00:37:12,950 শেষ রাত থেকে. 831 00:37:12,950 --> 00:37:17,400 আমি কিছু রুমাল পেতে পারি, টম থেকে কিছু টিস্যু? 832 00:37:17,400 --> 00:37:18,040 না, আমি কান্নাকাটি যাচ্ছি. 833 00:37:18,040 --> 00:37:19,720 আমি কান্নাকাটি করবেন না. 834 00:37:19,720 --> 00:37:22,030 আপনি কান্নাকাটি না করতে পারে না যে, আমি শুধু কান্নাকাটি করবেন না. 835 00:37:22,030 --> 00:37:24,040 এমনকি আমি জানি না আমার টিয়ার গ্রন্থি কাজ - টিয়ার ducts. 836 00:37:24,040 --> 00:37:25,630 আমি একটি দীর্ঘ সময় cried নি. 837 00:37:25,630 --> 00:37:26,510 >> AUDIENCE: [শ্রবণাতীত]. 838 00:37:26,510 --> 00:37:28,920 >> স্পিকার: ঠিক আছে, ধন্যবাদ. 839 00:37:28,920 --> 00:37:30,070 ঠিক আছে, একটু ভূমিকা আছে - 840 00:37:30,070 --> 00:37:32,480 আমার জার্নাল কিছু অন্যান্য অংশ আছে এন্ট্রি, আমি প্রতি জার্নাল চেষ্টা কারণ 841 00:37:32,480 --> 00:37:33,600 আমি বিছানায় পেয়েছিলাম রাতে আগে. 842 00:37:33,600 --> 00:37:34,900 আমি অত্যন্ত জার্নালিং সুপারিশ. 843 00:37:34,900 --> 00:37:38,600 এছাড়াও আপনি জিনিষ প্রক্রিয়া সাহায্য করে, এবং আপনার দিন খুব রসিক হতে. 844 00:37:38,600 --> 00:37:43,063 এবং এটা এটা অনেক সহজ চেহারা করে তোলে ফিরে আপনার দিনে এবং বুঝতে পারি যে 845 00:37:43,063 --> 00:37:44,240 ভালো অনেক ছিল ঘটেছে যে জিনিস. 846 00:37:44,240 --> 00:37:47,240 সত্যিই আপনি জোর বোধ এমনকি যদি রাতে বা সত্যিই বিপর্যস্ত, অথবা 847 00:37:47,240 --> 00:37:49,022 সত্যিই দু: খিত বা ক্লান্ত. 848 00:37:49,022 --> 00:37:50,272 >> ওহ, ঈশ্বর আমার. 849 00:37:50,272 --> 00:37:52,546 850 00:37:52,546 --> 00:37:54,400 এটা লেখা যদি আমি এমনকি জানি না ভাল আমি এটি proofread না, কারণ. 851 00:37:54,400 --> 00:37:55,780 কিন্তু আমরা তা পড়তে দেব. 852 00:37:55,780 --> 00:37:59,950 আমি সাধারণত পড়া না আমার জার্নাল, সম্ভবত. 853 00:37:59,950 --> 00:38:03,720 >> "আগামীকাল, আমি আমার চূড়ান্ত শেখানো হবে বছরের CS50 অধ্যায়. 854 00:38:03,720 --> 00:38:05,860 এটি দ্রুত সময় চলে সেটি কিভাবে পাগল না. 855 00:38:05,860 --> 00:38:09,900 তবুও, আমি ঠিক কিভাবে ভিন্ন দ্বারা তাড়িত করছি এই বছর অধ্যাপনা আমার অভিজ্ঞতা ছিল 856 00:38:09,900 --> 00:38:11,365 আমি একটি দ্বিতীয় বার্ষিক যখন তুলনায়. 857 00:38:11,365 --> 00:38:14,120 নতুনদের জন্য, আমি স্পষ্টভাবে ভাল উপাদান জানি. 858 00:38:14,120 --> 00:38:16,820 কিন্তু আমার প্রথম দল বলুন না ছাত্রদের যে. 859 00:38:16,820 --> 00:38:20,030 আরো উল্লেখযোগ্য, কিন্তু, আমি বুঝতে পেরেছি যে দাঁড়িয়ে থেকে যে আসে আনন্দ 860 00:38:20,030 --> 00:38:23,160 আরম্ভ আউট একটি কি ঘর থেকে সামনে আপ অপরিচিত, কিন্তু এ হিসাবে শেষ পর্যন্ত হিসাবে 861 00:38:23,160 --> 00:38:27,150 অন্তত, ফেসবুক বন্ধু, হয় না একটি প্রথম বছরের অপ্রত্যাশিত সাফল্য. 862 00:38:27,150 --> 00:38:29,970 বরঞ্চ, এটি মধ্যে, বুদ্ধিমান যে থেকে কিছু ছোট উপায়, আপনি সাহায্য করছেন 863 00:38:29,970 --> 00:38:32,980 , প্রতিভাবান চিন্তাশীল, আনন্দদায়ক, এবং উত্সাহী মানুষ কিছুটা জানতে 864 00:38:32,980 --> 00:38:34,750 কম্পিউটার বিজ্ঞান বিষয়ে. 865 00:38:34,750 --> 00:38:37,480 >> আপনি যে আলোর বাল্ব নাড়াচাড়া করছি মাত্র একটি তার সকেট মধ্যে বিট, যাতে এটি সক্ষম 866 00:38:37,480 --> 00:38:42,120 আপনি তুলনায় উজ্জ্বল চকমক, বা করতে তারা, সেমিস্টারে শুরুতে পারে কাল্পনিক. 867 00:38:42,120 --> 00:38:45,390 আপনি ঐ frowns গোলমালে চালু সাহায্য নিচে ও প্রশ্ন জিজ্ঞাসা করে 868 00:38:45,390 --> 00:38:49,240 সমর্থন উপলব্ধ, কিন্তু এখনও অনুমতি ছাত্র তাদের নিজস্ব দাঁড়ানো. 869 00:38:49,240 --> 00:38:52,190 >> এটা অবশ্যই একটি অত্যুক্তি নয় এই অধ্যায় আমার প্রিয় বলতে 870 00:38:52,190 --> 00:38:53,190 সপ্তাহে অংশ. 871 00:38:53,190 --> 00:38:57,930 অথবা এমনকি আমি বলতে বিব্রত বোধ করে যে, যে বুদ্ধিমান 5:30 অপরাহ্ণ প্রতি সপ্তাহে এ সব,, 872 00:38:57,930 --> 00:39:00,640 এটা উপায় খুব দীর্ঘ হবেন যে আমরা আবার দেখা না হওয়া পর্যন্ত. 873 00:39:00,640 --> 00:39:02,740 >> তবুও, আমি অবিশ্বাস্যভাবে কৃতজ্ঞ আছি আমার এই দেওয়া হচ্ছে যারা 874 00:39:02,740 --> 00:39:05,010 অন্যদের ফেরত দিতে সুযোগ. 875 00:39:05,010 --> 00:39:07,340 ডেভিড যাও, তার ধৈর্য এবং বিশ্বাসের জন্য. 876 00:39:07,340 --> 00:39:11,040 চলচ্চিত্র ও উৎপাদন ক্রু জন্য, জন্য আমার কিছুটা শ্রদ্ধেয় চেহারা তৈরীর. 877 00:39:11,040 --> 00:39:15,380 এবং, সবচেয়ে গুরুত্বপূর্ণভাবে, আমার ছাত্রদের জন্য, যাকে ছাড়া আমি কোনো কারণ আছে চাই 878 00:39:15,380 --> 00:39:17,890 সেরা figuring আউট 10 ঘন্টা ব্যয় পয়েন্টার আঁকা, অথবা একটি খুঁজে রাখা উপায় 879 00:39:17,890 --> 00:39:20,330 জাভাস্ক্রিপ্ট এর মাধ্যমে ডলফিনের এর টেবিল,. 880 00:39:20,330 --> 00:39:22,620 সর্বদা হিসাবে, এটি একটি আশীর্বাদ ছিল. " 881 00:39:22,620 --> 00:39:25,420 >> যাতে এর সঙ্গে, আপনি না ধন্যবাদ. 882 00:39:25,420 --> 00:39:29,000 আমি CS50 পরিষ্কার এ আপনি সব দেখতে, এবং করব Hackathon, আপনি সেখানে থাকেন না. 883 00:39:29,000 --> 00:39:32,020 আপনার কোন প্রশ্ন থাকে এবং, যদি আমি বিদ্ধ করব কোন আছে চারপাশে না হওয়া পর্যন্ত. 884 00:39:32,020 --> 00:39:33,760 কিন্তু আমি আপনাকে বলছি ধন্যবাদ একটি বিস্ময়কর বছরের. 885 00:39:33,760 --> 00:39:37,290 >> [সাধুবাদ] 886 00:39:37,290 --> 00:39:38,540 >> স্পিকার: আমি কান্নাকাটি পারে. 887 00:39:38,540 --> 00:39:40,800