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