1 00:00:00,000 --> 00:00:01,500 >> [সঙ্গীত বাজানো] 2 00:00:01,500 --> 00:00:11,000 3 00:00:11,000 --> 00:00:16,110 >> ডেভিড MALAN: ঠিক এই CS50 এবং এই সপ্তাহে এক শেষ. 4 00:00:16,110 --> 00:00:20,760 তাই আমি আমার প্রাক্তন পরিচয় করিয়ে দিতে চাই advisee, Andel ডাফের না শুধুমাত্র তোলে যারা 5 00:00:20,760 --> 00:00:25,460 আইফোন 5 এই হিসাবে হিসাবে ভাল, ঘোরা lectern, তিনি গাড়ির করে তোলে. 6 00:00:25,460 --> 00:00:27,927 7 00:00:27,927 --> 00:00:29,510 Ansel DUFF: এটা কিভাবে যাচ্ছে, সবাই? 8 00:00:29,510 --> 00:00:31,980 আমি শুধু আপনি একটি সামান্য জানাতে চান সূত্র SAE: প্রায় বিট যা আমি 9 00:00:31,980 --> 00:00:32,604 অধিনায়ক নই. 10 00:00:32,604 --> 00:00:33,437 এটি একটি এম আই টি দল. 11 00:00:33,437 --> 00:00:35,520 আমি আপনি বলতে চান না এটি সম্পর্কে একটি সামান্য বিট 12 00:00:35,520 --> 00:00:37,520 এবং আশা কিছু সুদ উৎপন্ন. 13 00:00:37,520 --> 00:00:41,590 >> তাই আমাকে শুধু একটি মাধ্যমে সঞ্চালন করা যাক আমাদের দল সম্পর্কে দম্পতি জিনিষ. 14 00:00:41,590 --> 00:00:43,640 তাই আমরা সম্পূর্ণ আছেন ছাত্র সংখ্যা, যাহাতে সব 15 00:00:43,640 --> 00:00:47,300 সদস্য নকশা, অনুকরণ, একটি সাব-সিস্টেম পরীক্ষা, এবং প্রস্তুতকারকের 16 00:00:47,300 --> 00:00:48,090 গাড়ির. 17 00:00:48,090 --> 00:00:51,240 আমরা আমাদের নিজস্ব যন্ত্রের দোকান আছে এবং গ্যারাজের, এবং N52-- বা দুঃখিত, 18 00:00:51,240 --> 00:00:54,140 একই বিল্ডিং যা N51-- এম আই টি বিজ্ঞান যাদুঘর হিসাবে. 19 00:00:54,140 --> 00:00:55,990 এবং আমরা মানুষ যে গাড়ী চালনা করা. 20 00:00:55,990 --> 00:00:58,340 একটি জাতীয় প্রতিযোগিতায় আছে গ্রীষ্মের প্রারম্ভে, 21 00:00:58,340 --> 00:01:01,215 এবং তারপর ছোট লোখন্ডওয়ালা আছে সারা বছর প্রতিযোগিতা. 22 00:01:01,215 --> 00:01:04,400 এবং তারপর আমরা ড্রাইভার প্রশিক্ষণের দিন নতুন সদস্যদের পরিচিত করতে. 23 00:01:04,400 --> 00:01:08,280 >> আমাদের বিল্ড দিন আছে 11 থেকে 8 টা থেকে শনিবার. 24 00:01:08,280 --> 00:01:11,060 লাঞ্চ এবং ডিনার যত্ন গ্রহণ করা হয় এর, Bertucci এবং কুল শহরের থেকে 25 00:01:11,060 --> 00:01:12,130 যথাক্রমে. 26 00:01:12,130 --> 00:01:15,260 আমরা একটি সাপ্তাহিক মিটিং এবং অবশ্যই ক্রেডিট জন্য যা সেমিনার,. 27 00:01:15,260 --> 00:01:18,560 যা এই সেমিস্টারে হিসাবে নতুন, এবং এটি পরের সেমিস্টারে জন্য হতে হবে 28 00:01:18,560 --> 00:01:19,940 তাই আপনি ক্রুশ-রেগ করতে পারেন জন্য. 29 00:01:19,940 --> 00:01:22,960 এবং তারপর আমরা, নকশা, দোকান আছে এবং সপ্তাহ সময় কানাডিয়ান দিন, 30 00:01:22,960 --> 00:01:26,870 সদস্যদের স্বাধীনভাবে হবে, যেহেতু কানাডিয়ান অংশ, যাতে স্টক ইত্যাদি ইত্যাদি. 31 00:01:26,870 --> 00:01:29,200 >> বৈদ্যুতিক তাই দল এ ইঞ্জিনিয়ারিং 32 00:01:29,200 --> 00:01:31,110 আমরা আমাদের Tractive আছে, উচ্চ ভোল্টেজ সিস্টেম, 33 00:01:31,110 --> 00:01:33,390 যা একটি নামমাত্র এ সঞ্চালিত হয় যার অন্তর্ভুক্ত রয়েছে 300 ভোল্ট, 34 00:01:33,390 --> 00:01:35,360 মোটর, মোটর কন্ট্রোলার, এবং ব্যাটারি প্যাকগুলি. 35 00:01:35,360 --> 00:01:37,235 তারপর আমরা একটি কম আছে যা রান ভোল্টেজ সিস্টেম, 36 00:01:37,235 --> 00:01:40,180 12 ভোল্ট এ, যা রয়েছে নিয়ন্ত্রণ,, মস্তিষ্ক নোড পারেন 37 00:01:40,180 --> 00:01:41,570 বক্স, এবং ড্যাশবোর্ড. 38 00:01:41,570 --> 00:01:43,890 যতদুর সি এস আমরা কি যায়, ওয়েবসাইট রক্ষণাবেক্ষণ আছে 39 00:01:43,890 --> 00:01:47,940 আমরা ঘটনা জন্য কাজ প্রয়োজন যে, সদস্যপদ পরিবর্তন, নতুন ছবি, এবং জনসংযোগ উপাদান. 40 00:01:47,940 --> 00:01:51,540 এবং তারপর আমরা নিয়ন্ত্রণ করে কোড আছে আমাদের আকর্ষণ নিয়ন্ত্রণ, লঞ্চ গাড়ী 41 00:01:51,540 --> 00:01:55,750 নিয়ন্ত্রণ, ড্যাশ নিয়ন্ত্রণ, ঘূর্ণন সঁচারক বল vectoring, সঞ্জীবনী বাধাদান সিস্টেম, এবং যা 42 00:01:55,750 --> 00:01:59,170 ম্যাটল্যাব সাধারণত চালানোর জন্য, Simulink, এবং LabVIEW. 43 00:01:59,170 --> 00:02:00,910 >> আপনি গাড়ী সম্পর্কে সামান্য বিট বলুন. 44 00:02:00,910 --> 00:02:02,470 সুতরাং এটি প্রায় 500 পাউন্ড. 45 00:02:02,470 --> 00:02:04,285 এটা 85 কিলোওয়াট সীমাবদ্ধ নিয়ম. 46 00:02:04,285 --> 00:02:08,310 এটা 2 EMRAX 207 মোটর আছে ফিরে, প্রতিটি চাকা পিছন জন্য এক. 47 00:02:08,310 --> 00:02:11,880 এটা কাস্টম বিল্ট ব্যাটারি প্যাকগুলি আছে প্রিজম A123 থলি কোষ থেকে, 48 00:02:11,880 --> 00:02:14,780 300 ভোল্ট totaling এবং 5.6 কিলোওয়াট ঘন্টা. 49 00:02:14,780 --> 00:02:17,950 এবং এটি সঙ্গে সরাসরি ড্রাইভ একটি 2.64 থেকে 1 ড্রাইভ অনুপাত. 50 00:02:17,950 --> 00:02:20,970 এখানে কিছু ছবি আমরা প্রতিযোগিতার এ তা গ্রহণ করে. 51 00:02:20,970 --> 00:02:25,820 এখানে ফিরে, নাক শঙ্কু এর, এবং এখানে মোটর, হয় 52 00:02:25,820 --> 00:02:29,682 যারা বড় বড় কালো ডিস্ক নীচে এবং বয়স হাত. 53 00:02:29,682 --> 00:02:32,140 এখানে আমি টানা যে একটি স্লাইড এর আমাদের প্রতিযোগিতার প্রকল্প আউট. 54 00:02:32,140 --> 00:02:35,389 এবং শুধু এই একটি আমাদের গাড়ির তুলনা করা হয় বাণিজ্যিকভাবে উপলব্ধ গাড়ির স্বামী ও স্ত্রী, 55 00:02:35,389 --> 00:02:38,380 গন্তব্য XBOW, এরিয়েল মত পরমাণু, এবং Caterha এম 7-280. 56 00:02:38,380 --> 00:02:42,110 আপনি মূল্য সাথে পরিচিত হন, ক্ষমতা অশ্বশক্তি, প্রতি ডলার ওজন টান, 57 00:02:42,110 --> 00:02:44,930 ঘূর্ণন সঁচারক বল প্রতি ডলার, এবং আমাদের গাড়ী জল খুঁজে তাদের সব হাতাহাতি. 58 00:02:44,930 --> 00:02:47,520 যদি আপনার কোন প্রশ্ন থাকে, এই ইমেইল ঠিকানা লিখে. 59 00:02:47,520 --> 00:02:50,800 আমাদের fsae@mit.edu এ একটি ইমেল অঙ্কুর. 60 00:02:50,800 --> 00:02:53,350 >> আমরা কথা বলার জন্য খুশি আপনি চান কিছু. 61 00:02:53,350 --> 00:02:55,600 হার্ভার্ড ছাত্র ধরনের দলের সংখ্যালঘু. 62 00:02:55,600 --> 00:02:58,350 আপনার সম্পর্কে কোন প্রশ্ন থাকে, তাহলে যে আমাদের একটি ইমেল অঙ্কুর দয়া করে, 63 00:02:58,350 --> 00:03:00,810 খুশি কথা বলা, এবং আমি যাচ্ছি ফিরে ডেভিড উপর আগাইয়া যাও. 64 00:03:00,810 --> 00:03:01,550 ধন্যবাদ. 65 00:03:01,550 --> 00:03:02,466 আমি, বলছি কৃতজ্ঞ. 66 00:03:02,466 --> 00:03:03,615 [সাধুবাদ] 67 00:03:03,615 --> 00:03:07,080 68 00:03:07,080 --> 00:03:10,980 >> ডেভিড Malan: Ansel গ্রীষ্ম অতিবাহিত CS50 মধ্যে ক্যাম্পাস এখানে আমাদের সঙ্গে কাজ 69 00:03:10,980 --> 00:03:11,480 এই গ্রীষ্মে. 70 00:03:11,480 --> 00:03:13,505 এবং কাজ ছাড়াও বাইনারি বাল্ব ভালো জিনিস, 71 00:03:13,505 --> 00:03:16,090 আসলে তিনি সত্যিই খোলা আমাদের eyes-- এবং particular-- খনি 72 00:03:16,090 --> 00:03:20,535 কি সত্যিই ছেদ না হার্ডওয়্যার এবং সফ্টওয়্যার হতে পারে. 73 00:03:20,535 --> 00:03:23,410 জিনিস আসলে অনেক তিনি শুধু আপনি মাধ্যমে শেষ পর্যন্ত হয় জনপ্রিয় 74 00:03:23,410 --> 00:03:26,030 প্রথম সফ্টওয়্যার তৈরি, এবং তারপর শেষ পর্যন্ত গড়া 75 00:03:26,030 --> 00:03:27,299 হার্ডওয়্যার বাস্তব জগতে. 76 00:03:27,299 --> 00:03:29,590 আপনি আগ্রহী করছি, তাই যদি যে ছেদ অন্বেষণ, 77 00:03:29,590 --> 00:03:31,430 সম্ভবত যে গ্রুপ নিয়ে. 78 00:03:31,430 --> 00:03:34,140 >> আপনি এখন এদিকে, যারা প্রযুক্তি ভক্ত যারা, 79 00:03:34,140 --> 00:03:36,140 এবং অ্যাপল পণ্য বিশেষ জানি যে 80 00:03:36,140 --> 00:03:37,860 একটি দম্পতি ছিল ঘোষণা গতকাল. 81 00:03:37,860 --> 00:03:39,776 কিন্তু আমরা দেখাতে চাই এসেছেন যে আপনি এক 82 00:03:39,776 --> 00:03:43,590 কয়েক দিন পূর্বে যে আপনি দেখা যায় না. 83 00:03:43,590 --> 00:03:46,150 >> Jorgen EGHAMMER: আপনি কি জানেন, একবার অল্প সময়ের জন্য কিছু 84 00:03:46,150 --> 00:03:49,540 যে আসে বরাবর আমরা বাস পথ পরিবর্তন করে. 85 00:03:49,540 --> 00:03:53,479 একটি ডিভাইস এত সহজ এবং স্বজ্ঞাত এটি ব্যবহার করে প্রায় পরিচিত মনে. 86 00:03:53,479 --> 00:03:59,710 87 00:03:59,710 --> 00:04:04,138 2015 IKEA ক্যাটালগ পরিচয়. 88 00:04:04,138 --> 00:04:10,420 এটি একটি ডিজিটাল বই না বা একটি E-book, এটি একটি বই বই. 89 00:04:10,420 --> 00:04:14,440 >> উল্লেখ্য, প্রথম জিনিস নেই তারের, এমনকি একটি ক্ষমতা তারের. 90 00:04:14,440 --> 00:04:18,519 2015 IKEA ক্যাটালগ আসে সম্পূর্ণরূপে অভিযুক্ত 91 00:04:18,519 --> 00:04:20,550 এবং ব্যাটারি জীবনের শাশ্বত. 92 00:04:20,550 --> 00:04:27,300 ইন্টারফেস, 8 ইঞ্চি দ্বারা 7.5 কিন্তু 8 ইঞ্চি থেকে 15 প্রসারিত করতে পারেন. 93 00:04:27,300 --> 00:04:32,410 গৌণ স্পৃশ্য স্পর্শ উপর ভিত্তি করে আপনি আসলে মনে করতে পারেন যে প্রযুক্তি. 94 00:04:32,410 --> 00:04:37,120 >> বিষয়বস্তু প্রাক ইনস্টল আসে 328 উচ্চ সংজ্ঞা পৃষ্ঠাগুলি মাধ্যমে 95 00:04:37,120 --> 00:04:40,180 হোম গৃহসজ্জা ধারণা দীপক. 96 00:04:40,180 --> 00:04:43,740 ব্রাউজিং শুরু করার জন্য, সহজভাবে, স্পর্শ এবং টেনে আনুন. 97 00:04:43,740 --> 00:04:50,870 ডান অগ্রসর বাম, পিছন দিকে সরানো ডান থেকে বামে. 98 00:04:50,870 --> 00:04:52,770 >> অন্য কিছু লক্ষ্য করুন? 99 00:04:52,770 --> 00:04:53,780 এটা ঠিক. 100 00:04:53,780 --> 00:04:55,190 কোন ল্যাগ. 101 00:04:55,190 --> 00:04:58,400 প্রতিটি টলটলে পৃষ্ঠা তাত্ক্ষণিকভাবে লোড, 102 00:04:58,400 --> 00:05:00,586 কোন ব্যাপার আপনি স্ক্রল কিভাবে দ্রুত. 103 00:05:00,586 --> 00:05:03,710 আপনি একটি সংক্ষিপ্ত বিবরণ পেতে চান তাহলে, শুধু আপনার হাতের করতল মধ্যে এটি রাখা, 104 00:05:03,710 --> 00:05:06,816 এবং শুধু আপনার থাম্ব ব্যবহার করে, গতি বিষয়বস্তু ব্রাউজ করুন. 105 00:05:06,816 --> 00:05:10,930 >> আপনি কিছু খুঁজে আপনি সংরক্ষণ করতে চান পরে, আপনি কেবল এটি বুকমার্ক করতে পারেন. 106 00:05:10,930 --> 00:05:17,620 এবং যদি আপনি অ্যাপ্লিকেশন বন্ধ, এমনকি যদি, আপনি সহজেই আবার বুকমার্ক পেতে পারেন. 107 00:05:17,620 --> 00:05:18,490 আশ্চর্যজনক. 108 00:05:18,490 --> 00:05:20,434 >> [হাস্য] 109 00:05:20,434 --> 00:05:21,406 [সাধুবাদ] 110 00:05:21,406 --> 00:05:26,760 111 00:05:26,760 --> 00:05:29,870 সুতরাং যে আমাদের বইয়ের নাম এক সপ্তাহ শেষ. 112 00:05:29,870 --> 00:05:31,760 এখন কয়েক ঘোষণা. 113 00:05:31,760 --> 00:05:33,440 তাই Sectioning অগ্রগতি এখন হয়. 114 00:05:33,440 --> 00:05:36,860 এখানে এই URL একদা যান এখন ও শুক্রবার দুপুরে মধ্যে 115 00:05:36,860 --> 00:05:39,960 আসলে আপনি কিনা তা উল্লেখ করতে কম আরামদায়ক যাদের মধ্যে, আরো 116 00:05:39,960 --> 00:05:41,690 আরামদায়ক, অথবা কোথাও মধ্যে. 117 00:05:41,690 --> 00:05:44,511 >> সাধারণত ঐ এক আপনি শুধু ধরনের জানি যে. 118 00:05:44,511 --> 00:05:47,510 এবং আপনি তাদের আসলে কম যারা সম্ভবত যতটা জানি, আরামদায়ক, 119 00:05:47,510 --> 00:05:49,634 আরো আপনি যাদের যারা আরামদায়ক, যতটা জানি 120 00:05:49,634 --> 00:05:54,960 এবং আপনি পুরোপুরি নিশ্চিত না আবার যদি যা আপনি মধ্যে যারা একটি buckets আপনি পড়া 121 00:05:54,960 --> 00:05:56,210 সম্ভবত কোথাও মধ্যে. 122 00:05:56,210 --> 00:05:59,810 কিন্তু বাকি অদলবদল করতে পারেন আশ্বস্ত কয়েক সপ্তাহ পরে যদি প্রয়োজন হবে. 123 00:05:59,810 --> 00:06:02,620 >> এদিকে, আগামী সপ্তাহে জন্য আমরা, ব প্রতি বিভাগে শুরু করবেন না 124 00:06:02,620 --> 00:06:04,760 কিন্তু সুপার বিভাগে, যা সব ছাত্র খোলা. 125 00:06:04,760 --> 00:06:08,220 এই একটি অবস্থান রোববার আসছে অবশ্যই ওয়েবসাইটে ঘোষণা করা হবে 126 00:06:08,220 --> 00:06:10,190 আমরা জন্য এক হবে কম আরামদায়ক, 127 00:06:10,190 --> 00:06:12,470 যেমন এক যারা আরো আরামদায়ক. 128 00:06:12,470 --> 00:06:15,460 এবং তাদের মধ্যে যারা কোথাও যারা দুই চয়ন করতে পারেন, 129 00:06:15,460 --> 00:06:17,360 যদি আপনি চান বা উভয়, বসতে মধ্যে উপর. 130 00:06:17,360 --> 00:06:19,630 এবং যারা ফোকাস সি শেষ পর্যন্ত হবে, 131 00:06:19,630 --> 00:06:22,440 যা আমরা চালিয়ে যাব আমাদের আজকের কথোপকথন. 132 00:06:22,440 --> 00:06:25,070 >> সমস্যা 0 এদিকে সেট আশা রাখি, আপনার হাতে. 133 00:06:25,070 --> 00:06:27,500 আনুষ্ঠানিকভাবে কারণে আগামীকাল, বৃহস্পতিবার দুপুরে. 134 00:06:27,500 --> 00:06:29,490 আপনি এক নগদে যদি না আপনার 5 দিন দেরী, 135 00:06:29,490 --> 00:06:31,780 এটা আনতে হবে, যা দুপুরে শুক্রবার পর্যন্ত. 136 00:06:31,780 --> 00:06:34,420 সমস্যা 1 এদিকে হতে হবে সেট অবশ্যই এর ওয়েবসাইটে পোস্ট. 137 00:06:34,420 --> 00:06:37,381 এবং এই আমাদের প্রথম হতে হবে সি মধ্যে একটি শ্রেণী হিসাবে আক্রমণ 138 00:06:37,381 --> 00:06:40,630 এবং যে সমস্যা সেট বৈশিষ্ট করতে পারবেন হবে কি বলবিজ্ঞান অনেকটা মাধ্যমে 139 00:06:40,630 --> 00:06:43,960 আমরা, সোমবার সম্পর্কে কথা বলা শুরু এবং আমরা আজ বিষয়ে কথা চালিয়ে যাব. 140 00:06:43,960 --> 00:06:46,770 সি, লিনাক্স, এবং CS50 প্রয়োগ, যে সমস্ত 141 00:06:46,770 --> 00:06:48,990 স্পেসিফিকেশন আপনাকে অপেক্ষা করতে হবে. 142 00:06:48,990 --> 00:06:52,840 >> অফিস ঘন্টা এদিকে অগ্রগতি হয়, স্নাতক ডাইনিং হল. 143 00:06:52,840 --> 00:06:56,240 দেখতে এখানে এই URL টি মাথা আজ রাতে এবং আগামীকাল জন্য নির্দিষ্ট সময় নির্ধারণের জন্য, 144 00:06:56,240 --> 00:06:57,930 আপনি অংশগ্রহণ করতে চান. 145 00:06:57,930 --> 00:07:01,920 এদিকে প্রশ্ন, তাই আপনি যে প্রশ্ন জিজ্ঞাসা করার সুযোগ আছে 146 00:07:01,920 --> 00:07:05,860 অ্যাসিঙ্ক্রোনাস, 24/7, আপনি বুঝতে বিভাগ এবং অফিসে সীমাবদ্ধ নয় 147 00:07:05,860 --> 00:07:09,530 ঘন্টা, বরং এই টুল এখানে CS50, যে URL এ আলোচনা 148 00:07:09,530 --> 00:07:12,150 অবশ্যই এর অনলাইন হতে হবে বুলেটিন বোর্ড সফটওয়্যার, যার মাধ্যমে 149 00:07:12,150 --> 00:07:15,030 আপনি প্রশ্ন জিজ্ঞাসা করতে পারেন সহপাঠীদের এবং কর্মীরা. 150 00:07:15,030 --> 00:07:18,492 তাই মনে রাখা যে সম্পদ হিসাবে ভাল. 151 00:07:18,492 --> 00:07:20,200 এদিকে একটি ঐতিহ্য এই শুক্রবার শুরু হয়. 152 00:07:20,200 --> 00:07:23,200 আপনার কাছ থেকে glimpsed থাকতে পারে গত বুধবার এর টিজার ভিডিও, 153 00:07:23,200 --> 00:07:25,510 আমরা একটি ঐতিহ্য আছে শব্দ সময় প্রতি শুক্রবার 154 00:07:25,510 --> 00:07:28,750 কিছু 50 ছাত্র গ্রহণ এবং নামক একটি স্থানীয় রেস্টুরেন্ট কর্মীদের 155 00:07:28,750 --> 00:07:31,510 ফায়ার এবং আইস, যা আমরা করছি সাধারণত কিছু প্রাক্তন ছাত্র দ্বারা যোগদান 156 00:07:31,510 --> 00:07:33,850 শিল্প থেকে বা বন্ধুদের সাধারণত উচ্চাভিলাষী 157 00:07:33,850 --> 00:07:35,780 একটি বৃহৎ বর্গ ছোট মনে করা. 158 00:07:35,780 --> 00:07:37,560 সুতরাং এটি একটি সম্পূর্ণ নৈমিত্তিক লাঞ্চ করে. 159 00:07:37,560 --> 00:07:40,160 আমাদের এক গুচ্ছ, কর্মী বিশেষ করে, মিউজিক্যাল চেয়ার খেলা হবে 160 00:07:40,160 --> 00:07:43,360 এবং প্রায় ছাত্রদের সঙ্গে চ্যাট 50, 50 এর বাইরে জীবন, 161 00:07:43,360 --> 00:07:46,510 ভবিষ্যতে জীবন, বাস্তব জগতে, আমি কাজের সুযোগ সম্পর্কে কথা বলছি না 162 00:07:46,510 --> 00:07:47,680 শিল্প বন্ধুদের সাথে. 163 00:07:47,680 --> 00:07:51,110 >> আপনি আমাদের সঙ্গে যোগদান করতে চান তাহলে তাই এই শুক্রবার, এখানে এই URL এ নেতা. 164 00:07:51,110 --> 00:07:54,180 স্থান সীমিত, কিন্তু আমরা এই কাজ করব এই recurringly শব্দ জুড়ে. 165 00:07:54,180 --> 00:07:57,380 Cs50.harvard.edu/rsvp আছে মাথা. 166 00:07:57,380 --> 00:07:59,380 এবং যদি আপনি পেতে না হলে এই সময়, চিন্তা করবেন না. 167 00:07:59,380 --> 00:08:02,390 আমরা আবার এটা করতে হবে আগামী সপ্তাহের হিসাবে ভাল. 168 00:08:02,390 --> 00:08:05,434 >> তাই এই ছবি আমরা গত সপ্তাহে আঁকা 169 00:08:05,434 --> 00:08:07,350 এবং আপনি সম্ভবত করেছি এ পর্যন্ত এ dabbling. 170 00:08:07,350 --> 00:08:10,360 কিন্তু এখন এই সংযোগ করার চেষ্টা করা যাক আমরা আজ কাজ করতে যাচ্ছেন কি 171 00:08:10,360 --> 00:08:11,440 এবং অনওয়ার্ড. 172 00:08:11,440 --> 00:08:14,760 আমি এক স্বেচ্ছাসেবক হতে পারে? 173 00:08:14,760 --> 00:08:16,000 সমস্ত অধিকার, বা একাধিক. 174 00:08:16,000 --> 00:08:18,460 এখানে কিভাবে সম্পর্কে শেষ, নীল শার্ট. 175 00:08:18,460 --> 00:08:20,329 উপর আসা, আপনার নাম কি? 176 00:08:20,329 --> 00:08:20,870 Alana: অদ্রি. 177 00:08:20,870 --> 00:08:21,661 ডেভিড Malan: অদ্রি. 178 00:08:21,661 --> 00:08:25,100 তাই অদ্রি, জন্য একটি মুহূর্ত চমৎকার কর্মে দেখা করতে 179 00:08:25,100 --> 00:08:28,260 ভূমিকা পালন করে যাচ্ছে এখানে এই ফাংশন. 180 00:08:28,260 --> 00:08:31,290 আমরা করেছি রক্তবর্ণ ব্লক একটি ফাংশন পর্যন্ত বলা হয়. 181 00:08:31,290 --> 00:08:34,830 তাই আমি যেতে চলেছি এগিয়ে এখানে এবং অদ্রি প্রস্তাব 182 00:08:34,830 --> 00:08:38,380 একটু নাম ট্যাগ করতে পরিষ্কার আপনি বাজানো করছি কি ভূমিকা. 183 00:08:38,380 --> 00:08:39,753 >> সুতরাং আপনি বলে ব্লক হবে. 184 00:08:39,753 --> 00:08:41,419 আপনি এগিয়ে যান এবং যে রাখতে চান. 185 00:08:41,419 --> 00:08:43,169 এবং আমরা চলুন সুপার সহজ এই রাখা. 186 00:08:43,169 --> 00:08:46,180 হাতের লক্ষ্য কেবল যদি এখন অদ্রি সঙ্গে বাস্তবায়ন, 187 00:08:46,180 --> 00:08:49,710 তথাকথিত এই, ব্লক বলে এখানে কাজ করে যাচ্ছে কিভাবে. 188 00:08:49,710 --> 00:08:52,574 আমি এর কল দিন থাকতে একটি যুক্তি বা পরামিতি, 189 00:08:52,574 --> 00:08:54,240 এটা সত্যিই কাগজ শুধু একটি ফাঁকা শীট. 190 00:08:54,240 --> 00:08:57,239 এবং এটা কোন ধরনের কথা স্মরণ করিয়ে দেয় হতে সাদা সাদা বক্স যা আপনি 191 00:08:57,239 --> 00:08:58,080 শব্দ লিখতে পারেন. 192 00:08:58,080 --> 00:09:00,660 >> এদিকে আমি এখানে যেতে চলেছি. 193 00:09:00,660 --> 00:09:06,560 আমি এগিয়ে যান যাচ্ছে এবং এইচ ই এল এল হে কমা বিশ্বের লিখুন. 194 00:09:06,560 --> 00:09:09,972 প্রোগ্রামার বলে এবং এখন আমি, না আসলে কিছু বলতে জানেন কিভাবে. 195 00:09:09,972 --> 00:09:12,180 আমি শব্দের সঙ্গে আসা আপ করতে পারেন, কিন্তু আমি অগত্যা না 196 00:09:12,180 --> 00:09:15,220 নিজেকে প্রকাশ করতে জানেন কিভাবে শব্দগতভাবে বা পর্দায়. 197 00:09:15,220 --> 00:09:17,280 তাই আমি যাচ্ছি এই টুকরা নিন 198 00:09:17,280 --> 00:09:21,157 যার ইনপুট কার্যকারিতা, এর বা যুক্তি, আমরা এটি পাবেন, 199 00:09:21,157 --> 00:09:23,990 আমি paper-- এই টুকরা উপর লিখিত করেছি এবং আমি এটা আউটসোর্স করা যাচ্ছে না. 200 00:09:23,990 --> 00:09:26,831 >> এবং প্রকৃতপক্ষে যে ভূমিকা যে একটি প্রোগ্রামিং ভাষা ফাংশন 201 00:09:26,831 --> 00:09:27,330 প্লে করতে পারেন. 202 00:09:27,330 --> 00:09:29,246 বলতে ভালো কিছু ব্লক আউটসোর্স করা যেতে পারে 203 00:09:29,246 --> 00:09:32,074 কেউ যারা সত্যিই জানে কি সে বা সে সম্পর্কে কথা হয়. 204 00:09:32,074 --> 00:09:33,990 সুতরাং আপনি উপর পইঠা করব এখানে শুধু একটা মুহূর্ত জন্য, 205 00:09:33,990 --> 00:09:40,092 আমি এই ইনপুট পাস করতে যাচ্ছি অদ্রি, এবং আপনি এই ইনপুট বলে যে জিজ্ঞাসা. 206 00:09:40,092 --> 00:09:41,202 >> Alana: হ্যালো, দুনিয়া. 207 00:09:41,202 --> 00:09:42,160 ডেভিড Malan: এটা এটি. 208 00:09:42,160 --> 00:09:43,326 যাতে একটি ফাংশন আছে. 209 00:09:43,326 --> 00:09:46,556 এখন আমরা একটু বেশি নিতে পারে, আমরা এগিয়ে এখানে একটি পদক্ষেপ গ্রহণ করতে পারেন. 210 00:09:46,556 --> 00:09:48,180 যে পরিষ্কারভাবে underwhelming ছিল না. 211 00:09:48,180 --> 00:09:51,670 তাই আসুন এখন এই রূপান্তর কিছু কিছু অত্যাধুনিক. 212 00:09:51,670 --> 00:09:53,630 >> তাই অবশ্যই এই আমাদের সি সংস্করণ. 213 00:09:53,630 --> 00:09:56,760 তাই এখন আপনি যে নিতে চান এক বন্ধ, বন্ধ যে নামের ট্যাগ, 214 00:09:56,760 --> 00:09:58,530 এবং আপনি একটি নতুন নাম আরোপ করা আছে. 215 00:09:58,530 --> 00:10:00,850 কিন্তু মৌলিকভাবে আপনি একই ভূমিকা বাজানো, 216 00:10:00,850 --> 00:10:03,400 শুধু তাই হবে এখন printf, বলা যেতে. 217 00:10:03,400 --> 00:10:06,930 >> গল্প, অবশ্যই, হয় সম্ভবত be-- যাচ্ছে 218 00:10:06,930 --> 00:10:09,317 শুধু underwhelming-- হয় যাচ্ছে নিম্নলিখিত হতে হবে. 219 00:10:09,317 --> 00:10:10,650 আপনি এখন ফাংশন printf, হয়. 220 00:10:10,650 --> 00:10:13,300 আমি আহ্বানকারী am, বা প্রোগ্রামার, যারা চায় 221 00:10:13,300 --> 00:10:15,745 কাঁধের উপর দাঁড়ানো আপনার মত অতীতে মানুষ, 222 00:10:15,745 --> 00:10:18,670 ইতিমধ্যে কিভাবে মূর্ত করেছেন আসলে কিছু লিখে. 223 00:10:18,670 --> 00:10:20,650 তাই এই সময়, এটি করা যাক বরং 224 00:10:20,650 --> 00:10:22,255 আসলে এখানে আমাদের পর্দা ব্যবহার করুন. 225 00:10:22,255 --> 00:10:24,130 আপনি ধাপে চাই, তাই যদি এখানে, আমি যাচ্ছি 226 00:10:24,130 --> 00:10:27,196 আবার এই পাস আমার printf বন্ধু ইনপুট. 227 00:10:27,196 --> 00:10:29,320 আপনি এগিয়ে যেতে পারে যদি পর্দায় যে প্রিন্ট, 228 00:10:29,320 --> 00:10:31,611 কেবল সঙ্গে অঙ্কন দ্বারা আপনার কালো পর্দায় আঙুল. 229 00:10:31,611 --> 00:10:43,680 230 00:10:43,680 --> 00:10:44,180 চমৎকার. 231 00:10:44,180 --> 00:10:47,350 সমস্ত অধিকার, সাসপেন্স প্রচুর জন্য কিভাবে যে খেলা চালু ছিল. 232 00:10:47,350 --> 00:10:51,390 >> তাই এখন এর এক জিনিষ আপ করা যাক চূড়ান্ত খাঁজ, আমরা যদি পারে, হিসাবে অনুসরণ করে. 233 00:10:51,390 --> 00:10:53,980 সুতরাং এই একটি সি প্রোগ্রাম হিসাবে আমরা শেষ সময় তিনি. 234 00:10:53,980 --> 00:10:57,460 এবং এই শুধু আপনি, এটা কি আছে পর্দা, হ্যালো, দুনিয়া থেকে আউট ছাপে. 235 00:10:57,460 --> 00:11:00,290 এমনকি অনেক স্পষ্ট আছে যদিও সেখানে আপ এর বিক্ষেপী উপাদান. 236 00:11:00,290 --> 00:11:03,630 কিন্তু এর একটি খাঁজ আপ জিনিষ নিতে এবং প্রত্যাহার, যা এই সংস্করণে পরিচয় করিয়ে 237 00:11:03,630 --> 00:11:06,160 তৃতীয় সংস্করণ যে ছিল আমরা শেষ সময় সঙ্গে শেষ পর্যন্ত. 238 00:11:06,160 --> 00:11:09,120 >> এবং এখন স্পষ্ট আছে printf, দুটি ব্যবহার. 239 00:11:09,120 --> 00:11:12,280 অদ্রি 2 কল আছে printf, এই ক্ষেত্রে, 240 00:11:12,280 --> 00:11:14,740 কিন্তু একটি কল আছে অন্য ফাংশন. 241 00:11:14,740 --> 00:11:17,150 স্পষ্ট যে ফাংশন কি? 242 00:11:17,150 --> 00:11:17,650 GetString. 243 00:11:17,650 --> 00:11:18,980 >> আমরা আরো এক স্বেচ্ছাসেবক পেতে পারি? 244 00:11:18,980 --> 00:11:20,980 ঠিক আছে, উপর আসা. 245 00:11:20,980 --> 00:11:21,805 আপনার নাম কি? 246 00:11:21,805 --> 00:11:22,990 >> JAVIER: জাভিয়ের. 247 00:11:22,990 --> 00:11:24,750 >> ডেভিড Malan: জাভিয়ের, উপর আসা. 248 00:11:24,750 --> 00:11:27,270 তাই জাভিয়ের এর ভূমিকা হয় কাগজ এই টুকরা. 249 00:11:27,270 --> 00:11:28,860 আমি জেনেরিক কল করা যাচ্ছে না, যা. 250 00:11:28,860 --> 00:11:32,250 এখন এই একটি পরিবর্তনশীল, এটা হয় টাইপ স্ট্রিং, হিসাবে এটা স্পষ্ট 251 00:11:32,250 --> 00:11:34,290 সেখানে মাঝখানে যে দ্বিতীয় লাইন দ্বারা. 252 00:11:34,290 --> 00:11:36,540 এবং আমি আপনি সম্পর্কে একটি স্ট্রিং পেতে যেতে চাই. 253 00:11:36,540 --> 00:11:40,120 বিশেষ অর্কেস্ট্রা নিচে আগাইয়া অধ্যায় এবং আমার কেউ নাম পেতে, 254 00:11:40,120 --> 00:11:43,142 এবং একটি পরিবর্তনশীল সঙ্গে ফিরে আসা যে মান রয়েছে. 255 00:11:43,142 --> 00:11:44,225 এটা আপনি চান যে কেউ হতে পারে. 256 00:11:44,225 --> 00:11:47,590 257 00:11:47,590 --> 00:11:48,520 >> আমরা এখানে. 258 00:11:48,520 --> 00:11:53,620 259 00:11:53,620 --> 00:11:55,960 সমস্ত অধিকার, জাভিয়ের হয় নাম নিচে লেখা. 260 00:11:55,960 --> 00:12:02,210 261 00:12:02,210 --> 00:12:03,280 ঠিক আছে. 262 00:12:03,280 --> 00:12:05,740 আমরা সব সম্ভবত অনুমান করতে পারেন এই খেলা চালু হয়. 263 00:12:05,740 --> 00:12:07,489 আমরা সম্ভবত belaboring করছি বিন্দু কি 264 00:12:07,489 --> 00:12:10,320 একটি ফাংশন, কাজ কিন্তু তবু আপনাকে অনেক ধন্যবাদ. 265 00:12:10,320 --> 00:12:13,890 >> তাই জাভিয়ের এই স্ট্রিং ফিরে করেনি এখানে, বেশ, যা, দেখতে পারে না 266 00:12:13,890 --> 00:12:15,800 জনাথন স্ট্রিং আমরা অর্জিত করেছি যে. 267 00:12:15,800 --> 00:12:18,330 তাই এখন আমি আসলে যাচ্ছি যদিও অদ্রি প্রদান করা 268 00:12:18,330 --> 00:12:20,150 একটু ভিন্ন কিছু. 269 00:12:20,150 --> 00:12:23,800 কারণ এই সংস্করণে প্রোগ্রাম, আপনার নামের প্রথম রাষ্ট্র আছে. 270 00:12:23,800 --> 00:12:26,160 প্রথম যুক্তি তাই আমি অদ্রি প্রদান করতে হবে 271 00:12:26,160 --> 00:12:33,030 হতে যাচ্ছে সঙ্গে আক্ষরিক আপনার নাম রাষ্ট্র. 272 00:12:33,030 --> 00:12:35,280 যে এত সহজ হিসাবে সমস্ত অধিকার, আমি আপনাকে এই হাত হবে. 273 00:12:35,280 --> 00:12:36,730 এবং আমি লিখুন আপ হিসাবে পরবর্তী যুক্তি, আপনি যদি 274 00:12:36,730 --> 00:12:39,230 এগিয়ে যান এবং এই লিখতে চান বোর্ডে, এর এগিয়ে যান 275 00:12:39,230 --> 00:12:42,659 এবং এখানে চূড়ান্ত উদাহরণ না শেষ পর্যন্ত ঘটতে না এর কি পরিষ্কার. 276 00:12:42,659 --> 00:12:44,450 সুতরাং আপনার নাম রাষ্ট্র, উপরের দিকে তা লিখুন 277 00:12:44,450 --> 00:12:47,220 আপনি কিছু মনে করবেন না, ঠিক তাই আমরা এক দ্বিতীয় লাইন জন্য রুম আছে. 278 00:12:47,220 --> 00:12:52,890 শেষ জিনিস, কারণ আমি যাচ্ছি এক না এখন আপনি প্রদান করতে, 279 00:12:52,890 --> 00:12:57,220 কিন্তু কাগজ দুই টুকরা. 280 00:12:57,220 --> 00:12:58,074 >> ঠিক আছে. 281 00:12:58,074 --> 00:13:01,920 এইচ ই এল এল হে কমা এবং তারপর একটি ফাঁকা লাইন. 282 00:13:01,920 --> 00:13:04,780 আমি এখন অদ্রি হাত থেকে সম্পর্কে তাই একটু ভিন্ন কিছু. 283 00:13:04,780 --> 00:13:08,600 নেই শুধু তিনি, এই হচ্ছে যেখানে ফাঁকা পূরণ প্রতিনিধিত্ব করে 284 00:13:08,600 --> 00:13:12,050 যে কি ছিল percent-- স্থানধারক আমরা ব্যবহার করছি? 285 00:13:12,050 --> 00:13:13,890 হ্যাঁ, তাই শতাংশ এর. 286 00:13:13,890 --> 00:13:16,530 এদিকে আমি পাস করা যাচ্ছে না একটি দ্বিতীয় যুক্তি, তার যা 287 00:13:16,530 --> 00:13:19,290 অবিকল কি জাভিয়ের হয় জনাথন থেকে প্রাপ্ত. 288 00:13:19,290 --> 00:13:20,534 >> তাই আমাকে আপনি এই দুটি দিতে. 289 00:13:20,534 --> 00:13:22,575 আপনি এগিয়ে যেতে চাই এবং মুদ্রণ যে প্রভাব. 290 00:13:22,575 --> 00:13:25,660 291 00:13:25,660 --> 00:13:28,130 শেষ পর্যন্ত কি ঘটছে এখন, অদ্রি আবার 292 00:13:28,130 --> 00:13:29,410 printf, ভূমিকা বাজানো হয়. 293 00:13:29,410 --> 00:13:32,160 জাভিয়ের বাজানো ছিল GetString, ভূমিকা. 294 00:13:32,160 --> 00:13:34,700 সুতরাং যে আপনার স্যুভেনির হতে হবে. 295 00:13:34,700 --> 00:13:39,910 এবং শেষ পর্যন্ত সত্ত্বেও, কি ঘটছে এই হাঁ এগিয়ে কমা যেতে hello--. 296 00:13:39,910 --> 00:13:41,410 Alana: আমি এই এখনো বা কোন পাবেন? 297 00:13:41,410 --> 00:13:43,451 ডেভিড Malan: হাঁ, আপনি একবার তাদের উভয় পেয়েছি. 298 00:13:43,451 --> 00:13:45,740 তাই ধারণা আপনি যে এখন পৃষ্ঠা টুসকি করতে পারেন 299 00:13:45,740 --> 00:13:50,000 দ্বিতীয় হ্যান্ডেল যারা দুই ইনপুট. 300 00:13:50,000 --> 00:13:53,280 তাই এই বাড়িতে হাতুড়ি শুধুমাত্র অদ্রি মৃত্যুদন্ড কার্যকর করা, যেহেতু যে নির্দেশ 301 00:13:53,280 --> 00:13:55,830 এই সবুজ লাইন এখানে, এবং তারপর জাভিয়ের আমাদের জন্য এই কি এক 302 00:13:55,830 --> 00:13:57,820 এবং আমার কিছু ফিরে আমরা এর কল করব, কিন্তু এটি সত্যিই ছিল 303 00:13:57,820 --> 00:13:59,520 তার নিজস্ব কাগজ ঠিক যে টুকরা. 304 00:13:59,520 --> 00:14:02,320 এবং এখন অদ্রি এই তৃতীয় লাইন করা হয়েছে. 305 00:14:02,320 --> 00:14:06,010 >> এবং এই সব দেখে মনে হচ্ছে, যদিও তাই অবিশ্বাস্যভাবে রহস্যপূর্ণ সম্ভবত 306 00:14:06,010 --> 00:14:08,870 প্রথম নজরে, এটা সত্যিই যে হিসাবে হিসাবে সহজ. 307 00:14:08,870 --> 00:14:11,390 প্রায় ইনপুট পাসিং, হয়, আউটপুট পেয়ে 308 00:14:11,390 --> 00:14:14,560 শারীরিক কিছু ফিরে হস্তান্তর হচ্ছে, বা ভালো একটি পার্শ্ব প্রতিক্রিয়া দেখতে পান. 309 00:14:14,560 --> 00:14:17,170 কিছু দৃশ্যত পর্দায় লেখা. 310 00:14:17,170 --> 00:14:19,990 সুতরাং এর এগিয়ে যান এবং , অদ্রি এবং জাভিয়ের ধন্যবাদ 311 00:14:19,990 --> 00:14:25,012 যারা জন্য, এখানে নিচে ছিল আমাদের এখানে যোগদান আপ. 312 00:14:25,012 --> 00:14:25,934 >> [সাধুবাদ] 313 00:14:25,934 --> 00:14:29,360 314 00:14:29,360 --> 00:14:33,480 >> মঞ্জুর জন্য তাই এখন নিতে ঠিক কিভাবে সহজবোধ্য যে সব হতে পারে. 315 00:14:33,480 --> 00:14:36,775 এবং এর আসলে এগিয়ে যেতে দিন প্রকৃত কোড কিছু না. 316 00:14:36,775 --> 00:14:40,620 এখানে পর্দায় সুতরাং একটি স্ক্রিনশট হয় তথাকথিত CS50 প্রয়োগ এর. 317 00:14:40,620 --> 00:14:43,980 এবং যদি আপনি একটি হিসাবে, এ ছিল বুধবার বিকেলে 2:00 PM তে পোস্ট করা, 318 00:14:43,980 --> 00:14:46,602 কিছু বন্ধু ব্যাখ্যা কি CS50 প্রয়োগ করা হয়, 319 00:14:46,602 --> 00:14:48,185 কিভাবে আপনি এটি একটি বাক্যে সংজ্ঞায়িত করতে হবে? 320 00:14:48,185 --> 00:14:52,160 321 00:14:52,160 --> 00:14:53,240 কোন এক বাক্য? 322 00:14:53,240 --> 00:14:54,876 হ্যাঁ? 323 00:14:54,876 --> 00:14:57,334 ছাত্র: এটি একটি প্রোগ্রাম মত সবাই যে কম্পিউটার তোলে 324 00:14:57,334 --> 00:14:58,460 একই সিস্টেমের সাথে চালানো. 325 00:14:58,460 --> 00:14:59,210 ডেভিড MALAN: গুড! 326 00:14:59,210 --> 00:15:02,810 এটা সকলের সক্ষম হবেন যে একটি প্রোগ্রাম কম্পিউটার একই সিস্টেমের সাথে চালানোর জন্য. 327 00:15:02,810 --> 00:15:04,920 এটা আপনার নিজস্ব সাজানোর একটি অপারেটিং কপি 328 00:15:04,920 --> 00:15:07,540 যে এরকম সিস্টেম উবুন্টু লিনাক্স বলা হবে. 329 00:15:07,540 --> 00:15:11,070 এবং এটি ভেতরে কার্যকরভাবে রান আপনার নিজস্ব Mac বা PC একটি উইন্ডো, 330 00:15:11,070 --> 00:15:15,080 যাতে ডান গেট আউট এই উপায় সপ্তাহে 1, এখানে সবাই বর্গ 331 00:15:15,080 --> 00:15:17,590 একই সরঞ্জাম ব্যবহার করেছে, একই কনফিগারেশন, 332 00:15:17,590 --> 00:15:21,250 এবং কোন শেখার বক্ররেখা নির্দিষ্ট আছে একটি ম্যাক বা বিশেষ একটি পিসি থেকে. 333 00:15:21,250 --> 00:15:25,620 >> এখন আমরা CS50 এর ভিতরে, খোলা সোমবার প্রয়োগ, এখানে এই প্রোগ্রাম. 334 00:15:25,620 --> 00:15:27,040 এটা বলা gedit করা হবে. 335 00:15:27,040 --> 00:15:29,050 কিন্তু যে সত্যিই গ্রাফিক্যাল এডিটর. 336 00:15:29,050 --> 00:15:33,170 এটা নোটপ্যাড বা টেক্সট মত কিছু যথাক্রমে উইন্ডোজ বা ম্যাক অপারেটিং সিস্টেম সম্পাদনা করুন. 337 00:15:33,170 --> 00:15:36,720 এবং আমি সত্যিই ছিল যে প্রস্তাব এই পর্দায় তিনটি গুরুত্বপূর্ণ অংশ. 338 00:15:36,720 --> 00:15:39,560 উপরের দিকে যেখানে আপনি হয় আপনার কোড লিখতে হবে. 339 00:15:39,560 --> 00:15:44,080 আমরা অনেক ব্যয় এবং যে যেখানে আমাদের সোমবার এর বক্তৃতায় তিনটি উদাহরণ. 340 00:15:44,080 --> 00:15:47,650 নীচে আমরা কি বলা হয়, এই কালো উইন্ডো, হাঁ? 341 00:15:47,650 --> 00:15:48,640 >> ছাত্র: কম্পাইলার? 342 00:15:48,640 --> 00:15:51,500 >> ডেভিড Malan: কম্পাইলার আমরা যে উইন্ডো দ্বারা ব্যবহার করা. 343 00:15:51,500 --> 00:15:53,040 কিন্তু আরো সাধারণভাবে. 344 00:15:53,040 --> 00:15:54,540 হ্যাঁ, এটা ঠিক, একটি টার্মিনাল উইন্ডোর ছিল. 345 00:15:54,540 --> 00:15:57,780 এটি একটি বয়স পুরানো শব্দ যে শুধু মূলত একটি জ্বলজ্বলে বর্ণনা 346 00:15:57,780 --> 00:16:01,910 প্রম্পট, বছর আগে যে হতে যারা বড় বড় সিআরটি মনিটর শৈলী এক. 347 00:16:01,910 --> 00:16:04,300 কিন্তু আজকাল এটা সাজানোর সফ্টওয়্যার ভার্চুয়াল. 348 00:16:04,300 --> 00:16:06,710 এবং টার্মিনাল জানালা আমাদের কমান্ড টাইপ করা যাক. 349 00:16:06,710 --> 00:16:11,750 সরলীকৃত সংস্করণ এই ধরণের ইউজার ইন্টারফেস বা UI 'তে. 350 00:16:11,750 --> 00:16:14,060 এটি একটি গ্রাফিকাল না ইউজার ইন্টারফেস বা গ্রাফিক্যাল ইউজার ইন্টারফেস, 351 00:16:14,060 --> 00:16:17,250 এটি একটি টেক্সট ভিত্তিক ইন্টারফেস অথবা একটি কমান্ড লাইন ইন্টারফেস. 352 00:16:17,250 --> 00:16:20,770 >> এবং প্রকৃতপক্ষে যে যেখানে চরমভাবে এর আমি কিছু কোড লিখতে পারবেন. 353 00:16:20,770 --> 00:16:24,200 আমি যদিও কিছু কোড লেখা ছিল একবার, আমি এই কমান্ড ব্যবহৃত প্রত্যাহার. 354 00:16:24,200 --> 00:16:26,210 এবং এটা নাম এই ধরনের সুপারিশ, 355 00:16:26,210 --> 00:16:29,860 আমাকে একটি করতে পারবেন প্রোগ্রাম হ্যালো বলা হয়. 356 00:16:29,860 --> 00:16:33,400 কিন্তু সত্যিই কি করছেন? 357 00:16:33,400 --> 00:16:36,180 আমরা একটি গ্রহণ ছিল আমার ইনপুট, আমার সোর্স কোড, 358 00:16:36,180 --> 00:16:39,380 এবং শেষ পর্যন্ত, কি রূপান্তরের? 359 00:16:39,380 --> 00:16:40,060 >> অবজেক্ট কোড. 360 00:16:40,060 --> 00:16:42,790 এবং অবজেক্ট কোড শুধু একটি অভিনব হয় zeros এবং বেশী বলছে উপায়. 361 00:16:42,790 --> 00:16:46,420 এবং তারপর আমি চেয়েছিলেন একবার যে বস্তুর কোড চালানোর জন্য, 362 00:16:46,420 --> 00:16:50,940 আমি ইনপুট হিসাবে পাস চেয়েছিলেন একবার আমার কম্পিউটার এর মধ্যে zeros এবং বেশী 363 00:16:50,940 --> 00:16:54,430 মস্তিষ্ক, তথাকথিত CPU 'র বা কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট, 364 00:16:54,430 --> 00:16:55,730 আমি প্রোগ্রাম চালানো ছিল. 365 00:16:55,730 --> 00:16:59,042 কিন্তু সোমবার বেশ সহজ ছিল না হিসাবে কিছু আইকন ক্লিক দুবার. 366 00:16:59,042 --> 00:17:01,375 কি পরিবর্তে আমি কি আছে একটি প্রোগ্রাম চালানোর জন্য কি? 367 00:17:01,375 --> 00:17:04,130 368 00:17:04,130 --> 00:17:07,890 >> দ্বিতীয় যে কমান্ড কি ছিল? 369 00:17:07,890 --> 00:17:09,619 আমি একটু স্ল্যাশ শ্রবণ করছি? 370 00:17:09,619 --> 00:17:10,544 হাঁ, হ্যাঁ? 371 00:17:10,544 --> 00:17:12,474 >> ছাত্র: ডট কাট এবং প্রোগ্রাম এর নাম. 372 00:17:12,474 --> 00:17:13,349 ডেভিড MALAN: যথাযথভাবে. 373 00:17:13,349 --> 00:17:15,030 বিন্দু স্ল্যাশ এবং প্রোগ্রাম এর নাম. 374 00:17:15,030 --> 00:17:16,210 এখন এই কি মানে? 375 00:17:16,210 --> 00:17:19,470 ভাল বিন্দু মাত্র একটি রহস্যময় উপায় বর্তমান ডিরেক্টরির বলছে. 376 00:17:19,470 --> 00:17:23,440 যাই হোক না কেন ফোল্ডার আপনি হয় হিসাবে উল্লিখিত, বিন্দু হিসাবে প্রতিনিধিত্ব করা হয়. 377 00:17:23,440 --> 00:17:26,680 স্ল্যাশ আপনি দেখা করেছি শুধু কি বছর ম্যাক অপারেটিং সিস্টেম এবং উইন্ডোজ, 378 00:17:26,680 --> 00:17:30,329 এটি একটি ডিরেক্টরি মধ্যে একটি বিভাজক আছে অথবা ফোল্ডার এবং কিছু নাম বাকি. 379 00:17:30,329 --> 00:17:32,620 উইন্ডোজ এটি যেতে হবে পিছন দিকে, লিনাক্স এবং ম্যাক 380 00:17:32,620 --> 00:17:34,210 অপারেটিং সিস্টেম এটি সম্মুখে যেতে হবে. 381 00:17:34,210 --> 00:17:37,560 কিন্তু এটা বিভাজক, তাই এটা শুধু একটি নীরস অন্বিত বিস্তারিত. 382 00:17:37,560 --> 00:17:40,440 >> অবশ্যই সরস অংশ প্রোগ্রামের নাম, হ্যালো. 383 00:17:40,440 --> 00:17:42,650 এবং যে আমাদের জন্য তৈরি করা কি. 384 00:17:42,650 --> 00:17:44,910 এটা আমাদের জন্য যে ফাইল outputted. 385 00:17:44,910 --> 00:17:46,700 কিন্তু কিভাবে আমরা যে বিন্দু থেকে পেতে পারি? 386 00:17:46,700 --> 00:17:48,870 এখন জিজ্ঞাসা করা যাক প্রশ্ন, সত্যিই কি ছিল 387 00:17:48,870 --> 00:17:52,470 অন্তত সঙ্গে, এখানে যাচ্ছে এই সিনট্যাক্স কিছু বিষয়ে? 388 00:17:52,470 --> 00:17:57,000 >> , একটি বাক্য বা তাই তাই কিভাবে আমরা দূরে ব্যাখ্যা না 389 00:17:57,000 --> 00:17:59,020 যে এই প্রথম লাইন সবুজ হাইলাইট? 390 00:17:59,020 --> 00:18:02,998 কি, প্রথম লাইন করছেন যে ছিল আমার প্রোগ্রাম থেকে সম্মান সঙ্গে? 391 00:18:02,998 --> 00:18:03,974 হ্যাঁ? 392 00:18:03,974 --> 00:18:05,067 >> ছাত্র: [শ্রবণাতীত]. 393 00:18:05,067 --> 00:18:06,150 ডেভিড Malan: আবার বলুন? 394 00:18:06,150 --> 00:18:08,734 ছাত্র: সহ ডাউনলোড গত ফাংশন [শ্রবণাতীত]. 395 00:18:08,734 --> 00:18:09,483 ডেভিড MALAN: গুড. 396 00:18:09,483 --> 00:18:11,900 সহ, আমি না বলতে হবে ডাউনলোড, কিন্তু এর কথা বলা যাক 397 00:18:11,900 --> 00:18:15,500 কর্ম সহ যে মানুষ অতীতে লিখিত আছে. 398 00:18:15,500 --> 00:18:18,260 এবং যারা ফাংশন প্রয়োগ করা হয় আমার কম্পিউটার কোথাও. 399 00:18:18,260 --> 00:18:20,470 কেউ কেউ একটি ফাইল লিখেছেন বছর আগে, এবং যে ফাইল 400 00:18:20,470 --> 00:18:23,490 CS50 এর ভিতরে কোথাও যন্ত্র, অথবা আমার হার্ড ড্রাইভে 401 00:18:23,490 --> 00:18:24,480 আরো সাধারণভাবে. 402 00:18:24,480 --> 00:18:27,810 তাই এই লাইন মূলত, বলছে না যে ফাইল, মান ইনপুট / আউটপুট ডট খুঁজে যান 403 00:18:27,810 --> 00:18:31,740 জ, এবং কপি এবং এর বিষয়বস্তু পেস্ট অধিকার এখানে আমার ফাইল উপরে 404 00:18:31,740 --> 00:18:33,860 তাই আমি, না আছে যে নিজেকে নিজে যে. 405 00:18:33,860 --> 00:18:40,970 >> এবং এর ভিতরে juiciest টুকরা মধ্যে আমরা দাবি করেন যে ফাইল কি ফাংশন ছিল? 406 00:18:40,970 --> 00:18:45,740 কি ফাংশন আমরা ঘোষণা করা হয় বলে নি বা স্ট্যান্ডার্ড ইনপুট / আউটপুট ডট জ উল্লেখ 407 00:18:45,740 --> 00:18:47,120 সম্ভবত? 408 00:18:47,120 --> 00:18:47,900 Printf, ডান? 409 00:18:47,900 --> 00:18:50,797 আমরা printf লিখুন না সোমবার, এটা ঠিক ছিল. 410 00:18:50,797 --> 00:18:52,880 অনেক অদ্রি শুধু এসেছিলেন পর্যায় এবং সে আপ ঠিক 411 00:18:52,880 --> 00:18:55,540 অস্তিত্ব এবং আঁকা জানত কিভাবে পর্দায় কিছু, 412 00:18:55,540 --> 00:18:58,660 তাই printf অনেক বছর জন্য বিদ্যমান. 413 00:18:58,660 --> 00:19:00,240 তাই এই আমরা এটি অ্যাক্সেস করা হয়. 414 00:19:00,240 --> 00:19:03,280 আমরা এখানে উপর সরানো এখন যদি, প্রধান অনুরূপ আমরা ছিল 415 00:19:03,280 --> 00:19:06,620 ধাঁধা টুকরা বলেন, সবুজ পতাকা ক্লিক যখন বলা 416 00:19:06,620 --> 00:19:07,620 শয়তান বিশ্বের. 417 00:19:07,620 --> 00:19:10,130 এটা শুধু সাজানোর মানুষের যে ডিফল্ট নাম 418 00:19:10,130 --> 00:19:13,340 উপস্থাপনের সিদ্ধান্ত নিয়েছে একটি প্রোগ্রাম এন্ট্রি পয়েন্ট ডিফল্ট. 419 00:19:13,340 --> 00:19:16,540 প্রোগ্রামিং কোড খণ্ড প্রথম মৃত্যুদন্ড কার্যকর করা হয়. 420 00:19:16,540 --> 00:19:19,700 >> এদিকে এই তরঙ্গায়িত ধনুর্বন্ধনী ধরনের বাঁকা আকৃতি মত 421 00:19:19,700 --> 00:19:21,410 যারা হলুদ স্ক্র্যাচ টুকরা অনেক. 422 00:19:21,410 --> 00:19:24,860 তারা ধরনের একটি সম্পূর্ণ encapsulate একসঙ্গে নির্দেশাবলীর গুচ্ছ. 423 00:19:24,860 --> 00:19:28,350 সুতরাং এটি শুধু ধরনের একসঙ্গে binds কিছু সম্পর্কিত কার্যকারিতা. 424 00:19:28,350 --> 00:19:33,750 অবশ্যই printf, একটি ফাংশন যে আমরা শুধু করেনি, পর্দা ছাপে. 425 00:19:33,750 --> 00:19:35,190 >> কি এই প্রথম বন্ধনী সম্পর্কে? 426 00:19:35,190 --> 00:19:38,770 আপনি কিভাবে আপনি করেছি, এমনকি যদি define-- হবে আগে কখনও প্রোগ্রাম, কিন্তু ঠিক ভিত্তি করে 427 00:19:38,770 --> 00:19:41,320 এখন বৃদ্ধি আশা অনুভূতি, কি 428 00:19:41,320 --> 00:19:43,290 প্রথম বন্ধনী এখানে আমাদের জন্য করছেন? 429 00:19:43,290 --> 00:19:45,450 অথবা তারা কি পার্শ্ববর্তী হয়? 430 00:19:45,450 --> 00:19:46,360 হ্যাঁ? 431 00:19:46,360 --> 00:19:49,360 >> ছাত্র: তারা কি বলছে তা আপনি printf মুদ্রণ চলুন. 432 00:19:49,360 --> 00:19:52,401 >> ডেভিড MALAN: হ্যাঁ, তারা কি বলছে তা আপনি printf মুদ্রণ চলুন. 433 00:19:52,401 --> 00:19:56,260 অথবা আরো সাধারণভাবে, তারা ফাংশন ইনপুট পার্শ্ববর্তী. 434 00:19:56,260 --> 00:19:58,530 তাই আপনি প্রায় মনে করতে পারেন যারা প্রথম বন্ধনী 435 00:19:58,530 --> 00:20:01,620 ধাতু মত হচ্ছে এই ক্লিপবোর্ড উপর ক্লিপ. 436 00:20:01,620 --> 00:20:05,940 এটা কি, কি অধিষ্ঠিত এর আর্গুমেন্ট প্রদান ব্যবহার করা যাচ্ছে 437 00:20:05,940 --> 00:20:08,500 ফাংশন, যা মধ্যে এই ক্ষেত্রে printf, বলা হয়. 438 00:20:08,500 --> 00:20:12,390 >> তাই সাধারণভাবে প্রায় কোনো সময় আমরা একটি ফাংশন কল 439 00:20:12,390 --> 00:20:14,280 আমরা একটি জোড়া বন্ধনী দেখতে যাচ্ছি. 440 00:20:14,280 --> 00:20:17,000 হয়তো এটা কিছু সঙ্গে, মত এখন, এটা হয়তো কিছুই. 441 00:20:17,000 --> 00:20:19,770 আপনি করা হবে কিন্তু যে যেখানে ইনপুট বা তথাকথিত যুক্তি 442 00:20:19,770 --> 00:20:20,680 একটি ফাংশন. 443 00:20:20,680 --> 00:20:22,470 >> এখানে এক ধরনের যুক্তি. 444 00:20:22,470 --> 00:20:24,467 আমি সবকিছু হাইলাইট করেছি কোট মধ্যে, 445 00:20:24,467 --> 00:20:26,300 এটি সক্রিয় আউট, কারণ নামক এই ভাষা 446 00:20:26,300 --> 00:20:29,950 আপনি একটি প্রতিনিধিত্ব করতে চান যখন সি, স্ট্রিং যে একটি শব্দ বা একটি ফ্রেজ 447 00:20:29,950 --> 00:20:33,470 বা এমনকি একটি paragraph-- আপনাকে করতে হবে উদ্ধৃতি চিহ্ন সঙ্গে এটি ঘিরে রেখেছে. 448 00:20:33,470 --> 00:20:35,420 একক না কোট, উদ্ধৃতি চিহ্ন. 449 00:20:35,420 --> 00:20:37,460 এবং যে আমি এখানে কাজ করেছেন ঠিক কি. 450 00:20:37,460 --> 00:20:39,900 >> এদিকে একটি ভীতু আছে সেখানে শেষ দিকে প্রতীক. 451 00:20:39,900 --> 00:20:41,600 ব্যাকস্ল্যাশ এন. 452 00:20:41,600 --> 00:20:43,460 আমরা প্রতিনিধিত্ব বলতে? 453 00:20:43,460 --> 00:20:44,093 হ্যাঁ? 454 00:20:44,093 --> 00:20:44,980 >> ছাত্র: একটি নতুন লাইন. 455 00:20:44,980 --> 00:20:45,896 >> ডেভিড Malan: নিউ লাইন. 456 00:20:45,896 --> 00:20:47,910 রাইট, আপনি করবেন না সাধারণত যখন আঘাত লিখুন 457 00:20:47,910 --> 00:20:50,430 আপনি প্রোগ্রাম চাই একটি নতুন লাইন আউট থুতু. 458 00:20:50,430 --> 00:20:54,210 বরং আপনি স্পষ্টভাবে বলতে এই নিঃসন্দেহে রহস্যময় টুকরা সঙ্গে 459 00:20:54,210 --> 00:20:58,770 বাক্য গঠন, ব্যাকস্ল্যাশ এন, যে যদি আপনি একটি নতুন লাইন আছে যেতে চান. 460 00:20:58,770 --> 00:20:59,810 অবশেষে সেমিকোলন. 461 00:20:59,810 --> 00:21:01,560 আমরা সত্যিই কথা বলতে না এই সম্পর্কে খুব বেশী, 462 00:21:01,560 --> 00:21:04,893 এবং দ্বারা পর্যন্ত এই কিছু সর্বনাশ হবে প্রথম সমস্যার জন্য আপনার অস্তিত্ব 463 00:21:04,893 --> 00:21:07,990 আপনি শুধু উপলব্ধি করতে ব্যর্থ হলে, সেট আপনি মূঢ় হিসাবে কিছু ভুলে গিয়ে থাকেন 464 00:21:07,990 --> 00:21:08,614 একটি সেমিকোলন হিসেবে. 465 00:21:08,614 --> 00:21:11,600 এবং সাধারণত এটি নির্বাণ যে সমস্যা আছে ঠিক করবে. 466 00:21:11,600 --> 00:21:13,511 কিন্তু এরকম কি আমাদের জন্য, আপনি বলতে হবে? 467 00:21:13,511 --> 00:21:15,670 >> ছাত্র: [শ্রবণাতীত]. 468 00:21:15,670 --> 00:21:17,484 >> ডেভিড MALAN: দুঃখিত? 469 00:21:17,484 --> 00:21:18,532 >> ছাত্র: [শ্রবণাতীত]. 470 00:21:18,532 --> 00:21:19,990 ডেভিড Malan: একটি বিবৃতি সমাপ্তি. 471 00:21:19,990 --> 00:21:22,770 এটা সময়ের মত সাজানোর এর একটি ইংরেজি বাক্য শেষ, 472 00:21:22,770 --> 00:21:25,790 এই ভাষা যেহেতু সি এটা একটি বিবৃতি শেষ হচ্ছে. 473 00:21:25,790 --> 00:21:29,250 প্রোগ্রামিং এর একটি নির্দেশ আপনি শুধু বলতে চাই যে কোড, 474 00:21:29,250 --> 00:21:30,500 আমি এই সাথে কাজ করছি. 475 00:21:30,500 --> 00:21:32,240 এখন যে এখানে শুধুমাত্র এক লক্ষ্য. 476 00:21:32,240 --> 00:21:34,614 সুতরাং আপনি পেতে চান না নির্বাণ সেমিকোলন একটা অভ্যাস 477 00:21:34,614 --> 00:21:36,190 প্রতি বদ্ধ বন্ধনী পরে. 478 00:21:36,190 --> 00:21:38,610 উদাহরণস্বরূপ কেউ আছে পরবর্তী অকার্যকর করতে, এবং আমরা করব 479 00:21:38,610 --> 00:21:40,430 ভবিষ্যতে ফিরে আসা অকার্যকর কি মানে. 480 00:21:40,430 --> 00:21:44,080 কিন্তু এই ক্ষেত্রে আপনার printf একটি ফাংশন, অথবা একটি বিবৃতি ব্যবহার করা হচ্ছে, 481 00:21:44,080 --> 00:21:47,420 এবং তাই আমরা যে করতে চান এটি খুব শেষে প্রান্ত. 482 00:21:47,420 --> 00:21:50,980 >> এবং আমি ইচ্ছাকৃতভাবে সি উপর অবচয় করছি অকপটে সি, সি ++ মত ভাষার অনেক, 483 00:21:50,980 --> 00:21:55,000 জাভা, জাভাস্ক্রিপ্ট, এবং কোনো সংখ্যা অন্যান্য ভাষার এই একটি অনেক আছে, 484 00:21:55,000 --> 00:21:56,730 অন্বিত বিস্তারিত সাজান. 485 00:21:56,730 --> 00:22:00,120 আপনি যদি নতুন হন অবশ্যই যদি প্রোগ্রামিং সত্যি সত্যি আপনি ট্রিপ আপ করতে পারেন. 486 00:22:00,120 --> 00:22:02,307 এবং যদি আপনি চিহ্নিত করতে হবে আমার শব্দ, আপনি কিছু করবে না 487 00:22:02,307 --> 00:22:04,140 এই অভিজ্ঞতা আছে অফিস বা দেরী মধ্যে 488 00:22:04,140 --> 00:22:07,554 রাতে কিছু পি সেট, যেখানে কাজ আপনার অভিশাপ প্রোগ্রাম ঠিক কম্পাইল না, 489 00:22:07,554 --> 00:22:09,470 এটা আছে, চলে না ভুল কি কোন ধারণা, 490 00:22:09,470 --> 00:22:11,513 এটা সম্পূর্ণ মনে হয় আপনি যুক্তি সঠিক. 491 00:22:11,513 --> 00:22:13,596 আপনি ভুলে গেছেন, কারণ এটি আঘাত মত কিছু 492 00:22:13,596 --> 00:22:15,250 কিছু লাইন শেষে একটি সেমিকোলন. 493 00:22:15,250 --> 00:22:17,590 >> কিন্তু এই আপনি কিছু ধরণের অবিলম্বে দেখতে শিখতে হবে. 494 00:22:17,590 --> 00:22:20,048 এবং প্রকৃতপক্ষে এই জিনিস সিএ এবং TF এর আছে 495 00:22:20,048 --> 00:22:23,210 সাজানোর দেখতে প্রশিক্ষিত করা আরো অনেক দ্রুত আপনার চেয়ে. 496 00:22:23,210 --> 00:22:26,610 তাই এই হিসাবে আপনি, বলতে শুধুমাত্র সমস্যার মধ্যে ডুব, বিশেষ করে 1 নির্ধারণ 497 00:22:26,610 --> 00:22:28,217 এই উপাদান দ্বারা হতাশ না. 498 00:22:28,217 --> 00:22:30,050 আপনি ধরণের acclimate একবার বিশ্বের, আপনি 499 00:22:30,050 --> 00:22:35,130 কিছু দেখতে শুরু যে আপনি না পারে এই প্রথম সপ্তাহে প্রথম নজরে দেখুন. 500 00:22:35,130 --> 00:22:37,440 >> সুতরাং সোর্স কোড যে মত. 501 00:22:37,440 --> 00:22:40,370 আমরা তা পাস করতে চান তথাকথিত কম্পাইলার. 502 00:22:40,370 --> 00:22:42,850 এবং যে কম্পাইলার হিসাবে আমরা আউটপুট প্রদান করে বলেন, 503 00:22:42,850 --> 00:22:45,660 অবজেক্ট কোড হিসাবে পরিচিত, zeros এবং বেশী তথাকথিত. 504 00:22:45,660 --> 00:22:47,747 কিন্তু সেখানে থেকে, যে আমাদের কি দেয়? 505 00:22:47,747 --> 00:22:49,080 আচ্ছা এটা আমাদের এইসব নিদর্শন দেয়. 506 00:22:49,080 --> 00:22:52,020 এবং আবার আপনার কম্পিউটার, ভিতরে আপনার ইন্টেল, 507 00:22:52,020 --> 00:22:54,350 এইসব নিদর্শন বোঝে zeros এবং বেশী. 508 00:22:54,350 --> 00:22:57,300 এবং কখনও কখনও প্যাটার্ন একটি প্রকৃত দশমিক সংখ্যা 509 00:22:57,300 --> 00:22:59,770 আমরা কখনও কখনও, গত সপ্তাহে দেখেছি এটি একটি চিঠি উপস্থাপন 510 00:22:59,770 --> 00:23:02,730 মত আমরা কখনও কখনও, দেখেছি গত সপ্তাহে এটি একটি নির্দেশ প্রতিনিধিত্ব করে 511 00:23:02,730 --> 00:23:05,460 পর্দায় কিছু প্রিন্ট মত. 512 00:23:05,460 --> 00:23:08,782 >> Instance-- জন্য তাই printf বরং, আমাকে আবার গুটিয়ে নেওয়া যাক. 513 00:23:08,782 --> 00:23:11,240 আমরা নিশ্চিতভাবে গ্রহণ করা হয়েছে যারা zeros এবং বেশী যে 514 00:23:11,240 --> 00:23:14,200 এই কমান্ড করতে দ্বারা উত্পাদিত. 515 00:23:14,200 --> 00:23:16,050 কিন্তু হয়েছে একটি কম্পাইলার হয় না. 516 00:23:16,050 --> 00:23:19,370 জিনিস মাঝখানে না হয় যে zeros এবং বেশী উৎপাদন হচ্ছে. 517 00:23:19,370 --> 00:23:23,780 বরং না শুধু একটি খুব সুবিধামত জীবনে যার উদ্দেশ্য নামে প্রোগ্রাম 518 00:23:23,780 --> 00:23:27,267 চিন্তা করা মূলত কিভাবে আপনার প্রোগ্রাম কম্পাইল. 519 00:23:27,267 --> 00:23:29,350 এবং আমরা এই মধ্যে এটি ব্যবহার প্রথম সপ্তাহ কারণ এটি শুধু 520 00:23:29,350 --> 00:23:30,910 আমাদের কষ্ট অনেক সঞ্চয়. 521 00:23:30,910 --> 00:23:34,080 >> কিন্তু কি করা সত্যিই আপনি হ্যালো কম্পাইল যখন করছেন, 522 00:23:34,080 --> 00:23:36,690 আমরা শেষ সময় বলেন, এটা হয়, আপনার হার্ড ড্রাইভে এখানে ক্লিক করুন 523 00:23:36,690 --> 00:23:40,620 অথবা বর্তমান ফোল্ডারে, জন্য ফাইল দৃশ্যত, কি বলা? 524 00:23:40,620 --> 00:23:41,815 Hello.c, ডান? 525 00:23:41,815 --> 00:23:43,190 যে একটি কনভেনশন শুধু ধরনের. 526 00:23:43,190 --> 00:23:45,620 এটা নির্বিচারে কিন্তু যে জিনিস উপায়. 527 00:23:45,620 --> 00:23:48,620 আপনি শুধু নাম উল্লেখ করে না, এখনো বিদ্যমান নেই একটি প্রোগ্রাম, 528 00:23:48,620 --> 00:23:52,200 এটা সোর্স কোড জন্য সন্ধান করতে যাচ্ছে একটি ফাইলের মধ্যে, ডিফল্টরূপে, hello.c মানে. 529 00:23:52,200 --> 00:23:53,530 এবং এটা খুঁজে বের করে যদি, মহান. 530 00:23:53,530 --> 00:23:56,650 এটা যে উৎস রূপান্তর করতে যাচ্ছে আপনার জন্য অবজেক্ট কোড কোড. 531 00:23:56,650 --> 00:23:59,670 >> কিন্তু আমি আঘাত করেছি প্রত্যেক সময় প্রবেশ করুন হ্যালো করতে চলমান পরে, 532 00:23:59,670 --> 00:24:03,560 আপনি শেষ সময় একটি এইজন্য রিকল কি মোটামুটি দীর্ঘ এবং রহস্যপূর্ণ ক্রম 533 00:24:03,560 --> 00:24:06,430 অন্যান্য সাদা অক্ষর এবং পর্দায় অক্ষর? 534 00:24:06,430 --> 00:24:11,220 ভাল যে প্রকৃত কমান্ড, ছিল প্রকৃত কম্পাইলার, যে চলমান ছিল. 535 00:24:11,220 --> 00:24:15,500 তাই প্রকৃত কম্পাইলার আমরা অধিকাংশ ব্যবহার করব সেমিস্টারে ঝনঝন কিছু বলা হয়. 536 00:24:15,500 --> 00:24:19,280 আপনি কিছু ব্যবহার করা হতে পারে চাক্ষুষ আগে স্টুডিও, বা জিসিসি, 537 00:24:19,280 --> 00:24:21,340 বা অন্যান্য কম্পাইলার কোনো নম্বর. 538 00:24:21,340 --> 00:24:22,620 আমরা ঝনঝন শব্দ ব্যবহার করব. 539 00:24:22,620 --> 00:24:26,950 >> ঝনঝন শব্দ আমাদের আসলে রূপান্তর করতে পারবেন যে সোর্স কোড অবজেক্ট কোড. 540 00:24:26,950 --> 00:24:29,430 আসলে এই কি অভ্যাস মানে? 541 00:24:29,430 --> 00:24:33,390 ভাল আমাকে এক যান শেষ সময় থেকে আমার ফোল্ডার. 542 00:24:33,390 --> 00:24:35,760 CS50 প্রয়োগ ভিতরে. 543 00:24:35,760 --> 00:24:42,080 এবং আমাকে এগিয়ে যান এবং এই তৈরি করা যাক একই ফাইল, মান ইনপুট / আউটপুট ডট জ অন্তর্ভুক্ত. 544 00:24:42,080 --> 00:24:42,875 Int প্রধান অকার্যকর. 545 00:24:42,875 --> 00:24:46,000 এবং আমরা ভবিষ্যতে হিসাবে ফিরে আসবো কি মানে কি অকার্যকর মানে int থেকে. 546 00:24:46,000 --> 00:24:49,130 কিন্তু এখন জন্য এর কাজ করতে দিন হ্যালো দুনিয়া ব্যাকস্ল্যাশ এন, 547 00:24:49,130 --> 00:24:50,500 আমরা বোর্ড কি চান. 548 00:24:50,500 --> 00:24:53,930 >> আমার hello.c, নামক এই ফাইলটি সংরক্ষণ করুন. 549 00:24:53,930 --> 00:24:58,280 এবং এখন আমি এই কম্পাইল করতে চান আমি আমার in-- রান জুম could-- 550 00:24:58,280 --> 00:25:00,450 হ্যালো করতে লিখুন. 551 00:25:00,450 --> 00:25:02,645 এবং এই আবার ছিল যে খুব রহস্যপূর্ণ লাইন. 552 00:25:02,645 --> 00:25:05,120 কিন্তু এখন অন্তত একটি শব্দ সম্ভবত আপনি এ জাম্প. 553 00:25:05,120 --> 00:25:07,087 ঝনঝন আমরা আগে দেখেছি যে লাইন. 554 00:25:07,087 --> 00:25:10,420 এখন অন্যান্য জিনিস অনেক অকপটে আছে আমরা আজকের জন্য আমাদের হাত তরঙ্গ করব. 555 00:25:10,420 --> 00:25:14,020 কিন্তু কয়েক সাব আছে, এখানে কয়েক অক্ষর 556 00:25:14,020 --> 00:25:14,907 সুদ যে. 557 00:25:14,907 --> 00:25:16,490 কিন্তু আমি এগিয়ে যান এবং এই কাজ করতে যাচ্ছি. 558 00:25:16,490 --> 00:25:18,281 আমি প্রথম চালানো যাচ্ছে না হ্যালো, শুধু প্রমাণ করার 559 00:25:18,281 --> 00:25:20,320 সোমবার ছিল এই যে কাজ করা হয়. 560 00:25:20,320 --> 00:25:22,330 কিন্তু এখন আমি প্রোগ্রাম মুছে যাচ্ছে না. 561 00:25:22,330 --> 00:25:25,870 এবং আমরা অনেক ভালো এই সংক্ষিপ্ত নাম শেষ সময়, 562 00:25:25,870 --> 00:25:29,787 মুছে ফেলার জন্য কমান্ড কিছু লিখুন, মুছে ফেলুন, rm. 563 00:25:29,787 --> 00:25:31,870 আপনি কিছু পেতে যাচ্ছেন মোটামুটি রহস্যপূর্ণ প্রশ্ন. 564 00:25:31,870 --> 00:25:35,210 হার্ড আপনি যা করতে পারেন বিশ্বাস এমনকি হার্ড এই প্রশ্ন বুঝতে. 565 00:25:35,210 --> 00:25:38,100 তবে নিয়মিত ফাইল হ্যালো অপসারণ মানে আপনি হ্যালো মুছে ফেলতে চান না. 566 00:25:38,100 --> 00:25:42,650 >> এবং আমি এগিয়ে যান এবং Y টাইপ করতে পারেন হ্যাঁ, লিখুন, এবং এখন এটা চলে গেছে. 567 00:25:42,650 --> 00:25:45,130 এখন এই মানে কি, আমি আমার পর্দা পরিষ্কার করে, 568 00:25:45,130 --> 00:25:47,301 পরিবর্তে যে hello-- আপনি করছেন 569 00:25:47,301 --> 00:25:48,800 আমি এই ভাল পেয়ে করছি কি, জানি. 570 00:25:48,800 --> 00:25:50,690 আমি কম্পাইলার নিজেকে চালানো যাচ্ছে না. 571 00:25:50,690 --> 00:25:53,330 আমি কিছু প্রোগ্রাম করার প্রয়োজন হবে না আমার ফাইল বলা হয় জিনিসটা কি. 572 00:25:53,330 --> 00:25:55,370 আমি, hello.c, লিখেছেন এটা বলা কি জানেন, 573 00:25:55,370 --> 00:25:57,640 আমি স্পষ্ট যে টাইপ করতে সক্ষম নই. 574 00:25:57,640 --> 00:26:02,620 আমি এগিয়ে যেতে চলেছি এবং লিখুন hello.c, ঝনঝন না. 575 00:26:02,620 --> 00:26:03,264 >> কাজ মনে হয়. 576 00:26:03,264 --> 00:26:05,930 এবং কোন অতিরিক্ত আউটপুট আছে, ঝনঝন কম্পাইলার হয়. 577 00:26:05,930 --> 00:26:08,590 এটা রূপান্তর এর কি zeros এবং বেশী সোর্স কোড. 578 00:26:08,590 --> 00:26:12,870 তাই আমি এখন বিন্দু যদি এইচএম, হ্যালো লিখুন কাট. 579 00:26:12,870 --> 00:26:14,630 নতুন ত্রুটি বার্তা আজ. 580 00:26:14,630 --> 00:26:17,610 তাই প্রয়াস মাত্র নাম আমরা ব্যবহার করছি যে প্রম্পট জ্বলজ্বলে. 581 00:26:17,610 --> 00:26:20,360 এটা একটি স্থূল অতিসরলীকরণ আছে, কিন্তু এখন জন্য যে, যে সব 582 00:26:20,360 --> 00:26:21,401 এটা জ্বলজ্বলে প্রম্পট এর. 583 00:26:21,401 --> 00:26:22,880 এবং যে এটা আমাদের এ yelling এর কেন. 584 00:26:22,880 --> 00:26:25,690 >> কোন ফাইল বা ডিরেক্টরি একটু বেশি সহজবোধ্য. 585 00:26:25,690 --> 00:26:28,190 কিন্তু নিশ্চয় আমি যে অবজেক্ট কোড তৈরি. 586 00:26:28,190 --> 00:26:30,930 কিন্তু ধরা যে, আমি কমান্ড টাইপ করুন 587 00:26:30,930 --> 00:26:34,650 এই বিষয়বস্তু তালিকা যা কি ডিরেক্টরি,? 588 00:26:34,650 --> 00:26:36,210 তালিকা ম. 589 00:26:36,210 --> 00:26:39,332 পণ্যদ্রব্য একটি গুচ্ছ এখানে আছে, যা কিছু, প্রয়োগ সঙ্গে এসেছিলেন 590 00:26:39,332 --> 00:26:42,040 আমার ডেস্কটপ ফোল্ডার, জনপ্রিয়তা মত ফোল্ডার, ড্রপবক্স ফোল্ডার, এবং সব 591 00:26:42,040 --> 00:26:42,850 যে জিনিস. 592 00:26:42,850 --> 00:26:45,410 কিন্তু কি আকর্ষণীয় hello.c,, যা 593 00:26:45,410 --> 00:26:47,286 আমি gedit সঙ্গে একটি মুহূর্ত আগে তৈরি. 594 00:26:47,286 --> 00:26:49,160 এবং বিচিত্র কি এখানে নাম খুঁজছেন, 595 00:26:49,160 --> 00:26:53,110 আমরা না সম্ভবত যে এ সব শেষ সময় দেখতে? 596 00:26:53,110 --> 00:26:54,710 >> অধিকার, a.out হয়? 597 00:26:54,710 --> 00:26:56,920 তাই ফিরে দিন, এটা শুধু সিদ্ধান্ত নেওয়া হয় যে, যখন 598 00:26:56,920 --> 00:26:58,760 আপনি একটি প্রোগ্রাম কম্পাইল প্রথমবার জন্য, 599 00:26:58,760 --> 00:27:02,360 এবং আপনি নাম উল্লেখ না একটি ফাইল, এটি একটি কল দিন. 600 00:27:02,360 --> 00:27:05,800 A.out এবং শুধু এই ছিল মানে কম্পাইলার আউটপুট. 601 00:27:05,800 --> 00:27:07,790 সুতরাং এটি একটি প্রোগ্রামের জন্য একটি ভয়ঙ্কর নাম. 602 00:27:07,790 --> 00:27:12,820 কিন্তু যে যুক্তি দ্বারা, জন্য বিন্দু স্ল্যাশ বর্তমান ডিরেক্টরি,, a.out হয় স্ল্যাশ 603 00:27:12,820 --> 00:27:16,102 আসলে আছে কি হওয়া উচিত হ্যালো ওয়ার্ল্ড প্রোগ্রাম আমার. 604 00:27:16,102 --> 00:27:17,560 এখন খুব সামান্য, ব্যায়াম গরম করা. 605 00:27:17,560 --> 00:27:20,420 আমি এই নাম পরিবর্তন করতে চান তাহলে ফাইল, আপনি যে সক্রিয় আউট 606 00:27:20,420 --> 00:27:23,000 অন্য এক নাম থেকে একটি ফাইল সরাতে. 607 00:27:23,000 --> 00:27:28,750 তাই এমভি a.out হয়, এবং তারপর আমি এটি কল করতে পারেন হ্যালো লিখুন. 608 00:27:28,750 --> 00:27:30,940 সুতরাং এই একটি লিনাক্স কমান্ড. 609 00:27:30,940 --> 00:27:34,370 ডস, এই বছর আগে উইন্ডোজ, একটি টার্মিনাল উইন্ডোর আছে 610 00:27:34,370 --> 00:27:36,460 দেখে মনে হচ্ছে যে কিছু ধরণের এই, লিনাক্স এবং ম্যাক মত 611 00:27:36,460 --> 00:27:38,140 কম্পিউটার এই জ্বলজ্বলে প্রম্পট আছে. 612 00:27:38,140 --> 00:27:41,490 এমনকি আমাদের অধিকাংশ সম্ভবত যদিও খুব কমই, যদি কখনও, এটি ব্যবহার করুন. 613 00:27:41,490 --> 00:27:44,590 >> তবে কি আমি কাজ করেছি চালানো হয় একটি যার নাম এমভি হয় প্রোগ্রাম, 614 00:27:44,590 --> 00:27:47,900 এবং আমি সঙ্গে এটি প্রদান করেছেন দুটি আর্গুমেন্ট, তাই কথা বলতে. 615 00:27:47,900 --> 00:27:48,630 দুই ইনপুট. 616 00:27:48,630 --> 00:27:50,260 a.out হয় মূল নাম. 617 00:27:50,260 --> 00:27:51,630 হ্যালো নতুন নাম. 618 00:27:51,630 --> 00:27:55,670 আমি এখন বিন্দু স্ল্যাশ, তাহলে হ্যালো, লিখুন, যে বিদ্যমান. 619 00:27:55,670 --> 00:28:00,770 এবং আমি বিন্দু স্ল্যাশ a.out হয় না, আপনি কি আমি দেখতে পাবেন আশা করবেন? 620 00:28:00,770 --> 00:28:02,250 >> ব্যাশ, কোন ফাইল বা ডিরেক্টরির. 621 00:28:02,250 --> 00:28:03,350 আমি এটা পালটে কারণ. 622 00:28:03,350 --> 00:28:04,975 তাই এই ব্যবহার করা হচ্ছে একটি বিট লাগে. 623 00:28:04,975 --> 00:28:06,977 কিন্তু সমস্যা 1 সেট স্পেসিফিকেশন সত্যিই হবে 624 00:28:06,977 --> 00:28:08,810 এর মাধ্যমে আপনার হাত রাখা এই minutae কিছু. 625 00:28:08,810 --> 00:28:11,050 এই একটি সম্পূর্ণ কারণ বুদ্ধিজীবী ক্ষোভ 626 00:28:11,050 --> 00:28:12,966 আরো আকর্ষণীয় থেকে হাতে ধারনা, যা 627 00:28:12,966 --> 00:28:15,310 আসলে তৈরি হয় কোড কিছু আউট. 628 00:28:15,310 --> 00:28:18,830 কিন্তু এর এক পরিবর্তন করতে দেওয়া এখন এই প্রোগ্রাম. 629 00:28:18,830 --> 00:28:23,150 >> আমি কিছু করেনি যে শেষ সময় প্রত্যাহার printf ভালো আপনার নাম রাষ্ট্র. 630 00:28:23,150 --> 00:28:25,790 এবং প্রকৃতপক্ষে আমরা এই না ওইখানে বড় পর্দায়. 631 00:28:25,790 --> 00:28:30,640 এবং তারপর আমি স্ট্রিং গুলি পায় না খোলা paren, বন্ধ paren GetString. 632 00:28:30,640 --> 00:28:33,430 এবং বন্ধ শুধু সাঁটে লেখার প্রথম বন্ধনী জন্য স্বরলিপি. 633 00:28:33,430 --> 00:28:36,460 সুতরাং GetString কোনো আর্গুমেন্ট নিতে? 634 00:28:36,460 --> 00:28:38,440 কোন ইনপুট না, কিন্তু এটা প্রথম বন্ধনী প্রয়োজন, 635 00:28:38,440 --> 00:28:41,830 কারণ যে কি demarcates একটি ফাংশন কলিং. 636 00:28:41,830 --> 00:28:46,440 >> আমি এগিয়ে যান এবং চেষ্টা করতে যাচ্ছি এখন এই প্রোগ্রাম কম্পাইলার চালানো. 637 00:28:46,440 --> 00:28:50,774 ঝনঝন hello.c, কারণ আমি এখন তার নাম পরিবর্তন না. 638 00:28:50,774 --> 00:28:51,940 এবং আমি ত্রুটি একটি গুচ্ছ পেয়েছিলাম. 639 00:28:51,940 --> 00:28:53,570 এখানে জুম আউট. 640 00:28:53,570 --> 00:28:55,420 আমি আবার স্ক্রল, আমি শেষ সময় বলেন, 641 00:28:55,420 --> 00:28:58,420 প্রথম, একই ত্রুটি আমি শেষ সময় পেয়েছিলাম যে. 642 00:28:58,420 --> 00:29:04,210 Hello.c, লাইন 6 আমি একটি অঘোষিত আইডেন্টিফায়ার স্ট্রিং, 643 00:29:04,210 --> 00:29:05,590 আমি সাধারণ মানে কি? 644 00:29:05,590 --> 00:29:06,750 আমি না. 645 00:29:06,750 --> 00:29:10,050 কি ভুল কারণ আছে আমি এই তৈরি করা প্রোগ্রাম, আপনি শেষ সময় থেকে প্রত্যাহার করা না? 646 00:29:10,050 --> 00:29:13,219 647 00:29:13,219 --> 00:29:15,010 হ্যাঁ, আমরা প্রয়োজন প্রশিক্ষণ চাকার তথাকথিত 648 00:29:15,010 --> 00:29:16,510 আমরা মাত্র কয়েক সপ্তাহের জন্য ব্যবহার করব. 649 00:29:16,510 --> 00:29:19,480 কিন্তু আমি যে নির্দিষ্ট করতে হবে, কোথাও এর প্রয়োগ ভিতরে, 650 00:29:19,480 --> 00:29:22,720 আমরা লিখেছিলেন যে একটি ফাইল আগে মাত্র কয়েক বছর. 651 00:29:22,720 --> 00:29:26,500 যা ভেতরে ফাংশন মত দৃশ্যত GetString. 652 00:29:26,500 --> 00:29:35,160 তাই এখন আমি এখানে ফিরে নিচে যান, জুম ইন, এবং পুনরায় চালানো ঝনঝন hello.c. 653 00:29:35,160 --> 00:29:36,500 অভিশাপ, অন্য ত্রুটি. 654 00:29:36,500 --> 00:29:38,590 কিন্তু আমরা আগে এই এক দেখা যায় না. 655 00:29:38,590 --> 00:29:41,900 >> এই এক একটি সামান্য আরো চিন্তা করা গূঢ়. 656 00:29:41,900 --> 00:29:46,910 কিন্তু এই পর্দায় ইচ্ছাকৃতভাবে হয় আমরা এই গল্প বলতে চেয়েছিলেন. 657 00:29:46,910 --> 00:29:51,280 যখন আপনি ঠিক যেমন, hello.c সঙ্কলন আগে প্রস্তাব থেকে ছবি, 658 00:29:51,280 --> 00:29:54,650 আপনি শুধুমাত্র যে রূপান্তরিত করছি zeros এবং বেশী সোর্স কোড. 659 00:29:54,650 --> 00:30:00,340 এখন CS50 কর্মীদের কয়েক বছর আগে লিখেছিলেন Cs50.h, এবং অনুরূপ একটি ফাইল, 660 00:30:00,340 --> 00:30:01,640 CS50.c. 661 00:30:01,640 --> 00:30:04,490 এবং কয়েক বছর আগে আমরা,, যারা ফাইল কম্পাইল 662 00:30:04,490 --> 00:30:07,290 যে এরকম একটি ফাইল CS50.o. বলা হবে 663 00:30:07,290 --> 00:30:09,180 >> অথবা এটা পালটে যাবে একটি কয়েক বিভিন্ন জিনিস. 664 00:30:09,180 --> 00:30:11,054 কিন্তু যে একটি সহজ উপায় এটি সম্পর্কে চিন্তা. 665 00:30:11,054 --> 00:30:14,960 তাই আমরা CS50 এর কম্পাইল zeros এবং বেশী মধ্যে লাইব্রেরি. 666 00:30:14,960 --> 00:30:20,340 কিন্তু কোথাও আমি উল্লেখ আছে আমি আমার শূন্য একত্রিত করতে চান 667 00:30:20,340 --> 00:30:24,030 আমার হ্যালো বিশ্বের জন্য এবং বেশী zeros এবং বেশী সঙ্গে প্রোগ্রাম 668 00:30:24,030 --> 00:30:29,760 যে CS50 কর্মীরা কয়েক বছর নির্মিত আগে এক সম্পূর্ণ প্রোগ্রাম. 669 00:30:29,760 --> 00:30:34,100 সমস্ত আমি লেখার দ্বারা নির্দিষ্ট করেছি ঝনঝন hello.c hello.c সঙ্কলন হয়. 670 00:30:34,100 --> 00:30:38,380 >> আমি ঝনঝন শব্দ বলা না করেছি zeros এবং বেশী লিঙ্ক 671 00:30:38,380 --> 00:30:41,650 তৈরি CS50 কর্মীদের কিছু সময় আগে আপনার জন্য. 672 00:30:41,650 --> 00:30:48,280 সুতরাং এটি একটি সহজ ফিক্স, , লিঙ্ক জন্য CS50 ঠ ড্যাশ. 673 00:30:48,280 --> 00:30:52,600 এবং আমরা আবার এই দেখতে পাবেন দীর্ঘ আবার এবং আবার আগে. 674 00:30:52,600 --> 00:30:54,420 কিন্তু এখন লক্ষ্য করা কোন অভিযোগ ছিল. 675 00:30:54,420 --> 00:30:59,770 তাই এখন আমি বিন্দু স্ল্যাশ চালানো হ্যালো, এটা এখন এর কাজ. 676 00:30:59,770 --> 00:31:03,840 যে বিভ্রান্তিকর একটি বিট যদিও আমি কি ফাইল recreated ঠিক থেকে? 677 00:31:03,840 --> 00:31:05,880 a.out হয়. 678 00:31:05,880 --> 00:31:07,930 >> তাই আমাকে শুধু একটা মুহূর্ত গুটিয়ে দেওয়া. 679 00:31:07,930 --> 00:31:10,900 আমরা শুধু কম্পাইল প্রোগ্রাম কোড তিন লাইন আছে. 680 00:31:10,900 --> 00:31:14,710 আমি হ্যালো দুনিয়া দৌড়ে যখন হ্যালো, একটি মুহূর্ত আগে, আমি আপনার নাম রাষ্ট্র দেখতে পাইনি. 681 00:31:14,710 --> 00:31:17,080 আমি দৌড়ে এবং যে কারণ প্রোগ্রাম পুরোনো সংস্করণ. 682 00:31:17,080 --> 00:31:22,700 কিন্তু আমি সত্যিই বিন্দু স্ল্যাশ a.out চালানো না হলে লিখুন আপনার নাম রাষ্ট্র, রব, হ্যালো, 683 00:31:22,700 --> 00:31:23,370 বিশ্ব. 684 00:31:23,370 --> 00:31:23,870 এইচ এম. 685 00:31:23,870 --> 00:31:26,110 একটি বাগ ধরনের. 686 00:31:26,110 --> 00:31:28,560 সম্ভবত সঠিক, রব বলতে বোঝানো? 687 00:31:28,560 --> 00:31:30,997 তাই ফিক্স কোড এখানে কি. 688 00:31:30,997 --> 00:31:31,872 ছাত্র: [শ্রবণাতীত]. 689 00:31:31,872 --> 00:31:38,415 690 00:31:38,415 --> 00:31:39,290 ডেভিড MALAN: যথাযথভাবে. 691 00:31:39,290 --> 00:31:43,160 তাই আমি ঠিক যে চূড়ান্ত খামচি করতে হবে তাই আমি একটি স্থানধারক পার করছি, 692 00:31:43,160 --> 00:31:45,690 ফাঁকা একটি ভরাট মত, মত আমরা একটি মুহূর্ত আগে. 693 00:31:45,690 --> 00:31:47,870 কিন্তু শতাংশ এখন হয় যে ফাঁকা পূরণ করুন. 694 00:31:47,870 --> 00:31:52,100 তাই সর্বশেষে এর গত এক বিকসিত বিস্তারিত কোন জাদু আছে যে, তাই. 695 00:31:52,100 --> 00:31:54,090 আমি এগিয়ে যেতে চলেছি এবং Hellow পরিত্রাণ পেতে. 696 00:31:54,090 --> 00:31:56,070 আমি এগিয়ে যেতে চলেছি a.out এবং পরিত্রাণ পেতে. 697 00:31:56,070 --> 00:31:58,410 তাই এখন আমি কোন প্রোগ্রাম আছে, আমার সোর্স কোড. 698 00:31:58,410 --> 00:32:01,100 এবং আমি একটি চালানো যাচ্ছে না সামান্য আর কমান্ড, ঝনঝন শব্দ 699 00:32:01,100 --> 00:32:05,650 ণ হ্যালো, hello.c ড্যাশ lcs50 ড্যাশ. 700 00:32:05,650 --> 00:32:08,700 >> এখন এই ধরণের যেতে শুরু এক কান মধ্যে এবং সম্ভবত অন্যান্য আউট. 701 00:32:08,700 --> 00:32:10,366 কিন্তু শুধু এই কি সরাইয়া জ্বালাতন করা. 702 00:32:10,366 --> 00:32:14,910 ঝনঝন শব্দ হয় কম্পাইলার, ড্যাশ lcs50 হয় ইচ্ছাকৃতভাবে খুব শেষে 703 00:32:14,910 --> 00:32:18,330 একটি বাক্য আছে কি? 704 00:32:18,330 --> 00:32:19,607 CS50 লাইব্রেরি লিংক. 705 00:32:19,607 --> 00:32:21,440 শূন্য grabs এবং কর্মীদের যে বেশী 706 00:32:21,440 --> 00:32:23,310 এবং আমার নিজস্ব প্রোগ্রাম সেগুলি crams. 707 00:32:23,310 --> 00:32:27,040 তাই হাতে শেষ প্রশ্ন হল, ড্যাশ সম্ভবত হ্যালো হে কি 708 00:32:27,040 --> 00:32:30,530 আপনি না করেছি, এমনকি যদি কাজ আগে এই বাক্য গঠন দেখা যায়? 709 00:32:30,530 --> 00:32:34,920 >> একটি প্রোগ্রাম যা outputting ডিফল্ট a.out হয় নামে না. 710 00:32:34,920 --> 00:32:37,330 বরং হ্যালো নামকরণ করা হয়. 711 00:32:37,330 --> 00:32:39,460 তাই এখন কোন a.out হয় আছে. 712 00:32:39,460 --> 00:32:42,660 কোন ফাইল বা ডিরেক্টরির, আমি স্পষ্টভাবে বলেন, কারণ 713 00:32:42,660 --> 00:32:46,720 যাতে, হ্যালো এই প্রোগ্রাম কল আমি এখন যে মত একটি নাম টাইপ করতে পারেন 714 00:32:46,720 --> 00:32:47,790 এবং এটি আচরণ আছে. 715 00:32:47,790 --> 00:32:50,180 >> এখন অকপটে, ছেলে যে আছে নীরস 716 00:32:50,180 --> 00:32:52,170 যে সব মনে রাখা সামান্য minutia, ডান? 717 00:32:52,170 --> 00:32:54,180 সুতরাং এর এগিয়ে যান এবং আবার হ্যালো পরিত্রাণ পেতে. 718 00:32:54,180 --> 00:32:57,880 এবং এখন একটি বিশ্বের ফিরে যাক যা হ্যালো করতে বলে যথেষ্ট. 719 00:32:57,880 --> 00:33:00,410 কিন্তু যে জাদু যে আপনার জন্য কাজ করা হয় না, 720 00:33:00,410 --> 00:33:02,320 যে একঘেয়েমি যে এটা আপনার জন্য করছে. 721 00:33:02,320 --> 00:33:04,630 এবং আমাদের প্রোগ্রাম হিসাবে এবং সমস্যা আরো জটিল 722 00:33:04,630 --> 00:33:06,142 সত্যিই আপনার বন্ধু হতে হবে না. 723 00:33:06,142 --> 00:33:07,850 খুব দীর্ঘ না কারণ এখন থেকে আমরা চলুন 724 00:33:07,850 --> 00:33:11,150 লেখা হয় যে প্রোগ্রাম আছে এক না ফাইল, কিন্তু বিভিন্ন ফাইল, 725 00:33:11,150 --> 00:33:16,310 এবং প্রক্রিয়া স্বয়ংক্রিয়রূপে সঞ্চালন করা হবে না একসঙ্গে আমাদের জন্য যে সমস্ত কম্পাইল. 726 00:33:16,310 --> 00:33:20,620 >> তাই এখন প্রিন্ট করা হবে. 727 00:33:20,620 --> 00:33:24,960 printf, এই ফাইলের ভিতরে, মান আমি / হে ডট জ, আমরা আগে দেখা করেছি, 728 00:33:24,960 --> 00:33:26,980 কিন্তু যে চেয়ে printf আরো আছে. 729 00:33:26,980 --> 00:33:30,482 ব্যাকস্ল্যাশ এন আছে, কিন্তু আছে অন্যান্য পালাবার ক্রম একটি গুচ্ছ. 730 00:33:30,482 --> 00:33:32,940 এবং পালাবার ক্রম মাত্র একটি হয় কিছু বলছে অভিনব উপায় 731 00:33:32,940 --> 00:33:35,990 যে, একটি ব্যাকস্ল্যাশ সঙ্গে শুরু হয় না একটা ফরওয়ার্ড স্ল্যাশ, একটি ব্যাকস্ল্যাশ, 732 00:33:35,990 --> 00:33:37,920 এবং কিছু বিশেষ জিনিস আছে. 733 00:33:37,920 --> 00:33:43,770 এবং আমরা এর মধ্যে সবচেয়ে অধিষ্ঠান করা হবে না কিন্তু কেন ডবল উদ্ধৃতি সেখানে ব্যাকস্ল্যাশ হয়, 734 00:33:43,770 --> 00:33:44,830 আপনি মনে করেন? 735 00:33:44,830 --> 00:33:48,010 কেন এই অদ্ভুত ক্রম আছে অক্ষর, ব্যাকস্ল্যাশ ডবল কোট, 736 00:33:48,010 --> 00:33:50,505 কেন যে সহায়ক হতে পারে? 737 00:33:50,505 --> 00:33:51,380 ছাত্র: [শ্রবণাতীত]. 738 00:33:51,380 --> 00:33:56,594 739 00:33:56,594 --> 00:33:57,760 ডেভিড MALAN: যথাযথভাবে, ডান? 740 00:33:57,760 --> 00:34:01,830 আমাদের হ্যালো দুনিয়া প্রোগ্রাম ফিরে চিন্তা আমরা এখন বেশ কয়েক বার দেখা করেছি, 741 00:34:01,830 --> 00:34:05,880 প্রতিটি সময় আমরা যে হ্যালো দুনিয়া দেখা করেছি প্রোগ্রাম আমরা ভিতরে উদ্ধৃতি চিহ্ন ছিল করেছি 742 00:34:05,880 --> 00:34:08,210 যা হ্যালো কমা হয় বিশ্বের ব্যাকস্ল্যাশ এন. 743 00:34:08,210 --> 00:34:10,070 কিন্তু নিজের মনে, কি আসলে আপনি যদি 744 00:34:10,070 --> 00:34:12,520 একটি উদ্ধৃতি চিহ্ন প্রিন্ট আউট চেয়েছিলেন? 745 00:34:12,520 --> 00:34:16,100 আপনার প্রথম প্রবৃত্তি, হতে পারে আমি না আমি এখানে যেতে চাই কেন জানি, 746 00:34:16,100 --> 00:34:18,780 আমরা একটু প্যাসিভ হতে পারে আক্রমনাত্মক, হ্যালো বন্ধু. 747 00:34:18,780 --> 00:34:21,350 আমরা যে ভালো কিছু করতে পারে. 748 00:34:21,350 --> 00:34:25,230 >> কিন্তু কেন এই এখন সমস্যাযুক্ত? 749 00:34:25,230 --> 00:34:28,730 সরাইয়া যে কোঁকড়া কোট উপেক্ষা তান স্বয়ংক্রিয়ভাবে আমাদের জন্য তৈরি. 750 00:34:28,730 --> 00:34:29,730 কেন এই সমস্যা? 751 00:34:29,730 --> 00:34:36,719 752 00:34:36,719 --> 00:34:37,270 >> ঠিক. 753 00:34:37,270 --> 00:34:39,022 আমরা 4 উদ্ধৃতি চিহ্ন মত আছে. 754 00:34:39,022 --> 00:34:41,230 ওয়েল প্রথম এক সম্ভবত দ্বিতীয় এক সঙ্গে যায়, 755 00:34:41,230 --> 00:34:43,271 এবং হয়ত চতুর্থ এক তৃতীয় এক সঙ্গে যায়, 756 00:34:43,271 --> 00:34:46,170 বা, আমি, আমি নিশ্চিত না মানে না হতে যাচ্ছে কম্পিউটার. 757 00:34:46,170 --> 00:34:48,352 আবার কম্পিউটার, কম্পাইলার আবার, মোটামুটি মূক. 758 00:34:48,352 --> 00:34:50,060 তারা শুধুমাত্র কি করব কি আপনি তাদের বলুন. 759 00:34:50,060 --> 00:34:54,270 এবং যদি আপনি দ্ব্যর্থহীন না হন তাহলে তারা সম্ভবত একটি ত্রুটি নিক্ষেপ করতে যাচ্ছি. 760 00:34:54,270 --> 00:34:57,700 >> আপনি কিভাবে হিসাবে দ্ব্যর্থহীন না হন, তাহলে একটি চিনাবাদাম মাখন এবং জেলি স্যান্ডউইচ করা 761 00:34:57,700 --> 00:34:59,510 অদ্ভুত জিনিষ পৌঁছা পারে. 762 00:34:59,510 --> 00:35:00,580 এটা একই ধারণা. 763 00:35:00,580 --> 00:35:03,100 এখন এটি আছে বলে চলা কিছু অন্যান্য অব্যাহতি সিকোয়েন্স, 764 00:35:03,100 --> 00:35:04,820 কিন্তু আমরা দীর্ঘ আগে আসবো. 765 00:35:04,820 --> 00:35:07,410 মূলত এই অব্যাহতি ক্রম কিছু প্রতিনিধিত্ব 766 00:35:07,410 --> 00:35:10,480 আপনি সক্ষম নাও হতে পারে যে খুব সহজে কীবোর্ড এ, 767 00:35:10,480 --> 00:35:12,010 কম্পিউটার বিভ্রান্তিকর ছাড়া. 768 00:35:12,010 --> 00:35:15,733 >> এখন এদিকে আমরা printf, স্থানধারক. 769 00:35:15,733 --> 00:35:19,630 এছাড়াও লেখা যেতে পারে, যা শতাংশ ঘ, শতাংশ আমি প্রায় সব ক্ষেত্রে, 770 00:35:19,630 --> 00:35:21,610 তথ্য কি ধরনের জন্য একটি স্থানধারক? 771 00:35:21,610 --> 00:35:23,920 মান কি ধরনের? 772 00:35:23,920 --> 00:35:24,920 একটি দশমিক সংখ্যা. 773 00:35:24,920 --> 00:35:27,234 তাই আসলে আমরা শুরু করব কারণ এটা শতাংশ আমি ব্যবহার 774 00:35:27,234 --> 00:35:28,650 একটি পূর্ণসংখ্যা মত, একটু সহজ. 775 00:35:28,650 --> 00:35:29,550 শতাংশ আমি. 776 00:35:29,550 --> 00:35:31,320 যে এরকম একটি পূর্ণসংখ্যা দশমিক হবে. 777 00:35:31,320 --> 00:35:35,690 >> শতাংশ আমরা ইতিমধ্যে ছিল একটি স্ট্রিং জন্য একটি স্থানধারক. 778 00:35:35,690 --> 00:35:38,630 যা শুধু একটি শব্দ, একটি শব্দগুচ্ছ, একটি অনুচ্ছেদ, একটি প্রবন্ধ, যাই হোক না কেন. 779 00:35:38,630 --> 00:35:40,830 এটা একটা ক্রম আছে কিছু দৈর্ঘ্যের অক্ষর. 780 00:35:40,830 --> 00:35:42,820 এবং আমরা দীর্ঘ আগে দেখতে পাবেন এই অন্যদের কিছু. 781 00:35:42,820 --> 00:35:45,950 কিন্তু শতাংশ গ একটি অক্ষর জন্য. 782 00:35:45,950 --> 00:35:48,500 শতাংশ চ একটি জন্য পয়েন্ট সংখ্যা ভাসমান, 783 00:35:48,500 --> 00:35:50,860 আছে একটি বাস্তব সংখ্যা মত এটি একটি দশমিক বিন্দু, যা 784 00:35:50,860 --> 00:35:52,550 অবশ্যই না একটি পূর্ণসংখ্যা হয়. 785 00:35:52,550 --> 00:35:54,670 এবং একটি সম্পূর্ণ আছে সেইসাথে অন্যদের গুচ্ছ. 786 00:35:54,670 --> 00:35:56,990 >> এদিকে, সি, এবং ভাষার অনেক, 787 00:35:56,990 --> 00:35:58,650 আমরা বিভিন্ন ধরনের তথ্য আছে. 788 00:35:58,650 --> 00:36:00,650 বিভিন্ন ধরনের যদি আপনি হবে কাচের বাটি. 789 00:36:00,650 --> 00:36:03,830 বাটি আমি শেষ সময় ব্যবহৃত , পিং পং বল জন্য ছিল 790 00:36:03,830 --> 00:36:06,990 কিন্তু আমরা বিভিন্ন সংরক্ষণ করতে পারেন অক্ষর এবং স্ট্রিং মত মান 791 00:36:06,990 --> 00:36:10,820 এবং একটি কন্টেইনারে ইন্টিজার, একটি পরিবর্তনশীল মত, এবং সি এই আছে. 792 00:36:10,820 --> 00:36:14,020 চর, তথ্য টাইপ পরিবর্তনশীল এর টাইপ, 793 00:36:14,020 --> 00:36:15,700 যা আপনি একটি চরিত্র সংরক্ষণ করতে পারেন. 794 00:36:15,700 --> 00:36:19,560 ভাসা পরিবর্তনশীল একটি টাইপ করা হয় যা আপনি একটি বাস্তব সংখ্যা সংরক্ষণ করতে পারেন. 795 00:36:19,560 --> 00:36:21,220 >> আন্তর্জাতিক কোন int জন্য অবশ্যই হয়. 796 00:36:21,220 --> 00:36:23,760 এবং পরিবর্তে ridiculously একটি দীর্ঘ দীর্ঘ নামকরণ 797 00:36:23,760 --> 00:36:26,830 আপনি মূলত সংরক্ষণ করতে পারেন যেখানে এমনকি সঙ্গে একটি সত্যিই দীর্ঘ নম্বর, 798 00:36:26,830 --> 00:36:29,930 আরো সংখ্যা তারপর একটি সাধারণত কোন int যথাসাধ্য দোকান. 799 00:36:29,930 --> 00:36:32,420 কিন্তু আমরা দীর্ঘ আগে যে ফিরে পাবেন. 800 00:36:32,420 --> 00:36:35,520 >> এবং CS50 ডট জ ইতিমধ্যে অন্যান্য হেডার ফাইল 801 00:36:35,520 --> 00:36:37,630 আমরা একটি দম্পতি দেখা করেছি ব্যবহার বার আছে, 802 00:36:37,630 --> 00:36:41,350 দুই অন্যান্য ধরনের তথ্য যে সাধারণত সি অস্তিত্ব নেই. 803 00:36:41,350 --> 00:36:45,000 একটি পংক্তি, এবং আমরা দেখতে পাবেন কয়েক সপ্তাহ কি স্ট্রিং সত্যিই 804 00:36:45,000 --> 00:36:46,610 ফণা নীচে আছে. 805 00:36:46,610 --> 00:36:47,950 এবং এক bool, হয়. 806 00:36:47,950 --> 00:36:51,650 এবং একটি bool একটি পরিবর্তনশীল যে শুধুমাত্র নির্দিষ্ট মান নিতে পারেন. 807 00:36:51,650 --> 00:36:54,370 এবং শুধু গত সপ্তাহে এর উপর ভিত্তি করে ভূত ব্যাখ্যা, 808 00:36:54,370 --> 00:36:56,680 এবং আরো সম্প্রতি সি, আপনি কি অনুমান হবে 809 00:36:56,680 --> 00:37:01,770 জন্য দুটি সম্ভাব্য মান ধরন bool যে কিছু ধারক? 810 00:37:01,770 --> 00:37:02,860 >> হ্যাঁ এবং না. 811 00:37:02,860 --> 00:37:03,870 এক এবং শূন্য. 812 00:37:03,870 --> 00:37:04,502 সত্য বা মিথ্যা. 813 00:37:04,502 --> 00:37:07,460 এবং প্রকৃতপক্ষে এটা থাকে যে শেষ না একটি প্রোগ্রামিং প্রচলিত হতে 814 00:37:07,460 --> 00:37:10,030 ভাষা, বলার অপেক্ষা রাখে না কিছু সত্য বা মিথ্যা মত. 815 00:37:10,030 --> 00:37:13,160 >> এদিকে CS50 লাইব্রেরি আসে কার্যকারিতা একটি গুচ্ছ সঙ্গে 816 00:37:13,160 --> 00:37:16,640 স্টাফ আপনার জন্য লিখেছেন, শুধু একটি স্ট্রিং পেয়ে ছাড়াও. 817 00:37:16,640 --> 00:37:20,910 আমরা অগ্রিম ফাংশন লিখেছে যে ব্যবহারকারী থেকে একটি পূর্ণসংখ্যা পেতে পারেন, 818 00:37:20,910 --> 00:37:22,990 একটি অক্ষর পেতে, , যে একটি float পেতে 819 00:37:22,990 --> 00:37:25,160 দশমিক বিন্দু সঙ্গে মাত্র একটি সংখ্যা. 820 00:37:25,160 --> 00:37:28,290 সত্যিই, একটি দীর্ঘ দীর্ঘ পান ব্যবহারকারী থেকে বড় মান. 821 00:37:28,290 --> 00:37:30,930 সুতরাং আমরা শুধুমাত্র এই দেখা করেছি GetString, আকারে কর্ম. 822 00:37:30,930 --> 00:37:33,230 কিন্তু এই ফাংশন এর মাধ্যমে তাড়াতাড়ি লিখতে সক্ষম হবে 823 00:37:33,230 --> 00:37:36,070 ব্যবহারকারী থেকে ইনপুট পেতে যে প্রোগ্রাম. 824 00:37:36,070 --> 00:37:39,230 >> এদিকে এই বিবেচনা প্রোগ্রাম, এবং বিবেচনা 825 00:37:39,230 --> 00:37:42,600 আমরা এখন যোগ করার জন্য শুরু হতে পারে কিভাবে নতুন নির্মান সঙ্গে এটি. 826 00:37:42,600 --> 00:37:44,530 একটি দ্রুত ঘূর্ণিঝড় সফর এবং তারপর আমরা করব 827 00:37:44,530 --> 00:37:47,340 কিছু লেখার কিছু নিজেদেরকে নিজে প্রোগ্রাম. 828 00:37:47,340 --> 00:37:49,700 আমরা চাই অত: পর যদি একটি শর্ত বাস্তবায়ন, 829 00:37:49,700 --> 00:37:52,790 এটি একটি মত চেহারা যাচ্ছে না চমৎকার সামান্য চমত্কার ধাঁধা টুকরা. 830 00:37:52,790 --> 00:37:54,460 এটি একটি সামান্য আরো রহস্যময় চেহারা যাচ্ছে. 831 00:37:54,460 --> 00:37:57,620 কিন্তু এই ক্যানোনিকাল হয় সি একটি শর্ত গঠন 832 00:37:57,620 --> 00:38:00,380 >> শব্দ, দুটি যদি বন্ধনীর ভিতরে যা 833 00:38:00,380 --> 00:38:02,590 কিছু হতে যাচ্ছে বুলিয়ান অভিব্যক্তি. 834 00:38:02,590 --> 00:38:04,999 এখন স্ল্যাশ মাঝখানে, এই হল 835 00:38:04,999 --> 00:38:07,290 মুহূর্ত ধরণের মত এ pseudocode হয় কোড স্থানধারক. 836 00:38:07,290 --> 00:38:11,576 কোড কিন্তু আরো সঠিকভাবে, কোন লাইন সি স্ল্যাশ সঙ্গে আরম্ভ করা হয় 837 00:38:11,576 --> 00:38:12,850 একটি মন্তব্য. 838 00:38:12,850 --> 00:38:15,920 >> এটা যে আপনি পারে একটি স্টিকি নোট মত কাগজে ছাপা একটি প্রবন্ধ, উপর করা. 839 00:38:15,920 --> 00:38:17,290 এটা নিজেকে একটি নোট আছে. 840 00:38:17,290 --> 00:38:20,100 এটা কোন কার্যকরী হয়েছে প্রোগ্রাম প্রভাব. 841 00:38:20,100 --> 00:38:23,580 এটি একটি অনুস্মারক ধরণের, এটা আপনার নিজস্ব কি ঘটছে হিসাবে ডকুমেন্টেশন. 842 00:38:23,580 --> 00:38:25,720 তাই এই মুহূর্তে এই কাজ একটি স্থানধারক সাজানোর 843 00:38:25,720 --> 00:38:27,560 যাই হোক না কেন ভিতরে যারা কোঁকড়া ধনুর্বন্ধনী 844 00:38:27,560 --> 00:38:29,810 অবশেষে কিছু করতে যাচ্ছে. 845 00:38:29,810 --> 00:38:35,160 >> এদিকে আপনি দুই কাটাচামচ আছে রাস্তা, অন্যথায় যদি একটি ভালো গঠন করা. 846 00:38:35,160 --> 00:38:37,024 আপনি যদি, elseif, অন্য করতে পারেন. 847 00:38:37,024 --> 00:38:39,690 এখন এটি বিশেষ করে, এর মূল্য আপনি কাছাকাছি Googling করে থাকেন তাহলে 848 00:38:39,690 --> 00:38:42,480 আউট সম্পদ অনলাইন কৌতুহল, অথবা আপনি আপ বাছাই 849 00:38:42,480 --> 00:38:44,575 অবশ্যই এর মধ্যে এক সি প্রস্তাবিত বই, 850 00:38:44,575 --> 00:38:48,430 আপনি মানুষের অনেক আছে দেখতে হবে কিভাবে জন্য বিভিন্ন পছন্দ 851 00:38:48,430 --> 00:38:50,510 কোড নিজেদের প্রকাশ করতে. 852 00:38:50,510 --> 00:38:53,800 কিছু মানুষ রাখতে চাই কোঁকড়া ধনুর্বন্ধনী আমি এখানে কাজ করেছি. 853 00:38:53,800 --> 00:38:57,760 কিছু মানুষ কোঁকড়া রাখতে চাই এখানে উদাহরণস্বরূপ ধনুর্বন্ধনী. 854 00:38:57,760 --> 00:39:01,700 >> কিছু মানুষ elses রাখতে চাই এখানে এবং তারপর এই এখানে আপ. 855 00:39:01,700 --> 00:39:05,120 উপায় কোন সংখ্যা আছে লেখার কোড, এবং তাদের কেউ 856 00:39:05,120 --> 00:39:06,566 SE প্রতি অধিকার আছে. 857 00:39:06,566 --> 00:39:08,440 কয়েক আছে যদিও বেশ ভুল হয়. 858 00:39:08,440 --> 00:39:11,315 এই যদি no-- আছে শেষ পর্যন্ত একটি অত্যন্ত ধর্মীয় বিতর্ক. 859 00:39:11,315 --> 00:39:13,940 আসলে, সবচেয়ে বিরক্তিকর এক কম্পিউটার বিজ্ঞান বিষয়ে কিছু 860 00:39:13,940 --> 00:39:16,310 কিভাবে জেদী হয় কম্পিউটার বিজ্ঞানী হতে পারে. 861 00:39:16,310 --> 00:39:19,880 এবং যদি আপনি সময় উপর পাবেন এমনকি আপনি ব্যক্তিগত পছন্দ বিকাশ 862 00:39:19,880 --> 00:39:22,130 আপনার কোড হওয়া উচিত কিভাবে হিসাবে. 863 00:39:22,130 --> 00:39:27,162 >> শুধু আচরণ না, শুধু আউটপুট তৈরি করতে, কিন্তু এটা aesthetically হওয়া উচিত. 864 00:39:27,162 --> 00:39:30,120 তাই আমরা কি করব বরাবর আপনি গাইড উপায় দিকে, এখন অন্তত, 865 00:39:30,120 --> 00:39:34,825 একটি মান CS50 স্টাইল যে অন্তত অভিন্ন এবং পড়তে সহজ জিনিস রাখে. 866 00:39:34,825 --> 00:39:37,330 যারা কিন্তু আরো দীর্ঘ আগে প্রভেদ. 867 00:39:37,330 --> 00:39:41,830 >> সি একটি বুলিয়ান অভিব্যক্তি, আপনি যদি এই যদি অবস্থা হয় সত্য বলতে চেয়েছিলেন 868 00:39:41,830 --> 00:39:44,650 এবং এই অন্যান্য শর্ত সত্য, আপনি শব্দ লিখুন না 869 00:39:44,650 --> 00:39:46,610 এবং, যদি আপনি ইংরেজি হিসাবে. 870 00:39:46,610 --> 00:39:50,580 আপনি যদি এর পরিবর্তে এম্পারসেন্ড ampersand ব্যবহার, কারণ আমরা ফিরে আসবো. 871 00:39:50,580 --> 00:39:54,520 আপনি কি বলতে চান বা আপনি দুই ব্যবহার করা হলে উল্লম্ব বার, একটি মার্কিন কীবোর্ড যা 872 00:39:54,520 --> 00:39:57,650 সাধারণত লিখুন উপরে ব্যাকস্ল্যাশ কি পরবর্তী. 873 00:39:57,650 --> 00:40:03,080 এবং এই মাত্র এই অবস্থা মানে যদি এই অন্যান্য শর্ত এই কাজ সত্য. 874 00:40:03,080 --> 00:40:05,210 >> এদিকে আছে এই পাগল জিনিস, যা 875 00:40:05,210 --> 00:40:07,760 আপনি অনুষ্ঠানে থাকবে অল্প সময়ের মধ্যে একবার ব্যবহার করার জন্য. 876 00:40:07,760 --> 00:40:10,390 কিন্তু এটি শুধু একটি বিকল্প নিজেকে প্রকাশ করার উপায়. 877 00:40:10,390 --> 00:40:12,400 এখন এই জন্য,, যাক এটি শুধু, চুক্তির শর্ত 878 00:40:12,400 --> 00:40:16,880 প্রকাশ অন্য ভীতু উপায় elseif, elseif, elseif, elseif, যদি. 879 00:40:16,880 --> 00:40:19,720 এটা ঠিক পদ ফরম্যাট এর ক্ষেত্রে, যেখানে আপনি আক্ষরিক এর 880 00:40:19,720 --> 00:40:23,420 মান গনা যে আপনার জন্য চেক করতে পারেন. 881 00:40:23,420 --> 00:40:24,410 >> এদিকে loops. 882 00:40:24,410 --> 00:40:26,842 আমরা একটি তুলনামূলক দেখেছি একটি লুপ সঙ্গে আঁচড়ের দাগ. 883 00:40:26,842 --> 00:40:29,550 এবং আমি আমার হাত তরঙ্গ যাচ্ছে না এই জিনিষ প্রতিটি মানে কি. 884 00:40:29,550 --> 00:40:33,520 কিন্তু লক্ষ্য করা যে একটি লুপ হবে খুব প্রায়ই জন্য শব্দ দিয়ে শুরু. 885 00:40:33,520 --> 00:40:36,350 অথবা এটা শব্দ যখন শুরু হবে. 886 00:40:36,350 --> 00:40:41,360 অথবা এটা শব্দ দিয়ে শুরু হবে , এবং শব্দ যখন শেষ হয়. 887 00:40:41,360 --> 00:40:43,920 >> কিন্তু আমরা কি দেখতে আরো ভালো জিনিস হয়. 888 00:40:43,920 --> 00:40:47,950 এখানে সি সাধারণ, হয়, কিভাবে আপনি পারে একটি ভেরিয়েবল ডিক্লেয়ার এবং এটি একটি মূল্য দিতে. 889 00:40:47,950 --> 00:40:50,610 সি চলা না, ভূত ভালো, আপনি শুধু 890 00:40:50,610 --> 00:40:52,810 আমাকে একটি পরিবর্তনশীল নামক কিছু দিতে বলে. 891 00:40:52,810 --> 00:40:55,960 আপনি সি জানাতে হবে, এবং বলতে আপনার কম্পাইলার, আরো নির্দিষ্টভাবে, 892 00:40:55,960 --> 00:40:58,680 মান কি ধরনের আপনি কি কাচের বাটি লাগাতে চান. 893 00:40:58,680 --> 00:40:59,610 >> এটি একটি পূর্ণসংখ্যা হয়? 894 00:40:59,610 --> 00:41:02,210 যদি তাই হয়, আপনি করতে হবে আক্ষরিক তারপর কোন int এবং বলে 895 00:41:02,210 --> 00:41:04,220 পরিবর্তনশীল এর নাম, তারপর একটি সেমিকোলন. 896 00:41:04,220 --> 00:41:08,050 আপনি যদি এর পরিবর্তে স্ট্রিং চেয়েছিলেন এবং যদি বলা হয় আমি আজ এখানে আমার কোড মত এটি, 897 00:41:08,050 --> 00:41:10,920 আপনি স্ট্রিং গুলি সেমিকোলন বলতে হবে. 898 00:41:10,920 --> 00:41:14,200 আপনি এটি একটি মূল্য দিতে চান একবার তারপর আপনি সমান চিহ্ন ব্যবহার করতে পারেন, 899 00:41:14,200 --> 00:41:16,211 অন্যথায় হিসাবে পরিচিত নিয়োগ অপারেটর. 900 00:41:16,211 --> 00:41:17,960 এবং কিভাবে প্রতিটি বিজ্ঞপ্তি কোড এই লাইন 901 00:41:17,960 --> 00:41:20,650 এটা শেষে সেমিকোলন আছে. 902 00:41:20,650 --> 00:41:22,550 >> কিন্তু অকপটে এই মাত্র একটু অসুন্দর. 903 00:41:22,550 --> 00:41:26,580 আমি কম্পিউটারে বলতে পারে না কেন, দিতে আমাকে একটি পরিবর্তনশীল এবং শূন্য এটি আরম্ভ. 904 00:41:26,580 --> 00:41:28,380 যে, আমাকে একটি খালি কাচের বাটি দিতে. 905 00:41:28,380 --> 00:41:28,980 যখন আপনি করতে পারেন. 906 00:41:28,980 --> 00:41:32,250 তাই রায় এক আপনি পাবেন আহ্বান সময়ের stylistically করতে হবে 907 00:41:32,250 --> 00:41:36,290 , আপনি ভালো আপনার কোড লিখুন, অথবা না হয় আপনি যে ধরনের এটি পরিষ্কার এবং ছাপ না 908 00:41:36,290 --> 00:41:39,040 মাত্র এক দুই লাইন লিখে মানুষ. 909 00:41:39,040 --> 00:41:41,830 এবং এই বিবেচনা করা হবে সাধারণত একটি আরো মার্জিত উপায় 910 00:41:41,830 --> 00:41:43,870 এর stylistically আপনার কোড লেখা. 911 00:41:43,870 --> 00:41:45,200 >> কার্যাবলী আমরা দেখা অবশ্যই আছেন. 912 00:41:45,200 --> 00:41:46,340 তারা এই বিন্যাস নিতে যাচ্ছেন. 913 00:41:46,340 --> 00:41:48,881 একটি ফাংশন এর নাম, কিছু বন্ধনী, এবং তারপর হয়তো কিছু 914 00:41:48,881 --> 00:41:49,910 ভিতরে কাপড়. 915 00:41:49,910 --> 00:41:52,540 অথবা আপনি ব্যবহার দেখতে হতে পারে একাধিক ফাংশন পাশ 916 00:41:52,540 --> 00:41:55,980 ভালো কিছু ভালো দিক, দ্বারা. 917 00:41:55,980 --> 00:41:59,390 এখন একটি স্পর্শক হিসাবে আছে, এই তামাশা এখন জানার জন্য? 918 00:41:59,390 --> 00:42:03,566 919 00:42:03,566 --> 00:42:04,960 >> [হাস্য] 920 00:42:04,960 --> 00:42:09,360 এটা মজার, মানে কিন্তু এটা না সম্ভবত একটু বেশি জানার জন্য. 921 00:42:09,360 --> 00:42:12,140 তাই এখন ঢোকা যাক একটি মুহূর্ত জন্য CS50 প্রয়োগ. 922 00:42:12,140 --> 00:42:14,640 এবং আমাকে এখানে এক টিজার খুলুন. 923 00:42:14,640 --> 00:42:17,470 >> কারণ এবং প্রকৃতপক্ষে এক IKEA ক্যাটালগ প্রবর্তনের জন্য 924 00:42:17,470 --> 00:42:20,080 এবং ছবি ঝলকানি আইফোন একটি বিট আগে 925 00:42:20,080 --> 00:42:24,700 আসলে একসঙ্গে গিঁট ছিল আসলে মাত্র কয়েক বছর আগে যে, 2007 সালে, 926 00:42:24,700 --> 00:42:26,540 এই কোড টুকরা ছিল , ছিল, যা মুক্তি 927 00:42:26,540 --> 00:42:29,820 প্রথম বাস্তবায়ন এক সফ্টওয়্যার এক টুকরা 928 00:42:29,820 --> 00:42:31,494 যে jailbreaking কি বলা আছে. 929 00:42:31,494 --> 00:42:34,410 যারা অপরিচিত, jailbreaking জন্য একটি ফোন অথবা একটি আইফোন ভালো কিছু 930 00:42:34,410 --> 00:42:37,680 মূলত figuring মানে কিছু করার কিভাবে 931 00:42:37,680 --> 00:42:39,864 এটা দিয়ে যে কোম্পানী যারা এটা চানও নি গঠিত. 932 00:42:39,864 --> 00:42:42,780 আপনি নির্দিষ্ট ইনস্টল করতে চান ভালো লেগেছে App স্টোর বা দোকান না যে সফ্টওয়্যার, 933 00:42:42,780 --> 00:42:45,405 আপনার ফোন jailbreaking যা আপনি যে এবং আরো ভালো কিছু করার. 934 00:42:45,405 --> 00:42:47,447 কিন্তু মজা কি ছিল 2007-- এবং আছে হয়েছে 935 00:42:47,447 --> 00:42:49,780 বিভিন্ন সংস্করণ অত্যাধিক এই জিনিস তারপর থেকে, 936 00:42:49,780 --> 00:42:53,540 সমস্ত প্রকারের মধ্যে languages-- যে হয় iUnlock বলা এখানে এই প্রোগ্রাম,, 937 00:42:53,540 --> 00:42:57,036 আসলে সি এবং তাই লেখা ছিল আমি , এই জন্য সোর্স কোড গুটান 938 00:42:57,036 --> 00:42:59,910 শুধু ধরনের আপনি কিছু প্রদর্শন নির্মান সঙ্গে মিল 939 00:42:59,910 --> 00:43:01,450 আমরা এ পর্যন্ত আলোচনা হয়েছে. 940 00:43:01,450 --> 00:43:05,150 এখন উপায় আরো জটিলতা এখানে আছে আমরা বর্গ ইতিমধ্যে দেখা করেছি তুলনায়. 941 00:43:05,150 --> 00:43:07,160 আমাকে এখানে শুধু একটি সামান্য বিট স্ক্রল আপ করা যাক. 942 00:43:07,160 --> 00:43:11,520 >> কিন্তু আমরা কয়েক লক্ষ্য these-- বিজ্ঞপ্তি জিনিস কিন্তু এখানে এই লাইন লক্ষ্য করা, 943 00:43:11,520 --> 00:43:14,090 স্ট্যান্ডার্ড ইনপুট / আউটপুট ডট জ সহ. 944 00:43:14,090 --> 00:43:17,660 এবং, ও সব লাইন 24 please-- / হে মান আমি লক্ষ্য 945 00:43:17,660 --> 00:43:21,380 বিন্দু জ এবং অন্যান্য আভা ফাইল যে দৃশ্যত অন্য মানুষ 946 00:43:21,380 --> 00:43:22,160 লিখিত আছে. 947 00:43:22,160 --> 00:43:24,850 এবং আমরা মাধ্যমে স্ক্রোল ডাউন করে এই সামান্য ইচ্ছামত, 948 00:43:24,850 --> 00:43:27,910 আমি লিখতে জানি না লক্ষ্য নিজেকে অগত্যা এখনো এই সব, 949 00:43:27,910 --> 00:43:28,880 কিন্তু যদি আছে. 950 00:43:28,880 --> 00:43:30,400 তাই দৃশ্যত এই একটি শাখা আছে. 951 00:43:30,400 --> 00:43:33,210 >> এবং আমি একটি সামান্য নিচে স্ক্রল করে আরও অন্য, যদি আছে. 952 00:43:33,210 --> 00:43:38,210 আমি স্ক্রল আপ, আমি মনে করি লাইন প্রায় 100 আমি দেখেছি. 953 00:43:38,210 --> 00:43:40,020 তাই আমি পুরোপুরি নিশ্চিত নই কিভাবে এই এখনো কাজ করে, 954 00:43:40,020 --> 00:43:43,180 কিন্তু এই যাচ্ছে যে জন্য একটি লুপ হয় আমাকে বার কিছু সংখ্যা পুনরুক্তি করা যাক. 955 00:43:43,180 --> 00:43:45,230 এবং আমি সব স্ক্রল নীচে উপায় 956 00:43:45,230 --> 00:43:51,020 আমি একটি আছে দেখতে এখানে নিচে ফাংশন বলা 957 00:43:51,020 --> 00:43:54,570 প্রধান, এবং কিছু অতিরিক্ত ক্রেডিট আপনার পড়া পরিতোষ জন্য. 958 00:43:54,570 --> 00:43:57,830 >> তাই এই শুধুমাত্র বলতে হয় এবং আমরা করা হবে অবশ্যই এর উৎস মধ্যে এই অনলাইন 959 00:43:57,830 --> 00:44:01,480 কোড এই যে এমনকি কিছু মায়া-শেকল মঞ্জুর জন্য আমরা যে ডিভাইস, 960 00:44:01,480 --> 00:44:05,130 দিন শেষে আপনি এখনও আছেন আমরা করেছি যে এই মৌলিক নির্মান ব্যবহার করে 961 00:44:05,130 --> 00:44:07,430 এ পর্যন্ত ইতিমধ্যে করা হয়েছে পরিচায়ক. 962 00:44:07,430 --> 00:44:08,620 যে যে এক যথেষ্ট. 963 00:44:08,620 --> 00:44:11,480 ঠিক আছে, তাই এখন আসুন আসলে কিছু নির্মাণ. 964 00:44:11,480 --> 00:44:15,640 >> এর মত কিছু অতিক্রম করা যাক hello.c,, এবং, এই খুলুন 965 00:44:15,640 --> 00:44:17,170 এখানে এই প্রোগ্রাম লিখুন. 966 00:44:17,170 --> 00:44:19,850 আমি এগিয়ে যান যাচ্ছে এবং , adder.c নামক একটি প্রোগ্রাম লিখতে 967 00:44:19,850 --> 00:44:23,310 জীবনে যার উদ্দেশ্য হতে যাচ্ছে আমার প্রথম সুপার সহজ ক্যালকুলেটর মত 968 00:44:23,310 --> 00:44:24,840 যে শুধু সংখ্যার একটি দম্পতি যোগ করা হয়েছে. 969 00:44:24,840 --> 00:44:27,050 যে একটি কঠিন না, কারণ সমস্যা নেই, কিন্তু এটি কারণ 970 00:44:27,050 --> 00:44:29,390 আমাকে এখন গিঁট করতে পারবেন একসঙ্গে কয়েকটি বিষয়. 971 00:44:29,390 --> 00:44:33,100 আমি এগিয়ে যান এবং অন্তর্ভুক্ত করা যাচ্ছে না স্ট্যান্ডার্ড ইনপুট / আউটপুট ডট জ এবং CS50 ডট জ. 972 00:44:33,100 --> 00:44:34,670 আমি int প্রধান অকার্যকর বলতে যাচ্ছি. 973 00:44:34,670 --> 00:44:36,545 এবং আবার ভবিষ্যতে আমরা ফিরে আসবো 974 00:44:36,545 --> 00:44:38,560 এই প্রেক্ষাপটে এবং অকার্যকর উপায় মধ্যে. 975 00:44:38,560 --> 00:44:43,340 >> এবং এখন আমি কিছু বলতে যাচ্ছি printf মত, আমাকে একটি পূর্ণসংখ্যা দিতে. 976 00:44:43,340 --> 00:44:47,610 এবং এখন আমার দ্বিতীয় লাইন, আমি নিজেকে যেমন প্রকাশ কিভাবে 977 00:44:47,610 --> 00:44:50,980 আমি একটি ভেরিয়েবল ডিক্লেয়ার করতে চান যে কোন int সংরক্ষণ করে যাচ্ছে? 978 00:44:50,980 --> 00:44:55,470 আমি চাই যদি আক্ষরিক আমি কি টাইপ না কোন int সঞ্চয় যে একটি পরিবর্তনশীল তৈরি 979 00:44:55,470 --> 00:44:58,270 আপনি বলতে হবে? 980 00:44:58,270 --> 00:44:59,650 কোন int একটি GetInt সমান. 981 00:44:59,650 --> 00:45:00,485 নিশ্চিত, তাই কাজ করে. 982 00:45:00,485 --> 00:45:02,360 এবং শুধু সুসংগতি কোড দিয়ে আপনি পাবেন 983 00:45:02,360 --> 00:45:04,485 অনলাইন দেখুন, আমাকে পরিবর্তন করা যাক এই এক্স, ঠিক কারণ এক্স 984 00:45:04,485 --> 00:45:06,830 একটি সাধারণ পরিবর্তনশীল নাম অন্তত বীজগণিত, ব্যবহার করার জন্য. 985 00:45:06,830 --> 00:45:08,720 এখন আমাকে এগিয়ে যান এবং আবার printf না. 986 00:45:08,720 --> 00:45:10,692 আমাকে অন্য পূর্ণসংখ্যা দিন. 987 00:45:10,692 --> 00:45:12,900 এবং এখন আমি ধরনের যাচ্ছি যে প্যাটার্ন থেকে শিখতে, 988 00:45:12,900 --> 00:45:14,490 আমি int-y GetInt পায় বলতে যাচ্ছি. 989 00:45:14,490 --> 00:45:16,340 >> এবং আমরা ব্যবহার করেছি না GetInt আগে, কিন্তু ঠিক 990 00:45:16,340 --> 00:45:19,860 GetString, যায় এবং একটি স্ট্রিং পায়, জাভিয়ের শ্রোতাদের কাছ থেকে ভালো, 991 00:45:19,860 --> 00:45:22,780 একইভাবে GetInt আছে প্রম্পট জ্বলজ্বলে শুরু. 992 00:45:22,780 --> 00:45:26,750 এবং কার্যকরভাবে ব্যবহারকারীর জন্য অপেক্ষা এটি টাইপ করে, এটি একটি পূর্ণসংখ্যা দিতে 993 00:45:26,750 --> 00:45:27,900 এবং লিখুন আঘাত. 994 00:45:27,900 --> 00:45:30,850 এখন সর্বশেষে আমি কি করতে যাচ্ছি এই, সমষ্টি printf র 995 00:45:30,850 --> 00:45:36,080 এবং আমাকে অভিনব now-- পেতে শতাংশ আমি এবং শতাংশ আমি উপস্থিত 996 00:45:36,080 --> 00:45:39,270 আমি বিন্দু ব্যাকস্ল্যাশ এন উচ্চ শব্দ. 997 00:45:39,270 --> 00:45:42,750 এবং আপনি আমি যাচ্ছি কি মনে করেন অতিরিক্ত ইনপুট হিসাবে এখন করা 998 00:45:42,750 --> 00:45:44,620 printf কিভাবে? 999 00:45:44,620 --> 00:45:47,380 >> আমি বলতে চাই না আক্ষরিক উদ্ধতি এক্স উদ্ধৃত. 1000 00:45:47,380 --> 00:45:52,210 আমি x এর মধ্যে বর্গ করতে চান এবং তারপর, এবং এখন এর অভিনব পেতে 1001 00:45:52,210 --> 00:45:54,420 এবং এর ঠিক অনুমান করা যাক আমরা কি করতে চান করতে পারেন. 1002 00:45:54,420 --> 00:45:56,330 আপনি কি পরবর্তী বলতে চান? 1003 00:45:56,330 --> 00:45:57,070 এক্স প্লাস Y. 1004 00:45:57,070 --> 00:45:58,520 এবং প্রকৃতপক্ষে যে কাজ করবে. 1005 00:45:58,520 --> 00:46:01,760 এটা ন্যূনতমরূপে ভাষায় প্রোগ্রামিং এর মৌলিক গাণিতিক বুঝতে, 1006 00:46:01,760 --> 00:46:03,500 এবং তাই এই আসলে কাজ করা উচিত. 1007 00:46:03,500 --> 00:46:06,730 >> তাই আমাকে এগিয়ে যান এবং করতে না দেওয়া আমার কালো এবং সাদা উইন্ডোতে যোজক 1008 00:46:06,730 --> 00:46:08,090 এখানে নিচে লিখুন. 1009 00:46:08,090 --> 00:46:10,830 রহস্যপূর্ণ লাইন কিন্তু কোন ত্রুটি বার্তা, তাই ভালো. 1010 00:46:10,830 --> 00:46:14,410 বিন্দু আমাকে একটি পূর্ণসংখ্যা, 1 দেবে, যোজক কাট. 1011 00:46:14,410 --> 00:46:16,230 আমাকে অন্য পূর্ণসংখ্যা, 2 দিন. 1012 00:46:16,230 --> 00:46:18,770 1 এবং 2 এর সমষ্টি 3. 1013 00:46:18,770 --> 00:46:21,730 >> সমস্ত অধিকার, তাই একটি সুন্দর তুচ্ছ প্রোগ্রাম, কিন্তু এটি কি কাজ? 1014 00:46:21,730 --> 00:46:25,680 এটা আমার একটি ফাংশন ব্যবহার করার অনুমতি দেওয়া হচ্ছে এখানে কল এখানে অন্য ফাংশন কল, 1015 00:46:25,680 --> 00:46:29,260 GetInt, একটি দুটি কল printf কল তৃতীয়, 1016 00:46:29,260 --> 00:46:30,720 এবং তারপর এই স্থানধারক ব্যবহার করে. 1017 00:46:30,720 --> 00:46:33,160 সুতরাং এটি একটি সামান্য আরো শেষ সময় চেয়ে অত্যাধুনিক. 1018 00:46:33,160 --> 00:46:35,260 কিন্তু আমি কি চান একটু কল্পনাকারী পেতে পারি? 1019 00:46:35,260 --> 00:46:38,900 >> আমাকে এগিয়ে যান এবং এখন এই কাজের জন্য. 1020 00:46:38,900 --> 00:46:42,890 আমাকে এগিয়ে যান এবং তৈরি করা যাক একটি নতুন ফাইল শর্ত শূন্য বলা হয়. 1021 00:46:42,890 --> 00:46:44,890 এবং আমি সংরক্ষণ করা যাচ্ছে না ক্লাস অনুরোধে জন্য কিছু সময় 1022 00:46:44,890 --> 00:46:48,260 এবং শুধু যে পেস্ট করুন একটি আদ্যস্থল হিসাবে কোড. 1023 00:46:48,260 --> 00:46:51,510 এবং এখন আমি শুধু করা যাচ্ছে না মাঝখানে এখানে নতুন কিছু. 1024 00:46:51,510 --> 00:46:55,889 তাই printf আমি একটি পূর্ণসংখ্যা দয়া করে চাই. 1025 00:46:55,889 --> 00:46:58,180 এবং এই সব কোড উপলব্ধ অবশ্যই এর ওয়েবসাইটে, 1026 00:46:58,180 --> 00:47:00,556 আপনি এটি সব আউট টাইপ না ক্লাসে যদি আপনি বরং চাই না. 1027 00:47:00,556 --> 00:47:02,638 কোন int, এবং এখন আমি যাচ্ছি পরিবর্তে x এবং y এর ব্যবহার, 1028 00:47:02,638 --> 00:47:05,270 আমি যা, এন ব্যবহার করতে যাচ্ছি সম্ভবত সবচেয়ে সাধারণ নাম 1029 00:47:05,270 --> 00:47:09,220 একটি কম্পিউটার প্রোগ্রাম একটি পূর্ণসংখ্যা জন্য. 1030 00:47:09,220 --> 00:47:12,060 এবং এখন আমি একটি কাজ করতে চান এখানে সামান্য রায়. 1031 00:47:12,060 --> 00:47:15,460 আমি n যদি দেখতে যাচ্ছি তারপর, তার চেয়ে অনেক বেশী 0 1032 00:47:15,460 --> 00:47:23,670 আমি, printf ওহো বলতে যাচ্ছি , printf আপনি একটি ইতিবাচক নম্বর বাছাই 1033 00:47:23,670 --> 00:47:25,370 বিস্ময়বোধক বিন্দু ব্যাকস্ল্যাশ এন. 1034 00:47:25,370 --> 00:47:26,460 যে বন্ধ করুন. 1035 00:47:26,460 --> 00:47:33,150 অন্য আমি printf প্রিন্ট আউট করা যাচ্ছে না আপনি একটি নেতিবাচক নম্বর বাছাই করা. 1036 00:47:33,150 --> 00:47:35,377 >> এখন আপনি আমাকে চিত্কার আগে, এই প্রোগ্রাম চালানো. 1037 00:47:35,377 --> 00:47:36,210 আমাকে এখানে নিচে যান. 1038 00:47:36,210 --> 00:47:40,730 এবং আমি একটি প্রোগ্রাম কম্পাইল কিভাবে শর্ত ড্যাশ 0 বলা? 1039 00:47:40,730 --> 00:47:42,300 শর্ত ড্যাশ 0 না. 1040 00:47:42,300 --> 00:47:45,560 একটি মূঢ় নাম ধরনের, কিন্তু আছে Dammit. 1041 00:47:45,560 --> 00:47:47,560 ঠিক আছে, ভাল শিক্ষার মুহূর্ত. 1042 00:47:47,560 --> 00:47:48,410 কেন যে ভাঙ্গা? 1043 00:47:48,410 --> 00:47:51,360 1044 00:47:51,360 --> 00:47:54,710 >> কি আমি ঘটনাক্রমে এই ফাইলটি কল? 1045 00:47:54,710 --> 00:47:56,876 আপনি ধরনের আবিষ্কার করতে পারেন এখানে ট্যাব থেকে. 1046 00:47:56,876 --> 00:47:58,750 সুতরাং এটা যে খারাপ না আমি এই কি, এই কারণ 1047 00:47:58,750 --> 00:48:00,208 আপনি কিছু সম্ভবত ঘটবে. 1048 00:48:00,208 --> 00:48:03,880 তাই আমি ঘটনাক্রমে নামে আমার সোর্স কোড শর্ত 0. 1049 00:48:03,880 --> 00:48:09,950 কিন্তু কনভেনশন দ্বারা আমার সোর্স কোড উচিত শর্ত 0 ড্যাশ গ নামক একটি ফাইল হতে পারে, 1050 00:48:09,950 --> 00:48:11,720 বা যাই হোক না কেন বিন্দু গ. 1051 00:48:11,720 --> 00:48:12,610 >> তাই আমাকে এই স্থির করা. 1052 00:48:12,610 --> 00:48:16,880 শুধু মাইক্রোসফট ওয়ার্ড মত আমি যেতে পারেন হিসাবে সংরক্ষণ করুন এবং শর্ত 0 বিন্দু গ করতে. 1053 00:48:16,880 --> 00:48:20,100 এখন শুধু আমি পরিপাটি করা এগিয়ে যান এবং অপসারণ যাচ্ছে 1054 00:48:20,100 --> 00:48:23,020 আমার পুরোনো সংস্করণ, যা ছিল শর্ত 0,. 1055 00:48:23,020 --> 00:48:26,550 এবং এখন এর করতে না দেওয়া শর্ত 0, লিখুন. 1056 00:48:26,550 --> 00:48:27,870 ঠিক আছে, ভাল মনে হয়. 1057 00:48:27,870 --> 00:48:29,510 >> শর্ত 0, লিখুন. 1058 00:48:29,510 --> 00:48:33,530 আমি, 50, একটি পূর্ণসংখ্যা দয়া করে চাই আপনি একটি ইতিবাচক নম্বর বাছাই করা. 1059 00:48:33,530 --> 00:48:35,390 এখন কিভাবে নেতিবাচক 50 সম্পর্কে? 1060 00:48:35,390 --> 00:48:37,660 আপনি একটি নেতিবাচক নম্বর বাছাই করা. 1061 00:48:37,660 --> 00:48:39,605 কিভাবে এখন, 0. 1062 00:48:39,605 --> 00:48:42,250 1063 00:48:42,250 --> 00:48:45,350 চমত্কার নিশ্চিত 0 ঋণাত্মক না. 1064 00:48:45,350 --> 00:48:47,780 >> সুতরাং এই একটি লজিক্যাল বাগ ধরনের. 1065 00:48:47,780 --> 00:48:50,680 কিভাবে এই আমি ঠিক করব? 1066 00:48:50,680 --> 00:48:57,260 0 থেকে কম হয় অন্যথায় যদি,, অন্যথায় এই না আমরা এখানে একটি তিনটি উপায় শাখা থাকতে পারে 1067 00:48:57,260 --> 00:49:01,740 printf, আপনি 0 বাছাই করা. 1068 00:49:01,740 --> 00:49:06,150 তাই এখন আমি এই পুন: প্রকাশ করা হলে প্রোগ্রাম, এটা পরে কম্পাইল করার প্রণালী 1069 00:49:06,150 --> 00:49:10,790 আবার, এবং এখন পুন: প্রকাশ করা শর্ত 0, আমি এখানে কি দেখতে পাবেন 1070 00:49:10,790 --> 00:49:14,570 0 আমার যে আউটপুট দেয়. 1071 00:49:14,570 --> 00:49:16,280 তাই যেখানে আমরা এই সাথে যাচ্ছে? 1072 00:49:16,280 --> 00:49:18,930 >> আচ্ছা এটা দৃষ্টিশক্তি হারান খুব সহজ গাছ জন্য বন. 1073 00:49:18,930 --> 00:49:23,590 তাই আমাদের এই উপসংহারে করার অনুমতি এই 2 এবং 1/2 মিনিটের ভিডিও সঙ্গে 1074 00:49:23,590 --> 00:49:25,710 শেষ পর্যন্ত যে একটি বিট গুগল থেকে একটি বিজ্ঞাপন, 1075 00:49:25,710 --> 00:49:28,850 কিন্তু যে সত্যিই উইল কি এমনকি এই মৌলিক বিল্ডিং ব্যবহার করে 1076 00:49:28,850 --> 00:49:33,020 আমরা শেষ পর্যন্ত একবার করতে পারেন ব্লক আমরা প্রোগ্রামিং এর একটি বিট আছে 1077 00:49:33,020 --> 00:49:34,463 আমাদের বেল্ট অধীন কাণ্ডজ্ঞান. 1078 00:49:34,463 --> 00:49:35,150 >> [সঙ্গীত বাজানো] 1079 00:49:35,150 --> 00:49:38,370 1080 00:49:38,370 --> 00:49:40,540 >> SAROO Brierley (VoiceOver): এটা 26 বছর আগে 1081 00:49:40,540 --> 00:49:42,470 এবং আমি 5 ঘুরিয়ে ঠিক ছিল. 1082 00:49:42,470 --> 00:49:45,465 আমরা ট্রেন স্টেশন থেকে পেয়েছিলাম এবং আমরা একসঙ্গে আমাদের ট্রেন boarded. 1083 00:49:45,465 --> 00:49:48,010 আমার ভাই আমি করব বলেন এখানে থাকার, এবং আমি ফিরে আসবো. 1084 00:49:48,010 --> 00:49:51,140 এবং আমি ভাল, আপনি কি জানেন, চিন্তা আমি হিসাবে ভাল শুধু ঘুমাতে যেতে পারে 1085 00:49:51,140 --> 00:49:52,690 এবং তিনি শুধু আমার ঘুম হবে. 1086 00:49:52,690 --> 00:49:55,145 এবং আমি পরবর্তী woke আপ যখন দিন, সম্পূর্ণ ঘোড়ার গাড়ি 1087 00:49:55,145 --> 00:49:59,125 একটি পলাতক ট্রেন খালি ছিল, একটি প্রেতাত্মা ট্রেন আমি জানি না আমাকে গ্রহণ. 1088 00:49:59,125 --> 00:50:01,980 1089 00:50:01,980 --> 00:50:06,280 >> আমি, অস্ট্রেলিয়া আউট গৃহীত হয় অস্ট্রেলিয়ার একটি পরিবার. 1090 00:50:06,280 --> 00:50:09,710 এবং মায়ের সজ্জিত ছিল আমার ভারতের মানচিত্র সঙ্গে রুম, 1091 00:50:09,710 --> 00:50:11,950 যা তিনি আমার bedside পাশে রাখা. 1092 00:50:11,950 --> 00:50:15,830 আমি প্রতি সকালে woke আপ যে মানচিত্র এইজন্য, এবং অত: পর 1093 00:50:15,830 --> 00:50:18,530 এটা ধরণের জীবিত স্মৃতি রাখা. 1094 00:50:18,530 --> 00:50:20,530 মানুষ আপনি, বলতে হবে একটি সুই খুঁজে বের করার চেষ্টা 1095 00:50:20,530 --> 00:50:23,560 একটি খড়ের গাদা, Saroo মধ্যে আপনি তা খুঁজে পেতে না. 1096 00:50:23,560 --> 00:50:28,540 >> আমি জায়গা চমকিত চাই যে আমি যেতে ব্যবহৃত, আমার পরিবার স্মৃতিচারণায় 1097 00:50:28,540 --> 00:50:29,890 সম্মুখীন হবে. 1098 00:50:29,890 --> 00:50:34,060 আমার মা ইমেজ ছিল, তার পায়ে পার সঙ্গে বসা, 1099 00:50:34,060 --> 00:50:35,740 শুধু তার কান্না দেখছে. 1100 00:50:35,740 --> 00:50:38,160 জীবন ঠিক তাই কঠিন. 1101 00:50:38,160 --> 00:50:41,237 এটা আমার ধন ছিল. 1102 00:50:41,237 --> 00:50:44,320 এবং আমি গুগল ম্যাপ এবং এ খুঁজছেন ছিল বুঝতে পাশাপাশি গুগল আর্থ আছে. 1103 00:50:44,320 --> 00:50:48,140 আপনি মধ্যে জুম করতে পারে যেখানে একটি বিশ্ব, আমি এই চিন্তা সব শুরু 1104 00:50:48,140 --> 00:50:51,500 এবং কি সম্ভাবনার এই সম্পর্কে জন্য কাজ করতে পারে যে. 1105 00:50:51,500 --> 00:50:54,890 আমি, আপনি কি জানেন, আপনি করেছি নিজেকে বলেন, সমস্ত ফোটোগ্রাফিক স্মৃতি আছে 1106 00:50:54,890 --> 00:50:58,590 এবং আপনার কাছ থেকে করছি যেখানে চেনার, এবং আপনি শহরে মত দেখায় কি জানি. 1107 00:50:58,590 --> 00:51:03,060 এই একটি অ্যাপ্লিকেশন হতে পারে যে আপনি আপনার উপায় খুঁজে বের করতে ব্যবহার করতে পারেন. 1108 00:51:03,060 --> 00:51:06,720 >> আমি ভাল আমি রেখে দেব, চিন্তা কলকাতা ট্রেন স্টেশন বিন্দু, 1109 00:51:06,720 --> 00:51:10,890 এবং একটি ব্যাসার্ধ লাইন, আপনি কি জানেন, আপনি যে এই এলাকায় প্রায় অনুসন্ধান করা উচিত. 1110 00:51:10,890 --> 00:51:13,750 আমি ধরণের জুড়ে এসেছিল এই ট্রেন ট্র্যাক. 1111 00:51:13,750 --> 00:51:18,160 এবং আমি এটি নিম্নলিখিত শুরু, এবং আমি একটি ট্রেন স্টেশন যা এসেছিল 1112 00:51:18,160 --> 00:51:22,228 একই চিত্র প্রতিফলিত যে আমার স্মৃতি ছিল. 1113 00:51:22,228 --> 00:51:23,707 সব মিলেছে. 1114 00:51:23,707 --> 00:51:27,950 আমি শুধু হাঁ চিন্তা আমি আমি যাচ্ছি যেখানে জানি. 1115 00:51:27,950 --> 00:51:30,116 আমি শুধু দেওয়া যাচ্ছে না আমি আমার মাথা আছে যে মানচিত্র 1116 00:51:30,116 --> 00:51:33,080 আমাকে নিয়ে এবং আমার আদি শহর আমাকে নিতে. 1117 00:51:33,080 --> 00:51:36,420 >> আমি দোরগোড়ায় এসেছিলেন আমি জন্মগ্রহণ করেন যে ঘর. 1118 00:51:36,420 --> 00:51:39,140 এবং প্রায় 15 পদচারণা কোণার কাছাকাছি মিটার, 1119 00:51:39,140 --> 00:51:42,980 তিন মহিলা দাঁড়িয়ে ছিল বাইরে, একে অপরের পাশে. 1120 00:51:42,980 --> 00:51:47,830 এবং মধ্যম এক ধাপ ধাপ এগিয়ে, এবং আমি এই আপনার মা, চিন্তা. 1121 00:51:47,830 --> 00:51:53,450 তিনি এগিয়ে আসেন, সে সম্পর্কে জড়ান, এবং আমরা প্রায় পাঁচ মিনিটের জন্য ছিল. 1122 00:51:53,450 --> 00:51:56,530 1123 00:51:56,530 --> 00:51:59,000 >> তিনি আমার হাত ধরলাম এবং সে বাড়িতে আমাকে গ্রহণ 1124 00:51:59,000 --> 00:52:02,450 এবং ফোন, যেখানে তিনি পেয়েছেন আমার বোন এবং আমার ভাই রাং 1125 00:52:02,450 --> 00:52:05,600 বলে, আপনি কি জানেন, আপনার ভাই ঠিক আছে 1126 00:52:05,600 --> 00:52:09,340 সব হঠাত্ একটি প্রেত মত হাজির. 1127 00:52:09,340 --> 00:52:12,440 এবং তারপর পরিবার আবার পুনরায় একত্রিত হন ছিল. 1128 00:52:12,440 --> 00:52:15,110 সবকিছু, সব ভাল আমি, আমার মা সাহায্য আউট 1129 00:52:15,110 --> 00:52:17,110 তিনি দূরে slaving করা হবে না. 1130 00:52:17,110 --> 00:52:19,555 তিনি বিশ্রাম বসবাস করতে পারেন শান্তি মধ্যে তার জীবনের. 1131 00:52:19,555 --> 00:52:23,460 >> এটি একটি খড়ের গাদা মধ্যে একটি সুই ছিল কিন্তু সুই ছিল. 1132 00:52:23,460 --> 00:52:24,400 সবকিছু আছে. 1133 00:52:24,400 --> 00:52:28,260 সবকিছু আমরা বিশ্বের আছে একটি বোতাম কলের এ. 1134 00:52:28,260 --> 00:52:32,010 কিন্তু আপনি ইচ্ছা আছে পেয়েছেন এবং এটা অনুপস্থিত সংকল্প. 1135 00:52:32,010 --> 00:52:32,950 >> [সঙ্গীত বাজানো] 1136 00:52:32,950 --> 00:52:36,420 1137 00:52:36,420 --> 00:52:38,170 ডেভিড Malan: Wonderfully মিষ্টি প্রশংসাপত্র 1138 00:52:38,170 --> 00:52:40,540 শুধু কি আপনি করতে পারেন এখন প্রযুক্তি না. 1139 00:52:40,540 --> 00:52:43,390 আমরা আগামী সপ্তাহে আপনি দেখতে পাবেন. 1140 00:52:43,390 --> 00:52:44,374