1 00:00:00,000 --> 00:00:00,060 2 00:00:00,060 --> 00:00:01,560 >> DAVID Malan: ঠিক আছে, আমরা ফিরে এসেছি. 3 00:00:01,560 --> 00:00:03,830 উত্তেজনাপূর্ণ জন্য তাই উপসংহার, আমাদের শেষ অধ্যায় 4 00:00:03,830 --> 00:00:06,900 ওয়েব প্রোগ্রামিং, যা আমি আমরা একটি সাধারণ শব্দ হিসেবে ব্যবহার করতে চাই চিন্তা 5 00:00:06,900 --> 00:00:08,440 কয়েক অবশিষ্ট বিষয় ক্যাপচার. 6 00:00:08,440 --> 00:00:10,390 শেষে তাই দিন, আমরা আসলে কি করব 7 00:00:10,390 --> 00:00:14,830 হাত অন ওয়েব প্রোগ্রামিং এর একটি সামান্য বিট জাভাস্ক্রিপ্ট নামক একটি ভাষা সঙ্গে. 8 00:00:14,830 --> 00:00:17,510 এবং আমি মনে করি আমরা একটি কটাক্ষপাত করব ইমেজ এর সাথে সম্পর্কিত কিছু 9 00:00:17,510 --> 00:00:20,040 এবং কিছু আবিষ্কার গোপনে একটি ইমেজ লুকানো, 10 00:00:20,040 --> 00:00:23,230 এবং গুগল কটাক্ষপাত ম্যাপস এপিআই, অ্যাপ্লিকেশন প্রোগ্রামিং 11 00:00:23,230 --> 00:00:26,040 ইন্টারফেস, কিছু যেমন সফ্টওয়্যার টাইপ প্রতিনিধি 12 00:00:26,040 --> 00:00:28,800 যে ক্রমবর্ধমান এবং আজ সহজলভ্য. 13 00:00:28,800 --> 00:00:32,029 >> কিন্তু কেন আমরা কটাক্ষপাত না এই বিশ্বের একটি উপাদান এ 14 00:00:32,029 --> 00:00:34,070 আমরা ধরনের চলেছি যে মঞ্জুর জন্য গ্রহণ বিদ্যমান 15 00:00:34,070 --> 00:00:36,720 কিছু সময়ের জন্য, একটি ডাটাবেস. 16 00:00:36,720 --> 00:00:39,150 অতীত দিনের জন্য এবং একটি অর্ধেক আমরা ধারণ করেছি 17 00:00:39,150 --> 00:00:42,910 আমরা একটি ডাটাবেসে এক্সেস আছে, কিন্তু যে একটি ডাটাবেস কি সমস্যা সমাধান করতে সক্ষম? 18 00:00:42,910 --> 00:00:45,540 এটা আমাদের জন্য কী কাজ করে? 19 00:00:45,540 --> 00:00:47,030 এটা কি? 20 00:00:47,030 --> 00:00:48,679 >> শ্রোতা: [শ্রবণাতীত] 21 00:00:48,679 --> 00:00:51,720 DAVID Malan: সব তথ্য ঝুলিতে, ঠিক আছে, এবং কি ধরণের তথ্য 22 00:00:51,720 --> 00:00:53,186 আপনি এটা করা যেতে পারে? 23 00:00:53,186 --> 00:00:54,590 >> শ্রোতা: [শ্রবণাতীত] 24 00:00:54,590 --> 00:00:56,450 >> DAVID Malan: কোন তথ্য আপনি এটা রাখা, আপনি ফিরে পাবেন. 25 00:00:56,450 --> 00:00:57,070 ঐটা সত্য. 26 00:00:57,070 --> 00:01:01,900 আর একটি টিপিক্যাল ওয়েব ভিত্তিক সাইট বা ওয়েবে আবেদন, তথ্য কী ধরনের, 27 00:01:01,900 --> 00:01:03,385 বিশেষভাবে, আপনি রাখা হতে পারে? 28 00:01:03,385 --> 00:01:04,260 শ্রোতা: [শ্রবণাতীত] 29 00:01:04,260 --> 00:01:05,051 DAVID Malan: ব্যবহারকারীরা. 30 00:01:05,051 --> 00:01:07,000 সুতরাং একটি ব্যবহারকারী কি? 31 00:01:07,000 --> 00:01:09,765 >> শ্রোতা: [শ্রবণাতীত] 32 00:01:09,765 --> 00:01:11,640 DAVID MALAN: ঠিক, নিবন্ধিত সাইটের ব্যবহারকারী. 33 00:01:11,640 --> 00:01:15,100 আর এটা কি মানে দোকান ব্যবহারকারীদের তথ্য? 34 00:01:15,100 --> 00:01:17,260 কি একটি ব্যবহারকারী composes? 35 00:01:17,260 --> 00:01:18,331 একজন ব্যবহারকারী কি হয়েছে? 36 00:01:18,331 --> 00:01:19,206 শ্রোতা: [শ্রবণাতীত] 37 00:01:19,206 --> 00:01:21,040 ডেভিড MALAN: হ্যাঁ, ব্যক্তিগত তথ্য, এবং আমার মত. 38 00:01:21,040 --> 00:01:21,970 এর আরো সুনির্দিষ্ট হউক. 39 00:01:21,970 --> 00:01:25,275 সুতরাং একটি ব্যবহারকারী সাধারণত একটা নাম রয়েছে, একটি ব্যবহারকারী আর কি থাকতে পারে? 40 00:01:25,275 --> 00:01:26,150 শ্রোতা: [শ্রবণাতীত] 41 00:01:26,150 --> 00:01:29,130 DAVID Malan: একটি addr-- ঠিক আছে, তাই প্রথম নাম, পদবী. 42 00:01:29,130 --> 00:01:29,630 এটা ভালো. 43 00:01:29,630 --> 00:01:31,463 বাস্তবিক, আমি ঠিক করি যে, কারণ এটা যাচ্ছে 44 00:01:31,463 --> 00:01:35,010 জন্য একটি সুযোগ খুলুন আলোচনা, কিন্তু, আরও. 45 00:01:35,010 --> 00:01:39,090 প্রথম নাম, পদবী, লিঙ্গ. 46 00:01:39,090 --> 00:01:41,820 47 00:01:41,820 --> 00:01:43,481 কিছু সাজানোর একটি আইডি. 48 00:01:43,481 --> 00:01:43,980 আর কি? 49 00:01:43,980 --> 00:01:45,438 আমি আগে অন্য কিছু, খুব শুনেছি. 50 00:01:45,438 --> 00:01:51,600 একটি ই-মেইল, ঠিকানা. 51 00:01:51,600 --> 00:01:58,170 >> সুতরাং আসুন সেখানে থেমে এখন বিবেচনা করা যাক না কি আমরা ডাটাবেসের মধ্যে সংরক্ষণ করছেন, 52 00:01:58,170 --> 00:02:01,980 but-- এবং না কেন, এটা সম্ভবত যেহেতু সুস্পষ্ট যে একবার আপনি একটি ব্যবহারকারী নিবন্ধন, 53 00:02:01,980 --> 00:02:03,730 আপনি তাদের কিছু সময়ের জন্য মনে রাখতে চান. 54 00:02:03,730 --> 00:02:05,480 আপনি এটা করতে চান না শুধু উপস্থিত RAM- র মধ্যে সংরক্ষণ করা 55 00:02:05,480 --> 00:02:08,690 এবং তাই forgotten-- করা এর কিভাবে ফোকাস. 56 00:02:08,690 --> 00:02:11,700 >> এটা পরিনত হয় যে এ উপাত্ত বিশ্ব, 57 00:02:11,700 --> 00:02:14,410 সেখানে এই দিন অন্তত দুই ধরনের. 58 00:02:14,410 --> 00:02:20,010 কিছু, একটি SQL ডাটাবেস নামক স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ, 59 00:02:20,010 --> 00:02:24,770 অথবা, cutely নামে, noSQL, যা এসকিউএল নয়. 60 00:02:24,770 --> 00:02:26,980 একটি এবং পরেরটির হয় দৃষ্টান্ত কি প্রতাপ 61 00:02:26,980 --> 00:02:30,660 অবজেক্ট ওরিয়েন্টেড বলা যেতে, অথবা কোনো বস্তু দোকান, একটি ডাটাবেস 62 00:02:30,660 --> 00:02:36,010 যে বস্তু সঞ্চয় করে, এবং না, অজুহাত আমাকে, যেমন আমরা শীঘ্রই দেখতে, সারি হবে. 63 00:02:36,010 --> 00:02:41,800 >> সুতরাং আমরা এই মাত্র একটি মুহূর্ত জন্য মনোনিবেশ করব এই প্রথম, যথা, একটি এসকিউএল 64 00:02:41,800 --> 00:02:46,850 ডাটাবেস, এটা যদি শুধুমাত্র কারণ তাই পরিচিত ইতিমধ্যে কাউকে 65 00:02:46,850 --> 00:02:51,070 যারা এক্সেল ব্যবহার করেছেন বা গুগল শীট বা অ্যাপল 66 00:02:51,070 --> 00:02:53,740 নাম্বার বা কোন মান স্প্রেডশিট প্রোগ্রাম, 67 00:02:53,740 --> 00:02:56,040 অথবা, equivalently, বা আরো sophisticatedly, 68 00:02:56,040 --> 00:02:58,610 মাইক্রোসফট মত কিছু অ্যাক্সেস বা ওরাকল 69 00:02:58,610 --> 00:03:03,890 বা মাইএসকিউএল বা পোস্টগ্রি সব যা বাস্তবায়নের জন্য পণ্যের নাম হয় 70 00:03:03,890 --> 00:03:04,865 নিম্নলিখিত ধারণা. 71 00:03:04,865 --> 00:03:10,350 >> একটি রিলেশনাল ডাটাবেস সহজভাবে হয় কিছু সারি এবং কলাম আছে. 72 00:03:10,350 --> 00:03:12,850 এবং সারি এবং কলাম দ্বারা, আমি আক্ষরিক কিছু বলতে চাচ্ছি 73 00:03:12,850 --> 00:03:21,860 এই মত, তাই যেখানে আমরা থাকতে পারে একটি ক্ষেত্র এবং এখানে ওভার তার ধরনের নাম. 74 00:03:21,860 --> 00:03:25,800 এবং প্রকৃতপক্ষে, আমাকে এখন এই মানচিত্র শুরু. 75 00:03:25,800 --> 00:03:29,420 তাই আসলে, আমি জানি না কেন আমি একটি পৃথক চার্ট আকর্ষণ. 76 00:03:29,420 --> 00:03:30,780 এর এই সহজ রাখা যাক. 77 00:03:30,780 --> 00:03:34,830 >> আমরা তো এখানেই আছে আমাদের টেবিল, যেখানে সূত্রপাত 78 00:03:34,830 --> 00:03:40,150 এই ক্ষেত্র নাম এবং এই ডাটা টাইপ, 79 00:03:40,150 --> 00:03:41,660 এবং টাইপ দ্বারা আমি নিম্নলিখিত মানে. 80 00:03:41,660 --> 00:03:45,510 এটি একটি সংখ্যা হয়, এটি একটি স্ট্রিং একটি শব্দ ভালো একটি সংক্ষিপ্ত পংক্তি, 81 00:03:45,510 --> 00:03:49,340 এটা একটি অনুচ্ছেদ, এটা হয় বাইনারি তথ্য, একটি ছবির মত? 82 00:03:49,340 --> 00:03:51,980 আর এর ঠিক এই জ্বালাতন করা যাক পৃথক্ শুধু একটা মুহূর্ত জন্য. 83 00:03:51,980 --> 00:03:57,575 সুতরাং প্রথম নাম, সংখ্যা, স্ট্রিং, text-- বৃহৎ খণ্ড 84 00:03:57,575 --> 00:03:58,450 শ্রোতা: [শ্রবণাতীত] 85 00:03:58,450 --> 00:03:59,616 ডেভিড MALAN: হ্যাঁ, তাই স্ট্রিং. 86 00:03:59,616 --> 00:04:04,744 এবং একটি ডাটাবেসের প্রেক্ষাপটে, আমরা করব সাধারণত এই গৃহস্থালি ক্ষেত্র কল. 87 00:04:04,744 --> 00:04:07,660 আমি এইমাত্র জন্য গৃহস্থালি বলবো কিন্তু আমরা করছি মুহূর্তের মধ্যে এই পরিমার্জন যাচ্ছে. 88 00:04:07,660 --> 00:04:09,180 ক্যারেক্টার ক্ষেত্র. 89 00:04:09,180 --> 00:04:11,365 শেষ নাম সম্ভবত একই. 90 00:04:11,365 --> 00:04:11,865 জেন্ডার? 91 00:04:11,865 --> 00:04:16,230 92 00:04:16,230 --> 00:04:18,310 >> পুরুষ বা মহিলা, তাই এটি একটি গৃহস্থালি ক্ষেত্র হতে পারে. 93 00:04:18,310 --> 00:04:21,380 এটা হয় উদ্ধৃতি হতে পারে, উদ্ধতি "পুরুষ" বা কোট, উদ্ধতি "মহিলা" 94 00:04:21,380 --> 00:04:23,650 অথবা এটা মিটার বা চ হতে পারে. 95 00:04:23,650 --> 00:04:26,540 আপনি অন্তর্ভুক্তিমূলক হতে চান, আপনি একটি তৃতীয় মান প্রয়োজন হতে পারে 96 00:04:26,540 --> 00:04:28,640 অথবা পুরাপুরি অন্য ক্ষেত্রের কিছু. 97 00:04:28,640 --> 00:04:31,350 এবং যাতে আপনি সত্য মিথ্যা ব্যবহার করতে পারে. 98 00:04:31,350 --> 00:04:35,036 ক্ষেত্র পুরুষ বলা যেতে পারে, এবং তারপর আপনি সত্য বা মিথ্যা বলতে পারে. 99 00:04:35,036 --> 00:04:38,160 কিন্তু যে অগত্যা ক্যাপচার নেই তথ্য আপনি চাইবেন সব. 100 00:04:38,160 --> 00:04:41,118 >> সুতরাং এটি সক্রিয় আরেক ধরনের আউট মাঠের এখানে দরকারী হতে পারে যে 101 00:04:41,118 --> 00:04:46,040 একটি টিপিক্যাল ডাটাবেসের মধ্যে, একটি বলা enum, যেখানে এটি একটি অক্ষর ক্ষেত্র, 102 00:04:46,040 --> 00:04:50,480 কিন্তু আপনি, ডিজাইনার, পেতে সম্ভাব্য মান গনা, 103 00:04:50,480 --> 00:04:54,630 মত কোট, উদ্ধতি "পুরুষ", উদ্ধৃতি, উদ্ধতি "মহিলা" এবং তাই ঘোষণা. 104 00:04:54,630 --> 00:04:57,620 সুতরাং যে যাই হোক না কেন মান আপনার ডাটাবেসের মধ্যে হয়, 105 00:04:57,620 --> 00:05:00,670 প্রকৃতপক্ষে চরিত্র ভিত্তিক কিন্তু এটা ঐ মান এক হতে হয়েছে. 106 00:05:00,670 --> 00:05:03,520 আমরা সম্ভবত একটি চাইবেন না প্রথম নাম বা নামের শেষাংশ জন্য enum. 107 00:05:03,520 --> 00:05:05,630 অন্যথায় আমরা হবে নামের গনা, 108 00:05:05,630 --> 00:05:09,570 আক্ষরিক প্রতি, থেকে আহরিত সম্ভাব্য নামের প্রথম এবং শেষ নাম. 109 00:05:09,570 --> 00:05:13,960 >> ঠিক আছে, তাই আইডি কি একটি আইডি হওয়া উচিত? 110 00:05:13,960 --> 00:05:15,200 হ্যাঁ, তাই হয়তো একটি সংখ্যা. 111 00:05:15,200 --> 00:05:17,870 সুতরাং এর সঙ্গে বিদ্ধ করা যাক এখন জন্য যে, সংখ্যা. 112 00:05:17,870 --> 00:05:22,010 এবং সংখ্যা দ্বারা, সংখ্যা এখন একটু খুবই বিস্তৃত. 113 00:05:22,010 --> 00:05:23,900 দ্বিতীয় শেষে জন্য দিন, আমি আমরা মত মনে 114 00:05:23,900 --> 00:05:25,280 একটি সামান্য আরো সুনির্দিষ্ট হতে হবে. 115 00:05:25,280 --> 00:05:29,280 নম্বর মত মানে হতে পারে, এটা 1,236 ভালো কিছু হতে পারে. 116 00:05:29,280 --> 00:05:31,500 এবং যে সম্ভবত না আমরা একটি আইডি দ্বারা কি বোঝাতে চেয়েছেন. 117 00:05:31,500 --> 00:05:34,635 কি আমরা সম্ভবত একটি আইডি দ্বারা কি বোঝাতে চেয়েছেন? 118 00:05:34,635 --> 00:05:36,382 >> শ্রোতা: [শ্রবণাতীত] 119 00:05:36,382 --> 00:05:38,590 ডেভিড MALAN: ঠিক আছে, ওহ, তাই হয়ত এটা এমনকি একটি সংখ্যা নয়. 120 00:05:38,590 --> 00:05:42,840 হয়তো এটা আসলে একটি অনন্য শনাক্তকারী যে একটি পংক্তি, একটি ব্যবহারকারী নাম মত. 121 00:05:42,840 --> 00:05:44,580 তাই একেবারে, হতে পারে. 122 00:05:44,580 --> 00:05:46,730 আমি কেউ সম্ভবত মনে সাংখ্যিক বোঝানো, যদিও. 123 00:05:46,730 --> 00:05:48,460 সুতরাং আসুন যে সঙ্গে থাকতে দিন. 124 00:05:48,460 --> 00:05:49,320 সংখ্যা কি ধরনের? 125 00:05:49,320 --> 00:05:51,960 কি আরো একটি পূর্ণসংখ্যা precise--. 126 00:05:51,960 --> 00:05:56,710 সুতরাং একটি সংখ্যা 0, 1, 2, 3, তাই আমরা এই একটি পূর্ণসংখ্যা ডাকবো. 127 00:05:56,710 --> 00:05:58,909 এমনকি তারপর, আমি পারা nitpicking করা, এটা 128 00:05:58,909 --> 00:06:00,700 না সত্যিই শুধু একটি সাধারণ পূর্ণসংখ্যা যদি আপনি চান. 129 00:06:00,700 --> 00:06:04,340 আপনি সম্ভবত নেতিবাচক মান চাই না, মাত্র কারণ, এটা শুধু অদ্ভুত মতানুযায়ী. 130 00:06:04,340 --> 00:06:06,070 আপনি সম্ভবত ধনাত্মক পূর্ণসংখ্যা চান. 131 00:06:06,070 --> 00:06:07,920 তাই আপনার কাছে প্রকাশ করতে পারেন একটি ডাটাবেসের মধ্যে যে, 132 00:06:07,920 --> 00:06:09,450 কিন্তু এখন জন্য, আমরা পূর্ণসংখ্যা বলবো. 133 00:06:09,450 --> 00:06:10,650 >> ইমেল? 134 00:06:10,650 --> 00:06:13,550 সম্ভবত এই একটি কি just-- হয়? 135 00:06:13,550 --> 00:06:14,460 >> শ্রোতা: [শ্রবণাতীত] 136 00:06:14,460 --> 00:06:16,980 >> ডেভিড MALAN: এটা একটি ইমেল, কিন্তু যে অক্ষর, তাই না? 137 00:06:16,980 --> 00:06:19,813 এটা শুধু একটা ভীতু চরিত্র মত একটি "এ" প্রতীক বা অন্য কিছু, 138 00:06:19,813 --> 00:06:21,580 কিন্তু এটি এখনও একটি চরিত্র ক্ষেত্রের. 139 00:06:21,580 --> 00:06:23,900 পোস্টাল ঠিকানা? 140 00:06:23,900 --> 00:06:25,360 ক্যারেক্টার ক্ষেত্র. 141 00:06:25,360 --> 00:06:31,400 সুতরাং যে একটি চমৎকার শুরুতে কিন্তু এর এখন একটু বেশি ভালো হবে. 142 00:06:31,400 --> 00:06:34,540 >> সুতরাং দেখা যাচ্ছে যে একটি ডাটাবেস, আপনি প্রায়ই 143 00:06:34,540 --> 00:06:39,120 আরো মিহি উপর একটা চয়েস থাকে এইসব জিনিস সংস্করণ. 144 00:06:39,120 --> 00:06:44,330 আসলে, একটি টিপিক্যাল এসকিউএল ডাটাবেসের মধ্যে, এসকিউএল, বা আরো সাধারণভাবে, রিলেশনাল ডাটাবেস, 145 00:06:44,330 --> 00:06:46,680 সারি সঙ্গে ডাটাবেস এবং কলাম, আপনি প্রায়ই 146 00:06:46,680 --> 00:06:53,610 না শুধুমাত্র প্রকার পেতে field-- আমাকে কিছু রুম এখানে করা যাক 147 00:06:53,610 --> 00:06:56,600 কিন্তু এছাড়াও দৈর্ঘ্য. 148 00:06:56,600 --> 00:06:59,900 >> এভাবে আর কত দিন প্রথম নাম? 149 00:06:59,900 --> 00:07:07,060 আমি মনে করি, ডি-এ-ভি-আই-ডি. ঠিক আছে, এটা আমি পেয়েছিলাম সম্ভবত মাত্র অর্ধেক মত বিক্ষুব্ধ 150 00:07:07,060 --> 00:07:11,260 রুমে মানুষ, ঠিক আছে, যেহেতু আপনার নাম পাঁচটি থেকেও লম্বা 151 00:07:11,260 --> 00:07:16,608 অক্ষর, তাই পাঁচটি একটু স্বার্থপর মনে হয় এবং সরল, তাই একটি ভাল মান কি? 152 00:07:16,608 --> 00:07:19,320 153 00:07:19,320 --> 00:07:24,330 10, সব ঠিক আছে, এবং আমি মনে করি আমরা রুমে ঠিক আছেন. 154 00:07:24,330 --> 00:07:26,254 13? 155 00:07:26,254 --> 00:07:27,541 30? 156 00:07:27,541 --> 00:07:29,540 আমি কেন নিতে না আগের পদ্ধতির যখন আমরা 157 00:07:29,540 --> 00:07:31,081 অ্যারে এবং মেমরি সম্পর্কে কথা বলা হয়েছে? 158 00:07:31,081 --> 00:07:32,450 কেন আমি শুধু 1,000 মত বলে না? 159 00:07:32,450 --> 00:07:35,260 কোন এক নাম যাচ্ছে 1,000 চেয়ে থাকা আর. 160 00:07:35,260 --> 00:07:36,706 ফেরত পাঠাও. 161 00:07:36,706 --> 00:07:38,005 >> শ্রোতা: [শ্রবণাতীত] 162 00:07:38,005 --> 00:07:40,130 ডেভিড MALAN: হ্যাঁ, এটা অযথা, অধিকার, বিশেষত 163 00:07:40,130 --> 00:07:44,630 মাত্র পাঁচ বা 10 সবচেয়ে নাম হয় যদি বা 15 অক্ষর, যে খুব অযথা এর. 164 00:07:44,630 --> 00:07:45,810 তাই আপনি কি জানেন? 165 00:07:45,810 --> 00:07:48,020 এই একটি কঠিন প্রশ্ন ধরনের. 166 00:07:48,020 --> 00:07:51,721 এখন, আমরা অবশ্যই ইংরেজি বিশ্লেষণ করতে পারে এবং অন্য কোন ভাষায় এর নাম 167 00:07:51,721 --> 00:07:54,470 জিনিসটা, ভাল, কি average-- গড় সত্যিই না 168 00:07:54,470 --> 00:07:57,150 us-- সাহায্য কি সর্বোচ্চ সম্ভবত আমরা কি সত্যিই চান. 169 00:07:57,150 --> 00:07:59,920 কিন্তু এটি সক্রিয় আউট আমরা এমনকি আছে টাইপ এখানে কিছু পছন্দ. 170 00:07:59,920 --> 00:08:03,400 >> একটি টিপিক্যাল SQL ডাটাবেস, আপনি একটি গৃহস্থালি ক্ষেত্র নামক কিছু আছে 171 00:08:03,400 --> 00:08:07,505 এবং একটি varchar, ভী একটি রাঃ, পরিবর্তনশীল গৃহস্থালি ক্ষেত্রের জন্য. 172 00:08:07,505 --> 00:08:08,630 আর পার্থক্য হল এই. 173 00:08:08,630 --> 00:08:12,400 একটি গৃহস্থালি ক্ষেত্র, আপনি ডিজাইনার, অগ্রিম উল্লেখ করতে হবে 174 00:08:12,400 --> 00:08:14,900 মাঠের প্রকৃত দৈর্ঘ্য. 175 00:08:14,900 --> 00:08:20,530 তাই হয়তো প্রথম নাম মত 20 ধরনের নিরাপদ মতানুযায়ী. 176 00:08:20,530 --> 00:08:23,950 কিছু Googling না থাকতে পারে দেখতে হলে যে আসলে যথেষ্ট নিরাপদ. 177 00:08:23,950 --> 00:08:26,910 বোধহয় 21 সঙ্গে একটি নাম অক্ষর, কিন্তু এখন জন্য, অনুমান 20 178 00:08:26,910 --> 00:08:27,620 নিরাপদ. 179 00:08:27,620 --> 00:08:30,070 >> একটি গৃহস্থালি ক্ষেত্র বুঝানো হবে একটি ডাটাবেসের মধ্যে যে আপনি 180 00:08:30,070 --> 00:08:33,289 20 এবং সবসময় 20 টি অক্ষর ব্যবহার করছেন. 181 00:08:33,289 --> 00:08:37,419 এখন যদি এটা শুধু ডি-এ-ভি-আই-ডি, 15 ঐ ব্যাপার শুধু ফাঁকা অক্ষর ব্যবহার করা যাচ্ছে, 182 00:08:37,419 --> 00:08:40,450 কিন্তু আপনি এখনও সব 20 বাইট ব্যবহার করছেন. 183 00:08:40,450 --> 00:08:46,302 একজন varchar ক্ষেত্র, এর বিপরীতে, মানে স্ট্রিং পর্যন্ত 20 টি অক্ষর হতে হবে 184 00:08:46,302 --> 00:08:48,260 কিন্তু শুধুমাত্র যদি পাঁচটি, আপনি শুধুমাত্র ব্যবহার করতে যাচ্ছেন 185 00:08:48,260 --> 00:08:51,270 পাঁচ, হয়তো বা ছয় একটি জন্য শেষে বিশেষ মান, 186 00:08:51,270 --> 00:08:54,980 0 মত আমরা যে আলোচনা একটি অক্ষর শেষে উল্লেখ 187 00:08:54,980 --> 00:08:56,790 মেমরি ক্রম. 188 00:08:56,790 --> 00:08:59,950 >> তাই যখন আপনি মনে করেন আপনি গৃহস্থালির কাজ চয়ন করতে পারে 189 00:08:59,950 --> 00:09:05,240 varchar বনাম, যে ট্রেড বন্ধ দেওয়া? 190 00:09:05,240 --> 00:09:09,321 চর যে অনেক অক্ষর, varchar ব্যবহার যে অনেক অক্ষর ছাড়া আর কিছুই ব্যবহার করে. 191 00:09:09,321 --> 00:09:10,196 শ্রোতা: [শ্রবণাতীত] 192 00:09:10,196 --> 00:09:13,859 193 00:09:13,859 --> 00:09:16,900 ডেভিড MALAN: ঠিক আছে, যখন আপনি জানেন স্ট্রিং এর দৈর্ঘ্য প্রায় বাধ্যকারী 194 00:09:16,900 --> 00:09:19,316 শুধু গৃহস্থালি, 'কারণ ব্যবহার করতে হলে আপনি এটা জানেন, শুধু এটা করা ডাউন. 195 00:09:19,316 --> 00:09:23,390 এবং হয়তো যে একটি জিপ জন্য সত্য কোড, মার্কিন যুক্তরাষ্ট্রে, অন্তত, 02138, 196 00:09:23,390 --> 00:09:26,660 এটা সবসময় পাঁচটি হতে যাচ্ছে আপনি যতক্ষণ না অক্ষর ড্যাশ চার যোগ করুন. 197 00:09:26,660 --> 00:09:29,750 কিন্তু তোমার জন্য কিছু মান থাকতে পারে যা আপনি সবসময় দৈর্ঘ্য জানি. 198 00:09:29,750 --> 00:09:32,310 হয়তো বা রাষ্ট্র প্রতীক, নিউ ইয়র্ক, NY মত, 199 00:09:32,310 --> 00:09:33,811 এবং মার্কিন ম্যাসাচুসেটস জন্য এম. 200 00:09:33,811 --> 00:09:36,560 হতে পারে আপনি কিছু পরিস্থিতিতে আছে যেখানে যে সম্পূর্ণই যৌক্তিক, 201 00:09:36,560 --> 00:09:39,520 কিন্তু যে যুক্তি দ্বারা, কেন হয় আমরা এমনকি এই overthinking? 202 00:09:39,520 --> 00:09:41,800 কেন আমরা শুধু ব্যবহার করবেন না varchar এবং তারপর আমরা শুধু হবে 203 00:09:41,800 --> 00:09:46,730 সবসময় যাহাই হউক না কেন দুটি অক্ষর ব্যবহার করুন, অথবা সবসময় যাহাই হউক না কেন পাঁচটি অক্ষর ব্যবহার করতে পারেন? 204 00:09:46,730 --> 00:09:50,300 কেন শুধু জন্য varchar না সংরক্ষণ সবকিছু, যে যুক্তি দ্বারা? 205 00:09:50,300 --> 00:09:51,677 একটি ধরা হবে. 206 00:09:51,677 --> 00:09:52,552 শ্রোতা: [শ্রবণাতীত] 207 00:09:52,552 --> 00:09:54,952 208 00:09:54,952 --> 00:09:56,660 DAVID Malan: গেল কিছু ভুল, অনুগ্রহ করে লিখুন. 209 00:09:56,660 --> 00:09:58,090 সুতরাং যে সত্য. 210 00:09:58,090 --> 00:10:01,030 এমনকি তারপর, তারা ব্যবহার করতে পারবেন না বেশি মেমরি বরাদ্দ. 211 00:10:01,030 --> 00:10:03,340 আমি এখনও চূড়ান্ত আছে দৈর্ঘ্য বেশি বলে, 212 00:10:03,340 --> 00:10:06,780 তাই তারা ঘটনাক্রমে করতে পারবেন না যে ভুল, কিন্তু একটি ভাল চিন্তা. 213 00:10:06,780 --> 00:10:10,510 এটি আরও সূক্ষ্ম, কিন্তু এটা খুব সংশ্লিষ্ট এর আমাদের আলোচনা থেকে, আসলে, অ্যারে 214 00:10:10,510 --> 00:10:12,390 এবং তার আগে লিঙ্ক তালিকা. 215 00:10:12,390 --> 00:10:16,290 >> এটা একটি ডাটাবেসের সক্রিয় আউট, যদি এটা জানেন মূল্যবোধের সব আছে 216 00:10:16,290 --> 00:10:19,250 একটি নির্দিষ্ট দৈর্ঘ্যের, এমনকি যদি ঐ মান কিছু ফাঁকা আছে, 217 00:10:19,250 --> 00:10:22,484 সাজানোর নান্দনিক ফাঁকা, ডি-এ-ভি-আই-ডি এবং তারপর 15 শূন্যস্থান, 218 00:10:22,484 --> 00:10:24,650 এটি সক্রিয় আউট যে যে যদি ক্ষেত্র একই দৈর্ঘ্য, 219 00:10:24,650 --> 00:10:28,670 একটি অ্যারের মত অনেক তার সমস্ত জিনিস ছিল যাও যাও ব্যাক ব্যাক ব্যাক যাতে 220 00:10:28,670 --> 00:10:33,480 আপনি শুধু প্লাস 1 এর পাশে পেতে পারে মান, একটি ডাটাবেস সারণিতে একই ধারণা. 221 00:10:33,480 --> 00:10:37,550 আপনার চরিত্র সব যদি স্ট্রিং একই দৈর্ঘ্যের, 222 00:10:37,550 --> 00:10:39,390 আপনি কি রেণ্ডম এক্সেস বলা আছে. 223 00:10:39,390 --> 00:10:41,850 সব স্ট্রিং হন দৈর্ঘ্য 20, আপনি ঠিক না 224 00:10:41,850 --> 00:10:45,230 কি প্লাস 1 আপনি ঠিক কি প্লাস 20, প্লাস 20, প্লাস 20, প্লাস 20, 225 00:10:45,230 --> 00:10:48,775 এবং আপনি খুব দ্রুত মাধ্যমে স্ক্রল করতে পারেন বা আপনার সমস্ত ডেটা মাধ্যমে অনুসন্ধান. 226 00:10:48,775 --> 00:10:54,420 >> একটি পরিবর্তনশীল গৃহস্থালি ক্ষেত্র, এর বিপরীতে, সবসময় 20 অক্ষর নেই. 227 00:10:54,420 --> 00:10:58,000 এটা 20 এবং তারপর থাকতে পারে 15 এবং তারপর 19 এবং তারপর 10, 228 00:10:58,000 --> 00:11:00,720 এবং যাতে আপনি অনুসন্ধান করতে চান তাহলে এটা দিয়ে, আপনি করতে পারেন না শুধু অন্ধভাবে 229 00:11:00,720 --> 00:11:03,050 পরের এক পেতে 20 বাইট যোগ করুন. 230 00:11:03,050 --> 00:11:07,280 আপনি আক্ষরিক মাধ্যমে অনুসন্ধান করতে হবে কারণ ডাটা স্ট্রাকচার প্রান্ত, 231 00:11:07,280 --> 00:11:08,340 যদি আপনি হবে, কুটিকুটি হয়. 232 00:11:08,340 --> 00:11:11,480 এটা কোন ধরনের যায় এবং বাইরে ভিত্তিক স্ট্রিং এর প্রকৃত দৈর্ঘ্য উপর. 233 00:11:11,480 --> 00:11:14,460 সুতরাং যখন আপনি যেমন দৈর্ঘ্য, জানি কারিম বলেছেন, একটি গৃহস্থালি ক্ষেত্র ব্যবহার, 234 00:11:14,460 --> 00:11:16,460 কারণ আপনি যে লাভ হচ্ছে দক্ষতা 235 00:11:16,460 --> 00:11:19,170 দ্রুত এটা মাধ্যমে অনুসন্ধান করতে পারবেন আপনি ডাটা খুঁজছেন যখন, 236 00:11:19,170 --> 00:11:20,550 অন্যথায় একটি ভেরিয়েবল ব্যবহার. 237 00:11:20,550 --> 00:11:24,450 >> দুর্ভাগ্যবশত, আমি কোন ভাল উত্তর আছে কিভাবে লম্বা নাম হওয়া উচিত, 238 00:11:24,450 --> 00:11:26,360 কিন্তু ভালো কিছু জন্য একটি নাম, আমি বলব 239 00:11:26,360 --> 00:11:28,470 একটি varchar প্রচলিত কারণ এটা করা যাচ্ছে না 240 00:11:28,470 --> 00:11:30,430 সকলের জন্য একটি নির্দিষ্ট দৈর্ঘ্যের হতে. 241 00:11:30,430 --> 00:11:33,650 20, আমি জানি না, 20 একটু টাইট লাগছে. 242 00:11:33,650 --> 00:11:36,460 মাত্র 50, 50 বলে করা যাক. 243 00:11:36,460 --> 00:11:39,210 এটা সত্যিই আপনি খরচ না করে অনেক 50 পরিবর্তে 40 বলে আরো, 244 00:11:39,210 --> 00:11:41,260 কিন্তু কিছু সময়ে, আপনি প্রয়োজন একটি রায় কল করতে. 245 00:11:41,260 --> 00:11:43,090 >> খুব সাধারণ, উন্মুক্তভাবে, জন্য [? ঐতিহাসিক?] 246 00:11:43,090 --> 00:11:47,670 কারণ, যদিও এটা অত্যধিক এর, , 255 বলতে হয় কারণ কিছু সময় আগে 247 00:11:47,670 --> 00:11:51,440 জনপ্রিয় ডাটাবেজ সিস্টেমে, মত মাইএসকিউএল, একটি ফ্রি এবং ওপেন সোর্স টুল 248 00:11:51,440 --> 00:11:53,790 যে কোম্পানীর অনেক মত এমনকি ফেসবুক ব্যবহার 249 00:11:53,790 --> 00:11:56,654 এই সর্বাধিক ডিফল্ট ছিল তাই মানুষ শুধু এটা দিয়ে গেলেন. 250 00:11:56,654 --> 00:11:59,070 তাই অযৌক্তিক নয়, কিন্তু আমরা করব একটু বেশি স্বজ্ঞা ব্যবহার 251 00:11:59,070 --> 00:12:02,970 এবং বলে, নিশ্চিত 50, যে সম্ভবত একটু অত্যধিক. 252 00:12:02,970 --> 00:12:05,720 >> লিঙ্গ, আমি enum মত না, এবং তাই আমরা তাই করতে পারেন 253 00:12:05,720 --> 00:12:08,760 পুরুষ বা মহিলা গনা, হয়তো বা আরো দক্ষতার সঙ্গে, 254 00:12:08,760 --> 00:12:13,420 মিটার বা চ বা অন্য কিছু symbology, কিন্তু enum সেখানে একটি ভাল পছন্দ মত মতানুযায়ী. 255 00:12:13,420 --> 00:12:16,740 পরিষ্কার করা, লিঙ্গ শুধু একটি varchar হতে পারে, 256 00:12:16,740 --> 00:12:19,090 এবং আমরা শুধু সব পারা যেমন সুন্দর মানুষ একমত, 257 00:12:19,090 --> 00:12:21,010 সবসময় সেখানে একই মান করা. 258 00:12:21,010 --> 00:12:22,720 পুরুষ বা মহিলা বা যে কোন বস্তু. 259 00:12:22,720 --> 00:12:27,800 >> কিন্তু সমস্যা তারপর, যে আমরা পারা হয় ভুল করা, [শ্রবণাতীত] হিসাবে প্রস্তাবিত 260 00:12:27,800 --> 00:12:29,140 একটি ভিন্ন প্রেক্ষাপটে এর আগে. 261 00:12:29,140 --> 00:12:32,780 আমরা ভুল করতে পারেন, আমরা পেতে পারে আমাদের ডাটাবেসের মধ্যে ভুল মান. 262 00:12:32,780 --> 00:12:36,320 তাই কি ডাটাবেস সম্পর্কে চমৎকার ওরাকল এবং মাইএসকিউএল এবং অন্যদের মত, 263 00:12:36,320 --> 00:12:39,280 যে আপনি এই গত আছে প্রতিরক্ষা যেখানে স্তর 264 00:12:39,280 --> 00:12:43,010 আপনার DBA, ডাটাবেস অ্যাডমিনিস্ট্রেটরের, কেহ আমরা মত এই টেবিল নকশা করা হয় 265 00:12:43,010 --> 00:12:46,440 শব্দগতভাবে হয়, লাগাতে পারে একটি enum জায়গা মধ্যে যে 266 00:12:46,440 --> 00:12:51,250 নির্দিষ্ট করে যে বিরুদ্ধে রক্ষা করে পুরুষ, মহিলা, এবং তাই কোন এক 267 00:12:51,250 --> 00:12:54,230 অন্য কোন প্রোগ্রামার ঘটনাক্রমে পারেন অন্য কোন মান সন্নিবেশ করুন. 268 00:12:54,230 --> 00:12:55,480 সুতরাং এই একটি ভাল জিনিস হবে. 269 00:12:55,480 --> 00:12:56,660 এই একটি বৈশিষ্ট্য. 270 00:12:56,660 --> 00:13:00,760 >> সুতরাং একটি আইডি, একটি সাংখ্যিক আইডি অভিমানী এটা, সম্ভবত একটি ধনাত্মক পূর্ণসংখ্যা হতে হবে. 271 00:13:00,760 --> 00:13:04,380 এবং আমরা কখনও কখনও আছে দৈর্ঘ্য আলোচনা করার সুযোগ. 272 00:13:04,380 --> 00:13:06,830 আপনি সাধারণত না would এখানে একটি সংখ্যা উল্লেখ, 273 00:13:06,830 --> 00:13:11,310 আপনি যদি এর পরিবর্তে উল্লেখ এই একটি int- এ, বা একটি বড় int, 274 00:13:11,310 --> 00:13:12,980 তারা যেমন সাধারণত বলা হয়. 275 00:13:12,980 --> 00:13:18,840 কিন্তু সাধারণত, একটি পূর্ণসংখ্যা হবে, এর, বলে 4 বাইট দিন. 276 00:13:18,840 --> 00:13:23,694 আর যদি এটা 4 বাইট, যে কত বিট? 277 00:13:23,694 --> 00:13:24,630 >> শ্রোতা: [শ্রবণাতীত] 278 00:13:24,630 --> 00:13:26,610 >> DAVID Malan: 32 বিট. 279 00:13:26,610 --> 00:13:30,270 তাই আমরা এ কতজন ব্যবহারকারী থাকতে পারে আমাদের ডাটাবেসের তারা সব একটি আইডি আছে 280 00:13:30,270 --> 00:13:33,320 এবং এই আইডি অনন্য হতে হয়েছে? 281 00:13:33,320 --> 00:13:36,780 32 বিট আমরা নিদর্শন রহিয়াছে এক, দুই, তিন, চার, পাঁচটি 282 00:13:36,780 --> 00:13:41,000 শূন্য তাই কিভাবে বিভিন্ন নিদর্শন এবং বেশী আপনি যদি 32 হয় থাকতে পারে? 283 00:13:41,000 --> 00:13:43,235 যে হিসাবে একই জিনিস জিজ্ঞাসা কি 32 দুটি? 284 00:13:43,235 --> 00:13:46,472 285 00:13:46,472 --> 00:13:48,430 এটা একটা বড় সংখ্যা যে আমি বেশ অধিকার পেতে পারে না, 286 00:13:48,430 --> 00:13:50,270 কিন্তু আমি জানি এটা প্রায় 4 বিলিয়ন. 287 00:13:50,270 --> 00:13:53,970 তাই এই আপনার ডাটাবেস টেবিল মানে পারেন চার বিলিয়ন ব্যবহারকারী আছে এবং যে এটি. 288 00:13:53,970 --> 00:13:56,410 >> তাই এই একটি আকর্ষণীয় নকশা সংশ্লেষ. 289 00:13:56,410 --> 00:14:00,840 কোম্পানি শালীন সংখ্যা সিদ্ধান্ত নিয়েছি, হয়তো এত 290 00:14:00,840 --> 00:14:04,860 তাদের ব্যবহারকারীদের টেবিলের জন্য, থাকার কারণ 4 বিলিয়ন ব্যবহারকারীদের একটি বিরল সমস্যা. 291 00:14:04,860 --> 00:14:08,410 এই ফেসবুক-শৈলী সাজানোর সমস্যা, না একটি টিপিক্যাল কোম্পানির সমস্যা. 292 00:14:08,410 --> 00:14:12,670 কিন্তু আপনি লেনদেন লগ আছে হয়তো অথবা যে ক্রমাগত কিছু ডেটা ধরনের 293 00:14:12,670 --> 00:14:15,610 আপনার ডাটাবেসের মধ্যে লিখিত পরার একেবারে বিলিয়ান থাকতে পারে 294 00:14:15,610 --> 00:14:18,900 এবং সারি বিলিয়ান, এবং আপনি এটা জন্য একটি পূর্ণসংখ্যা ব্যবহার, 295 00:14:18,900 --> 00:14:22,750 কি যত তাড়াতাড়ি ঘটতে যাচ্ছে আপনি সারি সংখ্যা 4 বিলিয়ন পেতে 296 00:14:22,750 --> 00:14:26,210 এবং তারপর আপনি সন্নিবেশ করার চেষ্টা 4 কোটি এবং 1, তাই কথা বলতে? 297 00:14:26,210 --> 00:14:29,610 আমি সংখ্যা একটু সরল করছি. 298 00:14:29,610 --> 00:14:33,740 >> আপনি ফিরে কাটা যাবে, আমি আপনাকে বলতে চাচ্ছি এটা একরকম হ্যান্ডেল করতে হবে. 299 00:14:33,740 --> 00:14:37,910 এবং কি একটি কম্পিউটার সাধারণত তা করতে হবে, এই সকাল থেকে এমনকি এটি সম্পর্কে চিন্তা, 300 00:14:37,910 --> 00:14:42,430 আপনি একটি 4-বিটের মান আছে 1 মত, 1, 1, 1, যা, 301 00:14:42,430 --> 00:14:44,920 শুধু সকালে গিঁট একসঙ্গে বিকালে, কি 302 00:14:44,920 --> 00:14:48,369 এই সংখ্যা বাইনারি প্রতিনিধিত্ব করেন? 303 00:14:48,369 --> 00:14:49,410 ঠিক আছে, আমরা এটা সহজ করতে হবে. 304 00:14:49,410 --> 00:14:53,310 এই সংখ্যা কী বাইনারি প্রতিনিধিত্ব? 305 00:14:53,310 --> 00:14:56,794 ঠিক আছে, আমরা এটা সহজ করতে হবে, কি এই বাইনারি প্রতিনিধিত্ব করেন? 306 00:14:56,794 --> 00:14:57,460 শ্রোতা: তিন. 307 00:14:57,460 --> 00:14:59,670 DAVID Malan: তিন, কারণ আমরা বেশী আছে column-- 308 00:14:59,670 --> 00:15:00,450 [হাস্য] 309 00:15:00,450 --> 00:15:01,350 রক্ষে! 310 00:15:01,350 --> 00:15:03,980 আমরাই কলাম ছিল এবং দুই দুই কলাম. 311 00:15:03,980 --> 00:15:07,250 সুতরাং যে অনুমান প্রকৃতপক্ষে, আমাদের [? আবাদী জমি?], 32 বিট ছিল না 312 00:15:07,250 --> 00:15:13,440 কিন্তু এটা দুই বিট ছিল, আমরা করতে পারেন ব্যবহারকারী সংখ্যা 0, 1, 2, 3 থেকে গণনা, 313 00:15:13,440 --> 00:15:18,040 এবং তারপর আমরা ধরনের আছেন ফিরে ব্যবহারকারী 00 থেকে আবার. 314 00:15:18,040 --> 00:15:19,739 তাই এই কি সাধারণত ঘটে. 315 00:15:19,739 --> 00:15:22,780 আপনি কি অভিব্যক্তি শোনা করে থাকেন তাহলে সম্ভবত না আছে, কিন্তু যদি আপনি থাকতে 316 00:15:22,780 --> 00:15:26,500 পূর্ণসংখ্যা ওভারফ্লো, যেখানে আপনি আপনার বিট সব আলোকসম্পাতের রাখতে 317 00:15:26,500 --> 00:15:29,640 সবচেয়ে বড় সম্ভাব্য মান হতে, এবং তারপর আপনি বিট ফুরিয়েছে, 318 00:15:29,640 --> 00:15:30,850 কি সাধারণত ঘটবে? 319 00:15:30,850 --> 00:15:32,280 আমি 00 কেন বলে? 320 00:15:32,280 --> 00:15:33,220 আচ্ছা, এই তিন বছর. 321 00:15:33,220 --> 00:15:34,230 আমি কিভাবে 4 প্রতিনিধিত্ব করেন? 322 00:15:34,230 --> 00:15:36,890 323 00:15:36,890 --> 00:15:38,915 আমি কিভাবে উপস্থাপন করব বাইনারি সংখ্যা 4 জন্য? 324 00:15:38,915 --> 00:15:39,790 শ্রোতা: [শ্রবণাতীত] 325 00:15:39,790 --> 00:15:41,780 DAVID Malan: One-- হাঁ, 100 বলে না কোনটাই, 326 00:15:41,780 --> 00:15:44,190 কারণ এটা ভুল হয়েছে ভাবটা কিন্তু 1-0-0. 327 00:15:44,190 --> 00:15:48,920 সুতরাং যে সংখ্যা 1-0-0 তায় পতিত হয় সঠিক, কিন্তু আপনি মাত্র দুটি বিট আছে যদি, 328 00:15:48,920 --> 00:15:50,820 আপনি কি সত্যিই কাজ করে? 329 00:15:50,820 --> 00:15:53,219 আপনি 00 উপর ঘূর্ণিত করেছি. 330 00:15:53,219 --> 00:15:54,760 এবং প্রকৃতপক্ষে, যে কি ঘটবে এর. 331 00:15:54,760 --> 00:15:56,884 আসলে, আপনি মনে করতে পারেন এই অধিক পরিচিত সম্পর্কে. 332 00:15:56,884 --> 00:15:59,350 আপনি প্রত্যাহার হলে, কি, 16 বছর আগে, বিশ্বের 333 00:15:59,350 --> 00:16:03,380 যখন শেষ করার কথা ছিল Y2K সমস্যা ঘটেছে. 334 00:16:03,380 --> 00:16:04,330 ঐটি কেন ছিল? 335 00:16:04,330 --> 00:16:08,170 আচ্ছা অধিকাংশ কম্পিউটারে, জন্য যুক্তিসংগত সিদ্ধান্ত, 336 00:16:08,170 --> 00:16:15,320 ভালো নম্বর সংরক্ষণ করা হয় বছর 1975 বা 1999 337 00:16:15,320 --> 00:16:19,010 মাত্র দুটি সংখ্যা ব্যবহার করে কম্পিউটার এর মেমরি. 338 00:16:19,010 --> 00:16:21,950 তাই অবশ্যই, কি ঘটবে যখন আপনি বছর 2000 পেতে, 339 00:16:21,950 --> 00:16:25,790 আপনি বরং এই যান, অথবা, হাঁ. 340 00:16:25,790 --> 00:16:30,120 সুতরাং আপনি বছর 2000 থেকে যান, কিন্তু যদি আপনি শুধুমাত্র দুটি সংখ্যা এটা দেখে মনে হচ্ছে ব্যবহার করছেন 341 00:16:30,120 --> 00:16:32,660 বছরের মত 00 এবং তাই তোমাদের উপর ঘূর্ণিত করেছি. 342 00:16:32,660 --> 00:16:36,820 আর এই কারণেই সিস্টেম অনেক সময়ে আপডেট করা প্রয়োজন. 343 00:16:36,820 --> 00:16:42,500 >> সুতরাং যে বলেন, মত কোম্পানি ফেসবুকে এই চালানোর আপ. 344 00:16:42,500 --> 00:16:46,147 একমাত্র উপায় হ্যান্ডেল তাই অবস্থা, উন্মুক্তভাবে, এটা কহা হয়. 345 00:16:46,147 --> 00:16:47,980 বা থেকে পরিষ্কার ভাবে এই পরিস্থিতি হ্যান্ডেল 346 00:16:47,980 --> 00:16:50,330 এটা কহা যাতে আপনি না হয় পরে পরিবর্তন করতে হবে. 347 00:16:50,330 --> 00:16:51,970 তাই 8 বাইট পরিবর্তে, আপনি কি জানেন? 348 00:16:51,970 --> 00:16:54,261 আমি বিচক্ষণ চিন্তাভাবনা হতে যাচ্ছি এখানে, এটা যদিও 349 00:16:54,261 --> 00:16:56,760 একটু আশাবাদী যে আমরা 4 বিলিয়ন আছে চলুন 350 00:16:56,760 --> 00:16:58,850 এবং আমাদের ওয়েবসাইটে 1 জন ব্যবহারকারী. 351 00:16:58,850 --> 00:17:01,790 কিন্তু এর মাত্র 8 বাইট ব্যবহার করা যাক, বা 64 বিট, যা সাধারণত হবে 352 00:17:01,790 --> 00:17:05,640 একটি বড় পূর্ণসংখ্যা খুব প্রযুক্তিগত ডেকে. 353 00:17:05,640 --> 00:17:10,280 আর যে মানে আপনি থাকতে পারে আপনার সংখ্যা আরও বেশি ডিজিটের. 354 00:17:10,280 --> 00:17:12,599 কিন্তু এই একটি গুরুত্বপূর্ণ নকশা সিদ্ধান্ত, 355 00:17:12,599 --> 00:17:16,400 কারণ যদি আপনি একটি সংখ্যা নির্বাচন করুন যে expressiveness এর খুব অল্প বিট হয়েছে 356 00:17:16,400 --> 00:17:19,089 আপনি আসলে তৈরী করতে পারে আপনার সফ্টওয়্যার মধ্যে একটি বাগ. 357 00:17:19,089 --> 00:17:21,750 >> ঠিক আছে, তাই আসুন আপ মোড়ানো ই-মেইল এবং ঠিকানা সহ. 358 00:17:21,750 --> 00:17:26,369 তাই ই-মেইল, কতদিন উচিত একটি ই-মেইল ঠিকানা হবে? 359 00:17:26,369 --> 00:17:26,869 50. 360 00:17:26,869 --> 00:17:29,220 আমি সত্যিই কোন ধারণা আছে, কিন্তু এটা সম্ভবত যে ভালো কিছু, 361 00:17:29,220 --> 00:17:32,261 কারণ অন্যথায় কেউ যাচ্ছে লিখতে গেলে অনেক লম্বা সময় পায়, তাই 50, 362 00:17:32,261 --> 00:17:33,360 এর জন্য এখন এটি সঙ্গে যেতে দাও. 363 00:17:33,360 --> 00:17:35,770 পোস্টাল ঠিকানা, কতদিন যে হওয়া উচিত? 364 00:17:35,770 --> 00:17:38,325 365 00:17:38,325 --> 00:17:39,200 শ্রোতা: [শ্রবণাতীত] 366 00:17:39,200 --> 00:17:41,900 367 00:17:41,900 --> 00:17:43,890 >> DAVID Malan: এটা না মাত্র একটি জিপ কোড, যদিও. 368 00:17:43,890 --> 00:17:45,720 পোস্টাল ঠিকানা, আমি শুনেছি. 369 00:17:45,720 --> 00:17:50,720 তাই এই 1 ঘর্ঘর শব্দ স্কয়ার মত হল, কমা, কেমব্রিজ ভর., কমা, 02138. 370 00:17:50,720 --> 00:17:53,860 এবং সত্য, আমাকে শুধু টান দিন একটু ওয়ার্কশীট এখানে আপ. 371 00:17:53,860 --> 00:17:56,510 এই মতানুযায়ী এটা ভালো একটি মিস সুযোগ. 372 00:17:56,510 --> 00:18:01,480 যদি আমরা 1 ঘর্ঘর শব্দ স্কয়ার আছে, কমা, কেমব্রিজ এম 02138, 373 00:18:01,480 --> 00:18:04,510 আমার মনে হয় আমরা আরো ভালো করতে পারে শুধু ঠিকানা চেয়ে. 374 00:18:04,510 --> 00:18:07,100 কেন আমরা এই একটি সামান্য বিট বিস্ফোরিত না? 375 00:18:07,100 --> 00:18:08,030 কি আমি এ পেয়ে করছি? 376 00:18:08,030 --> 00:18:10,970 আমরা পরিবর্তে কি থাকা উচিত আমাদের সারি এখানে জন্য, সম্ভবত? 377 00:18:10,970 --> 00:18:12,260 >> শ্রোতা: [শ্রবণাতীত] 378 00:18:12,260 --> 00:18:17,579 >> ডেভিড MALAN: হ্যাঁ, তাই আসুন এটা street_number কল, 379 00:18:17,579 --> 00:18:20,620 এবং একটি আন্ডারস্কোর শুধু একটি সাধারণ বিষয় কি একটি স্থান মত দেখায় থাকার উপায়, 380 00:18:20,620 --> 00:18:22,360 কিন্তু তা না, আসলে. 381 00:18:22,360 --> 00:18:26,240 রাস্তার, এবং তারপর দুঃখিত city--? 382 00:18:26,240 --> 00:18:28,440 >> শ্রোতা: [শ্রবণাতীত] 383 00:18:28,440 --> 00:18:29,690 DAVID Malan: আমরা তা করতে পারে. 384 00:18:29,690 --> 00:18:30,702 লাইন এক লাইন দুই. 385 00:18:30,702 --> 00:18:32,410 কেন আমরা রাখব না এটা এখন জন্য সহজ, 386 00:18:32,410 --> 00:18:34,840 কিন্তু যে একেবারে নেই একটি গ্রহণযোগ্য সিদ্ধান্ত. 387 00:18:34,840 --> 00:18:38,180 এবং তারপর রাষ্ট্র, এবং তারপর আসুন এখন জন্য একটু মার্কিন কেন্দ্রিক হতে 388 00:18:38,180 --> 00:18:42,040 এবং শুধু জিপ কোড না, শুধু কারণ এটা একটা মজার ভুল হতে হবে 389 00:18:42,040 --> 00:18:43,090 অথবা এখানে সমস্যা. 390 00:18:43,090 --> 00:18:44,655 সুতরাং যে এখন আমাদের ঠিকানা ধরুন. 391 00:18:44,655 --> 00:18:47,280 এটা একটু বেশি যে বিরক্তিকর আমরা এই সব আরো ক্ষেত্রের আছে, 392 00:18:47,280 --> 00:18:49,200 কিন্তু এখন আমরা কে ট্যাগ করতে পারবেন জিনিষ একটু ভাল. 393 00:18:49,200 --> 00:18:53,210 >> তাই এখন রাস্তার সংখ্যা সম্ভবত একটি গৃহস্থালি রাখা উচিত নয়, এটি করা উচিত? 394 00:18:53,210 --> 00:18:54,835 এটা কি হওয়া উচিত? 395 00:18:54,835 --> 00:18:55,710 শ্রোতা: [শ্রবণাতীত] 396 00:18:55,710 --> 00:18:57,835 DAVID Malan: হয়তো, একটি সংখ্যা আবার একটি পূর্ণসংখ্যা মত? 397 00:18:57,835 --> 00:19:00,170 একটি বড় পূর্ণসংখ্যা? 398 00:19:00,170 --> 00:19:02,170 আপনি সম্ভবত বেঁচে থাকে না 4 বিলিয়ন Main Street নগরী: এ 399 00:19:02,170 --> 00:19:03,490 বা যে মত পাগল কিছু. 400 00:19:03,490 --> 00:19:06,850 সুতরাং পূর্ণসংখ্যা সম্ভবত জরিমানা, কিন্তু কেউ কোনদিন 401 00:19:06,850 --> 00:19:13,880 কখনও একটি ঠিকানায় বসবাস মত 1A ঘর্ঘর শব্দ স্কয়ার, বা 1 এবং 1/2? 402 00:19:13,880 --> 00:19:17,030 এই জিনিস অস্তিত্ব, দুর্ভাগ্যবশত, এমনকি যদি আপনি সেখানে বসবাস করে নি, 403 00:19:17,030 --> 00:19:21,240 সেখানে এইসব ব্যতিক্রমসমূহ হয় এপার্টমেন্ট 1A, 1B, 1C মত. 404 00:19:21,240 --> 00:19:24,260 তাই আপনি কি জানেন যে, আমরা সম্ভবত পূর্ণসংখ্যা দিয়ে যাওয়া উচিত নয়, 405 00:19:24,260 --> 00:19:27,440 অন্যথায় আমরা চলুন কিছু বিক্রি হারান. 406 00:19:27,440 --> 00:19:29,920 >> চর ক্ষেত্র, হয়তো? 407 00:19:29,920 --> 00:19:30,870 আমি কতদিন জানি না. 408 00:19:30,870 --> 00:19:33,370 এটা সম্ভবত হতে যাচ্ছে যে দীর্ঘ, তাই 10 বা কিছু. 409 00:19:33,370 --> 00:19:34,950 কোন এক লিখুন যাচ্ছে একটি লম্বা সংখ্যা, হয়তো. 410 00:19:34,950 --> 00:19:37,070 কিন্তু আবার, আমরা সম্ভবত উচিত যে আরো চিন্তাশীলদের. 411 00:19:37,070 --> 00:19:39,900 হয়তো, google কিছু গবেষণা করতে, কিন্তু আমরা এখন জন্য আমাদের সাহস দিয়ে যাবেন. 412 00:19:39,900 --> 00:19:44,565 রাস্তা, গৃহস্থালির কাজ, 50, আমি জানি না. 413 00:19:44,565 --> 00:19:46,940 কিছু সময়ে, কেউ যাচ্ছে একটি খামের ওপর এটা লিখতে, 414 00:19:46,940 --> 00:19:49,350 খুব, তাই সম্ভবত সেখানে কিছু উপরের কোট. 415 00:19:49,350 --> 00:19:54,200 সিটি, একই, নিশ্চিত করুন, যাতে 50 গৃহস্থালির কাজ. 416 00:19:54,200 --> 00:19:59,120 >> রাজ্য, এখন জন্য মার্কিন কেন্দ্রিক হতে পারে. 417 00:19:59,120 --> 00:20:01,850 সুতরাং এটি ধরনের একটি তালিকা হতে পারে, একটি রায় কল, রাষ্ট্রের. 418 00:20:01,850 --> 00:20:04,000 এটা দুটি অক্ষর মত হতে পারে. 419 00:20:04,000 --> 00:20:06,140 তাই আসলে, হয়তো, আমি গৃহস্থালি বলছে রাখা. 420 00:20:06,140 --> 00:20:09,420 আমি সম্ভবত varchar বলতে চাচ্ছি, শুধু কিছু দক্ষতা জন্য, 421 00:20:09,420 --> 00:20:12,240 কিন্তু আমরা ফিরে আসবো একটি মুহূর্ত যে সিদ্ধান্ত. 422 00:20:12,240 --> 00:20:16,150 রাষ্ট্রপক্ষে 2 দৈর্ঘ্যের একটি গৃহস্থালি হতে পারে. 423 00:20:16,150 --> 00:20:20,670 মার্কিন তারা আছে, এমএ মত করে থাকেন তাহলে, ম্যাসাচুসেটস, এনওয়াই, নিউ ইয়র্ক, নিউ জার্সি, নিউ 424 00:20:20,670 --> 00:20:22,100 জার্সি, এবং তাই ঘোষণা. 425 00:20:22,100 --> 00:20:23,630 সুতরাং এটা যে সংশোধন করা যেতে পারে. 426 00:20:23,630 --> 00:20:25,900 ওয়াশিংটন ডিসি ডিসি. 427 00:20:25,900 --> 00:20:29,915 >> কিন্তু আমি মনে করি, অলিভার, আপনি অন্য পদ্ধতির প্রস্তাব. 428 00:20:29,915 --> 00:20:30,790 শ্রোতা: [শ্রবণাতীত] 429 00:20:30,790 --> 00:20:33,670 ডেভিড MALAN: হ্যাঁ, তাই এটি একটি ব্যাপার সামান্য টাইপ করার জন্য বিরক্তিকর, 430 00:20:33,670 --> 00:20:37,890 কিন্তু একটি enum আরো জানার জন্য হতে পারে, এই ভাবে, কারণ মার্কিন যুক্তরাষ্ট্রে অন্তত, 431 00:20:37,890 --> 00:20:41,320 আপনি, গনা পারে যদি হতেই tediously, কিন্তু আপনি এটা আপনার ডাটাবেসের মধ্যে শুধু একবার না 432 00:20:41,320 --> 00:20:47,480 এবং কখনো আবার ভাবতে হবে এটা, সব 50 দুই অক্ষর কোড. 433 00:20:47,480 --> 00:20:48,660 তাই আমি enum চাই. 434 00:20:48,660 --> 00:20:51,720 সেখানে যে দিয়ে বিদ্ধ করা যাক, কারণ এটি সাজানোর আরও কাঠিন্য enforces. 435 00:20:51,720 --> 00:20:53,620 এবং তারপর ডাক? 436 00:20:53,620 --> 00:20:55,306 আমি মনে করি অ্যান্ড্রু যে একটি চিন্তা ছিল 437 00:20:55,306 --> 00:20:56,180 শ্রোতা: [শ্রবণাতীত] 438 00:20:56,180 --> 00:20:57,240 ডেভিড MALAN: হ্যাঁ, পাঁচ বা নয়টি. 439 00:20:57,240 --> 00:20:58,323 এর এটা সহজ রাখা যাক. 440 00:20:58,323 --> 00:20:59,380 এইমাত্র জন্য পাঁচটি না. 441 00:20:59,380 --> 00:21:03,070 কিন্তু হয়তো আমি পারা একটি পূর্ণসংখ্যা, ডান? 442 00:21:03,070 --> 00:21:08,750 আমি করেছি, কিন্তু আপনি কি জানেন, আমি তৈরি এই ভুল একবার, কিছু অর্থে. 443 00:21:08,750 --> 00:21:13,110 বছর আগে, আমি থেকে মাইগ্রেট করা হয় মাইক্রোসফট আউটলুক Gmail এ, 444 00:21:13,110 --> 00:21:18,640 এবং আউটলুক রফতানির একটি উপায় আছে একটি এক্সেল ফাইল হিসাবে আপনার পরিচিতিগুলি সব, 445 00:21:18,640 --> 00:21:21,280 একটি CSV ফাইল, কমা মান ফাইল আলাদা. 446 00:21:21,280 --> 00:21:23,950 আমি ভুল করেছি, আমি ডবল ক্লিক মনে, 447 00:21:23,950 --> 00:21:27,380 একবার আমি রপ্তানি, ডাউনলোড নিশ্চিত করুন যে এটি তাকিয়ে আমি প্রত্যাশিত. 448 00:21:27,380 --> 00:21:31,320 আমি সংরক্ষণ বা দিন আঘাত করতে হবে পদাঘাত বা কিছু স্বয়ংক্রিয় সংরক্ষণ. 449 00:21:31,320 --> 00:21:35,100 কারন যখন আমি তারপর আমদানি এটা Gmail এ, এটা সব কাজ করেন. 450 00:21:35,100 --> 00:21:39,910 কিন্তু বছরের পর বছর ধরে, এই দিন, এবং আমি এই পাঁচটি করেনি, 10 বছর আগে, 451 00:21:39,910 --> 00:21:44,380 আমি এখনও বন্ধু আছে যারা খোঁজার করছি ঠিকানাগুলি যে এই মত চেহারা. 452 00:21:44,380 --> 00:21:45,700 কেন? 453 00:21:45,700 --> 00:21:47,900 >> শ্রোতা: [শ্রবণাতীত] 454 00:21:47,900 --> 00:21:50,650 >> ডেভিড MALAN: এটা নিয়ে 0, ভাল, বরং, 455 00:21:50,650 --> 00:21:53,810 পুরো জিপ কোড হিসাবে গ্রহণ একটি সংখ্যা, এবং সেইজন্য এটা 456 00:21:53,810 --> 00:21:56,590 একটি নেতৃস্থানীয় 0 যার মানে এটা কোন মূল্যই নেই. 457 00:21:56,590 --> 00:21:59,470 তাই 2138 আমার জিপ কোড মনে করা হয়. 458 00:21:59,470 --> 00:22:07,100 আর এই উন্মুক্তভাবে, একটি বিরক্তিকর এক্সেল বৈশিষ্ট্য যদ্দ্বারা আমি ডিফল্টরূপে মনে, 459 00:22:07,100 --> 00:22:10,980 এটা ঠিক বোঝানো এমনকি যদি পাঠ্য বার্তা পাঠাতে, মাইক্রোসফট এক্সেল 460 00:22:10,980 --> 00:22:13,780 সিদ্ধান্ত নেয়, আমাকে সহায়ক হউক, এবং ওহ, আমি শুধু সংখ্যা দেখতে. 461 00:22:13,780 --> 00:22:15,290 এর সংখ্যার হিসাবে এই আচরণ করা যাক. 462 00:22:15,290 --> 00:22:16,790 আর এটা নেতৃস্থানীয় শূন্য কাটছাঁট করে. 463 00:22:16,790 --> 00:22:19,165 >> খোদার কসম, যে দম্পতি মাসের আমি একটি ঠিকানা খুঁজে, 464 00:22:19,165 --> 00:22:22,300 এবং একটি OCD একটি সাজানোর আউট, আমি ফিরে যেতে এবং 0 যোগ, এমনকি আমি যদিও 465 00:22:22,300 --> 00:22:23,700 মানুষ অক্ষর বা কিছু পাঠাতে. 466 00:22:23,700 --> 00:22:25,510 কিন্তু আমি এখনও এই অবশিষ্টাংশ ফাইন্ডিং করছি. 467 00:22:25,510 --> 00:22:28,820 তাই এই বলতে হয়, এই একটি ভাল ধারণা? 468 00:22:28,820 --> 00:22:31,610 কোন, ঠিক আছে, কারণ যে কেউ ম্যাসাচুসেটস, এই এলাকায়, 469 00:22:31,610 --> 00:22:33,270 একটি ণ তাদের নেতৃত্ব দান করতে যাচ্ছে. 470 00:22:33,270 --> 00:22:38,070 সুতরাং এর মত দিয়ে যাই গৃহস্থালির কাজ, সম্ভবত, পাঁচটি. 471 00:22:38,070 --> 00:22:41,450 >> এবং এখানে, আমরা বুঝতে পারছি একটি enum এবং আমরা ব্যবহার করতে পারে 472 00:22:41,450 --> 00:22:44,600 10,000 গনা পারে সম্ভব পিন কোড, 473 00:22:44,600 --> 00:22:48,530 কিন্তু যে মতানুযায়ী এটা সম্ভবত মত এর মত, বেনিফিট একটি লাইন পার. 474 00:22:48,530 --> 00:22:51,350 আপনি ইনপুট আছে এমন যে আপনার ডাটাবেসের মধ্যে অনেক তথ্য 475 00:22:51,350 --> 00:22:52,940 কিছু রক্ষা করার জন্য. 476 00:22:52,940 --> 00:22:57,400 তাই গৃহস্থালি আপনি টাইপ করতে পারে উপলব্ধি আপনার জিপ কোড হিসাবে এইচ-ই-এল-এল-হে, 477 00:22:57,400 --> 00:22:59,180 যা না, স্পষ্টত, সাংখ্যিক হয়. 478 00:22:59,180 --> 00:23:01,680 তাই সেখানে কোন উপায়, একটি টিপিক্যাল ডেটাবেস 479 00:23:01,680 --> 00:23:05,561 শুধুমাত্র সাংখ্যিক নির্দিষ্ট করার এবং মাত্র পাঁচ দীর্ঘ অক্ষর, 480 00:23:05,561 --> 00:23:07,310 তাই আমরা আছে চলুন কি যে কোডে. 481 00:23:07,310 --> 00:23:11,100 আমরা যা করতে যে পিএইচপি যাচ্ছেন বা জাভা বা যাই হোক না কেন ভাষা আমরা করছি 482 00:23:11,100 --> 00:23:14,230 সার্ভারে ব্যবহার জোরদার করা বাধ্যতা তজ্জাতীয়. 483 00:23:14,230 --> 00:23:14,860 >> হু! 484 00:23:14,860 --> 00:23:18,322 ঠিক আছে, তাই কোন প্রশ্ন শুধু এখনো? 485 00:23:18,322 --> 00:23:19,780 এর অন্য একটি নকশা সিদ্ধান্ত করা যাক. 486 00:23:19,780 --> 00:23:22,500 এটা যে আপনি সক্রিয় আউট এছাড়াও চয়ন পেতে, 487 00:23:22,500 --> 00:23:26,600 যখন, একটি SQL ডাটাবেস নকশা বা টিপিক্যাল রিলেশনাল ডাটাবেস যেখানে 488 00:23:26,600 --> 00:23:28,790 আবার, রিলেশনাল মাত্র সারি এবং কলামের মানে, 489 00:23:28,790 --> 00:23:35,500 যে কিভাবে আপনি আপনার data-- আয়োজনে এবং বুঝতে পারি যে এই কি মানে, 490 00:23:35,500 --> 00:23:37,740 আমি বিভ্রান্ত করে থাকেন আমি এই drawing-- আছি 491 00:23:37,740 --> 00:23:40,190 কি স্কিমা বলা হয় একটি ডাটাবেস সারণি জন্য. 492 00:23:40,190 --> 00:23:42,810 এই মত টেবিল জন্য স্পেসিফিকেশনের 493 00:23:42,810 --> 00:23:48,040 কিন্তু যখন এটা সময় আসে আসলে দোকান ডেটা 494 00:23:48,040 --> 00:23:52,081 এবং আমরা এই মাত্র উদাহরণ দ্বারা এখানে চেষ্টা করবো. 495 00:23:52,081 --> 00:23:55,080 আমি এক্সেল আপ খুলতে যাচ্ছি, কারণ এক্সেল আমাকে সারি এবং কলাম দেব. 496 00:23:55,080 --> 00:23:58,050 এবং যে ঠিক কি ওরাকল এবং মাইএসকিউএল এবং অন্যান্য সরঞ্জাম আমাকে দিতে হবে. 497 00:23:58,050 --> 00:24:02,270 তাই আমি ঠিক ব্যবহার করতে যাচ্ছি এটা আলোচনা দোহাই জন্য. 498 00:24:02,270 --> 00:24:05,250 আমাকে এগিয়ে যান এবং আপ খোলার একটি এখানে প্রতিনিধি দলিল 499 00:24:05,250 --> 00:24:06,310 কিছুক্ষনের মধ্যে জুম. 500 00:24:06,310 --> 00:24:15,200 উদাহরণস্বরূপ সুতরাং, আমাদের হেডার এখন প্রথম নাম, পদবী, লিঙ্গ, আইডি, 501 00:24:15,200 --> 00:24:20,980 ই-মেইল, রাস্তার নম্বর, রাস্তায়, উপস. 502 00:24:20,980 --> 00:24:25,710 রাস্তার, শহর, রাজ্য, শুধু সম্পর্কে পর্দায় দেখাচ্ছে. 503 00:24:25,710 --> 00:24:29,080 >> তাই কি এই মানে হল যে যখন একটি ব্যবহারকারী প্রথম, আমার ওয়েব সাইটের জন্য নিবন্ধন 504 00:24:29,080 --> 00:24:32,880 এটা ভালো কিছু হতে যাচ্ছে ডেভিড, মালন, মি, আমি কি বলে 1 দিন, 505 00:24:32,880 --> 00:24:42,910 malan@harvard.edu, রাস্তার সংখ্যা হবে 1 ঘর্ঘর শব্দ স্কয়ার, কেমব্রিজ, এমএ মত হতে, 506 00:24:42,910 --> 00:24:44,780 02138, এবং তারপর বেরিয়ে তাই. 507 00:24:44,780 --> 00:24:48,290 তাই যখন আমি বলছি যে একটি রিলেশনাল ডাটাবেস অথবা SQL ডাটাবেস সারি এবং কলাম হয়, 508 00:24:48,290 --> 00:24:49,350 আমি এটা বোঝাতে চাই. 509 00:24:49,350 --> 00:24:51,900 যে প্রকৃত তথ্য সংরক্ষণ করা হয় সারি এবং কলামের মধ্যে. 510 00:24:51,900 --> 00:24:53,950 শুধু এই একটি কাকতালীয়, যে আমরা কথা বলা হয়েছে, 511 00:24:53,950 --> 00:24:56,033 এবং আমি এটা অঙ্কন ছিল সারি এবং কলামের মধ্যে আউট. 512 00:24:56,033 --> 00:24:58,320 এই মাত্র স্কিমা হয়, প্রতিষ্ঠানের সংজ্ঞা. 513 00:24:58,320 --> 00:25:01,640 >> এই ক্ষেত্র এখানে তাই, অথবা equivalently, সেখানে, 514 00:25:01,640 --> 00:25:06,270 যা ক্ষেত্র যে আপনি মনে হয় আমি যদি আমি একটি ব্যবহারকারী উপর অনুসন্ধান সম্ভাবনা কম 515 00:25:06,270 --> 00:25:09,200 অথবা যদি আমি ডাটাবেস অ্যাডমিনিস্ট্রেটরের আছি? 516 00:25:09,200 --> 00:25:12,426 ভালো লেগেছে, কি ক্ষেত্র আমিই আসলে এ অনুসন্ধান যাচ্ছে? 517 00:25:12,426 --> 00:25:13,830 >> শ্রোতা: [শ্রবণাতীত] 518 00:25:13,830 --> 00:25:17,690 >> DAVID Malan: নাম, হাঁ তাই আমি হাঁ that-- আসলে ভালো, 519 00:25:17,690 --> 00:25:19,750 ই-মেইল চমত্কার সাধারণ হতে পারে. 520 00:25:19,750 --> 00:25:21,440 দুঃখিত, আপনি নাম বলেন. 521 00:25:21,440 --> 00:25:24,030 সুতরাং maybe-- এবং আবার, আমরা করছি ধরনের বিমূর্ত কথা. 522 00:25:24,030 --> 00:25:25,988 আমি জানি না তুমি কেন চাই একটি নাম জন্য অনুসন্ধান করা, 523 00:25:25,988 --> 00:25:29,340 কিন্তু যে যদি যুক্তিসঙ্গত মতানুযায়ী আপনি একটি ব্যবহারকারীর জন্য অনুসন্ধান করছি. 524 00:25:29,340 --> 00:25:31,170 হয়তো পদ, নিশ্চিত করুন, আইডি. 525 00:25:31,170 --> 00:25:34,100 526 00:25:34,100 --> 00:25:36,160 >> এবং এটি একটি পিচ্ছিল ঢাল, কারণ আমি পারা 527 00:25:36,160 --> 00:25:38,890 পরিস্থিতি যেখানে মাথা খাটিয়ে কিছু হয়তো আমার বস আমাকে জিজ্ঞাসা করেনি, 528 00:25:38,890 --> 00:25:40,417 আমরা কতজন আমাদের সাইটে আছে না? 529 00:25:40,417 --> 00:25:42,000 আমরা কতজন নারী আমাদের সাইটে আছে না? 530 00:25:42,000 --> 00:25:45,210 তাই যে সময়ে, আপনি চাইতে পারেন খুব, লিঙ্গ ক্ষেত্রের উপর গবেষণা, 531 00:25:45,210 --> 00:25:45,940 এবং আর কিছুনা. 532 00:25:45,940 --> 00:25:47,350 তাই সেখানে একটি ট্রেড বন্ধ এখানে. 533 00:25:47,350 --> 00:25:49,180 কোন আবার, আছে সঠিক উত্তর, কিন্তু সেখানে 534 00:25:49,180 --> 00:25:53,760 সবচেয়ে এসকিউএল উপাত্ত একটি বৈশিষ্ট্য ইন্ডেক্স, যদ্দ্বারা নামে পরিচিত 535 00:25:53,760 --> 00:25:56,100 আপনি, ডিজাইনার, ডাটাবেস অ্যাডমিনিস্ট্রেটরের, 536 00:25:56,100 --> 00:26:01,730 আগাম সিদ্ধান্ত নিতে পেতে যা ক্ষেত্র ডাটাবেসের নিখুত উচিত 537 00:26:01,730 --> 00:26:02,980 এ অনুসন্ধান করার জন্য. 538 00:26:02,980 --> 00:26:07,620 >> আপনি খুব naively বলতে পারে, নিখুত এই, নিখুত যে, এই নিখুত 539 00:26:07,620 --> 00:26:10,300 নিখুত এবং এই, এবং ডাটাবেসের হবে 540 00:26:10,300 --> 00:26:14,882 নীচে কিছু ঐন্দ্রজালিক জিনিস না ফণা, এবং এমনভাবে কিছু না 541 00:26:14,882 --> 00:26:17,090 যে পরবর্তী সময় আপনি অনুসন্ধান এই ক্ষেত্র কোনো, 542 00:26:17,090 --> 00:26:18,400 এটা আসলে, দ্রুততর হবে. 543 00:26:18,400 --> 00:26:19,110 এটা সম্ভব. 544 00:26:19,110 --> 00:26:20,530 এটা নিজেই বাদ নেই. 545 00:26:20,530 --> 00:26:22,500 কিন্তু সেখানে একটি মূল্য পরিশোধ করতে হবে. 546 00:26:22,500 --> 00:26:27,220 >> আপনি যদি naively, বা ওভার উদ্যমের বলে, সূচক এই ক্ষেত্র 547 00:26:27,220 --> 00:26:29,810 তাই কথা বলতে, করতে তাদের সব দক্ষতার সঙ্গে অনুসন্ধানযোগ্য, 548 00:26:29,810 --> 00:26:31,625 কি মূল্য আপনি সম্ভবত টাকা পরিশোধ করা হয়? 549 00:26:31,625 --> 00:26:32,500 শ্রোতা: [শ্রবণাতীত] 550 00:26:32,500 --> 00:26:33,090 DAVID Malan: পারফরমেন্স. 551 00:26:33,090 --> 00:26:33,798 আপনি কি বোঝাতে চেয়েছেন? 552 00:26:33,798 --> 00:26:37,380 আচ্ছা কর্মক্ষমতা, অন্তত প্রসঙ্গ আমি নিয়ে আলোচনা করছি, এখন ভালো. 553 00:26:37,380 --> 00:26:38,830 যে ইন্ডেক্স এর সংজ্ঞা. 554 00:26:38,830 --> 00:26:41,180 এটা অনুসন্ধান দ্রুত করতে হবে. 555 00:26:41,180 --> 00:26:43,366 তাই সময়, কমে, তাই কথা বলতে. 556 00:26:43,366 --> 00:26:44,240 শ্রোতা: [শ্রবণাতীত] 557 00:26:44,240 --> 00:26:45,031 DAVID Malan: স্পেস. 558 00:26:45,031 --> 00:26:46,520 তাই আবার, এই একটি সাধারণ ট্রেড হয়. 559 00:26:46,520 --> 00:26:50,820 আমি আপনার অনুসন্ধানের গতি বাড়াতে পারেন, কিন্তু এটা আপনি স্পেস বেশি বাইট খরচ যাচ্ছে. 560 00:26:50,820 --> 00:26:51,610 কেন? 561 00:26:51,610 --> 00:26:55,230 আচ্ছা, ডিফল্টরূপে, যদি আমরা কেউ আছে এই লাল নক্ষত্র, এই ইন্ডেক্সে কেউ, 562 00:26:55,230 --> 00:26:58,797 যেমন আমি বলছি, আপনি কিভাবে প্রদর্শন না এই ডাটাবেসের মধ্যে একটি নামের জন্য? 563 00:26:58,797 --> 00:27:00,630 সুতরাং আসুন আঁকা যাক আমাদের এই উদাহরণে মনোযোগ. 564 00:27:00,630 --> 00:27:06,300 তাহলে আমরা দাউদ ও Scully এবং কারিম আছে এবং arwa এবং এই সারি অন্যদের, 565 00:27:06,300 --> 00:27:06,910 এই ক্ষেত্রে. 566 00:27:06,910 --> 00:27:08,390 >> সুতরাং আসুন ঠিক করি. 567 00:27:08,390 --> 00:27:13,990 Scully এখানে হয়, এবং তারপর আমরা কারিম এবং arwa আছে, 568 00:27:13,990 --> 00:27:18,390 এবং বাকিদের, না আপনি কি যদি , একটি সূচক, সংজ্ঞায়িত তাই কথা বলতে, 569 00:27:18,390 --> 00:27:20,160 আপনি কি করতে পারেন রৈখিক অনুসন্ধান. 570 00:27:20,160 --> 00:27:23,470 আপনি arwa জন্য অনুসন্ধান করেন, আমরা পারব না অধিকার তিড়িং লাফ করতে সক্ষম হতে যাচ্ছে তার 571 00:27:23,470 --> 00:27:24,140 দ্রুত. 572 00:27:24,140 --> 00:27:26,556 আমরা উপরের শুরু করতে যাচ্ছেন এবং নিচ থেকে সব পথ যেতে, 573 00:27:26,556 --> 00:27:28,600 আমাদের মূল অসদৃশ না মাইক স্মিথ উদাহরণ. 574 00:27:28,600 --> 00:27:33,470 >> যাইহোক, যদি আমি বলি, আরে, ডাটাবেজ, সূচক সপ্তাহের প্রথম নাম ক্ষেত্র, 575 00:27:33,470 --> 00:27:37,000 তারপর এটা কিছু করতে যাচ্ছে কল্পনাকারী এবং কিছু সমর্থন 576 00:27:37,000 --> 00:27:38,130 বাইনারি অনুসন্ধান মত. 577 00:27:38,130 --> 00:27:39,820 এটা সম্ভবত কোনটাই বাইনারি অনুসন্ধান না. 578 00:27:39,820 --> 00:27:42,810 ডেটাবেস অন্য ব্যবহারের প্রবণতা ডাটা স্ট্রাকচার খ বৃক্ষ ডেকে 579 00:27:42,810 --> 00:27:46,540 বাইনারি গাছ দিয়ে বিভ্রান্ত করা যাবে না, শুধু তা অনুসন্ধান করার জন্য দ্রুত যে 580 00:27:46,540 --> 00:27:48,500 কিছু প্রকৃতির লগারিদমিক. 581 00:27:48,500 --> 00:27:53,510 কিন্তু মূল্য আপনি যে বিল্ড আপ দিতে বৈশিষ্ট্য, যা মেমরির মধ্যে যে ডাটা স্ট্রাকচার, 582 00:27:53,510 --> 00:27:54,570 আরো বাইট. 583 00:27:54,570 --> 00:27:57,170 সুতরাং এটা কিছু মেগাবাইটে নিতে পারে, কিছু গিগাবাইট, কে জানে? 584 00:27:57,170 --> 00:27:58,410 এটি তথ্য উপর নির্ভর করে. 585 00:27:58,410 --> 00:28:02,640 >> কিছু সময়ে তাই, আপনি কি ঠিক আছে, এটা সম্ভবত একটি সাধারণ ক্ষেত্রে নয়. 586 00:28:02,640 --> 00:28:06,000 সুতরাং প্রকৃত সাধারণ কি হয় মামলা, আপনি সত্যিই পছন্দ ছিল যদি, 587 00:28:06,000 --> 00:28:10,080 আপনার প্রিয় ক্ষেত্র কি হতে পারে? 588 00:28:10,080 --> 00:28:10,580 ই-মেইল. 589 00:28:10,580 --> 00:28:14,400 আমি ই-মেইল কারণ ইমেল চাই, তত্ত্ব, অনন্য হতে হবে. 590 00:28:14,400 --> 00:28:17,650 তাই সাধারণত, যখন আপনি জানেন আগাম যে আপনার ক্ষেত্র এক 591 00:28:17,650 --> 00:28:20,277 অথবা অনন্য হতে হবে, যে একটি ভাল ক্ষেত্র হতে থাকে 592 00:28:20,277 --> 00:28:22,860 , উপর অনুসন্ধান কারণ যে পথে, যখন আপনি কোনো কিছুর জন্য অনুসন্ধান, 593 00:28:22,860 --> 00:28:26,194 আপনি ফিরে এক পেতে যাচ্ছেন বা প্রতিক্রিয়া শূন্য এবং তারপর আপনার কাজ সম্পন্ন হয়. 594 00:28:26,194 --> 00:28:28,110 আপনি রাখা হবে না এখনো অন্যদের খুঁজছেন. 595 00:28:28,110 --> 00:28:31,992 >> আর তাই এই ক্ষেত্রে এখানে, ই-মেইল, এতক্ষণ আপনি দুইবার নিবন্ধন করতে পারবেন না যেমন 596 00:28:31,992 --> 00:28:33,450 একই ইমেল সঙ্গে, একটি ভাল. 597 00:28:33,450 --> 00:28:36,710 সংজ্ঞা দ্বারা আইডি, এ কম্পিউটার বিজ্ঞান বিশ্ব, 598 00:28:36,710 --> 00:28:39,610 আপনি একটি বিষয়ে কথা বলছি যদি আইডি, যে উত্তম অনন্য হতে হয়েছিল. 599 00:28:39,610 --> 00:28:42,970 যে সংজ্ঞা সাজানোর আইডি বা শনাক্তকারীর. 600 00:28:42,970 --> 00:28:46,440 আর এই বাকি হতে পারে, এর তাদের অবশ্যক করার চমৎকার ডাকুক, 601 00:28:46,440 --> 00:28:47,860 কিন্তু সত্যিই প্রয়োজন হয় না. 602 00:28:47,860 --> 00:28:49,976 >> আর তাই একটি ডাটাবেসের মধ্যে, আপনি, ইনডেক্স উল্লেখ 603 00:28:49,976 --> 00:28:51,350 কিন্তু আপনি যদি আরও বেশি সুনির্দিষ্ট হতে পারে. 604 00:28:51,350 --> 00:28:56,060 আপনি বলতে পারেন, হেই, ডাটাবেজ, নিশ্চিত করুন যে এই টেবিল প্রতিটি আইডি অনন্য. 605 00:28:56,060 --> 00:28:59,330 এমনকি একজন প্রোগ্রামার অনুমতি দেবেন না ঘটনাক্রমে একটি ডুপ্লিকেট ইমেলে করা 606 00:28:59,330 --> 00:29:00,740 বা আইডি নম্বর ডুপ্লিকেট করুন. 607 00:29:00,740 --> 00:29:03,140 এত enums মত আমাদের একভাবে রক্ষা, আপনি 608 00:29:03,140 --> 00:29:04,881 সেই নিম্ন স্তরের প্রতিরক্ষাকে থাকতে পারে. 609 00:29:04,881 --> 00:29:07,130 তাই ডাটাবেস ডিজাইন, কিছু অনুভূতি, মজা ধরনের, 610 00:29:07,130 --> 00:29:08,380 কারণ আপনি এটি defensively না. 611 00:29:08,380 --> 00:29:11,460 আপনি ধরণের অনুমান যে আপনি কাজ ভয়ঙ্কর, ভয়ঙ্কর প্রোগ্রামারদের সঙ্গে 612 00:29:11,460 --> 00:29:15,550 এবং আপনি হিসাবে অনেক প্রতিরক্ষাকে লাগাতে চান হিসাবে আপনি পারেন আপনার তথ্য রক্ষা করার জন্য, 613 00:29:15,550 --> 00:29:18,940 কিন্তু একই সঙ্গে যদি আপনি চান সাহায্য করার জন্য তাদের ভাল সঞ্চালন 614 00:29:18,940 --> 00:29:21,386 যা চয়ন করে ক্ষেত্রের জন্য অপ্টিমাইজ করা হয়. 615 00:29:21,386 --> 00:29:24,260 কিন্তু আপনি অগত্যা এটা ব্যবহার করতে পারবেন না আমরা মত একটি ভ্যাকুয়াম ধরনের এখানে আছেন. 616 00:29:24,260 --> 00:29:26,480 তুমি জানো কি হয় পেয়েছেন যারা সাধারণ মামলা হচ্ছে. 617 00:29:26,480 --> 00:29:29,397 ডেভেলপার হন একটি ঠিকানা বই বাস্তবায়ন, 618 00:29:29,397 --> 00:29:32,230 আপনি খুব ভাল সক্ষম হতে চান পারে প্রায় প্রতিটি ক্ষেত্রের উপর গবেষণা, 619 00:29:32,230 --> 00:29:33,830 শুধু অ্যাপ্লিকেশন প্রকৃতি দ্বারা. 620 00:29:33,830 --> 00:29:37,910 তাই হয়তো আপনি ব্যয় যে অতিরিক্ত স্থান. 621 00:29:37,910 --> 00:29:39,090 >> রাইট, কোন প্রশ্ন? 622 00:29:39,090 --> 00:29:41,820 623 00:29:41,820 --> 00:29:42,486 হ্যা. 624 00:29:42,486 --> 00:29:43,470 >> শ্রোতা: [শ্রবণাতীত] 625 00:29:43,470 --> 00:29:44,404 >> DAVID Malan: নং 626 00:29:44,404 --> 00:29:45,279 >> শ্রোতা: [শ্রবণাতীত] 627 00:29:45,279 --> 00:29:47,840 628 00:29:47,840 --> 00:29:48,826 >> DAVID MALAN: ঠিক. 629 00:29:48,826 --> 00:29:49,701 >> শ্রোতা: [শ্রবণাতীত] 630 00:29:49,701 --> 00:29:52,420 631 00:29:52,420 --> 00:29:54,850 >> DAVID Malan: ওহ, তাই আমরা এমনভাবে কথা বলছেন 632 00:29:54,850 --> 00:29:57,940 এখন যে সম্পূর্ণরূপে অজ্ঞেয়বাদী ভাষা. 633 00:29:57,940 --> 00:30:02,370 তাই আমরা এখন কথা বলা হয় আরো সাধারণভাবে রিলেশনাল ডাটাবেস, 634 00:30:02,370 --> 00:30:04,760 অথবা SQL আরো সাধারণভাবে উপাত্ত. 635 00:30:04,760 --> 00:30:06,870 >> শ্রোতা: [শ্রবণাতীত] 636 00:30:06,870 --> 00:30:10,030 >> DAVID Malan: একটি ভাল শব্দ ব্যবহার করার জন্য হয়, কোন ভাষা দ্বারা ব্যবহার করা যেতে পারে. 637 00:30:10,030 --> 00:30:15,280 তাই আমি জাভাস্ক্রিপ্ট কোড লিখতে, সি পারেন কোড, সি ++ কোড, জাভা কোড, রুবি কোড, 638 00:30:15,280 --> 00:30:19,010 যা সব কথা বলতে ডাটাবেস ও এক্সিকিউট প্রশ্নের. 639 00:30:19,010 --> 00:30:22,310 আসলে, যে একটি খারাপ না একটি উদাহরণ কোয়েরি থেকে segue. 640 00:30:22,310 --> 00:30:25,720 এবং আবার, আমরা ঢোকা যাচ্ছেন না জাভা বা সি ++ বা আর যে কোন, 641 00:30:25,720 --> 00:30:29,420 কিন্তু এসকিউএল, ভাষা যা আমি রাখতে উল্লেখ, স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ, 642 00:30:29,420 --> 00:30:32,790 এই নিজেই একটি প্রোগ্রামিং ভাষা, কিন্তু এর জন্য কোন ব্যবহার করা বলতে কী বোঝানো হচ্ছে 643 00:30:32,790 --> 00:30:37,330 বিস্ময়, ক্যোয়ারী প্রশ্নের গঠিত. 644 00:30:37,330 --> 00:30:38,660 >> যে আমি এই অর্থ. 645 00:30:38,660 --> 00:30:41,190 উপায় আপনি ডেটা নির্বাচন MySQL ডাটাবেস থেকে 646 00:30:41,190 --> 00:30:49,330 আপনি আক্ষরিক আপনার প্রোগ্রাম টাইপ করা হয় ব্যবহারকারীদের কাছ থেকে নির্বাচন তারকা মত কিছু. 647 00:30:49,330 --> 00:30:52,200 আমি এই টেবিল যে নিচ্ছি, অত: পর ব্যবহারকারীদের বলা হয়. 648 00:30:52,200 --> 00:30:54,860 আমি এটা আমরা চাই কিছু কল করতে পারে, কিন্তু যে ধরনের ইন্দ্রিয় তোলে. 649 00:30:54,860 --> 00:30:57,240 তাই নির্বাচন একটি খুব হয় সাধারণ ক্রিয়া, যদি 650 00:30:57,240 --> 00:30:59,290 হবে, এসকিউএল, যে আক্ষরিক না যে. 651 00:30:59,290 --> 00:31:02,730 কি আপনি তারকা মনে করেন এই প্রেক্ষাপটে মানে? 652 00:31:02,730 --> 00:31:04,410 >> শ্রোতা: [শ্রবণাতীত] 653 00:31:04,410 --> 00:31:05,380 >> DAVID Malan: আমি দুঃখিত? 654 00:31:05,380 --> 00:31:06,300 >> শ্রোতা: [শ্রবণাতীত] 655 00:31:06,300 --> 00:31:09,580 >> DAVID Malan: আবশ্যক নয়, এটা যে বেশী সমেত, আসলে. 656 00:31:09,580 --> 00:31:11,700 এটা ওয়াইল্ড কার্ড চরিত্র. 657 00:31:11,700 --> 00:31:14,740 প্রায় সবসময় তারকা চিহ্ন কিছু মানে, তাই এই মানে, এই ক্ষেত্রে, 658 00:31:14,740 --> 00:31:16,510 ডাটাবেস থেকে সবকিছু নির্বাচন. 659 00:31:16,510 --> 00:31:20,730 তাই যখন আমি এই কথা বলছি, আমি বলতে চাচ্ছি আমাকে ফেরত প্রতিটি কলামের দিতে 660 00:31:20,730 --> 00:31:22,440 আমার টেবিল থেকে ব্যবহারকারীদের বলা. 661 00:31:22,440 --> 00:31:24,730 তাই আমাকে একটি ফলাফল সেট, যেমন বলা দিতে. 662 00:31:24,730 --> 00:31:28,210 অন্য কথায়, আমাকে একটি কপি দিতে স্প্রেডশীট, কি আমি এ পেয়ে করছি. 663 00:31:28,210 --> 00:31:34,890 >> কিন্তু যদি আমি বললাম ব্যবহারকারীদের কাছ থেকে নির্বাচন তারকা যেখানে আইডি 1 সমান, কিভাবে বড় করা উচিত 664 00:31:34,890 --> 00:31:36,640 আমার রেজাল্ট সেট তারপর হতে? 665 00:31:36,640 --> 00:31:41,680 অথবা equivalently, কিভাবে অনেক সারি উচিত আমি ডাটাবেস থেকে ফিরে হস্তান্তর করা? 666 00:31:41,680 --> 00:31:45,860 সম্ভবত মাত্র এক, আমি প্রকৃতপক্ষে আছে যদি একটি অনন্য শনাক্তকারী হিসাবে গণ্য আইডি, 667 00:31:45,860 --> 00:31:50,710 এবং যদি ডেভিড যে অনন্য আইডি আছে, আমি ফিরে এক এবং একমাত্র এক সারি পাওয়া উচিত 668 00:31:50,710 --> 00:31:53,220 দায়ূদের সমস্ত তথ্য ধারণকারী. 669 00:31:53,220 --> 00:31:56,390 তাহলে আমি বললাম এই যেখানে আইডি 99 এর সমান, আমি, ফিরে যাওয়া উচিত 670 00:31:56,390 --> 00:32:00,320 এই প্রেক্ষাপটে, শূন্য সারি, অন্তত মুহূর্তে. 671 00:32:00,320 --> 00:32:03,620 >> যাইহোক, যদি আমি সত্যিই না যত্ন যে সব তথ্য সম্পর্কে, 672 00:32:03,620 --> 00:32:06,970 আমি শুধু বলতে পারে, যেখানে ডেভিড বাস করে? 673 00:32:06,970 --> 00:32:10,860 থেকে জিপ কোড নির্বাচন ব্যবহারকারীরা যেখানে আইডি 1. 674 00:32:10,860 --> 00:32:15,820 এই আমাকে শুধুমাত্র দায়ূদের জিপ নির্বাচন হবে কোড এবং যে সারি সম্পূর্ণতা. 675 00:32:15,820 --> 00:32:19,541 আমি পরিবর্তে এই কেন পারে তারকা কোয়েরি, ওয়াইল্ড কার্ড? 676 00:32:19,541 --> 00:32:21,950 >> শ্রোতা: [শ্রবণাতীত] 677 00:32:21,950 --> 00:32:24,590 >> ডেভিড MALAN: হ্যাঁ, আমি শুধুমাত্র এটি প্রয়োজন হতে পারে. 678 00:32:24,590 --> 00:32:26,350 সুতরাং কর্মক্ষমতা আবার উত্তর এখানে. 679 00:32:26,350 --> 00:32:28,540 কেন আরো জিজ্ঞাসা তথ্য আপনি প্রয়োজন, 680 00:32:28,540 --> 00:32:32,020 কারণ এমনকি যদি সব ঠিক একসঙ্গে, আপনি কি এখনও যে তথ্য কপি করা আছে, 681 00:32:32,020 --> 00:32:35,560 এটি ডাটাবেস থেকে মনে হবে, একরকম আপনার প্রোগ্রামে, 682 00:32:35,560 --> 00:32:38,490 এবং যে যদি আপনি শুধু বোকামি শুধুমাত্র যারা সংখ্যা পাঁচটি প্রয়োজন, 683 00:32:38,490 --> 00:32:40,340 সারি সম্পূর্ণতা না. 684 00:32:40,340 --> 00:32:42,180 >> তাই আমি একটি ব্যবহারকারী কিভাবে ঢোকাতে না? 685 00:32:42,180 --> 00:32:44,780 ধরুন, একজন ব্যবহারকারী মাত্র হয়েছে প্রথমবার জন্য নিবন্ধিত. 686 00:32:44,780 --> 00:32:46,560 সিনট্যাক্স সাধারণত এই মত দেখাবে. 687 00:32:46,560 --> 00:32:52,700 ব্যবহারকারীদের মধ্যে ঢোকান, এবং তারপর আমরা মান বলতে হবে, 688 00:32:52,700 --> 00:33:00,150 এবং তারপর আমরা মান বলতে হবে মত, এর কথা বলা, লরেন Scully যাক 689 00:33:00,150 --> 00:33:02,380 আমাদের ভিডিওগ্রাফার অধিকার এখানে. 690 00:33:02,380 --> 00:33:04,390 আর পরের ক্ষেত্র লিঙ্গ হয়. 691 00:33:04,390 --> 00:33:08,020 তাই আমরা বলবো কোট, উদ্ধতি "চ", তারপর আমরা একটি আইডি আছে 692 00:33:08,020 --> 00:33:12,250 এবং আমি আসুন কথাই যাচ্ছি সাজা সে আসলে এখানে নেই, 693 00:33:12,250 --> 00:33:14,380 তাই আমরা গল্পের রিওয়াইন্ড করব. 694 00:33:14,380 --> 00:33:16,530 সুতরাং 2 তার আইডি হবে. 695 00:33:16,530 --> 00:33:19,130 এবং তারপর পরবর্তী ক্ষেত্র এখানে তার ইমেল. 696 00:33:19,130 --> 00:33:22,140 সুতরাং এটা মত হতে যাচ্ছে লরেন Scully এবং তাই ঘোষণা, 697 00:33:22,140 --> 00:33:24,360 এবং আমরা শুধু বিন্দু বিন্দু করব এখানে উপর থেকে দূরে বিন্দু. 698 00:33:24,360 --> 00:33:26,890 এখন এটি একটি সামান্য পাবেন ক্লান্তিকর, কিন্তু সন্নিবেশ ক্যোয়ারী 699 00:33:26,890 --> 00:33:28,310 পরিণামে যে মত দেখাবে. 700 00:33:28,310 --> 00:33:30,970 >> আমি পরিত্রাণ পেতে চান Scully, আহ, উহু, এর deregister দিন 701 00:33:30,970 --> 00:33:37,420 তার, সে তার অ্যাকাউন্ট মুছে ফেলে, ব্যবহারকারীরা যেখানে আইডি সমান 2 থেকে মুছে ফেলা, 702 00:33:37,420 --> 00:33:38,500 Scully পরিত্রাণ পেতে হবে. 703 00:33:38,500 --> 00:33:48,050 অথবা আমি আপডেটে ব্যবহারকারীদের সেট বলতে পারেন, এর কথা বলা যাক, আমরা কি পরিবর্তন হতে পারে? 704 00:33:48,050 --> 00:33:49,430 ধরুন সে চলে আসে. 705 00:33:49,430 --> 00:33:53,730 সেট জিপ সমান 021-- নাঃ, যে তার বর্তমান জিপ এর. 706 00:33:53,730 --> 00:33:54,487 90210. 707 00:33:54,487 --> 00:33:56,320 শুধুমাত্র অন্যান্য জিপ কোড আমি বিশ্বের জানি. 708 00:33:56,320 --> 00:33:59,002 সুতরাং যে পরিবর্তন হবে তার জিপ আসলে code--, 709 00:33:59,002 --> 00:34:00,460 যে তার পিন কোড পরিবর্তন করবেন না. 710 00:34:00,460 --> 00:34:02,170 >> আমি শুধু কি করলেন? 711 00:34:02,170 --> 00:34:04,292 যদিও সিনট্যাক্স সম্ভবত নতুন. 712 00:34:04,292 --> 00:34:05,302 >> শ্রোতা: [শ্রবণাতীত] 713 00:34:05,302 --> 00:34:08,010 ডেভিড MALAN: হ্যাঁ, আমি সবাই সরানো বেভারলি হিলস, ক্যালিফোর্নিয়া. 714 00:34:08,010 --> 00:34:11,920 তাই আমি আসলে উচিত বলতে যেখানে আইডি 2 সমান. 715 00:34:11,920 --> 00:34:12,820 এবং তাই ঘোষণা. 716 00:34:12,820 --> 00:34:15,290 সুতরাং এসকিউএল এই সব বিষয়ে নির্দেশাবলীর ধরণের. 717 00:34:15,290 --> 00:34:20,260 নির্বাচন ঢোকান, মুছতে, আপডেট, শেষে এই predicates সঙ্গে 718 00:34:20,260 --> 00:34:22,139 এই যেখানে ক্লজ, তাই কথা বলতে. 719 00:34:22,139 --> 00:34:25,170 এবং সেখানে আরো অনেক আপনি পারেন না, কিন্তু এটি সত্যিই ঠিক নিচে boils 720 00:34:25,170 --> 00:34:29,750 সহজভাবে, যদি arcanely, প্রকাশ কি আপনি ডাটাবেস কাজ করতে চান. 721 00:34:29,750 --> 00:34:31,580 >> এবং তারপর ডাটাবেসের জিনিসটা হবে যখন, 722 00:34:31,580 --> 00:34:35,630 আপনি প্রবেশ লরেন Scully ঢোকান ডাটাবেস, যেখানে মেমরি তার করা 723 00:34:35,630 --> 00:34:38,230 যাতে আমরা খুব দ্রুত পেতে পারেন তার ই-মেইল ঠিকানা উপর ভিত্তি করে 724 00:34:38,230 --> 00:34:42,610 বা তার আইডি নম্বর বা ভালো উপর ভিত্তি করে. 725 00:34:42,610 --> 00:34:43,391 হ্যা, ড্যান. 726 00:34:43,391 --> 00:34:44,266 শ্রোতা: [শ্রবণাতীত] 727 00:34:44,266 --> 00:34:46,364 728 00:34:46,364 --> 00:34:47,780 DAVID Malan: সত্যিই ভাল প্রশ্ন. 729 00:34:47,780 --> 00:34:50,370 এই স্ক্রিপ্ট থেকে বদলাবে মাইক্রোসফট ওরাকল অ্যাক্সেস 730 00:34:50,370 --> 00:34:52,290 মাইএসকিউএল থেকে PostgreSQL কিভাবে? 731 00:34:52,290 --> 00:34:53,790 সংক্ষিপ্ত উত্তর এটা নির্ভর করে. 732 00:34:53,790 --> 00:34:58,697 তত্ত্ব, একটি খুব হয় এসকিউএল উল্লেখযোগ্য সাধারণ উপসেট 733 00:34:58,697 --> 00:35:00,780 যে সব জুড়ে ভাগ করা এই বাস্তবায়নের এর. 734 00:35:00,780 --> 00:35:03,340 তবে, বিভিন্ন নির্মাতারা যোগ বৈশিষ্ট্য আছে 735 00:35:03,340 --> 00:35:07,120 তাদের ডাটাবেস থেকে নির্দিষ্ট কিছু করার এই বৈশিষ্ট্যগুলির সাধ্যাতীত, 736 00:35:07,120 --> 00:35:08,720 যে, আসলে, বিরতি পারে. 737 00:35:08,720 --> 00:35:11,210 >> তাই উপায় ডেভেলপারদের এই বিরুদ্ধে হেজ, 738 00:35:11,210 --> 00:35:14,350 যে বরং কাঁচা লেখার চেয়ে SQL কোড মত আমি এখানে লিখছি, 739 00:35:14,350 --> 00:35:19,460 তারা এর পরিবর্তে একটি লাইব্রেরি ব্যবহার, একটি সাধারণ পাঠাগার যে নিজেই 740 00:35:19,460 --> 00:35:23,650 হয় সাজানোর উচ্চ পর্যায়ের এবং বিমূর্ত দূরে আপনি ব্যবহার করছেন যা পণ্য. 741 00:35:23,650 --> 00:35:25,710 এবং এটি আপনাকে এনে দেবে ফাংশন এবং পদ্ধতি 742 00:35:25,710 --> 00:35:28,810 যাতে আপনি কখনও কল আসলে কাঁচা এসকিউএল অনুগ্রহ করে লিখুন. 743 00:35:28,810 --> 00:35:32,609 >> তত্ত্ব, তারপর, আপনি পরিবর্তন করতে পারেন ওরাকল থেকে মাইক্রোসফট পণ্য 744 00:35:32,609 --> 00:35:34,650 বা তদ্বিপরীত বা কিছু আর, এবং আপনি আক্ষরিক 745 00:35:34,650 --> 00:35:36,920 আপনার কোড সম্পর্কে কিছুই বদলাবে না. 746 00:35:36,920 --> 00:35:40,180 বাস্তবতা, যদিও, আপনি মাঝে মাঝে ফলে বৈশিষ্ট্য ছেড়ে দিতে. 747 00:35:40,180 --> 00:35:43,860 আপনি একটি পণ্য কারণ মনোনীত করেছি পারে এটা এই ভ্যালু এডেড বৈশিষ্ট্য পেয়েছিলাম, 748 00:35:43,860 --> 00:35:46,610 এবং আপনি এইমাত্র নও তাদের সচেতনভাবে ব্যবহার. 749 00:35:46,610 --> 00:35:51,630 >> আর anecdotally, অধিকাংশ কোম্পানি ঝোঁক তাদের ডাটাবেস থেকে দূরে সরাতে না. 750 00:35:51,630 --> 00:35:54,002 সুতরাং এই একটি সুন্দর বৈশিষ্ট্য আছে, বাস্তবতা 751 00:35:54,002 --> 00:35:55,960 , যদি আপনি ওভারহোলিং করছি আপনার ডাটাবেস, তুমি 752 00:35:55,960 --> 00:35:59,890 সম্ভবত অন্য কোন পরিবর্তন এর bunches তৈরীর যাহাই হউক না কেন, আপনি অগত্যা না যে 753 00:35:59,890 --> 00:36:01,360 যে কহা প্রয়োজন. 754 00:36:01,360 --> 00:36:03,720 সুতরাং এটা তর্কসাপেক্ষ এর ওভার প্রকৌশল সমস্যা, 755 00:36:03,720 --> 00:36:05,670 কিন্তু এটা সত্যিই প্রসঙ্গের উপর নির্ভর করে. 756 00:36:05,670 --> 00:36:09,960 কিন্তু তত্ত্ব, এসকিউএল ভাগ করা হয় এইসব বিভিন্ন পণ্য জুড়ে. 757 00:36:09,960 --> 00:36:11,560 সত্যিই ভাল প্রশ্ন. 758 00:36:11,560 --> 00:36:12,272 হ্যা. 759 00:36:12,272 --> 00:36:13,147 >> শ্রোতা: [শ্রবণাতীত] 760 00:36:13,147 --> 00:36:17,820 761 00:36:17,820 --> 00:36:21,480 >> ডেভিড MALAN: হ্যাঁ, তাই আপনি একটি ডাটাবেস মনে করতে পারেন 762 00:36:21,480 --> 00:36:25,020 শুধু একটি সার্ভার, শেষে দিন, এবং যে সার্ভারের ভিতরে 763 00:36:25,020 --> 00:36:28,670 একটি আভা টেবিল, সারি এবং কলাম. 764 00:36:28,670 --> 00:36:33,410 আর যখন তোমরা এই মত একটি কোয়েরি পাঠান আপনার প্রোগ্রামে সম্ভবত কিছু থেকে, আপনার ওয়েবসাইট, 765 00:36:33,410 --> 00:36:39,340 জাভা, রুবি, পাইথন, যাই হোক না কেন, সার্ভার এই কমান্ড গ্রহণ করা হয় 766 00:36:39,340 --> 00:36:41,660 এবং এটা দোভাষী আক্ষরিক একই পথ 767 00:36:41,660 --> 00:36:43,660 আমরা সঙ্গে আগে আলোচনা ব্যাখ্যা ভাষায় 768 00:36:43,660 --> 00:36:47,333 এবং তারপর শূন্য উপর কিছু কর্ম সম্পাদন শূন্য বা তার বেশি টেবিল অথবা আরো সারি. 769 00:36:47,333 --> 00:36:48,208 শ্রোতা: [শ্রবণাতীত] 770 00:36:48,208 --> 00:36:53,540 771 00:36:53,540 --> 00:36:55,070 >> DAVID Malan: ঠিক, ঠিক. 772 00:36:55,070 --> 00:36:58,450 কিছু জন্য pseudocode তাই মত যে এই হতে পারে. 773 00:36:58,450 --> 00:37:02,450 আপনার পিএইচপি ফাইল বা আপনার মধ্যে পাইথন ফাইল বা আপনার জাভা ফাইল, 774 00:37:02,450 --> 00:37:09,210 আপনি pseudocode কোড আছে, বা হবে ভূত-মত ব্লক হিসাবে, যদি ব্যবহারকারী ভিজিট 775 00:37:09,210 --> 00:37:19,870 প্রথমবারের acme.com/register~~V, তারপর ব্যবহারকারীদের মধ্যে এবং তাই ঘোষণা ঢোকান. 776 00:37:19,870 --> 00:37:22,619 এবং আমরা এই অনুবাদ হবে শেষ আরও কংক্রিট কোড. 777 00:37:22,619 --> 00:37:24,660 কিন্তু সত্যিই, আমরা সব আছে এখানে বিল্ডিং ব্লক, 778 00:37:24,660 --> 00:37:27,680 যদিও আমরা কিছু কুঁদন করছি বাস্তবায়নের পদক্ষেপ. 779 00:37:27,680 --> 00:37:31,560 >> তাই আমাকে কি দোষ খুঁজে আমরা আশ্চর্যভাবে শুধু একটা মুহূর্ত আগে করেনি. 780 00:37:31,560 --> 00:37:36,470 আপনি একটি চমত্কার সৃষ্টি করেছি ব্যবহারকারীদের জন্য সম্পূর্ণ টেবিল. 781 00:37:36,470 --> 00:37:38,920 বোঝা যাচ্ছে যে নেতারা, আমরা বাস্তবায়ন হতে পারে কয়েক বিভিন্ন উপায়ে এটা, 782 00:37:38,920 --> 00:37:43,030 কিন্তু আপনি আসলে আমাদের নেতৃত্বে path-- নিচে এবং আমি আপনাদের বলছি, 783 00:37:43,030 --> 00:37:48,080 কিন্তু এটা সম্ভবত একটি মোটামুটি আমার fault-- এর অদক্ষ ডাটাবেসের বাস্তবায়ন. 784 00:37:48,080 --> 00:37:49,950 এটা স্বাভাবিক নয়. 785 00:37:49,950 --> 00:37:52,320 >> আর সাধারণ দ্বারা আমি বলতে চাচ্ছি সেখানে হতে যাচ্ছে, 786 00:37:52,320 --> 00:37:57,380 সময়ের একটি উল্লেখযোগ্য অতিরেক, এবং সেইজন্য অদক্ষতা, 787 00:37:57,380 --> 00:38:00,210 যে স্থান নষ্ট হয়. 788 00:38:00,210 --> 00:38:05,650 আপনি এখানে শুধুমাত্র কি দেখতে, উপর ভিত্তি করে আপনি কল্পনা যেখানে স্থান এই বর্জ্য 789 00:38:05,650 --> 00:38:08,710 সময়ের সাথে, থেকে আসা যাচ্ছে, আরো এবং আরো ব্যবহারকারীদের প্রবেশ 790 00:38:08,710 --> 00:38:10,860 আপনার ওয়েব সাইটের জন্য? 791 00:38:10,860 --> 00:38:13,047 কী তথ্য অপ্রয়োজনীয় হতে পারে? 792 00:38:13,047 --> 00:38:19,084 793 00:38:19,084 --> 00:38:20,940 >> শ্রোতা: [শ্রবণাতীত] 794 00:38:20,940 --> 00:38:22,686 >> DAVID Malan: আপনি যে কেন বলতে চাচ্ছো? 795 00:38:22,686 --> 00:38:23,561 শ্রোতা: [শ্রবণাতীত] 796 00:38:23,561 --> 00:38:32,180 797 00:38:32,180 --> 00:38:32,930 ডেভিড MALAN: হ্যাঁ. 798 00:38:32,930 --> 00:38:35,622 আর এর উদ্দেশ্য জন্য অনুমান করা যাক আজ যে সত্য যে. 799 00:38:35,622 --> 00:38:38,330 দেখা যাচ্ছে, এবং আমরা এই শিখেছি করেছি কঠিন পথ, যে সত্য নয়. 800 00:38:38,330 --> 00:38:41,670 একরকম একাধিক শহর, আছে একরকম, একই পিন কোড, 801 00:38:41,670 --> 00:38:43,390 যা এই বিস্ময়কর অনুভূতি বিরতি. 802 00:38:43,390 --> 00:38:46,180 কিন্তু এর যে সত্য অনুমান করা যাক, এটা প্রায় সবসময় সত্য, কারণ. 803 00:38:46,180 --> 00:38:51,390 সুতরাং একটি জিপ কোড যে অনুমান করা সবসময় একই শহরে সঙ্গে যুক্ত 804 00:38:51,390 --> 00:38:53,600 এবং রাষ্ট্র, যা ধরনের যুক্তিসঙ্গত ধৃষ্টতা, 805 00:38:53,600 --> 00:38:54,840 কিন্তু ভুল, এটি সক্রিয় আউট. 806 00:38:54,840 --> 00:38:57,310 কিন্তু একটি যুক্তিসঙ্গত ধৃষ্টতা আজ এর উদ্দেশ্যে. 807 00:38:57,310 --> 00:39:01,650 >> তারপর যে আমি কেমব্রিজ বাস অনুমান, এম, এই সদস্যর টেবিল অনুযায়ী, 808 00:39:01,650 --> 00:39:04,100 এবং যে অনুমান লরেন Scully কেমব্রিজ, এম এ বসবাস করে, 809 00:39:04,100 --> 00:39:06,120 এবং যে অনুমান কারিম কেমব্রিজ, এম এ বসবাস করে, 810 00:39:06,120 --> 00:39:10,400 এবং arwa কেমব্রিজ বাস করে, এম, 02138 আমাদের সব. 811 00:39:10,400 --> 00:39:15,890 কেন আমরা কেমব্রিজ স্মরণ করা হয়, এম, আমাদের সব চার জন্য 02138? 812 00:39:15,890 --> 00:39:18,903 কী মনে চলা উচিত? 813 00:39:18,903 --> 00:39:20,249 >> শ্রোতা: [শ্রবণাতীত] 814 00:39:20,249 --> 00:39:21,540 DAVID Malan: শুধু জিপ কোড. 815 00:39:21,540 --> 00:39:25,080 শুধু যে 02138 বিদ্যমান, কারণ আপনি জানেন আমরা কি করতে পারে? 816 00:39:25,080 --> 00:39:32,650 আমরা একটু অভিনব এখানে পেতে পারে এবং এখানে, অন্য টেবিলে সংজ্ঞায়িত 817 00:39:32,650 --> 00:39:35,850 যেখানে এই হতে যাচ্ছে নাম, এই টাইপ হতে যাচ্ছে 818 00:39:35,850 --> 00:39:38,840 এই হতে যাচ্ছে দৈর্ঘ্য, এবং অত: পর, আমি আছি 819 00:39:38,840 --> 00:39:42,900 এই আমার শহর টেবিল কল করতে যাচ্ছে. 820 00:39:42,900 --> 00:39:47,011 এই বলা হয় অবশ্যই, আমার ব্যবহারকারীদের টেবিল. 821 00:39:47,011 --> 00:39:49,885 তাই আমি এখানে ওভার করা উচিত আমার শহর টেবিলের জন্য, আপনি মনে করেন? 822 00:39:49,885 --> 00:39:53,605 823 00:39:53,605 --> 00:39:54,535 >> শ্রোতা: [শ্রবণাতীত] 824 00:39:54,535 --> 00:39:55,930 >> ডেভিড MALAN: হ্যাঁ. 825 00:39:55,930 --> 00:40:01,440 সুতরাং রাষ্ট্র এবং শহর zip. 826 00:40:01,440 --> 00:40:05,350 তাই টাইপ এখানে, আমরা বলবো এই, আবার একটি গৃহস্থালি 5 হতে যাচ্ছে 827 00:40:05,350 --> 00:40:06,750 আগেই বিতর্কে বিষয়. 828 00:40:06,750 --> 00:40:14,810 এই একটি enum হবে, সম্ভবত মত সামনে, এবং শহর একটি varchar 50 হতে হবে. 829 00:40:14,810 --> 00:40:17,960 তাই এখন আমি কি পেতে পারি এই টেবিল থেকে নিশ্চিহ্ন করার 830 00:40:17,960 --> 00:40:21,995 যে অদক্ষতা দূর করতে? 831 00:40:21,995 --> 00:40:23,100 >> শ্রোতা: [শ্রবণাতীত] 832 00:40:23,100 --> 00:40:23,850 DAVID Malan: খুশী হলাম. 833 00:40:23,850 --> 00:40:30,239 রাজ্য এবং শহর দূরে যান, তাই আমি এখন করেছি সম্ভাব্য অদক্ষতা দূর 834 00:40:30,239 --> 00:40:33,280 জন্য redundantly স্মরণ, কেমব্রিজ, এম, কেমব্রিজ, এম, কেমব্রিজ, এম, 835 00:40:33,280 --> 00:40:35,712 কেমব্রিজ, এম, যা আশা কখনও পরিবর্তন করতে যাচ্ছে. 836 00:40:35,712 --> 00:40:37,670 আর যদি তা করে, এটা minorly বিরক্তিকর, এখন 837 00:40:37,670 --> 00:40:39,750 আমি পরিবর্তন করতে হবে এটা একাধিক সারি, 838 00:40:39,750 --> 00:40:43,770 এখানে যেহেতু, আমি শুধু পারা এক জায়গায় এটা পরিবর্তন. 839 00:40:43,770 --> 00:40:46,890 >> এখন কি ট্রেড বন্ধ, সম্ভবত আছে? 840 00:40:46,890 --> 00:40:48,020 এই সুপার সুবিধাজনক ছিল. 841 00:40:48,020 --> 00:40:50,730 চমত্কারভাবে একসঙ্গে আমার সকল ডেটা ছিল. 842 00:40:50,730 --> 00:40:53,644 কিন্তু কি পরিষ্কারভাবে এখন কেস? 843 00:40:53,644 --> 00:40:55,684 >> শ্রোতা: [শ্রবণাতীত] 844 00:40:55,684 --> 00:40:58,100 DAVID Malan: ঠিক, এবং আমি আনন্দিত আপনি, শব্দ যোগদান ব্যবহৃত 845 00:40:58,100 --> 00:41:01,320 কারণ যে আসলে শব্দ আছে, রিলেশনাল ডাটাবেস জগতে 846 00:41:01,320 --> 00:41:05,270 এসকিউএল, এটা একটি প্রকৃত শব্দ আপনি টাইপ পারে বা অন্তত বহন করা. 847 00:41:05,270 --> 00:41:09,280 এবং সত্য, আমরা এখন কি আছে নির্বাচন করার জন্য দায়ূদের পূর্ণ তথ্য নেই 848 00:41:09,280 --> 00:41:19,700 থেকে নির্বাচন তারকা মত কিছু ব্যবহারকারী, শহর যোগদান, on-- এবং এখন 849 00:41:19,700 --> 00:41:24,010 আমি শুধু একটি দ্বিতীয় লাইন স্থানান্তর করতে যাচ্ছি যাতে এই fits-- users.zip সমান 850 00:41:24,010 --> 00:41:34,570 cities.zip, যেখানে users.ID সমান 1. 851 00:41:34,570 --> 00:41:35,550 >> তো কেমন যাচ্ছে? 852 00:41:35,550 --> 00:41:38,970 এটা কুদর্শন, কিন্তু আপনি যে ধরনের পারেন পড়া এটা নীচে ডান, উপরে বাম. 853 00:41:38,970 --> 00:41:41,030 ব্যবহারকারীদের কাছ থেকে তারকা নির্বাচন , আগের মতই হয় 854 00:41:41,030 --> 00:41:42,930 কিন্তু এটি ব্যবহারকারীদের, কোনটাই থেকে নয়. 855 00:41:42,930 --> 00:41:45,910 ব্যবহারকারী শহর যোগদান থেকে এটা. 856 00:41:45,910 --> 00:41:48,520 কি আমি ঐ দুই টেবিল যোগদান করছি? 857 00:41:48,520 --> 00:41:51,820 আচ্ছা, দৃশ্যতঃ ব্যবহারকারী টেবিল ক্ষেত্র zip, 858 00:41:51,820 --> 00:41:54,810 এবং এই সময়ের মধ্যে মাত্র বিশেষ সিনট্যাক্স যে ধারণা প্রকাশ করতে, 859 00:41:54,810 --> 00:41:58,130 এবং এই শহর টেবিল zip ক্ষেত্র. 860 00:41:58,130 --> 00:42:01,580 আমি ঐ দুটি সমান হতে চাই, কিন্তু আমি শেষ পর্যন্ত নির্বাচন করতে চান 861 00:42:01,580 --> 00:42:06,280 শুধুমাত্র সেই সারি যেখানে ব্যবহারকারী টেবিলে আইডি 862 00:42:06,280 --> 00:42:08,730 1 সমান, যা খনি হতে ঘটেছে. 863 00:42:08,730 --> 00:42:11,781 >> আর ঠিক পরিষ্কার করা, একটি প্রোগ্রামার, সাধারণত যখন 864 00:42:11,781 --> 00:42:14,780 সংখ্যা মত কিছু হার্ডকোড 1, কারণ অন্যথায় শুধুমাত্র ওয়েবসাইট 865 00:42:14,780 --> 00:42:17,630 ডেভিড বা সমর্থন প্রথম ব্যবহারকারী, আপনি 866 00:42:17,630 --> 00:42:20,720 পরিবর্তে করবেন আইডি, যেখানে মত কিছু 867 00:42:20,720 --> 00:42:22,510 এই প্রতিনিধিত্ব করে একটি পরিবর্তনশীল, যা 868 00:42:22,510 --> 00:42:26,210 সময়ের সাথে পরিবর্তন করতে পারেন, অনুরূপ কি আমি তার আগে বলেন আত্মা 869 00:42:26,210 --> 00:42:28,080 স্থানধারক এই ধরনের সঙ্গে. 870 00:42:28,080 --> 00:42:30,396 কিন্তু এখন জন্য আমরা মাত্র 1 যেমন হার্ডকোড করব. 871 00:42:30,396 --> 00:42:31,520 আর তাই এর অর্থ কী? 872 00:42:31,520 --> 00:42:35,100 আচ্ছা, এই মনশ্চক্ষুতে একটি চমৎকার উপায় যদি এই হাত ব্যবহারকারীদের টেবিল যে, 873 00:42:35,100 --> 00:42:38,090 এবং এই হাত পিন হয় টেবিল, আমরা সাজানোর finding-- আছেন 874 00:42:38,090 --> 00:42:41,330 এবং আমার আঙ্গুল টিপস জিপ হয় এখানে ওভার, এবং আমার আঙ্গুল টিপস 875 00:42:41,330 --> 00:42:43,740 এখানে জিপ হয়, তুমি ধরনের এটি interlocking 876 00:42:43,740 --> 00:42:47,950 যাতে আপনি ফলে ফিরে পেতে মূল টেবিল, সত্যিই যোগদান করে 877 00:42:47,950 --> 00:42:49,590 সাধারণ ক্ষেত্রের উপর দুই টেবিল. 878 00:42:49,590 --> 00:42:50,840 আর এটা জিপ হতে হবে তা নয়. 879 00:42:50,840 --> 00:42:54,460 এটা সবচেয়ে অন্য কিছু হতে পারে, কিন্তু জিপ সুন্দর, কারণ এক, এটা ছোট, 880 00:42:54,460 --> 00:42:56,470 দুই, এটা সবসময় একই দৈর্ঘ্য, তাই আছে 881 00:42:56,470 --> 00:43:02,270 একটি বাস্তব দক্ষতা কি অলিভিয়ের এখানে প্রস্তাবিত 882 00:43:02,270 --> 00:43:05,200 জিপ আউট ফ্যাক্টরিং সঙ্গে, এবং [শ্রবণাতীত] প্রস্তাব যে আমরা পরিত্রাণ পেতে 883 00:43:05,200 --> 00:43:07,110 শহর এবং রাজ্যের. 884 00:43:07,110 --> 00:43:11,370 >> তাই এই প্রক্রিয়া নিয়মমাফিককরণ হিসাবে পরিচিত. 885 00:43:11,370 --> 00:43:14,171 যে কোন প্রশ্ন? 886 00:43:14,171 --> 00:43:16,170 আচ্ছা আমাকে উল্লেখ করতে দিন এই জিনিস ধরনের, 887 00:43:16,170 --> 00:43:19,202 যদিও এটা মোটামুটি কম স্তরের, এই আলোচনা, যে আপনি মনে হবে 888 00:43:19,202 --> 00:43:20,910 আপনি সাজানোর পেয়ে থাকেন আগাছা হারিয়ে, 889 00:43:20,910 --> 00:43:26,690 এই প্রশস্ত একটি বহিঃপ্রকাশ ডেভেলপারদের জন্য সুযোগ খারাপ হতে. 890 00:43:26,690 --> 00:43:29,600 এবং আসলে, এমনকি যখন আমরা, এ কোর্স আমি শেখানো করেছি যখন আমরা ছিল করেছি, 891 00:43:29,600 --> 00:43:32,290 উদাহরণস্বরূপ, অনভিজ্ঞ স্নাতক প্রোগ্রামারদের 892 00:43:32,290 --> 00:43:35,920 , ওয়েবসাইট নির্মাণ প্রথম নজরে, ওয়েবসাইট ভয়ঙ্কর চেহারা হতে পারে. 893 00:43:35,920 --> 00:43:38,280 এবং তারা সব আছে কার্যকারিতা আমরা অনুরোধ, 894 00:43:38,280 --> 00:43:40,650 ডেভেলপারদের একটি ভাল কাজ করেছেন. 895 00:43:40,650 --> 00:43:43,370 >> কিন্তু তারা অগত্যা জানেন না যথেষ্ট ডাটাবেস নকশা সম্পর্কে 896 00:43:43,370 --> 00:43:46,680 অথবা তারা কঠিন মনে হয় না যথেষ্ট তথ্য ধরনের সম্পর্কে 897 00:43:46,680 --> 00:43:49,220 এবং ব্যবহারকারীদের ধরনের ওয়েবসাইট, আছে চালু ছিল 898 00:43:49,220 --> 00:43:53,240 এবং আমরা পাও, তবে ছয় মাস পরে, পরে তারা স্নাতক বা স্থানান্তরিত করেছি, 899 00:43:53,240 --> 00:43:56,016 যে এটা অভিশাপ, আমাদের ওয়েবসাইট সত্যিই, সত্যি সত্যি ধীর. 900 00:43:56,016 --> 00:43:58,890 এবং আমি এমনকি থাকার বিষয়ে কথা বলছি না লক্ষ লক্ষ বা ব্যবহারকারীদের হাজার হাজার. 901 00:43:58,890 --> 00:44:02,580 আমি ক্যাম্পাসে মানে কয়েকশ ব্যবহারকারী, যাদের সব থেকে ভালো, উদাহরণস্বরূপ, 902 00:44:02,580 --> 00:44:04,870 এ কোর্সের জন্য কেনাকাটা একই সময়, তারা 903 00:44:04,870 --> 00:44:07,010 যে অবশ্যই ক্যাটালগ ব্যবহার আবেদন আমি উল্লেখ 904 00:44:07,010 --> 00:44:10,410 এবং জিনিস সত্যিই হচ্ছে মন্থর কারণ কোন ইনডেক্স ছিল. 905 00:44:10,410 --> 00:44:13,740 কোন লাল নক্ষত্র ছিল, তাই কথা বলতে, বা আমরা না ছিল অগত্যা 906 00:44:13,740 --> 00:44:17,690 সাধারণ তথ্য উপাদান কিছু স্থান সঞ্চয় পেতে. 907 00:44:17,690 --> 00:44:21,880 >> আর তাই যখন একটি ডেভেলপার ব্লগ সাইট অন্বেষণ অথবা ডাটাবেস ব্যক্তি বা মত, 908 00:44:21,880 --> 00:44:25,864 প্রশ্ন মাধ্যমে ভাবতে ধরণের এমনকি, কেউ এর কোড পর্যালোচনার যখন, 909 00:44:25,864 --> 00:44:28,530 বলতে, অগত্যা চেহারা না তাদের সব কোড, কিন্তু বলতে মাধ্যমে, 910 00:44:28,530 --> 00:44:30,154 এর ডাটাবেজ টেবিল মাধ্যমে দেখা যাক. 911 00:44:30,154 --> 00:44:31,150 আপনি কি সংরক্ষণ করা হয়? 912 00:44:31,150 --> 00:44:33,941 তারপর বলে, ভাল, একটি অপেক্ষা মিনিট, কেন আপনি একটি পূর্ণসংখ্যা ব্যবহার করা হয়? 913 00:44:33,941 --> 00:44:36,224 যদি আমরা 4 বিলিয়ন আছে এবং এইসব সারি 1? 914 00:44:36,224 --> 00:44:38,140 আর এই ধরনের প্রশ্ন একটি সুযোগ 915 00:44:38,140 --> 00:44:40,170 ধরনের ফিরে ধাক্কা এবং , যেখানে একটা ধারনা পেতে 916 00:44:40,170 --> 00:44:42,300 যদি আপনি আরামদায়ক করছেন নও এটা, কেউ না থাকার আরও প্রযুক্তিগত 917 00:44:42,300 --> 00:44:45,425 এই প্রশ্ন, জিজ্ঞাসা কিনা বা না ব্যক্তি সত্যিই তাদের কাপড় জানেন. 918 00:44:45,425 --> 00:44:47,890 আর এই ধরনের কাপড় যে, মানুষ 919 00:44:47,890 --> 00:44:50,540 ইন্টারনেটে যারা স্বশিক্ষিত হয়, হয়তো 920 00:44:50,540 --> 00:44:53,920 কম ঘন ঘন শিখতে, কারণ আপনি এটি জুড়ে অগত্যা আসে না 921 00:44:53,920 --> 00:44:56,630 যতটা, কারণ আপনি পেতে পারেন ডাটাবেসের চলনশীল, 922 00:44:56,630 --> 00:44:58,880 কিন্তু যদি না আপনি পড়েছি টিউটোরিয়াল উপর বা হয়েছে আপ 923 00:44:58,880 --> 00:45:01,880 ডাটাবেসের নিয়মমাফিককরণ সম্পর্কে জানান এবং ইন্ডেক্স এবং কর্মক্ষমতা, 924 00:45:01,880 --> 00:45:04,255 এইসব জিনিস প্রকারঃ যে আপনাকে আঘাত করতে যাচ্ছি. 925 00:45:04,255 --> 00:45:07,480 এবং আপনার মনে হতে পারে, অথবা খারাপ প্রকৌশলী বলতে পারে, ওহ, ভাল, আমরা ভাল বেতন 926 00:45:07,480 --> 00:45:09,600 একটি বড় ডাটাবেসের জন্য অথবা একটি দ্রুত ডাটাবেসের 927 00:45:09,600 --> 00:45:13,360 বা শুধু এই টাকা নিক্ষেপ, উল্লম্বভাবে স্কেল, অগত্যা তাই. 928 00:45:13,360 --> 00:45:16,920 আপনি in-- যান এবং আপনি যেতে পারেন fact-- এবং যোগ ইনডেক্সসমূহ পর, 929 00:45:16,920 --> 00:45:20,320 এবং এটি জন্য কয়েক ঘন্টা সময় লাগতে পারে যে নতুন তথ্য বিল্ড আপ ডাটাবেসের 930 00:45:20,320 --> 00:45:24,100 গঠন যেগুলি সম্পর্কে আমি আগেই উল্লিখিত, আপনি এখনও আসলে পরে এই ঠিক করতে পারবো, 931 00:45:24,100 --> 00:45:26,180 এই যেখানে আপনি যে পার্থক্য শুরু 932 00:45:26,180 --> 00:45:28,830 খারাপ থেকে ভাল ডিজাইনার ডিজাইনার, না শুধু নান্দনিক, 933 00:45:28,830 --> 00:45:32,972 কিন্তু কর্মক্ষমতা প্রজ্ঞাময় পাশাপাশি. 934 00:45:32,972 --> 00:45:33,555 কোন প্রশ্ন? 935 00:45:33,555 --> 00:45:36,420 936 00:45:36,420 --> 00:45:37,480 ঠিক বলেছি না? 937 00:45:37,480 --> 00:45:41,980 NoSQL, যা অন্য টাইপ ছিল তাই ডাটাবেজ যা আমি আগেই ইশারা করতে, 938 00:45:41,980 --> 00:45:43,490 আপনি সারি এবং কলাম না. 939 00:45:43,490 --> 00:45:47,000 পরিবর্তে, আপনি কিছু হবে যে এই মত একটু বেশি মনে হচ্ছে. 940 00:45:47,000 --> 00:45:48,630 আমি কমন সিনট্যাক্সটা ব্যবহার করতে যাচ্ছি. 941 00:45:48,630 --> 00:45:51,270 কোঁকড়া ধনুর্বন্ধনী ঘটতে এখানে বেশ অনেক ব্যবহার করা. 942 00:45:51,270 --> 00:45:55,400 আপনি কিছু থাকতে পারে প্রথম নামের মত ডেভিড, 943 00:45:55,400 --> 00:46:00,180 আপনি গত থাকতে পারে নাম মালন, উদ্ধৃতি কোনটি, 944 00:46:00,180 --> 00:46:07,530 আপনি আইডি থাকতে পারে হচ্ছে ÑÑ আমাকে মাফ করবেন, whoops-- আইডি 1, 945 00:46:07,530 --> 00:46:13,410 ই-মেইল malan@harvard.edu হয়, এবং আমি যাবোনা বাকি আউট টাইপ বিরক্ত, এবং তারপর 946 00:46:13,410 --> 00:46:14,380 কিছু অন্যান্য বিষয়. 947 00:46:14,380 --> 00:46:17,380 >> অন্য কথায়, এই হল একটি পাঠগত উপস্থাপনা 948 00:46:17,380 --> 00:46:20,720 আমরা কি সাধারণত কল করবে একটি কম্পিউটার প্রোগ্রামের মধ্যে একটি বস্তুর. 949 00:46:20,720 --> 00:46:26,079 আর একটি বস্তুর সাধারণত ঠিক হয় কী মান জোড়া একটি সংগ্রহ. 950 00:46:26,079 --> 00:46:27,370 তাই আবার, এই আবর্তক থিম. 951 00:46:27,370 --> 00:46:30,440 আমরা HTML এ কী মান জোড়া দেখেছি, আমরা কী মান জোড়া এখন দেখেছি 952 00:46:30,440 --> 00:46:34,020 ডাটাবেস প্রেক্ষাপটে, এবং আমরা প্রেক্ষাপটে কী মান জোড়া দেখেছি 953 00:46:34,020 --> 00:46:35,970 এর, আমি মনে করি, একটি ভাষা তার আগে আজ. 954 00:46:35,970 --> 00:46:36,890 উত্ক্রান্ত রাখে. 955 00:46:36,890 --> 00:46:39,620 এবং প্রকৃতপক্ষে, যে সত্যিই কি তথ্য নিচে boils, 956 00:46:39,620 --> 00:46:44,240 তথ্য ও মিটা, অথবা মান এবং কী, যথাক্রমে. 957 00:46:44,240 --> 00:46:47,430 >> তাই একটি অ রিলেশনাল ডাটাবেস, কিছু ভিত্তি করে 958 00:46:47,430 --> 00:46:50,680 বস্তু, যেখানে আপনি শুধু ঝাড় আকৃতির উপর একসাথে সবকিছু এবং এটা করা 959 00:46:50,680 --> 00:46:55,640 মেমরিতে, সাধারণত হবে হিসাবে অঙ্কিত, অথবা, চিন্তা এই যেমন. 960 00:46:55,640 --> 00:47:00,500 আর আমি যে এখন চলে যাব হিসেবে বিকল্প পদ্ধতিতে সাজানোর. 961 00:47:00,500 --> 00:47:03,750 আর এক অগত্যা নয় অন্যান্য বেশী ভালো. 962 00:47:03,750 --> 00:47:07,310 আসলে, খুব প্রচলিত আজকাল ডাটাবেসের সিস্টেম 963 00:47:07,310 --> 00:47:11,942 MongoDB এবং Redis এবং কয়েক মত অন্যান্য ধরনের টুলস, সহজলভ্য, 964 00:47:11,942 --> 00:47:13,400 কিন্তু তারা স্বীকারোক্তি চলন ক্রমবর্ধমান হয়. 965 00:47:13,400 --> 00:47:18,850 আংশিক কারণ তারা অতিরিক্ত প্রস্তাব এই ট্যাবুলার পন্থা উপর বৈশিষ্ট্য, 966 00:47:18,850 --> 00:47:20,850 কিন্তু এটাও একটা কারণ তারা একটু সহজ ব্যবহার করার জন্য, 967 00:47:20,850 --> 00:47:24,099 আপনি যেমন কঠিন মনে হবে না, কারণ এই নকশা সিদ্ধান্ত অনেকটা সম্পর্কে. 968 00:47:24,099 --> 00:47:25,970 pluses এবং minuses তাই. 969 00:47:25,970 --> 00:47:29,740 তাই বুঝতে অপশন আছে তার পরেও কি আমরা শুধু সময় কাটিয়েছি. 970 00:47:29,740 --> 00:47:32,310 >> তাই এই কাজ করতে দিন. 971 00:47:32,310 --> 00:47:37,870 এর একটি সামান্য রূপান্তর করা যাক এখন ফিরে ওয়েব প্রোগ্রামিং, 972 00:47:37,870 --> 00:47:40,470 তাই আমরা ধরনের উপসংহারে আসে যে, কিছু সঙ্গে আজ 973 00:47:40,470 --> 00:47:43,930 যে একটি সামান্য হাত-উপর, ভর্তি গতকাল থেকে কিছু শূন্যস্থান. 974 00:47:43,930 --> 00:47:45,340 আমাকে এই প্রথম যাওয়া যাক. 975 00:47:45,340 --> 00:47:49,310 সুতরাং যে গতকাল প্রত্যাহার আমরা কিছু ক্যানোনিকাল এইচটিএমএল ছিল 976 00:47:49,310 --> 00:47:55,110 যে পাতাগুলি থেকে প্রাথমিকভাবে ছিল, শুধুমাত্র এইচটিএমএল, এবং তারপর দ্বিতীয়তঃ সিএসএস ছিল, 977 00:47:55,110 --> 00:47:56,620 ক্যাসকেডিং স্টাইল শীট. 978 00:47:56,620 --> 00:47:59,830 এই একটি নতুন ট্যাগটি যে আমরা না হয় গতকাল দেখতে, বা বাস, 979 00:47:59,830 --> 00:48:01,490 স্ক্রিপ্ট ট্যাগ তথাকথিত. 980 00:48:01,490 --> 00:48:05,830 >> দেখা যাচ্ছে আপনি আসলে একটি এম্বেড করতে পারেন আপনার ওয়েব জাভাস্ক্রিপ্ট নামক ভাষা 981 00:48:05,830 --> 00:48:08,310 পৃষ্ঠা এবং আপনার ওয়েব করা পৃষ্ঠাগুলি কিছু না. 982 00:48:08,310 --> 00:48:09,710 তাই আমি যে দ্বারা কি বোঝাতে চেয়েছেন? 983 00:48:09,710 --> 00:48:12,630 আচ্ছা, আমাকে এগিয়ে এবং শুধু যাই একটি মুহূর্ত জন্য এই কোড ধার. 984 00:48:12,630 --> 00:48:15,860 আমি cloud9 ঢোকা যাচ্ছি, কোন প্রয়োজন শুধু এখনো সেখানে নিজেদের যেতে, 985 00:48:15,860 --> 00:48:21,350 এবং আমি এই alert.HTML কল যাচ্ছি. 986 00:48:21,350 --> 00:48:23,650 আমি এখানে আমার ফাইলে পেস্ট করুন যাচ্ছি. 987 00:48:23,650 --> 00:48:32,070 আর শুধু নির্মল আমি যা করেছি, যাক আমাকে এই ঠিকানায় যান এবং সতর্ক করতে যান, 988 00:48:32,070 --> 00:48:33,870 এবং আপনি হ্যালো ওয়ার্ল্ড দেখতে. 989 00:48:33,870 --> 00:48:35,440 >> কিন্তু এই underwhelming ধরনের. 990 00:48:35,440 --> 00:48:37,410 আমি কিছু করতে চাই একটু ভিন্ন. 991 00:48:37,410 --> 00:48:40,610 তাই আমি আসলে এই কাজ করতে যাচ্ছি. 992 00:48:40,610 --> 00:48:43,820 আমি এখানে ই যেতে যাচ্ছি এবং আমার স্ক্রিপ্ট ট্যাগ মধ্যবর্তী, 993 00:48:43,820 --> 00:48:53,460 বলে সতর্কতা ( 'হ্যালো, দুনিয়া'); তাই নোটিশ এটি একটি সামান্য পঙ্কিল, কিন্তু আমি এইচটিএমএল পেয়েছেন, 994 00:48:53,460 --> 00:48:56,180 ভিতরে যা একটি হল জাভাস্ক্রিপ্ট বলা ভাষা, 995 00:48:56,180 --> 00:48:59,420 এবং এই কি একটি বলা ফাংশন কল বা পদ্ধতি কল. 996 00:48:59,420 --> 00:49:04,500 এই ক্ষেত্রে আক্ষরিক একটি ক্রিয়া, এবং আমি কোড কার্যকারিতা invoking করছি 997 00:49:04,500 --> 00:49:06,310 অন্য কেউ লিখেছে. 998 00:49:06,310 --> 00:49:09,630 >> সুতরাং যে কার্যকারিতা একটি হল সতর্কতা, তাই এর এই পৃষ্ঠায় ফিরে যাই 999 00:49:09,630 --> 00:49:14,046 এখন এবং রিলোড ক্লিক করুন, এবং এখন আপনি ইন্ট্যার্যাক্টিভিটির একটি সামান্য বিট দেখতে. 1000 00:49:14,046 --> 00:49:15,420 এটা পুরানো স্কুল এবং কুশ্রী ধরনের. 1001 00:49:15,420 --> 00:49:18,580 এই ধরনের আপনি মনে করিয়ে পপ আপগুলি, সম্ভবত, বিগতবত্সর এর 1002 00:49:18,580 --> 00:49:22,030 বরং এটি এমন একটি করেনি একটু বেশি প্রোগ্রাম. 1003 00:49:22,030 --> 00:49:26,940 >> সুতরাং যে বেশী, চলো করি আরো আকর্ষণীয় কিছু. 1004 00:49:26,940 --> 00:49:30,980 আমাকে এখানে যান এবং এই পরিত্রাণ করা যাক. 1005 00:49:30,980 --> 00:49:33,840 এবং আমি এগিয়ে যান যাচ্ছি এবং একটি ফর্ম তৈরি করতে চাই আমরা গতকাল করেনি. 1006 00:49:33,840 --> 00:49:34,840 আসলে, আপনি কি জানেন? 1007 00:49:34,840 --> 00:49:37,350 আমি ঢোকা যাচ্ছি google.html, যা আমরা 1008 00:49:37,350 --> 00:49:43,027 গতকাল থেকে শুরু হওয়া, যা ভালো লাগছিল এই, যার মাধ্যমে আমরা বিড়াল জন্য অনুসন্ধান 1009 00:49:43,027 --> 00:49:45,360 কিন্তু সেখানে একটি ধরনের নোটিশ বর্তমান সংস্করণে বাগ. 1010 00:49:45,360 --> 00:49:49,770 এটা বিড়ালের জন্য কাজ করে, কিন্তু কি মনে করে যে আমি সহযোগিতা না এবং আমি কিছুই টাইপ, 1011 00:49:49,770 --> 00:49:53,290 এবং আমি কেবল জমা ক্লিক করুন. 1012 00:49:53,290 --> 00:49:54,540 যে অদ্ভুত আচরণ ধরনের. 1013 00:49:54,540 --> 00:49:57,300 আমার বাস্তব গুগল নিয়ে গেল, আমাকে একটি ত্রুটির বার্তা দিতে হয়নি. 1014 00:49:57,300 --> 00:50:00,590 আমি ব্যবহারকারী বলতে চাই আপনি আমাদের একটি মান দিতে হবে. 1015 00:50:00,590 --> 00:50:01,780 >> তাই কিভাবে আমরা এই কাজ করতে পারে? 1016 00:50:01,780 --> 00:50:06,790 আচ্ছা আমাকে cloud9 এবং ফিরে যাই আমার পৃষ্ঠার উপরের ঢোকা যাক 1017 00:50:06,790 --> 00:50:11,980 এবং এই মত একটি স্ক্রিপ্ট ট্যাগ যোগ, যেখানে আমি কিছু জাভাস্ক্রিপ্ট কোড লিখতে যাচ্ছি. 1018 00:50:11,980 --> 00:50:15,420 আমি নিম্নলিখিত কাজ করতে যাচ্ছি. 1019 00:50:15,420 --> 00:50:22,910 যদি (document.getelementByID-- এবং রিকল আমরা যে বিষয়ে যে কথা বললাম তার আগে, 1020 00:50:22,910 --> 00:50:23,960 যে ফাংশন. 1021 00:50:23,960 --> 00:50:25,310 কি আইডি আমি পেতে চাও? 1022 00:50:25,310 --> 00:50:33,050 আমি থ পেতে চান, এবং আমি যাচ্ছি বলে, কিছুই সমান আপাততঃ মত 1023 00:50:33,050 --> 00:50:38,220 আসলে আমাকে উদ্ধৃতি ব্যবহার করা যাক শুধু consistency-- জন্য কিছুই সমান, 1024 00:50:38,220 --> 00:50:46,650 তারপর সতর্কতা এখানে ( "দয়া করে একটি ক্যোয়ারী টাইপ করুন"). 1025 00:50:46,650 --> 00:50:49,200 >> তাই আমি কি উপস্থিত হতে পারে আছে একটি শর্ত মত কিছু. 1026 00:50:49,200 --> 00:50:51,410 আমরা ভূত এই সাধারণ ধারণা দেখা করেছি. 1027 00:50:51,410 --> 00:50:54,240 এটা যারা পাজল এক মত টুকরা যে ভালো লাগছিল. 1028 00:50:54,240 --> 00:50:55,780 আর আমি যা বলছি? 1029 00:50:55,780 --> 00:50:59,520 আচ্ছা, এখানে নিচে, বিজ্ঞপ্তি আমি আছি নিম্নলিখিত করতে যাচ্ছে. 1030 00:50:59,520 --> 00:51:02,790 আমি এই ফর্ম দিতে যাচ্ছি ক্ষেত্র না শুধুমাত্র Q একটি নাম, যা 1031 00:51:02,790 --> 00:51:06,630 কি গুগল প্রেরণ পায়, কিন্তু আমি আছি এটি একটি স্থানীয় শনাক্তকারী দিতে যাচ্ছি, 1032 00:51:06,630 --> 00:51:07,630 এছাড়াও ফ বলা. 1033 00:51:07,630 --> 00:51:11,780 কিন্তু আমি এই কিছু বলতে পেরেছিলাম আমি চান, আমি শুধু এটা সহজ রাখা যাচ্ছে না 1034 00:51:11,780 --> 00:51:14,570 এবং এটা কুই কল, শুধু সরলীকরণের জন্য. 1035 00:51:14,570 --> 00:51:17,650 >> এবং এখন আমি কি করতে যাচ্ছি কিছু একটু বেশি. 1036 00:51:17,650 --> 00:51:22,600 এখানে ফর্ম ক্ষেত্রগুলি উপর, আমি যাচ্ছি যোগ কি একটি ইভেন্ট হ্যান্ডলার সঠিক নয় বলা হচ্ছে. 1037 00:51:22,600 --> 00:51:32,260 জমা উপর, আমি কল করতে চান একটি ফাংশন বৈধকরণ বলা. 1038 00:51:32,260 --> 00:51:35,520 এই এখনো বিদ্যমান নেই, এই শব্দ, বা এই ক্রিয়া বৈধকরণ, 1039 00:51:35,520 --> 00:51:38,560 কারণ আমি কি করতে যাচ্ছি এখানে এখন পর্যন্ত কিছু কোড যোগ করুন. 1040 00:51:38,560 --> 00:51:42,200 >> আমি ফাংশন বৈধকরণ বলতে যাচ্ছি. 1041 00:51:42,200 --> 00:51:48,280 আমি এই ইন্ডেন্ট এবং আরেকটি যোগ করতে যাচ্ছি এখানে কোঁকড়া বক্রবন্ধনী এবং এখানে অন্য এক. 1042 00:51:48,280 --> 00:51:50,110 কি এই এখন করছে বিবেচনা করুন. 1043 00:51:50,110 --> 00:51:54,210 আমি now-- এই মনে যেমন সৃষ্টি করেছি আমার নিজস্ব পাজল টুকরা যে পূর্বে নি 1044 00:51:54,210 --> 00:51:57,440 অস্তিত্ব, এবং আমি এই ধাঁধা বলা করেছি বৈধকরণ ধাঁধা টুকরা টুকরা. 1045 00:51:57,440 --> 00:52:01,620 তার জীবনের উদ্দেশ্য চালানো হয় এটি ভেতরে কোড চার লাইন. 1046 00:52:01,620 --> 00:52:04,940 >> যদি document.getElementByID তাই ধারণাগতভাবে 1047 00:52:04,940 --> 00:52:09,380 যে, উপাদান ঢোকা যাচ্ছে এইচটিএমএল এলিমেন্ট যার অনন্য 1048 00:52:09,380 --> 00:52:12,930 ধারণা যদিও শুধু থ হয়, এবং তারপর সিনট্যাক্স একটু অদ্ভুত দেখায়, 1049 00:52:12,930 --> 00:52:16,430 যে সমান শুধু সমান অর্থ সমান. 1050 00:52:16,430 --> 00:52:20,950 সুতরাং তার মানে যদি সঙ্গে উপাদান কুই এর অনন্য শনাক্তক, যখন অর্জিত, 1051 00:52:20,950 --> 00:52:25,700 কোন মূল্য আছে, এটা ঠিক সমান মূল্যউদ্ধৃতি উদ্ধতি, সেখানে কিছুই, 1052 00:52:25,700 --> 00:52:27,170 তারপর আমি কি করতে চাও? 1053 00:52:27,170 --> 00:52:29,360 আমি ব্যবহারকারী চিত্কার করতে চান. 1054 00:52:29,360 --> 00:52:31,710 >> এবং আমরা মহান বিস্তারিত এখানে যেতে হবে না. 1055 00:52:31,710 --> 00:52:32,960 আমি মিথ্যা ফিরে যাচ্ছি. 1056 00:52:32,960 --> 00:52:34,380 এটা একটা ভুল. 1057 00:52:34,380 --> 00:52:38,746 অন্যথায়, আমি সত্য ফিরে যাচ্ছি. 1058 00:52:38,746 --> 00:52:40,120 সুতরাং হয় এটা কাজ বা তা তো বটেই. 1059 00:52:40,120 --> 00:52:41,800 মিথ্যা বা সত্য. 1060 00:52:41,800 --> 00:52:47,820 এবং এখন যদি আমি কোন ভুল করি নি, আমাকে এই সংরক্ষণ এবং এই রিলোড দিন. 1061 00:52:47,820 --> 00:52:50,940 এবং আমাকে শুধু ডবল চেক করি যে আমি না, আসলে, কোন টাইপস করা হয়নি, 1062 00:52:50,940 --> 00:52:52,690 তাই আমি নিজেকে অস্বস্তি না. 1063 00:52:52,690 --> 00:52:54,240 চলুন শুরু করা যাক দেখুন যদি এই কাজ. 1064 00:52:54,240 --> 00:52:56,930 >> তাই এখন আমি বিড়াল টাইপ করা যাচ্ছে না. 1065 00:52:56,930 --> 00:52:59,421 এটা এখনও কাজ করে, বা অর্ধেক কাজ, অন্তত. 1066 00:52:59,421 --> 00:53:02,170 এখন আমাকে এটা রিলোড, এবং এখন যাক আমাকে লিখেই জমা দেওয়ার চেষ্টা 1067 00:53:02,170 --> 00:53:05,860 anything-- এটা অভিশাপ, তা ভেঙ্গে. 1068 00:53:05,860 --> 00:53:06,430 এক মুহূর্ত. 1069 00:53:06,430 --> 00:53:09,380 1070 00:53:09,380 --> 00:53:12,660 আমাকে কনসোল খুলি, [শ্রবণাতীত], লগ পৃষ্ঠা পুনরায় লোড করুন. 1071 00:53:12,660 --> 00:53:13,576 আমাকে আবার এই চেষ্টা করা যাক. 1072 00:53:13,576 --> 00:53:17,000 1073 00:53:17,000 --> 00:53:17,501 ওহ, এটা অভিশাপ. 1074 00:53:17,501 --> 00:53:18,000 আমি ভুলে গেছি. 1075 00:53:18,000 --> 00:53:18,630 আমি একটি typo তৈরি. 1076 00:53:18,630 --> 00:53:20,760 আমার মনে কি. 1077 00:53:20,760 --> 00:53:21,350 .value. 1078 00:53:21,350 --> 00:53:27,060 আমি মান যদি বলতে বোঝানো উপাদান যার আইডি থ হয় 1079 00:53:27,060 --> 00:53:29,800 সমান, তাহলে ব্যবহারকারী এ চিত্কার. 1080 00:53:29,800 --> 00:53:31,870 >> সুতরাং এখন আমাকে আবার আমার দম রাখা যাক. 1081 00:53:31,870 --> 00:53:33,480 এখানে আমরা যেতে. 1082 00:53:33,480 --> 00:53:34,130 আমরা শুরু করছি. 1083 00:53:34,130 --> 00:53:35,010 দয়া করে একটি ক্যোয়ারী লিখুন. 1084 00:53:35,010 --> 00:53:36,840 তাই এটা আমার মধ্য দিয়ে ঢুকতে দিচ্ছে না. 1085 00:53:36,840 --> 00:53:40,210 আমি এই সঙ্গে ধরনের কৌতুকপূর্ণ হতে পারে, এবং পরিবর্তে কোন মান জন্য চেকিং, 1086 00:53:40,210 --> 00:53:46,720 আমি কিছু বলতে পারি মত, আর বিড়ালের জন্য অনুসন্ধান, 1087 00:53:46,720 --> 00:53:51,150 এবং এখন আমরা শুধু আরো খেলাচ্ছলে জানাতে পারেন কুকুরদের জন্য ব্যবহারকারী সার্চ করে সে 1088 00:53:51,150 --> 00:53:57,490 চায়, অথবা যদি আমি এখানে যান এবং বিড়ালের জন্য অনুসন্ধান, এখন আমি পারবো না. 1089 00:53:57,490 --> 00:53:58,690 >> তাই কি takeaway এখানে আছে? 1090 00:53:58,690 --> 00:54:03,010 এক, তাই আমরা চালু করেছি HTML এবং CSS এর আমাদের বিশ্ব, 1091 00:54:03,010 --> 00:54:04,320 প্রোগ্রামিং কার্যকারিতা. 1092 00:54:04,320 --> 00:54:06,300 আমি আসলে এখন পারেন কোডে সিদ্ধান্ত. 1093 00:54:06,300 --> 00:54:10,570 পূর্বে, আমি কি সব পারে বাড়ান হয় টেক্সট বা গ্রাফিকাল বিষয়বস্তু 1094 00:54:10,570 --> 00:54:13,080 এবং এটা বলতে কি দেখুন মত এবং যেখানে প্রদর্শন করতে. 1095 00:54:13,080 --> 00:54:16,650 এখন আমি আসলে অনুরোধ করতে পারেন ওয়েব পৃষ্ঠার প্রশ্ন 1096 00:54:16,650 --> 00:54:20,010 এবং ভিত্তিক সিদ্ধান্তগুলো এটা উপর, এবং ব্যবহারকারীকে অনুরোধ জানানো 1097 00:54:20,010 --> 00:54:22,780 যদি আমি তাকে বা তার চিত্কার করতে হবে. 1098 00:54:22,780 --> 00:54:28,740 >> সুতরাং আসুন কিছু চেষ্টা করা যাক এই সঙ্গে আমাদের নিজস্ব. 1099 00:54:28,740 --> 00:54:33,350 এগিয়ে যান, আমাকে পরবর্তী স্লাইডে খুলুন এখানে, এবং মাত্র এক জিনিস বাতলান. 1100 00:54:33,350 --> 00:54:37,250 শুধু CSS এর সঙ্গে মত, আমরা খুঁজে বিবেচনার পারেন একটি পৃথক ফাইলে আমাদের জাভাস্ক্রিপ্ট কোড, 1101 00:54:37,250 --> 00:54:40,660 আপনি একই জিনিস করতে পারেন CSS এর সঙ্গে যেমন জাভাস্ক্রিপ্ট দিয়ে. 1102 00:54:40,660 --> 00:54:44,520 এবং যদি আপনি একটি উৎস ব্যবহার করে ব্যবহার স্ক্রিপ্ট ট্যাগ এর বৈশিষ্ট্যাবলী. 1103 00:54:44,520 --> 00:54:46,540 কিন্তু আমরা এখন কিছু জটিলতা দেখা হবে না. 1104 00:54:46,540 --> 00:54:50,440 পরিবর্তে, আপনি যদি পারা না এই পৃষ্ঠাতে যান, 1105 00:54:50,440 --> 00:55:02,690 but-- আমাকে ক্রম এই প্রায় সরানো যাক থেকে, এখানে এই পৃষ্ঠার যেতে যদি পারতে. 1106 00:55:02,690 --> 00:55:03,592 এখানে এই URL টি. 1107 00:55:03,592 --> 00:55:04,550 এটা আজকের স্লাইড আছে. 1108 00:55:04,550 --> 00:55:07,133 আপনি কারণ রিলোড করতে পারে আমি জিনিস দুয়েক জুড়েছেন. 1109 00:55:07,133 --> 00:55:09,970 1110 00:55:09,970 --> 00:55:13,890 >> কিন্তু সেখানে যেতে যেখানে কিছু পাজল জন্য অপেক্ষা করুন. 1111 00:55:13,890 --> 00:55:16,670 এবং এই আমাদের একটি সুযোগ দিতে হবে, একটি সামান্য আরো মজা প্রেক্ষাপটে, 1112 00:55:16,670 --> 00:55:20,610 কিছু জাভাস্ক্রিপ্ট দিয়ে সিক্ত হলেন জানা. 1113 00:55:20,610 --> 00:55:25,505 আর যখন আপনি সেখানে পেতে, আমি কি awaits ব্যাখ্যা করব. 1114 00:55:25,505 --> 00:55:47,350 1115 00:55:47,350 --> 00:55:47,850 সবুজ পান. 1116 00:55:47,850 --> 00:56:03,063 1117 00:56:03,063 --> 00:56:03,562 নীল সেট. 1118 00:56:03,562 --> 00:56:11,030 1119 00:56:11,030 --> 00:56:13,930 সেট সবুজ, লাল নির্ধারণ করা হবে. 1120 00:56:13,930 --> 00:56:19,220 1121 00:56:19,220 --> 00:56:20,220 ওহো. 1122 00:56:20,220 --> 00:56:22,330 দুঃখিত. 1123 00:56:22,330 --> 00:56:27,630 >> এই ততটুকুই আমাদের এই চ্যালেঞ্জ ডকুমেন্টেশন. 1124 00:56:27,630 --> 00:56:29,920 আর এই নিম্নরূপ কাজ করে যাচ্ছে. 1125 00:56:29,920 --> 00:56:33,340 তাই কি আপনি এই আছে পৃষ্ঠা আভা 1126 00:56:33,340 --> 00:56:38,024 একটি বন্ধুকে দ্বারা ইমেজ পাজল স্ট্যানফোর্ড বিশ্ববিদ্যালয়ে. 1127 00:56:38,024 --> 00:56:41,190 তাই কি আপনি এখানে দেখছি প্রায় সেই যাদু চোখ পাজল এক ধরনের, 1128 00:56:41,190 --> 00:56:43,815 কিন্তু আপনি শুধু এটা দিকে তাকিয়ে যদি, কিছুই আপনি এ পপ আউট করা যাচ্ছে না. 1129 00:56:43,815 --> 00:56:46,000 বরং, কিছু হয় এই ইমেজ মধ্যে লুকানো. 1130 00:56:46,000 --> 00:56:47,790 এবং উহা নিম্নবর্ণিত উপায়ে লুকানো. 1131 00:56:47,790 --> 00:56:51,740 চিত্র, তুমি আমাকে চিনতে পারো, হতে পারে মাত্র তিনটি রং গঠিত. 1132 00:56:51,740 --> 00:56:53,346 কিছু লাল, কিছু নীল, এবং কিছু সবুজ. 1133 00:56:53,346 --> 00:56:55,220 আর আমরা সবাই করতে পারেন রামধনু রং 1134 00:56:55,220 --> 00:56:57,570 একরকম ঐ তিনটি রং মিশিয়ে. 1135 00:56:57,570 --> 00:57:01,940 >> তাই এই বেশিরভাগই সবুজ দেখায় এবং নীল, কিন্তু নিক এখানে বলেছেন, 1136 00:57:01,940 --> 00:57:04,060 এই লোহার ধাঁধা ছবিটি একটি ধাঁধা. 1137 00:57:04,060 --> 00:57:06,780 এটা একটি চিত্র ধারণ করে কিছু বিখ্যাত, তবে 1138 00:57:06,780 --> 00:57:08,310 ইমেজ বিকৃত করা হয়েছে. 1139 00:57:08,310 --> 00:57:11,500 বিখ্যাত বস্তুর লাল মান রয়েছে. 1140 00:57:11,500 --> 00:57:13,810 তবে লাল মান 10 দ্বারা ভাগ করা আছে. 1141 00:57:13,810 --> 00:57:16,230 তাই তারা 10 এর একটি গুণক দ্বারা খুবই ছোট. 1142 00:57:16,230 --> 00:57:18,280 তাই অন্য কথায়, নিক একটি প্রকৃত চিত্র গ্রহণ, 1143 00:57:18,280 --> 00:57:21,500 এবং তিনি সব desaturated এটা থেকে লাল, 1144 00:57:21,500 --> 00:57:23,850 লাল পরিমাণ কমিয়ে কালি, যদি আপনি হবে, এটা. 1145 00:57:23,850 --> 00:57:26,060 >> নীল এবং সবুজ মান সব ঠিক অর্থহীন, 1146 00:57:26,060 --> 00:57:30,000 র্যান্ডম মান ওরফে গোলমাল পরিকল্পিত বাস্তব চিত্র অস্পষ্ট. 1147 00:57:30,000 --> 00:57:32,250 তাই কি নিক করেনি সে ছিল লাল এবং তারপর নিচে স্বর 1148 00:57:32,250 --> 00:57:34,380 তিনি শুধু এলোমেলো ছুড়ে নীল এবং সবুজ পরিমাণে 1149 00:57:34,380 --> 00:57:37,590 অস্পষ্ট ধরনের ইমেজ আসলে এখনও আছে. 1150 00:57:37,590 --> 00:57:41,089 এইসব বিকৃতি পূর্বাবস্থায় ফিরিয়ে আনতে হবে ইমেজ প্রকাশ করতে. 1151 00:57:41,089 --> 00:57:44,255 প্রথমত, সব নীল এবং সবুজ মান নির্ধারণ শূন্য থেকে তাদের পথ থেকে বের করে দিতে, 1152 00:57:44,255 --> 00:57:48,700 এবং এর ফলে তাকান. তারপর 10 দ্বারা প্রতিটি লাল মান সংখ্যাবৃদ্ধি, 1153 00:57:48,700 --> 00:57:51,720 পর্যন্ত ফিরে স্কেলিং প্রায় চূড়ান্ত মান. 1154 00:57:51,720 --> 00:57:53,035 বিখ্যাত বস্তুর কি? 1155 00:57:53,035 --> 00:57:57,920 >> সুতরাং তোমরা সবাই এই আয়তক্ষেত্র আছে এখনই আপনার ব্রাউজারে. 1156 00:57:57,920 --> 00:58:00,830 এবং লক্ষ্য করা কিছু নেই স্টার্টার কোড, তাই কথা বলতে. 1157 00:58:00,830 --> 00:58:04,370 এই জাভাস্ক্রিপ্ট কোড যে নিক তোমার জন্য লিখে রেখেছেন. 1158 00:58:04,370 --> 00:58:07,250 এবং লক্ষ্য করা যে আছে মাঝখানে একটি লাইন যে 1159 00:58:07,250 --> 00:58:10,380 স্ল্যাশ স্ল্যাশ দিয়ে শুরু হয়, যে কি একটি মন্তব্য বলা হয়. 1160 00:58:10,380 --> 00:58:14,660 এটা মানে প্রোগ্রামার একটি ফ্রেজ এর যে কোন কার্মিক অর্থ রয়েছে. 1161 00:58:14,660 --> 00:58:16,520 এটা মানুষের জন্য মাত্র একটি চাক্ষুষ সূত্র. 1162 00:58:16,520 --> 00:58:18,670 >> তাই এগিয়ে যান এবং করতে পারেন শুধু যে লাইন মুছে দিন, 1163 00:58:18,670 --> 00:58:22,214 যত্নশীল সুপার না হতে মুছে ফেলতে অথবা অন্য কিছু পরিবর্তন. 1164 00:58:22,214 --> 00:58:25,130 এবং আমাকে শুধু আপনি ভিতর দিয়ে হেটে যাক এই কোড আছে এবং আমি এটা ছেড়ে দেব কি 1165 00:58:25,130 --> 00:58:28,580 আপনি গোপন ইমেজ জিনিসটা. 1166 00:58:28,580 --> 00:58:32,226 এই প্রথম লাইন এখানে যে আমি শুধু করেছি হাইলাইট আপনি নিম্নলিখিত দেয়. 1167 00:58:32,226 --> 00:58:34,100 বাম হাতের পাশে, আপনি কি বলা আছে 1168 00:58:34,100 --> 00:58:39,140 একটি পরিবর্তনশীল নিক ইচ্ছামত হয়েছে যে, কিন্তু যুক্তিসঙ্গতভাবে চিত্রের জন্য তোমার বলা. 1169 00:58:39,140 --> 00:58:41,660 ডানদিকে যে সমান চিহ্নের, 1170 00:58:41,660 --> 00:58:45,240 তিনি বলছে আমাকে একটি নতুন দিতে কোট, উদ্ধতি "সহজ ইমেজ". 1171 00:58:45,240 --> 00:58:49,680 >> সহজ ইমেজ, এই প্রেক্ষাপটে , ভাল, কি একটি বর্গ বলা হয় 1172 00:58:49,680 --> 00:58:53,910 এটা একটি class-- মত ধরনের এর টেকনিক্যালি একটি prototype-- কিন্তু সত্যিই, 1173 00:58:53,910 --> 00:58:58,000 এই আমাকে একটি নতুন বস্তু দান করা হয়, বিষয়বস্তু যা ফাইল, 1174 00:58:58,000 --> 00:58:59,610 লোহা-puzzle.png. 1175 00:58:59,610 --> 00:59:03,190 অন্য কথায়, নিক সৃষ্টি করেছেন একটি সহজ ইমেজ এই ধারণা 1176 00:59:03,190 --> 00:59:05,920 তাই আমরা করতে পারেন, প্রাতিষ্ঠানিক জন্য যে উদ্দেশ্য, ইমেজ সঙ্গে খেলা 1177 00:59:05,920 --> 00:59:09,790 এবং তার লাল পরিবর্তন, সবুজ ও নীল মান. 1178 00:59:09,790 --> 00:59:11,750 >> আর আমরা যে কেমন আছেন? 1179 00:59:11,750 --> 00:59:15,360 এই কিছুটা রহস্যপূর্ণ সিনট্যাক্স এখানে ধরনের পুনরাবৃত্তি ব্লক মত হয় 1180 00:59:15,360 --> 00:59:19,140 আপনি কিছু আগে ভূত দেখেছি যে আজ, যেখানে আপনি 10 বার পুনরায় রিপিট করতে পারেন. 1181 00:59:19,140 --> 00:59:22,220 এই ক্ষেত্রে, নিক নেই 10 মত একটি সংখ্যা হার্ডকোডেড. 1182 00:59:22,220 --> 00:59:28,020 পরিবর্তে তিনি বলছেন, আরম্ভ একটি পরিবর্তনশীল 0 এক্স নামক, 1183 00:59:28,020 --> 00:59:33,180 পরীক্ষা এক্স চেয়ে কম হয় চিত্রের প্রস্থ. 1184 00:59:33,180 --> 00:59:38,160 >> তাই আরো সঠিক হতে হবে, ইমেজ পরিবর্তনশীল, বিন্দু মানে এটা ভিতরে যেতে 1185 00:59:38,160 --> 00:59:40,900 এবং তার প্রস্থ পেতে, এবং তারপর খোলা paren, বন্ধ 1186 00:59:40,900 --> 00:59:43,687 বন্ধ শুধু একজন প্রোগ্রামার এর উপায় বলছে এই একটি ফাংশন. 1187 00:59:43,687 --> 00:59:44,520 এই পদ্ধতি. 1188 00:59:44,520 --> 00:59:46,430 এই কার্যকারিতা নেই অন্য কেউ লিখেছে. 1189 00:59:46,430 --> 00:59:48,570 এটি ব্যবহার করুন এবং আমাকে ফেরত দিতে একটি উত্তর. 1190 00:59:48,570 --> 00:59:53,610 এবং তারপর এক্স ++ একটি অভিনব উপায় বলছে, পরে আপনি এই একবার সম্পন্ন করেছি, 1191 00:59:53,610 --> 00:59:55,850 1 দ্বারা এক্স বাড়ায়. 1192 00:59:55,850 --> 00:59:58,760 অন্য কথায়, এই একজন প্রোগ্রামার এর উপায় 1193 00:59:58,760 --> 01:00:05,760 একটি লুপ যে inducing পুনরুক্তি যাচ্ছে 1194 01:00:05,760 --> 01:00:10,410 একটি ইমেজ সকল কলাম. 1195 01:00:10,410 --> 01:00:14,790 >> একটি চিত্র মাত্র একটি গ্রিড বিন্দু, সারি এবং বিন্দু কলাম. 1196 01:00:14,790 --> 01:00:18,270 এই iterating একটি উপায় যারা কলাম সর্বাঙ্গে. 1197 01:00:18,270 --> 01:00:20,770 আর ভেতরের, এদিকে, আমরা iterating করছি 1198 01:00:20,770 --> 01:00:24,030 উচ্চতা, এখানে ওভার এবং এখানে এবং এখানে. 1199 01:00:24,030 --> 01:00:29,442 সুতরাং এই মাত্র traipsing একটি উপায়, প্রায় একটি পুরানো স্কুল টাইপরাইটার মত, 1200 01:00:29,442 --> 01:00:32,230 শুধু পুনরালোচনা iteratively এই পুরো চিত্র. 1201 01:00:32,230 --> 01:00:36,370 এমনকি যে বেশ বিলকুল না পরিষ্কার, এইমাত্র জন্য বিশ্বাসের উপর নিতে, 1202 01:00:36,370 --> 01:00:38,880 ঐ তিনটি লাইন কোডের একসাথে 1203 01:00:38,880 --> 01:00:43,090 আপনি iteratively এই চেহারা অনুমতি দিতে যাচ্ছে প্রতি পিক্সেল এ, যে চিত্রের বিন্দু. 1204 01:00:43,090 --> 01:00:43,790 >> একটি পিক্সেল কী? 1205 01:00:43,790 --> 01:00:46,250 আচ্ছা, পরিষ্কার করা, যদি আমরা চেহারা মূল এবং জুম ইন, 1206 01:00:46,250 --> 01:00:49,060 আপনি কি সত্যিই আপনার চোখ রাখা কম্পিউটারের পর্দায় থেকে, যে 1207 01:00:49,060 --> 01:00:53,510 বিন্দু মাত্র একটি আভা, বিভিন্ন হাজার বিন্দু একসঙ্গে সেখানে বস্তাবন্দী. 1208 01:00:53,510 --> 01:00:56,180 তাই কি আপনি কি করতে যাচ্ছেন? 1209 01:00:56,180 --> 01:00:59,240 যারা বিন্দু প্রতিটি এক, একটি চূড়ান্ত সংজ্ঞা, 1210 01:00:59,240 --> 01:01:06,350 কি সাধারণভাবে পরিনাম বলা আরজিবি, লাল, সবুজ, নীল, যা 1211 01:01:06,350 --> 01:01:09,940 আবার, করতে মিলিত হতে পারে আপনি রঙের কোনো নম্বর দিতে. 1212 01:01:09,940 --> 01:01:13,200 >> বস্তুত, যদি আপনি মনে রাখতে অনেক বছর আগে অনেক থেকে, 1213 01:01:13,200 --> 01:01:17,320 সেরকমই লাগছে প্রজেক্টর পর্দা না এক লেন্স কিন্তু তিন আছে ব্যবহৃত. 1214 01:01:17,320 --> 01:01:20,700 তাদের মধ্যে একজন লাল আলো থুতু, এক তাদের এক সবুজ আলো থুতু, 1215 01:01:20,700 --> 01:01:21,600 নীল আলো থুতু. 1216 01:01:21,600 --> 01:01:24,391 এবং যদি আপনি একটি মধ্যম স্কুলে ছিল মত আমি ছিল যেখানে তারা কখনও ছিল 1217 01:01:24,391 --> 01:01:27,000 সঠিকভাবে প্রান্তিককৃত, তুমি ছিলে সবসময় ইতিহাস সিনেমা দেখার 1218 01:01:27,000 --> 01:01:29,770 যে সামান্য বিকৃত ছিল, কারণ তিনটি রং ছিল না 1219 01:01:29,770 --> 01:01:30,970 সঠিকভাবে মিশ্রন. 1220 01:01:30,970 --> 01:01:36,330 >> কিন্তু এটা প্রত্যেকের যে সক্রিয় আউট এই মান, লাল, সবুজ, নীল, 1221 01:01:36,330 --> 01:01:37,980 তাদের সঙ্গে যুক্ত একটি নম্বর থাকতে পারে. 1222 01:01:37,980 --> 01:01:42,500 উদাহরণস্বরূপ, লাল 0 কোন মানে লাল, সবুজ 0 কোন সবুজ মানে, 1223 01:01:42,500 --> 01:01:45,120 এবং নীল 0 কোন নীল মানে. 1224 01:01:45,120 --> 01:01:49,403 তাই আপনি যদি কোন লাল, সবুজ আছে যদি, এবং কোন নীল, কি রঙ আছে? 1225 01:01:49,403 --> 01:01:51,009 >> শ্রোতা: [শ্রবণাতীত] 1226 01:01:51,009 --> 01:01:52,800 DAVID Malan: আপনি would আশা করি তাই, এটা সাদা. 1227 01:01:52,800 --> 01:01:55,333 দুর্ভাগ্যবশত, এই দুঃখ operates--? 1228 01:01:55,333 --> 01:01:56,380 >> শ্রোতা: [শ্রবণাতীত] 1229 01:01:56,380 --> 01:01:58,630 DAVID Malan: আপনি তাই আসলে এই ক্ষেত্রে, কালো আছে. 1230 01:01:58,630 --> 01:02:01,530 তাই আপনি যদি এই না থাকে তাহলে রং চালু, আপনি কালো আছে. 1231 01:02:01,530 --> 01:02:06,510 যাইহোক, যদি আপনি আছে, এর অনেক বলতে দিন তাদের, লাল অনেক মত, এটা 255, 1232 01:02:06,510 --> 01:02:10,340 সবুজ অনেক, এবং অনেক নীল, সাদা হয়. 1233 01:02:10,340 --> 01:02:12,230 সুতরাং এই দুই চরম হয়. 1234 01:02:12,230 --> 01:02:17,460 সুতরাং এই যুক্তি দ্বারা, যদি আমি অনেক আছে লাল এবং সবুজ এবং কোন নীল, 1235 01:02:17,460 --> 01:02:18,485 যে কি রঙ? 1236 01:02:18,485 --> 01:02:19,360 শ্রোতা: [শ্রবণাতীত] 1237 01:02:19,360 --> 01:02:20,610 DAVID Malan: রাইট, স্পষ্টত. 1238 01:02:20,610 --> 01:02:25,940 এবং তারপর কোন লাল, অনেক সবুজ কোন নীল, এবং তারপর 1239 01:02:25,940 --> 01:02:29,590 যদি আপনি ভাল থাকতে, আমরা শুধু শেষ করব এটা মাত্র কারণ, কিন্তু এই, অবশ্যই, 1240 01:02:29,590 --> 01:02:31,350 এখন, নীল. 1241 01:02:31,350 --> 01:02:33,030 আর এখন এইসব রং একত্রিত করতে পারেন. 1242 01:02:33,030 --> 01:02:36,430 এখন একটি সরাইয়া, যদি আপনি কোন আছে যেমন কি কিছু প্রকৃত ওয়েবসাইট ডিজাইন করা, 1243 01:02:36,430 --> 01:02:38,360 আপনি আসলে প্রতাপ এই মত চিহ্ন দেখতে. 1244 01:02:38,360 --> 01:02:42,030 FFF-- এবং আসলে, এটা সম্ভবত না এমনকি যে. 1245 01:02:42,030 --> 01:02:44,380 এটা FFFFFF এর. 1246 01:02:44,380 --> 01:02:48,970 >> কি যে কেউ এফ এবং ই এর দেখা এবং তাই এটি সক্রিয় আউট একটি এর মাধ্যমে, 1247 01:02:48,970 --> 01:02:52,970 আমরা দশমিক সম্পর্কে গতকাল সায়ীদ, এবং আজ, ধরনের দশমিক সম্পর্কে. 1248 01:02:52,970 --> 01:02:54,570 আজ আমরা বাইনারি সম্পর্কে বললাম. 1249 01:02:54,570 --> 01:02:59,010 দেখা যাচ্ছে, হেক্সাডেসিমেল একটি খুব হয় সাধারণ বেস সিস্টেমের কম্পিউটিং ব্যবহার করার জন্য. 1250 01:02:59,010 --> 01:03:04,960 বাইনারি দুই দশমিক 10, হেক্স 16. 1251 01:03:04,960 --> 01:03:08,640 এবং এটি সক্রিয় আউট, কত না আপনি হেক্সাডেসিমেল গণনা? 1252 01:03:08,640 --> 01:03:11,620 শূন্য, এক, দুই, তিন, চার, পাঁচ, ছয়, সাত, আট, 1253 01:03:11,620 --> 01:03:14,730 নয়টি, কি আপনি নয়টি পর ব্যবহার করবেন? 1254 01:03:14,730 --> 01:03:16,600 পরবর্তী সংখ্যা কি? 1255 01:03:16,600 --> 01:03:19,180 আমরা ইতিমধ্যে শূন্য ব্যবহৃত. 1256 01:03:19,180 --> 01:03:20,570 আমি এই 16 প্রয়োজন. 1257 01:03:20,570 --> 01:03:25,770 শূন্য, এক, দুই, তিন, চার, পাঁচ, ছয়, সাত, আট, নয়, 1258 01:03:25,770 --> 01:03:27,520 আপনি কিছু অবাধ কনভেনশন প্রয়োজন. 1259 01:03:27,520 --> 01:03:30,810 >> আর কি মানবজাতির কিছু সময় সিদ্ধান্ত নিয়েছে আগে যে পর নয়টি চিঠি আসে 1260 01:03:30,810 --> 01:03:34,450 A এবং তারপর বি এবং তারপর C. তাই উপায় আপনি হেক্সাডেসিমেল গণনা 1261 01:03:34,450 --> 01:03:37,040 শূন্য, এক, দুই, তিন, চার, পাঁচ, ছয়, সাত, আট, নয়, 1262 01:03:37,040 --> 01:03:42,880 এ, বি, সি, ডি, ই, এফ, এবং যে গণনা করা হবে আপনি সব উপায়, এটি সক্রিয় আউট, 15. 1263 01:03:42,880 --> 01:03:47,850 তাই শূন্য থেকে 15 শূন্য মাধ্যমে এফ এখন কেন যে গুরুত্বপূর্ণ? 1264 01:03:47,850 --> 01:03:51,570 আচ্ছা, আপনি যদি দুই F এর, যে কিভাবে আপনি 255 প্রকাশ করেন. 1265 01:03:51,570 --> 01:03:54,350 >> তাই দীর্ঘ সংক্ষিপ্ত বিবরণ, এ ফটোশপের দুনিয়া, 1266 01:03:54,350 --> 01:03:57,299 যে গ্রাফিক ডিজাইন সফটওয়্যার, ওয়েব ডেভেলপমেন্ট এর জগতে 1267 01:03:57,299 --> 01:03:59,590 আপনি রং প্রচুর আছে যেখানে, অবশ্যই, সাথে খেলতে, 1268 01:03:59,590 --> 01:04:02,350 প্রায়ই প্রোগ্রামারদের হবে হেক্সাডেসিমেল ঐ প্রকাশ, 1269 01:04:02,350 --> 01:04:05,260 শুধু কারণ এটা থাকে একটু সহজ হতে. 1270 01:04:05,260 --> 01:04:07,850 এমনকি প্রথম নজরে যদিও এটা অনেক বেশি জটিল. 1271 01:04:07,850 --> 01:04:11,590 >> কোনো ক্ষেত্রে, এটা গুরুত্বপূর্ণ কারণ স্ট্যানফোর্ড এ নিক 1272 01:04:11,590 --> 01:04:15,100 আমাদের কার্যকারিতা ছয় টুকরা দিয়েছেন যে আপনি, উদীয়মান প্রোগ্রামার, 1273 01:04:15,100 --> 01:04:17,060 এখন ব্যবহার করার ক্ষমতা থাকবে. 1274 01:04:17,060 --> 01:04:19,960 এই ওয়েব পাতাটা পৃষ্ঠা ছয় ফাংশন, 1275 01:04:19,960 --> 01:04:21,820 ছয় পদ্ধতি যে নিক লিখেছেন. 1276 01:04:21,820 --> 01:04:26,800 তাদের তিনটি যদি আপনি একটি নম্বর পেতে হবে, একটি লাল, সবুজ, অথবা একটি নীল মান. 1277 01:04:26,800 --> 01:04:28,787 ওরা তিনজন যে মান নির্ধারণ করবে. 1278 01:04:28,787 --> 01:04:30,620 আর এই আন্ডারস্কোর শুধু স্থানধারক হয়, 1279 01:04:30,620 --> 01:04:32,600 তাই আপনি জানতে ওইগুলো কি প্রয়োজন. 1280 01:04:32,600 --> 01:04:36,240 >> সুতরাং এই তিনটি ফাংশন সঙ্গে, এই জিনিস প্রথম 1281 01:04:36,240 --> 01:04:39,190 একটি এক্স-তুল্য হতে যাচ্ছে, এবং এই জিনিস দ্বিতীয় 1282 01:04:39,190 --> 01:04:40,700 একটি Y- তুল্য হতে যাচ্ছে. 1283 01:04:40,700 --> 01:04:44,650 অন্য কথায়, যা বিন্দু, যা পিক্সেল আপনি সবুজ পেতে চাও, 1284 01:04:44,650 --> 01:04:46,480 , নীল পেতে লাল পেতে. 1285 01:04:46,480 --> 01:04:51,440 এবং তারপর এখানে, এই হতে যাচ্ছে এক্স, এই একটি Y মান হতে যাচ্ছে, 1286 01:04:51,440 --> 01:04:55,379 এবং এই একটি সংখ্যা হতে যাচ্ছে. 1287 01:04:55,379 --> 01:04:57,170 সুতরাং এর প্রথম কাজ করতে দিন এই লাইন একসঙ্গে 1288 01:04:57,170 --> 01:05:00,220 এবং তারপর আমি এটি তোমাদের সামনে ছেড়ে দেব বাকি অনুমান করার চেষ্টা করতে. 1289 01:05:00,220 --> 01:05:03,100 তাই নির্দেশাবলীর প্রতি এই পৃষ্ঠায়, আমরা প্রয়োজন 1290 01:05:03,100 --> 01:05:08,960 এর একটি গুণক দ্বারা লাল বৃদ্ধি 10, এবং আমরা সবুজ মুছে ফেলার জন্য প্রয়োজন 1291 01:05:08,960 --> 01:05:09,930 এবং নীল অপসারণ. 1292 01:05:09,930 --> 01:05:12,410 এর পরেরটির পরিস্থিতিতে দিয়ে শুরু করা যাক. 1293 01:05:12,410 --> 01:05:17,760 সুতরাং যদি আমি করতে চাই, এবং আমি যাচ্ছি কিছু স্পেস ব্যবহার দ্বারা ইন্ডেন্ট, 1294 01:05:17,760 --> 01:05:22,291 আমি লাল সেট করতে চান তাহলে, সবুজ, অথবা নীল মান, 1295 01:05:22,291 --> 01:05:23,540 আমি নিম্নলিখিত কাজ করতে যাচ্ছি. 1296 01:05:23,540 --> 01:05:31,280 >> চিত্র, im.setBlue, এবং তারপর আমার নির্দেশাবলী এখানে উপর ভিত্তি করে, 1297 01:05:31,280 --> 01:05:36,700 কি তিনটি জিনিস আমি উচিত এখন প্রথম বন্ধনী ভিতরে টাইপ? 1298 01:05:36,700 --> 01:05:41,960 আমি x এর মান প্রয়োজন, Y মান, এবং কি সংখ্যা 1299 01:05:41,960 --> 01:05:48,770 আমি এখানে করা উচিত যদি আমি পরিত্রাণ পেতে চান নীল, এই গল্প এখানে উপর ভিত্তি করে? 1300 01:05:48,770 --> 01:05:49,630 মাত্র শূন্য. 1301 01:05:49,630 --> 01:05:52,420 যদি আমি কোন নীল চান, আমি শুধু আছি শূন্য থেকে এটি পরিবর্তন করতে যাচ্ছে. 1302 01:05:52,420 --> 01:05:54,465 >> এখন এর মাত্র সংক্ষিপ্তবৃত্তি এই কি করছে দিন. 1303 01:05:54,465 --> 01:05:56,970 1304 01:05:56,970 --> 01:06:01,170 আমি এখানে এই উপরে আছে দ্বিতীয় এবং তৃতীয় লাইন, 1305 01:06:01,170 --> 01:06:04,080 আমি দুটি loops দাবি, নেস্টেড loops, যদি 1306 01:06:04,080 --> 01:06:08,360 , যে প্রভাব আছে যাচ্ছি হবে বাম থেকে ডান দিকে উন্নতিশীল, 1307 01:06:08,360 --> 01:06:11,590 এক্স সর্বাঙ্গে নিচ মান এবং y মান সব. 1308 01:06:11,590 --> 01:06:15,167 আবার যেহেতু, একটি ছবি শুধু সারি এবং কলাম একটি গ্রিড. 1309 01:06:15,167 --> 01:06:17,000 তাই এই পেতে যাচ্ছে সব নীল পরিত্রাণ. 1310 01:06:17,000 --> 01:06:18,627 আমাকে তোমার পাশে লাইনে চলে যাক. 1311 01:06:18,627 --> 01:06:20,043 কিভাবে আমি সব সবুজ পরিত্রাণ পেতে পারি? 1312 01:06:20,043 --> 01:06:23,747 1313 01:06:23,747 --> 01:06:25,140 >> শ্রোতা: [শ্রবণাতীত] 1314 01:06:25,140 --> 01:06:26,151 >> DAVID Malan: খুশী হলাম. 1315 01:06:26,151 --> 01:06:28,260 >> শ্রোতা: [শ্রবণাতীত] 1316 01:06:28,260 --> 01:06:30,850 >> DAVID Malan: খুশী হলাম. 1317 01:06:30,850 --> 01:06:36,120 আমি জুম আউট করা যাচ্ছে না, এবং মাত্র নিতে পরোয়া করে আপনি কোন টাইপস না করেছি. 1318 01:06:36,120 --> 01:06:39,390 আর যদি আপনি সাচ্ছন্দ্য আপনি কি কাজ করেছি সঙ্গে, 1319 01:06:39,390 --> 01:06:42,936 এগিয়ে যান এবং বাটন ক্লিক করুন চালান / সংরক্ষণ করুন এবং আপনি কি পেতে দেখতে. 1320 01:06:42,936 --> 01:06:46,982 1321 01:06:46,982 --> 01:06:48,690 এবং আবার, আমরা তৈরি করেছি মাত্র তিনটি পরিবর্তন. 1322 01:06:48,690 --> 01:06:52,130 আমরা প্রথম মোছা যে মন্তব্য এবং এটি প্রতিস্থাপন 1323 01:06:52,130 --> 01:06:53,575 কোডের এই দুই লাইন দিয়ে. 1324 01:06:53,575 --> 01:06:55,742 1325 01:06:55,742 --> 01:06:58,450 এবং এটা ঠিক আছে আপনি আঘাত করার প্রয়োজন হলে চালান / সংরক্ষণ করা হবে বাটন কয়েক বার 1326 01:06:58,450 --> 01:07:01,190 কিছু ঠিক করতে. 1327 01:07:01,190 --> 01:07:03,610 >> আর আমাকেও উপর জুম যাক আমার কোড যাতে আপনি লিপিবদ্ধ করতে. 1328 01:07:03,610 --> 01:07:04,110 ভাল. 1329 01:07:04,110 --> 01:07:08,720 তাই আমি দেখতে অ্যান্ড্রু কি হয়েছে একটি ভুল হবে বলে মনে হয়. 1330 01:07:08,720 --> 01:07:11,110 তিনি শুধু একটি বড় কালো পেয়েছিলাম তার পর্দায় আয়তক্ষেত্র. 1331 01:07:11,110 --> 01:07:13,120 অন্য কেউ আছে একটি বড় কালো আয়তক্ষেত্র? 1332 01:07:13,120 --> 01:07:13,390 >> শ্রোতা: হ্যাঁ. 1333 01:07:13,390 --> 01:07:14,360 >> DAVID Malan: কালো আয়তক্ষেত্র? 1334 01:07:14,360 --> 01:07:16,068 ঠিক আছে, তাই মনে করা যাক সম্পর্কে এই কথার মানে কি. 1335 01:07:16,068 --> 01:07:20,560 আমরা বলেছিলাম, শূন্য, শূন্য, শূন্য, তাই কোন সবুজ, লাল, কোন নীল, 1336 01:07:20,560 --> 01:07:21,980 আপনি কালো দিতে যাচ্ছে. 1337 01:07:21,980 --> 01:07:24,467 এবং দেখা যাচ্ছে যে আমাদের ল্যাপটপের সবচেয়ে 1338 01:07:24,467 --> 01:07:25,800 শুধু যথেষ্ট সততা নেই. 1339 01:07:25,800 --> 01:07:27,750 আপনি বেশ আছে বলতে পারে না আসলে সেখানে কিছু নেই. 1340 01:07:27,750 --> 01:07:30,340 আর যদি আপনি ধরনের হয়তো চর্বিহীন ফরোয়ার্ড এবং ফিরে আপনার পর্দা, 1341 01:07:30,340 --> 01:07:32,850 হতে পারে আপনি একটি দেখছ সেখানে সামান্য কিছু? 1342 01:07:32,850 --> 01:07:34,820 হয়তো, ধরনের, সাজানোর? 1343 01:07:34,820 --> 01:07:36,640 এটা পুরোপুরি কালো নয়. 1344 01:07:36,640 --> 01:07:38,050 >> শ্রোতা: [শ্রবণাতীত] 1345 01:07:38,050 --> 01:07:39,510 >> DAVID Malan: ভক্ষক! 1346 01:07:39,510 --> 01:07:42,610 কিছু লাল সেখানে নেই, কিন্তু বিবরণীর থেকে স্মরণ 1347 01:07:42,610 --> 01:07:44,940 সমস্যা নিক এটা স্বর নিচে. 1348 01:07:44,940 --> 01:07:47,860 তিনি এটা কিছুটা desaturated, কিন্তু না শূন্য সব পথ. 1349 01:07:47,860 --> 01:07:51,670 সুতরাং আমরা পরিমাণ বিবর্ধিত করতে চান তাহলে লাল, আমাকে এই কৌতুক উত্থাপন করা যাক. 1350 01:07:51,670 --> 01:07:53,750 আমার পর্দায় জুম. 1351 01:07:53,750 --> 01:07:58,678 এবং আমাকে এগিয়ে যান এবং বলা যাক পরিমাণ im.getRed (X, Y) সমান. 1352 01:07:58,678 --> 01:08:02,440 1353 01:08:02,440 --> 01:08:05,790 >> কোড এই লাইন আমাকে প্রদান করা হয় কিছু একটি পরিবর্তনশীল নামক. 1354 01:08:05,790 --> 01:08:09,643 আমি ইচ্ছামত আছে, কিন্তু, তর্কসাপেক্ষ, যুক্তিসঙ্গতভাবে আমার পরিবর্তনশীল কি ডেকে 1355 01:08:09,643 --> 01:08:10,143 দৃশ্যত? 1356 01:08:10,143 --> 01:08:13,530 1357 01:08:13,530 --> 01:08:14,340 পরিমাণ. 1358 01:08:14,340 --> 01:08:14,980 শুধু পরিমাণ. 1359 01:08:14,980 --> 01:08:16,960 আমি এটা বলা করেছি পারে কিছু আমি চাই, কিন্তু আমি নই 1360 01:08:16,960 --> 01:08:19,490 এই অন্যান্য ফাংশন ব্যবহার আমি আগে বর্ণিত যে 1361 01:08:19,490 --> 01:08:25,359 এক্স কমা Y এ লাল পরিমাণ পেতে. 1362 01:08:25,359 --> 01:08:27,520 আমি যে কেন? 1363 01:08:27,520 --> 01:08:30,004 তুমি এখানে কী করতে চাও? 1364 01:08:30,004 --> 01:08:32,910 1365 01:08:32,910 --> 01:08:33,619 আপনি add-- প্রয়োজন 1366 01:08:33,619 --> 01:08:34,493 শ্রোতা: [শ্রবণাতীত] 1367 01:08:34,493 --> 01:08:36,279 ডেভিড MALAN: হ্যাঁ, হয়তো 10 দ্বারা গুন. 1368 01:08:36,279 --> 01:08:38,862 আর যদি আপনি এই জানি না, আমি আছি এগিয়ে যান এবং এই কাজ করতে যাচ্ছেন. 1369 01:08:38,862 --> 01:08:42,060 আমি এগিয়ে যান যাচ্ছি এবং বলুন, আমি লাল পরিমাণ চান 1370 01:08:42,060 --> 01:08:46,550 আমি যা হতে চাই লাল হয়, মাঝে মাঝে 10, 1371 01:08:46,550 --> 01:08:50,330 এবং তারকা, উপর তারকাচিহ্ন আপনার কীবোর্ড the-- এক্স ব্যবহার করবেন না হয়. 1372 01:08:50,330 --> 01:08:51,569 তারকা ব্যবহার করুন. 1373 01:08:51,569 --> 01:08:55,350 যে কিভাবে আপনি কিছু সংখ্যাবৃদ্ধি এর বেশীর ভাগ প্রোগ্রামিং ভাষায়. 1374 01:08:55,350 --> 01:08:59,790 >> সুতরাং কারিম এর স্বজ্ঞা অনুযায়ী, এই পরিবর্তনশীল পরিমাণ নামক সংরক্ষিত, 1375 01:08:59,790 --> 01:09:03,649 কত লাল আমি অবস্থান XY এ চাই. 1376 01:09:03,649 --> 01:09:11,500 কীভাবে, এখন, আমি যে কি যে পিক্সেল সংখ্যা আছে? 1377 01:09:11,500 --> 01:09:12,859 আপনার আগে থেকেই এই কাজ করেছি. 1378 01:09:12,859 --> 01:09:17,666 আপনি সবুজ এবং সেট কোন মান নীল, শূন্য. 1379 01:09:17,666 --> 01:09:18,540 শ্রোতা: [শ্রবণাতীত] 1380 01:09:18,540 --> 01:09:20,040 DAVID Malan: ভাল, হ্যাঁ আপনি এটা 10 করতে চান না. 1381 01:09:20,040 --> 01:09:21,460 আপনি ইতিমধ্যে গণিত এখানে করেনি. 1382 01:09:21,460 --> 01:09:24,779 তাই আমরা লাল মূল্য পাচ্ছেন যা একটি ছোট সংখ্যা, সম্ভবতঃ হয়. 1383 01:09:24,779 --> 01:09:26,180 আমরা 10 দ্বারা আপ গুন করছি. 1384 01:09:26,180 --> 01:09:29,139 আপনার সাথে কাজ করতে চান কি এখন পরিবর্তনশীল পরিমাণ? 1385 01:09:29,139 --> 01:09:30,130 >> শ্রোতা: [শ্রবণাতীত] 1386 01:09:30,130 --> 01:09:30,880 >> DAVID Malan: খুশী হলাম. 1387 01:09:30,880 --> 01:09:34,616 তাই কি im.set--? 1388 01:09:34,616 --> 01:09:35,640 >> শ্রোতা: setRed. 1389 01:09:35,640 --> 01:09:39,760 >> DAVID Malan: অবস্থান XY এ setRed. 1390 01:09:39,760 --> 01:09:40,260 হ্যা. 1391 01:09:40,260 --> 01:09:41,200 আর মাত্র পরিমাণ. 1392 01:09:41,200 --> 01:09:44,257 অন্য কথায়, একটি পরিবর্তনশীল একটি অস্থায়ী স্থানধারক 1393 01:09:44,257 --> 01:09:45,840 যে আপনি কিছু আপনি চান লাগাতে পারেন. 1394 01:09:45,840 --> 01:09:48,680 আমরা একটি নির্বাণ করা ঘটতে এটা সংখ্যা, মুহূর্তে. 1395 01:09:48,680 --> 01:09:51,569 আমরা এটা দ্বারা গুন করেছি 10 এটা বড় করতে. 1396 01:09:51,569 --> 01:09:56,480 এবং এখন আমি যে পরিবর্তনশীল প্রতিস্থাপন করছি যে তৃতীয় যুক্তি, বা ইনপুট হিসাবে 1397 01:09:56,480 --> 01:09:57,810 লাল সেট করতে. 1398 01:09:57,810 --> 01:10:00,440 তাই যে একবার আপনি শেষ যে, এবং নোট নিতে 1399 01:10:00,440 --> 01:10:02,330 সেমি-কোলন এবং প্রথম বন্ধনী. 1400 01:10:02,330 --> 01:10:06,290 >> এগিয়ে যান এবং ক্লিক করুন চালানোর / পুনরায় সংরক্ষণ, এবং আপনি 1401 01:10:06,290 --> 01:10:10,690 দেখতে না পায়, জাদুর, আসলে কি ছিল সেখানে. [? Arwa?] কি আছে? 1402 01:10:10,690 --> 01:10:16,412 পূর্ণাঙ্গ আইফেল টাওয়ার লাল, বেশ অন্ধকার না. 1403 01:10:16,412 --> 01:10:17,870 এটা এখন আরো সুস্পষ্ট হওয়া উচিত, তাই না? 1404 01:10:17,870 --> 01:10:18,840 ঠিক আছে. 1405 01:10:18,840 --> 01:10:20,215 আন্দরিয়, আর কালো বাক্সে? 1406 01:10:20,215 --> 01:10:21,090 শ্রোতা: [শ্রবণাতীত] 1407 01:10:21,090 --> 01:10:22,180 DAVID Malan: ঠিক আছে. 1408 01:10:22,180 --> 01:10:23,610 তাই আমি পর্দায় এই যাব. 1409 01:10:23,610 --> 01:10:27,010 আপনি এই সঙ্গে খেলতে চান পরে, আমি তোমার জন্য এই পুনঃ করব. 1410 01:10:27,010 --> 01:10:29,140 কিন্তু এই কোড এখানে ঠিক তা-ই করেছিলেন. 1411 01:10:29,140 --> 01:10:31,460 কেন আমরা অন্য এক না. 1412 01:10:31,460 --> 01:10:33,880 আমাকে একটু নিচে স্ক্রল যাক. 1413 01:10:33,880 --> 01:10:36,760 >> তাই এই ক্ষেত্রে, প্রজেক্টর সত্যিই এটা বিচার করে না. 1414 01:10:36,760 --> 01:10:40,486 কিন্তু আপনার পর্দার উপর, আপনি সম্ভবত একটি খুব লাল এবং খুব কালো বক্স আছে. 1415 01:10:40,486 --> 01:10:42,610 এটি খুব, একটি ধাঁধা যে কিছু বিখ্যাত দেখায়. 1416 01:10:42,610 --> 01:10:44,193 যাইহোক, ইমেজ বিকৃত করা হয়েছে. 1417 01:10:44,193 --> 01:10:47,740 প্রকৃত চিত্র, এই সময়, হয় নীল এবং সবুজ মূল্যবোধে. 1418 01:10:47,740 --> 01:10:51,820 যাইহোক, তারা সব বিভক্ত করে থাকেন 20 তাই মান খুবই ছোট. 1419 01:10:51,820 --> 01:10:54,660 লাল মান ঠিক আছে র্যান্ডম সংখ্যা, শব্দ. 1420 01:10:54,660 --> 01:10:57,190 এই বিকৃতি পূর্বাবস্থায় ফিরিয়ে আনুন প্রকৃত চিত্র প্রকাশ করতে. 1421 01:10:57,190 --> 01:10:59,200 >> তাই নিক তারপর বলে আপনি কি করতে হবে তা. 1422 01:10:59,200 --> 01:11:04,290 শূন্য থেকে লাল মান সেট করুন, এবং তারপর লুণ্ঠন না এটা কি হয়. 1423 01:11:04,290 --> 01:11:07,110 তারপর নীল সংখ্যাবৃদ্ধি এবং 20 দ্বারা সবুজ মান. 1424 01:11:07,110 --> 01:11:09,820 সুতরাং এটা প্রায় এর একই কর্মসূচি আগের মতোই, 1425 01:11:09,820 --> 01:11:11,380 কিন্তু আপনি প্রক্রিয়া reversing করছি. 1426 01:11:11,380 --> 01:11:13,780 আমি থেকে আমার কোড করা হবে সামনে যদি পর্দায় 1427 01:11:13,780 --> 01:11:16,650 আপনি এটা ফিরে পড়ুন করতে চান অথবা যে এক সঙ্গে আরও খেলা এবং খেলার. 1428 01:11:16,650 --> 01:11:18,100 আমাকে যে জুম. 1429 01:11:18,100 --> 01:11:21,450 কিন্তু তামা ইমেজ সমাধান ধাঁধা, দুই নম্বর. 1430 01:11:21,450 --> 01:11:37,623 1431 01:11:37,623 --> 01:11:40,580 >> শ্রোতা: [শ্রবণাতীত] 1432 01:11:40,580 --> 01:11:44,010 >> DAVID Malan: ঠিক আছে, তাই এই এক আমি যেমন অনেক নির্দেশ দিতে যাচ্ছে না. 1433 01:11:44,010 --> 01:11:47,220 তাই আমি উহু would--, আসুন দেখুন, তুমি একটি typo এখানে আছে. 1434 01:11:47,220 --> 01:11:49,621 তাই মনে রাখবেন, এই এখানে আসলে সেখানে যেতে প্রয়োজন. 1435 01:11:49,621 --> 01:11:52,870 তাই আমি উত্থাপন করা হবে, যদি আপনি করতে চান এই এক উপর ফোকাস করা, সেখানে উত্তর. 1436 01:11:52,870 --> 01:11:57,060 আপনি যে লিপিবদ্ধ করতে, যে চান প্রথম এক পরিশ্রমী পাওয়া উচিত. 1437 01:11:57,060 --> 01:11:59,910 এবং তারপর আপনি ব্যবহার করতে পারেন যে যেমন দ্বিতীয় এক জন্য অনুপ্রেরণা. 1438 01:11:59,910 --> 01:12:02,230 খুশী হলাম. 1439 01:12:02,230 --> 01:12:02,730 ভাল. 1440 01:12:02,730 --> 01:12:05,430 1441 01:12:05,430 --> 01:12:08,180 >> আর কৌতূহলী জন্য, এই একটি সহজ উদাহরণ হল 1442 01:12:08,180 --> 01:12:11,080 একটি বিজ্ঞান বা একটি শিল্প steganography ডেকে 1443 01:12:11,080 --> 01:12:14,100 ইমেজের তথ্য গোপন শিল্প. 1444 01:12:14,100 --> 01:12:16,890 সাধারণত, চিত্র হতে পারে খুব ক্রমেই অজ্ঞতা watermarked 1445 01:12:16,890 --> 01:12:19,500 নীচে একটি লোগো সহ কোণ, কিন্তু স্পষ্টভাবে, আপনি 1446 01:12:19,500 --> 01:12:22,070 অনেক বেশি বাস্তবধর্মী হতে পারে এটা সম্পর্কে এবং আসলে 1447 01:12:22,070 --> 01:12:25,050 চিত্র অন্যান্য ইমেজ লুকাতে একরকম এই কৌশল দিয়ে. 1448 01:12:25,050 --> 01:12:59,890 1449 01:12:59,890 --> 01:13:05,770 >> অন্য 30 সেকেন্ডের নিতে, এবং তারপর আমরা করব অন্তত ঘোষণা আপনি কি দেখতে হবে. 1450 01:13:05,770 --> 01:13:08,330 আমি তৃতীয় ছেড়ে দেব একটি এ বাড়িতে ব্যায়াম যেমন এক, 1451 01:13:08,330 --> 01:13:11,353 আপনি একটি আরো চাই এই সপ্তাহান্তে চ্যালেঞ্জ. 1452 01:13:11,353 --> 01:13:18,240 1453 01:13:18,240 --> 01:13:20,390 এবং আমি মনে করি অ্যান্ড্রু প্রতাপ এটা প্রথম অর্জিত হয়েছে. 1454 01:13:20,390 --> 01:13:22,645 দ্বিতীয় ছবিটি, অ্যান্ড্রু কি? 1455 01:13:22,645 --> 01:13:23,920 >> শ্রোতা: স্ট্যাচু অফ লিবার্টি. 1456 01:13:23,920 --> 01:13:28,500 >> DAVID Malan: স্ট্যাচু অফ লিবার্টি উত্তর এই সময় হতে হবে. 1457 01:13:28,500 --> 01:13:31,140 তাই আবার, শুধু কিছু সহজ উদাহরণ, যার লক্ষ্য 1458 01:13:31,140 --> 01:13:35,040 আপনি কিভাবে একটা ধারনা দিতে হয় আমরা সচিত্র স্ক্র্যাচ অনূদিত করেছি 1459 01:13:35,040 --> 01:13:40,410 আরো বিরক্তিকর এবং আরো ব্লক জটিল কোড, কিন্তু ধারণা সব 1460 01:13:40,410 --> 01:13:42,980 এখনও ঠিক একই হয়, প্রবর্তনের সঙ্গে যদ্যপি 1461 01:13:42,980 --> 01:13:48,380 এখন একটি পরিবর্তনশীল এর ধারণা, হচ্ছে কিছু অস্থায়ীভাবে সঞ্চয় করতে পারবেন. 1462 01:13:48,380 --> 01:13:51,750 >> এর আরও একটি হাত অন করা যাক, এইমাত্র বিন্দু সংযোগ করতে 1463 01:13:51,750 --> 01:13:53,880 কিছু একটু বেশি বাস্তব জগতে. 1464 01:13:53,880 --> 01:13:56,610 যখন আপনি প্রস্তুত, যদি তুমি পর্দায় এই URL এ যান. 1465 01:13:56,610 --> 01:14:00,610 যে আপনার কপি এছাড়াও স্লাইড, developers.google.com/maps~~V. 1466 01:14:00,610 --> 01:14:03,660 আসলে কিছু করুক না বাস্তব, তাই কথা বলতে, ওয়েবে 1467 01:14:03,660 --> 01:14:07,600 গুগল ম্যাপস এপিআই ব্যবহার করে, অথবা আবেদন কার্যক্রম ইন্টারফেস, 1468 01:14:07,600 --> 01:14:08,940 নিম্নোক্ত উপায়ে. 1469 01:14:08,940 --> 01:14:12,341 >> গুগল, অনেক কোম্পানি মত, বিনামূল্যে কার্যকারিতা অনেক উপলব্ধ 1470 01:14:12,341 --> 01:14:14,840 আপনি নির্মাণ করতে ব্যবহার করতে পারেন যে আপনার নিজের আকর্ষণীয় অ্যাপ্লিকেশন. 1471 01:14:14,840 --> 01:14:18,890 বস্তুত, যদি আপনি কি কখনও ব্যবহার করেছি উবার একটা ক্যাব বা একটি গাড়ী পেতে, 1472 01:14:18,890 --> 01:14:21,640 আপনি সম্ভবত জানেন উবার আছে একটি মানচিত্র এবং এটা উপর কার দেখায়. 1473 01:14:21,640 --> 01:14:24,870 অর্থাৎ হিসাবে আমি করতে পারেন সেরা হিসেবে বলছি, গুগল ম্যাপস এপিআই. 1474 01:14:24,870 --> 01:14:28,884 তারা আসলে, গুগলের মানচিত্র ব্যবহার করা হয় কিন্তু উবার একটি ম্যাপিং কোম্পানি নয়, 1475 01:14:28,884 --> 01:14:31,050 কিংবা যে একটি হবে বিশেষভাবে আকর্ষণীয় সমস্যা 1476 01:14:31,050 --> 01:14:33,510 উপরে সমাধানের তাদের গাড়ী সেবা সমস্যা. 1477 01:14:33,510 --> 01:14:35,510 আর তাই তারা দাঁড়িয়ে আছেন, আবার, কাঁধের উপর 1478 01:14:35,510 --> 01:14:37,520 অন্যদের, এই ক্ষেত্রে গুগল. 1479 01:14:37,520 --> 01:14:42,850 তাই তারা গুগলের মানচিত্র কিন্তু তাদের নিজের ব্যবহার গাড়ী সেবা এবং এই ধরনের অন্যান্য বৈশিষ্ট্য. 1480 01:14:42,850 --> 01:14:47,770 >> তাই আমরা সুবিধা গ্রহণ করতে যাচ্ছেন এই নিচের কাজগুলো করতে. 1481 01:14:47,770 --> 01:14:50,230 আমি খুব দ্রুত সর্বস্বান্ত করেছি যদি, শুধু আমাকে একটি মুহূর্ত ওভার কল. 1482 01:14:50,230 --> 01:14:53,500 ইমেজ কাপড় কিছু সংক্ষিপ্তবৃত্তি শুভ. 1483 01:14:53,500 --> 01:14:56,290 আপনি নিজেকে দেখা উচিত এই মত একটি পৃষ্ঠায় এ. 1484 01:14:56,290 --> 01:14:58,230 তাই গুগলের চমৎকার, এবং তারা শ্রেষ্ঠ মধ্যে আছেন 1485 01:14:58,230 --> 01:15:01,364 না শুধুমাত্র এপিআই প্রদান, কিন্তু বিনামূল্যে API গুলি যে আপনি 1486 01:15:01,364 --> 01:15:02,780 সঙ্গে খেলা বা বাণিজ্যিকভাবে ব্যবহার করতে পারেন. 1487 01:15:02,780 --> 01:15:06,450 তারা আপনার ব্যবহার যদি আপনি চার্জিং শুরু করবেন উচ্চ, কিন্তু আমি অগ্রিম এগিয়ে যান 1488 01:15:06,450 --> 01:15:10,490 এবং আমাদের সাইন আপ বিনামূল্যে একটি অ্যাকাউন্টের জন্য যে, আশা করা যায়, 10 কম্পিউটার 1489 01:15:10,490 --> 01:15:12,480 হঠাৎ আমাদের অযোগ্য করা হবে না. 1490 01:15:12,480 --> 01:15:14,320 তাই আশা করছি এই বিক্ষোভের কাজ করবে. 1491 01:15:14,320 --> 01:15:18,840 >> এবং লক্ষ্য তারা জন্য এপিআই আছে অ্যান্ড্রয়েড, iOS, ওয়েব, এবং ওয়েব সার্ভিস, 1492 01:15:18,840 --> 01:15:19,620 যাই হোক না কেন যে হয়. 1493 01:15:19,620 --> 01:15:20,700 ওয়েব ওপর মনোযোগ কেন্দ্রীভূত করি. 1494 01:15:20,700 --> 01:15:26,560 তাই গোলাপী বক্স, ওয়েব ক্লিক করুন, এবং যে আপনাকে নিয়ে যাবে, আশা করা যায়, একটি পৃষ্ঠায় 1495 01:15:26,560 --> 01:15:27,630 এখানে. 1496 01:15:27,630 --> 01:15:29,335 তাঁরা এপিআই আভা পেয়েছেন. 1497 01:15:29,335 --> 01:15:31,210 এবং এটি একটি সামান্য হতে পারে প্রথমে অপ্রতিরোধ্য, 1498 01:15:31,210 --> 01:15:33,000 কিন্তু আমি আমাদের আমরা কি চাই মাধ্যমে বাহা করব. 1499 01:15:33,000 --> 01:15:38,500 >> উপরের বামদিকের গুগল মানচিত্র জাভাস্ক্রিপ্ট এপিআই, জাভাস্ক্রিপ্ট এপিআই. 1500 01:15:38,500 --> 01:15:40,380 তাই এগিয়ে যান এবং ক্লিক করুন, এক. 1501 01:15:40,380 --> 01:15:49,360 এবং যে আপনি এখন হতে হবে পৃষ্ঠা, গণদেবতা এবং নমুনা কোড নিম্নলিখিত. 1502 01:15:49,360 --> 01:15:51,190 আমাকে এখানে জুম আউট করা যাক. 1503 01:15:51,190 --> 01:15:56,300 আর আমাদের চাচ্ছি স্ক্রোল ডাউন আমাকে পেতে দিন যেখানে এটি দ্রুত শুরুর পদক্ষেপ বলে. 1504 01:15:56,300 --> 01:15:57,970 আপনার পর্দা খনি মত হওয়া উচিত. 1505 01:15:57,970 --> 01:16:01,130 >> সেখানে দুটি ধাপে, পেতে একটি চাবি এবং উন্নয়নশীল শুরু. 1506 01:16:01,130 --> 01:16:04,190 আমি ইতিমধ্যে পদক্ষেপ এক করেনি জন্য আমাদের, একটি তথাকথিত চাবি পেয়ে. 1507 01:16:04,190 --> 01:16:05,320 এবং এই একটি সাধারণ ধারণা. 1508 01:16:05,320 --> 01:16:09,210 একটি API কী সাধারণত ঠিক হয় একটি বড় র্যান্ডম সংখ্যা বা স্ট্রিং 1509 01:16:09,210 --> 01:16:11,130 আপনি অনুমিত হয় যে আপনার কোড পেস্ট করতে, 1510 01:16:11,130 --> 01:16:15,280 যাতে Google জানে আপনি যখন যারা আপনি তাদের এপিআই তাদের সেবা ব্যবহার করছেন. 1511 01:16:15,280 --> 01:16:17,370 এর মানে এই নয় আমরা করছি কিছু অভিযুক্ত করা হচ্ছে. 1512 01:16:17,370 --> 01:16:21,030 আর এখন, ক্লিক, পরিবর্তে এক, উন্নয়নশীল শুরু ক্লিক করুন. 1513 01:16:21,030 --> 01:16:25,990 আপনি শুধু আমাকে তরঙ্গ পারে তাহলে বেশি নিশ্চিত না যেখানে আমরা যদি. 1514 01:16:25,990 --> 01:16:28,040 >> তাই আমরা ঠিক স্ক্র্যাচ করব পৃষ্ঠ, এখানে কিন্তু কি 1515 01:16:28,040 --> 01:16:31,000 আমি ভেবেছিলাম বাধ্যকারী হবে আসলে আমাদের সব আছে, 1516 01:16:31,000 --> 01:16:34,240 এক উইন্ডোতে cloud9 ব্যবহার এবং অন্য একটি উইন্ডোতে এই টিউটোরিয়ালটি, 1517 01:16:34,240 --> 01:16:37,120 আসলে আমাদের নিজেদের কিছু পান আবেদন আপ এবং চলমান 1518 01:16:37,120 --> 01:16:40,920 যে একটি কাস্টম গুগল এম্বেড আমাদের নিজস্ব ওয়েবপেজ মানচিত্র 1519 01:16:40,920 --> 01:16:43,010 এবং তারপর এক বা দুটি বৈশিষ্ট্য যোগ করা হয়েছে. 1520 01:16:43,010 --> 01:16:45,520 কিন্তু আমরা শুধু স্ক্র্যাচ করব আমরা কি করতে পারি পৃষ্ঠ. 1521 01:16:45,520 --> 01:16:47,020 >> তাই শুধু একটি দ্রুত বৈধতা চেক. 1522 01:16:47,020 --> 01:16:49,740 সবাই এই পৃষ্ঠার এ, Google Maps জাভাস্ক্রিপ্ট API? 1523 01:16:49,740 --> 01:16:50,872 শুরু বলতে হবে. 1524 01:16:50,872 --> 01:16:53,330 আমরা মধ্য দিয়ে যেতে যাচ্ছেন না কোনো উপায়ে পুরো জিনিস. 1525 01:16:53,330 --> 01:16:58,090 ঠিক আছে, অন্য একটি ট্যাবে, যদি তুমি না কর এটা খোলা আছে, cloud9 ঢোকা না 1526 01:16:58,090 --> 01:17:03,500 এবং নিজেকে শুধু পেতে একটি নতুন ট্যাব, পরিণামে. 1527 01:17:03,500 --> 01:17:11,070 তাই আবার, গতকাল থেকে c9.io, c9.io, এবং মাত্র একটি নতুন ফাইল তৈরি করুন. 1528 01:17:11,070 --> 01:17:13,500 এবং এগিয়ে যান এবং কল যান এটা আপনি যাই হোক না কেন চাই. 1529 01:17:13,500 --> 01:17:16,495 আমি খনি map.html বলা. 1530 01:17:16,495 --> 01:17:17,870 এটা কিছু .html মধ্যে বিভক্তি নেই. 1531 01:17:17,870 --> 01:17:23,930 1532 01:17:23,930 --> 01:17:26,580 এবং আপনি প্রায় হতে হবে যেখানে আমি এই প্রক্রিয়ার মধ্যে আছি 1533 01:17:26,580 --> 01:17:31,470 একটি খালি মাত্র একটি জ্বলজ্বলে প্রম্পট ট্যাব map.html মত কিছু বলা. 1534 01:17:31,470 --> 01:17:35,808 1535 01:17:35,808 --> 01:17:38,148 অথবা ফাইল, নতুন ফাইল এই সময়. 1536 01:17:38,148 --> 01:17:41,960 1537 01:17:41,960 --> 01:17:48,000 >> আর এখন, উপর Google Maps জাভাস্ক্রিপ্ট API, 1538 01:17:48,000 --> 01:17:50,010 আমরা পড়ার লাফালাফি করব এই লেখাটি মাধ্যমে. 1539 01:17:50,010 --> 01:17:53,760 কিন্তু লক্ষ্য করা যে হ্যালো দুনিয়া প্রকৃতপক্ষে সর্বত্র, আপনি এখন এটি দেখতে. 1540 01:17:53,760 --> 01:17:58,020 হ্যালো ওয়ার্ল্ড এই বিশাল রঙিন হয়েছে HTML এর একটি আভা দৃষ্টান্ত. 1541 01:17:58,020 --> 01:18:03,590 এগিয়ে যান এবং কপি এবং শুধুমাত্র যে পেস্ট এইচটিএমএল, উপরের ডক টাইপ থেকে তাই 1542 01:18:03,590 --> 01:18:08,810 ঘনিষ্ঠ এইচটিএমএল ট্যাগের সব পথ, যেতে এগিয়ে এবং that-- সব আবার কপি, 1543 01:18:08,810 --> 01:18:14,430 যে হ্যালো দুনিয়া অধীনে example-- এবং পেস্ট করুন যে আপনার cloud9 ট্যাবের মধ্যে, 1544 01:18:14,430 --> 01:18:17,996 ফলে এখন আপনার পর্দা মোটামুটিভাবে খনি মত হওয়া উচিত. 1545 01:18:17,996 --> 01:18:22,280 1546 01:18:22,280 --> 01:18:24,520 >> এবং আপনি কি এটি সংরক্ষণ করতে পারেন, কিন্তু শুধু এখনো এটি লোড না. 1547 01:18:24,520 --> 01:18:26,290 এ চলুন শুরু করা যাক প্রথম বর্ণন কোড এবং দেখুন যদি আমরা 1548 01:18:26,290 --> 01:18:29,110 অনুমান বা শিখতে পারে না কি এটা গুগল থেকে 1549 01:18:29,110 --> 01:18:30,860 ফেলেছে আমাদের অন্ধভাবে কপি এবং পেস্ট করুন. 1550 01:18:30,860 --> 01:18:33,334 তারা শুধু সাহায্য করতে চান, আক্ষরিক, আমাদের দেখায়, 1551 01:18:33,334 --> 01:18:35,500 কিন্তু সেখানে যে অনেক না জটিলতা আসলে সেখানে. 1552 01:18:35,500 --> 01:18:40,100 1553 01:18:40,100 --> 01:18:42,210 কোন প্রশ্ন শুধু এখনো? 1554 01:18:42,210 --> 01:18:43,790 আমরা এগিয়ে কামারশালা নিরাপদ আছেন? 1555 01:18:43,790 --> 01:18:44,330 ঠিক আছে. 1556 01:18:44,330 --> 01:18:46,800 >> তাই দ্রুত, এর ঠিক করতে দিন কিছু দ্রুত বৈধতা চেক. 1557 01:18:46,800 --> 01:18:48,800 রেখার এক কি আমি দেখুন, এবং আশা করছি, আপনি 1558 01:18:48,800 --> 01:18:51,710 , যে কি মানে, DOCTYPE এইচটিএমএল দেখতে? 1559 01:18:51,710 --> 01:18:52,385 কারিম রিকল? 1560 01:18:52,385 --> 01:18:53,260 শ্রোতা: [শ্রবণাতীত] 1561 01:18:53,260 --> 01:18:53,968 DAVID Malan: হ্যাঁ. 1562 01:18:53,968 --> 01:18:54,870 এখানে এইচটিএমএল 5 আসে. 1563 01:18:54,870 --> 01:18:57,950 এদিকে, দুই লাইন পর্দা এখানে হেই ব্রাউজার মানে, 1564 01:18:57,950 --> 01:18:59,482 এখানে প্রকৃত HTML আসে. 1565 01:18:59,482 --> 01:19:01,440 লাইন তিনটি হেই ব্রাউজার, এখানে মাথা আসে. 1566 01:19:01,440 --> 01:19:04,260 লাইন চার অবশ্যই, হয়, হেই ব্রাউজার, এখানে শিরোনাম আসে. 1567 01:19:04,260 --> 01:19:07,780 লাইন পাঁচটি কী কাজ করে? 1568 01:19:07,780 --> 01:19:09,930 আসলে, এই না সত্যিই আমাদের জন্য কিছু করতে. 1569 01:19:09,930 --> 01:19:13,340 এই ক্ষেত্রে, এটা শুধু পরিবর্তন একটি ডিফল্ট পাতা. লাইন ছয়, 1570 01:19:13,340 --> 01:19:16,140 আমরা সম্পর্কে কথা বলত না, কিন্তু এটা অক্ষর এনকোডিং উল্লেখ করে. 1571 01:19:16,140 --> 01:19:19,181 ফাইল সঙ্কেতাক্ষরে লিখা বিভিন্ন উপায়, বিশেষত বিদেশী ভাষার জন্য. 1572 01:19:19,181 --> 01:19:21,100 UTF-8- শুধু ডিফল্ট হতে থাকে. 1573 01:19:21,100 --> 01:19:26,580 >> তাই এখন আমরা লাইন দেখতে পাবেন 16 মাধ্যমে সাত, কিছু সিএসএস. 1574 01:19:26,580 --> 01:19:29,260 এবং যদিও আমরা দেখিনি আগে এসব সব, 1575 01:19:29,260 --> 01:19:30,810 আমরা ধরনের আবিষ্কার করতে পারেন. 1576 01:19:30,810 --> 01:19:37,075 তাই আট উপায়ে লাইন, হেই ব্রাউজার আবেদন নিম্নলিখিত যা দুই ট্যাগের সব, 1577 01:19:37,075 --> 01:19:37,575 দৃশ্যত? 1578 01:19:37,575 --> 01:19:40,650 1579 01:19:40,650 --> 01:19:41,701 HTML এবং শরীরের টেক্সট. 1580 01:19:41,701 --> 01:19:43,200 সুতরাং কমা সেখানে নতুন জিনিস. 1581 01:19:43,200 --> 01:19:46,140 এবং যে শুধু একটি উপায় একবারে একাধিক ট্যাগ উল্লেখ না. 1582 01:19:46,140 --> 01:19:47,640 >> তারপর আমরা কোঁকড়া ধনুর্বন্ধনী পেয়েছেন. 1583 01:19:47,640 --> 01:19:51,170 সুতরাং দৃশ্যত, এই ব্রাউজার বলে, পৃষ্ঠা 100% উচ্চতা করতে. 1584 01:19:51,170 --> 01:19:54,170 তাই খুব অল্প আছে, এমনকি যদি বিষয়বস্তু, পুরো পৃষ্ঠা করা, 1585 01:19:54,170 --> 01:19:55,530 জিনিস পৃষ্ঠা পূরণ করতে. 1586 01:19:55,530 --> 01:19:57,524 মানচিত্র পরিণামে পৃষ্ঠা পূরণ করুন. 1587 01:19:57,524 --> 01:19:58,690 মার্জিন, যে কি মানে? 1588 01:19:58,690 --> 01:20:01,559 যে সাধারণত অবাধ মত প্রান্ত কাছাকাছি সাদা স্থান 1589 01:20:01,559 --> 01:20:04,350 যে কিছু ব্রাউজার ডিজাইনার শুধু , সেখানে উচিত সিদ্ধান্ত নিয়েছি, কারণ এটা 1590 01:20:04,350 --> 01:20:05,540 ধরনের তোলে জিনিষ ক্লিনার চেহারা. 1591 01:20:05,540 --> 01:20:06,498 কিন্তু আমরা এটা চাই না. 1592 01:20:06,498 --> 01:20:08,710 আমরা চাই মানচিত্র যাচ্ছে প্রান্ত সব পথ. 1593 01:20:08,710 --> 01:20:10,930 প্যাডিং, মার্জিন আত্মা মধ্যে অনুরূপ. 1594 01:20:10,930 --> 01:20:14,980 মার্জিন বাইরে, প্যাডিং মানে মানে ভিতরে, কিন্তু এটা নিয়ে একই ধরনের. 1595 01:20:14,980 --> 01:20:17,520 এটা একটি বাফার একটি সামান্য বিট আপনি ও প্রান্ত মধ্যে. 1596 01:20:17,520 --> 01:20:21,170 >> এবং তারপর লাইন 13 একটি ভাল হয় একটি দ্রুত পর্যালোচনার জন্য সুযোগ. 1597 01:20:21,170 --> 01:20:26,440 কি ধারালো নিদর্শন মানচিত্র নেই বলতে চাচ্ছি, বা হ্যাশট্যাগ মানচিত্র মানে? 1598 01:20:26,440 --> 01:20:29,650 কি যে নীতির মধ্যে, কি নির্দেশ করে? 1599 01:20:29,650 --> 01:20:31,485 >> শ্রোতা: [শ্রবণাতীত] 1600 01:20:31,485 --> 01:20:32,360 ডেভিড MALAN: যথাযথভাবে. 1601 01:20:32,360 --> 01:20:36,900 এই সম্পত্তি, এই CSS এর সম্পত্তি শুধু একটা জিনিস প্রযোজ্য, এইচটিএমএল ট্যাগ 1602 01:20:36,900 --> 01:20:41,180 যে উদ্ধৃতি একটি আইডি, উদ্ধতি "মানচিত্র" হয়েছে. 1603 01:20:41,180 --> 01:20:44,460 এখন আসুন দ্রুত এগিয়ে, স্ক্রল ফাইল নীচে, এর নিচে যা 1604 01:20:44,460 --> 01:20:49,860 খুব দূরে নয়, এবং লাইন নোটিশ 19, আপনি এটা ঠিক পেস্ট যদি মত আমি, 1605 01:20:49,860 --> 01:20:53,405 লাইন 19 মাত্র একটি div হয়েছে, যা একটি হল পৃষ্ঠা, যা গতকাল আমি বিভাজন 1606 01:20:53,405 --> 01:20:54,820 একটি আয়তক্ষেত্রাকার অঞ্চল বলা হয়. 1607 01:20:54,820 --> 01:20:55,820 এটা কিছুই পেয়েছিলাম. 1608 01:20:55,820 --> 01:20:57,550 এটি একটি ওপেন ট্যাগ, ঘনিষ্ঠ ট্যাগ এর. 1609 01:20:57,550 --> 01:20:59,490 কিন্তু এটা একটি অনন্য আইডি আছে. 1610 01:20:59,490 --> 01:21:02,090 >> তাই কি হবে বলে মনে হয় এখানে ঘটছে গুগল 1611 01:21:02,090 --> 01:21:05,880 আমাদের ওয়েব পৃষ্ঠা readying হয় একটি সম্পূর্ণ 100% উচ্চতা আছে, 1612 01:21:05,880 --> 01:21:09,680 এবং কোনো প্যাডিং, কোন মার্জিন, কারণ কি আমরা ভিতরে রাখা চলুন 1613 01:21:09,680 --> 01:21:13,647 এই div, যার অনন্য আইডি এর মানচিত্র, একটি প্রকৃত এমবেড করার অনুমতি নেই. 1614 01:21:13,647 --> 01:21:15,480 এবং আমরা তা পূরণ করতে চান পৃষ্ঠা এবং না শুধু 1615 01:21:15,480 --> 01:21:17,560 মাঝখানে কিছু ছোট আয়তক্ষেত্র হতে. 1616 01:21:17,560 --> 01:21:24,220 তাই লাইন 14 একভাবে উপর জোর দেয়, মানচিত্র নিজেই 100% একটি উচু হওয়া উচিত. 1617 01:21:24,220 --> 01:21:29,220 >> তাই এখন লাইন 20 মধ্যে বিজ্ঞপ্তি এবং 28, এই জাভাস্ক্রিপ্ট কোড. 1618 01:21:29,220 --> 01:21:33,020 এবং এই, এটা, যদিও সিনট্যাক্স একটু অদ্ভুত, 1619 01:21:33,020 --> 01:21:34,730 সেখানে না সব যে অনেক এখানে হচ্ছেটা. 1620 01:21:34,730 --> 01:21:39,310 লাইন 21 সালে এই ঘোষণা করা হয় কিছু একটি পরিবর্তনশীল নামক. 1621 01:21:39,310 --> 01:21:42,030 এর পরিবর্তে এটি কলিং যেমন আমরা আগে কি, পরিমাণ, 1622 01:21:42,030 --> 01:21:44,500 আমরা আরো সঠিকভাবে বলছে Var, যা শুধু পরিবর্তনশীল মানে. 1623 01:21:44,500 --> 01:21:46,520 আমরা ব্যবহার করতে পারতেন যে নিক এর কোড, কিন্তু সে করেনি, তাই আমি 1624 01:21:46,520 --> 01:21:48,190 এটি করছেন না বিরক্ত. 1625 01:21:48,190 --> 01:21:50,240 এটি একটি পরিবর্তনশীল নামক মানচিত্র এবং তারপর আছে 1626 01:21:50,240 --> 01:21:53,360 একটি ফাংশন যে দৃশ্যত initMap বলা. 1627 01:21:53,360 --> 01:21:55,780 >> তাই এই আমাদের নিজস্ব মত হল ভূত ধাঁধা টুকরা. 1628 01:21:55,780 --> 01:21:58,830 আমরা এক টুকরা তৈরি করেছি initMap নামক কার্যকারিতা, 1629 01:21:58,830 --> 01:22:00,980 এবং আপনি ধরনের আবিষ্কার করতে পারেন এখানে কি হচ্ছে. 1630 01:22:00,980 --> 01:22:02,930 বাম হাতের পাশে, আমরা একটি পরিবর্তনশীল পেয়েছেন, 1631 01:22:02,930 --> 01:22:06,000 তাই আমরা নিম্নলিখিত রাখা চলুন যে পরিবর্তনশীল ভিতরে জিনিস, 1632 01:22:06,000 --> 01:22:07,362 ডান থেকে বামে. 1633 01:22:07,362 --> 01:22:11,940 ডান দিকে বলে, হেই ব্রাউজার, আমাকে একটি নতুন Google মানচিত্র দিতে. 1634 01:22:11,940 --> 01:22:16,490 আর google.maps.map শুধু একটি ভীতু উপায় উল্লেখ না এই কার্যকারিতা যে 1635 01:22:16,490 --> 01:22:19,790 Google মানচিত্রে জন্যে. 1636 01:22:19,790 --> 01:22:23,010 >> প্রথম বন্ধনী পরে, আমরা দেখা করেছি ইতিপূর্বে, হেই ব্রাউজার পেতে 1637 01:22:23,010 --> 01:22:29,210 আমার পৃষ্ঠা উপাদানগুলি পৃষ্ঠা যার অনন্য আইডি ট্যাগে হচ্ছে ÑÑ 1638 01:22:29,210 --> 01:22:30,710 >> শ্রোতা: [শ্রবণাতীত] 1639 01:22:30,710 --> 01:22:31,790 >> DAVID Malan: --map. 1640 01:22:31,790 --> 01:22:35,770 এবং কি, ভাল যাচ্ছে, এই লাইন একসাথে, লাইন 23, 1641 01:22:35,770 --> 01:22:38,630 মূলত বলছে, হেই ব্রাউজার, আমাকে যেতে 1642 01:22:38,630 --> 01:22:42,800 পাতায় যে খালি div যার অনন্য আইডি অনুমতি নেই, 1643 01:22:42,800 --> 01:22:45,600 কারণ আমি সন্নিবেশ করতে চান এটিকে তা ইঞ্জেক্ট মধ্যে, 1644 01:22:45,600 --> 01:22:49,520 আপনি বিষয়বস্তু আভা ইচ্ছার লেগেছে যদি যে ওয়েব থেকে আসছে করা হবে, 1645 01:22:49,520 --> 01:22:50,427 পরবর্তীকালে. 1646 01:22:50,427 --> 01:22:52,010 আর গুগলের আমাদের জন্য যে সব কাজ. 1647 01:22:52,010 --> 01:22:55,350 >> তাই আবার, দিন খুব শেষে, আমরা বিমূর্ততা এই উদাহরণ আছে. 1648 01:22:55,350 --> 01:22:58,610 আমি কি একটি মানচিত্র হয় কোন ধারণা আছে বা কিভাবে একটি মানচিত্র এপিআই বাস্তবায়ন. 1649 01:22:58,610 --> 01:22:59,460 আমরা প্রয়োজন হবে না. 1650 01:22:59,460 --> 01:23:02,740 আমরা শুধু মানচিত্র বলা প্রয়োজন যেখানে নিজেই করা, এবং ছেড়ে 1651 01:23:02,740 --> 01:23:04,880 সেই অন্তর্নিহিত বাস্তবায়ন Google এর জন্য এখানে ক্লিক করুন. 1652 01:23:04,880 --> 01:23:08,190 এখন সেখানে দৃশ্যত হয় ডেটা দুই টুকরা 1653 01:23:08,190 --> 01:23:11,940 যে এই দৃষ্টান্ত গুগলের এপিআই প্রদান. 1654 01:23:11,940 --> 01:23:16,450 দৃশ্যত মানচিত্রের কেন্দ্র, এবং জুম স্তর, তাই কথা বলতে. 1655 01:23:16,450 --> 01:23:21,390 >> এবং যে কেউ এই স্বীকৃতি নেই স্থানাঙ্ক, অক্ষাংশ ও দ্রাঘিমাংশ? 1656 01:23:21,390 --> 01:23:24,364 সম্ভবত না, কিন্তু আমরা ফিরে আসতে পারেন টিউটোরিয়াল, আক্ষরিক দেখতে. 1657 01:23:24,364 --> 01:23:25,780 কিন্তু আমরা মাত্র কয়েক মিনিটের মধ্যে তা দেখতে পাবেন. 1658 01:23:25,780 --> 01:23:29,880 জুম স্তর, এর মধ্যে একটি মান হয় আমি জানি না জানি, 13 এক বা যে মত কিছু. 1659 01:23:29,880 --> 01:23:32,880 এটা শুধু আপনি কতদূর করছি কি আছে অথবা জুম আউট, এবং যে এটি. 1660 01:23:32,880 --> 01:23:35,690 আর এখন খুব শেষে পৃষ্ঠা, নোটিশ লাইন 29-- 1661 01:23:35,690 --> 01:23:39,960 কারণ একটু কুশ্রী এটা কোড এই লাইন wraps-- 1662 01:23:39,960 --> 01:23:44,570 কি ডাউনলোড করা হয় ব্রাউজার Google এর প্রকৃত এপিআই. 1663 01:23:44,570 --> 01:23:47,500 কোড সব যে গুগলের প্রকৌশলীরা যে বাস্তবায়ন লিখেছি 1664 01:23:47,500 --> 01:23:50,000 এম্বেড মানচিত্র এই পুরো বৈশিষ্ট্য. 1665 01:23:50,000 --> 01:23:51,470 >> এখন আসুন কিছু পরিবর্তন না. 1666 01:23:51,470 --> 01:23:54,761 আপনি বরাবর অনুসরণ করছেন, তাহলে এগিয়ে যান এবং শুধু যে ফাইলটি সংরক্ষণ, যদি তোমরা আছে 1667 01:23:54,761 --> 01:23:55,760 আমি কি আছে. 1668 01:23:55,760 --> 01:23:57,370 তার URL এ যান. 1669 01:23:57,370 --> 01:23:59,820 আপনি রান বাটন ক্লিক করতে পারেন টপ আপ এবং যে বলতে হবে 1670 01:23:59,820 --> 01:24:03,050 আপনি আবার আপনার ওয়েব সার্ভারের URL. 1671 01:24:03,050 --> 01:24:06,010 এবং এটি একটি নতুন ট্যাব প্রদর্শন করব. 1672 01:24:06,010 --> 01:24:11,910 আপনার জন্য ওপেন ক্লিক করা হলে map.html, এবং শ্রেষ্ঠতা আপনি আছেন 1673 01:24:11,910 --> 01:24:15,520 একটি সতর্কতা পেতে যাচ্ছে, একটি ত্রুটির বার্তা, তাই না? 1674 01:24:15,520 --> 01:24:18,570 ত্রুটি বার্তা, ত্রুটি বার্তা? 1675 01:24:18,570 --> 01:24:21,170 >> তাই দুর্ভাগ্যবশত, ত্রুটি বার্তা যে জ্ঞানগর্ভ নয় 1676 01:24:21,170 --> 01:24:23,890 যদি না আপনি আসলে খুলে কনসোল, যে বিশেষ ট্যাব আমরা 1677 01:24:23,890 --> 01:24:27,110 গতকাল খোলার রাখা এবং একটি সামান্য বিট আগে আজ. 1678 01:24:27,110 --> 01:24:29,445 কিন্তু আমি জুড়ে স্খলিতচরণ এই আগে, তাই আমি ইতিমধ্যে 1679 01:24:29,445 --> 01:24:30,820 মূর্ত আউট কি সমাধান. 1680 01:24:30,820 --> 01:24:34,440 আজকের স্লাইড, অথবা বরং, cloud9 মধ্যে, নোটিশ 1681 01:24:34,440 --> 01:24:36,430 আমরা কিছুই করিনি যে ইচ্ছাকৃতভাবে কিছু. 1682 01:24:36,430 --> 01:24:40,690 লক্ষ্য করুন যে, এই স্ক্রিপ্ট ট্যাগ লাইন 29, আপনি এটি পড়বেন যদি, 1683 01:24:40,690 --> 01:24:44,440 এটা maps.googleapis.com/ মত কিছু, কিছু, কিছু, 1684 01:24:44,440 --> 01:24:46,430 তারপর কেউ লক্ষ্য, ডেভেলপারদের এক, 1685 01:24:46,430 --> 01:24:50,040 সব রাজধানী লিখেছে চিঠি, আপনার API কী. 1686 01:24:50,040 --> 01:24:51,700 >> আমরা সেখানে কিছু পেস্ট করতে হবে. 1687 01:24:51,700 --> 01:24:53,450 আর এই পদক্ষেপ ছিল আমি আমাদের জন্য আগের মতোই, 1688 01:24:53,450 --> 01:24:57,190 এবং আবার তারা কালো তালিকাভুক্ত পারে আমাদের হঠাৎ করে, 12 বা আমাদের আরো 1689 01:24:57,190 --> 01:24:59,470 একই কী ব্যবহার শুরু, কিন্তু এর কি দেখতে দিন. 1690 01:24:59,470 --> 01:25:03,030 তাই আপনি যদি আজকের ঢোকা স্লাইড, একটি স্লাইড পরে আছে 1691 01:25:03,030 --> 01:25:07,070 টেক্সটির খুব ভীতু সুদর্শন পংক্তি. 1692 01:25:07,070 --> 01:25:12,230 এগিয়ে যান এবং শুধু যে কপি এবং পেস্ট করুন যেখানে এটা আপনার API কী বলছেন. 1693 01:25:12,230 --> 01:25:15,120 যে এক আমি এর জন্য সাইন আপ করেন. 1694 01:25:15,120 --> 01:25:17,700 >> এবং স্পষ্টভাবে চেষ্টা করবেন না নিজে টাইপ, 1695 01:25:17,700 --> 01:25:21,210 কারণ এটা পরিপূর্ণ মতানুযায়ী টাইপস সঙ্গে সম্ভাব্য. 1696 01:25:21,210 --> 01:25:23,260 তাই শুধু কপি এবং পেস্ট করুন. 1697 01:25:23,260 --> 01:25:26,090 আর এটা লাইন করতে যাচ্ছে আর, কিন্তু এখন, ঠিক পরিষ্কার করা, 1698 01:25:26,090 --> 01:25:29,540 এটা একটু বেশি হওয়া উচিত এই, যেখানে কী না সমান মত 1699 01:25:29,540 --> 01:25:32,200 আপনি এ yelling মূলধনী. 1700 01:25:32,200 --> 01:25:34,810 আপনার পৃষ্ঠা সংরক্ষণ করুন, ফিরে যান অন্যান্য ট্যাবে, রিলোড, 1701 01:25:34,810 --> 01:25:36,770 এবং যেখানে একটি মানচিত্র দেখতে আশা করি? 1702 01:25:36,770 --> 01:25:37,790 >> শ্রোতা: অস্ট্রেলিয়া. 1703 01:25:37,790 --> 01:25:38,748 >> DAVID Malan: অস্ট্রেলিয়া. 1704 01:25:38,748 --> 01:25:41,200 সুতরাং দৃশ্যত তারাই জিপিএস অস্ট্রেলিয়া স্থানাঙ্ক. 1705 01:25:41,200 --> 01:25:44,491 আর আমাকে শুধু একটা মুহূর্ত জন্য প্রায় হেঁটে যাক এবং যারা বেশ আছে না সাহায্য, 1706 01:25:44,491 --> 01:25:47,729 কিন্তু আমার উত্থাপন Google এর মাধ্যমে, খুঁজে, জিপিএস আপনার নিজের আদি শহর স্থানাঙ্ক 1707 01:25:47,729 --> 01:25:48,770 অথবা আপনার নিজের দেশে. 1708 01:25:48,770 --> 01:25:51,436 এবং সম্ভবত গুগল এই চালু করতে পারেন আপ, বা উইকিপিডিয়া আপনি বলতে পারেন. 1709 01:25:51,436 --> 01:25:54,410 কিন্তু দুটি ভিন্ন মান নির্বাচন অক্ষাংশ ও দ্রাঘিমাংশ জন্য, 1710 01:25:54,410 --> 01:25:57,530 ফিরে যান এবং তাদের পেস্ট করুন, এবং তারপর সংরক্ষণ পরে পৃষ্ঠাটি পুনঃলোড 1711 01:25:57,530 --> 01:26:00,718 এবং দেখুন আপনি একটি থাকতে পারে আপনার নিজের আদি শহর জন্য মানচিত্র. 1712 01:26:00,718 --> 01:26:04,500 1713 01:26:04,500 --> 01:26:08,042 >> আর আপনার সাথে কাজ করছি যখন যে, ফলো আপ challenge-- 1714 01:26:08,042 --> 01:26:11,250 এবং আমি, একটু কম দিক দেব ইচ্ছাকৃতভাবে, যাতে আপনি ইচ্ছাকৃতভাবে 1715 01:26:11,250 --> 01:26:13,791 একটি দম্পতি জন্য সংগ্রাম করতে হবে ডকুমেন্টেশন সঙ্গে মিনিট, 1716 01:26:13,791 --> 01:26:18,740 মানচিত্র পরিবর্তন এই না হতে cartoonish ডিফল্ট, কিন্তু উপগ্রহ মানচিত্র একটি. 1717 01:26:18,740 --> 01:26:24,600 সুতরাং আপনি আসলে উপগ্রহ দেখুন চমত্কার রং বদলে চিত্রাবলী. 1718 01:26:24,600 --> 01:26:29,710 >> এবং ইঙ্গিত আমি তোমাদের দেব মানচিত্র ধরনও পরিবর্তন হয়. 1719 01:26:29,710 --> 01:26:33,084 যে পেয়ে ফিরে যান অনুপ্রেরণা জন্য পাতা শুরু. 1720 01:26:33,084 --> 01:26:40,599 1721 01:26:40,599 --> 01:26:42,390 আপনি উত্পন্ন হতে পারে যেমন, যদি আপনি খুঁজছেন করছি, 1722 01:26:42,390 --> 01:26:44,250 আরো অনেক আছে জিনিষ আপনি কি করতে পারেন. 1723 01:26:44,250 --> 01:26:46,380 তোমাদের মধ্যে কেউ কেউ ইতিমধ্যে আছে মানচিত্র টাইপ পরিবর্তন. 1724 01:26:46,380 --> 01:26:49,890 কিন্তু আপনি উদাহরণস্বরূপ do-- পারেন, আমাকে কিছু আমরা কোর্সের জন্য করেনি যান 1725 01:26:49,890 --> 01:26:52,050 আমি maps.cs50.net teach--. 1726 01:26:52,050 --> 01:26:53,470 আমাদের undergrads এক এই করেনি. 1727 01:26:53,470 --> 01:26:58,890 আমরা হার্ভার্ড ইয়ার্ডে এবং উপর আমাদের মানচিত্রটির কেন্দ্রে এই বিল্ডিং নামের সব মুড়ে, 1728 01:26:58,890 --> 01:27:01,070 এবং আমরা তাকে এই যোগ ছিল. 1729 01:27:01,070 --> 01:27:04,270 সুতরাং যদি আমি জন্য অনুসন্ধান করতে চান, উদাহরণস্বরূপ, ম্যাথুজ হল, 1730 01:27:04,270 --> 01:27:05,730 আমরা একটু ড্রপ-ডাউন মেনু আছে. 1731 01:27:05,730 --> 01:27:09,080 এবং আমি মনে করি তিনি বুটস্ট্র্যাপ, ব্যবহার লাইব্রেরি আমরা এই জন্য আগেই আলোচনা করা. 1732 01:27:09,080 --> 01:27:12,190 আর তুমি ম্যাথিউজ উপর ক্লিক করে হলের, তা অবিলম্বে 1733 01:27:12,190 --> 01:27:14,790 একটি নির্দিষ্ট করতে মানচিত্র জাম্প অবস্থান, এবং এটা শো 1734 01:27:14,790 --> 01:27:16,440 আপনি এই সামান্য পপ আপ একটি ছবি. 1735 01:27:16,440 --> 01:27:18,670 >> কিন্তু এমনকি এই সামান্য পপ-আপ, আমরা বাস্তবায়ন হয়নি. 1736 01:27:18,670 --> 01:27:27,521 যদি আমি আমাদের পেয়ে নিচে স্ক্রল পৃষ্ঠা শুরু এবং তথ্য উইন্ডোজের জন্য চেহারা, 1737 01:27:27,521 --> 01:27:29,770 আপনি যে কিছু দেখতে পাবেন কার্যকারিতা আপনি নিজেকে 1738 01:27:29,770 --> 01:27:31,561 যোগ করতে পারেন সঙ্গে যদ্যপি কিছুটা জটিলতা, 1739 01:27:31,561 --> 01:27:33,970 কিছু একটা তথ্য উইন্ডোতে বলা হয়. 1740 01:27:33,970 --> 01:27:37,190 আর যদি আমি একটি উদাহরণ ক্লিক এখানে, এবং এই কি মজা হয়, 1741 01:27:37,190 --> 01:27:40,530 আপনি এই মত কিছু করতে পারেন, , voila একটি মার্কার উপর ক্লিক করে এবং তারপর, 1742 01:27:40,530 --> 01:27:42,400 তথ্য pops আপ. 1743 01:27:42,400 --> 01:27:45,874 >> তাই আমরা বেশ চালু হয়নি জাভাস্ক্রিপ্ট যথেষ্ট সুযোগ-সুবিধা 1744 01:27:45,874 --> 01:27:49,040 ঠিক একটি ছবি অঙ্কন করা আপনি কিভাবে এই সমস্ত জিনিস একসঙ্গে টেলিগ্রাম পারে, 1745 01:27:49,040 --> 01:27:50,706 কিন্তু আমরা ধরনের পৃষ্ঠ চিরা করেছি. 1746 01:27:50,706 --> 01:27:53,140 আসলে কি, আমি ঠিক কখন আমি যে মার্কার উপর ক্লিক করা, 1747 01:27:53,140 --> 01:27:55,819 একটি ঘটনা, একটি triggering ছিল ক্লিক ইভেন্ট উপর তথাকথিত. 1748 01:27:55,819 --> 01:27:57,610 এবং আমরা আসলে দেখেছি একটি ঘটনা তার আগে আজ, 1749 01:27:57,610 --> 01:28:00,670 তথাকথিত ঘটনা জমা, যখন আমরা বাধা ছিল 1750 01:28:00,670 --> 01:28:02,490 বিড়ালের জন্য অনুসন্ধান থেকে ব্যবহারকারী. 1751 01:28:02,490 --> 01:28:06,560 তাই আমরা ধরনের বাছাই এবং choosed করেছি এই সব বিভিন্ন বৈশিষ্ট্য মধ্যে থেকে, 1752 01:28:06,560 --> 01:28:08,990 আপনি একটা ধারনা দিতে, আশা করা যায়, এর কি আসলে আপনি যা করতে পারেন 1753 01:28:08,990 --> 01:28:11,000 একটি বিট আরো সঙ্গে না প্রোগ্রামিং সান্ত্বনা, 1754 01:28:11,000 --> 01:28:12,587 এবং সম্পূর্ণ বিনামূল্যে সম্পদ. 1755 01:28:12,587 --> 01:28:15,856 1756 01:28:15,856 --> 01:28:18,770 >> কোন প্রশ্ন? 1757 01:28:18,770 --> 01:28:19,790 ঠিক বলেছি না? 1758 01:28:19,790 --> 01:28:22,542 এই আপনার চূড়ান্ত সুযোগ, অন্তত আজ, শুক্রবার, 1759 01:28:22,542 --> 01:28:25,000 আপনার বুকে বন্ধ কিছু পেতে যাতে আপনি এখান থেকে ওয়াক আউট 1760 01:28:25,000 --> 01:28:27,067 আত্মবিশ্বাসী এবং আরামদায়ক অনুভূতি. 1761 01:28:27,067 --> 01:28:27,566 হ্যাঁ. 1762 01:28:27,566 --> 01:28:29,740 >> শ্রোতা: কেন না আপনি আরও একটি জিনিস যোগ করতে চান? 1763 01:28:29,740 --> 01:28:32,720 >> DAVID Malan: ওহ আমার ধার্মিকতা. 1764 01:28:32,720 --> 01:28:35,260 আমি এই সপ্তাহান্তে বিশ্রাম দরকার, আমি মনে করি. 1765 01:28:35,260 --> 01:28:36,180 অন্য প্রশ্নগুলো? 1766 01:28:36,180 --> 01:28:37,055 >> শ্রোতা: [শ্রবণাতীত] 1767 01:28:37,055 --> 01:28:44,130 1768 01:28:44,130 --> 01:28:46,810 >> DAVID Malan: আপনি এ can-- ইন্টারনেট এক্সপ্লোরার, শান্তিতে বিশ্রাম, 1769 01:28:46,810 --> 01:28:49,310 আপনি ভিবি করা পাবে ব্যবহৃত স্ক্রিপ্ট, ভার্চুয়াল মৌলিক লিপি 1770 01:28:49,310 --> 01:28:50,643 কিন্তু যে সত্যিই ধরা না. 1771 01:28:50,643 --> 01:28:52,490 তাই সংক্ষেপে উত্তর শুধু জাভাস্ক্রিপ্ট হয়. 1772 01:28:52,490 --> 01:28:55,144 1773 01:28:55,144 --> 01:28:55,810 অন্য প্রশ্নগুলো? 1774 01:28:55,810 --> 01:28:58,427 1775 01:28:58,427 --> 01:28:59,760 ঠিক আছে, ভাল, আমাকে এই কাজের জন্য. 1776 01:28:59,760 --> 01:29:02,070 আমাকে বাইরে আমাদের সহকর্মীদের দখল করুক. 1777 01:29:02,070 --> 01:29:04,500 তারা কিছু মূল্যায়ন আছে ফরম যে তারা সবাই চান 1778 01:29:04,500 --> 01:29:06,310 কয়েক মিনিট সময় ব্যয় করতে ভর্তি. 1779 01:29:06,310 --> 01:29:08,775 তারা যে ফর্ম সংগ্রহ করতে চান এবং কোন মকুবের আপনি বাইরে থাকতে পারে যে. 1780 01:29:08,775 --> 01:29:10,240 তারা সার্টিফিকেট আছে. 1781 01:29:10,240 --> 01:29:12,380 আমি সেখানে অনুমান করছি এখনও বাইরে কিছু খাবার. 1782 01:29:12,380 --> 01:29:14,360 আমাকে এই আউট পাস করুক, এবং যদি আপনি , এই সময়ের মধ্যে কোন প্রশ্ন আছে 1783 01:29:14,360 --> 01:29:17,120 আমি প্রায় আরও স্বতন্ত্রভাবে হেটে যাব এবং আমরা আপনাকে শুরু করতে পারেন. 1784 01:29:17,120 --> 01:29:17,879 হ্যা অবশ্যই. 1785 01:29:17,879 --> 01:29:18,754 শ্রোতা: [শ্রবণাতীত] 1786 01:29:18,754 --> 01:29:26,737 1787 01:29:26,737 --> 01:29:28,570 DAVID Malan: এটা সাধারণত এই দিন সত্য. 1788 01:29:28,570 --> 01:29:30,730 অবশ্যই ওয়েব সঙ্গে সফ্টওয়্যার, আপনি বেশি ঝুঁকে যাচ্ছেন 1789 01:29:30,730 --> 01:29:32,901 অন্যদের উপর আপনি পারেন করছি নান্দনিক কিছু ব্যবহার 1790 01:29:32,901 --> 01:29:35,400 বুটস্ট্র্যাপ মত, তাই আপনি না নিম্ন স্তরের বাস্তবায়ন করতে হবে 1791 01:29:35,400 --> 01:29:37,169 মেনু বিবরণ এবং বাটন এবং সব যে. 1792 01:29:37,169 --> 01:29:39,210 যদি আপনি কাউকে ওপর হেলান দিয়ে করছি গুগল মত যাতে আপনি 1793 01:29:39,210 --> 01:29:42,050 একটি উবার গড়ে তুলতে হবে না ব্যবসা এবং একটি ম্যাপিং ব্যবসা, 1794 01:29:42,050 --> 01:29:44,850 এবং অনুরূপ কোন সংখ্যা পাশাপাশি অ্যাপ্লিকেশন. 1795 01:29:44,850 --> 01:29:46,350 >> বস্তুত, লগইন জনপ্রিয়, খুব আছে. 1796 01:29:46,350 --> 01:29:48,500 যদি আপনি Spotify এর বা ব্যবহার করেছি ওয়েবসাইটের কোন সংখ্যা, 1797 01:29:48,500 --> 01:29:51,210 আপনি কিছু করতে লগ ইন করব ফেসবুক ব্যবহার করে ওয়েবসাইট. 1798 01:29:51,210 --> 01:29:53,350 তাই কি সুন্দর, সেখানে লগইন জন্য API গুলি করা হয় 1799 01:29:53,350 --> 01:29:56,570 আজকাল, আপনি না থাকে, তাই যে আপনার নিজস্ব ব্যবহারকারীদের টেবিল আছে 1800 01:29:56,570 --> 01:29:59,440 এবং আপনার নিজস্ব ডাটাবেসের সব অগত্যা একই পরিমাণে. 1801 01:29:59,440 --> 01:30:01,795 আপনি ফেসবুক সব করতে দাও তোমার জন্য যে জটিলতা. 1802 01:30:01,795 --> 01:30:03,920 সুতরাং এটি একটি উত্তেজনাপূর্ণ সময়, সত্যি বলতে, প্রোগ্রামিং, 1803 01:30:03,920 --> 01:30:07,200 কারণ অনেক তৃতীয় পক্ষের দ্বারা আপনি যে পরিষেবাগুলি উপরে গড়ে তুলতে পারেন. 1804 01:30:07,200 --> 01:30:10,890 >> এবং আবার, আপনি যে দাম দিতে পারেন আর্থিক বা ডাউনটাইম. 1805 01:30:10,890 --> 01:30:13,750 গুগল নিচে যায়, তাহলে তাই উবার করে, তর্কসাপেক্ষ, 1806 01:30:13,750 --> 01:30:15,690 একটি কিন্তু সম্ভবত যে যুক্তিযুক্ত ট্রেড বন্ধ. 1807 01:30:15,690 --> 01:30:18,040 এবং আবার, যে থিম এক ছিল, আশা করা যায়, বিগত কয়েকদিনে জন্য, 1808 01:30:18,040 --> 01:30:18,780 এই বিনিময় প্রথা নয়. 1809 01:30:18,780 --> 01:30:20,738 এবং খুব কমই আছে যাচ্ছে একটি সঠিক উত্তর হতে পারে. 1810 01:30:20,738 --> 01:30:25,700 এটা সত্যিই ভালো দুই বা ততোধিক উত্তর. 1811 01:30:25,700 --> 01:30:26,682 >> এই প্রায় পাস. 1812 01:30:26,682 --> 01:30:36,830 1813 01:30:36,830 --> 01:30:41,110 >> আর এই cloud9 অ্যাকাউন্ট অব্যাহত থাকবে কাজ করতে, তত্ত্ব, চিরস্থায়ী. 1814 01:30:41,110 --> 01:30:45,000 আপনি খুঁজে পেতে পারে যদি আপনি কয়েক দিনের অপেক্ষা বা এক সপ্তাহ বা তার বেশি তাদের মধ্যে পুনরায় লগ-ইন করার জন্য, 1815 01:30:45,000 --> 01:30:49,170 এটা এক বা মত নিতে পারে পাঁচ মিনিট পর্যন্ত ফিরে খুলতে, 1816 01:30:49,170 --> 01:30:54,090 কিন্তু যে কারণে তারা করা হচ্ছে এটা সম্পদ সংরক্ষণ ঘুমাতে. 1817 01:30:54,090 --> 01:31:10,527