1 00:00:00,000 --> 00:00:04,410 >> [সঙ্গীত বাজাচ্ছি] 2 00:00:04,410 --> 00:00:12,250 3 00:00:12,250 --> 00:00:15,770 >> বক্তা 1: এটি CS50 এবং এই সপ্তাহে সাত শেষে হয়. 4 00:00:15,770 --> 00:00:20,240 আজ সম্ভবত যেখানে আমরা হয় সত্যিই আপনি প্রত্যেক অধ্যাপনা. 5 00:00:20,240 --> 00:00:24,100 আমরা গত কয়েক চালু সপ্তাহ HTML এবং CSS, তন্ন তন্ন করে 6 00:00:24,100 --> 00:00:25,240 প্রত্যেক প্রোগ্রামিং করা হয়. 7 00:00:25,240 --> 00:00:28,600 এবং প্রকৃতপক্ষে, আমরা যদিও না প্রায় সব ট্যাগ দেখুন 8 00:00:28,600 --> 00:00:33,410 যে এইচটিএমএল দিয়ে এবং প্রায় সব আসে সিএসএস দিয়ে আসে যে বৈশিষ্ট্য, 9 00:00:33,410 --> 00:00:35,007 যে HTML এবং CSS এর জন্য এটি ধরনের. 10 00:00:35,007 --> 00:00:36,840 আমরা শুধু সাধারণত হবে আপনি যে অভিমানী শুরু 11 00:00:36,840 --> 00:00:39,545 সাধারণ ধারণা বুঝতে ট্যাগ, এবং বৈশিষ্ট্যাবলী, 12 00:00:39,545 --> 00:00:41,850 এবং পেজ পাঠানো হচ্ছে ক্লায়েন্ট থেকে সার্ভারে. 13 00:00:41,850 --> 00:00:45,280 >> আজ আমরা তাকান শুরু, কারণ অন্য প্রোগ্রামিং ভাষা, পিএইচপি. 14 00:00:45,280 --> 00:00:47,110 আমরা এই সুপার ফাস্ট কাজ করতে যাচ্ছেন. 15 00:00:47,110 --> 00:00:50,910 আমরা, পিএইচপি কোনটাই শেখান যাচ্ছেন না আমরা আপনাকে শেখানো উচ্চাভিলাষী না অনেক ভালো 16 00:00:50,910 --> 00:00:52,670 সি, কোনটাই, বরং প্রোগ্রামিং. 17 00:00:52,670 --> 00:00:55,088 এবং প্রকৃতপক্ষে, এক এই কোর্সের জন্য গোল 18 00:00:55,088 --> 00:00:57,820 আপনি সি শেখানো হয় না, বা এইচটিএমএল, বা সিএসএস, বা পিএইচপি, 19 00:00:57,820 --> 00:01:00,370 বা অন্য কোন সংখ্যা buzz এই শব্দ বা আদ্যক্ষরসমস্টি, 20 00:01:00,370 --> 00:01:03,097 কিন্তু কম্পিউটার বিজ্ঞান বরং এবং কিভাবে মৌলিকভাবে প্রোগ্রাম. 21 00:01:03,097 --> 00:01:05,930 এবং প্রকৃতপক্ষে, আজ আমরা নিতে শুরু সব বন্ধ যারা প্রশিক্ষণ কায়দা 22 00:01:05,930 --> 00:01:10,600 আরও একটি মাধ্যমে উড়ন্ত দ্বারা নিম্নরূপ ভাষা, পিএইচপি বলা. 23 00:01:10,600 --> 00:01:13,640 >> এখানে এই ভাষা দেখে মনে হচ্ছে কি. 24 00:01:13,640 --> 00:01:17,790 এটা কোন প্রয়োজন সেখানে দেখা যাচ্ছে যে লেখা একটি প্রোগ্রাম একটি প্রধান ফাংশন 25 00:01:17,790 --> 00:01:19,470 পিএইচপি নামক একটি ভাষায়. 26 00:01:19,470 --> 00:01:22,585 যে ইতিমধ্যে একটু সহজ শোনাচ্ছে তাই আর সি, যা দিয়ে আমরা পরিচিত. 27 00:01:22,585 --> 00:01:25,370 এটা পরিনত হয় যে আপনি যদি একটি ভেরিয়েবল ডিক্লেয়ার করতে চান, 28 00:01:25,370 --> 00:01:29,470 আপনি সি প্রায় অভিন্নরুপে এটা কিন্তু এক পার্থক্য এখানে পরিষ্কারভাবে আছে 29 00:01:29,470 --> 00:01:31,850 আমি একটি স্ট্রিং ঘোষণা, হয়তো বা দুটি পার্থক্য. 30 00:01:31,850 --> 00:01:32,725 কি আলাদা দেখায়? 31 00:01:32,725 --> 00:01:35,810 32 00:01:35,810 --> 00:01:37,160 >> শ্রোতা: ডলার চিহ্ন. 33 00:01:37,160 --> 00:01:39,951 >> বক্তা 1: হ্যাঁ, ডলার নেই আমরা আগে কখনও দেখা করেছি, যা সাইন ইন করুন. 34 00:01:39,951 --> 00:01:41,451 আর কি হারিয়েছে? 35 00:01:41,451 --> 00:01:41,950 হ্যা? 36 00:01:41,950 --> 00:01:42,820 >> শ্রোতা: [শ্রবণাতীত] 37 00:01:42,820 --> 00:01:44,403 >> বক্তা 1: হ্যাঁ, কোন ডাটা টাইপ আছে. 38 00:01:44,403 --> 00:01:48,410 সুতরাং এটা পিএইচপি কি দেখা যাচ্ছে যে আমরা একটি ঢিলেঢালাভাবে টাইপ ভাষা, যেখানে কল 39 00:01:48,410 --> 00:01:49,959 সি দৃঢ়ভাবে টাইপ করা হয়. 40 00:01:49,959 --> 00:01:52,500 ঢিলেঢালাভাবে শুধু যে মানে টাইপ বিভিন্ন ধরনের তথ্য আছে, 41 00:01:52,500 --> 00:01:54,470 স্ট্রিং, এবং ints, এবং ফ্লোট আছে. 42 00:01:54,470 --> 00:01:56,330 কিন্তু কম্পিউটার পরিসংখ্যান যে. 43 00:01:56,330 --> 00:01:58,664 আপনি মানুষের প্রোগ্রামার এটা চিন্তা করতে হবে না. 44 00:01:58,664 --> 00:02:00,580 সুতরাং সব আপনাকে যা করতে হবে একটি পরিবর্তনশীল ঘোষণা করা 45 00:02:00,580 --> 00:02:03,220 ডলার চিহ্ন, নাম আপনার পরিবর্তনশীল, এবং তারপর, উদাহরণস্বরূপ, 46 00:02:03,220 --> 00:02:04,760 উদ্ধৃতি উদ্ধতি, হ্যালো দুনিয়া. 47 00:02:04,760 --> 00:02:07,662 >> আচ্ছা এই কি একটি হল শর্ত পিএইচপি মত দেখায়. 48 00:02:07,662 --> 00:02:08,328 কোন পার্থক্য? 49 00:02:08,328 --> 00:02:10,650 50 00:02:10,650 --> 00:02:11,150 না. 51 00:02:11,150 --> 00:02:12,540 তাই এটি সক্রিয় আউট এই অভিন্ন. 52 00:02:12,540 --> 00:02:14,665 এবং আপনি কম থাকতে পারে শাখা বা আরো শাখা, 53 00:02:14,665 --> 00:02:16,557 কিন্তু সিনট্যাক্স করিয়া ঠিক একই আউট. 54 00:02:16,557 --> 00:02:18,390 বুলিয়ান এক্সপ্রেশন পারেন একসঙ্গে আদেশ করা. 55 00:02:18,390 --> 00:02:20,400 বুলিয়ান এক্সপ্রেশন একসঙ্গে ANDed যাবে. 56 00:02:20,400 --> 00:02:21,430 আপনি এখনও সুইচ আছে. 57 00:02:21,430 --> 00:02:23,790 এমনকি আপনি ব্যবহার না করে থাকেন এই, এই সি বিদ্যমান না 58 00:02:23,790 --> 00:02:26,020 এবং তারা এই বৈশিষ্ট্যগুলি আছেন পিএইচপি সমতুল্য. 59 00:02:26,020 --> 00:02:28,260 >> এবং বাস্তবিকই, পিএইচপি তারা আছেন একটু বেশি শক্তিশালী. 60 00:02:28,260 --> 00:02:32,540 সি, আপনি শুধুমাত্র নির্দিষ্ট তুলনা করতে পারেন ints এবং অক্ষর ভালো লেগেছে ধরনের তথ্য, 61 00:02:32,540 --> 00:02:36,320 পিএইচপি আপনি আসলে তুলনা করতে পারেন, যেহেতু করেও পূর্ণ পালকযুক্ত স্ট্রিং 62 00:02:36,320 --> 00:02:38,460 পয়েন্টার এবং মত চিন্তা করতে হবে. 63 00:02:38,460 --> 00:02:39,430 সুতরাং এখানে লুপ জন্য একটি. 64 00:02:39,430 --> 00:02:41,270 এই মাত্র, pseudocode কোড, যদি আপনি হবে. 65 00:02:41,270 --> 00:02:43,400 কিন্তু গঠনের এটা সি অভিন্ন 66 00:02:43,400 --> 00:02:47,520 >> এখানে যখন একটি লুপ, pseudocode হয় এর therefore-- সি অভিন্ন 67 00:02:47,520 --> 00:02:49,390 অভিন্ন লুপ যখন এখানে একটি কাজ. 68 00:02:49,390 --> 00:02:51,390 আর তাই ধরনের আছে এখানে এই প্যাটার্ন যদ্দ্বারা 69 00:02:51,390 --> 00:02:54,400 কয়েক অন্যান্য অন্বিত আছে বৈশিষ্ট্য আমরা প্রকৃতপক্ষে দেখতে যাচ্ছেন. 70 00:02:54,400 --> 00:02:57,340 আসলে, এখানে একটি সুন্দর যদ্দ্বারা পিএইচপি উপায়, 71 00:02:57,340 --> 00:02:59,350 পুনরুক্তি না চান তাহলে একটি অ্যারের উপর, এবং আপনি 72 00:02:59,350 --> 00:03:02,309 মাধ্যমে তিড়িং লাফ করতে চান না থাকার মানসিক এবং অন্বিত হুপ্স 73 00:03:02,309 --> 00:03:05,178 কোন int আমি কম, 0 সমান এন আর, আমি প্লাস মি প্লাস যা 74 00:03:05,178 --> 00:03:07,040 বিরক্তিকর সিনট্যাক্স শুধু অনেক. 75 00:03:07,040 --> 00:03:10,654 আপনি একটু বেশি বলতে পারেন fluidly প্রতিটি সংখ্যার জন্য 76 00:03:10,654 --> 00:03:13,320 এই ক্ষেত্রে নম্বর, যেখানে যেমন ডলার চিহ্ন নম্বর, আমি ধৃষ্ট, 77 00:03:13,320 --> 00:03:15,400 একটি অ্যারের নামক সংখ্যার মত হয়. 78 00:03:15,400 --> 00:03:18,810 এবং তারপর আমি, সংখ্যা অভিমানী করছি একবচন, একটি পরিবর্তনশীল হতে যাচ্ছে. 79 00:03:18,810 --> 00:03:22,940 >> আর পিএইচপি আমি বারবার আমার জন্য কি করতে হবে এই লুপ উপর, প্রতিটি পুনরাবৃত্তির, হয় 80 00:03:22,940 --> 00:03:28,450 এটা পরিবর্তনশীল সংখ্যা আপডেট যাচ্ছে বহুবচন নম্বর মধ্যে ith উপাদান, হতে. 81 00:03:28,450 --> 00:03:30,060 তাই এটা শুধু আমার জন্য যে সব হ্যান্ডলগুলি. 82 00:03:30,060 --> 00:03:32,750 কোন বর্গাকার বন্ধনী, কোন ডলার চিহ্ন, কোন সেমি-কোলন. 83 00:03:32,750 --> 00:03:34,117 এটা অল্পমাত্র সহজ. 84 00:03:34,117 --> 00:03:35,950 ওয়েল, যদি আপনি চান একটি অ্যারে, এটি সক্রিয় আউট আপনি 85 00:03:35,950 --> 00:03:38,908 বেশ অনুরূপ কিছু করতে পারেন সি সিনট্যাক্স একটু ভিন্ন. 86 00:03:38,908 --> 00:03:41,000 কিন্তু এখানে একটি অ্যারের বলা হচ্ছে ডলার সংখ্যা স্বাক্ষর করেন. 87 00:03:41,000 --> 00:03:44,261 আর আমি পিএইচপি, ব্যবহার, বর্গাকার বন্ধনী, এটি সক্রিয় আউট. 88 00:03:44,261 --> 00:03:47,260 এবং আমরা আবার এই দেখতে যাচ্ছেন জাভাস্ক্রিপ্ট এখনও অন্য ভাষা. 89 00:03:47,260 --> 00:03:49,968 আমি শুধু বর্গাকার বন্ধনী নোটেশন ব্যবহার একটি কমা দিয়ে পৃথক তালিকা আছে 90 00:03:49,968 --> 00:03:51,530 এই ক্ষেত্রে ইন্টিজার, এর. 91 00:03:51,530 --> 00:03:53,010 কিন্তু যে আমাকে একটি অ্যারের দেয়. 92 00:03:53,010 --> 00:03:56,270 >> কিন্তু পিএইচপি আরও বেশি শক্তিশালী, আমরা সাধারণত কি হয় আছে 93 00:03:56,270 --> 00:03:57,640 মিশুক অ্যারে বলা. 94 00:03:57,640 --> 00:03:59,540 আর প্রত্যেক অনেক পাশাপাশি এই আছে. 95 00:03:59,540 --> 00:04:03,810 সি অ্যারে সম্পর্কে জিনিস ইনডেক্সসমূহ যে হয় 96 00:04:03,810 --> 00:04:06,940 একটি অ্যারের, জিনিসের জন্য যে আপনি বর্গাকার বন্ধনী ব্যবহার যা মাধ্যমে 97 00:04:06,940 --> 00:04:08,600 আপনি উপাদান অ্যাক্সেস, তা হতে হবে? 98 00:04:08,600 --> 00:04:10,620 >> শ্রোতা: [শ্রবণাতীত] 99 00:04:10,620 --> 00:04:14,220 >> বক্তা 1: তারা সংখ্যা হতে হবে বা বিশেষভাবে শূন্য থেকে আপ উপর ইন্টিজার,. 100 00:04:14,220 --> 00:04:17,140 ওয়েল, পিএইচপি, এবং, এটি সক্রিয় আউট, অন্য ভাষায়, 101 00:04:17,140 --> 00:04:20,820 আপনি শুরু করতে পারেন সাংখ্যিক না হয় সূচী. 102 00:04:20,820 --> 00:04:23,880 কিন্তু তারা আসলে শব্দ করছি বা বাক্যাংশ, বরং যাতে 103 00:04:23,880 --> 00:04:27,070 যেখানে কিছু মনে করার চেষ্টা করুন অথবা একটি পরিবর্তনশীল আমি মধ্যে সংরক্ষিত হয়, 104 00:04:27,070 --> 00:04:31,720 আপনি আসলে একটি শব্দ ব্যবহার করতে পারেন বলে কিন্তু যে আপনি এই মত একটি শব্দ বলতে পারেন. 105 00:04:31,720 --> 00:04:34,730 >> সুতরাং ডলার চিহ্ন উদ্ধৃতি এখানে একটি ভেরিয়েবলের নাম. 106 00:04:34,730 --> 00:04:39,360 এই কিছুটা ভীত সিনট্যাক্স যে দুটি কী মান মেলামেশা এর 107 00:04:39,360 --> 00:04:41,250 এই পরিবর্তনশীল জন্য জোড়া. 108 00:04:41,250 --> 00:04:45,490 বিশেষ করে, এই আমাকে প্রদান করা হয় দৈর্ঘ্য 2 যে একটি অ্যারের. 109 00:04:45,490 --> 00:04:47,660 কিন্তু ইনডেক্স 0 এবং 1 হয় না. 110 00:04:47,660 --> 00:04:51,250 ইনডেক্সসমূহ উদ্ধৃতি উদ্ধতি হয় প্রতীক ও উদ্ধৃতি উদ্ধতি মূল্য. 111 00:04:51,250 --> 00:04:55,990 আর ঐ ইন্ডেক্সে মান, যথাক্রমে এফবি ফেইসবুকে হয় 112 00:04:55,990 --> 00:05:00,360 আমি শেষ হলে এবং $ 79,53, এই জন্য একটি মূল্য চেক. 113 00:05:00,360 --> 00:05:01,210 >> ওটার মানে কি? 114 00:05:01,210 --> 00:05:04,136 ওয়েল, এটা এর মানে হল যে পরিবর্তে লেখা কোডের 115 00:05:04,136 --> 00:05:09,612 আমি কিছু করতে ব্যবহৃত যেখানে এই মত ডলার sign-- অথবা বরং, সি মত 116 00:05:09,612 --> 00:05:11,070 আমি এমনকি একটি ডলার চিহ্ন হবে না. 117 00:05:11,070 --> 00:05:13,490 আমি কিছু করতে চাই তারপর কোট এবং মত 118 00:05:13,490 --> 00:05:18,410 আমি কিছু এ পেতে বন্ধনী করতে হবে ইচ্ছামত সংখ্যার দিক মূল্য ইন্ডেক্স. 119 00:05:18,410 --> 00:05:21,430 আপনি যদি, পিএইচপি আজ থেকে শুরু কিছু মান পেতে চান, 120 00:05:21,430 --> 00:05:24,742 আমরা ধরণের আরো আছে শব্দার্থিক expressiveness. 121 00:05:24,742 --> 00:05:27,450 বলার অপেক্ষা রাখে না শুধু একটি অভিনব উপায় আমরা যা করতে পারেন শুধু কি তারা কিছু কল. 122 00:05:27,450 --> 00:05:29,800 >> এবং আপনি পেতে চান তাহলে কিছু প্রতীক এ, 123 00:05:29,800 --> 00:05:32,180 এখন আপনি আক্ষরিক না উদ্ধতি প্রতীক উদ্ধৃত 124 00:05:32,180 --> 00:05:34,910 বর্গাকার বন্ধনী পরিবর্তে একটি নিছক সংখ্যা. 125 00:05:34,910 --> 00:05:36,450 সুতরাং এটা একটা চমৎকার সুবিধা আছে. 126 00:05:36,450 --> 00:05:38,140 এবং যে এখন জন্য এটি ধরণের. 127 00:05:38,140 --> 00:05:40,240 এর bunches নেই পিএইচপি অন্যান্য বৈশিষ্ট্য. 128 00:05:40,240 --> 00:05:43,180 এবং প্রকৃতপক্ষে, পিএইচপি দিয়ে আসে প্রবাদতুল্য রান্নাঘরের সিংক. 129 00:05:43,180 --> 00:05:48,640 ডজন, ফাংশন শত শত সঙ্গে আসা সি নিয়ে এসেছেন বেশি PHP-- অনেক 130 00:05:48,640 --> 00:05:51,360 >> আর যে উদ্দেশ্যে না অভিভূত বরং সাহায্য 131 00:05:51,360 --> 00:05:53,900 আপনি যে আমরা কোন উপলব্ধি আর কোড লিখতে হবে 132 00:05:53,900 --> 00:05:55,590 যে ধারণার এখানে ধরণের নিচে. 133 00:05:55,590 --> 00:05:58,465 এখন আমরা শুধু সুবিধার সুযোগ গ্রহণ করা শুরু করতে পারেন এর আরো অনেক উন্নত বৈশিষ্ট্য 134 00:05:58,465 --> 00:05:59,920 পিএইচপি মত প্রত্যেক আছে. 135 00:05:59,920 --> 00:06:02,630 তাই আমরা চিন্তা করতে হবে না স্মৃতিতে প্রায় জিনিষ যাচ্ছেন. 136 00:06:02,630 --> 00:06:05,338 আমরা malloc সম্পর্কে চিন্তা করতে হবে না এবং এই নিম্ন স্তরের সব, 137 00:06:05,338 --> 00:06:09,390 আপনি কুস্তি করবে শক্তিশালী বিবরণ সাথে, যদি pset5, সঙ্গে সংগ্রাম করা না হলে, 138 00:06:09,390 --> 00:06:13,380 কিন্তু আপনি শুরু করতে পারেন মঞ্জুর জন্য তাড়াতাড়ি নিতে. 139 00:06:13,380 --> 00:06:17,770 >> আসলে, এর একটি সুপার লিখুন যাক পিএইচপি সহজ প্রোগ্রাম, যেমন অনুসরণ করে. 140 00:06:17,770 --> 00:06:21,550 আমি CS50 মধ্যে মাথা যেতে চলেছি IDE এখানে, এবং আমি কি করতে যাচ্ছি তা 141 00:06:21,550 --> 00:06:29,370 যে খুব সহজভাবে, একটি নতুন ফাইল তৈরি হয় হ্যালো ডট পিএইচপি বলা যেতে যাচ্ছে. 142 00:06:29,370 --> 00:06:31,860 সুতরাং পরিবর্তে বিন্দু গ এর, এটা যাচ্ছে ডট পিএইচপি বলা হবে. 143 00:06:31,860 --> 00:06:34,260 এবং তারপর এই ফাইলের মধ্যে, আমি টাইপ করা শুরু করতে পারেন. 144 00:06:34,260 --> 00:06:36,960 কিন্তু দেখা যাচ্ছে যে, একটি জিনিস আমি জানি আছে 145 00:06:36,960 --> 00:06:41,470 সাধারণ যে কোন পিএইচপি ফাইল, প্রয়োজন হয় কিছু বিশেষ সিনট্যাক্স দিয়ে শুরু করতে. 146 00:06:41,470 --> 00:06:44,570 এইচটিএমএল অনুরূপ মধ্যে আত্মা, কিন্তু আবার, পিএইচপি একটি প্রোগ্রামিং ভাষা, নয় 147 00:06:44,570 --> 00:06:45,590 একটি মার্কআপ ভাষা. 148 00:06:45,590 --> 00:06:48,700 >> তাই প্রত্যেক ফাইল, এবং এটা সাজানোর মূঢ় আমি মানা করব খুঁজছেন. 149 00:06:48,700 --> 00:06:50,480 খোলা বন্ধনী, প্রশ্ন চিহ্ন, পিএইচপি. 150 00:06:50,480 --> 00:06:53,060 আর ঠিক যে বলার অপেক্ষা রাখে না ভাষা পথে, 151 00:06:53,060 --> 00:06:58,400 আরে, কম্পিউটার এখানে কিছু কোড আসে পিএইচপি নামক একটি ভাষায় লিখিত. 152 00:06:58,400 --> 00:07:01,900 এবং তারপর আপনার ফাইল খুব শেষে, আপনি বিপরীত ধরণের ধরনের কাজ. 153 00:07:01,900 --> 00:07:04,860 আপনি যদি আবার পিএইচপি শুধু লিখতে না প্রশ্ন চিহ্ন, কোণ বন্ধনী না. 154 00:07:04,860 --> 00:07:08,500 এবং তারপর কিছু আপনি ভিতরে রাখা এই দুটি ট্যাগ এর, তাই কথা বলতে, 155 00:07:08,500 --> 00:07:11,490 হতে হবে, বা পিএইচপি কোড, হওয়া উচিত. 156 00:07:11,490 --> 00:07:13,180 >> সুতরাং আসুন সুপার সহজ কিছু করতে দেওয়া. 157 00:07:13,180 --> 00:07:19,370 আমি এগিয়ে যান এবং প্রিন্ট করতে যাচ্ছি Def, হ্যালো দুনিয়া, ব্যাকস্ল্যাশ এন, সংরক্ষণ. 158 00:07:19,370 --> 00:07:27,310 আর এখন আমার প্রম্পটে, আমি যাচ্ছি , না না, আমি কি করতে যাচ্ছি হ্যালো করতে, 159 00:07:27,310 --> 00:07:28,726 ডট হ্যালো কাট. 160 00:07:28,726 --> 00:07:31,250 কোন বিন্দু, স্ল্যাশ, এইচএম. 161 00:07:31,250 --> 00:07:32,990 তাই কিছু আলাদা. 162 00:07:32,990 --> 00:07:36,920 এবং প্রকৃতপক্ষে, এই একটি কী পার্থক্য হল সি সি মত পিএইচপি এবং ভাষার মধ্যে 163 00:07:36,920 --> 00:07:38,730 একটি তথাকথিত কম্পাইল ভাষা ছিল. 164 00:07:38,730 --> 00:07:40,929 সি কম্পাইল করা জন্য এটা কী বুঝিয়েছিলেন? 165 00:07:40,929 --> 00:07:41,970 সংশ্লেষ কী ছিল? 166 00:07:41,970 --> 00:07:42,898 হ্যা. 167 00:07:42,898 --> 00:07:45,220 >> শ্রোতা: মেশিন কোড এটা লিখেছে তাই এটি কম্পিউটার দ্বারা চালানো যেতে পারে. 168 00:07:45,220 --> 00:07:46,011 >> বক্তা 1: ঠিক. 169 00:07:46,011 --> 00:07:49,075 আমরা প্রথম তা রূপান্তর আছে মেশিন কোড, zeros এবং বেশী তথাকথিত, 170 00:07:49,075 --> 00:07:51,950 এটা আসলে এক্সিকিউটেবল হতে হবে আগে এবং কম্পিউটার দ্বারা বোঝা. 171 00:07:51,950 --> 00:07:52,840 ভিতরে রয়েছে ইন্টেল. 172 00:07:52,840 --> 00:07:54,530 কম্পিউটার এর ভিতর সিপিইউ. 173 00:07:54,530 --> 00:07:58,170 পিএইচপি, বৈসাদৃশ্য দ্বারা, বলা হচ্ছে কি একটি ব্যাখ্যা ভাষা, যা 174 00:07:58,170 --> 00:08:02,230 আপনি এটা কম্পাইল না যে মানে zeros এবং বেশী, মেশিন কোড, 175 00:08:02,230 --> 00:08:04,360 আপনি যদি এর পরিবর্তে সোর্স কোড হিসাবে এটি ছেড়ে. 176 00:08:04,360 --> 00:08:08,130 আর আপনি যদি এর পরিবর্তে ইনপুট হিসাবে এটি পাস একটি প্রোগ্রাম, একজন দোভাষীর 177 00:08:08,130 --> 00:08:11,960 অন্য কেউ লিখেছে বছর আগে এটা বুঝতে যে 178 00:08:11,960 --> 00:08:14,310 পাতিপাতি, চরিত্র চরিত্র. 179 00:08:14,310 --> 00:08:16,120 তাই অন্য কথায়, মানুষের আছে লিখেছে 180 00:08:16,120 --> 00:08:19,670 দেখবে যে একটি প্রোগ্রাম লাইন দ্বারা আপনার কোড লাইন এ, 181 00:08:19,670 --> 00:08:21,680 জিনিসটা কি কম্পিউটার, কি করা উচিত 182 00:08:21,680 --> 00:08:25,960 রূপান্তর করা ছাড়াই সরাসরি zeros এবং বেশী. 183 00:08:25,960 --> 00:08:28,370 >> এটা আমাদের জন্য একটি আনন্দঘন দিকে যাই, এই তথাকথিত দোভাষীর 184 00:08:28,370 --> 00:08:30,630 আমি সেই সব অধিকার, মত হতে যাচ্ছে আবার এবং আবার এবং আবার কিছু না. 185 00:08:30,630 --> 00:08:31,150 আমার কি করা উচিত? 186 00:08:31,150 --> 00:08:32,159 আমার পরের লাইন তাকান. 187 00:08:32,159 --> 00:08:33,367 আমার পরের লাইন তাকান. 188 00:08:33,367 --> 00:08:35,350 এবং এটি সত্যিই লাইন দ্বারা এটা লাইন ব্যাখ্যা. 189 00:08:35,350 --> 00:08:37,220 সুতরাং এটি চালানো, আমি ব্যবহার করি না. 190 00:08:37,220 --> 00:08:39,409 আমি এই ক্ষেত্রে ডট স্ল্যাশ ব্যবহার করবেন না. 191 00:08:39,409 --> 00:08:43,530 আমি পরিবর্তে, যা পিএইচপি না একটি প্রোগ্রাম, a.k.a. নাম 192 00:08:43,530 --> 00:08:46,562 একজন দোভাষীর, যে এবং CS50 আইডিই প্রাক ইনস্টল করার পরে, 193 00:08:46,562 --> 00:08:48,770 এবং এখন আমি একটি পাস করতে হবে কমান্ড লাইন আর্গুমেন্ট, যা 194 00:08:48,770 --> 00:08:52,290 এর জবাবটা নাম আমি ব্যাখ্যা করতে চান যে ফাইল. 195 00:08:52,290 --> 00:08:54,740 অথবা আরো আকস্মিকভাবে, আমি চালাতে চান যে. 196 00:08:54,740 --> 00:08:57,000 আমি লিখুন আঘাত, সেখানে আমরা এটা আছে. 197 00:08:57,000 --> 00:08:57,825 ওহে বিশ্ব. 198 00:08:57,825 --> 00:08:59,950 এখন দেখা যাচ্ছে যে, আমি ব্যবহৃত মুদ্রণ Def ইচ্ছাকৃতভাবে 199 00:08:59,950 --> 00:09:01,600 পিএইচপি সি থেকে আমাদের সেতু. 200 00:09:01,600 --> 00:09:05,150 সর্বাধিক পিএইচপি প্রোগ্রামার, আপনি দেখতে পাবেন, এমনকি মুদ্রণ Def ব্যবহার মাথা ঘামান না. 201 00:09:05,150 --> 00:09:08,290 তারা শুধু একটি ফাংশন বলা ব্যবহার সি আছে কি না, যা মুদ্রণ. 202 00:09:08,290 --> 00:09:11,390 তাই আমি আসলে, এখন এটি পুনরায় আরম্ভ হলে বৈশিষ্ট্যগুলি একই আচরণ করে. 203 00:09:11,390 --> 00:09:13,730 আমি শতাংশ গুলি ব্যবহার করতে পারবেন না এবং তাই ঘোষণা শতাংশ আমি ও, 204 00:09:13,730 --> 00:09:16,250 কিন্তু অন্য উপায় আছে যে করছেন পিএইচপি. 205 00:09:16,250 --> 00:09:18,100 কিন্তু এই শুধুমাত্র হয় , সিনট্যাক্স বলে 206 00:09:18,100 --> 00:09:21,850 আপ কিছু অদ্ভুত জিনিষ ছাড়া অন্য উপরে, এবং নিচে কিছু অদ্ভুত অক্ষর 207 00:09:21,850 --> 00:09:25,960 নীচে, ধারণা এখন এই অন্যান্য ভাষায় প্রোগ্রামিং 208 00:09:25,960 --> 00:09:27,860 ঠিক একই হতে যাচ্ছে. 209 00:09:27,860 --> 00:09:30,120 >> বস্তুত, এর অন্য একটি উদাহরণ না দেওয়া. 210 00:09:30,120 --> 00:09:32,520 তাই আমি এগিয়ে যেতে চলেছি এবং এই ফাইল বন্ধ. 211 00:09:32,520 --> 00:09:37,740 আমার অন্য এক তৈরি করা যাক আমি শর্ত 1 ডট পিএইচপি ডাকবো. 212 00:09:37,740 --> 00:09:40,770 সুতরাং কোন শূন্য, আমি কি কারণ আমি কয়েক সপ্তাহ আগে ফিরে তাকিয়ে ছিল 213 00:09:40,770 --> 00:09:43,490 আমরা নামক একটি ফাইল ছিল শর্ত 1 ডট সি কি 214 00:09:43,490 --> 00:09:47,590 আমি তা রূপান্তরিত হয় নি আমার মাথা, এবং কাগজে এখানে, 215 00:09:47,590 --> 00:09:51,290 এবং শীঘ্রই কোর্স এর উপর ওয়েবসাইট, পিএইচপি মধ্যে পাতিপাতি. 216 00:09:51,290 --> 00:09:55,520 >> সি সংস্করণে সুতরাং, আমরা কিছু করেনি স্ট্রিং মত গুলি স্ট্রিং পেতে পায়. 217 00:09:55,520 --> 00:09:58,200 সুতরাং এটি একটু ভিন্ন পিএইচপি কি সেটা. 218 00:09:58,200 --> 00:10:01,390 পরিবর্তে, আমি শুধু যাচ্ছি বরং না, বা করতে, আমি 219 00:10:01,390 --> 00:10:05,870 কাজ হতে পারে কোন int n পেতে পায় কোন int, আগে এই উদাহরণে. 220 00:10:05,870 --> 00:10:12,600 সুতরাং পরিবর্তে যে, আমি n কাজ করতে যাচ্ছি লাইন পড়তে পরার, আমি একটি পূর্ণসংখ্যা চাই, 221 00:10:12,600 --> 00:10:13,670 অনুগ্রহ. 222 00:10:13,670 --> 00:10:15,110 সুতরাং এই মাত্র আমার প্রম্পট. 223 00:10:15,110 --> 00:10:17,260 আর তাই এটি সক্রিয় আউট, এবং আমি শুধুমাত্র এই জানতে চাই 224 00:10:17,260 --> 00:10:20,480 থেকে পড়া বা ফাংশন দেখেছিল আগে, পিএইচপি ফাংশন লাইন পড়তে 225 00:10:20,480 --> 00:10:23,810 একটি প্রম্পট যে একটি আর্গুমেন্ট গ্রহণ করা হয় মানব, এবং জীবনে তার উদ্দেশ্যে 226 00:10:23,810 --> 00:10:26,220 লেখার একটা লাইন পড়তে হয় এ সে ধরনের যে. 227 00:10:26,220 --> 00:10:29,160 এবং তারপর এটি যে দোকানে পরিবর্তনশীল n মধ্যে টেক্সট. 228 00:10:29,160 --> 00:10:32,200 >> এবং এখন আমি কিছু করতে চাইতে পারেন আমি ভালো সপ্তাহে, সপ্তাহ আগে 229 00:10:32,200 --> 00:10:33,290 ক্লাসের এক. 230 00:10:33,290 --> 00:10:36,600 এন চেয়ে অনেক বেশী থাকে শূন্য, তারপর, আমি যাচ্ছি 231 00:10:36,600 --> 00:10:42,930 আমরা শুধু দেখেছি যে সিনট্যাক্স ধার, মুদ্রণ Def, আপনি একটি ইতিবাচক নম্বর বাছাই করা 232 00:10:42,930 --> 00:10:44,360 ব্যাকস্ল্যাশ এন. 233 00:10:44,360 --> 00:10:49,990 অন্য এন সমান হলে আমি আছি, শূন্য সমান এগিয়ে যান এবং বলে যাচ্ছেন, মুদ্রণ Def, 234 00:10:49,990 --> 00:10:54,090 আপনি শূন্য ব্যাকস্ল্যাশ এন বাছাই. 235 00:10:54,090 --> 00:10:56,830 অন্যথায়, বড় হাতের অক্ষর এখানে উচিত অবশ্যই হতে, মুদ্রণ Def, 236 00:10:56,830 --> 00:10:58,620 আপনি একটি নেতিবাচক নম্বর বাছাই. 237 00:10:58,620 --> 00:11:00,970 >> আর আমরা অবশ্যই বাস্তবায়ন করতে পারে এই জিনিস যুক্তিবিজ্ঞান 238 00:11:00,970 --> 00:11:03,390 বিভিন্ন একটি গুচ্ছ উপায়, কিন্তু এখানে বিন্দু 239 00:11:03,390 --> 00:11:07,210 যে, সিনট্যাক্স হয় সবে মাত্র কিছু নতুন. 240 00:11:07,210 --> 00:11:09,830 এটা শুধু ডলার চিহ্ন এবং একটি নতুন ফাংশন এবং পড়তে লাইন. 241 00:11:09,830 --> 00:11:12,090 কিন্তু মৌলিকভাবে, কি নতুন এখন আমি এই দোভাষীর করছি. 242 00:11:12,090 --> 00:11:13,910 আমি ইনপুট হিসাবে এটি পার করছি অন্য প্রোগ্রাম. 243 00:11:13,910 --> 00:11:16,620 আমি যদি এই সঞ্চালন করতে চান তাহলে আমি কোনো ভুল করেন নি, 244 00:11:16,620 --> 00:11:20,140 আমি, পিএইচপি চালানো যাচ্ছে না 1 ডট পিএইচপি, লিখুন শর্ত, 245 00:11:20,140 --> 00:11:23,440 আমি সংখ্যা 50 টাইপ করতে যাচ্ছি এবং এখন আমি কি এটা কাজ করার জন্য অনুমান করা যাক. 246 00:11:23,440 --> 00:11:25,940 যুক্তিবিজ্ঞান কারণ সপ্তাহে এক হিসাবে একই জিনিস. 247 00:11:25,940 --> 00:11:28,020 >> ঠিক আছে, তাই যে সুন্দর underwhelming, ডান? 248 00:11:28,020 --> 00:11:30,240 আমরা কোনো কাজ করতে পারে প্রত্যেক নম্বর. 249 00:11:30,240 --> 00:11:33,200 এর কিছু উপায় আরো শক্তিশালী করা যাক. 250 00:11:33,200 --> 00:11:35,610 চলুন শুরু করা যাক ফিনিস সমস্যা পাঁচটি সেট. 251 00:11:35,610 --> 00:11:37,370 তাই আমি এগিয়ে যান এবং এই কাজ করতে যাচ্ছি. 252 00:11:37,370 --> 00:11:42,920 আমি একটি ফাইল তৈরি করা যাচ্ছে না অভিধান ডট পিএইচপি বলা, 253 00:11:42,920 --> 00:11:45,424 আপনি হতে পারে হিসাবে এবং আনত নোট প্রচুর নিচে হামাগুড়ি দিয়া আরোহণ, 254 00:11:45,424 --> 00:11:47,340 নোট শুধুমাত্র সাহায্য করবে যদি আপনি অনুমতি করছি 255 00:11:47,340 --> 00:11:48,923 সমস্যা পিএইচপি পাঁচটি সেট বাস্তবায়ন. 256 00:11:48,923 --> 00:11:52,706 কিন্তু আমরা দেখতে কিভাবে দ্রুত এখন করব আমরা যে একই সমস্যা সেট বাস্তবায়ন করতে পারে. 257 00:11:52,706 --> 00:11:56,830 >> সুতরাং অভিধান ডট পিএইচপি, আমি যাচ্ছি ইতিমধ্যে আছে অনুমান করতে 258 00:11:56,830 --> 00:11:58,514 বিশ্বের একটি ফাইল speller বলা. 259 00:11:58,514 --> 00:12:01,430 এবং প্রকৃতপক্ষে, আমি অগ্রিম এই করেনি এবং আমরা এই লাইন দিয়ে হেটে হবে না 260 00:12:01,430 --> 00:12:03,596 লাইন করে, কিন্তু যদি আপনি অদ্ভুত পরে এবং সত্যিই চান 261 00:12:03,596 --> 00:12:06,250 কাছাকাছি আপনার মন মোড়ানো C এবং পিএইচপি মধ্যে পার্থক্য, 262 00:12:06,250 --> 00:12:09,030 আক্ষরিক এই ফাইলটি তুলনা, আজ এর সোর্স কোড থেকে speller, 263 00:12:09,030 --> 00:12:11,190 আমরা পরে পোস্ট করব যে আজ, পি সেট বিরুদ্ধে 264 00:12:11,190 --> 00:12:15,309 আমরা আপনাকে দিতে যে পাঁচটি speller বিন্দু গ, এবং এটা লাইন দ্বারা প্রায় একই লাইন. 265 00:12:15,309 --> 00:12:16,600 আরো কিছু ডলার চিহ্ন নেই. 266 00:12:16,600 --> 00:12:18,330 একটি দম্পতি ফাংশন একটু ভিন্ন. 267 00:12:18,330 --> 00:12:20,038 কিন্তু এটা একটা চমৎকার উপায় সাজানোর কিভাবে দেখা 268 00:12:20,038 --> 00:12:22,740 আপনি অন্য একটি ভাষা অনুবাদ. 269 00:12:22,740 --> 00:12:24,812 এবং এটি লাইন জন্য প্রায় অভিন্ন লাইন. 270 00:12:24,812 --> 00:12:27,770 কিন্তু আমি যে যে অনুমান করা যাচ্ছে না বিদ্যমান, এবং কি আমি এখানে কাজ করতে যাচ্ছি 271 00:12:27,770 --> 00:12:31,310 গাট্টা চেষ্টা করা হয় আপনার reimplementing দ্বারা মন 272 00:12:31,310 --> 00:12:36,210 সমস্যা সম্পূর্ণতা পাঁচটি পথ নির্ধারণ আপনার চেয়ে দ্রুত পর্যন্ত কাজ করছি. 273 00:12:36,210 --> 00:12:39,330 সুতরাং উদাহরণস্বরূপ, আমি প্রথম যাচ্ছি , আকার নামক একটি গ্লোবাল ভেরিয়েবল ডিক্লেয়ার 274 00:12:39,330 --> 00:12:40,444 এবং শূন্য এটা সেট সমান. 275 00:12:40,444 --> 00:12:41,610 এখন যে অনেক সঞ্চয় না. 276 00:12:41,610 --> 00:12:44,170 অডস আপনি বাস্তবায়িত হয় কাছাকাছি একই সাইজ, 277 00:12:44,170 --> 00:12:48,440 বা ইঙ্গিত ইঙ্গিত, আজ রাতে অথবা আগামীকাল হবে, শুধু নামে একটি গ্লোবাল ভেরিয়েবল ব্যবহার 278 00:12:48,440 --> 00:12:49,900 আকার, এবং শূন্যের সমান এটি সেট. 279 00:12:49,900 --> 00:12:52,660 বিশেষ করে একটা না আশ্চর্যজনক ভক্ষক. 280 00:12:52,660 --> 00:12:57,180 >> তাই আপনার তথ্য কাঠামো কি ছিল পছন্দের, এর মধ্যে dived আছে আপনাদের মধ্যে যারা 281 00:12:57,180 --> 00:13:02,170 এবং বৈশিষ্ট পড়া, কি ডাটা স্ট্রাকচার আপনি অধিকাংশ ব্যবহার হয়েছে? 282 00:13:02,170 --> 00:13:06,840 একটি হ্যাশ টেবিল বা হয়তো, চেষ্টা উহার কিছু ভিন্নতা. 283 00:13:06,840 --> 00:13:10,490 তাই অন্তত একটি হ্যাশ টেবিল বাস্তবায়ন, , কোড লাইনের অনেক ধরনের হয় 284 00:13:10,490 --> 00:13:10,990 ঠিক আছে? 285 00:13:10,990 --> 00:13:13,700 এবং তাদের সব হতে পারে না সপ্তাহে এই সময়ে কার্যকরী, 286 00:13:13,700 --> 00:13:14,366 কিন্তু যে সূক্ষ্ম. 287 00:13:14,366 --> 00:13:19,300 পিএইচপি, কারণ যদি আমি কাজ, একটি হ্যাশ টেবিল চান. 288 00:13:19,300 --> 00:13:20,260 রাইট? 289 00:13:20,260 --> 00:13:22,610 আমি করেছি যে পরিবর্তনশীল তাই শুধু স্পষ্টত ঘোষণা 290 00:13:22,610 --> 00:13:26,180 ডলার চিহ্ন টেবিল বলা, আগে প্রবর্তনের প্রতি. 291 00:13:26,180 --> 00:13:28,902 >> কিন্তু আমি সত্যিই শুধু এ, চান দিনের শেষে, একটি অ্যারের. 292 00:13:28,902 --> 00:13:31,610 কিন্তু না একটি সংখ্যার দিক ইন্ডেক্স অ্যারে, যে সপ্তাহে দুই মত কারণ 293 00:13:31,610 --> 00:13:33,440 স্টাফ, আমরা অ্যারে সম্পর্কে কথা. 294 00:13:33,440 --> 00:13:34,850 আমি একটি হ্যাশ টেবিল চান. 295 00:13:34,850 --> 00:13:38,070 কিন্তু একটি হ্যাশ টেবিল সত্যিই হয় বলার অপেক্ষা রাখে না শুধু একটি কংক্রিট পথ, 296 00:13:38,070 --> 00:13:40,190 আপনি একটি মিশুক অ্যারে চান. 297 00:13:40,190 --> 00:13:43,270 আপনি করতে সক্ষম হতে চান মান সঙ্গে সহযোগী কী. 298 00:13:43,270 --> 00:13:44,200 মান নির্দেশক. 299 00:13:44,200 --> 00:13:45,640 সত্যিই, একটি অভিধান কি? 300 00:13:45,640 --> 00:13:47,080 আচ্ছা এটা কী আভা আছে. 301 00:13:47,080 --> 00:13:50,320 আপেল, নাশপাতি, এবং কলা মত শব্দ, এবং এইসব ইংরেজি শব্দ সব 302 00:13:50,320 --> 00:13:51,490 আমরা আপনার হাতে যে. 303 00:13:51,490 --> 00:13:54,820 >> এবং মান আপনি কার্যকরভাবে যে আপনার অভিধান মধ্যে ঢোকাতে 304 00:13:54,820 --> 00:13:57,790 হয় হয় সত্য, বা অনুপস্থিতি, মিথ্যা. 305 00:13:57,790 --> 00:14:00,540 অন্য কথায় আপনি ঢোকাতে হয় কী মান জোড়া আভা, 306 00:14:00,540 --> 00:14:03,720 অ্যাপল, সত্য, নাশপাতি, সত্য, কলার, সত্য. 307 00:14:03,720 --> 00:14:07,446 আপনি উদ্ধার বা চেহারা যাতে যখন আপনার হ্যাশ টেবিল যে তথ্য আপ 308 00:14:07,446 --> 00:14:10,070 আপনার চেক ফাংশন সঙ্গে, আপনি আছেন হয় একটি উত্তর পেয়ে ফিরে, 309 00:14:10,070 --> 00:14:13,260 হ্যাঁ, আমি আমার জটিল এটি পাওয়া হ্যাশ টেবিল, বা না, এটা আছে না, 310 00:14:13,260 --> 00:14:14,540 তাই আপনি তাই ফিরে এলাম. 311 00:14:14,540 --> 00:14:19,440 >> সুতরাং যে কাজ করতে, আমি সমস্ত তথ্য প্রয়োজন হয় আমি ভালো কাঠামো আগে প্রস্তাবিত. 312 00:14:19,440 --> 00:14:22,050 আমি শুধু সক্ষম হতে হবে শব্দ সংযুক্ত 313 00:14:22,050 --> 00:14:25,570 মত, উদ্ধতি মূল্যউদ্ধৃতি, প্রতীক, সত্য একটি মান ভালো, সাথে. 314 00:14:25,570 --> 00:14:27,090 সুতরাং আমার হ্যাশ টেবিল আছে. 315 00:14:27,090 --> 00:14:28,180 এর আসলে এটা ব্যবহার করি. 316 00:14:28,180 --> 00:14:30,310 তাই কয়েক ফাংশন আছে আমি বাস্তবায়ন করতে হবে. 317 00:14:30,310 --> 00:14:33,300 আমি এগিয়ে যান এবং দান্ত দিয়া ফুটা করা যাচ্ছে না একটি ফাংশন বলা আকার বন্ধ. 318 00:14:33,300 --> 00:14:34,390 এটা কোন যুক্তি লাগে. 319 00:14:34,390 --> 00:14:36,660 আমি চিন্তা করতে হবে না শব্দ, পিএইচপি, অকার্যকর. 320 00:14:36,660 --> 00:14:38,770 আমি কেবল আকার ফিরে যাচ্ছি. 321 00:14:38,770 --> 00:14:41,287 >> এবং একটি সরাইয়া হিসাবে, পিএইচপি আছে এই minorly বিরক্তিকর বিস্তারিত 322 00:14:41,287 --> 00:14:44,620 কিছু গ্লোবাল যদি যেখানে, আপনি এটি আছে আপনি ব্যবহার করছেন যা ফাংশন বলুন 323 00:14:44,620 --> 00:14:46,220 এটা, আরে, এই একটি বিশ্বব্যাপী পরিবর্তনশীল. 324 00:14:46,220 --> 00:14:49,330 সুতরাং, ছোটখাট নির্বুদ্ধিতা, কিন্তু আপনি তবু এটা করতে হবে. 325 00:14:49,330 --> 00:14:50,920 >> তাই কি লোড সম্পর্কে? 326 00:14:50,920 --> 00:14:52,990 আমি বাস্তবায়ন করতে যাচ্ছি একটি ফাংশন বলা লোড 327 00:14:52,990 --> 00:14:56,790 যে, একটি অভিধান নামে লাগে শুধু সমস্যা পাঁচটি সেট মত. 328 00:14:56,790 --> 00:14:59,554 আর আমি এগিয়ে করার আগে, আমি না আছে বিজ্ঞপ্তি 329 00:14:59,554 --> 00:15:00,970 পুরোপুরি একই জিনিষ টাইপ হয়েছে. 330 00:15:00,970 --> 00:15:06,060 কি সম্পর্কে পিএইচপি স্পষ্টত আলাদা কিভাবে আপনি সি বনাম একটি ফাংশন ডিক্লেয়ার? 331 00:15:06,060 --> 00:15:06,616 হ্যা. 332 00:15:06,616 --> 00:15:07,490 শ্রোতা: [শ্রবণাতীত] 333 00:15:07,490 --> 00:15:08,573 বক্তা 1: কোন রিটার্ন টাইপ. 334 00:15:08,573 --> 00:15:12,350 এবং প্রকৃতপক্ষে, যে ক্ষেত্রে, পিএইচপি এর এটা ঢিলেঢালাভাবে টাইপ হিসাবে যতটা, 335 00:15:12,350 --> 00:15:14,190 এছাড়াও যে অর্থে একটু ভাবপ্রবণ. 336 00:15:14,190 --> 00:15:17,680 আপনি প্রোগ্রামার হিসেবে উল্লেখ না এই ফাংশন ফেরৎ কি. 337 00:15:17,680 --> 00:15:20,490 আপনি আসলে চেহারা করতে হবে কোড এ যে জিনিসটা. 338 00:15:20,490 --> 00:15:22,670 বা মন্তব্য পড়তে অথবা ডকুমেন্টেশন. 339 00:15:22,670 --> 00:15:24,870 Pluses এবং এর minuses সঙ্গে তাই এই ধরনের সিদ্ধান্ত. 340 00:15:24,870 --> 00:15:26,750 কিন্তু আমি বলার আছে না মূল শব্দ, ফাংশন. 341 00:15:26,750 --> 00:15:28,360 এবং যখন আমরা জানতে কয়েক সপ্তাহের মধ্যে জাভাস্ক্রিপ্ট 342 00:15:28,360 --> 00:15:31,026 আমরা একই জিনিস দেখতে যাচ্ছেন আবার, কিন্তু এটি একই ধারণা. 343 00:15:31,026 --> 00:15:34,220 ফাংশনের নাম, তার যুক্তি বা উহার, এবং এখন আর্গুমেন্ট বা অভাব 344 00:15:34,220 --> 00:15:35,630 এখানে বাস্তবায়ন. 345 00:15:35,630 --> 00:15:38,860 >> তাই আমি শুধু কিছু কোণ কাটা যাচ্ছি মাত্র কয়েক মিনিটের জন্য নাটকীয় হতে. 346 00:15:38,860 --> 00:15:40,485 কিন্তু আমি এগিয়ে যান এবং এই বলতে যাচ্ছি. 347 00:15:40,485 --> 00:15:44,890 এই আমি লোড করতে পারেন কিভাবে হয় একটি অ্যারের মধ্যে একটি ফাইল. 348 00:15:44,890 --> 00:15:47,580 ফাইল নামক পিএইচপি একটি ফাংশন আছে. 349 00:15:47,580 --> 00:15:49,300 আপনি এটি একটি ফাইলের নাম হাতে. 350 00:15:49,300 --> 00:15:53,950 এটা ভিতরে, একটি অ্যারের আপনি ফিরে হাত যার ফাইল থেকে প্রতি লাইন. 351 00:15:53,950 --> 00:15:56,480 শূন্য, এক থেকে আপ উপর এন বিয়োগ 1 লাইন. 352 00:15:56,480 --> 00:15:57,210 একেবারে ঠিক, এটা? 353 00:15:57,210 --> 00:15:57,990 কোন F পড়ুন আছে. 354 00:15:57,990 --> 00:15:58,826 কোন ফল পেতে এর আছে. 355 00:15:58,826 --> 00:15:59,700 কোন শতাংশ গুলি আছে. 356 00:15:59,700 --> 00:16:00,420 কোন মাথাব্যাথা নেই. 357 00:16:00,420 --> 00:16:01,220 কোন feof আছে. 358 00:16:01,220 --> 00:16:03,950 যে সমস্ত বিষয় যা দিয়ে আপনি সম্ভবত কুস্তি করে থাকেন 359 00:16:03,950 --> 00:16:06,550 P চার ও পাঁচটি সেট সঙ্গে, দূরে যায়. 360 00:16:06,550 --> 00:16:09,450 >> তাই আমি ঠিক মধ্যে যারা লাইন পড়তে ফাইল, এবং তারপর আপনি কি জানেন? 361 00:16:09,450 --> 00:16:15,510 আমি এই কথাগুলোর পুনরুক্তি করতে চান তাহলে, আমি লাইন হিসাবে প্রতিটি লাইনের জন্য, নির্বাচন করতে পারবেন. 362 00:16:15,510 --> 00:16:19,992 এই ধরনের একটি ছিল চালাক মনে রাখবেন একটি অ্যারের, সূচক উপর iterating প্রণালী 363 00:16:19,992 --> 00:16:25,090 সূচক দ্বারা, এবং প্রতিটি পুনরাবৃত্তির কলিং উপর বর্তমান লাইন, ডলার সাইন লাইন. 364 00:16:25,090 --> 00:16:31,560 আর এখানে ডান আমি যেতে চলেছি এবং টেবিল, বন্ধনী, লাইন, সত্য পায় বলে. 365 00:16:31,560 --> 00:16:35,880 >> অন্য কথায়, এই হল কিভাবে আমি পিএইচপি আমার হ্যাশ টেবিল মধ্যে সন্নিবেশ. 366 00:16:35,880 --> 00:16:38,740 আমি ডলার চিহ্ন টেবিল, বলতে যা ছিল যে আমার মিশুক অ্যারে 367 00:16:38,740 --> 00:16:40,690 আপ উপরে কোডের প্রতি লাইনে খালি. 368 00:16:40,690 --> 00:16:42,790 সেটিকে আমি তারপর ইনডেক্স না, একটি নম্বর ব্যবহার করে, 369 00:16:42,790 --> 00:16:45,300 কিন্তু আক্ষরিক ব্যবহার আমি যত্নশীল যে শব্দ. 370 00:16:45,300 --> 00:16:47,730 হয়তো এটা আপেল বা নাশপাতি এর বা কলা বা যাই হোক না কেন, 371 00:16:47,730 --> 00:16:51,645 কিন্তু বিশেষভাবে আমি ইন্ডেক্স করছি সেটিকে আমি আগে প্রস্তাবিত চান. 372 00:16:51,645 --> 00:16:53,770 আমি এর নাম নিতে আমার মিশুক অ্যারে, এবং তারপর আমি 373 00:16:53,770 --> 00:16:56,450 এ উক্তি উদ্ধতি ব্যবহার একটি স্ট্রিং সঙ্গে বর্গাকার বন্ধনী, 374 00:16:56,450 --> 00:16:58,490 পরিবর্তে একটি প্রকৃত সংখ্যা. 375 00:16:58,490 --> 00:17:00,250 >> আর তাই যে এটি. 376 00:17:00,250 --> 00:17:01,720 লোড ফাংশন সম্পন্ন করা হয়. 377 00:17:01,720 --> 00:17:05,119 যে লুপ iterates একবার, আমি রেখেছি হ্যাশ টেবিল মধ্যে সবকিছু. 378 00:17:05,119 --> 00:17:07,810 এখন ছোট অস্বীকৃতি, আছে একটি আমি ঠিক করতে হবে না কয়েক জিনিষ. 379 00:17:07,810 --> 00:17:10,030 আর সংস্করণ আমি অনলাইন পোস্ট করব তারতম্য সব থাকবে, 380 00:17:10,030 --> 00:17:12,670 কিন্তু এটা বেশিরভাগ কিছু হতে যাচ্ছে ত্রুটি পরীক্ষা এবং কিছু ছোটখাট tweaks. 381 00:17:12,670 --> 00:17:14,044 তবে যে প্রকৃতপক্ষে তার সারকথা হচ্ছে. 382 00:17:14,044 --> 00:17:16,750 আমি এখন বাস্তবায়ন করতে চান বলা ফাংশন 383 00:17:16,750 --> 00:17:19,869 একটি আশা, যা পরীক্ষা তার যুক্তি হিসাবে শব্দ, 384 00:17:19,869 --> 00:17:22,099 আমি যে কাজ সম্পর্কে কিভাবে যেতে পারে? 385 00:17:22,099 --> 00:17:30,020 ওয়েল, আমি কেবল যদি, বলতে যাচ্ছি আমার টেবিলের ভিতরে, পাঁচ শব্দ এ, 386 00:17:30,020 --> 00:17:30,652 যদি সেট করা হয়. 387 00:17:30,652 --> 00:17:32,360 তাই সেখানে হচ্ছে ÑÑ যদি আসলে, আপনি কি জানেন? 388 00:17:32,360 --> 00:17:34,830 আমি তা করতে যাচ্ছি pseudocode হয় একটি বিট. 389 00:17:34,830 --> 00:17:36,020 কিন্তু ধারণা করা হয় একই. 390 00:17:36,020 --> 00:17:41,640 যে সত্য সমান হলে, সত্য ফিরে. 391 00:17:41,640 --> 00:17:43,890 ঠিক আছে. 392 00:17:43,890 --> 00:17:46,851 আপনি যে ধরনের যেখানে দেখতে পারেন Else-- এই মিথ্যা ফিরে going-- হয়. 393 00:17:46,851 --> 00:17:47,350 কৃত. 394 00:17:47,350 --> 00:17:49,640 চেক করা হয়. 395 00:17:49,640 --> 00:17:50,940 >> বেশ চমৎকার, ডান? 396 00:17:50,940 --> 00:17:52,560 তাই সত্যিই এ পেয়ে এই কি? 397 00:17:52,560 --> 00:17:53,680 আর এই খুব, আমি কিছু কোণ কাটা. 398 00:17:53,680 --> 00:17:56,020 অনলাইন সংস্করণ তাকান সামান্য তারতম্য সব জন্য. 399 00:17:56,020 --> 00:17:57,103 কিন্তু যে তার সারকথা হচ্ছে. 400 00:17:57,103 --> 00:17:59,080 মধ্যে সূচক আপনার মিশুক অ্যারে, a.k.a. 401 00:17:59,080 --> 00:18:02,910 একটি মান আছে, যদি হ্যাশ টেবিল, দেখতে সেখানে, এটা সত্য সেট করা, এবং যদি তাই হয়, 402 00:18:02,910 --> 00:18:03,930 সত্য ফিরে. 403 00:18:03,930 --> 00:18:05,819 তাই আমরা নিচে whittled করেছি জটিলতা সব. 404 00:18:05,819 --> 00:18:07,110 তাই মনের ধরনের ফুঁ, ডান? 405 00:18:07,110 --> 00:18:09,680 আমি, আন সাথে এটা শেষ বিরক্ত করবে না এ fact-- কারণ ওহ, আপনি কি জানেন? 406 00:18:09,680 --> 00:18:11,620 হ্যা, এর আন সঙ্গে এটি শেষ করা যাক. 407 00:18:11,620 --> 00:18:18,940 >> চেহারা হতে পারে একটি হ্যাশ টেবিল মধ্যে আন ফাংশন আন মত, আসতে. 408 00:18:18,940 --> 00:18:19,930 ঠিক আছে, তাই যে আন না. 409 00:18:19,930 --> 00:18:21,350 কিছুই নেই, কারণ ঠিক আছে, আন? 410 00:18:21,350 --> 00:18:22,170 কোন malloc আছে. 411 00:18:22,170 --> 00:18:24,280 আমি স্পষ্টভাবে জিজ্ঞাসা করা হয়নি কিছু অপারেটিং সিস্টেম. 412 00:18:24,280 --> 00:18:25,571 আমি শুধু ভেরিয়েবল ব্যবহার করে. 413 00:18:25,571 --> 00:18:30,510 আর তাই এই খুব একটি উদ্ভাস উচ্চ স্তরের প্রত্যেক বৈশিষ্ট্য. 414 00:18:30,510 --> 00:18:32,940 তাই আবার, এই শব্দটি অধিকাংশ আমরা এখানে নিচে ডিল করে থাকেন 415 00:18:32,940 --> 00:18:34,280 সি সুপার নিম্ন স্তর সঙ্গে. 416 00:18:34,280 --> 00:18:35,980 আপনি কম্পিউটার এর মেমরি দেখতে পারেন. 417 00:18:35,980 --> 00:18:38,440 আপনি যদি কিছু স্পর্শ করতে পারেন আপনার কম্পিউটার এর র্যাম চাইতে, 418 00:18:38,440 --> 00:18:39,440 ভাল বা খারাপ. 419 00:18:39,440 --> 00:18:41,760 >> এখানে আপ, আমরা চলুন যে ক্ষমতা ছেড়ে দিতে. 420 00:18:41,760 --> 00:18:44,730 কিন্তু আমার ঈশ্বর, কিভাবে দেখুন অনেক কম কোড আমি লিখেছি. 421 00:18:44,730 --> 00:18:47,660 আসলে আমি কথা না হলে এবং আমার টাইপিং ধরে কথা বলা, 422 00:18:47,660 --> 00:18:50,190 আমরা সঙ্গে সম্পন্ন হয়ে যেত পাঁচ মিনিট আগে এই যেমন. 423 00:18:50,190 --> 00:18:52,150 তাই দাম কি দেওয়া হচ্ছে? 424 00:18:52,150 --> 00:18:54,100 ওয়েল এর কটাক্ষপাত করা যাক. 425 00:18:54,100 --> 00:18:55,340 একবার দেখা যাক. 426 00:18:55,340 --> 00:18:59,340 আমি এগিয়ে যান এবং CS50 চালানো যাচ্ছে না. 427 00:18:59,340 --> 00:19:02,160 আমার প্রথম ঢোকা যাক আজকের উদাহরণ যেখানে 428 00:19:02,160 --> 00:19:03,970 আমি আগের মত গ্রন্থে ডিরেক্টরি আছে. 429 00:19:03,970 --> 00:19:08,520 আমি সমাধান চালানো যাচ্ছে না যে সমস্যা পাঁচটি সেট বলা দিয়ে আসে 430 00:19:08,520 --> 00:19:11,190 CS50 এর একাউন্টে যা speller,. 431 00:19:11,190 --> 00:19:14,040 >> আর আমি কিছু তে এটি চালানোর জন্য যাচ্ছি রাজা জেমস বাইবেল মত বড়, 432 00:19:14,040 --> 00:19:16,547 ঠিক তাই আমরা সত্যিই করা পরীক্ষা কর্মীদের সমাধান. 433 00:19:16,547 --> 00:19:19,130 এখন মাঝে মাঝে ইন্টারনেট এর একটি একটু ধীর, একটু দ্রুত, 434 00:19:19,130 --> 00:19:20,338 স্ক্রল করার সময় নিতে পারে. 435 00:19:20,338 --> 00:19:23,730 কিন্তু এটা .56 সেকেন্ড মোট গ্রহণ রাজা জেমস পরীক্ষা বানান 436 00:19:23,730 --> 00:19:25,150 বাইবেল কর্মীদের সলিউশন ব্যবহার. 437 00:19:25,150 --> 00:19:25,620 তাই বেশ ভাল. 438 00:19:25,620 --> 00:19:27,786 ইতি, অনেক ধীর হতে পারে এবং যে সম্পূর্ণই সূক্ষ্ম. 439 00:19:27,786 --> 00:19:30,090 কিন্তু তা এখানে সঠিক. 440 00:19:30,090 --> 00:19:32,440 সুতরাং যে কর্মীদের সমাধান. 441 00:19:32,440 --> 00:19:34,785 আমি এ যান এবং পিএইচপি সংস্করণ পরিষ্কার করে. 442 00:19:34,785 --> 00:19:36,990 আর আমি একটু কাজ করতে যাচ্ছি বেকিং শো জিনিস ভালো. 443 00:19:36,990 --> 00:19:39,720 আমরা আমি লিখেছি কোড নিতে যাচ্ছেন শুরুর দিকে, তাই এটা পুরোপুরি সঠিক. 444 00:19:39,720 --> 00:19:42,678 আমি লিখেছি কোড যাচ্ছে না, কারণ শুধু এখন পুরোপুরি সঠিক হতে. 445 00:19:42,678 --> 00:19:47,310 কিন্তু আমি পিএইচপি সংস্করণ চালানো, কি আমি আজ ছেড়ে দিতে হবে না? 446 00:19:47,310 --> 00:19:49,980 আমাকে পাঁচ মিনিট লেগেছিল বাস্তবায়ন P পাঁচটি সেট, আমি দাবি. 447 00:19:49,980 --> 00:19:51,770 কি মূল্য আমি দেওয়া আছে? 448 00:19:51,770 --> 00:19:52,270 হ্যা. 449 00:19:52,270 --> 00:19:52,937 >> শ্রোতা: গতি. 450 00:19:52,937 --> 00:19:53,645 বক্তা 1: গতি. 451 00:19:53,645 --> 00:19:54,380 তুমি কি বুঝাতে চাও? 452 00:19:54,380 --> 00:19:55,230 >> শ্রোতা: এটা আর নিতে যাচ্ছে. 453 00:19:55,230 --> 00:19:55,660 >> বক্তা 1: ঠিক আছে. 454 00:19:55,660 --> 00:19:56,160 দেখা যাক. 455 00:19:56,160 --> 00:19:59,590 এটা বেশী সময় লাগতে যাচ্ছে না লিখতে, কিন্তু এটি চালানোর জন্য. 456 00:19:59,590 --> 00:20:00,090 হ্যা. 457 00:20:00,090 --> 00:20:00,960 তাই আসুন এই চেষ্টা. 458 00:20:00,960 --> 00:20:05,720 তাই এখানে আমি এগিয়ে যান এবং কাজ করতে যাচ্ছি Speller র পিএইচপি, এবং কারণ ফাইলের 459 00:20:05,720 --> 00:20:06,360 speller বলা. 460 00:20:06,360 --> 00:20:07,580 তাই আমি চলমান করছি না অভিধান, রিকল, 461 00:20:07,580 --> 00:20:09,204 আমি speller প্রোগ্রাম নামক চলমান করছি. 462 00:20:09,204 --> 00:20:12,450 আমি একই পাস যাচ্ছি ফাইল, রাজা জেমস পঞ্চম. 463 00:20:12,450 --> 00:20:14,377 এটা দ্বারা উড্ডীন. 464 00:20:14,377 --> 00:20:17,210 এই মাত্র, ইন্টারনেট গতি হতে পারে তাই যে মধ্যে অত্যধিক পড়তে না. 465 00:20:17,210 --> 00:20:21,680 কিন্তু এটা নিশ্চিত করার জন্য আর মনে নেই. 466 00:20:21,680 --> 00:20:23,280 1.26 সেকেন্ড. 467 00:20:23,280 --> 00:20:25,150 >> এখন যে বেশ এখনও অভিশাপ দ্রুত, সঠিক? 468 00:20:25,150 --> 00:20:28,140 আর মত অনুভূত যে একমাত্র কারণ আরো তিন, কিংবা চারটি পর্যন্ত, বা পাঁচ মত 469 00:20:28,140 --> 00:20:30,515 সেকেন্ড, যে মাত্র কারণ এর ইন্টারনেট ধীর হচ্ছে হয়েছিল. 470 00:20:30,515 --> 00:20:33,980 ব্যয় কম্পিউটারে সময় 1.26 ছিল সেকেন্ড, বনাম আমি 0.56 মনে. 471 00:20:33,980 --> 00:20:35,880 ধীর হিসাবে দ্বিগুণ যাতে আরও বেশি. 472 00:20:35,880 --> 00:20:39,170 এখন যে চমত্কার অভিশাপ এখনও দ্রুত, কিন্তু এটা একটি উদ্ভাস 473 00:20:39,170 --> 00:20:40,860 এর প্রকৃতপক্ষে, যে সঠিক মূল্য. 474 00:20:40,860 --> 00:20:43,460 >> আমরা দোভাষীর করছি কারণ রেখা দ্বারা কোড লাইন, 475 00:20:43,460 --> 00:20:46,740 এবং যে প্রোগ্রাম পিএইচপি পড়া হয় আমার ডানে বামে নীচে কোড উপরে,, 476 00:20:46,740 --> 00:20:47,940 এটা আরো চিন্তা করতে হয়েছে. 477 00:20:47,940 --> 00:20:50,430 এটা কোন ধরনের রূপান্তর হয়েছে নিজেই ভেতরে এটা 478 00:20:50,430 --> 00:20:53,464 সংশ্লিষ্ট মেশিনে মাছি কোড, তাই কথা বলতে, 479 00:20:53,464 --> 00:20:55,380 এমনকি বলবিজ্ঞান যদিও একটু ভিন্ন. 480 00:20:55,380 --> 00:20:59,430 পরিবর্তে শুধু খাওয়ানোর ইন্টেল CPU- র কাঁচা zeros এবং বেশী 481 00:20:59,430 --> 00:21:00,930 এটা নেটিভ বোঝে. 482 00:21:00,930 --> 00:21:04,110 >> তাই একেবারে নিচে হাত, আমরা একটি দাম দেওয়া হয়েছে. 483 00:21:04,110 --> 00:21:09,120 আর কোড একটি ভাষায় লেখা পিএইচপি থাকে মত ধীর হতে. 484 00:21:09,120 --> 00:21:10,050 কিন্তু আমার ঈশ্বর. 485 00:21:10,050 --> 00:21:12,740 তাই এখন আমি পরীক্ষা বানান যখন আমার ফাইল, আমি একটি অতিরিক্ত 0.7 ব্যয় 486 00:21:12,740 --> 00:21:17,280 তাই বা 20 ঘন্টা বনাম সেকেন্ড বাস্তবায়ন একটি দ্রুত ডান, বানান পরীক্ষক? 487 00:21:17,280 --> 00:21:18,397 এটি একটি ট্রেড বন্ধ ধরনের. 488 00:21:18,397 --> 00:21:20,980 আর আপনি শুধু P শুরু করছেন তাহলে 20 ঘণ্টা নাও হতে পারে, পাঁচটি সেট. 489 00:21:20,980 --> 00:21:22,188 যে চেয়ে অনেক কম হতে পারে. 490 00:21:22,188 --> 00:21:23,600 কিন্তু এটা বাস্তব জন্য, একটি ট্রেড বন্ধ. 491 00:21:23,600 --> 00:21:27,820 আর আপনি কি সত্যিই বড় উপর কোড চালাচ্ছেন ডেটা সেট, অথবা এমনকি পুরোনো হার্ডওয়্যারের উপর, 492 00:21:27,820 --> 00:21:32,650 পার্থক্য ঐ ধরণের অবশ্যই পর্যন্ত যোগ করতে পারেন. 493 00:21:32,650 --> 00:21:34,880 >> কোন প্রশ্ন এখন পর্যন্ত? 494 00:21:34,880 --> 00:21:35,617 হ্যা. 495 00:21:35,617 --> 00:21:36,492 >> শ্রোতা: [শ্রবণাতীত] 496 00:21:36,492 --> 00:21:38,187 497 00:21:38,187 --> 00:21:39,978 বক্তা 1: দুঃখিত, করতে পারেন আপনি এটা আরো একবার বলে? 498 00:21:39,978 --> 00:21:40,853 শ্রোতা: [শ্রবণাতীত] 499 00:21:40,853 --> 00:21:43,326 500 00:21:43,326 --> 00:21:44,700 বক্তা 1: আপনি সময় পর্যন্ত প্রদান করছি. 501 00:21:44,700 --> 00:21:45,283 ওয়েল, হাঁ তাই. 502 00:21:45,283 --> 00:21:47,322 আপনি সময় সংরক্ষণ করা হয় এটা কম্পাইল করতে হচ্ছে না, 503 00:21:47,322 --> 00:21:48,530 যে যদি আপনি কি বলছি. 504 00:21:48,530 --> 00:21:50,710 এবং প্রকৃতপক্ষে, CS50 মধ্যে, প্রোগ্রাম অধিকাংশ, 505 00:21:50,710 --> 00:21:53,668 তারা কিছু সময় নিতে পারে, যদিও লিখতে, তারা অপেক্ষাকৃত ছোট করছি. 506 00:21:53,668 --> 00:21:56,860 কয়েক ডজন কোড কয়েক শত লাইন, এবং তাই তারা বেশ দ্রুত সঙ্কলন. 507 00:21:56,860 --> 00:21:58,470 কিন্তু যখন আপনি শুরু বড় প্রোগ্রাম লেখা, 508 00:21:58,470 --> 00:22:01,511 মত আপনি মাইক্রোসফট আছেন বা আপনি হন তাহলে গুগল এবং লিখিতভাবে এটা সত্যিই বড় প্রোগ্রাম 509 00:22:01,511 --> 00:22:05,360 সি, বা সি ++ এ, বা একইভাবে কম্পাইল প্রত্যেক, অনেক বেশি সময় লাগতে পারে, 510 00:22:05,360 --> 00:22:08,577 অথবা এমনকি মিনিট বা তার বেশি সময়ের সাথে কোড লাইনের লক্ষ সঙ্কলন. 511 00:22:08,577 --> 00:22:10,660 আর সেখানে খুব, যে পার্থক্য পর্যন্ত যোগ করতে যাচ্ছে. 512 00:22:10,660 --> 00:22:12,840 >> এবং সত্য, আমরা একবার রূপান্তর আজ, একই দিনে 513 00:22:12,840 --> 00:22:15,910 আজ, ওয়েব প্রোগ্রামিং পিএইচপি ব্যবহার করে, আপনি আছেন 514 00:22:15,910 --> 00:22:18,460 এটা ঠিক তাই অনেক খুঁজে পেতে যাচ্ছেন কোড লিখতে আরও আনন্দদায়ক 515 00:22:18,460 --> 00:22:21,501 আপনি এইসব মূঢ় করতে হবে না যখন আপনার টার্মিনালে পরিবর্তনের মত পদক্ষেপ 516 00:22:21,501 --> 00:22:24,202 উইন্ডো, টাইপ করতে হ্যালো, পুনরায় এটি চালানোর জন্য, উইন্ডো পুনরায় লোড করুন. 517 00:22:24,202 --> 00:22:25,910 মূঢ় শুধু তাই অনেক যান্ত্রিক পদক্ষেপ যে 518 00:22:25,910 --> 00:22:28,480 শুধু এরকম ভাবে পেতে মজার মজার কাজ. 519 00:22:28,480 --> 00:22:31,450 এবং নিশ্চয় আমরা পিএইচপি দিয়ে যে দূরে নিক্ষেপ করা. 520 00:22:31,450 --> 00:22:34,960 আর আমরা যোগাযোগ করতে পারবেন আরো দ্রুত এটি দিয়ে. 521 00:22:34,960 --> 00:22:35,495 হ্যা. 522 00:22:35,495 --> 00:22:36,370 শ্রোতা: [শ্রবণাতীত] 523 00:22:36,370 --> 00:22:40,294 524 00:22:40,294 --> 00:22:40,960 বক্তা 1: শিওর. 525 00:22:40,960 --> 00:22:42,876 আমি এটা কি শোধন করা যাবে ব্যাখ্যা করা মানে? 526 00:22:42,876 --> 00:22:45,870 যদি আপনি একটি ভাষা কম্পাইল করার সময় সি মত, এটি যায় নিচে 527 00:22:45,870 --> 00:22:48,140 আমরা মেশিন বললেন হিসাবে কোড, zeros এবং বেশী. 528 00:22:48,140 --> 00:22:51,860 ও Intel বছর আগে সিদ্ধান্ত নিয়েছে যে zeros এবং বেশী কিছু নিদর্শন 529 00:22:51,860 --> 00:22:56,220 , উপরন্তু, বিয়োগ বা প্রতিনিধিত্ব অথবা প্রিন্ট, বা অন্যান্য মৌলিক অপারেশন. 530 00:22:56,220 --> 00:23:00,250 একটি ব্যাখ্যা ভাষা জগতে পিএইচপি, বা JavaScript, বা পাইথন মত, 531 00:23:00,250 --> 00:23:03,120 বা রুবি, অথবা কাঁদি অন্যদের পরিবর্তে কেউ 532 00:23:03,120 --> 00:23:05,120 লেখা হয়েছে একটি এই ক্ষেত্রে দোভাষী, 533 00:23:05,120 --> 00:23:09,770 এটি অভিন্ন, পিএইচপি বলা হচ্ছে যে মূলত language-- নাম 534 00:23:09,770 --> 00:23:13,840 এটা iterates যে একটি বড় লুপ আছে কোড লাইনের সর্বাঙ্গে 535 00:23:13,840 --> 00:23:18,170 আমি ইনপুট হিসাবে এটি ভোজন, যে মত হ্যালো ডট পিএইচপি, বা অভিধান ডট পিএইচপি. 536 00:23:18,170 --> 00:23:21,760 >> এবং তারপর আপনি তাদের বড় মনে করতে পারেন অবস্থার অনেক জমিদারি হিসেবে লুপ. 537 00:23:21,760 --> 00:23:26,340 যদি ঐ অবস্থায়, বলে মানুষের জন্য শব্দ লেখা হয়েছে, 538 00:23:26,340 --> 00:23:28,470 কাজ শুরু তার কোড আবার এবং আবার. 539 00:23:28,470 --> 00:23:31,360 বা মানুষের হয়েছে থাকে কোড লাইন লেখা, 540 00:23:31,360 --> 00:23:34,880 তাহলে, শুধুমাত্র চালানো তাদের শর্তসাপেক্ষে পরের লাইন. 541 00:23:34,880 --> 00:23:37,740 সুতরাং এটা দোভাষী মত সত্যিই এর একটি মানবিক অনুভূতি, লাইনে এটা 542 00:23:37,740 --> 00:23:39,660 লাইন দ্বারা, এবং যে শুধু সময় লাগে. 543 00:23:39,660 --> 00:23:41,340 এটি মাথার উপরে লাগে. 544 00:23:41,340 --> 00:23:44,189 আর তাই যে একটি price-- এর ভাল question-- আমরা দিতে. 545 00:23:44,189 --> 00:23:46,480 সুতরাং আসুন অন্য ডেমো না যাক যে একটু বেশি নাটকীয়. 546 00:23:46,480 --> 00:23:51,160 একটি ballpark এই সময়ে, আমি বলতে চাই, এখন পর্যন্ত ভয়ঙ্করভাবে ব্যর্থ একটি 90% সম্ভাবনা, 547 00:23:51,160 --> 00:23:53,869 কিন্তু আপনি বিস্মিত হতে হবে 10% সম্ভাবনা সঙ্গে. 548 00:23:53,869 --> 00:23:55,660 তাই প্রতি বছর আমরা চেষ্টা যদ্দ্বারা আমরা এই কাজ করতে 549 00:23:55,660 --> 00:23:59,061 দিয়ে যায় যে একটি প্রোগ্রাম লিখতে চেষ্টা সমস্যা, যার জন্য আপনি করেছি, শূন্য সেট 550 00:23:59,061 --> 00:24:02,060 জমা আপনার ফোন নম্বর এবং একটি অন্যান্য ডেমোগ্রাফিক তথ্য অনেক, 551 00:24:02,060 --> 00:24:06,030 এবং আমরা প্রোগ্রামের আপনাকে একটি পাঠ্য বার্তা পাঠাতে. 552 00:24:06,030 --> 00:24:08,540 এবং তারপর সবাই এর ফোন দেয়া হল বা স্পন্দিত শুরু, 553 00:24:08,540 --> 00:24:11,460 এবং এটা কারণ, শুধু আশ্চর্যজনক ভাল, কম্পিউটারের কি করতে পারেন এ চেহারা. 554 00:24:11,460 --> 00:24:13,840 >> এই খুব কমই সঠিকভাবে কাজ এটি একটি বড় অংশ, মনে 555 00:24:13,840 --> 00:24:16,800 আমি সাধারণত কালো তালিকাভুক্ত করতে কারণ জিমেইল বা অন্য কিছু পরিষেবা দ্বারা 556 00:24:16,800 --> 00:24:19,630 জন্য আসলে স্কেলে এই কাজ করার চেষ্টা করছে. 557 00:24:19,630 --> 00:24:24,940 কিন্তু মজার ব্যাপার হল আমরা যেহেতু, খুব আজ এখানে সবাই আছে না, 558 00:24:24,940 --> 00:24:27,690 শেষ সময় আমরা মজার সত্য দুই বছর আগে এই চেষ্টা 559 00:24:27,690 --> 00:24:30,870 আমি একটি প্রোগ্রাম লেখেন মনে একটি লুপ iterating বসে থাকতেন 560 00:24:30,870 --> 00:24:34,040 শ্রেণীর সকল ছাত্রদের উপর, এবং তাদের একটি টেক্সট মেসেজ প্রতিটি, 561 00:24:34,040 --> 00:24:37,534 এবং এটা, কিছু ভালো বলেছেন কেন আপনি বক্তৃতায় হয় না? 562 00:24:37,534 --> 00:24:39,170 CS50, বট প্রেম. 563 00:24:39,170 --> 00:24:42,580 >> আপনি কতগুলি কৈফিয়তমূলক নহি এবং সাজানোর বেদনাদায়ক ইমেইল 564 00:24:42,580 --> 00:24:46,970 আমি কাছ থেকে ভালো সাড়া পেয়েছি এন বিয়োগ এখানে ছিল না যারা 100 মানুষ 565 00:24:46,970 --> 00:24:47,960 ঐ দিন. 566 00:24:47,960 --> 00:24:52,116 আর এমনকি মজাদার, আরো লজ্জাজনক গল্পে আপনি জানেন, এর আছে তা বের হওয়া যাক. 567 00:24:52,116 --> 00:24:53,740 এটা কয়েক বছর আগে ভিডিও ইতিমধ্যে. 568 00:24:53,740 --> 00:24:56,810 তাই আপনি তাড়াতাড়ি আমাকে দেখতে হবে লুপ জন্য একটি লিখুন, যদ্দ্বারা 569 00:24:56,810 --> 00:25:00,640 এটা যে একটি বাগ লিখতে খুব সহজ লুপ জন্য, যেমন যে প্রথমবার 570 00:25:00,640 --> 00:25:02,800 লুপের মাধ্যমে, আপনি এক টেক্সট মেসেজ পাঠান. 571 00:25:02,800 --> 00:25:06,190 >> লুপ আমি মাধ্যমে দ্বিতীয় সময় আরও একটি টেক্সট বার্তা প্রেরণ করতাম, 572 00:25:06,190 --> 00:25:08,250 এবং তারপর আরো একটি টেক্সট বার্তা, এবং আরো এক. 573 00:25:08,250 --> 00:25:11,490 আপনি কোনো ত্রুটি লক্ষ্য করা কিন্তু যদি এটি সক্রিয় আউট আপনি, কখনও কখনও যখন প্রোগ্রামিং 574 00:25:11,490 --> 00:25:14,460 এক পাঠানোর যে প্রোগ্রাম লিখতে পারেন টেক্সট মেসেজ, তারপর দুই টেক্সট বার্তা, 575 00:25:14,460 --> 00:25:18,742 প্রত্যেকের তারপর তিনটি টেক্সট বার্তা যারা ইতিমধ্যে একটি টেক্সট বার্তা প্রাপ্ত হচ্ছে. 576 00:25:18,742 --> 00:25:21,450 আপনি জানেন, কিছু কাজ, প্লাস কিছু, প্লাস কিছু, 577 00:25:21,450 --> 00:25:25,910 প্লাস কিছু, অনেক বড় হে টেক্সট বার্তা, বা n ছক, 578 00:25:25,910 --> 00:25:29,830 বা $ 0.10 একটি টেক্সট মেসেজ, $ 20,000 এ. 579 00:25:29,830 --> 00:25:33,700 >> সৌভাগ্যক্রমে আমি যে আগে কন্ট্রোল-সি আঘাত ঘটেছে, কিন্তু আমি অন্তত এক পাওনা হয়নি 580 00:25:33,700 --> 00:25:37,550 আপনার পূর্বসুরীদের জন্য $ 20 এর 200 কিছু অদ্ভুত টেক্সট বার্তা, যে 581 00:25:37,550 --> 00:25:40,450 শুধুমাত্র তার ফোন গিয়েছিলাম না কিন্তু এছাড়াও এটি একটি পুরোনো উল্টানো ফোন মত ছিল 582 00:25:40,450 --> 00:25:43,520 তাই এটি ধাক্কা আউট মত তার প্রত্যেক অন্যান্য ব্যক্তিগত টেক্সট মেমরি 583 00:25:43,520 --> 00:25:45,930 বার্তা আসলে তিনি অর্জিত. 584 00:25:45,930 --> 00:25:49,250 সুতরাং আমরা একটি উদ্দেশ্য আছে আজ, যে কি না. 585 00:25:49,250 --> 00:25:50,620 হয়তো বিমান মোড চালু করুন. 586 00:25:50,620 --> 00:25:51,120 ঠিক আছে. 587 00:25:51,120 --> 00:25:56,590 সুতরাং আসুন একটি ঢোকা যাক এখানে callled-- প্রোগ্রাম 588 00:25:56,590 --> 00:25:59,060 আমি পিএইচপি ডট টেক্সট কল করবে. 589 00:25:59,060 --> 00:26:01,074 এবং অগ্রিম, আমি এখানে দুটি ফাইল পেয়েছেন. 590 00:26:01,074 --> 00:26:06,030 আমি শুধু কর্মীদের জন্য একটি ফাইল তৈরি, যে পেয়েছিলাম কর্মচারীদের তথ্য সব, সব নাম 591 00:26:06,030 --> 00:26:07,260 অবশ্যই এর ওয়েবসাইট থেকে. 592 00:26:07,260 --> 00:26:09,756 এবং তারপর এখন আমি শুধু করা কিছু জাল সংখ্যা 555-1212. 593 00:26:09,756 --> 00:26:11,380 সুতরাং এই আসলে কোথাও যেতে হবে না. 594 00:26:11,380 --> 00:26:15,140 কিন্তু, এই CSV ফাইল এর ভিতরে লক্ষ্য আমরা আগে সংক্ষেপে সম্পর্কে বললাম যা 595 00:26:15,140 --> 00:26:16,540 ফাইল IO প্রেক্ষাপটে. 596 00:26:16,540 --> 00:26:18,730 >> একটি CSV ফাইল কি? 597 00:26:18,730 --> 00:26:19,970 কমা ভেরিয়েবল পৃথক. 598 00:26:19,970 --> 00:26:24,400 আর এই একটি খুব ভালো ধরনের হয় লাইটওয়েট ডাটাবেস, যদি আপনি হবে. 599 00:26:24,400 --> 00:26:28,650 সাজানোর চার কলাম ধরনের আছে এই ফাইলে, এবং সেখানে খাঁজকাটা, 600 00:26:28,650 --> 00:26:32,400 মূলত কিন্তু কমা ফাইলের মধ্যে কলাম প্রতিনিধিত্ব. 601 00:26:32,400 --> 00:26:35,400 প্রথম কলাম TF অথবা সিএ এর নাম. 602 00:26:35,400 --> 00:26:37,800 দ্বিতীয় কলামে তাদের সর্বশেষ নাম. 603 00:26:37,800 --> 00:26:39,820 তৃতীয় কলামে তাদের ফোন নম্বর. 604 00:26:39,820 --> 00:26:44,760 এবং চতুর্থ কলামটি দৃশ্যত হচ্ছে ÑÑ চতুর্থ কলামে দৃশ্যত কি? 605 00:26:44,760 --> 00:26:45,870 ঠিক আছে, তাই এটা তাদের ক্যারিয়ার এর. 606 00:26:45,870 --> 00:26:47,180 ভেরাইজন, স্প্রিন্ট বা, বা কি না, তাই. 607 00:26:47,180 --> 00:26:48,620 তখন আমি বললাম, তার আগে একটি CSV misspoke তাহলে. 608 00:26:48,620 --> 00:26:51,800 কমা মান পৃথক CSV- তে এইখানে. 609 00:26:51,800 --> 00:26:54,260 >> তাই আমি এই সাথে কি কি করতে পারেন? 610 00:26:54,260 --> 00:26:56,940 আচ্ছা এই, শুধু একটি বড় টেক্সট ফাইল এবং এটা ঠিক আছে, দীর্ঘ ধরনের? 611 00:26:56,940 --> 00:26:58,690 এই মত যাচ্ছে বিরক্তিকর ধরনের হতে. 612 00:26:58,690 --> 00:27:03,510 এবং এটা, যদিও এটি সক্রিয় আউট যে যদি আমি , এর যাক একটি পাঠ্য বার্তা পাঠাতে চান 613 00:27:03,510 --> 00:27:05,180 এখানে অ্যালেক্স বলে. 614 00:27:05,180 --> 00:27:09,690 আমার ব্রাউজার ঢোকা যাক এবং পূর্ণ স্ক্রিন মোড থেকে বেরোতে 615 00:27:09,690 --> 00:27:11,660 ঠিক তাই আমি পিছনে টগল করতে পারেন. 616 00:27:11,660 --> 00:27:20,280 এটা আমি যদি যান, দেখা যাক দেখা যাচ্ছে এখানে, এবং জিমেইল, ঠিক আছে লগ ইন. 617 00:27:20,280 --> 00:27:22,950 এই অংশে তাকান না. 618 00:27:22,950 --> 00:27:23,880 শুধু আমি দেখতে পাবেন. 619 00:27:23,880 --> 00:27:26,551 620 00:27:26,551 --> 00:27:28,800 অবশ্যই Livestream পারেন এখনও কি আমি করছি দেখতে. 621 00:27:28,800 --> 00:27:29,360 ঠিক আছে. 622 00:27:29,360 --> 00:27:31,850 >> তাই এখানে শুধু সঙ্গে জিমেইল হয় জন হার্ভার্ড এর অ্যাকাউন্ট. 623 00:27:31,850 --> 00:27:34,000 আমি একটি পাঠাতে চান তাই এলেক্সের টেক্সট মেসেজ, 624 00:27:34,000 --> 00:27:35,530 আমি অবশ্যই একটি বার্তা রচনা করতে পারেন. 625 00:27:35,530 --> 00:27:38,410 এবং এটি সক্রিয় আউট, এবং আমি করেছি এখানে আগে অ্যালেক্স সঙ্গে এটি পরীক্ষিত 626 00:27:38,410 --> 00:27:42,260 তাই আপনি একটি নির্দিষ্ট ডোমেইন লিখবেন পারেন মানুষ এর ফোন নম্বর নাম, 627 00:27:42,260 --> 00:27:45,850 বিশ্বের অস্তিত্ব আছে, কারণ কিছু গেটওয়ে ইমেইল এসএমএস বলা. 628 00:27:45,850 --> 00:27:50,000 যা সব বলছে একটি অভিনব উপায় আমাদের যারা মোবাইল ফোন আছে 629 00:27:50,000 --> 00:27:53,200 অবশ্যই, ফোন নম্বর আছে, সম্ভবত, আপনার ক্যারিয়ারের জন্য নেই 630 00:27:53,200 --> 00:27:56,840 এ মত একটি নির্দিষ্ট প্রত্যয় ভেরাইজন টেক্সট বার্তা জন্য Vtext.com 631 00:27:56,840 --> 00:28:00,320 আপনি লিখবেন করতে পারে ডট কম, আপনার নিজের ব্যক্তিগত ফোন নম্বর, এবং তারপর 632 00:28:00,320 --> 00:28:03,540 আপনি বা বন্ধু, অথবা আপনার বাবা করতে পারেন যে বিশেষ ঠিকানায় আপনি টেক্সট. 633 00:28:03,540 --> 00:28:07,380 >> এবং ভেরাইজন একটি ইমেল একটি সার্ভার আছে সার্ভার উপর এই ইমেলটি যে, 634 00:28:07,380 --> 00:28:11,180 তারপর সাংখ্যিক অংশ এবং এ দেখায় যাই হোক না কেন বিশেষ শিল্প যাদু ব্যবহার 635 00:28:11,180 --> 00:28:14,540 তারা আসলে উপর এটি পাঠাতে হবে আপনার নির্দিষ্ট সেলে airwaves 636 00:28:14,540 --> 00:28:15,040 ফোন. 637 00:28:15,040 --> 00:28:18,030 আমি না, কারণ এখন এই সুন্দর সত্যিই একটি পাঠ্য বার্তা পাঠাতে চান কিভাবে জানেন 638 00:28:18,030 --> 00:28:20,460 বা এখনও কোড লিখতে আমার মোবাইল ফোনের জন্য, 639 00:28:20,460 --> 00:28:23,580 এবং আপনার জন্য ঠিক যে কি হতে পারে একটি চূড়ান্ত প্রকল্প, কিন্তু এর জন্য এখন সব 640 00:28:23,580 --> 00:28:24,770 আমি আমার ল্যাপটপ এখানে আছে. 641 00:28:24,770 --> 00:28:29,830 তাই আমি যে CSV পুনরুক্তি করতে চান ফাইল, লাইন, লাইন দ্বারা লাইন, লাইন দ্বারা, 642 00:28:29,830 --> 00:28:35,160 , কর্মচারীদের ফোন নম্বর প্রতিটি দখল এবং তাদের ক্যারিয়ার এবং programatically, 643 00:28:35,160 --> 00:28:39,770 ফোন সংযোগ, যে, কনক্যাটেনেট উপযুক্ত ডোমেইন নামের সঙ্গে সংখ্যা 644 00:28:39,770 --> 00:28:40,820 এবং তারপর একটি ইমেইল পাঠান. 645 00:28:40,820 --> 00:28:41,940 >> সুতরাং যে পদক্ষেপ অনেক. 646 00:28:41,940 --> 00:28:45,530 এবং সৌভাগ্য সি যে করছেন এটা একটি পরিস্থিতির একটি দুঃস্বপ্ন 647 00:28:45,530 --> 00:28:48,350 একটি ফাইল খোলার জন্য, এটি পড়তে লাইন, লাইন দ্বারা লাইন, আপনি হিসাবে 648 00:28:48,350 --> 00:28:51,100 দেখতে পান, বা শীঘ্রই দেখতে পারেন সমস্যা সঙ্গে পাঁচটি সেট যদি না 649 00:28:51,100 --> 00:28:53,560 সমস্যা তারপর চার সেট, এবং পরিবর্তনশীল কনক্যাটেনেট 650 00:28:53,560 --> 00:28:57,020 দুটি পংক্তি একসাথে, কারণ সি, দুটি পংক্তি গ্রহণ করা এবং তাদের একত্রিত, 651 00:28:57,020 --> 00:29:00,900 ন্যূনতমরূপে আপনি কি সম্ভবত করতে হবে? 652 00:29:00,900 --> 00:29:03,020 আপনি সঠিক, আরো মেমরি ঘোষণা করতে হবে? 653 00:29:03,020 --> 00:29:04,710 আমি আরো মেমরি থাকতে পারে, যদি malloc জিজ্ঞাসা? 654 00:29:04,710 --> 00:29:07,060 তাই আমি এই অর্ধেক করা যাবে এখানে, এখানে এই অর্ধেক. 655 00:29:07,060 --> 00:29:08,150 এটা ঠিক তাই অনেক পদক্ষেপ. 656 00:29:08,150 --> 00:29:10,310 এবং যে বিন্দু দ্বারা আপনি হারিয়ে ফেলেছি মূঢ় সামান্য ডেমো আগ্রহ 657 00:29:10,310 --> 00:29:11,851 যেখানে আপনি সকলের ফোন হুইসেল করতে. 658 00:29:11,851 --> 00:29:14,590 এর পিএইচপি এই সাজানোর না দেওয়া শৈলী, যদ্দ্বারা আমরা শুধু 659 00:29:14,590 --> 00:29:16,210 যে রান্নাঘরের সিংক এর আরো ব্যবহার শুরু. 660 00:29:16,210 --> 00:29:18,050 >> এবং ধারনা মৌলিকভাবে একই, 661 00:29:18,050 --> 00:29:20,710 কিন্তু আমরা খুব উদ্বিগ্ন হতে হবে না যে নিম্ন স্তরের সম্পর্কে অনেক. 662 00:29:20,710 --> 00:29:22,950 সুতরাং কিভাবে আমি বল এর দেখতে দিন এই কাজ করার চেষ্টা. 663 00:29:22,950 --> 00:29:26,664 আর ঠিক তাই আমি না গত ভুলের পুনরাবৃত্তি 664 00:29:26,664 --> 00:29:28,330 আমি এখানে নিজেকে জন্য কিছু নোট লিখেছি. 665 00:29:28,330 --> 00:29:31,070 আর আমি আমাদের পদব্রজে ভ্রমণ করতে পারেন, এর দেখতে দিন মৌলিক পদক্ষেপ কিছু মাধ্যমে, 666 00:29:31,070 --> 00:29:33,861 এবং তারপর সময় এর জন্য আমরা করব সম্ভবত শেষ পর্যন্ত কিছু কোণ কাটা. 667 00:29:33,861 --> 00:29:38,007 আমি এগিয়ে যান এবং খোলা কাজ করতে যাচ্ছি বন্ধনী পিএইচপি এই ফাইলটি শুরু করতে. 668 00:29:38,007 --> 00:29:39,590 এবং আমি এগিয়ে যান এবং এই কাজ করতে যাচ্ছি. 669 00:29:39,590 --> 00:29:41,490 আপনি পাবেন না, হ্যান্ডেল ফাইল শীঘ্রই আসলে দেখতে 670 00:29:41,490 --> 00:29:44,790 চ খোলা নামক একটি ফাংশন কল. 671 00:29:44,790 --> 00:29:46,280 আর এই একটি ফাইল খোলে মনে. 672 00:29:46,280 --> 00:29:48,800 এবং উক্তি, উদ্ধতি, R আবার কি মানে? 673 00:29:48,800 --> 00:29:49,800 শুধু পড়া জন্য এটা খুলতে. 674 00:29:49,800 --> 00:29:51,210 এখন জন্য পি সেট, আপনি এই করেনি. 675 00:29:51,210 --> 00:29:54,500 আর কিছু হতে পারে হ্যান্ডেল, Fu, বার, Bas, কোনো ভেরিয়েবলের নাম. 676 00:29:54,500 --> 00:29:57,470 কিন্তু সাধারণত একটি কম্পিউটার বিজ্ঞানী, একটি ফাইল খুলুন কল করবে 677 00:29:57,470 --> 00:30:00,962 , আপনি একটি ফাইল হ্যান্ডেল দেবার কিছু কথা বলতে তাই সম্মুখের রাখা. 678 00:30:00,962 --> 00:30:02,670 আমি শুধু কাজ করতে যাচ্ছি কিছু ত্রুটি পরীক্ষা. 679 00:30:02,670 --> 00:30:07,260 হাতল মিথ্যা, তাই যদি ঠিক মত সি, আমি ভালো কিছু করতে যাচ্ছি, 680 00:30:07,260 --> 00:30:09,545 ফাইল, ব্যাকস্ল্যাশ এন খোলা যায়নি. 681 00:30:09,545 --> 00:30:11,420 এবং তারপর আমি যাচ্ছি এগিয়ে এবং প্রদর্শন করে প্রস্থান করা যেতে. 682 00:30:11,420 --> 00:30:14,340 এবং এটা, পিএইচপি, সক্রিয় আউট আমি একটি ফাংশন ভিতরে নই. 683 00:30:14,340 --> 00:30:16,160 এখানে কোন প্রধান ফাংশন আছে. 684 00:30:16,160 --> 00:30:17,450 তাই আমি জন্মগতভাবে, আসতে না. 685 00:30:17,450 --> 00:30:18,120 আমি প্রস্থান. 686 00:30:18,120 --> 00:30:19,619 যা মূলত একই জিনিস. 687 00:30:19,619 --> 00:30:22,510 এবং আমি সম্ভবত এক Y সঙ্গে প্রস্থান করছি. 688 00:30:22,510 --> 00:30:24,220 এক মাত্র কিছু ধরণের একটি ত্রুটি মানে. 689 00:30:24,220 --> 00:30:25,580 এটা নন-জিরো, তাই এটা একটা ত্রুটি. 690 00:30:25,580 --> 00:30:30,220 >> ঠিক আছে, আমি এখন এখানে নিচে আছি, তাই যদি আমার প্রোগ্রাম আমি ফাইল খোলা আছে. 691 00:30:30,220 --> 00:30:34,250 আমি এগিয়ে যান এবং ঘোষণা করা যাচ্ছে না ঠিকানা নামক একটি অ্যারে, 692 00:30:34,250 --> 00:30:38,610 এবং সি আমি জানতে হবে অগ্রিম অ্যারের আকার, ডান? 693 00:30:38,610 --> 00:30:41,910 অথবা আমি এই ঘোষণা করতে হবে একটি পয়েন্টার, এবং তারপর malloc ব্যবহার. 694 00:30:41,910 --> 00:30:44,720 এবং তারপর প্রতি সময় আমি পড়তে ফাইলের মধ্যে অন্য সারি মাধ্যমে, 695 00:30:44,720 --> 00:30:46,620 আমি malloc প্রয়োজন যাচ্ছি আরো মেমরি, যদি malloc আরো মেমরি. 696 00:30:46,620 --> 00:30:47,703 যে ঘাড় ব্যাথা. 697 00:30:47,703 --> 00:30:50,950 এবং সৌভাগ্যক্রমে, পিএইচপি, এবং রুবি, এবং পাইথন এবং জাভাস্ক্রিপ্ট, তারা 698 00:30:50,950 --> 00:30:53,880 আপনার অ্যারে চাইবে আপনার জন্য স্বয়ংক্রিয়ভাবে. 699 00:30:53,880 --> 00:30:54,830 নো malloc. 700 00:30:54,830 --> 00:30:56,227 কোন মেমরি ব্যবস্থাপনা. 701 00:30:56,227 --> 00:30:57,560 কম্পিউটার যে যত্ন নেয়. 702 00:30:57,560 --> 00:31:00,330 কিন্তু মূল্য আপনাকে পরিশোধ. 703 00:31:00,330 --> 00:31:01,350 এটা একটা সামান্য ধীর. 704 00:31:01,350 --> 00:31:03,190 এবং ভালো একটি প্রোগ্রামের জন্য আমরা লক্ষ্য করা যাচ্ছে না. 705 00:31:03,190 --> 00:31:04,720 আমরা 100 টেক্সট বার্তা পাঠাতে যাচ্ছেন. 706 00:31:04,720 --> 00:31:06,136 উদাহরণস্বরূপ এটা মনে করা যাচ্ছে না. 707 00:31:06,136 --> 00:31:08,430 এটা সত্যিই শুধুমাত্র আরম্ভ করা আপনার পছন্দের ভাষা ব্যাপার 708 00:31:08,430 --> 00:31:11,490 যখন আপনার তথ্য বা আপনার প্রোগ্রাম সত্যিই, সত্যিই বৃহদাকার পেতে 709 00:31:11,490 --> 00:31:14,120 আরো যাতে ক্ষেত্রে হতে হবে আমাদের ওয়েব ভিত্তিক স্টাফ সঙ্গে. 710 00:31:14,120 --> 00:31:15,450 >> কিন্তু এখন জন্য এর দৃঢ়গতিতে যাক. 711 00:31:15,450 --> 00:31:20,120 এটি সক্রিয় আউট যখন একটি আছে সি ফাংশন f CSV- পেতে বলা. 712 00:31:20,120 --> 00:31:24,570 CSV ফাইল পেতে, যে সময় লাগে একটি তার যুক্তি হিসেবে হ্যান্ডেল দায়ের, 713 00:31:24,570 --> 00:31:28,810 এবং এটি দ্বারা, তারপর সারি আয় সারি, সারি দ্বারা একটি সারিতে পড়া. 714 00:31:28,810 --> 00:31:30,964 তাই এটা শুধু একটা লাইন পাঠ্য ফাইল থেকে টেক্সট. 715 00:31:30,964 --> 00:31:34,130 কিন্তু, এই ফাংশন সম্পর্কে চমৎকার কি এটা শুধু আমার লেখার একটা লাইন হাত নেই. 716 00:31:34,130 --> 00:31:37,320 এটা যারা কমা জন্য দেখায়, এবং লাইন পার্স. 717 00:31:37,320 --> 00:31:41,740 আর লাইন বিশ্লেষণ করতে বিভক্ত মানে এই প্রেক্ষাপটে কিছু মূল্যবোধের উপর এটি. 718 00:31:41,740 --> 00:31:45,510 >> অন্য কথায়, ডলার চিহ্ন সারিতে যে একটি পরিবর্তনশীল 719 00:31:45,510 --> 00:31:47,010 আমার ইনডেক্সসমূহ একটি গুচ্ছ দিতে যাচ্ছে. 720 00:31:47,010 --> 00:31:49,635 এই হতে যাচ্ছে আমার CSV মধ্যে প্রথম কলাম. 721 00:31:49,635 --> 00:31:52,510 এই দ্বিতীয় হতে যাচ্ছে কলাম, এই তৃতীয় করা যাচ্ছে 722 00:31:52,510 --> 00:31:53,968 এবং এই চতুর্থ হতে যাচ্ছে. 723 00:31:53,968 --> 00:31:57,440 রিকল, এবং এক্সেল কারণ আমরা এই কি শেষ সময় সহযোগিতা 724 00:31:57,440 --> 00:32:03,350 আমি ডাউনলোড কিন্তু যদি কর্মীদের একটি CSV বিন্দু. 725 00:32:03,350 --> 00:32:04,940 উফ্, নামান্তর না. 726 00:32:04,940 --> 00:32:09,120 আমি কর্মী ডট ডাউনলোড করে CSV, এবং এটি খোলার চেষ্টা, 727 00:32:09,120 --> 00:32:12,510 আমি ইতিমধ্যে ওহ আমি registered-- করেছি শেষ সময় থেকে এক্সেল আপডেট করা হয়নি. 728 00:32:12,510 --> 00:32:15,880 আপনি কর্মীদের বিন্দু দেখতে পাবেন Csv, আমি চার কলাম আছে. 729 00:32:15,880 --> 00:32:18,720 সুতরাং আমি যখন পড়া এখানে অ্যাবি জন্য প্রথম সারিতে, 730 00:32:18,720 --> 00:32:23,582 ডলার চিহ্ন সারিতে 0, অ্যাবি হয় ডলার চিহ্ন সারিতে এক Lyons, হয় 731 00:32:23,582 --> 00:32:27,740 ডলার চিহ্ন সারিতে দুটি, তার সংখ্যা এবং তারপর তার ফোনের ক্যারিয়ার. 732 00:32:27,740 --> 00:32:28,410 >> সুতরাং যে সব. 733 00:32:28,410 --> 00:32:30,740 আর যে, সুন্দর আমি কারণ এখন চিন্তা করতে হবে না 734 00:32:30,740 --> 00:32:32,800 যারা কমা সব আসলে যেখানে. 735 00:32:32,800 --> 00:32:35,300 তাই আমি এগিয়ে যেতে চলেছি এবং যে সংজ্ঞা দেওয়া, এই না, 736 00:32:35,300 --> 00:32:38,960 আমি তার নাম বলতে যাচ্ছি সারিতে বন্ধনী শূন্য, হিসাবে প্রতিশ্রুত. 737 00:32:38,960 --> 00:32:41,150 আর আমি grab-- যাচ্ছি এবং আসলে, আপনি কি জানেন? 738 00:32:41,150 --> 00:32:42,780 আমি চিন্তা করতে যাচ্ছি না তার নাম, এই ক্ষেত্রে. 739 00:32:42,780 --> 00:32:43,988 আমি এটা সহজ রাখা যাচ্ছে না. 740 00:32:43,988 --> 00:32:48,610 আমি তার সংখ্যা কাজ করতে যাচ্ছি সারিতে বন্ধনী দুই, আমি মনে করি. 741 00:32:48,610 --> 00:32:50,510 আর তার ক্যারিয়ারের যেখানে ছিল? 742 00:32:50,510 --> 00:32:53,405 সারিতে তিনটি, ওভার এক. 743 00:32:53,405 --> 00:32:54,280 তাই কিছুই নতুন. 744 00:32:54,280 --> 00:32:56,770 এটি একটি অ্যারের মধ্যে মাত্র শূন্য ইন্ডেক্স এর. 745 00:32:56,770 --> 00:32:58,760 >> এবং এখন, আমি নিম্নোক্ত কাজ করতে যাচ্ছি. 746 00:32:58,760 --> 00:33:03,930 ক্যারিয়ারের সমান তাহলে যেমন AT & T-- সমান আমি শুধু একটি লুপ আছে যাচ্ছি 747 00:33:03,930 --> 00:33:06,790 আমি একটি ইমেইল তৈরি করতে চান নিচের মত ঠিকানা. 748 00:33:06,790 --> 00:33:12,320 এটা 617-555-1212 হতে যাচ্ছে এ, এটা কি, text.ATT.net, 749 00:33:12,320 --> 00:33:13,490 আমি কি করতে চান কি. 750 00:33:13,490 --> 00:33:15,260 সুতরাং কিভাবে আমি এই কাজ করে? 751 00:33:15,260 --> 00:33:16,730 আমি নিম্নলিখিত কাজ করতে যাচ্ছি. 752 00:33:16,730 --> 00:33:22,460 তার ঠিকানা, তার সংখ্যা হতে যাচ্ছে এবং এখন, আমাকে এগিয়ে যান এবং এই কাজ করা যাক. 753 00:33:22,460 --> 00:33:23,760 এই কিছু ভীতু সিনট্যাক্স. 754 00:33:23,760 --> 00:33:27,250 আমি শতাংশ গুলি কৌতুক করতে পারে, কিন্তু আমি আসলে ঠিক এই কাজ করতে পারেন. 755 00:33:27,250 --> 00:33:29,900 >> সুতরাং এই একটি পিএইচপি জিনিস কিন্তু এর কি আমি করছি বিবেচনা করা যাক. 756 00:33:29,900 --> 00:33:31,630 ডলার অঙ্ক সাইন বাম, শুধু একটি পরিবর্তনশীল. 757 00:33:31,630 --> 00:33:32,300 আমার একটি দিন পরিবর্তনশীল. 758 00:33:32,300 --> 00:33:33,390 আমি টাইপ করতে হবে না. 759 00:33:33,390 --> 00:33:34,570 পিএইচপি এটা চিন্তা করতে হবে. 760 00:33:34,570 --> 00:33:36,580 ডানদিকে, ডাটা টাইপ কি 761 00:33:36,580 --> 00:33:38,399 যে গোটা ব্যাপারটাই উপর ডান দিকে? 762 00:33:38,399 --> 00:33:40,190 একটি স্ট্রিং মত দেখাচ্ছে, ডবল আছে, কারণ 763 00:33:40,190 --> 00:33:42,280 এ পর্যন্ত বাম ও পর্যন্ত সঠিক কোট. 764 00:33:42,280 --> 00:33:44,210 এখন এখানে কিছু ভীতু নতুন সিনট্যাক্স আছে. 765 00:33:44,210 --> 00:33:47,550 কোঁকড়া ধনুর্বন্ধনী আছে, এবং ডলার চিহ্ন সংখ্যা. 766 00:33:47,550 --> 00:33:52,860 কিন্তু একটি করে সিনট্যাক্স কি অনুমান নিতে সম্ভবত আমার জন্য কিছু করতে পিএইচপি বলার? 767 00:33:52,860 --> 00:33:53,360 হ্যা. 768 00:33:53,360 --> 00:33:54,630 শুধু আছে মান সন্নিবেশ করুন. 769 00:33:54,630 --> 00:33:55,530 সুতরাং কোন শতাংশ গুলি. 770 00:33:55,530 --> 00:33:58,160 আমরা মুদ্রণ চ, অথবা এর ব্যবহার করতে পারে মুদ্রণ চ বা এটা ভালো কিছু, 771 00:33:58,160 --> 00:34:00,070 পিএইচপি এবং অনেক কিন্তু উচ্চ স্তরের ভাষা, 772 00:34:00,070 --> 00:34:03,070 আপনি করতে পারে যে দেখতে যাচ্ছেন হয়তো, এই বৈশিষ্ট্যগুলি একই জিনিস 773 00:34:03,070 --> 00:34:04,019 ছয় বিভিন্ন উপায়ে. 774 00:34:04,019 --> 00:34:06,310 আর তাই এটি হয়ে শুরু নকশা বা শৈলী একটি ব্যাপার. 775 00:34:06,310 --> 00:34:09,902 সুতরাং এই মাত্র রহস্যপূর্ণ খুঁজছেন উপায় বলার অপেক্ষা রাখে না, আমাকে একটি ইমেইল ঠিকানা দিতে 776 00:34:09,902 --> 00:34:12,110 কিন্তু প্ল্যাগ-ইন সংখ্যা এই কোঁকড়া ধনুর্বন্ধনী মধ্যে. 777 00:34:12,110 --> 00:34:15,440 এবং কোঁকড়া ধনুর্বন্ধনী না চূড়ান্ত অঙ্ক মধ্যে শেষ. 778 00:34:15,440 --> 00:34:18,010 >> এখন আমরা কিছু উপর লাফালাফি করতে পারেন সময় দোহাই জন্য এই লাইন. 779 00:34:18,010 --> 00:34:21,210 সুতরাং একটি ক্যারিয়ার সমান হলে , verHorizon-- উপস সমান 780 00:34:21,210 --> 00:34:24,989 আমি কিছু করতে চাই Verizon-- অনুরূপ, যেখানে অঙ্ক পায়, 781 00:34:24,989 --> 00:34:27,569 উক্তি, text.ATT.net এ উদ্ধতি, সংখ্যা. 782 00:34:27,569 --> 00:34:30,380 783 00:34:30,380 --> 00:34:35,050 এবং তারপর আমি একই ধরনের কাজ করতে পারে বাহক সারা জিনিস. 784 00:34:35,050 --> 00:34:37,090 কিন্তু আমি শুধু এখন জন্য বিন্দু, বিন্দু, বিন্দু চেষ্টা করবো. 785 00:34:37,090 --> 00:34:43,050 আর এখন যে অনুমান করা যাক আমি ধাক্কা, অ্যারে যোগ করতে চান. 786 00:34:43,050 --> 00:34:45,969 আমি যোগ করতে চান অ্যারে, ঠিকানাগুলি বলা. 787 00:34:45,969 --> 00:34:50,409 >> এই ঠিকানা, এই কিভাবে আপনি হয় পিএইচপি অ্যারে কিছু যোগ করুন. 788 00:34:50,409 --> 00:34:51,610 আপনি malloc করতে হবে না. 789 00:34:51,610 --> 00:34:53,068 আপনি অ্যারে মাপ পরিবর্তন করতে হবে না. 790 00:34:53,068 --> 00:34:54,259 আপনি এই মাত্র অ্যারের, ধাক্কা বলে. 791 00:34:54,259 --> 00:34:57,300 আপনি কি অ্যারের push-- করতে চান কি আপনি সম্মুখের কিছু ধাক্কা দিতে চান না? 792 00:34:57,300 --> 00:34:58,000 ঠিকানা. 793 00:34:58,000 --> 00:34:59,550 আপনি ঠিকানাগুলি সম্মুখের ধাক্কা চান কি? 794 00:34:59,550 --> 00:35:00,350 ঠিকানা. 795 00:35:00,350 --> 00:35:02,430 এবং সত্য, আপনি যদি সত্যিই চতুর হতে চান, 796 00:35:02,430 --> 00:35:05,610 কিছু অন্বিত চিনি এই জন্য, তাই কথা বলতে, 797 00:35:05,610 --> 00:35:10,230 যা শুধু আপনি এই কাজ করতে পারেন কিভাবে মানে prettier ভাবে, এই কাজ করতে হবে. 798 00:35:10,230 --> 00:35:14,060 যে খুব ক্রমবর্ধমান প্রভাব আছে আকার একের অ্যাড্রেস অ্যারে, 799 00:35:14,060 --> 00:35:17,130 এবং তারপর যে অতিরিক্ত অকস্মাৎ সেটিকে ইমেল ঠিকানা. 800 00:35:17,130 --> 00:35:17,630 হ্যা. 801 00:35:17,630 --> 00:35:19,730 >> শ্রোতা: [শ্রবণাতীত] 802 00:35:19,730 --> 00:35:22,520 >> বক্তা 1: উপর একটি typo অন্য, ওহ ক্যারিয়ার if--. 803 00:35:22,520 --> 00:35:23,070 ঠিক আছে. 804 00:35:23,070 --> 00:35:26,971 এটি আমার ব্যর্থতা পছন্দ করবে না এই কর্মসূচির অংশ বাস্তবায়ন 805 00:35:26,971 --> 00:35:27,470 পরে. 806 00:35:27,470 --> 00:35:28,810 কিন্তু ধরার জন্য আপনাকে ধন্যবাদ. 807 00:35:28,810 --> 00:35:30,671 আরও একটি বাগ. 808 00:35:30,671 --> 00:35:31,170 তোমাকে ধন্যবাদ. 809 00:35:31,170 --> 00:35:33,746 আমরা এই Vtext.com হতে চান. 810 00:35:33,746 --> 00:35:34,340 হ্যাঁ. 811 00:35:34,340 --> 00:35:34,839 ঠিক আছে. 812 00:35:34,839 --> 00:35:36,330 সুতরাং যেখানে এই আমাদের ছাড়বে? 813 00:35:36,330 --> 00:35:38,224 আমরা ফাইল খোলার জন্য কোড লিখিত করেছি. 814 00:35:38,224 --> 00:35:40,390 আমরা বারবার একটি লুপ আছে ফাইলের মধ্যে সারি ধরে. 815 00:35:40,390 --> 00:35:43,650 আমরা যে যোগ কোড আছে আমার একটি সময়ে অ্যারে, এক, সঠিকভাবে 816 00:35:43,650 --> 00:35:44,790 ফরম্যাট ইমেল ঠিকানা. 817 00:35:44,790 --> 00:35:48,480 সত্যিই তাই রয়ে যায় যে সব পাঠাতে হয় এই মানুষ প্রতি একটি ইমেইল. 818 00:35:48,480 --> 00:35:52,830 >> তাই আমি এগিয়ে সর্বস্বান্ত করেছি এবং নিম্নরূপ নিজেকে readied. 819 00:35:52,830 --> 00:35:59,580 আমি কি হচ্ছে ÑÑ এখানে কি এবং এর যাক যাচ্ছি এগিয়ে যান এবং কিছু প্রকৃত কোড থামিয়া, 820 00:35:59,580 --> 00:36:00,620 যা ভালো দেখায়. 821 00:36:00,620 --> 00:36:02,950 সুতরাং এখানে প্রাক বেকড হয় সংস্করণ আমি আগে লিখেছে. 822 00:36:02,950 --> 00:36:04,700 আর আমি সমাপ্ত লক্ষ্য স্প্রিন্ট বাস্তবায়ন. 823 00:36:04,700 --> 00:36:06,130 আমি টি মোবাইল বাস্তবায়ন সমাপ্ত. 824 00:36:06,130 --> 00:36:08,020 আমি ভার্জিন মোবাইল বাস্তবায়ন সমাপ্ত. 825 00:36:08,020 --> 00:36:09,622 এবং আমি অগ্রিম ক্ষমাপ্রার্থী হবে. 826 00:36:09,622 --> 00:36:12,080 কয়েক বাহক আছে যে ক্লাসের কিছু ছাত্র আছে 827 00:36:12,080 --> 00:36:14,640 আমি enumerating মাথা ঘামান না যে এখানে যদি অবস্থায়. 828 00:36:14,640 --> 00:36:16,015 তাই না সব গ্রন্থে থেকে বের হয়ে যাব. 829 00:36:16,015 --> 00:36:17,556 কিন্তু আমি করতে প্রয়োজন কি কি দেখতে দিন. 830 00:36:17,556 --> 00:36:19,660 আমি শুধু ফাইল বন্ধ মত P চার সেট. 831 00:36:19,660 --> 00:36:20,835 >> আর এই নতুন সিনট্যাক্স. 832 00:36:20,835 --> 00:36:22,710 এবং আমরা একটু দেখতে পাবেন সময়ের এই বিট, 833 00:36:22,710 --> 00:36:24,450 বিশেষত P সঙ্গে সাত এবং আট সেট. 834 00:36:24,450 --> 00:36:28,140 কিন্তু এই নির্মাণের জন্য সিনট্যাক্স কাঠামো একটি বিশেষ ধরনের. 835 00:36:28,140 --> 00:36:31,490 একটি লাইব্রেরি আছে খুঁজে এটি সক্রিয় যে পিএইচপি, পিএইচপি নামক মেইলার দিয়ে আসে. 836 00:36:31,490 --> 00:36:33,840 তার জীবনের উদ্দেশ্য হয় প্রোগ্রামের মাধ্যমে ইমেল পাঠান. 837 00:36:33,840 --> 00:36:36,840 এটা কোড কারোর যে লিখেছে আমাদের ইমেল পাঠাতে জন্য এটি সহজ করে তোলে, 838 00:36:36,840 --> 00:36:39,131 তাই আমরা রাখতে হবে না পিছে জিমেইল যাচ্ছে, 839 00:36:39,131 --> 00:36:41,151 এবং মানুষ এর ইমেইল অ্যাড্রেস পেস্ট. 840 00:36:41,151 --> 00:36:44,150 এখানে লাইন আভা আছে যে সত্যি বলতে, আমি শুধু ধরনের কপি 841 00:36:44,150 --> 00:36:45,660 এবং ডকুমেন্টেশন থেকে আটকানো. 842 00:36:45,660 --> 00:36:47,409 এবং বাস্তবিকই, আপনি হন তাহলে অদ্ভুত, আমি সব কিছু ফেলে রেখে 843 00:36:47,409 --> 00:36:50,550 ডকুমেন্টেশন URL গুলির কোড আমরা পরবর্তী পোষ্ট করব. 844 00:36:50,550 --> 00:36:52,360 আর মধ্যে যে লক্ষ্য আমি করছি কিছু 845 00:36:52,360 --> 00:36:55,710 আমি এই লাইব্রেরি বলছি হয়, ঠিক আছে, জিমেইল এর সার্ভার ব্যবহার? 846 00:36:55,710 --> 00:36:59,360 এসএমটিপি আমরা যখন সম্পর্কে সংক্ষেপে বললাম সহজ মেল হচ্ছে সম্পর্কে ইয়েল ছিল 847 00:36:59,360 --> 00:37:00,110 ট্রান্সফার প্রোটোকল. 848 00:37:00,110 --> 00:37:02,920 এটা প্রোটোকল যে ইমেল পাঠাতে ব্যবহৃত সার্ভারের, 849 00:37:02,920 --> 00:37:05,150 এবং অদূর ভবিষ্যতে জিমেইল যারা এক হয়েছে. 850 00:37:05,150 --> 00:37:07,290 একটি পোর্ট, এই TCP পোর্ট সংখ্যা. 851 00:37:07,290 --> 00:37:09,630 আপনি যদি এটা সূক্ষ্ম আগে 587 দেখা যায় নি. 852 00:37:09,630 --> 00:37:11,420 শুধু ডকুমেন্টেশন থেকে যে জানেন. 853 00:37:11,420 --> 00:37:12,250 এখানে আমার ইউজারনেম এর. 854 00:37:12,250 --> 00:37:13,670 আমি CF50 বট ব্যবহার করা যাচ্ছে না. 855 00:37:13,670 --> 00:37:16,690 আর একটি মুহূর্ত, আমি শুধু যাচ্ছি বট এর প্রকৃত পাসওয়ার্ড টাইপ করুন. 856 00:37:16,690 --> 00:37:18,690 এবং তারপর এখানে নিচে, রয়ে যায় তা লক্ষ্য করা. 857 00:37:18,690 --> 00:37:22,840 >> আমি অঙ্ক থেকে আমার সেট CS50.net এ Bot করা যাও. 858 00:37:22,840 --> 00:37:26,240 আমি একটি পাঠানোর দুঃখপ্রকাশ হবে মনে টেক্সট বার্তার 800 মানুষ যে 859 00:37:26,240 --> 00:37:30,590 ,, আপনাকে মিস প্রেম এবং CS50 বট সম্ভবত, বলছেন আজ এটা করতে না পারে যারা. 860 00:37:30,590 --> 00:37:33,160 এবং তারপর লাইন 76 সালে, আমি কি করব? 861 00:37:33,160 --> 00:37:39,010 সি মত দেখায় এই ধরনের সুতরাং আমি 0 সমান, এন সমান এখন নতুন গণনা. 862 00:37:39,010 --> 00:37:42,077 এটা আপনি পেতে চান তাহলে দেখা যাচ্ছে যে একটি অ্যারের মধ্যে কিছু সংখ্যা, 863 00:37:42,077 --> 00:37:43,660 আপনি আর এটা মনে রাখতে হবে না. 864 00:37:43,660 --> 00:37:45,370 আপনি শুধু একটি অনুরোধ করতে পারেন গননা বলা ফাংশন, 865 00:37:45,370 --> 00:37:48,320 এবং এটা আপনি কিভাবে অনেক বলতে হবে ঠিকানাগুলি যে অ্যারের মধ্যে হয়. 866 00:37:48,320 --> 00:37:53,210 >> এবং তারপর আমি যোগ করা যাচ্ছে না ইমেইল করার ঠিকানা. 867 00:37:53,210 --> 00:37:55,090 আর আমি এই থেকে জানি ডকুমেন্টেশন ব্যবহার. 868 00:37:55,090 --> 00:37:56,900 একটি অ্যাড অঙ্ক ফাংশন আছে. 869 00:37:56,900 --> 00:37:58,980 আর এখন সেখানে লক্ষ্য সিনট্যাক্স এক টুকরা. 870 00:37:58,980 --> 00:38:01,470 আমরা আগে এই দেখা করেছি আত্মায় সি একই. 871 00:38:01,470 --> 00:38:04,100 আপনি ডলার চিহ্ন মনে করতে পারেন এটা যা একটি পরিবর্তনশীল, হিসাবে মেইল. 872 00:38:04,100 --> 00:38:08,100 কিন্তু এটি ভেতরে একটি struct, যা না শুধুমাত্র বৈশিষ্ট্য আছে, 873 00:38:08,100 --> 00:38:09,400 ভেরিয়েবল আপনি হবে. 874 00:38:09,400 --> 00:38:13,480 কিন্তু এটি সক্রিয় আউট পিএইচপি, যা যে একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হয় 875 00:38:13,480 --> 00:38:16,520 ভাষা, জাভা মত আপনি এপিসি নিয়ে যদি. 876 00:38:16,520 --> 00:38:21,420 >> ডলার চিহ্ন মেল, যদি আপনি চান চাচ্ছি এছাড়াও এটি ভেতরে ফাংশন আছে 877 00:38:21,420 --> 00:38:22,380 বা পদ্ধতি. 878 00:38:22,380 --> 00:38:24,720 সুতরাং এই যে বলতে হয় বিশেষ পিএইচপি মেইলার 879 00:38:24,720 --> 00:38:29,280 গ্রন্থাগার, আমি উহার একটি পরিবর্তনশীল পেয়েছেন, আমি একটি ফাংশন কল করতে চান তাহলে যে 880 00:38:29,280 --> 00:38:31,559 যে গ্রন্থাগারের সঙ্গে আসে, আজ এর উদ্দেশ্যে, 881 00:38:31,559 --> 00:38:33,100 আপনি তীর স্বরলিপি ব্যবহার জানেন. 882 00:38:33,100 --> 00:38:34,150 কোন বিন্দু স্বরলিপি আছে. 883 00:38:34,150 --> 00:38:35,220 এটা শুধু তীর এর. 884 00:38:35,220 --> 00:38:36,380 কিন্তু যে একটি পয়েন্টার না. 885 00:38:36,380 --> 00:38:38,680 এটা শুধু সি এর সিনট্যাক্স থেকে ধার. 886 00:38:38,680 --> 00:38:43,620 তাই কল ভেতরে অঙ্ক যোগ এই গ্রন্থাগারে রাখা স w বস্তু বা পরিবর্তনশীল. 887 00:38:43,620 --> 00:38:44,440 >> ঠিক আছে. 888 00:38:44,440 --> 00:38:45,570 এই ঐন্দ্রজালিক লাইন. 889 00:38:45,570 --> 00:38:46,740 যে আমি একটি ইমেল পাঠাতে কিভাবে. 890 00:38:46,740 --> 00:38:50,040 যে খোলার আপ সমতুল্য জিমেইল, এটা টাইপ করা, এবং আঘাত পাঠান. 891 00:38:50,040 --> 00:38:54,870 কিন্তু এটি পরিবর্তে একটি পাঠাতে যাচ্ছে এই শরীরের সঙ্গে, এই ঠিকানায় ইমেইল করুন, 892 00:38:54,870 --> 00:38:57,120 এবং CS50 বট থেকে. 893 00:38:57,120 --> 00:38:58,710 আর এখন কী লাইন. 894 00:38:58,710 --> 00:39:03,130 এই লাইন 2011 ভালো মধ্যে অনুপস্থিত ছিল আমি মনে করি যখন আমি সর্বশেষ এই চেষ্টা. 895 00:39:03,130 --> 00:39:05,640 সেখানে যে লাইন, অবশ্যই, ঠিকানা মুছে ফেলা হবে. 896 00:39:05,640 --> 00:39:07,920 সুতরাং যুক্তি, আমি যদি অঙ্ক পরিষ্কার না 897 00:39:07,920 --> 00:39:11,740 প্রতিটি পুনরাবৃত্তির পর, প্রথম ইমেল বা টেক্সট বার্তা এলিস যায়, 898 00:39:11,740 --> 00:39:14,320 দ্বিতীয় যায় এলিস এবং বব, তৃতীয় 899 00:39:14,320 --> 00:39:17,870 এলিস এবং বব এবং চার্লি যায়, অত: পর খুব ব্যয়বহুল ভুল 900 00:39:17,870 --> 00:39:18,760 আমি যে বছর তৈরি. 901 00:39:18,760 --> 00:39:21,080 >> তাহলে দেখা যাক. 902 00:39:21,080 --> 00:39:24,200 কোন প্রশ্ন আছে আমরা আপনার সমস্ত একটি টেক্সট পাঠানোর আগে 903 00:39:24,200 --> 00:39:28,210 10 শতাংশ সম্ভাবনা সঙ্গে বার্তা? 904 00:39:28,210 --> 00:39:28,940 কোন প্রশ্ন? 905 00:39:28,940 --> 00:39:30,330 ঠিক আছে. 906 00:39:30,330 --> 00:39:36,100 এর আমার এখানে ও পরিবর্তনের বিদায় কাজ করা উচিত কি করা পাসওয়ার্ড, 907 00:39:36,100 --> 00:39:37,780 সম্ভবত জিমেইল দ্বারা কালোতালিকাভুক্ত করা হবে. 908 00:39:37,780 --> 00:39:39,821 সুতরাং তারা না সব যেতে পারে আউট, তারা যেহেতু সম্ভবত 909 00:39:39,821 --> 00:39:42,960 800 ইমেইল পাঠানোর আমাদের পছন্দ করি না আচমকা লুপ জন্য একটি মধ্যে. 910 00:39:42,960 --> 00:39:45,140 যে না, যেহেতু বিশেষ করে মানুষের আচরণ. 911 00:39:45,140 --> 00:39:47,460 >> ওহ, আমি অন্য একটি জিনিস পরিবর্তন করা যাচ্ছে না. 912 00:39:47,460 --> 00:39:50,850 শীর্ষে, আমি sent-- যাচ্ছি ছাত্র CSV- তে বিন্দু ফাইল পরিবর্তন. 913 00:39:50,850 --> 00:39:55,420 আর আমি এই খোলা হবে না, কিন্তু এই একটি হল 100 কর্মীদের সঙ্গে অভিন্ন CSV ফাইল, 914 00:39:55,420 --> 00:39:58,970 কিন্তু 800 ছাত্র, শুধু হার্ভার্ড থেকে, কারণ ইয়েল 915 00:39:58,970 --> 00:40:00,207 এই সপ্তাহে অক্টোবর রিসাস আছে. 916 00:40:00,207 --> 00:40:03,290 এবং এটি একটি হেঁচকা জিনিস ধরনের মত মনে হয় কেন তাদের সব লেখা করতে 917 00:40:03,290 --> 00:40:04,750 তারা ছুটিতে ক্লাসে না হন. 918 00:40:04,750 --> 00:40:05,250 ঠিক আছে. 919 00:40:05,250 --> 00:40:08,310 শুধু হার্ভার্ড ছাত্র যে ফাইলটি ভিতর আজ. 920 00:40:08,310 --> 00:40:12,320 এবং এখন এর ফিরে যাই আমার টার্মিনাল উইন্ডোতে. 921 00:40:12,320 --> 00:40:13,710 আমি নার্ভাস নই. 922 00:40:13,710 --> 00:40:22,000 >> ঠিক আছে, তাই এখন আমি ঢোকা যাচ্ছে না ডিরেক্টরি, এবং পিএইচপি টেক্সট ডট পিএইচপি. 923 00:40:22,000 --> 00:40:24,950 কিভাবে এক সাহসী স্বেচ্ছাসেবক সম্পর্কে? 924 00:40:24,950 --> 00:40:26,690 তাই আমি আমার এই না চান. 925 00:40:26,690 --> 00:40:28,410 ঠিক আছে, চলো. 926 00:40:28,410 --> 00:40:29,162 তোমার নাম কি? 927 00:40:29,162 --> 00:40:29,662 মায়া: মায়া. 928 00:40:29,662 --> 00:40:30,328 বক্তা 1: মায়া. 929 00:40:30,328 --> 00:40:31,610 আপ মায়া চলো. 930 00:40:31,610 --> 00:40:34,120 ঠিক আছে. 931 00:40:34,120 --> 00:40:35,389 এই কাজ করে তাহলে চলুন দেখা যাক. 932 00:40:35,389 --> 00:40:38,430 আমি আমার নিজের ইমেইল ঠিকানায় করা ফাইলের মধ্যে আমার নিজের ফোন নম্বর ফাইলটি, 933 00:40:38,430 --> 00:40:40,110 তাই যে আশা আমি পাশাপাশি এক পাবেন. 934 00:40:40,110 --> 00:40:40,819 দেখা হওয়ায় খুশী হলাম. 935 00:40:40,819 --> 00:40:41,443 মায়া: অনুরূপভাবে. 936 00:40:41,443 --> 00:40:44,510 বক্তা 1: তাই আপনাকে যা করতে হবে সব হয় 800 টেক্সট বার্তা পাঠাতে আঘাত লিখুন 937 00:40:44,510 --> 00:40:45,466 আমি স্ক্রু আপ না করে. 938 00:40:45,466 --> 00:40:51,106 939 00:40:51,106 --> 00:40:51,606 হলাম. 940 00:40:51,606 --> 00:40:55,556 941 00:40:55,556 --> 00:40:58,430 পরিসংখ্যানগত, কিছুটা সময় লাগতে পারে, আমরা একটি ইমেল পাবেন না হওয়া পর্যন্ত address-- 942 00:40:58,430 --> 00:41:00,573 যে একটি টেক্সট মেসেজ এই মুহূর্তে রুমে. 943 00:41:00,573 --> 00:41:03,880 944 00:41:03,880 --> 00:41:05,390 এর গড়িমসি ও দেখি. 945 00:41:05,390 --> 00:41:06,940 >> শ্রোতা: [শিস] 946 00:41:06,940 --> 00:41:08,270 >> বক্তা 1: হ্যাঁ, ওহ. 947 00:41:08,270 --> 00:41:09,230 >> শ্রোতা: gotcha হয়, ওহ. 948 00:41:09,230 --> 00:41:16,720 949 00:41:16,720 --> 00:41:19,180 >> বক্তা 1: loops জন্য এই are-- কারণ পিএইচপি মন্থর নয়. 950 00:41:19,180 --> 00:41:21,810 এই ধীর জিমেইল কারণ আমাদের টুটি ও না হয় 951 00:41:21,810 --> 00:41:25,170 আমাদের বেশী পাঠাতে লেট প্রতি সেকেন্ডে এক ইমেইলের মত. 952 00:41:25,170 --> 00:41:26,300 কিছু? 953 00:41:26,300 --> 00:41:29,990 এই আমার দিকে পরীক্ষা করার জন্য একটি কঠিন জিনিস ছিল অতএব, আমার ও আমার এক ফোন শুধু সঙ্গে বাড়ি,. 954 00:41:29,990 --> 00:41:37,630 955 00:41:37,630 --> 00:41:41,111 যে বট থেকে আশা করা হয়? 956 00:41:41,111 --> 00:41:41,610 হ্যাঁ? 957 00:41:41,610 --> 00:41:42,110 কোন? 958 00:41:42,110 --> 00:41:44,760 959 00:41:44,760 --> 00:41:46,620 হ্যাঁ বলুন. 960 00:41:46,620 --> 00:41:47,479 কোন? 961 00:41:47,479 --> 00:41:49,374 এটি একটি বন্ধু থেকে? 962 00:41:49,374 --> 00:41:49,874 বিশ্রী. 963 00:41:49,874 --> 00:41:50,374 ঠিক আছে. 964 00:41:50,374 --> 00:41:56,580 965 00:41:56,580 --> 00:42:00,090 এটা যদিও কাজ চমত্কার নিশ্চিত. 966 00:42:00,090 --> 00:42:00,910 উহ ওহ. 967 00:42:00,910 --> 00:42:03,190 তারা ওহ, একটি মিনিট অপেক্ষা করুন black--. 968 00:42:03,190 --> 00:42:04,280 ওহ, আপনি কি জানেন? 969 00:42:04,280 --> 00:42:06,100 দয়া করে একটু. 970 00:42:06,100 --> 00:42:07,802 শুধু মায়া এবং I-- মিয়া, এটি ছিল? 971 00:42:07,802 --> 00:42:08,301 মায়া: মায়া. 972 00:42:08,301 --> 00:42:12,110 বক্তা 1: মায়া, করতে যাচ্ছি আমি এখানে ভুল কি জানেন. 973 00:42:12,110 --> 00:42:14,890 ওহ, একটি মিনিট অপেক্ষা করুন. 974 00:42:14,890 --> 00:42:23,320 আমি শুধু 100 পাঠানো মনে 555-1212 টেক্সট বার্তা. 975 00:42:23,320 --> 00:42:24,346 অপেক্ষা করো. 976 00:42:24,346 --> 00:42:28,080 977 00:42:28,080 --> 00:42:29,270 আমি কোনো বছর না জিততে পারে. 978 00:42:29,270 --> 00:42:30,180 ঠিক আছে. 979 00:42:30,180 --> 00:42:30,680 মায়া? 980 00:42:30,680 --> 00:42:33,530 981 00:42:33,530 --> 00:42:36,219 পোস্ট উৎপাদনে যে ত্রুটিমুক্ত. 982 00:42:36,219 --> 00:42:36,718 Dammit! 983 00:42:36,718 --> 00:42:39,430 984 00:42:39,430 --> 00:42:40,390 অঙ্ক থেকে নিম্নোক্ত. 985 00:42:40,390 --> 00:42:41,301 ঠিক আছে, পাশে দাঁড়ানো. 986 00:42:41,301 --> 00:42:41,800 দুঃখিত. 987 00:42:41,800 --> 00:42:44,550 988 00:42:44,550 --> 00:42:47,080 এটি প্রতি বছর বেদনাদায়ক. 989 00:42:47,080 --> 00:42:48,640 ঠিক আছে, এক মুহূর্ত. 990 00:42:48,640 --> 00:42:50,530 এটা ভাল. 991 00:42:50,530 --> 00:42:54,010 আমি পরিবর্তে এই কাজ করতে যাচ্ছি. 992 00:42:54,010 --> 00:42:55,470 প্রিন্ট ঠিকানা. 993 00:42:55,470 --> 00:42:56,030 ঠিক আছে, পাশে দাঁড়ানো. 994 00:42:56,030 --> 00:43:01,340 প্রিন্ট ঠিকানাগুলি, বন্ধনী আমি. 995 00:43:01,340 --> 00:43:02,710 হ্যা, আমি যে চাই. 996 00:43:02,710 --> 00:43:10,220 ডলার sign-- ওকে আমি আছি কি ব্যাখ্যা করব আমি এই রান করার পরে, একটি মুহূর্ত করছেন. 997 00:43:10,220 --> 00:43:11,670 প্রত্যেক বছর. 998 00:43:11,670 --> 00:43:13,125 ঠিক আছে, আমরা শুরু করছি. 999 00:43:13,125 --> 00:43:15,750 আমি ঠিক আছে এবং আমি চাই না সকলের ফোন নম্বর প্রদর্শন করতে, 1000 00:43:15,750 --> 00:43:17,740 কিন্তু মায়া নিশ্চিত করতে পারেন মাথার একটি নড়া সঙ্গে, 1001 00:43:17,740 --> 00:43:20,800 যে তিনি সকলের সূচিত ক্লাসে ফোন নম্বর 1002 00:43:20,800 --> 00:43:26,750 আমি কপি করা যাচ্ছে না যে জিমেইল নামক একটি অনুষ্ঠান. 1003 00:43:26,750 --> 00:43:30,860 আর Gmail এ যদি, তা আমরা বলতে চাই না? 1004 00:43:30,860 --> 00:43:32,137 আপনাকে মিস. 1005 00:43:32,137 --> 00:43:33,220 Love-- যে আমার কাছ থেকে না. 1006 00:43:33,220 --> 00:43:35,230 আমি এমনকি এখনো পাঠাতে আঘাত করেন নি. 1007 00:43:35,230 --> 00:43:39,450 সুতরাং আসুন এগিয়ে যান এবং কাজ করতে দিন এই, আমি জুম করতে পারেন তাহলে. 1008 00:43:39,450 --> 00:43:40,300 ঠিক আছে. 1009 00:43:40,300 --> 00:43:42,480 তাই আমি এখন জিমেইল নামক একটি প্রোগ্রাম ব্যবহার করছি. 1010 00:43:42,480 --> 00:43:44,490 মায়া থাকে, তাহলে আপনি চাই Send বাটনে ক্লিক করুন 1011 00:43:44,490 --> 00:43:46,970 আমরা কি যে অনুকরণ করবে কোড কাজ করা উচিত. 1012 00:43:46,970 --> 00:43:54,630 1013 00:43:54,630 --> 00:43:55,254 >> কিছু? 1014 00:43:55,254 --> 00:43:56,062 >> [Beeps] 1015 00:43:56,062 --> 00:43:56,870 >> শ্রোতা: হাঁ. 1016 00:43:56,870 --> 00:43:58,030 >> বক্তা 1: হ্যাঁ? 1017 00:43:58,030 --> 00:43:59,210 স্যালভেশন? 1018 00:43:59,210 --> 00:44:00,427 >> শ্রোতা: হাঁ. 1019 00:44:00,427 --> 00:44:01,260 বক্তা 1: অনেক মিস করব. 1020 00:44:01,260 --> 00:44:02,718 এবং আমি বিশ্রাম আউট পাঠাতে যাচ্ছে না. 1021 00:44:02,718 --> 00:44:06,060 আমি মনে করি না, কারণ আমি অর্ধেক পাঠানো আউট জিমেইল যারা মধ্য দিয়ে যেতে দেওয়া হবে. 1022 00:44:06,060 --> 00:44:12,410 তাই শুধু আজকের দিন, মনে রাখবেন যে আপনাকে আমি জিমেইল ব্যবহার করতে পারেন যে শিখেছি. 1023 00:44:12,410 --> 00:44:14,977 1024 00:44:14,977 --> 00:44:15,810 যে ভয়ঙ্কর ছিল. 1025 00:44:15,810 --> 00:44:17,140 মায়া একটি বড় সাধুবাদ. 1026 00:44:17,140 --> 00:44:18,980 তোমাকে ধন্যবাদ. 1027 00:44:18,980 --> 00:44:21,280 তাই ঠিক আছে,. 1028 00:44:21,280 --> 00:44:22,210 কি 1029 00:44:22,210 --> 00:44:23,140 >> [Beeps] 1030 00:44:23,140 --> 00:44:25,010 1031 00:44:25,010 --> 00:44:26,580 >> আমরা বললাম, হ্যাঁ কয়েক বিপ শব্দ পেয়েছিলাম? 1032 00:44:26,580 --> 00:44:27,080 ঠিক আছে. 1033 00:44:27,080 --> 00:44:30,590 এখন আমি সত্যিই 700 পেতে যাচ্ছি ফিরে সহপাঠীদের কাছ থেকে অসুখী ইমেইল. 1034 00:44:30,590 --> 00:44:32,400 তাই অন্তত আমরা দেখতে পাবেন যে করাটা ছিল তাহলে. 1035 00:44:32,400 --> 00:44:33,300 তাই কি ভুল হয়েছে? 1036 00:44:33,300 --> 00:44:35,300 আমি গিয়েছিলাম জিনিসটা কি করব আসলে পরে ভুল, 1037 00:44:35,300 --> 00:44:38,340 কিন্তু ঠিক কত সহজ দেখুন এটা পিএইচপি কি সেটা ছিল. 1038 00:44:38,340 --> 00:44:44,598 সুতরাং আমরা আসলে এখন যে কি কি করতে পারেন আমরা পিএইচপি এই expressiveness আছে. 1039 00:44:44,598 --> 00:44:45,970 ভয়ঙ্কর ছিল যে যে ছিল. 1040 00:44:45,970 --> 00:44:46,480 ঠিক আছে. 1041 00:44:46,480 --> 00:44:48,430 সুতরাং যে বাইরে চলে গেছে উচিত ছিল. 1042 00:44:48,430 --> 00:44:52,770 এই আমার উপর এই সকালে পরীক্ষামূলক ছিল আমার ফোন, আমার ফোন প্রকৃত স্ক্রিনশট. 1043 00:44:52,770 --> 00:44:56,180 >> কিন্তু এখন কেন বিবেচনা করা যাক আমরা আসলে প্রবর্তন করছি 1044 00:44:56,180 --> 00:44:57,840 প্রথমেই এই জিনিস সব. 1045 00:44:57,840 --> 00:45:01,625 সুতরাং লক্ষ্য নয় এই প্রোগ্রাম লিখতে যে 1046 00:45:01,625 --> 00:45:03,250 কমান্ড লাইনে লেখা হয়, তাই না? 1047 00:45:03,250 --> 00:45:05,000 তাই আমি একটি সহজ লিখেছে প্রোগ্রাম হ্যালো, আমি লিখেছি 1048 00:45:05,000 --> 00:45:09,155 কন্ডিশন আছে যে একটি ক্ষুদ্র প্রোগ্রাম, এবং তাই ঘোষণা একটি পড়ুন লাইন ও ব্যবহৃত. 1049 00:45:09,155 --> 00:45:11,530 এবং তত্ত্ব, আমি শুধু লিখেছিলেন পাঠানো আউট যে একটি প্রোগ্রাম 1050 00:45:11,530 --> 00:45:14,290 800 টেক্সট মেসেজ, বা দিতে 800 নেওয়া. 1051 00:45:14,290 --> 00:45:16,830 আর যে সমস্ত প্রোগ্রাম ছিল এখনও কমান্ড লাইনে চালানো. 1052 00:45:16,830 --> 00:45:18,538 এবং অবশ্যই যে হয় না ওয়েব, ডান? 1053 00:45:18,538 --> 00:45:22,160 লক্ষ্য এখন ব্যবহার শুরু হয় কি আমি দাবি সহজে ব্যবহারযোগ্য একটি হল 1054 00:45:22,160 --> 00:45:24,720 ভাষা, একটি আরো অনুমান শর্তাবলী শক্তিশালী ভাষা 1055 00:45:24,720 --> 00:45:27,104 বৈশিষ্ট্য যে এটা দিয়ে আসতে, শুরু করার জন্য 1056 00:45:27,104 --> 00:45:29,850 ওয়েব পেজ তৈরি করে যে কোড লেখা. 1057 00:45:29,850 --> 00:45:33,248 >> তাই শেষ সময় এবং গত সপ্তাহে, আমরা HTTP এবং এইচটিএমএল সম্পর্কে বললাম. 1058 00:45:33,248 --> 00:45:36,350 এবং HTML সম্পর্কে চমৎকার কি এটা ঠিক খাঁটি টেক্সট যে হয়. 1059 00:45:36,350 --> 00:45:38,220 আর টেক্সট অবশ্যই হয় কিছু যে আপনি যা করতে পারেন 1060 00:45:38,220 --> 00:45:42,040 আক্ষরিক প্রিন্ট কল করে প্রিন্ট F ফাংশন, বা মুদ্রণ ফাংশন. 1061 00:45:42,040 --> 00:45:46,160 এবং প্রকৃতপক্ষে, যে পিএইচপি হয় কি এখন আমাদের কি করতে যাচ্ছে. 1062 00:45:46,160 --> 00:45:48,610 সুতরাং উদাহরণ মধ্যে আমরা আজ এর সোর্স কোড আছে, 1063 00:45:48,610 --> 00:45:51,610 কিছু কোড ছাড়াও যে আমি একটি মুহূর্ত আগে সেখানে আপ করা 1064 00:45:51,610 --> 00:45:55,440 আমরা উদাহরণস্বরূপ এই মত প্রোগ্রাম আছে. 1065 00:45:55,440 --> 00:45:58,760 Froshims, বা নবীন Intramural ক্রীড়া, আসলে ছিল 1066 00:45:58,760 --> 00:46:01,500 প্রথম extracurriculars এক আমি বছর আগে সঙ্গে জড়িয়ে পড়েন. 1067 00:46:01,500 --> 00:46:03,750 আর আমার রুমমেট এবং আমি সাথে ক্যাম্পাস অন্য কিছু বাচ্চাদের, 1068 00:46:03,750 --> 00:46:05,280 froshims প্রোগ্রাম চালানোর জন্য ব্যবহৃত. 1069 00:46:05,280 --> 00:46:07,420 আমি এখন আমার টেক্সট বার্তা পেয়ে করছি. 1070 00:46:07,420 --> 00:46:14,030 >> এখন তাই আমরা, আবার দিন, তাই এই 1996 ছিল বা তাই, একটি ইন্টারনেট ছিল 1071 00:46:14,030 --> 00:46:17,395 কিন্তু কোন process-- সেখানে ছিল froshims জন্য কোন ওয়েবসাইটে ছিল. 1072 00:46:17,395 --> 00:46:20,270 আর তাই আপনার জন্য সাইন আপ করতে চেয়েছিলেন সকার বা ভলিবল বা যাই হোক না কেন, 1073 00:46:20,270 --> 00:46:22,240 আপনি এই জিনিস পূরণ হবে এক টুকরা কাগজ বলা, 1074 00:46:22,240 --> 00:46:25,060 এবং আপনি হার্ভার্ড জুড়ে হেটে যেতে হবে গজ, এবং আপনি এটা স্লাইড হবে 1075 00:46:25,060 --> 00:46:29,230 প্রক্টর মেইল ​​স্লট মধ্যে যারা উইগ্লসওয়ার্থ, ছাত্রাবাসে এক ছিল. 1076 00:46:29,230 --> 00:46:31,270 আর এই নিবন্ধিত ছিলে. 1077 00:46:31,270 --> 00:46:33,570 এবং সে তখন would আপনাকে একটি ইমেল রচনা 1078 00:46:33,570 --> 00:46:36,514 নিজে, অনেক আমি চাই শুধু, মায়া দিয়ে এখানে করেনি 1079 00:46:36,514 --> 00:46:38,930 এবং তারপর আপনি নিশ্চিত করা হবে হয়েছে জমিদারি হিসাবে নিবন্ধিত. 1080 00:46:38,930 --> 00:46:40,840 >> তাই এই কম ভালো ছিল ফলের ঝুলন্ত, তাই কথা বলতে. 1081 00:46:40,840 --> 00:46:42,930 এটা কোন ধরনের যে মূঢ় ছিল আমরা এই জন্য কাগজ ব্যবহার করা হয়েছে. 1082 00:46:42,930 --> 00:46:45,024 আমি আমাদের সক্ষম হতে চেয়েছিলেন শুধু একটি ওয়েবসাইটে যেতে, 1083 00:46:45,024 --> 00:46:47,440 বা freshmen একটি যান আছে ওয়েবসাইট, ক্রীড়া জন্য রেজিস্টার 1084 00:46:47,440 --> 00:46:50,398 এবং শুধু এই বিষয় নিয়ে অনেক স্বয়ংক্রিয় তাদের নাম এবং ইমেইল নির্বাণ দ্বারা 1085 00:46:50,398 --> 00:46:51,850 এবং তাই ঘোষণা একটি ডাটাবেসের মধ্যে. 1086 00:46:51,850 --> 00:46:56,510 এবং বাস্তবিকই, প্রথম সংস্করণ ওয়েবসাইটের, সুপার অরুপ এইচটিএমএল ব্যবহার করে, 1087 00:46:56,510 --> 00:46:58,195 ভালো কিছু তাকিয়ে থাকতে পারে. 1088 00:46:58,195 --> 00:47:01,070 আসলে এটি ছিল, হাস্যকর ভাবে, আরও লজ্জাজনক এই ফিরে চেয়ে খুঁজছেন 1089 00:47:01,070 --> 00:47:01,460 তারপর. 1090 00:47:01,460 --> 00:47:02,890 কিন্তু আমি একটি প্রোগ্রামিং ভাষা ব্যবহার করা. 1091 00:47:02,890 --> 00:47:06,060 পিএইচপি, বরং পার্ল বলা হয় না, যা একটি পুরোনো ভাষা, 1092 00:47:06,060 --> 00:47:07,251 কিন্তু আত্মা খুব অনুরূপ. 1093 00:47:07,251 --> 00:47:09,000 আর আমি ঠিক সম্পূর্ণভাবে নিজেকে এটা শেখানো. 1094 00:47:09,000 --> 00:47:12,208 এবং এটা, এটা চিন্তা করা আমার একটি সময় নিয়েছে বন্ধুদের নিয়ে প্রশ্ন প্রচুর জিজ্ঞাসা. 1095 00:47:12,208 --> 00:47:14,080 কিন্তু সেখানে ধারনা ঠিক একই ছিল. 1096 00:47:14,080 --> 00:47:18,050 পিএইচপি সত্যিই পরিকল্পনা করা হয়েছিল কি কারণ কমান্ড লাইন কাপড় নয় 1097 00:47:18,050 --> 00:47:20,450 আমরা শুধু, সঙ্গে অভিনয় কিন্তু ওয়েব প্রোগ্রামিং জন্য. 1098 00:47:20,450 --> 00:47:24,960 >> এটা সত্যিই তার বৈশিষ্ট্যের মধ্যে বাঁধা হচ্ছে ওয়েব সেট, হিসাবে অনুসরণ করে. 1099 00:47:24,960 --> 00:47:26,370 এই froshims হয়. 1100 00:47:26,370 --> 00:47:28,720 আর যদি আমি চেয়েছি এই ফর্ম রেজিস্টার, 1101 00:47:28,720 --> 00:47:30,930 এই বেশ কুশ্রী অবশ্যই, কিন্তু আমাকে এগিয়ে যান 1102 00:47:30,930 --> 00:47:34,440 এবং একটি কম আরামদায়ক ছাত্র হতে, এবং ম্যাথিউজ জন্য যাই হোক না কেন খেলাধুলা, 1103 00:47:34,440 --> 00:47:35,630 নিবন্ধন ক্লিক করুন. 1104 00:47:35,630 --> 00:47:39,780 আমি কি করতে সক্ষম হতে চান কি একটি ফর্ম থেকে তথ্য জমা, 1105 00:47:39,780 --> 00:47:42,400 না ভালো গুগলের সার্ভারে আমরা সম্পূর্ণভাবে শেষ সময় 1106 00:47:42,400 --> 00:47:47,100 তাদের ব্যাক ব্যবহার করে প্রতারনা, আমি আমার নিজের ব্যাক কোড বাস্তবায়ন করতে চান. 1107 00:47:47,100 --> 00:47:51,410 যা লেখার পিএইচপি মানে একটি URL- এ যে জীবন কোড 1108 00:47:51,410 --> 00:47:54,180 যে ফর্ম তথ্য জমা করা যেতে পারে. 1109 00:47:54,180 --> 00:47:57,510 >> এবং তারপর আপনার কোড, একটি সার্ভারে পিএইচপি লিখিত, 1110 00:47:57,510 --> 00:47:59,400 তারপর যে ব্যবহারকারীর ইনপুট উত্তর দিতে পারেন. 1111 00:47:59,400 --> 00:48:03,287 তার নাম, অথবা সান্ত্বনা স্তরের মত, বা তারপর আস্তানায়, এবং এটা দিয়ে কিছু করতে. 1112 00:48:03,287 --> 00:48:05,120 এই ক্ষেত্রে, আমি শুধু stupidly এটা প্রিন্ট আউট 1113 00:48:05,120 --> 00:48:06,750 যে বেশ সব নয় যা টেক্সট হিসেবে. 1114 00:48:06,750 --> 00:48:09,590 কিন্তু আপনি অবশ্যই পারে আপনি এইচটিএমএল জানেন তাহলে, কল্পনা, 1115 00:48:09,590 --> 00:48:13,010 এবং আপনি শীঘ্রই উৎপন্ন কিভাবে জানতে পারবেন মুদ্রণ চ, এবং মুদ্রণ সঙ্গে এইচটিএমএল, 1116 00:48:13,010 --> 00:48:16,500 একই ফাংশন এবং, অবশ্যই আপনি , বলেছেন যে একটি prettier ওয়েবপৃষ্ঠাটি উৎপন্ন 1117 00:48:16,500 --> 00:48:17,929 আরে ডেভিড, আপনি এখন নিবন্ধিত. 1118 00:48:17,929 --> 00:48:20,220 আপনি একটি কম আরামদায়ক আছেন ম্যাথিউজ থেকে ছাত্র, ডান? 1119 00:48:20,220 --> 00:48:23,880 >> আপনি% Ses আভা ব্যবহার করতে পারেন, বা কোঁকড়া ধনুর্বন্ধনী এবং ডলার চিহ্ন 1120 00:48:23,880 --> 00:48:27,750 স্বরলিপি আমি, একটি মুহূর্ত আগে ব্যবহৃত আরও ব্যবহারকারী বান্ধব যে টেক্সট জেনারেট 1121 00:48:27,750 --> 00:48:28,567 এই তুলনায়. 1122 00:48:28,567 --> 00:48:30,150 তাই আসুন এই একটি ফাইল কটাক্ষপাত করা যাক. 1123 00:48:30,150 --> 00:48:34,666 Froshim শূন্য ডট পিএইচপি ভালো দেখায়. 1124 00:48:34,666 --> 00:48:37,860 1125 00:48:37,860 --> 00:48:43,500 আমি CS50 আইডিই রিলোড হলে, froshim শূন্য ভালো দেখায়. 1126 00:48:43,500 --> 00:48:45,700 এই froshim শূন্য ডট পিএইচপি হয়. 1127 00:48:45,700 --> 00:48:47,730 এবং যদি আপনি এই ফাইলটি তুমি কী লক্ষ্য করছ? 1128 00:48:47,730 --> 00:48:49,506 >> শ্রোতা: [শ্রবণাতীত] 1129 00:48:49,506 --> 00:48:50,922 বক্তা 1: দুঃখিত, একটু জোরে? 1130 00:48:50,922 --> 00:48:53,250 শ্রোতা: [শ্রবণাতীত] এটা এইচটিএমএল সব. 1131 00:48:53,250 --> 00:48:57,130 এবং সত্য, তবে তা এ জন্যে, হয় কি পিএইচপি সম্পর্কে আকর্ষণীয় 1132 00:48:57,130 --> 00:48:58,880 এটা পরিকল্পিত ছিল ভাল জন্য, হতে 1133 00:48:58,880 --> 00:49:02,110 বা খারাপের জন্য একত্র HTML কোড দিয়ে. 1134 00:49:02,110 --> 00:49:05,850 এবং সত্য, এমনকি এই যদিও ফাইল, শূন্য ডট পিএইচপি froshim 1135 00:49:05,850 --> 00:49:11,470 উপরের একটি পিএইচপি মন্তব্য আছে এটা, এটা সব ঠিক এর এইচটিএমএল. 1136 00:49:11,470 --> 00:49:17,655 কিন্তু এর বিপরীতে, আমি খুলে দেয়, তবে এর দিন বলুন, শূন্য ডট পিএইচপি, রেজিস্টার যা 1137 00:49:17,655 --> 00:49:19,550 শুধু উপরের একটি বড় মন্তব্য আছে. 1138 00:49:19,550 --> 00:49:26,500 এই খুব প্রায় সম্পূর্ণ দেখায় কি ছাড়া এইচটিএমএল, মত? 1139 00:49:26,500 --> 00:49:29,350 লাইন, কি, 21 একটু অদ্ভুত দেখায়. 1140 00:49:29,350 --> 00:49:32,739 >> কিন্তু আমি পিএইচপি মোডে প্রবেশ করছি বিজ্ঞপ্তি খোলা বন্ধনী প্রশ্ন চিহ্ন পিএইচপি সঙ্গে. 1141 00:49:32,739 --> 00:49:33,780 তারপর আমি কিছু উপাদান পেয়েছেন. 1142 00:49:33,780 --> 00:49:36,724 এবং তারপর যে লাইনের শেষে প্রায় আমি আছে, মার্ক পিএইচপি প্রশ্নে. 1143 00:49:36,724 --> 00:49:38,390 আর এই আমি একত্র করে মানে কি. 1144 00:49:38,390 --> 00:49:41,910 আপনি এইচটিএমএল লিখতে পারেন যে আপনি শুধু সার্ভার থুতু করতে চান. 1145 00:49:41,910 --> 00:49:45,090 কিন্তু আপনি কিছু করতে চান তাহলে পৃষ্ঠার মাধ্যমে গতিশীল partway, 1146 00:49:45,090 --> 00:49:47,699 মত আমার নাম সন্নিবেশ বা আস্তানায় বা আরাম স্তর, 1147 00:49:47,699 --> 00:49:49,490 আমি একটি ফাংশন ব্যবহার করতে পারেন মুদ্রণ R মত, যা হয় 1148 00:49:49,490 --> 00:49:52,492 শুধু যার মানে, রিকার্সিভ প্রিন্ট এটা বিন্যাস, এই পরিবর্তনশীল প্রিন্ট আউট 1149 00:49:52,492 --> 00:49:53,200 আপনি উত্তর দিবেন না. 1150 00:49:53,200 --> 00:49:55,880 এটা জন্য সত্যিই না মানুষের উদ্দেশ্যে, এটা ঠিক 1151 00:49:55,880 --> 00:49:58,290 ডিবাগ বা কারণনির্ণয়ের জন্য. 1152 00:49:58,290 --> 00:49:59,460 সুতরাং যে আমি যে কি করি. 1153 00:49:59,460 --> 00:50:06,100 >> আমি পরিবর্তে দুটি ডট পিএইচপি froshims যান, লক্ষ্য করা যে এই ফর্মের কর্ম 1154 00:50:06,100 --> 00:50:09,680 যেমন শূন্য ডট পিএইচপি নিবন্ধিত না হয় old-- আগের আসলে ছিল. 1155 00:50:09,680 --> 00:50:11,222 কিন্তু এটা দুটি ডট পিএইচপি নিবন্ধিত হচ্ছে. 1156 00:50:11,222 --> 00:50:13,680 সুতরাং আসুন কিভাবে এই এক তাকান একটু ভিন্নভাবে আচরণ করে. 1157 00:50:13,680 --> 00:50:15,140 আমি সংস্করণ দুটি ঢোকা. 1158 00:50:15,140 --> 00:50:20,430 এখানে যদি, আমি ডেভিড হিসাবে নিবন্ধিত, তাহলে কম আরামদায়ক, ম্যাথুস আস্তানায় থেকে, 1159 00:50:20,430 --> 00:50:21,480 নিবন্ধন. 1160 00:50:21,480 --> 00:50:23,770 তাই এই সময় আপনার, বলেন না সত্যিই, নিবন্ধিত. 1161 00:50:23,770 --> 00:50:25,370 আমি এখানে কি দেখতে চলুন শুরু করা যাক. 1162 00:50:25,370 --> 00:50:29,760 আমি এখন রেজিস্টার দুটি ডট তাকান তাহলে পিএইচপি, এই আরো কিছু পিএইচপি কোড আছে. 1163 00:50:29,760 --> 00:50:35,410 এটা যদিও, একটি সামান্য ক্লিনার এখনও এই লাইনে একটু দীর্ঘ গোপন. 1164 00:50:35,410 --> 00:50:36,260 এখানে লক্ষ্য করুন. 1165 00:50:36,260 --> 00:50:40,300 আমি আমার এইচটিএমএল ট্যাগ প্রিন্ট আউট, আমার মাথা ট্যাগ, আমার টাইটেল ট্যাগ, মাথা, শরীর. 1166 00:50:40,300 --> 00:50:45,410 >> এবং তারপর আমি বলতে শুরু পিএইচপি মোডে প্রবেশ ভালো জিনিস. 1167 00:50:45,410 --> 00:50:48,540 আর যে ট্যাগের তাই, খোলা বন্ধনী PHP-- প্রশ্ন চিহ্ন পিএইচপি, বলেছেন 1168 00:50:48,540 --> 00:50:53,460 আরে, সার্ভার, ব্যাখ্যা execute-- পিএইচপি হিসাবে নিম্নলিখিত স্টাফ 1169 00:50:53,460 --> 00:50:55,030 আপনি শেষ ট্যাগ দেখতে না হওয়া পর্যন্ত. 1170 00:50:55,030 --> 00:50:58,590 আর যদি আপনার কোন জানেন না পারে, যদিও আপনি এইভাবে দেখা করেছি আর অন্য পিএইচপি, 1171 00:50:58,590 --> 00:51:01,290 আপনি যে ধরনের পড়তে পারেন এটা প্রশংসনীয়, intuitively. 1172 00:51:01,290 --> 00:51:10,670 নাম খালি, অথবা সান্ত্বনা হয় তাহলে খালি, বা আস্তানায় খালি, এখন আমি কি করব? 1173 00:51:10,670 --> 00:51:12,830 আমি ব্যবহারকারী যাও আপনি কি বলেন? 1174 00:51:12,830 --> 00:51:15,330 আপনি আপনার নাম প্রদান আবশ্যক, সান্ত্বনা, এবং আস্তানায়, এবং তাই ঘোষণা. 1175 00:51:15,330 --> 00:51:17,750 অন্যথায়, আমি আপনাকে বলে নিবন্ধিত, সত্যিই ভাল না. 1176 00:51:17,750 --> 00:51:19,190 >> এবং আমি সত্যিই না বলে কোন ডাটাবেস আছে, কারণ. 1177 00:51:19,190 --> 00:51:20,200 আমি তথ্য দিয়ে কিছু করছি না. 1178 00:51:20,200 --> 00:51:22,408 আমি শুধু দূরে নিক্ষেপ করছি বিক্ষোভের উদ্দেশ্যে. 1179 00:51:22,408 --> 00:51:24,320 এখন আমি ধরনের লাইন 22 ওভার skimped. 1180 00:51:24,320 --> 00:51:26,400 আরো সিনট্যাক্স নেই সেখানে, কিন্তু ডলার চিহ্ন 1181 00:51:26,400 --> 00:51:28,320 পোস্ট আকর্ষণীয় ধরনের আন্ডারস্কোর. 1182 00:51:28,320 --> 00:51:30,300 আর এই পিএইচপি সম্পর্কে চমৎকার কি. 1183 00:51:30,300 --> 00:51:35,610 পিএইচপি, আপনি কি বলা হয় আছে কয়েক সুপার গ্লোবাল ভেরিয়েবল. 1184 00:51:35,610 --> 00:51:38,430 তারা আরও বেশি ধরণের হয় গ্লোবাল ভেরিয়েবল চেয়ে গুরুত্বপূর্ণ. 1185 00:51:38,430 --> 00:51:41,370 আর এই সব মূলধন যেমন, পিএইচপি দিয়ে আসা. 1186 00:51:41,370 --> 00:51:44,550 আপনি একটি সার্ভার আছে সুতরাং যে আছে একটি ওয়েব সার্ভার, এ্যাপাচি মত, ইনস্টল 1187 00:51:44,550 --> 00:51:49,390 এবং আপনি ভাষা ইনস্টল পিএইচপি, হঠাৎ সব জন্য সমর্থন আপনি 1188 00:51:49,390 --> 00:51:52,250 এই সুপার ব্যবহার শুরু করতে পারেন আপনার কোড মধ্যে গ্লোবাল ভেরিয়েবল. 1189 00:51:52,250 --> 00:51:54,330 >> আর সম্পর্কে চমৎকার কি পিএইচপি হল যে আপনি যদি শুধু 1190 00:51:54,330 --> 00:51:57,540 বিন্দু শেষ হয় যে একটি ফাইল লিখুন পিএইচপি, একটি ওয়েব সার্ভারে এটি করা 1191 00:51:57,540 --> 00:52:01,260 এবং তারপর আপনি এটি একটি ফর্ম জমা যে কর্ম ট্যাগ এবং একটি ফর্ম ট্যাগ মাধ্যমে, 1192 00:52:01,260 --> 00:52:05,110 এ যে কর্মের বৈশিষ্ট্য ফর্ম ট্যাগ, পিএইচপি এবং ওয়েব 1193 00:52:05,110 --> 00:52:09,360 সম্পূর্ণ দখল কিভাবে পরিসংখ্যান ঐ কী মান জোড়া সব আউট 1194 00:52:09,360 --> 00:52:11,633 প্রশ্ন ভালো URL এর চিহ্ন প্রশ্ন, বিড়ালের সমান 1195 00:52:11,633 --> 00:52:14,782 এটা কিভাবে Q এবং বিড়ালের চিন্তা করা হবে. 1196 00:52:14,782 --> 00:52:17,710 আপনি একটি ছবি, বা একটি ব্যবহারকারীর নাম জমা দেন, অথবা একটি পাসওয়ার্ড, ফেসবুক পছন্দ 1197 00:52:17,710 --> 00:52:21,360 পিএইচপি আপনার জন্য চিন্তা করা হবে যেখানে যে তথ্য সব. 1198 00:52:21,360 --> 00:52:23,821 আর এটা শুধু হাত হবে আপনি একটি মিশুক অ্যারে 1199 00:52:23,821 --> 00:52:27,560 বলা ডলার চিহ্ন আন্ডারস্কোর পোস্ট, অথবা ডলার চিহ্ন পেতে আন্ডারস্কোর 1200 00:52:27,560 --> 00:52:30,590 আপনি কিনা তার উপর নির্ভর করে পরিচিতির বা পোস্ট জমা ব্যবহার. 1201 00:52:30,590 --> 00:52:32,950 আর এটা শুধু আপনার হাত হবে একটি সুপার গ্লোবাল ভেরিয়েবল, 1202 00:52:32,950 --> 00:52:37,254 আপনি নামের এ পেতে চান তাহলে যাতে ব্যবহারকারী যে ওয়েবের মাধ্যমে জমা দেওয়া 1203 00:52:37,254 --> 00:52:41,894 ফর্ম, আপনি আক্ষরিক শুধু নাম বলতে সুপার বিশ্বব্যাপী পরিবর্তনশীল এর, উক্তি, 1204 00:52:41,894 --> 00:52:43,380 উদ্ধতি, নাম. 1205 00:52:43,380 --> 00:52:46,144 এবং উক্তি, উদ্ধতি সান্ত্বনা, এবং কোট, উদ্ধতি আস্তানায়. 1206 00:52:46,144 --> 00:52:48,810 এবং আমরা যা করতে সক্ষম হতে যাচ্ছেন এই এবং আরও অনেক কিছু পিএইচপি সঙ্গে. 1207 00:52:48,810 --> 00:52:50,540 আর এই ছিল, যদিও এটা একটি ঘূর্ণিবায়ু নজরে, 1208 00:52:50,540 --> 00:52:51,980 আমরা আরো অনেক কিছু পরের সপ্তাহে ঝাঁপিয়ে করব. 1209 00:52:51,980 --> 00:52:54,247 আমরা একটি ডাটাবেসের সাথে পরিচয় করিয়ে দেব যাতে আপনি আসলে করছি 1210 00:52:54,247 --> 00:52:56,816 বাস্তবায়ন শুরু করতে যাচ্ছে আপনার নিজস্ব ই-বাণিজ্য based-- 1211 00:52:56,816 --> 00:52:59,150 মাত্র এক সপ্তাহ এর সময়ে ওয়েবসাইট মত. 1212 00:52:59,150 --> 00:53:02,750 সুতরাং আমরা আপনার পরবর্তী সময় দেখতে, এবং করব আপনি টেক্সট বার্তা পেয়েছেন আশা করি. 1213 00:53:02,750 --> 00:53:05,450 বিদায়. 1214 00:53:05,450 --> 00:53:06,950 >> [সঙ্গীত বাজাচ্ছি] 1215 00:53:06,950 --> 00:53:11,450 1216 00:53:11,450 --> 00:53:12,950 >> [দরজা খোলার] 1217 00:53:12,950 --> 00:53:14,475 >> স্পিকার 2: আরে. 1218 00:53:14,475 --> 00:53:15,350 স্পিকার 3: কি খবর? 1219 00:53:15,350 --> 00:53:17,750 স্পিকার 2: আপনি কি করছেন? 1220 00:53:17,750 --> 00:53:19,850 স্পিকার 3: একটি সমস্যা সেটে কাজ. 1221 00:53:19,850 --> 00:53:21,050 স্পিকার 2: নিস. 1222 00:53:21,050 --> 00:53:22,550 পাঁচটি উচ্চ. 1223 00:53:22,550 --> 00:53:23,150 >> [হাই ফাইভ] 1224 00:53:23,150 --> 00:53:25,584 >> আহ, আপনি এখানে কি করছেন are--? 1225 00:53:25,584 --> 00:53:26,750 স্পিকার 3: মাত্র হ্যাঙ্গআউট. 1226 00:53:26,750 --> 00:53:28,134 শুধু ফিরে জিম থেকে পেয়েছিলাম. 1227 00:53:28,134 --> 00:53:30,050 আমি সাহায্য করতে পারে কিন্তু যখন আমরা উচ্চ fived লক্ষ্য, 1228 00:53:30,050 --> 00:53:32,450 যে আপনি বেশ রুক্ষ হাত আছে. 1229 00:53:32,450 --> 00:53:33,950 তুমি কি জিমে যাও? 1230 00:53:33,950 --> 00:53:35,150 >> স্পিকার 2: নং 1231 00:53:35,150 --> 00:53:36,650 না. 1232 00:53:36,650 --> 00:53:38,450 >> স্পিকার 3: ড্যুড, আপনি বেশ বড় চেহারা. 1233 00:53:38,450 --> 00:53:45,950 সবাই জানে, কারণ যা, খারাপ 8 বল ক্যাম্পাস বড় মানুষ. 1234 00:53:45,950 --> 00:53:48,050 হাই ফাইভ. 1235 00:53:48,050 --> 00:53:49,550 >> স্পিকার 2: ওহো, না. 1236 00:53:49,550 --> 00:53:50,450 না, আমি কোন ভাল আছি. 1237 00:53:50,450 --> 00:53:52,300 আমি ভাল আছি. 1238 00:53:52,300 --> 00:53:54,097