1 00:00:00,000 --> 00:00:02,964 2 00:00:02,964 --> 00:00:05,434 >> [সঙ্গীত বাজানো] 3 00:00:05,434 --> 00:00:11,825 4 00:00:11,825 --> 00:00:12,700 হান্না: হাই, সবাই. 5 00:00:12,700 --> 00:00:15,866 আপনি খুঁজে আসার জন্য এত না ধন্যবাদ ব্যঙ্গ এক জন্য বিরক্তিকর আবহাওয়া 6 00:00:15,866 --> 00:00:16,910 সময় পর্যালোচনা. 7 00:00:16,910 --> 00:00:20,020 আপনাকে বলছি, ব্যঙ্গ জানেন এক এই বুধবার. 8 00:00:20,020 --> 00:00:22,209 সুতরাং আমরা যেতে চলুন বিষয় একটি গুচ্ছ মাধ্যমে. 9 00:00:22,209 --> 00:00:24,000 ডেভিন: আরে, আমি বলতে পারেন বাস্তব দ্রুত কিছু? 10 00:00:24,000 --> 00:00:25,215 হান্না: হ্যাঁ, ডেভিন এর যাচ্ছে বাস্তব দ্রুত কিছু বলতে. 11 00:00:25,215 --> 00:00:25,780 ডেভিন: দুঃখিত. 12 00:00:25,780 --> 00:00:29,490 শুধু বাস্তব দ্রুত, আপনার কোন প্রশ্ন থাকে, তাহলে ব্যঙ্গ সম্পর্কে, আপনি অনলাইন যেতে পারেন. 13 00:00:29,490 --> 00:00:32,420 ব্যঙ্গ সম্পর্কে, 2014 ব্যঙ্গ এক যান. 14 00:00:32,420 --> 00:00:34,680 এটা সম্পর্কে সরবরাহ পেয়েছিলাম যেখানে যেতে, যখন যেতে. 15 00:00:34,680 --> 00:00:38,100 আপনি একই সাথে নাম নথিভুক্ত করছেন, আমরা করছি 5:30 এ একটি মেকআপ ব্যঙ্গ আছে যাচ্ছে. 16 00:00:38,100 --> 00:00:40,350 অথবা আপনি আমাকে একটি বিষয় পাঠানো, আপনি অন্য কিছু সমস্যা আছে. 17 00:00:40,350 --> 00:00:42,640 কিন্তু 5:30 মেক আপ বুধবার সময়. 18 00:00:42,640 --> 00:00:44,540 কিন্তু যদি আপনার কোন প্রশ্ন থাকে, সাধারণ প্রশ্ন, 19 00:00:44,540 --> 00:00:45,748 অনলাইন সব সরবরাহ আছে. 20 00:00:45,748 --> 00:00:47,690 সুতরাং প্রথম সেখানে চেক করুন. 21 00:00:47,690 --> 00:00:49,070 >> হান্না: জট্টিল. 22 00:00:49,070 --> 00:00:53,030 তাই এখানে একটি বিষয় বড় তালিকা আমরা আজ মধ্য দিয়ে যেতে চলুন. 23 00:00:53,030 --> 00:00:57,390 আমি সি সমস্ত আবরণ করা যাচ্ছে না যে প্রথম কলাম, যা উপাদান,. 24 00:00:57,390 --> 00:01:00,710 তাই সি স্টাফ যে আমরা ব্যঙ্গ শূন্য পর আচ্ছাদিত. 25 00:01:00,710 --> 00:01:05,459 একটি লিঙ্ক তালিকা থেকে শুরু করে, যা পয়েন্টার অন্তর্ভুক্ত করা হয়েছে. 26 00:01:05,459 --> 00:01:07,668 >> ঠিক আছে, তাই আমরা এই দেখেছি গত পর্যালোচনা সেশান মধ্যে, 27 00:01:07,668 --> 00:01:10,000 তাই আমি মধ্য দিয়ে যেতে যাচ্ছি এই একটি সামান্য বিট দ্রুততর হয়. 28 00:01:10,000 --> 00:01:13,500 আপনি আমাকে চান তাহলে শুধু আপনার হাত বাড়াতে মন্দীভূত বা আরও কিছু মোকাবেলার. 29 00:01:13,500 --> 00:01:17,150 কিন্তু আমরা, কারণ তালিকা লিঙ্ক ব্যবহার আমরা অ্যারে সঙ্গে সি শুরু করে. 30 00:01:17,150 --> 00:01:20,920 এবং অ্যারে মহান, কিন্তু সমস্যা তারা একটি নির্দিষ্ট আকার আছে. 31 00:01:20,920 --> 00:01:24,925 লিঙ্ক তালিকা আমাদের তৈরি করার অনুমতি দেয় পরিবর্তনশীল ডাটা স্ট্রাকচার মাপের. 32 00:01:24,925 --> 00:01:28,520 33 00:01:28,520 --> 00:01:32,320 >> এবং আমরা আমাদের মৌলিক অপারেশন আছে, , সন্নিবেশ মুছে দিন, এবং অনুসন্ধান. 34 00:01:32,320 --> 00:01:36,780 এবং আমরা সন্নিবেশ করতে পারেন সবচেয়ে খারাপ ক্ষেত্রে ধ্রুবক সময় 35 00:01:36,780 --> 00:01:39,140 আমরা শুধু খুব শুরুতে এটি করা হলে. 36 00:01:39,140 --> 00:01:45,220 সবচেয়ে খারাপ এবং মুছে দিন অনুসন্ধান ওহ এন সময় বড় ক্ষেত্রে. 37 00:01:45,220 --> 00:01:47,140 তাই আবার, শুধু টুসকি এই ছবির মাধ্যমে, 38 00:01:47,140 --> 00:01:50,860 আমি মনে করি আমরা এই শেষ সময় দেখেছি, কিন্তু আমরা আমাদের লিঙ্ক তালিকা ট্র্যাক রাখতে চান 39 00:01:50,860 --> 00:01:53,440 সম্পর্কে অবগত থাকার দ্বারা আমাদের লিঙ্ক তালিকা মাথা. 40 00:01:53,440 --> 00:01:55,580 আমরা জানি যে কারণ আমাদের নোড প্রতিটি এক 41 00:01:55,580 --> 00:01:58,610 শুধু নির্দেশ যাচ্ছে আমাদের লিঙ্ক তালিকায় পরবর্তী নোডের. 42 00:01:58,610 --> 00:02:00,460 >> সুতরাং যে আমরা ট্র্যাক রাখতে কিভাবে. 43 00:02:00,460 --> 00:02:02,910 এই না, এমনকি যদিও মেমরি একটানা টুকরা, 44 00:02:02,910 --> 00:02:07,410 আমরা শুধু তাদের খুঁজে পেতে পারেন বিভিন্ন তীর অনুসরণ. 45 00:02:07,410 --> 00:02:09,800 এখানে আমাদের গঠন একটি লিঙ্ক তালিকা নোডের জন্য. 46 00:02:09,800 --> 00:02:11,440 আমরা এই শেষ সময় দেখেছি. 47 00:02:11,440 --> 00:02:13,080 আমরা আমাদের struct নোড আছে. 48 00:02:13,080 --> 00:02:14,340 এবং এটি দুই বৈশিষ্ট্য আছে. 49 00:02:14,340 --> 00:02:17,020 এক নম্বর, প্রকৃত মান আমরা সঞ্চয় করতে চান. 50 00:02:17,020 --> 00:02:18,290 এই ক্ষেত্রে, এটা একটি পূর্ণসংখ্যা. 51 00:02:18,290 --> 00:02:21,100 এটি একটি স্ট্রিং হতে পারে, এটি করতে পারে আপনি চান যাই হোক না কেন একটি গৃহস্থালি, হতে হবে. 52 00:02:21,100 --> 00:02:24,710 এবং তারপর, আমরা ট্র্যাক রাখা আছে আমাদের লিঙ্ক তালিকায় পরবর্তী নোডের. 53 00:02:24,710 --> 00:02:29,797 সুতরাং যে একটি হতে যাচ্ছে পরবর্তী নোডের পয়েন্টার. 54 00:02:29,797 --> 00:02:31,880 আপনি শুধু যদি সেটা না অনুসন্ধান আমি আগে বলেন, মত 55 00:02:31,880 --> 00:02:34,900 আপনি আপনার তীরচিহ্ন নিচে অনুসরণ করতে চাই. 56 00:02:34,900 --> 00:02:40,720 সন্নিবেশ, আপনি ট্র্যাক রাখতে হবে আপনার তালিকার বাকি যেখানে. 57 00:02:40,720 --> 00:02:44,150 এবং যদি আপনি মাথা পুনর্নির্দেশ করতে চান আমাদের নতুন উপাদান, নির্দেশ, যা 58 00:02:44,150 --> 00:02:46,640 এই ক্ষেত্রে, এক এবং তারপর এক নির্দেশ করুন 59 00:02:46,640 --> 00:02:49,480 লিঙ্ক তালিকা বাকি থেকে. 60 00:02:49,480 --> 00:02:52,996 তাই আবার, আমি এই সামান্য জানি ব্যঙ্গ শূন্য থেকে একটি পুনরাবৃত্ত বিট. 61 00:02:52,996 --> 00:02:55,370 তাই আমরা খুব সতর্কতা অবলম্বন করা আবশ্যক আছে আদেশ সম্পর্কে যা আমরা 62 00:02:55,370 --> 00:03:00,390 আমরা না তাই এই pointings না তালিকা আবার ট্র্যাক হারিয়ে ফেলেন. 63 00:03:00,390 --> 00:03:04,122 সঙ্গে ঠিক আছে, কোন প্রশ্ন শুধু এককভাবে তালিকা লিঙ্ক? 64 00:03:04,122 --> 00:03:06,060 জট্টিল, ঠিক আছে, শান্ত. 65 00:03:06,060 --> 00:03:09,410 >> সুতরাং এখন, আমরা কিছু সম্মুখের দিকে যেতে চলুন শুধু সামান্য আরো জটিল, 66 00:03:09,410 --> 00:03:10,920 দোকর তালিকা লিঙ্ক. 67 00:03:10,920 --> 00:03:13,680 পালন ছাড়াও, তাই পরবর্তী নোড ট্র্যাক, 68 00:03:13,680 --> 00:03:16,220 আমরা ট্র্যাক রাখতে চান পূর্ববর্তী নোড. 69 00:03:16,220 --> 00:03:19,580 আমরা হন তাহলে এই, করতে পারবেন আমাদের লিঙ্ক তালিকায় কিছু সময়ে, 70 00:03:19,580 --> 00:03:23,110 না শুধুমাত্র সম্মুখে যান, কিন্তু এছাড়াও পিছন দিকে বারবার. 71 00:03:23,110 --> 00:03:25,220 আমরা দেখেছি কারণ একটি একেলা লিঙ্ক তালিকা, 72 00:03:25,220 --> 00:03:27,980 আমরা কিছু নোড ছিল, এবং যদি হঠাৎ সব, আমরা সিদ্ধান্ত নিয়েছে, 73 00:03:27,980 --> 00:03:30,160 আসলে, আমি যেতে চান আমার সামনে নোড অধিকার, 74 00:03:30,160 --> 00:03:32,034 আপনি সব যেতে চাই ফিরে মাথা থেকে উপায় 75 00:03:32,034 --> 00:03:35,710 আপনি না পাওয়া পর্যন্ত এবং এর মাধ্যমে বারবার আপনি এ খুঁজছেন সেটা নোড. 76 00:03:35,710 --> 00:03:37,680 >> তাই এই জিনিস তোলে আমরা করছি সামান্য সহজ 77 00:03:37,680 --> 00:03:39,670 বারবার চেষ্টা আমাদের লিঙ্ক তালিকা মাধ্যমে. 78 00:03:39,670 --> 00:03:47,870 কিন্তু এক ট্র্যাক রাখা প্রয়োজন আমাদের আরো পয়েন্টার, তাই আরো এক নোড তারকা. 79 00:03:47,870 --> 00:03:50,830 ঠিক আছে, তাই এখানে মজা অংশ আসে. 80 00:03:50,830 --> 00:03:55,600 আমরা বাস্তবায়ন অনুশীলন করতে যাচ্ছেন দোকর লিঙ্ক তালিকা জন্য মুছে ফেলুন. 81 00:03:55,600 --> 00:03:58,660 তাই এই কিছু যে হয় ব্যঙ্গ জন্য সম্পূর্ণ পরিষ্কার খেলা. 82 00:03:58,660 --> 00:04:00,750 এটা গত ক্যুইজ আপ দেখিয়েছেন. 83 00:04:00,750 --> 00:04:04,220 তাই স্পষ্টভাবে প্রস্তুত করা সি একটি সামান্য বিট কোড 84 00:04:04,220 --> 00:04:07,900 সমস্ত সঙ্গে যে ভুলবেন না এই মজার পিএইচপি এবং জাভাস্ক্রিপ্ট, 85 00:04:07,900 --> 00:04:10,560 আমরা এখনও মনে আছে সি না সুতরাং যে উপর ব্রাশ আপ 86 00:04:10,560 --> 00:04:12,146 যদি আপনি মরিচা বোধ করছি. 87 00:04:12,146 --> 00:04:14,580 >> ঠিক আছে, আমরা এই কাজ করতে পারেন, এর দেখতে দিন. 88 00:04:14,580 --> 00:04:16,312 শান্ত, ঠিক আছে. 89 00:04:16,312 --> 00:04:18,600 তাই আমরা চেষ্টা করছি যাচ্ছে এখানে ডান সম্পাদনা করতে, 90 00:04:18,600 --> 00:04:20,707 হিসাবে পরিকল্পনা এবং আশা করছি এই যায়. 91 00:04:20,707 --> 00:04:23,915 ঠিক আছে, যে কেউ আমাকে দিতে চান না আমি শুরু করা উচিত কিভাবে একটি প্রস্তাব? 92 00:04:23,915 --> 00:04:27,030 আমি শুধুমাত্র ধৃষ্টতা তৈরি আমি যে ইতিমধ্যে 93 00:04:27,030 --> 00:04:30,180 একটি কাঠামো নির্ধারিত আছে, এক আমি, শেষ পাতা দেখিয়েছেন 94 00:04:30,180 --> 00:04:31,420 শেষ স্লাইডে. 95 00:04:31,420 --> 00:04:39,250 এবং আমি লিঙ্ক আমার মাথা সংরক্ষণ করছি কিছু পয়েন্টার তালিকা তালিকা বলা হয়. 96 00:04:39,250 --> 00:04:42,190 যে কেউ আমাকে শুরু করতে চান? 97 00:04:42,190 --> 00:04:45,410 >> শ্রোতা: আপনি একটি নতুন তৈরি করতে পারি নোড তালিকা মাধ্যমে কল? 98 00:04:45,410 --> 00:04:46,410 >> হান্না: জট্টিল, তাই আমরা তৈরি করতে যাচ্ছেন 99 00:04:46,410 --> 00:04:47,951 একটি নতুন নোডের তালিকা মাধ্যমে হামাগুড়ি. 100 00:04:47,951 --> 00:04:48,570 আমি যে চাই. 101 00:04:48,570 --> 00:04:50,799 এটা ঠিক আছে, আমি শুধু পয়েন্টার কল করব. 102 00:04:50,799 --> 00:04:52,340 এবং যেখানে এটি মূলত শুরু করা উচিত? 103 00:04:52,340 --> 00:04:57,280 104 00:04:57,280 --> 00:04:59,840 >> শ্রোতা: সম্ভবত এ তালিকা মাথা. 105 00:04:59,840 --> 00:05:00,590 হান্না: সুন্দর. 106 00:05:00,590 --> 00:05:03,670 আমরা মাথা, এ শুরু করতে চান, যা আমি তালিকা সংরক্ষণ করা যাচ্ছে. 107 00:05:03,670 --> 00:05:04,170 জট্টিল. 108 00:05:04,170 --> 00:05:05,220 এ পর্যন্ত, তাই ভাল. 109 00:05:05,220 --> 00:05:08,260 এবং এখন, আমাদের লক্ষ্য হয় তালিকা মাধ্যমে পুনরুক্তি 110 00:05:08,260 --> 00:05:12,870 আমরা নোডের সাথে খুঁজে না হওয়া পর্যন্ত আমরা মুছে ফেলতে চান যে মান এন. 111 00:05:12,870 --> 00:05:13,540 ঠিক আছে? 112 00:05:13,540 --> 00:05:15,910 >> তাই এখন অংশ যেখানে আমরা মাধ্যমে পুনরুক্তি করতে চান. 113 00:05:15,910 --> 00:05:19,488 যে কেউ একটি পরামর্শ দিতে পারেন উপায় মাধ্যমে বারবার? 114 00:05:19,488 --> 00:05:20,979 >> শ্রোতা: একটি লুপ. 115 00:05:20,979 --> 00:05:21,840 >> হান্না: একটি লুপ. 116 00:05:21,840 --> 00:05:22,620 আমি এটা ভালবাসা. 117 00:05:22,620 --> 00:05:25,550 বিশেষ করে, আমরা যখন একটি লুপ চেষ্টা করতে পারেন. 118 00:05:25,550 --> 00:05:30,919 ঠিক আছে, এবং আমরা পৌঁছেছেন জানি যে আমাদের তালিকা যখন কি শেষ? 119 00:05:30,919 --> 00:05:32,210 শ্রোতা: নাল পয়েন্টার হয়. 120 00:05:32,210 --> 00:05:33,418 হান্না: নাল পয়েন্টার হয়. 121 00:05:33,418 --> 00:05:34,320 সুন্দর, আমি এটা ভালবাসা. 122 00:05:34,320 --> 00:05:35,110 শান্ত, ঠিক আছে. 123 00:05:35,110 --> 00:05:39,300 124 00:05:39,300 --> 00:05:43,190 আমার সীমান্ত যুগল যদি তাই দুঃখিত ধরনের পর্দা বন্ধ অধ. 125 00:05:43,190 --> 00:05:44,090 আমরা এটা নিয়ে এসেছিল. 126 00:05:44,090 --> 00:05:46,610 শান্ত, ঠিক আছে. 127 00:05:46,610 --> 00:05:48,690 কি পরের? 128 00:05:48,690 --> 00:05:51,950 >> তাই আমরা যদি আমরা মুছে ফেলতে চান জানি মান এন নোড আছে যে. 129 00:05:51,950 --> 00:05:56,340 তাই এর ক্ষেত্রে যেখানে খুঁজে আসলে আমরা আমাদের নোড খুঁজে. 130 00:05:56,340 --> 00:05:57,840 সুতরাং কিভাবে আমি যে পরীক্ষা হবে? 131 00:05:57,840 --> 00:06:02,210 আমি শুধু পয়েন্টার যদি, এবং তারপর যদি বলতে চাই আমি পয়েন্টার আউট মূল্য পেতে চান, 132 00:06:02,210 --> 00:06:08,940 আমি শুধু, এন তীর না এন, পরামিতি সমান 133 00:06:08,940 --> 00:06:14,490 আমরা এই ফাংশন দিয়েছেন, আসলে আমরা মুছে ফেলতে চান যে নোড. 134 00:06:14,490 --> 00:06:17,090 এখানে আপ পর্যন্ত কোন প্রশ্ন? 135 00:06:17,090 --> 00:06:18,360 ঠিক আছে. 136 00:06:18,360 --> 00:06:24,140 ঠিক আছে, তাই এখন এর একটি দ্রুত ছবি আঁকা বোর্ডে যাতে এই ঠাহর করা. 137 00:06:24,140 --> 00:06:30,710 >> তাই আমাদের সুদৃশ্য নোড আছে বলা যাক. 138 00:06:30,710 --> 00:06:34,480 এবং এটি একটি মূল্য আছে, আমি মাত্র চার বলবো. 139 00:06:34,480 --> 00:06:40,340 এবং এটা পরবর্তী পয়েন্ট আমাদের লিঙ্ক তালিকায় নোড. 140 00:06:40,340 --> 00:06:42,220 এবং এটা আগে কিছুই নেই. 141 00:06:42,220 --> 00:06:45,800 সুতরাং আমরা আমাদের পূর্ববর্তী আছে কিছুই প্রতি নির্দেশ. 142 00:06:45,800 --> 00:06:48,110 এই ক্ষেত্রে, আমরা পিছন দিকে নির্দেশ করুন. 143 00:06:48,110 --> 00:06:50,960 ঠিক আছে, ঠিক সেট আপ আমার এখানে ওভার লিঙ্ক তালিকা. 144 00:06:50,960 --> 00:06:53,630 এবং আমরা যে পয়েন্ট একটি তালিকা আছে এই কাঠামো দিয়ে শুরু করতে. 145 00:06:53,630 --> 00:06:57,220 146 00:06:57,220 --> 00:07:00,485 আমি আরো এক আঁকা হবে সম্পূর্ণতা অভিপ্রায়. 147 00:07:00,485 --> 00:07:04,209 148 00:07:04,209 --> 00:07:06,117 ঠিক আছে. 149 00:07:06,117 --> 00:07:07,480 আমি এই এগিয়ে নির্দেশ করব. 150 00:07:07,480 --> 00:07:09,550 এবং আমি যে এক ফিরে নির্দেশ করব. 151 00:07:09,550 --> 00:07:10,360 ওহো, দুঃখিত. 152 00:07:10,360 --> 00:07:12,710 হ্যাঁ, পিছন দিকে এই পেয়েছিলাম. 153 00:07:12,710 --> 00:07:15,548 154 00:07:15,548 --> 00:07:16,967 এটা আবার কি. 155 00:07:16,967 --> 00:07:18,330 ঠিক আছে, আমরা সেখানে যান. 156 00:07:18,330 --> 00:07:19,910 ঠিক আছে, এটা পেয়েছিলাম. 157 00:07:19,910 --> 00:07:21,780 ঠিক আছে, এখানে আমাদের ছবি আছে. 158 00:07:21,780 --> 00:07:24,860 >> ঠিক আছে, তাই আমরা দুটি মামলা বিবেচনা করতে. 159 00:07:24,860 --> 00:07:27,330 প্রথম ক্ষেত্রে যদি হয় নোড আমরা মুছে ফেলতে চান 160 00:07:27,330 --> 00:07:29,420 আমাদের তালিকা খুব শুরু হয়. 161 00:07:29,420 --> 00:07:34,070 এবং তারপর, দ্বিতীয় ক্ষেত্রে আমরা চাই যে এটা কোথাও যদি বিবেচনা করা হয়. 162 00:07:34,070 --> 00:07:37,660 আমি এই একটি সম্পূর্ণ বুঝতে নোংরা সব আমার erasing সঙ্গে অঙ্কন, 163 00:07:37,660 --> 00:07:40,400 কিন্তু আশা আমরা চেষ্টা করব কিছু কোড দিয়ে এই স্পষ্ট করতে. 164 00:07:40,400 --> 00:07:45,450 >> ঠিক আছে, তাই এর ক্ষেত্রে আবরণ দেওয়া যেখানে আমরা আমাদের নোড পাওয়া 165 00:07:45,450 --> 00:07:48,900 এবং এটি খুব এ আমাদের লিঙ্ক তালিকা শুরু. 166 00:07:48,900 --> 00:07:50,810 যে কেউ আমাকে একটি দিতে হিসাবে এখানে পরামর্শ কি 167 00:07:50,810 --> 00:07:54,684 আমি আসলে আমাদের নোড মুছে ফেলার জন্য কি করা উচিত? 168 00:07:54,684 --> 00:07:55,970 এটি একটি সামান্য চতুর. 169 00:07:55,970 --> 00:07:56,470 ঠিক আছে? 170 00:07:56,470 --> 00:07:59,628 >> শ্রোতা: আপনি গ্রহণ করতে হবে এটা আগে হবে যে নোড 171 00:07:59,628 --> 00:08:01,794 এবং তা নির্দেশ করা এটা পরে হতে হবে যে এক, 172 00:08:01,794 --> 00:08:03,004 এবং নোড নিতে যে এটা পরে হতে হবে এবং করতে হবে 173 00:08:03,004 --> 00:08:04,554 এটা আগে নোড নির্দেশ. 174 00:08:04,554 --> 00:08:05,220 হান্না: ঠিক. 175 00:08:05,220 --> 00:08:10,640 ঠিক আছে, তাই এই ক্ষেত্রে where-- আমরা দুটি মামলা আছে. 176 00:08:10,640 --> 00:08:14,100 আমরা ক্ষেত্রে যেখানে আছে আমরা খুঁজছেন যে নোড 177 00:08:14,100 --> 00:08:18,270 তালিকা সামনে. 178 00:08:18,270 --> 00:08:23,110 ঠিক আছে, এবং তারপর ক্ষেত্রে যে আপনি বর্ণিত অধিকার, অন্যথায়? 179 00:08:23,110 --> 00:08:24,500 এটা তালিকায় অন্য কোথাও না. 180 00:08:24,500 --> 00:08:27,460 181 00:08:27,460 --> 00:08:32,840 তাই আপনি যদি বলেন, আমরা প্রয়োজন আগের নোড তাকান, 182 00:08:32,840 --> 00:08:36,500 এবং আগের নোড করা পরবর্তী নোডের নির্দেশ. 183 00:08:36,500 --> 00:08:40,510 সুতরাং আসুন আমরা বলতে দিন পাঁচ নিতে আউট করার চেষ্টা 184 00:08:40,510 --> 00:08:43,059 এখানে উপর আমার খুব নোংরা আঁকার মধ্যে. 185 00:08:43,059 --> 00:08:47,530 আমরা যে নিশ্চিত করতে চাই চার এখন থেকে ছয় পয়েন্ট. 186 00:08:47,530 --> 00:08:49,590 ছয় চার এর পরের পয়েন্ট. 187 00:08:49,590 --> 00:08:52,150 এবং চার ছয় এর আগের পয়েন্ট. 188 00:08:52,150 --> 00:08:53,960 এটা আমাদের লক্ষ্য ঠিক, এখানে? 189 00:08:53,960 --> 00:08:56,150 এই আমি আপনি কি মনে করেন কি শুধু ওইখানে বলেন. 190 00:08:56,150 --> 00:08:58,450 >> ঠিক আছে, তাই এর যে প্রথম টুকরা পেতে. 191 00:08:58,450 --> 00:09:02,300 আছে এর করুক না পূর্ববর্তী পয়েন্টার পূর্ববর্তী. 192 00:09:02,300 --> 00:09:06,550 193 00:09:06,550 --> 00:09:09,690 তাই পরবর্তী চার এর কি নির্দেশ করা উচিত? 194 00:09:09,690 --> 00:09:13,210 195 00:09:13,210 --> 00:09:14,900 ঠিক, এই ক্ষেত্রে, ছয়. 196 00:09:14,900 --> 00:09:18,470 সুতরাং আমরা পরের, পয়েন্টার বলতে হবে. 197 00:09:18,470 --> 00:09:20,600 ঠিক আছে? 198 00:09:20,600 --> 00:09:21,150 ঠিক আছে. 199 00:09:21,150 --> 00:09:24,870 তাই এর এই কুশ্রী ছবি পরিত্রাণ পেতে যাক, এবং একটি সামান্য, nicer এক আঁকা চেষ্টা করুন. 200 00:09:24,870 --> 00:09:29,040 201 00:09:29,040 --> 00:09:31,172 আমরা এখানে আমাদের তালিকা মাথা আছে. 202 00:09:31,172 --> 00:09:36,440 203 00:09:36,440 --> 00:09:42,740 এবং যে প্রথম নোডের মধ্যে পয়েন্ট আমরা বলেছেন, যা আমাদের লিঙ্ক তালিকা, চার হয়. 204 00:09:42,740 --> 00:09:45,620 এখানে আমাদের দ্বিতীয় নোড, পাঁচটি এর. 205 00:09:45,620 --> 00:09:47,307 এবং আমাদের তৃতীয় নোড, ছয়. 206 00:09:47,307 --> 00:09:50,265 শুধু সঠিক একই আঁকতে চেষ্টা ছবি, শুধু একটি সামান্য আরো পরিচ্ছন্নভাবে. 207 00:09:50,265 --> 00:09:52,780 208 00:09:52,780 --> 00:09:56,280 ঠিক আছে, তাই এর পরের চার মূলত থেকে পাঁচ পয়েন্ট. 209 00:09:56,280 --> 00:09:58,620 ছয় পাঁচ এর পরের পয়েন্ট. 210 00:09:58,620 --> 00:10:00,170 পাঁচ ছয় এর আগের পয়েন্ট. 211 00:10:00,170 --> 00:10:02,470 এবং চার থেকে পাঁচ এর আগের পয়েন্ট. 212 00:10:02,470 --> 00:10:03,360 তাই অনেক nicer! 213 00:10:03,360 --> 00:10:04,530 শান্ত, ঠিক আছে. 214 00:10:04,530 --> 00:10:07,770 >> সুতরাং এখন, আমরা কি কি শুধু এখানে, এই লাইন কোড, 215 00:10:07,770 --> 00:10:12,680 যা আগের পয়েন্টার বলেছেন পরের, তাই এর অর্থ কি? 216 00:10:12,680 --> 00:10:17,540 আমরা এ খুঁজছেন মানে হল যে যদি পাঁচ, আগের নোড যান, 217 00:10:17,540 --> 00:10:21,970 এবং এটি এখন পরবর্তী উচিত পাঁচ এর পরের বিন্দু. 218 00:10:21,970 --> 00:10:27,840 তাই মূলত, কি যে করছেন যে এই তীর মুছে এর হয় 219 00:10:27,840 --> 00:10:29,640 এবং এটা সঠিক পাঁচ উপর লাফালাফি করে. 220 00:10:29,640 --> 00:10:31,360 যে পরিষ্কার হয়? 221 00:10:31,360 --> 00:10:33,200 আমি যে একটি সামান্য বিট অসম্পূর্ণ হতে পারে. 222 00:10:33,200 --> 00:10:34,480 আমি কিছু মাথা nods দেখুন. 223 00:10:34,480 --> 00:10:35,390 এটা ভাল. 224 00:10:35,390 --> 00:10:36,670 শান্ত, ঠিক আছে. 225 00:10:36,670 --> 00:10:39,590 এখন, পরবর্তী পদক্ষেপ কি? 226 00:10:39,590 --> 00:10:42,060 >> আমি পরের পুনরায় সেট করেছি. 227 00:10:42,060 --> 00:10:45,297 এখন, যা অন্যান্য তীর আমি পরিবর্তন করতে হবে? 228 00:10:45,297 --> 00:10:46,130 এই এক অধিকার এখানে. 229 00:10:46,130 --> 00:10:47,560 ছয় এর আগের. 230 00:10:47,560 --> 00:10:50,620 আমরা ছয় এর আগের চান না আর পাঁচ নির্দেশ. 231 00:10:50,620 --> 00:10:54,580 আমরা এটা থেকে চার নির্দেশ করতে চান. 232 00:10:54,580 --> 00:10:56,190 যে ছবি জানার জন্য? 233 00:10:56,190 --> 00:10:58,370 তাই এখন আমরা আসলে পাঁচ গ্রহণ করতে পারেন. 234 00:10:58,370 --> 00:10:59,370 তাই এর যে টুকরা পেতে. 235 00:10:59,370 --> 00:11:03,390 236 00:11:03,390 --> 00:11:11,180 আমি আগে কি করা উচিত ছয় এর আগের চার রিসেট? 237 00:11:11,180 --> 00:11:14,360 সেখানে কোন ধারণা? 238 00:11:14,360 --> 00:11:17,369 >> শ্রোতা: মধ্যে নোড মুক্ত এটা নাল সেটিং দ্বারা তাদের? 239 00:11:17,369 --> 00:11:17,910 হান্না: কুল. 240 00:11:17,910 --> 00:11:21,100 নিশ্চিতভাবে, আমাদের শেষ লক্ষ্য নোড মুক্ত হতে যাচ্ছে. 241 00:11:21,100 --> 00:11:22,490 তাই আমরা এখানে ডান তা করতে পারে. 242 00:11:22,490 --> 00:11:23,540 ফ্রি পয়েন্টার. 243 00:11:23,540 --> 00:11:24,810 একেবারে. 244 00:11:24,810 --> 00:11:29,160 এমনকি যে আগে, আমাদের লক্ষ্য ঠিক ঠিক করা যাক 245 00:11:29,160 --> 00:11:38,730 এখানে পরের পয়েন্টার সেট করা হয় সমান পূর্ববর্তী পূর্ববর্তী পয়েন্টার. 246 00:11:38,730 --> 00:11:40,760 আমি এই পর্যন্ত আবৃত করা হচ্ছে জানি. 247 00:11:40,760 --> 00:11:45,440 ঠিক আছে, শান্ত take-- যাক. 248 00:11:45,440 --> 00:11:46,990 সবাই এই বটম লাইন দেখতে পারি? 249 00:11:46,990 --> 00:11:47,840 অথবা এটা সুপার ক্ষুদ্র হয়? 250 00:11:47,840 --> 00:11:50,430 251 00:11:50,430 --> 00:11:54,300 >> আমরা চালানো তাই আগে এখানে এই লাইন, আমরা চাই 252 00:11:54,300 --> 00:11:58,375 নিশ্চিত করুন যে পয়েন্টার পরবর্তী নাল নয়. 253 00:11:58,375 --> 00:12:00,500 পয়েন্টার পরবর্তী কারণ যদি ত্রুটি নাল, কি ধরনের 254 00:12:00,500 --> 00:12:02,727 আমি চেষ্টা করার সময় আমি পেতে হবে একটি নাল পয়েন্টার রেফারেন্স? 255 00:12:02,727 --> 00:12:03,560 শ্রোতা: Seg দোষ. 256 00:12:03,560 --> 00:12:05,660 হান্না: একটি seg দোষ, সুন্দর. 257 00:12:05,660 --> 00:12:09,690 তাই যদি ঠিক আছে, যে না নাল, তারপর আমরা পুনরায় সেট করতে পারেন. 258 00:12:09,690 --> 00:12:14,420 এবং আমরা চার আবার ছয় পয়েন্ট আছে. 259 00:12:14,420 --> 00:12:17,440 এই বিন্দু পর্যন্ত প্রশ্ন? 260 00:12:17,440 --> 00:12:17,940 হ্যাঁ? 261 00:12:17,940 --> 00:12:19,814 >> শ্রোতা: আপনার প্রথম বিবৃতিতে যদি, আপনি কি 262 00:12:19,814 --> 00:12:23,817 তীর আছে মানে পরবর্তী, বা [শ্রবণাতীত]? 263 00:12:23,817 --> 00:12:25,150 হান্না: আমি পয়েন্টার তীর এন বোঝানো. 264 00:12:25,150 --> 00:12:30,270 তাই মূলত, আমি করতে চেষ্টা করছি কি , আমি যে বর্তমান নোড বলে 265 00:12:30,270 --> 00:12:34,100 উপর iterating, বর্তমান নোড যে আমি পয়েন্টার সংরক্ষণ করছি, এ খুঁজছি. 266 00:12:34,100 --> 00:12:37,630 এবং আমি পয়েন্টার জানতে চান এই ক্ষেত্রে যা N মান. 267 00:12:37,630 --> 00:12:39,500 এবং আমি দেখতে চাই, হয় আমি খুঁজছি নোড 268 00:12:39,500 --> 00:12:42,790 নোডের জন্য আমি মুছে নিশানা করছি? 269 00:12:42,790 --> 00:12:47,657 আমরা এখানে আছে এন পয়েন্টার সুতরাং যে কেন. 270 00:12:47,657 --> 00:12:49,857 >> শ্রোতা: তাই তীর যাচ্ছে এন, আপনি মূল্য নির্ধারণ 271 00:12:49,857 --> 00:12:52,058 এবং বলা একটি নোডের মধ্যে এটি সংরক্ষণ? 272 00:12:52,058 --> 00:12:55,410 273 00:12:55,410 --> 00:12:58,820 >> হান্না: এটা আমি যদি মত এই লিঙ্ক তালিকা মাধ্যমে যাচ্ছে 274 00:12:58,820 --> 00:13:00,310 এবং পাঁচ প্রতি নির্দেশ. 275 00:13:00,310 --> 00:13:03,600 আমি যদি যে মান পেতে চান, তাহলে আমি, যে সংখ্যা, 5 পেতে চান 276 00:13:03,600 --> 00:13:06,400 আমি পয়েন্টার তীর এন করতে হবে. 277 00:13:06,400 --> 00:13:06,900 কুল? 278 00:13:06,900 --> 00:13:07,900 হ্যাঁ. 279 00:13:07,900 --> 00:13:11,200 >> শ্রোতা: পরিবর্তনশীল এর নাম n হয়? 280 00:13:11,200 --> 00:13:11,700 হান্না: হ্যাঁ. 281 00:13:11,700 --> 00:13:14,870 আমরা এক ফিরে টুসকি যদি তাই স্লাইড, এন নাম 282 00:13:14,870 --> 00:13:18,660 এর ভিতরে মান আমাদের লিঙ্ক তালিকায় নোড. 283 00:13:18,660 --> 00:13:21,510 এবং আমি এটি একটি সামান্য পেতে পারেন বিট বিভ্রান্তিকর আমরা কারণ 284 00:13:21,510 --> 00:13:24,680 জিনিস আহ্বান করা হয় আমরা n মুছে ফেলতে চান. 285 00:13:24,680 --> 00:13:26,717 সুতরাং যে যে যেখানে এক লাইন থেকে আসে. 286 00:13:26,717 --> 00:13:27,671 হ্যাঁ? 287 00:13:27,671 --> 00:13:31,010 >> শ্রোতা: আপনি কি কি আছে [শ্রবণাতীত] কিভাবে তারা কাজ? 288 00:13:31,010 --> 00:13:33,872 289 00:13:33,872 --> 00:13:35,780 একটি পয়েন্টার [শ্রবণাতীত]? 290 00:13:35,780 --> 00:13:37,520 >> হান্না: অবশ্যই. 291 00:13:37,520 --> 00:13:40,027 আপনি about-- যা লাইন কথা বলা হয়? 292 00:13:40,027 --> 00:13:41,526 শ্রোতা: শেষ লাইন [শ্রবণাতীত]. 293 00:13:41,526 --> 00:13:44,280 294 00:13:44,280 --> 00:13:45,250 >> হান্না: অবশ্যই, ঠিক আছে. 295 00:13:45,250 --> 00:13:48,540 সুতরাং এর ছবি তাকান যাতে এই ব্যাখ্যা করার চেষ্টা করুন. 296 00:13:48,540 --> 00:13:51,030 আমি, দুঃখিত ক্যামেরা, প্রশ্ন ছিল 297 00:13:51,030 --> 00:13:54,580 আমরা পয়েন্টার ব্যাখ্যা করতে পারেন পরের পয়েন্টার পূর্ববর্তী তীর. 298 00:13:54,580 --> 00:14:01,510 ঠিক আছে, তাই আসুন আমরা পাঁচ করছি বলা যাক এবং আমাদের লক্ষ্য পাঁচ মুছে ফেলা হয়. 299 00:14:01,510 --> 00:14:07,240 তাই, পরের পয়েন্টার এই যা তিন নোড যে আমাদের দিতে পারে? 300 00:14:07,240 --> 00:14:10,840 এটা ঠিক, ষষ্ঠ নোড আমাদের এনেছে? 301 00:14:10,840 --> 00:14:16,490 >> ঠিক আছে, তাই এখন আমরা বলছি ছয় এর আগের জন্য. 302 00:14:16,490 --> 00:14:17,060 ঠিক আছে? 303 00:14:17,060 --> 00:14:20,210 এবং আমরা এই রিসেট করছি চার সমান হতে পারে, 304 00:14:20,210 --> 00:14:23,214 যা এর আগের পাঁচ হতে ঘটেছে. 305 00:14:23,214 --> 00:14:25,180 আমি এটি সুপার জানেন, কঠিন ট্র্যাক রাখতে. 306 00:14:25,180 --> 00:14:29,286 আমি সত্যিই আপনি ছবি আঁকা সুপারিশ আপনি ভালো একটি প্রশ্ন পেতে. 307 00:14:29,286 --> 00:14:30,242 হ্যাঁ? 308 00:14:30,242 --> 00:14:32,617 >> শ্রোতা: কারণ যে আমরা একটি [শ্রবণাতীত] আছে না? 309 00:14:32,617 --> 00:14:37,430 310 00:14:37,430 --> 00:14:38,570 >> হান্না: ঠিক. 311 00:14:38,570 --> 00:14:44,800 প্রশ্ন ছিল সুতরাং, কেন না আমরা এখানে চেক করতে হবে না? 312 00:14:44,800 --> 00:14:48,160 কেন আমরা তা পরীক্ষা করার প্রয়োজন হবে না পূর্ববর্তী পয়েন্টার নাল সমান হয় না? 313 00:14:48,160 --> 00:14:50,070 আমরা কারণ এটি ইতিমধ্যে পৃথক 314 00:14:50,070 --> 00:14:52,490 যদি যদি পয়েন্টার এর খুব প্রারম্ভে. 315 00:14:52,490 --> 00:14:54,060 খুব ভাল প্রশ্ন. 316 00:14:54,060 --> 00:14:56,880 এই অন্য কিছু? 317 00:14:56,880 --> 00:14:57,380 শান্ত, ঠিক আছে. 318 00:14:57,380 --> 00:14:58,360 সুতরাং এর এটা শেষ করতে দিন. 319 00:14:58,360 --> 00:14:59,890 আমরা প্রায় নেই. 320 00:14:59,890 --> 00:15:01,310 >> যদি তাই এটা মাথা হয়? 321 00:15:01,310 --> 00:15:03,360 কি পরিবর্তে যদি পাঁচ মুছে ফেলতে চেষ্টা করছে, 322 00:15:03,360 --> 00:15:06,240 আসলে আমরা চার মুছে ফেলতে চেয়েছিলেন? 323 00:15:06,240 --> 00:15:07,270 আমি কি করতে হবে? 324 00:15:07,270 --> 00:15:09,610 ওয়েল, আমি কি আমার মাথা রিসেট করতে চান? 325 00:15:09,610 --> 00:15:14,288 326 00:15:14,288 --> 00:15:15,585 এটি চিত্কার? 327 00:15:15,585 --> 00:15:16,710 শ্রোতা: এটা পর এক. 328 00:15:16,710 --> 00:15:17,460 হান্না: সুন্দর. 329 00:15:17,460 --> 00:15:26,430 ঠিক আছে, তাই আমরা প্রতি নির্দেশ করা তালিকা চাই যাই হোক না কেন আমাদের পয়েন্টার পরবর্তী নোড হয়. 330 00:15:26,430 --> 00:15:29,040 ভাল. 331 00:15:29,040 --> 00:15:30,810 এবং শুধু পূর্ণতা এর জন্য অনুরোধে, আমরা 332 00:15:30,810 --> 00:15:35,590 আমাদের তালিকা হিসাবে হিসাবে দীর্ঘ হিসাবে যে চেক করতে চান, যতদিন আমাদের তালিকা না হয়, নাল নয় 333 00:15:35,590 --> 00:15:42,730 খালি, তাহলে আমরা সেট করতে চান নাল আমাদের পূর্ববর্তী সমান. 334 00:15:42,730 --> 00:15:46,960 335 00:15:46,960 --> 00:15:50,230 প্রশ্ন এতদূর? 336 00:15:50,230 --> 00:15:53,205 এক ধাপ দূরে from--? 337 00:15:53,205 --> 00:15:55,530 >> শ্রোতা: এটা যদি হতে চান তালিকা নাল সমান হয় না? 338 00:15:55,530 --> 00:15:56,950 >> হান্না: হ্যাঁ, আপনি সম্পূর্ণ অধিকার. 339 00:15:56,950 --> 00:15:58,130 আমি তাই দুঃখিত. 340 00:15:58,130 --> 00:16:00,040 হয় তালিকা নাল সমান হয় না. 341 00:16:00,040 --> 00:16:01,915 জট্টিল. 342 00:16:01,915 --> 00:16:04,245 সব পর্দায় এই আনতে চেষ্টা করছে. 343 00:16:04,245 --> 00:16:06,870 এটা কোন ধরনের বন্ধ অধ এর. 344 00:16:06,870 --> 00:16:07,730 দুঃখিত, বলছি. 345 00:16:07,730 --> 00:16:11,874 এবং অন্তত শেষ না কিন্তু, সব আমরা প্রত্যাবর্তন করতে হবে. 346 00:16:11,874 --> 00:16:12,840 ঠিক আছে. 347 00:16:12,840 --> 00:16:15,400 এটা অনেক crammed ছিল সত্যিই দ্রুত. 348 00:16:15,400 --> 00:16:16,800 এই দেখে যাও একটি দ্বিতীয় নিন. 349 00:16:16,800 --> 00:16:18,216 যদি আপনার কোন প্রশ্ন থাকে তাহলে আমাকে বলুন. 350 00:16:18,216 --> 00:16:20,232 351 00:16:20,232 --> 00:16:20,732 হ্যাঁ? 352 00:16:20,732 --> 00:16:26,940 >> শ্রোতা: তালিকা যদি মাথা, কিছু মনে করবেন না, অপেক্ষা করুন then--. 353 00:16:26,940 --> 00:16:27,700 >> হান্না: ঠিক আছে, ভাল. 354 00:16:27,700 --> 00:16:30,987 তালিকা মাথা যদি তাই এই হয়, আমরা ঢোকানো যাই হোক না কেন এটা মুছে ফেলুন. 355 00:16:30,987 --> 00:16:31,486 হ্যাঁ? 356 00:16:31,486 --> 00:16:33,777 >> শ্রোতা: আপনি ব্যাখ্যা করতে পারেন আবার বিবৃতি যদি প্রথম? 357 00:16:33,777 --> 00:16:36,149 এন পয়েন্টার সমান হয়, তাহলে? 358 00:16:36,149 --> 00:16:36,690 হান্না: অবশ্যই. 359 00:16:36,690 --> 00:16:42,780 তাই এই পুরো ফাংশন আমাদের লক্ষ্য মান এন নোড আছে যে মুছে দিন. 360 00:16:42,780 --> 00:16:47,460 যদি তাই আমরা করছি আমরা, খুঁজে আমাদের তালিকা মাধ্যমে iterating, 361 00:16:47,460 --> 00:16:51,770 মান n সঙ্গে নোড, যে আমরা মুছে ফেলতে চান. 362 00:16:51,770 --> 00:16:57,286 তাই মুছে ফেলা সব ঘটবে যে বড় যদি বিবৃতি ভিতরে. 363 00:16:57,286 --> 00:16:58,593 যে জ্ঞান করে তোলে না? 364 00:16:58,593 --> 00:16:59,480 কুল. 365 00:16:59,480 --> 00:16:59,990 হ্যাঁ? 366 00:16:59,990 --> 00:17:02,864 >> শ্রোতা: হতে পারে আপনি শুধু দেখতে পারে না এটা, কিন্তু আপনার একটি লাইন প্রয়োজন হবে না 367 00:17:02,864 --> 00:17:06,024 তালিকার মাধ্যমে স্ক্রলিং জন্য? 368 00:17:06,024 --> 00:17:06,690 হান্না: জট্টিল. 369 00:17:06,690 --> 00:17:10,896 এর একটি সামান্য বিট এই পর্যন্ত আনা যাক, এবং আমরা নীচে যে অধিকার নিক্ষেপ করা হবে. 370 00:17:10,896 --> 00:17:13,282 371 00:17:13,282 --> 00:17:15,490 হয়তো বোর্ড করেছি হবে সামান্য ধারণা হয়েছে. 372 00:17:15,490 --> 00:17:17,829 সুতরাং কিভাবে আমি এগিয়ে পয়েন্টার সরানো হবে? 373 00:17:17,829 --> 00:17:20,184 >> শ্রোতা: পয়েন্টার পয়েন্টার প্লাস এক সমান. 374 00:17:20,184 --> 00:17:21,599 >> হান্না: সুন্দর. 375 00:17:21,599 --> 00:17:25,050 সুতরাং যে করতে পারবেন iterating মাধ্যমে অবিরত. 376 00:17:25,050 --> 00:17:26,251 ঠিক আছে. 377 00:17:26,251 --> 00:17:27,750 শ্রোতা: সেখানে অন্য একটি হবে না? 378 00:17:27,750 --> 00:17:29,028 হান্না: এক আরো সময়? 379 00:17:29,028 --> 00:17:32,444 শ্রোতা: সেখানে হবে না যদি বড় পুরানো পরে একটি অন্য 380 00:17:32,444 --> 00:17:35,519 বিবৃতিতে [শ্রবণাতীত]? 381 00:17:35,519 --> 00:17:36,310 হান্না: কোন অংশ? 382 00:17:36,310 --> 00:17:38,350 আমি দুঃখিত. 383 00:17:38,350 --> 00:17:41,800 >> শ্রোতা: ট্র্যাভেরসাল, সেখানে অন্য একটি করা উচিত হবে না? 384 00:17:41,800 --> 00:17:43,550 হান্না: আপনি একেবারে অন্য একটি হতে পারে. 385 00:17:43,550 --> 00:17:46,930 আমি একটি ফিরতি অধিকার আছে সেখানে, আপনি অন্য একটি প্রয়োজন হবে না. 386 00:17:46,930 --> 00:17:48,760 তবে হাঁ, ভালো প্রশ্ন. 387 00:17:48,760 --> 00:17:50,170 হ্যাঁ, ঠিক আছে? 388 00:17:50,170 --> 00:17:52,878 শ্রোতা: আমরা পয়েন্টার মনে করতে পারেন যে তালিকা মাধ্যমে চলন্ত হয় 389 00:17:52,878 --> 00:17:56,610 মান গ্রহণ হিসাবে তালিকার প্রতিটি নোডের? 390 00:17:56,610 --> 00:18:00,650 অথবা আমরা হিসাবে মনে করা উচিত তালিকায় বহিরাগত সাজানোর? 391 00:18:00,650 --> 00:18:02,350 >> হান্না: হয় এক জরিমানা, আমি মনে করি. 392 00:18:02,350 --> 00:18:05,880 আমি এটা কল্পনা উপায় আমি ঠিক আছে, আমি পয়েন্টার আছি, বলে. 393 00:18:05,880 --> 00:18:06,520 এবং এই সম্পর্কে. 394 00:18:06,520 --> 00:18:07,150 এই আমার হাত. 395 00:18:07,150 --> 00:18:09,960 আমি বিভিন্ন নির্দেশ করা যাচ্ছে না আমি মাধ্যমে পুনরুক্তি করতে চান যে. 396 00:18:09,960 --> 00:18:12,270 প্রথমত, আমি নির্দেশ করা যাচ্ছে না তালিকা মাথার. 397 00:18:12,270 --> 00:18:14,144 এবং যে আমি আমাকে বলে চার দিকে নির্দেশ করে যাচ্ছে. 398 00:18:14,144 --> 00:18:18,060 তাই আমাকে, তালিকা থেকে বহিরাগত হচ্ছে আমি এই উপাদান প্রতিটি নির্দেশ করতে পারেন. 399 00:18:18,060 --> 00:18:19,520 তাই আমি পয়েন্টার হিসেবে নিজেকে মনে করি. 400 00:18:19,520 --> 00:18:21,645 শ্রোতা: তাই আপনি যদি মুছে দিন যখন যারা উপাদান এক, 401 00:18:21,645 --> 00:18:23,404 আপনি তাই কথা বলতে, নিজের মুছে দিন. 402 00:18:23,404 --> 00:18:24,070 হান্না: ঠিক. 403 00:18:24,070 --> 00:18:25,920 তাই আপনি যদি জিনিস মুছে ফেলতে আপনি ইশারা করছেন. 404 00:18:25,920 --> 00:18:28,340 উদাহরণ সুতরাং যে আমরা যেখানে আছেন দেখেছি 405 00:18:28,340 --> 00:18:31,670 পাঁচ মুছে ফেলতে চেষ্টা করছে, আমি পাঁচ থেকে ইশারা করছি যখন, 406 00:18:31,670 --> 00:18:34,200 আমি মুছে দিতে চাই জিনিস আমি প্রতি নির্দেশ করছি. 407 00:18:34,200 --> 00:18:35,870 ঠিক ঠিক. 408 00:18:35,870 --> 00:18:36,577 হ্যাঁ? 409 00:18:36,577 --> 00:18:39,410 শ্রোতা: আমরা যত্ন নেয়া হয়েছে এন তালিকায় না থাকে যেখানে কেস? 410 00:18:39,410 --> 00:18:40,460 হান্না: N তালিকায় না থাকে, তাহলে? 411 00:18:40,460 --> 00:18:43,501 কি ঘটতে যাচ্ছে যে সমস্ত আপনি হয় এবং এর মাধ্যমে বারবার পুনরুক্তি করা যাচ্ছে 412 00:18:43,501 --> 00:18:47,616 এর মাধ্যমে, এবং তারপর, আপনি চলুন হচ্ছে নাল পয়েন্টার পেতে, 413 00:18:47,616 --> 00:18:48,990 এবং তারপর আপনার কাজ সম্পন্ন করা চলুন. 414 00:18:48,990 --> 00:18:50,812 >> শ্রোতা: সুতরাং আমরা আছে কি কিছু ফিরে? 415 00:18:50,812 --> 00:18:51,520 হান্না: আমরা করতে পারে. 416 00:18:51,520 --> 00:18:54,500 উপায় এই সংজ্ঞায়িত করে যে ফাংশন, আমি এটা ফেরৎ বলে 417 00:18:54,500 --> 00:18:55,770 নির্বিশেষে বাতিলযোগ্য. 418 00:18:55,770 --> 00:18:58,360 কিন্তু আপনি কিছু হতে পারে একটি পূর্ণসংখ্যা ফিরে মত, 419 00:18:58,360 --> 00:19:00,920 এবং এটি ফেরত আছে এটা সম্ভব না হলে 1 নেতিবাচক. 420 00:19:00,920 --> 00:19:03,070 যে ভালো কিছু. 421 00:19:03,070 --> 00:19:04,494 প্রশ্ন হ্যাঁ with--? 422 00:19:04,494 --> 00:19:05,410 শ্রোতা: [শ্রবণাতীত]? 423 00:19:05,410 --> 00:19:05,993 হান্না: দুঃখিত? 424 00:19:05,993 --> 00:19:07,419 শ্রোতা: [শ্রবণাতীত]? 425 00:19:07,419 --> 00:19:07,960 হান্না: অবশ্যই. 426 00:19:07,960 --> 00:19:11,730 আমরা তাই একবার যে actual-- এর চলন্ত করা এই সব কাজ 427 00:19:11,730 --> 00:19:16,530 এই সব তীর কাছাকাছি, আমাদের পুরো লক্ষ্য নোড পরিত্রাণ পেতে ছিল 428 00:19:16,530 --> 00:19:18,230 যে আমরা খুঁজছি. 429 00:19:18,230 --> 00:19:21,610 তাই এই ক্ষেত্রে, freeing পয়েন্টার, আমি পাঁচ প্রতি নির্দেশ করছি, 430 00:19:21,610 --> 00:19:24,670 এটা এই মাঝখানে নোড মুছে মত. 431 00:19:24,670 --> 00:19:27,250 বিনামূল্যে পয়েন্টার অংশ. 432 00:19:27,250 --> 00:19:29,090 যে জানার জন্য? 433 00:19:29,090 --> 00:19:31,390 >> শ্রোতা: তাই চিন্তা আপনি না [শ্রবণাতীত] কি? 434 00:19:31,390 --> 00:19:36,060 >> হান্না: তাই আমরা শুরুতে অধিকৃত আমরা যে কিছু তালিকা ছিল আগে থেকেই 435 00:19:36,060 --> 00:19:37,220 তারা একসঙ্গে এই করা ছিল. 436 00:19:37,220 --> 00:19:39,761 তাই এই গঠন করা, যাতে তালিকা, তারা [শ্রবণাতীত] ফেলবে. 437 00:19:39,761 --> 00:19:42,190 438 00:19:42,190 --> 00:19:42,750 কুল. 439 00:19:42,750 --> 00:19:44,490 এই সঙ্গে অন্য কিছু? 440 00:19:44,490 --> 00:19:46,386 হ্যাঁ? 441 00:19:46,386 --> 00:19:49,204 >> শ্রোতা: কি তালিকা যদি নাল লাইন সমান না? 442 00:19:49,204 --> 00:19:49,704 [শ্রবণাতীত]? 443 00:19:49,704 --> 00:19:52,289 444 00:19:52,289 --> 00:19:53,080 হান্না: ডান এখানে? 445 00:19:53,080 --> 00:19:53,840 শ্রোতা: হ্যাঁ. 446 00:19:53,840 --> 00:19:57,370 হান্না: ঠিক আছে, সব আমি করছি আমি ঠিক নিশ্চিত তৈরি করছি না 447 00:19:57,370 --> 00:20:03,250 যে আমি ডি-রেফারেন্স তালিকা করার চেষ্টা করার আগে, আমি আগের অ্যাক্সেস করতে চেষ্টা করার আগে, 448 00:20:03,250 --> 00:20:07,210 এটা না যে আমি নিশ্চিত করতে চাই নাল তাই আমি একটি seg দোষ পাবেন না. 449 00:20:07,210 --> 00:20:08,400 কুল. 450 00:20:08,400 --> 00:20:10,820 >> ঠিক আছে, আমি এই বেশ ছিল জানি অনেক মাধ্যমে পেতে. 451 00:20:10,820 --> 00:20:14,950 তাই এই স্লাইড হবে আপনার জন্য উপলব্ধ করা. 452 00:20:14,950 --> 00:20:17,341 তাই আপনি যদি আরো বিস্তারিতভাবে এটি দিয়ে যেতে পারেন. 453 00:20:17,341 --> 00:20:17,841 হ্যাঁ? 454 00:20:17,841 --> 00:20:19,749 >> শ্রোতা: কেন তালিকা [শ্রবণাতীত]? 455 00:20:19,749 --> 00:20:24,129 456 00:20:24,129 --> 00:20:24,670 হান্না: অবশ্যই. 457 00:20:24,670 --> 00:20:27,390 তাই তালিকা সত্যিই পয়েন্ট ঠিক এই উপাদান, 458 00:20:27,390 --> 00:20:29,200 তালিকায় প্রথম উপাদান. 459 00:20:29,200 --> 00:20:30,748 তাই এটি একটি পূর্ববর্তী থাকতে পারে না. 460 00:20:30,748 --> 00:20:31,736 হ্যাঁ? 461 00:20:31,736 --> 00:20:35,194 >> শ্রোতা: পয়েন্টার বিন্দু মেমরি একই ঠিকানা থেকে? 462 00:20:35,194 --> 00:20:38,404 এটি একই নির্দেশ না নোড হিসেবে মেমরি ঠিকানা 463 00:20:38,404 --> 00:20:40,640 এটি এর প্রতি নির্দেশ করে? 464 00:20:40,640 --> 00:20:43,865 >> হান্না: হ্যাঁ, এটা পয়েন্ট মেমরির মধ্যে এই নোডের. 465 00:20:43,865 --> 00:20:47,190 >> শ্রোতা: রাইট, তাই যখন আপনি [শ্রবণাতীত]? 466 00:20:47,190 --> 00:20:50,580 >> হান্না: একটি অর্থে, হ্যাঁ. 467 00:20:50,580 --> 00:20:51,280 ঠিক আছে. 468 00:20:51,280 --> 00:20:52,997 ঠিক আছে, এই বরাবর সরাতে. 469 00:20:52,997 --> 00:20:55,330 এবং যদি আপনি আরো প্রশ্ন আছে, শেষে কাছাকাছি থাকা, 470 00:20:55,330 --> 00:20:57,130 এবং আমরা আবার এটা মাধ্যমে যেতে পারেন. 471 00:20:57,130 --> 00:20:58,120 শান্ত, ঠিক আছে. 472 00:20:58,120 --> 00:21:00,490 এখন, আমরা যান পেতে টেবিল, চেষ্টা হ্যাশ, 473 00:21:00,490 --> 00:21:04,940 এবং গাছ, আপনি সুপার পেয়েছিলাম যা পি সেট, পাঁচ speller সঙ্গে পরিচিত. 474 00:21:04,940 --> 00:21:11,020 >> তাই হ্যাশ টেবিল শুধু একটি হয় একেলা লিঙ্ক তালিকা অ্যারে 475 00:21:11,020 --> 00:21:14,050 বা দোকর তা বন্ধ আসছে তালিকা লিঙ্ক. 476 00:21:14,050 --> 00:21:16,380 তাই আমরা কিছু বাছাই করা আছে মিশুক অ্যারের. 477 00:21:16,380 --> 00:21:21,280 এবং আমরা জানি কিভাবে এই যা buckets মধ্যে পেতে অ্যারে, 478 00:21:21,280 --> 00:21:24,137 আমরা একটি হ্যাশ ফাংশন ব্যবহার করুন. 479 00:21:24,137 --> 00:21:26,470 তাই এই ক্ষেত্রে, যে কেউ করতে পারেন কি হ্যাশ ফাংশন অনুমান 480 00:21:26,470 --> 00:21:28,636 কিছু কিছু উপর ভিত্তি করে করা হবে ইনপুট এবং আউটপুট? 481 00:21:28,636 --> 00:21:31,392 482 00:21:31,392 --> 00:21:33,194 >> শ্রোতা: বর্ণমালার অক্ষর সংখ্যা. 483 00:21:33,194 --> 00:21:33,860 হান্না: ঠিক. 484 00:21:33,860 --> 00:21:36,160 এটা ঠিক বর্ণানুক্রমিক তাদের রাখে. 485 00:21:36,160 --> 00:21:39,280 একটি দিয়ে শুরু হয় যে সবকিছু প্রথম বালতি মধ্যে রাখা হয়. 486 00:21:39,280 --> 00:21:43,340 একটি বি সঙ্গে সবকিছু মধ্যে রাখা হয় দ্বিতীয় বালতি, তাই, এবং তাই ঘোষণা. 487 00:21:43,340 --> 00:21:45,620 জট্টিল, ঠিক আছে. 488 00:21:45,620 --> 00:21:48,980 এবং একটি হ্যাশ ফাংশন যে কোনো হয় একটি শব্দ লাগে যে ফাংশন 489 00:21:48,980 --> 00:21:51,910 এবং আপনাকে বলতে হবে কি এটা এ জন্যে বালতি. 490 00:21:51,910 --> 00:21:55,150 যা এন্ট্রি সুতরাং আমাদের অ্যারের মধ্যে জন্যে. 491 00:21:55,150 --> 00:21:58,080 >> তাই প্রত্যেক সময় আমি আমার দিতে হ্যাশ, একটি শব্দ কাজ 492 00:21:58,080 --> 00:22:00,660 এটা আমার একই জানাবেন প্রতি একক সময় রাখুন. 493 00:22:00,660 --> 00:22:03,270 আমরা হ্যাশ ফাংশন ব্যবহার করা হলে তাই পূর্ববর্তী স্লাইড থেকে 494 00:22:03,270 --> 00:22:05,950 যেখানে আমরা দ্বারা বাছাই করছেন বর্ণমালার প্রথম অক্ষর, 495 00:22:05,950 --> 00:22:08,230 আমি দিতে প্রত্যেক সময় আমার হ্যাশ ফাংশন "আপেল," 496 00:22:08,230 --> 00:22:10,180 এটা সবসময় 0 আমাকে ফেরত দিতে হবে. 497 00:22:10,180 --> 00:22:12,890 আমি একটি আপেল আছে, তাই যদি আমার হ্যাশ টেবিল করা, 498 00:22:12,890 --> 00:22:17,700 আমি আমার হ্যাশ ফাংশন "আপেল" দিতে, এটা বালতি 0 এটা করা যেতে, বলতে হবে. 499 00:22:17,700 --> 00:22:19,980 আমি একটি খুঁজছেন করছি আমার হ্যাশ টেবিল আপেল 500 00:22:19,980 --> 00:22:24,340 এবং আমি যেখানে যথাসাধ্য আপেল, বলে লাইভ, আপনি আপনার হ্যাশ ফাংশন জিজ্ঞাসা. 501 00:22:24,340 --> 00:22:26,900 এবং এটা 0 বালতি যেতে বলছেন. 502 00:22:26,900 --> 00:22:29,150 ঠিক আছে? 503 00:22:29,150 --> 00:22:32,660 হ্যাশ ফাংশন সঙ্গে প্রশ্ন? 504 00:22:32,660 --> 00:22:34,570 জট্টিল. 505 00:22:34,570 --> 00:22:37,320 >> এখানে একটি সামান্য বেশি বিস্তারিত ব্যাখ্যা 506 00:22:37,320 --> 00:22:39,570 একটি হ্যাশ ফাংশন মত চেহারা হতে পারে কি. 507 00:22:39,570 --> 00:22:42,230 508 00:22:42,230 --> 00:22:42,960 ঠিক আছে. 509 00:22:42,960 --> 00:22:45,960 হ্যাশ সঙ্গে এখন, সমস্যা ফাংশন, একটি আদর্শ বিশ্বের হয় 510 00:22:45,960 --> 00:22:48,870 আমরা কেবল এক হবে প্রতিটি বালতি জিনিস. 511 00:22:48,870 --> 00:22:50,900 কিন্তু বাস্তবে আছে, না শুধুমাত্র একটি শব্দ 512 00:22:50,900 --> 00:22:54,280 যে আছে না এ দিয়ে শুরু হয় বি তাই দিয়ে শুরু হয় যে শুধুমাত্র একটি শব্দ 513 00:22:54,280 --> 00:22:56,960 এই ক্ষেত্রে, আমরা যদি হঠাৎ, "বেরি" পেতে 514 00:22:56,960 --> 00:22:58,710 এবং আমরা তা করা চাই আমাদের হ্যাশ টেবিল মধ্যে, 515 00:22:58,710 --> 00:23:03,640 এবং আমরা উহু, না, কলা দেখুন, ইতিমধ্যে সেখানে, আমরা কি করত? 516 00:23:03,640 --> 00:23:05,900 >> ভাল, আমরা দুটি অপশন আছে. 517 00:23:05,900 --> 00:23:07,990 প্রথম বিকল্প রৈখিক, অনুসন্ধান, যা 518 00:23:07,990 --> 00:23:11,100 শুধু খুঁজে পেতে যেতে মানে পরবর্তী খালি বালতি. 519 00:23:11,100 --> 00:23:14,100 পরবর্তী খালি অ্যারের এন্ট্রি খুঁজে যান. 520 00:23:14,100 --> 00:23:15,750 এবং ঠিক আছে "বেরি" করা. 521 00:23:15,750 --> 00:23:18,880 তাই আমি এটা অনুমিত জানি বালতি এক কলা দিয়ে যান. 522 00:23:18,880 --> 00:23:22,155 কিন্তু শুধু, বালতি তিন এটি করা বালতি কারণ তিন খালি. 523 00:23:22,155 --> 00:23:24,806 524 00:23:24,806 --> 00:23:26,680 অন্যথা, সম্ভবত আপনি বাস্তবায়ন কি 525 00:23:26,680 --> 00:23:29,220 আপনার পি-সেট, যেখানে আপনি পৃথক chaining ছিল. 526 00:23:29,220 --> 00:23:33,990 তাই আপনার buckets প্রতিটি, আপনার অ্যারের উপাদানের প্রতি, 527 00:23:33,990 --> 00:23:38,410 এক না শুধুমাত্র শব্দ ঝুলিতে, কিন্তু আসলে শব্দের একটি তালিকা একটি পয়েন্টার ঝুলিতে. 528 00:23:38,410 --> 00:23:41,880 আপনি ছিল যদি তাই আপনার হ্যাশ টেবিল কলা 529 00:23:41,880 --> 00:23:44,740 এবং আপনি হঠাৎ চেয়েছিলেন বেরি, কোন সমস্যা যোগ করুন. 530 00:23:44,740 --> 00:23:51,110 শুধু শেষে, অথবা উপর বেরি যোগ শুরুতে, আপনার লিঙ্ক তালিকা. 531 00:23:51,110 --> 00:23:54,040 ঠিক আছে, সন্ত্রস্ত. 532 00:23:54,040 --> 00:23:58,490 হ্যাশ প্রশ্ন টেবিল করার আগে আমরা যেতে? 533 00:23:58,490 --> 00:23:59,850 >> ঠিক আছে. 534 00:23:59,850 --> 00:24:01,070 গাছ এবং চেষ্টা. 535 00:24:01,070 --> 00:24:07,980 ঠিক আছে, তাই এই অন্য কোনো বিকল্প ছিল অভিধান বাস্তবায়নের জন্য. 536 00:24:07,980 --> 00:24:09,100 আপনি ব্যবহার করে দেখুন তৈরি করতে পারে. 537 00:24:09,100 --> 00:24:13,420 সুতরাং এটা গাছ একটি বিশেষ ধরনের যে একটি মাল্টি লেভেল হ্যাশ টেবিল মত আচরণ করে. 538 00:24:13,420 --> 00:24:16,862 তাই আপনি যদি ছবি দেখতে পাবেন আপনি একটি অ্যারে আছে যেখানে যে 539 00:24:16,862 --> 00:24:19,320 অ্যারে একটি গুচ্ছ পয়েন্ট অ্যারে একটি গুচ্ছ যে বিন্দু 540 00:24:19,320 --> 00:24:20,390 অ্যারে একটি গুচ্ছ যে বিন্দু. 541 00:24:20,390 --> 00:24:23,140 এবং আমরা ঠিক কি দেখতে পাবেন ভবিষ্যতে স্লাইডে দেখাবে. 542 00:24:23,140 --> 00:24:26,070 এবং আরো সাধারণভাবে, একটি গাছ ঠিক কোন তথ্য কাঠামো 543 00:24:26,070 --> 00:24:29,710 যা তথ্য কিছু অনুক্রমের মধ্যে সংগঠিত. 544 00:24:29,710 --> 00:24:32,610 তাই আমরা যদি আমরা আছে দেখেছি যেখানে বোঝার কিছু বাছাই করা 545 00:24:32,610 --> 00:24:36,130 একটি শীর্ষ স্তর, একটি পরবর্তী স্তরে, একটি পরবর্তী স্তরে, একটি পরবর্তী স্তরে. 546 00:24:36,130 --> 00:24:39,690 তাই এই সম্ভবত সবচেয়ে স্পষ্ট কিছু নির্দিষ্ট উদাহরণ দিয়ে. 547 00:24:39,690 --> 00:24:40,880 তাই এখানে আমাদের গাছ আছে. 548 00:24:40,880 --> 00:24:42,970 আপনি এটা দেখতে পারেন বিশেষ মাত্রা আছে 549 00:24:42,970 --> 00:24:45,480 আমরা যে রুট নোড, এক সঙ্গে শুরু. 550 00:24:45,480 --> 00:24:47,640 এবং আমরা আমাদের গাছ মাধ্যমে ডাউন যেতে পারেন. 551 00:24:47,640 --> 00:24:50,730 552 00:24:50,730 --> 00:24:53,910 >> একটি বাইনারি গাছ একটি গাছ বিশেষ ধরনের. 553 00:24:53,910 --> 00:24:56,770 এবং শুধুমাত্র স্পেসিফিকেশন একটি বাইনারি ট্রি জন্য 554 00:24:56,770 --> 00:25:01,130 প্রতিটি নোডের আছে সবচেয়ে দুই পাতার. 555 00:25:01,130 --> 00:25:03,960 তাই আপনি যদি কোনো দেখতে যাচ্ছেন না এই নোডের তিন বা চার আছে 556 00:25:03,960 --> 00:25:06,880 বা পাতার কিছু অন্যান্য সংখ্যা. 557 00:25:06,880 --> 00:25:11,310 এবং তারপর আরও বেশি নির্দিষ্ট একটি বাইনারি অনুসন্ধান বৃক্ষ 558 00:25:11,310 --> 00:25:18,010 যেখানে বাম থেকে প্রতিটি নোডের নোডের একটি মান ছোট আছে যাচ্ছে. 559 00:25:18,010 --> 00:25:21,180 এবং প্রতি মূল্য ডান বড় হতে যাচ্ছে. 560 00:25:21,180 --> 00:25:26,900 আপনি 44 আমাদের মূলে দেখতে, তাই যদি বাম, 11, 22, এবং 33 561 00:25:26,900 --> 00:25:28,940 আমাদের রুট চেয়ে সব কম. 562 00:25:28,940 --> 00:25:33,890 এবং ডান সব সংখ্যা 66, 55, এবং 77 bigger--. 563 00:25:33,890 --> 00:25:37,380 এবং এই সম্পত্তি কথা সত্য গাছ প্রতি স্তরে. 564 00:25:37,380 --> 00:25:42,690 >> আমরা নিচে যেতে সুতরাং যখন এখনও 22, 11, এবং 33, 11 565 00:25:42,690 --> 00:25:46,950 ছোট তুলনায় 22 এবং 33 22 চেয়ে বড়. 566 00:25:46,950 --> 00:25:50,160 এবং এটি সহজ অনুসন্ধান করে তোলে আমরা একটি সংখ্যা খুঁজছেন কারণ, 567 00:25:50,160 --> 00:25:53,877 আমরা ঠিক জানি, যা শাখা নিচে অনুসরণ করুন. 568 00:25:53,877 --> 00:25:56,210 তাই এই আপনি একটি কথা মনে করিয়ে দেয়া উচিত বাইনারি অনুসন্ধান সামান্য বিট. 569 00:25:56,210 --> 00:25:56,967 হ্যাঁ? 570 00:25:56,967 --> 00:25:58,835 >> শ্রোতা: সুতরাং যখন আপনি বাইনারি বর্ণনা, 571 00:25:58,835 --> 00:26:00,587 আপনি এটি সবচেয়ে দুই পাতার আছে বলেন? 572 00:26:00,587 --> 00:26:01,170 হান্না: মিমি-এইচ এম. 573 00:26:01,170 --> 00:26:02,580 শ্রোতা: এটা কম আছে যায়নি? 574 00:26:02,580 --> 00:26:03,121 হান্না: হ্যাঁ. 575 00:26:03,121 --> 00:26:06,720 তাই আপনি যদি এর যেমন বলা যাক, একটা জিনিষ এমনকি নম্বর আছে কি না 576 00:26:06,720 --> 00:26:11,791 এবং আপনি পূরণ করতে পারে না আপনার সব এক এক হয়েছে থাকে পাতা, এটা সূক্ষ্ম. 577 00:26:11,791 --> 00:26:12,290 ঠিক আছে? 578 00:26:12,290 --> 00:26:12,789 জট্টিল. 579 00:26:12,789 --> 00:26:15,930 গাছ অন্য কোন প্রশ্ন? 580 00:26:15,930 --> 00:26:16,670 ঠিক আছে. 581 00:26:16,670 --> 00:26:20,110 >> পিছনে আমাদের চেষ্টা করে আমি কথা বলা ছিল একটি সামান্য বিট সম্পর্কে আগে, 582 00:26:20,110 --> 00:26:23,900 কিভাবে আমরা এই মাল্টি লেভেল অ্যারে আছে. 583 00:26:23,900 --> 00:26:26,280 তাই এই ক্ষেত্রে, আমরা উপরের শুরু. 584 00:26:26,280 --> 00:26:29,030 এবং আমরা নিচে কোনো শব্দ অনুসরণ করতে পারেন. 585 00:26:29,030 --> 00:26:30,780 সুতরাং আসুন আমরা চেয়েছিলেন বলে টুরিং জন্য চেহারা. 586 00:26:30,780 --> 00:26:34,380 আমরা T শুরু, তা নিচে অনুসরণ ইউ ধারণকারী একটি অ্যারের, 587 00:26:34,380 --> 00:26:37,350 এবং আমরা তা না হওয়া পর্যন্ত নিচে অনুসরণ এই সামান্য ব-দ্বীপ পৌঁছানোর যা 588 00:26:37,350 --> 00:26:39,060 আমাদের, হ্যাঁ, যদি আপনি একটি শব্দ খুঁজে পাওয়া যায় বলে. 589 00:26:39,060 --> 00:26:43,200 590 00:26:43,200 --> 00:26:44,120 চেষ্টা করে সাফ? 591 00:26:44,120 --> 00:26:48,138 কিছু উপর আছে যেতে? 592 00:26:48,138 --> 00:26:48,908 হ্যাঁ? 593 00:26:48,908 --> 00:26:51,866 শ্রোতা: ব-দ্বীপ প্রতীক আছে ব্যবহার করে দেখুন মধ্যে স্থান দখল করে আছে? 594 00:26:51,866 --> 00:26:54,532 হান্না: হ্যাঁ, তাই এটা না অগত্যা এমনকি একটি ব-দ্বীপ হতে হবে. 595 00:26:54,532 --> 00:26:57,760 কিন্তু আমরা কিছু উপায় প্রয়োজন আমাদের কম্পিউটারে দুঃখিত বলুন, 596 00:26:57,760 --> 00:27:01,130 যাতে আমরা TUR একটি শব্দ না যে. 597 00:27:01,130 --> 00:27:04,180 যাক, কারণ আমরা এর আছে কি না বলতে একটি ব-দ্বীপ এই ধারণা, এই ধারণা 598 00:27:04,180 --> 00:27:09,850 অভিনন্দন, যদি আপনি একটি শব্দ খুঁজে পাওয়া যায়, এটা, টি ইউ-আর মাধ্যমে এবং যান বারবার হবে 599 00:27:09,850 --> 00:27:11,300 এবং তারপর আমি এটা পাওয়া যায়, সন্ত্রস্ত, বলে! 600 00:27:11,300 --> 00:27:12,670 এটি একটি শব্দ হতে হবে. 601 00:27:12,670 --> 00:27:13,720 কিন্তু এটা সত্যিই না. 602 00:27:13,720 --> 00:27:15,310 আমরা পুরো টুরিং একটি শব্দ হতে চান. 603 00:27:15,310 --> 00:27:17,760 তাই আমরা কিছু থাকতে হবে বলেছেন যে শেষ, অভিনন্দন, 604 00:27:17,760 --> 00:27:19,051 আপনি যদি একটি বৈধ শব্দ পেয়েছি. 605 00:27:19,051 --> 00:27:21,680 শ্রোতা: আপনার মত ছিল তাই যদি বর্ণমালার মধ্যে 26 অক্ষর, 606 00:27:21,680 --> 00:27:24,560 আপনি আসলে হবে আপনার ব্যবহার করে দেখুন 27 কি? 607 00:27:24,560 --> 00:27:26,010 >> হান্না: জট্টিল, হাঁ. 608 00:27:26,010 --> 00:27:28,210 তাই আসলে, আমি মনে করি যে পরবর্তী স্লাইডে হবে. 609 00:27:28,210 --> 00:27:29,440 তোমাকে- da! 610 00:27:29,440 --> 00:27:32,880 যদি আপনি একটি কোথায় আপনার ব্যবহার করে দেখুন নোড, আপনি আছেন 611 00:27:32,880 --> 00:27:35,800 পরিবর্তে 26 27 সন্তান আছে যাচ্ছে. 612 00:27:35,800 --> 00:27:39,010 613 00:27:39,010 --> 00:27:40,050 যে কোন প্রশ্ন? 614 00:27:40,050 --> 00:27:40,550 হ্যাঁ? 615 00:27:40,550 --> 00:27:44,569 শ্রোতা: কেন চেষ্টা তাই গ্রহণ করবেন অনেক স্থান [শ্রবণাতীত] হিসাবে আপনি যেতে? 616 00:27:44,569 --> 00:27:47,629 কেন এটা [শ্রবণাতীত] বলে মনে করা হয়? 617 00:27:47,629 --> 00:27:48,170 হান্না: অবশ্যই. 618 00:27:48,170 --> 00:27:48,790 এর ফিরে যাওয়া যাক. 619 00:27:48,790 --> 00:27:52,350 প্রশ্ন, কেন হয় চেষ্টা করে এত বড় হয় 620 00:27:52,350 --> 00:27:54,620 একটি হ্যাশ টেবিল মত কিছু আর. 621 00:27:54,620 --> 00:27:57,790 এই মাত্রা প্রতিটি জন্য, এমনকি, তারা এখানে টানা করছি না 622 00:27:57,790 --> 00:28:01,250 আপনি সমস্ত 26 অক্ষর আছে. 623 00:28:01,250 --> 00:28:04,420 কারণ এবং যে আপনি না করতে পারেন আমি, টুরিং জন্য ওহ, বলে, কিন্তু মত 624 00:28:04,420 --> 00:28:07,570 যারা কোনো প্রয়োজন না ইউ ভাল স্তরের উপর একই জিনিস, 625 00:28:07,570 --> 00:28:11,390 হঠাৎ যদি আপনি যোগ করতে চেয়েছিলেন টি-এইচ মত কিছু ছিল, 626 00:28:11,390 --> 00:28:14,800 আপনি প্রয়োজন চাই যে শব্দ যোগ করার ক্ষমতা. 627 00:28:14,800 --> 00:28:17,330 প্রতি একক চিঠি জন্য, আপনি আছে চলুন 628 00:28:17,330 --> 00:28:19,730 একটি গুচ্ছ আছে এটি বন্ধ আসছে অ্যারে. 629 00:28:19,730 --> 00:28:24,060 সুতরাং আপনি এটি পেতে চাই দেখতে পারেন সত্যিই বড়, সত্যিই দ্রুত. 630 00:28:24,060 --> 00:28:26,560 অন্য কোন প্রশ্ন? 631 00:28:26,560 --> 00:28:28,980 ঠিক আছে. 632 00:28:28,980 --> 00:28:29,832 হ্যাঁ? 633 00:28:29,832 --> 00:28:33,210 >> শ্রোতা: যখন চেষ্টা হয় হ্যাশ টেবিল চেয়ে দ্রুত? 634 00:28:33,210 --> 00:28:36,280 >> হান্না: যখন চেষ্টা হয় হ্যাশ টেবিল চেয়ে দ্রুত? 635 00:28:36,280 --> 00:28:39,120 যদি তাই আপনি যদি একটি সত্যিই ছিল খারাপ হ্যাশ ফাংশন. 636 00:28:39,120 --> 00:28:41,840 তাই আমি ভালো ছিল বলে, এখানে আপনার হ্যাশ ফাংশন. 637 00:28:41,840 --> 00:28:43,660 কোন ব্যাপার কি শব্দ আপনি আমাকে দিতে, আমি আছি সবসময় 638 00:28:43,660 --> 00:28:47,740 অ্যারের এন্ট্রি 0 এটা করা যাচ্ছে. 639 00:28:47,740 --> 00:28:52,000 তাই আমরা ঠিক নির্বাণ সঙ্গে শেষ এক বড় দীর্ঘ তালিকা সংযুক্ত সবকিছু. 640 00:28:52,000 --> 00:28:58,740 তাই একটি লুকআপ সময় সবচেয়ে খারাপ সময়ে গ্রহণ করা হবে এন এটা আমাদের তালিকা খুব শেষে যদি. 641 00:28:58,740 --> 00:29:03,150 ব্যবহার করে দেখুন সঙ্গে, আমরা শুধু বারবার করতে হবে শব্দ অক্ষর মাধ্যমে. 642 00:29:03,150 --> 00:29:07,080 আমরা একটি গুচ্ছ যোগ তাই, এমনকি যদি আমাদের চেষ্টা আরো শব্দ, 643 00:29:07,080 --> 00:29:09,620 এটা আর আমাদের নিতে হবে না একটি নির্দিষ্ট শব্দ খুঁজে পেতে. 644 00:29:09,620 --> 00:29:11,750 >> আমরা যা করতে হবে সব জন্য, উদাহরণস্বরূপ, এই ক্ষেত্রে, 645 00:29:11,750 --> 00:29:17,170 আসুন আমরা জুম খুঁজছেন বলা যাক, আমরা শুধু পুনরুক্তি করতে হবে 646 00:29:17,170 --> 00:29:19,840 টু Z-হে-হে-এম, চার অক্ষর. 647 00:29:19,840 --> 00:29:22,250 সুতরাং যে শুধু শব্দ জুম দ্বারা. 648 00:29:22,250 --> 00:29:25,400 এটা কিভাবে অনেক ব্যাপার না আরো শব্দ আমরা এই চেষ্টা করা. 649 00:29:25,400 --> 00:29:30,225 আমরা সবসময় এটা পেতে পারেন যারা চার ধাপে ধাপে. 650 00:29:30,225 --> 00:29:31,215 জট্টিল. 651 00:29:31,215 --> 00:29:32,205 হ্যাঁ? 652 00:29:32,205 --> 00:29:34,185 >> শ্রোতা: তাই [শ্রবণাতীত] অধিকার, একটি অ্যারে? 653 00:29:34,185 --> 00:29:35,322 >> হান্না: মিমি-এইচ এম. 654 00:29:35,322 --> 00:29:37,155 শ্রোতা: আপনি যদি [শ্রবণাতীত] খুঁজছেন, 655 00:29:37,155 --> 00:29:40,929 আপনি মাধ্যমে যেতে হবে আপনার অ্যারের [শ্রবণাতীত] খুঁজে পেতে? 656 00:29:40,929 --> 00:29:41,470 হান্না: অবশ্যই. 657 00:29:41,470 --> 00:29:44,000 শ্রোতা: যে আরো সময় লাগবে না? 658 00:29:44,000 --> 00:29:46,370 হান্না: আমি যাচ্ছি আমার অ্যারের সবসময় বলে যে 659 00:29:46,370 --> 00:29:49,250 এ, বি, সি, ডি হতে যাচ্ছে, ই, এফ, জি, বাজে বাজে বাজে কথা, 660 00:29:49,250 --> 00:29:51,630 আমি সবসময় আপনি যদি জানেন তাই এটা একই সঠিক অনুক্রমে, 661 00:29:51,630 --> 00:29:53,880 আমি সবসময় আপনি যদি জানেন এটা বর্ণানুক্রমিক, 662 00:29:53,880 --> 00:29:57,860 আমি শুধু হে সংখ্যা বলতে পারেন তাই এবং তাই বর্ণমালার মধ্যে. 663 00:29:57,860 --> 00:29:59,620 শুধু যে জায়গায় তিড়িং লাফ. 664 00:29:59,620 --> 00:30:01,860 সঙ্গে, মনে রাখবেন, কারণ অ্যারে, আমরা অ্যাক্সেস করতে পারেন 665 00:30:01,860 --> 00:30:06,590 ধ্রুব মধ্যে যে অ্যারের যে কোনো উপাদান আমরা খুঁজছেন যেখানে আমরা জানি যদি সময়. 666 00:30:06,590 --> 00:30:09,080 667 00:30:09,080 --> 00:30:09,580 হ্যাঁ? 668 00:30:09,580 --> 00:30:12,005 >> শ্রোতা: পূর্ববর্তী অন [শ্রবণাতীত] 27 স্লাইড 669 00:30:12,005 --> 00:30:14,430 কিন্তু প্রথম এক জন্য 26. 670 00:30:14,430 --> 00:30:15,400 >> হান্না: দুঃখিত? 671 00:30:15,400 --> 00:30:18,800 >> শ্রোতা: প্রথম নয় এক 0, তাই এটি 26 হবে না? 672 00:30:18,800 --> 00:30:24,900 >> হান্না: আমরা 27 বলে যখন নিশ্চিত, তাই, যে আমাদের 26 0 মাধ্যমে সূচকের দিতে যাচ্ছে. 673 00:30:24,900 --> 00:30:28,220 কিন্তু আপনি আসলে গণনা যারা আউট, এটি 27 হতে যাচ্ছে. 674 00:30:28,220 --> 00:30:30,007 ভাল প্রশ্ন. 675 00:30:30,007 --> 00:30:30,590 অন্য কিছু? 676 00:30:30,590 --> 00:30:31,200 হ্যাঁ? 677 00:30:31,200 --> 00:30:34,420 >> শ্রোতা: তাই চেষ্টা হয় হ্যাশ টেবিল তুলনায় ধীর? 678 00:30:34,420 --> 00:30:37,920 >> হান্না: চেষ্টা, হতে যাচ্ছে তত্ত্ব, আর দ্রুত হ্যাশ টেবিল 679 00:30:37,920 --> 00:30:39,760 কিন্তু আরো মেমরি নিতে হয়. 680 00:30:39,760 --> 00:30:40,534 হ্যাঁ? 681 00:30:40,534 --> 00:30:41,450 শ্রোতা: [শ্রবণাতীত]? 682 00:30:41,450 --> 00:30:45,770 683 00:30:45,770 --> 00:30:47,484 >> হান্না: দুঃখিত, আমি আপনাকে শুনতে না. 684 00:30:47,484 --> 00:30:48,400 শ্রোতা: [শ্রবণাতীত]. 685 00:30:48,400 --> 00:30:51,250 686 00:30:51,250 --> 00:30:54,100 25 0 আপনি 26 দেয়. 687 00:30:54,100 --> 00:30:56,958 >> হান্না: 0 25 হবে ঠিক আছে, আপনি 26 দিন. 688 00:30:56,958 --> 00:30:58,457 >> শ্রোতা: এবং তারপর [শ্রবণাতীত]. 689 00:30:58,457 --> 00:30:59,040 হান্না: রাইট. 690 00:30:59,040 --> 00:31:04,760 সুতরাং আমরা উল্লেখ করছি সংখ্যা আমাদের অ্যারের মধ্যে কিছু সংখ্যা. 691 00:31:04,760 --> 00:31:07,260 আমরা 27 আছে, তাই যদি, এটা আমাদের দিতে হবে 0 692 00:31:07,260 --> 00:31:10,620 26 মাধ্যমে, যা আপনাকে দিতে হবে এই ক্ষেত্রে আমাদের জন্য রুম, 693 00:31:10,620 --> 00:31:12,770 আমি একটি ঊর্ধকমা সহ না করছি. 694 00:31:12,770 --> 00:31:17,040 তাই আমরা 25 0 মাধ্যমে হয় পেয়ে থাকেন বর্ণমালার প্রথম 26 অক্ষর, 695 00:31:17,040 --> 00:31:18,990 বর্ণমালার বা সমস্ত 26 অক্ষর. 696 00:31:18,990 --> 00:31:21,190 এবং তারপর যে গত জিনিস, এন্ট্রি 26 এ, হয় 697 00:31:21,190 --> 00:31:24,598 চেক হতে যাচ্ছে চিহ্ন, বা ব-দ্বীপ. 698 00:31:24,598 --> 00:31:26,960 অন্য কিছু? 699 00:31:26,960 --> 00:31:29,130 জট্টিল. 700 00:31:29,130 --> 00:31:30,020 আমার স্থান হারিয়ে গেছে. 701 00:31:30,020 --> 00:31:31,020 শান্ত, ঠিক আছে. 702 00:31:31,020 --> 00:31:33,240 >> তাই আমরা ইতিমধ্যেই এই উপর স্পর্শ. 703 00:31:33,240 --> 00:31:37,430 কিন্তু বড় বাণিজ্য বন্ধ চেষ্টা এবং হ্যাশ টেবিল মধ্যে 704 00:31:37,430 --> 00:31:39,720 চেষ্টা, প্রদান করে তত্ত্ব, ধ্রুব সন্ধান 705 00:31:39,720 --> 00:31:42,890 বার কিন্তু একটি মেমরি পুরো অনেক ব্যবহার. 706 00:31:42,890 --> 00:31:46,495 ঠিক আছে, এখন আমরা সামান্য আছে কম জটিল কাঠামো, 707 00:31:46,495 --> 00:31:49,640 এবং আমরা সি সম্পন্ন করা হবে, এবং আমরা বরাবর সরাতে হবে. 708 00:31:49,640 --> 00:31:51,930 >> Stacks তাই, আমরা এই দেখেছি যেখানে বক্তৃতায় আপনি 709 00:31:51,930 --> 00:31:55,020 একটি মত কিছু আছে ট্রে যেখানে স্ট্যাক 710 00:31:55,020 --> 00:31:57,330 আপনি করা শেষ জিনিস স্ট্যাক যাচ্ছে 711 00:31:57,330 --> 00:31:59,500 আপনি বন্ধ করা প্রথম জিনিস হতে. 712 00:31:59,500 --> 00:32:02,880 সুতরাং যে সত্যিই একটি স্ট্যাক সংজ্ঞায়িত কি শেষ জিনিস আপনি উপর করা হয় 713 00:32:02,880 --> 00:32:06,080 প্রথম হতে যাচ্ছে জিনিস আপনি বন্ধ করা. 714 00:32:06,080 --> 00:32:09,279 এবং আমরা যে ব্যবহার পরিভাষা যদি আমরা কিছু করা যাচ্ছে, 715 00:32:09,279 --> 00:32:12,070 আমরা কিছু যোগ করতে যাচ্ছে করছি আমাদের স্ট্যাকের, আমরা ঠেলাঠেলি যে কল. 716 00:32:12,070 --> 00:32:14,970 এবং আমরা কিছু নিতে হলে বন্ধ, আমরা পপিং কল. 717 00:32:14,970 --> 00:32:17,080 এবং আমরা চলুন আমরা একটি স্ট্যাক বাস্তবায়ন 718 00:32:17,080 --> 00:32:20,660 ট্র্যাক রাখা নিশ্চিত করা প্রয়োজন আকার ও ক্ষমতা উভয়. 719 00:32:20,660 --> 00:32:24,940 উপাদান মোট সংখ্যা আমরা করতে পারেন তাই রাখা এবং উপাদান বর্তমান সংখ্যা 720 00:32:24,940 --> 00:32:27,880 যে আমরা অধিষ্ঠিত হয়. 721 00:32:27,880 --> 00:32:29,885 >> এবং খুব একভাবে, আমরা সারির আছে. 722 00:32:29,885 --> 00:32:34,510 এবং শুধুমাত্র পার্থক্য পরিবর্তে stacks সঙ্গে হয় 723 00:32:34,510 --> 00:32:37,630 আমরা বলেছেন আমরা আরোপ করা শেষ জিনিস আমরা বন্ধ করা প্রথম জিনিস. 724 00:32:37,630 --> 00:32:40,940 তাই queues সঙ্গে, আমরা রাখা প্রথম জিনিস 725 00:32:40,940 --> 00:32:43,129 হতে যাচ্ছে প্রথম জিনিস আমরা নিতে আউট. 726 00:32:43,129 --> 00:32:45,420 তাই এই যদি আপনি ভালো হয় আসলে একটি দোকান আবরণের আপ 727 00:32:45,420 --> 00:32:48,140 এবং আপনি সাহায্য করা হচ্ছে করছেন, লাইন তারপর প্রথম ব্যক্তি 728 00:32:48,140 --> 00:32:50,880 সাহায্য করা প্রথম ব্যক্তি হতে হবে. 729 00:32:50,880 --> 00:32:52,220 সুতরাং যে একটি কিউ হবে. 730 00:32:52,220 --> 00:32:55,880 >> সুতরাং আমরা ট্র্যাক রাখা প্রয়োজন আকার, ক্ষমতা, এবং মাথা আমরা যেহেতু 731 00:32:55,880 --> 00:33:01,130 সামনে বন্ধ সবাই নিতে যাচ্ছে পরিবর্তে তালিকা. 732 00:33:01,130 --> 00:33:03,480 যে প্রশ্ন? 733 00:33:03,480 --> 00:33:06,330 কি বিরক্ত হয় যে কোন সি প্রশ্ন? 734 00:33:06,330 --> 00:33:09,590 ডাটা স্ট্রাকচার, যে মজার জিনিস কি? 735 00:33:09,590 --> 00:33:10,530 ঠিক আছে, শান্ত. 736 00:33:10,530 --> 00:33:14,120 তাই আমি অ্যালিসন থেকে এটি হস্তান্তর করব আরো কিছু প্রোগ্রামিং মধ্যে তিড়িং লাফ. 737 00:33:14,120 --> 00:33:15,965 >> সুপারস্ক্রীন: ওহ, আমরা দেখতে পাবেন. 738 00:33:15,965 --> 00:33:17,370 আমরা আমি এখানে কত ভাল দেখতে পাবেন. 739 00:33:17,370 --> 00:33:21,410 ঠিক আছে, আমি চেষ্টা এবং উড়ে যাচ্ছে না এই জিনিস মাধ্যমে, বলছি. 740 00:33:21,410 --> 00:33:24,540 হানা খুব গিয়েছিলাম তার সমস্ত জিনিষ উপর গভীরতা. 741 00:33:24,540 --> 00:33:26,900 আমি দিতে চেষ্টা করা যাচ্ছে না আপনি একটি দ্রুত বিস্ফোরণ ওভারভিউ 742 00:33:26,900 --> 00:33:31,290 আমরা সব সঙ্গে ডেভিন পেতে পারেন, যাতে মজা জাভাস্ক্রিপ্ট এবং নিরাপত্তা বিষয় 743 00:33:31,290 --> 00:33:33,380 যে হয়ত আপনি আসলে সম্পর্কে আরও শুনতে চাই. 744 00:33:33,380 --> 00:33:36,600 >> ঠিক আছে, হানা বলেন, যদি যদি আপনার কোন প্রশ্ন থাকে, 745 00:33:36,600 --> 00:33:39,170 আমি খুব দ্রুত যাচ্ছে না, আমাকে দয়া করে. 746 00:33:39,170 --> 00:33:42,114 আমি প্রয়োজনীয় প্রশ্নের উত্তর দিতে হবে. 747 00:33:42,114 --> 00:33:45,280 তাই শুরু, আমরা সঙ্গে শুরু করতে যাচ্ছেন প্রথম জিনিষ সম্ভবত এক 748 00:33:45,280 --> 00:33:48,730 আপনি ওয়েব সঙ্গে শিখেছি প্রোগ্রামিং, অনুমতি. 749 00:33:48,730 --> 00:33:52,720 তাই chmod, আপনি না করে থাকেন উচিত সব ওয়েব সঙ্গে এই এ মাস্টার 750 00:33:52,720 --> 00:33:54,870 আপনি করেছি যে প্রোগ্রামিং ইদানীং কাজ করা হয়েছে. 751 00:33:54,870 --> 00:33:57,320 এটি মূলত শুধু একটি কমান্ড এর যে অনুমতি পরিবর্তন 752 00:33:57,320 --> 00:34:00,779 বা অনুমতি আমাদের ফাইল সিস্টেম বস্তুর. 753 00:34:00,779 --> 00:34:02,570 অবশ্যই, আসলে আপনি যদি, এই দেখুন 754 00:34:02,570 --> 00:34:04,910 এই সঙ্গে কোনো সমস্যা হচ্ছে আপনার সমস্যা সেট সময়, 755 00:34:04,910 --> 00:34:11,460 আপনি, দীর্ঘ, যা ls-l, ব্যবহৃত হতে পারে এই মত দেখুন ধরনের পেতে, 756 00:34:11,460 --> 00:34:14,209 আপনি আসলে সব দেখতে যেখানে একটি ফাইলের জন্য অনুমতি. 757 00:34:14,209 --> 00:34:16,850 758 00:34:16,850 --> 00:34:20,732 >> এবং সত্যিই, আমরা শুধু যেতে চলুন প্রশংসনীয় দ্রুত মাধ্যমে শুধু সুন্দর 759 00:34:20,732 --> 00:34:21,940 অনেক এই প্রতিটি মানে কি. 760 00:34:21,940 --> 00:34:24,481 সুতরাং আমরা এখানে ডান ঘ যা শুধু ডিরেক্টরির জন্য দাঁড়িয়েছে. 761 00:34:24,481 --> 00:34:26,790 762 00:34:26,790 --> 00:34:31,739 একথাও ঠিক যে, ডান এখানে আমরা, rwx দেখতে যা পাঠযোগ্য, লেখার যোগ্য, এবং এক্সিকিউটেবল. 763 00:34:31,739 --> 00:34:37,090 এছাড়াও এই বিট হিসাবে প্রতিনিধিত্ব করা যেতে পারে, যা আমরা পরের পাতা মধ্যে পাবেন. 764 00:34:37,090 --> 00:34:40,699 আমরা দেখেছি যে তাই প্রতিটি ত্রয়ী এখানে, তাই এটি তিন ত্রয়ী না. 765 00:34:40,699 --> 00:34:48,120 আমরা আর কিছুই x এবং আর rwx আছে কিছুই এই প্রথম ফাইলের জন্য এক্স. 766 00:34:48,120 --> 00:34:49,690 এই সাধারণ স্ট্রাকচার. 767 00:34:49,690 --> 00:34:50,940 >> তাই আমরা কিছু ডিরেক্টরি আছে. 768 00:34:50,940 --> 00:34:53,999 আমরা কিছু ব্যবহারকারী গ্রুপ আছে এই অনুমতি দিয়ে. 769 00:34:53,999 --> 00:34:57,040 এই অনুমতি আছে কিছু গ্রুপ, এবং একটি বিশ্বের একটি অনুমতি আছে. 770 00:34:57,040 --> 00:34:59,420 আপনি একটি ত্রয়ী হিসাবে এই মনে করতে পারেন. 771 00:34:59,420 --> 00:35:01,130 আপনি তিনটি বিট হিসাবে এই মনে করতে পারেন. 772 00:35:01,130 --> 00:35:04,060 তাই তারা মান ধরে রাখতে পারেন কোথাও 0 থেকে 773 00:35:04,060 --> 00:35:07,350 7, যা কেন কখনও কখনও হয় আমরা জন্য chmod না ছিল 774 00:35:07,350 --> 00:35:17,510 পরিবর্তে যাই হোক না কেন RW chmod 600. 775 00:35:17,510 --> 00:35:19,170 আমরা সেখানে একটি উদাহরণ পাবেন. 776 00:35:19,170 --> 00:35:24,260 কিন্তু মূলত, আপনি মনে করতে পারেন শুধু rwx হিসাবে এই, 777 00:35:24,260 --> 00:35:28,520 অথবা আপনি কিছু তাদের মনে করতে পারেন সংখ্যা যেখানে এখানে এই প্রথম এক 778 00:35:28,520 --> 00:35:31,480 এর মধ্যে একটি সংখ্যা প্রতিনিধিত্ব 0 এবং 7, এই দ্বিতীয় এক 779 00:35:31,480 --> 00:35:33,970 এর মধ্যে একটি সংখ্যা প্রতিনিধিত্ব 0 এবং 7, এবং তৃতীয় এক 780 00:35:33,970 --> 00:35:38,245 ঠিক আছে, 0 এবং 7 এর মধ্যে একটি সংখ্যা প্রতিনিধিত্ব? 781 00:35:38,245 --> 00:35:42,700 >> আর 4. একটি মান W আছে 2 এর মান, এবং এক্স হয়েছে 782 00:35:42,700 --> 00:35:49,230 কেন এই যা 1 একটি মান আছে, এখানে অনুমতি 700 chmod করা হবে. 783 00:35:49,230 --> 00:35:53,520 এখানে এই ক্ষেত্রে, এটা আমরা বলেছেন প্রথম বিট আছে উপর ফ্লিপ করা হয় আছে. 784 00:35:53,520 --> 00:35:55,380 সুতরাং আমরা পঠিত জন্য 4 আছে. 785 00:35:55,380 --> 00:35:58,730 দ্বিতীয় বিট জন্য ফ্লিপ করা হয় এখন আমরা 6 আছে তাই, 2, যা W. 786 00:35:58,730 --> 00:36:02,070 এবং তৃতীয় বিট ফ্লিপ করা হয় 1 এক্স, যা জন্য, তাই আমরা সাত পেতে. 787 00:36:02,070 --> 00:36:04,820 এবং অবশ্যই, আমাদের গ্রুপ এবং আমাদের বিশ্বের প্রতিটি 0 হয়. 788 00:36:04,820 --> 00:36:07,770 তাই এই হয় chmod 700 সমতুল্য. 789 00:36:07,770 --> 00:36:12,081 এবং আমি স্পষ্টভাবে চেষ্টা করবে তাদের মধ্যে ম্যাপিং বুঝতে. 790 00:36:12,081 --> 00:36:14,080 এটা যদি আমি নিশ্চিত না আগে একটি ব্যঙ্গ আসা পর্যন্ত, 791 00:36:14,080 --> 00:36:18,590 কিন্তু এটি একটি হতে হবে আমি জিজ্ঞাসা করা হতে পারে যে প্রশ্ন. 792 00:36:18,590 --> 00:36:22,110 >> শুধু একটি সামান্য বিট আরও যাচ্ছে আরও এখানে chmod, এখানে মধ্যে 793 00:36:22,110 --> 00:36:27,730 খুব সাধারণ একটি chmod কল গঠন. 794 00:36:27,730 --> 00:36:29,500 তাই অবশ্যই, আমরা এখানে chmod হয়েছে. 795 00:36:29,500 --> 00:36:34,410 এই হল বোঝায় কি তথ্যসূত্র, আমরা যারা এই অনুমতি প্রদান করা হয় 796 00:36:34,410 --> 00:36:36,570 অথবা আমরা যারা এই গ্রহণ করা হয় দূরে থেকে অনুমতি. 797 00:36:36,570 --> 00:36:44,330 তাই আমরা এখানে একটি অনুমতি আছে, মত আমরা আপনাকে একটি প্লাস এক্স chmod দিয়েছি, 798 00:36:44,330 --> 00:36:45,440 আমরা শীঘ্রই দেখতে পাবেন. 799 00:36:45,440 --> 00:36:48,460 একটি মাত্র এই নির্দিষ্ট দিতে অর্থ সবাই অনুমতি. 800 00:36:48,460 --> 00:36:49,600 সব দিয়ে দিন. 801 00:36:49,600 --> 00:36:55,370 তাই আপনি খুব ভাল তোমার প্লাস এক্স হতে পারে বা জি প্লাস এক্স বা হে প্লাস এক্স বা একাধিক 802 00:36:55,370 --> 00:36:55,870 উহার. 803 00:36:55,870 --> 00:36:59,280 প্রথম অংশ সবসময় হয়, যাতে রেফারেন্স হতে যাচ্ছে. 804 00:36:59,280 --> 00:37:03,220 কে আমরা, এই অনুমতি প্রদান করা হয় অথবা আমরা যারা দূরে থেকে তাদের গ্রহণ করা হয়? 805 00:37:03,220 --> 00:37:04,850 >> দ্বিতীয় এক অপারেটর. 806 00:37:04,850 --> 00:37:07,350 তাই আপনাকে বলছি বেশিরভাগ প্লাস সঙ্গে মোকাবিলা করেছেন. 807 00:37:07,350 --> 00:37:12,140 এই অনুমতি দেয় যে কেহ আপনি তাদের প্রদান করছি, 808 00:37:12,140 --> 00:37:14,840 বিয়োগ, যেহেতু যুক্তি, তাদের সরিয়ে দেয়. 809 00:37:14,840 --> 00:37:16,880 তাই কিছুই খুব ভয়ানক. 810 00:37:16,880 --> 00:37:23,060 এবং তারপর মোড আমরা স্বপ্ন কি পড়া, লেখা, বা নির্বাহ সঙ্গে. 811 00:37:23,060 --> 00:37:29,070 সুতরাং একটি প্লাস এক্স এক্সিকিউটেবল দিতে অর্থ সবাই অনুমতি. 812 00:37:29,070 --> 00:37:33,430 এবং তারপর, অবশ্যই, যা নির্দিষ্ট ফাইল বা ডিরেক্টরির. 813 00:37:33,430 --> 00:37:33,980 ঠিক আছে? 814 00:37:33,980 --> 00:37:36,010 Chmod সঙ্গে ভালো? 815 00:37:36,010 --> 00:37:37,850 খুব খারাপ নেই? 816 00:37:37,850 --> 00:37:42,417 >> ঠিক আছে, আপনি কোন হয়, এইচটিএমএল তাই পুরাতন যথেষ্ট মাই স্পেস বয়স চাচ্ছি? 817 00:37:42,417 --> 00:37:44,750 আমি, আমার বিভাগে এই পাঠানো এবং আক্ষরিক অর্ধেক মানুষ 818 00:37:44,750 --> 00:37:45,790 আমি পাগল ছিল মত আমার দিকে তাকিয়ে. 819 00:37:45,790 --> 00:37:47,498 এবং আমি বলছি, ভালো ছিল আমরা যে পুরানো না. 820 00:37:47,498 --> 00:37:48,910 চলো. 821 00:37:48,910 --> 00:37:53,360 তাই হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ, এটা ভাল আপনার জন্য শুধু একটি উপায় 822 00:37:53,360 --> 00:37:57,990 ওয়েবে কিছু জিনিস প্রদর্শন. 823 00:37:57,990 --> 00:37:59,210 সুতরাং এটি একটি মার্কআপ ভাষা. 824 00:37:59,210 --> 00:38:00,640 এটি একটি স্ক্রিপ্টিং ভাষা নয়. 825 00:38:00,640 --> 00:38:02,160 এটা কোন যুক্তি আছে. 826 00:38:02,160 --> 00:38:05,710 এটা পরিবর্তন সহজভাবে হয় উপায় কিছু প্রদর্শন করা হয়. 827 00:38:05,710 --> 00:38:07,670 ঠিক আছে, তাই যে একটি গুরুত্বপূর্ণ পার্থক্য করতে. 828 00:38:07,670 --> 00:38:12,030 এটি একটি মার্কআপ ভাষা বলে মনে করা হচ্ছে, না একটি স্ক্রিপ্টিং ভাষা. 829 00:38:12,030 --> 00:38:15,100 >> তাই আমরা এখানে আমাদের এইচটিএমএল ট্যাগ আছে. 830 00:38:15,100 --> 00:38:20,390 এই স্লাইড সম্ভবত সবচেয়ে হয় আপনার সাথে পরিচিত হতে হবে যে ওগুলো 831 00:38:20,390 --> 00:38:22,390 এবং সত্যিই আরামদায়ক হতে হবে. 832 00:38:22,390 --> 00:38:25,700 তাই সম্ভবত, আমরা আমাদের এইচটিএমএল ট্যাগ, যা 833 00:38:25,700 --> 00:38:29,930 যে সব মনোনীত মধ্যে এই দুটি এইচটিএমএল হতে হবে. 834 00:38:29,930 --> 00:38:33,070 আমরা কিছু লিঙ্ক, যা সম্ভবত আপনি দিতে হবে 835 00:38:33,070 --> 00:38:34,990 একটি বহিস্থিত ওয়েব পৃষ্ঠা থেকে লিঙ্ক. 836 00:38:34,990 --> 00:38:37,520 কিছু শিরোনাম, এখানে আমাদের মাথার মধ্যে. 837 00:38:37,520 --> 00:38:40,020 এবং আমরা আমাদের শরীরের আছে একটি হেডার যা H1,, 838 00:38:40,020 --> 00:38:42,260 তাই এটা এটা চমৎকার করতে হবে এবং সাহসী এবং বড়. 839 00:38:42,260 --> 00:38:46,040 এবং তারপর, আমরা কিছু আছে একটি অনুচ্ছেদ, যা পি,. 840 00:38:46,040 --> 00:38:49,000 আপনি সম্ভবত জানা উচিত এবং কিছু সাথে পরিচিত হতে 841 00:38:49,000 --> 00:38:54,030 আপনি একটি চিত্র সন্নিবেশ কিভাবে, মত আছে অন্য কোন হেডার ক্লাস? 842 00:38:54,030 --> 00:38:57,240 আমি স্পষ্টভাবে হবে div সঙ্গে আরামদায়ক. 843 00:38:57,240 --> 00:39:00,840 তাই এই ট্যাগ সংখ্যাগরিষ্ঠ আছে আপনার সাথে পরিচিত হতে হবে. 844 00:39:00,840 --> 00:39:04,370 তবে অবশ্যই, সবকিছু সঙ্গে সি এস 50, তালিকা সম্পূর্ণ নয়. 845 00:39:04,370 --> 00:39:08,200 সুতরাং আপনি যে উপর ব্রাশ করতে ভুলবেন না. 846 00:39:08,200 --> 00:39:13,260 >> সিএসএস, তাই সিএসএস, আপনি কোনো ঘড়ি যদি দুই সপ্তাহ আগে থেকে আমার সেমিনার, 847 00:39:13,260 --> 00:39:16,250 সত্যিই একটি উপায় আপনার ওয়েব পৃষ্ঠা শৈলী? 848 00:39:16,250 --> 00:39:18,950 ঠিক আছে, তাই আমরা কিছু মার্কআপ ভাষা আছে. 849 00:39:18,950 --> 00:39:23,220 শুধুমাত্র পাঠ্য যত্ন নেয় যে এইচটিএমএল, এবং এটি পৃষ্ঠায় হতে পারে যেখানে. 850 00:39:23,220 --> 00:39:25,760 কিন্তু সিএসএস এটা বেশ কি করে তোলে সত্যিই হয়. 851 00:39:25,760 --> 00:39:30,690 আপনি আপনার HTML এ এই হতে পারে ফাইল, কিন্তু পরে আমরা যে বিষয়ে কথা বলতে হবে, 852 00:39:30,690 --> 00:39:32,660 আমি এটা হতে পারে চমত্কার নিশ্চিত এটি পরবর্তী স্লাইড হতে 853 00:39:32,660 --> 00:39:35,620 সাধারণ চর্চা, এবং প্রকৃতপক্ষে আমরা সত্যিই উত্সাহিত যে অভ্যাস, 854 00:39:35,620 --> 00:39:40,670 আপনি রাখা তাদের জন্য পৃথক যখন আমরা MVC এবং যে সমগ্র দৃষ্টান্ত সম্পর্কে কথা বলুন. 855 00:39:40,670 --> 00:39:42,490 যে এই ফিড সত্যিই কি. 856 00:39:42,490 --> 00:39:46,110 >> তাই CSS এর একটি উপায় সুন্দর জিনিস বানাতে. 857 00:39:46,110 --> 00:39:50,500 এখানে কিছু, মত শরীর ও #title এবং .তথ্য, 858 00:39:50,500 --> 00:39:54,340 এই নির্বাচক এবং কি বলা হয় তারা নির্দিষ্ট কিছু নির্বাচন হয় 859 00:39:54,340 --> 00:39:59,260 আপনার HTML ফাইল মধ্যে এবং যাই হোক না কেন শৈলী প্রয়োগ, 860 00:39:59,260 --> 00:40:04,090 যাই হোক না কেন আপনি চান যে জিনিস সাজানোর, আপনার ওয়েব যে নির্দিষ্ট উপাদান 861 00:40:04,090 --> 00:40:04,590 পাতা. 862 00:40:04,590 --> 00:40:08,820 তাই এখানে, আমরা একটি পটভূমির রঙ এবং একটি রঙ 863 00:40:08,820 --> 00:40:12,450 এবং একটি ফন্ট পরিবার হচ্ছে যে শরীরের মধ্যে যা কিছু প্রয়োগ. 864 00:40:12,450 --> 00:40:15,530 আমরা এখানে ফিরে তাকিয়ে সুতরাং, যদি এটা শিরোনাম ক্ষেত্রে প্রযোজ্য হবে না. 865 00:40:15,530 --> 00:40:22,340 এটা শুধুমাত্র কি প্রযোজ্য হবে এই শরীর নির্বাচকদের মধ্যে, ঠিক আছে? 866 00:40:22,340 --> 00:40:25,250 >> এখানে শিরোনাম দিয়ে, এই হল একই জিনিস হতে যাচ্ছে, 867 00:40:25,250 --> 00:40:28,410 লেখার রং নীল শুধুমাত্র যাচ্ছে হচ্ছে 868 00:40:28,410 --> 00:40:33,870 মধ্যে কি প্রভাবিত শিরোনাম নির্বাচকরা. 869 00:40:33,870 --> 00:40:36,580 পাশাপাশি এখানে তথ্য হিসাবে, টেক্সট, গোলাপী হবে 870 00:40:36,580 --> 00:40:38,600 ডান এখানে, যা যাই হোক না কেন এর তথ্য. 871 00:40:38,600 --> 00:40:40,860 শুধু তাই এই পৃষ্ঠায় গোলাপী হবে 872 00:40:40,860 --> 00:40:44,100 তারিখ, সোমবার, নভেম্বর 17, 2014. 873 00:40:44,100 --> 00:40:48,770 ঠিক আছে, তাই CSS এর একটি উপায় হ্যাঁ over-- নিয়ন্ত্রণ আছে? 874 00:40:48,770 --> 00:40:51,850 >> শ্রোতা: কেন আপনি না শিরোনাম সঙ্গে হ্যাশ ব্যবহার করতে? 875 00:40:51,850 --> 00:40:55,170 >> হান্না: পরবর্তী স্লাইড, প্রতিজ্ঞা করছি! 876 00:40:55,170 --> 00:40:56,810 আমরা সেখানে পাবেন. 877 00:40:56,810 --> 00:40:59,830 আমরা হ্যাশ ব্যবহার আছে কেন তাই এই হয়. 878 00:40:59,830 --> 00:41:03,429 তাই নির্বাচকরা তিনটি প্রধান নিতে আমরা আপনাকে বলছি কথা বলতে যে ফর্ম. 879 00:41:03,429 --> 00:41:05,595 আমি আরো জানতে চান fyou, প্রচুর আছে আছে. 880 00:41:05,595 --> 00:41:07,540 মহান সিএসএস ডকুমেন্টেশন আছে. 881 00:41:07,540 --> 00:41:12,680 কি আছে, যা একটি ট্যাগ নাম আছে, HTML এ শুধু আপনার স্বাভাবিক ট্যাগ দিয়ে. 882 00:41:12,680 --> 00:41:17,210 H1, পি, div, H2 তাই, কিছু যারা অসুস্থ. 883 00:41:17,210 --> 00:41:20,320 এবং আমরা হিসাবে যারা নাম করতে পারেন. 884 00:41:20,320 --> 00:41:22,650 আমরা এখানে দিয়ে দেখতে সুতরাং হিসাবে শরীর, এটি একটি স্বাভাবিক ট্যাগ. 885 00:41:22,650 --> 00:41:26,660 সুতরাং যখন আমরা শুধু শরীর করা যাবে আমরা আমাদের সিএসএস ফাইলে কথা বলছি. 886 00:41:26,660 --> 00:41:29,730 >> শিরোনাম, পুরো কারণ আমরা এই হ্যাশ আছে আমরা কি আছে 887 00:41:29,730 --> 00:41:31,010 একটি আইডি বিবেচিত. 888 00:41:31,010 --> 00:41:35,400 তাই একটি আইডি সবসময় করা উচিত আপনার HTML পৃষ্ঠার মধ্যে অনন্য 889 00:41:35,400 --> 00:41:37,930 আপনি যাতে যখন এটা উল্লেখ, আপনি 890 00:41:37,930 --> 00:41:41,990 আপনি শুধুমাত্র উল্লেখ করছি জানি যে এক নির্দিষ্ট জিনিস. 891 00:41:41,990 --> 00:41:46,270 সঙ্গে, এখানে তাই এই ক্ষেত্রে আমাদের এখানে H1, সি এস 50 পর্যালোচনা সেশান, 892 00:41:46,270 --> 00:41:47,810 আমরা শিরোনাম একটি আইডি আছে. 893 00:41:47,810 --> 00:41:54,280 শুধু যে পড়ুন করার জন্য তাই আমাদের এইচটিএমএল এর টুকরা, আমরা একটি হ্যাশ শিরোনাম না. 894 00:41:54,280 --> 00:41:58,080 শুধু কনভেনশন দ্বারা, ID- র মনোনীত করা হয় তাদের সামনে একটি হ্যাশ সঙ্গে. 895 00:41:58,080 --> 00:42:01,650 একই ভাবে, আমরা দেখতে এখানে তথ্য একটি বর্গ হয়. 896 00:42:01,650 --> 00:42:06,070 তাই CSS এর সঙ্গে বর্গ একটি বিন্দু বর্গ হিসাবে মনোনীত 897 00:42:06,070 --> 00:42:08,895 বা যে বর্গ যাই হোক না কেন বিন্দু. 898 00:42:08,895 --> 00:42:10,850 সুতরাং এখানে এই ক্ষেত্রে, এটা তথ্য আছে. 899 00:42:10,850 --> 00:42:13,090 >> তাই আমি এটা ফেরত নিতে. 900 00:42:13,090 --> 00:42:16,200 এই দুটি হবে এখানে আমাদের CSS এর জন্য গোলাপী 901 00:42:16,200 --> 00:42:18,430 তারা উভয় তথ্য একটি বর্গ আছে. 902 00:42:18,430 --> 00:42:23,070 এবং আমাদের সিএসএস ফাইল, আমরা মনোনীত হয়েছে তথ্য একটি বর্গ সঙ্গে যে কিছু 903 00:42:23,070 --> 00:42:24,120 গোলাপী হবে. 904 00:42:24,120 --> 00:42:25,968 যে জানার জন্য? 905 00:42:25,968 --> 00:42:27,435 হ্যাঁ? 906 00:42:27,435 --> 00:42:30,731 >> শ্রোতা: আপনি ছিল যদি করতে শরীর সাদা সবকিছু, 907 00:42:30,731 --> 00:42:32,814 এবং তারপর আপনি করতে চেষ্টা করুন নীল ভিতরে কিছু, 908 00:42:32,814 --> 00:42:34,770 যে সমস্যার সৃষ্টি করবে? 909 00:42:34,770 --> 00:42:37,310 >> হান্না: তাই সিএসএস ক্যাসকেডিং স্টাইল শীট. 910 00:42:37,310 --> 00:42:40,730 তাই যাই হোক না কেন দিকে হয় নীচে প্রাধান্য নিতে হবে. 911 00:42:40,730 --> 00:42:44,080 তাই আপনি যদি শরীরের সঙ্গে কিছু করতে হলে, এবং আপনি সবকিছু সাদা করতে, 912 00:42:44,080 --> 00:42:49,300 এবং তারপর পরে আপনি শিরোনাম পরিবর্তন অথবা আপনি শরীরের মধ্যে টেক্সট পরিবর্তন, 913 00:42:49,300 --> 00:42:50,560 এটা যে মুছে ফেলা হয়. 914 00:42:50,560 --> 00:42:55,360 দিকে তাই কিছু নীচে প্রাধান্য নিতে হবে. 915 00:42:55,360 --> 00:42:56,730 হ্যাঁ? 916 00:42:56,730 --> 00:42:59,627 >> শ্রোতা: আইডি, অনন্য কিন্তু ক্লাস আরো হতে পারে? 917 00:42:59,627 --> 00:43:00,210 হান্না: রাইট. 918 00:43:00,210 --> 00:43:06,320 তাই ID- র অনন্য হতে হবে, এবং ক্লাস করতে পারেন হিসাবে আপনি চান হিসাবে অনেক কিছু পড়ুন. 919 00:43:06,320 --> 00:43:07,580 অন্য কোন প্রশ্ন? 920 00:43:07,580 --> 00:43:09,800 হ্যাঁ. 921 00:43:09,800 --> 00:43:11,210 >> শ্রোতা: [শ্রবণাতীত]. 922 00:43:11,210 --> 00:43:13,509 আমি কিনা ভাবছি করছি যে একটি পার্থক্য তোলে. 923 00:43:13,509 --> 00:43:15,217 হান্না: আমি দুঃখিত, প্রশ্ন কি ছিল? 924 00:43:15,217 --> 00:43:18,960 শ্রোতা: ছোট আছে "চ" এবং মূলধন "এফ" 925 00:43:18,960 --> 00:43:21,440 হান্না: সুতরাং পার্থক্য ছোট "চ" এবং মূলধন মধ্যে "ফল" 926 00:43:21,440 --> 00:43:22,606 একটি পার্থক্য করা উচিত নয়. 927 00:43:22,606 --> 00:43:26,330 তাই "চ" 15 উপায় হবে. 928 00:43:26,330 --> 00:43:28,130 কুল, অন্য কিছু? 929 00:43:28,130 --> 00:43:29,930 সবাই ভাল, সিএসএস? 930 00:43:29,930 --> 00:43:30,850 হ্যাঁ? 931 00:43:30,850 --> 00:43:31,790 >> শ্রোতা: দুঃখিত. 932 00:43:31,790 --> 00:43:35,550 আপনি একটি বর্গ এবং একটি আইডি থাকতে পারে? 933 00:43:35,550 --> 00:43:38,030 >> হান্না: হ্যাঁ, আপনি যা করতে পারেন. 934 00:43:38,030 --> 00:43:40,420 থিংস একটি বর্গ এবং একটি আইডি থাকতে পারে. 935 00:43:40,420 --> 00:43:44,670 এবং আমি অত্যন্ত সুপারিশ আপনার নিজের উপর এই পরীক্ষা. 936 00:43:44,670 --> 00:43:50,480 আপনি করে শ্রেষ্ঠ ঠিক শিখতে হবে সিএসএস কিছু খুব সহজ ওয়েব পৃষ্ঠা, 937 00:43:50,480 --> 00:43:53,440 কিছু CSS আপ অঙ্কন, এবং ঠিক তারা যোগাযোগ করার জন্য কিভাবে দেখা. 938 00:43:53,440 --> 00:43:56,970 এবং যদি আপনি একটি খুব ভাল লাভ করব কিভাবে এটি কাজ জন্য স্বজ্ঞাত অর্থে. 939 00:43:56,970 --> 00:43:58,810 >> ঠিক আছে, CSS এর সঙ্গে ভাল সবাই? 940 00:43:58,810 --> 00:44:01,280 আপনি সব করতে যাচ্ছেন এখন CSS এর সঙ্গে সুন্দর ওয়েবসাইট. 941 00:44:01,280 --> 00:44:05,460 ঠিক আছে, ভাল পদ্ধতি, ঠিক মনে রাখা জিনিস, কিছু 942 00:44:05,460 --> 00:44:09,810 আমরা ডক কেন এই যে সব হয় আপনি ডিজাইনার এবং যে কোন বস্তু জন্য. 943 00:44:09,810 --> 00:44:11,820 তাই আপনার সব এইচটিএমএল ট্যাগ বন্ধ করুন. 944 00:44:11,820 --> 00:44:14,840 আপনি যদি একটি খোলা শরীর আছে, তাই যদি, একটি ঘনিষ্ঠ শরীরের সেখানে উচিত. 945 00:44:14,840 --> 00:44:18,180 আপনি যদি একটি খোলা অনুচ্ছেদ আছে, একটি ঘনিষ্ঠ অনুচ্ছেদ সেখানে উচিত. 946 00:44:18,180 --> 00:44:19,555 আপনার পাতা অনুমোদিত হবে দেখুন. 947 00:44:19,555 --> 00:44:23,330 আপনি না খুব পরিচিত হতে হবে থেকে এই পি সেট সাত 948 00:44:23,330 --> 00:44:26,350 সি এস 50 অর্থ সঙ্গে W3 যাচাইকারী সঙ্গে. 949 00:44:26,350 --> 00:44:28,340 এবং আমি আগে বলেন আমাদের বড় paradigms এক 950 00:44:28,340 --> 00:44:33,780 CSS এর সঙ্গে আপনার শৈলী পৃথক করা হয় এইচটিএমএল, যা আপনার মার্কআপ, থেকে. 951 00:44:33,780 --> 00:44:36,900 এবং তারপর, অবশ্যই, আমরা আছে নিচে এখানে এই মহান XKCD. 952 00:44:36,900 --> 00:44:38,280 ইয়ে, কমিক রিলিফ! 953 00:44:38,280 --> 00:44:41,340 >> ঠিক আছে, TCP / IP এর. 954 00:44:41,340 --> 00:44:44,650 এই ও HTTP মধ্যে, মূলত তারা উভয় প্রোটোকল করছি. 955 00:44:44,650 --> 00:44:46,810 তাই আপনি শুধু মনে হতে পারে তাদের নিয়ম একটি সেট হিসাবে 956 00:44:46,810 --> 00:44:50,110 কিভাবে যে শাসন যে ইন্টারনেট জুড়ে সরানো. 957 00:44:50,110 --> 00:44:53,410 তাই সংক্রমণ নিয়ন্ত্রণ প্রোটোকল, বা ইন্টারনেট প্রটোকল, 958 00:44:53,410 --> 00:44:57,280 নিশ্চিত করতে একটি উপায় এটি হচ্ছে যেখানে যে তথ্য পায় 959 00:44:57,280 --> 00:45:00,030 এবং আমরা যদি জানি যে আমরা কি তথ্য অনুপস্থিত থাকেন. 960 00:45:00,030 --> 00:45:03,520 তাই আপনাকে বলছি যদি বক্তৃতা ফিরে মনে ডেভিড আগে কয়েক সপ্তাহ 961 00:45:03,520 --> 00:45:06,980 যেখানে আমরা তারা, চার খামে ছিল সব চার এক মত সংখ্যা ছিল, 962 00:45:06,980 --> 00:45:11,300 চার, দুই, চার, তিন, চার চার, এই নিয়ম শুধু একটি সেট. 963 00:45:11,300 --> 00:45:13,830 আমরা ঠিক আছে, আমরা যখনই করছি, তিনি বলেন, একাধিক প্যাকেট পাঠানো, 964 00:45:13,830 --> 00:45:16,610 আমরা নম্বর চালু করা হয় এটা কি সংখ্যা সঙ্গে এটি 965 00:45:16,610 --> 00:45:19,040 এবং কিভাবে অনেক মোট যে ব্যবহারকারী পাওয়া উচিত. 966 00:45:19,040 --> 00:45:22,540 >> এবং এই মাত্র বলছে যে কেহ তথ্য তারা কিনা গ্রহণ করা হয় 967 00:45:22,540 --> 00:45:26,120 যদি সবকিছু বা অর্জিত হয়েছে কিছু পথ ধরে হারিয়ে গিয়েছে. 968 00:45:26,120 --> 00:45:28,840 এবং তারা আবার এটি জন্য জিজ্ঞাসা করতে হবে. 969 00:45:28,840 --> 00:45:31,140 এই সত্যিই শুধু নিয়ম একটি সেট. 970 00:45:31,140 --> 00:45:33,650 আপনি যে ঠিক আছে, এটা মনে করতে পারেন কিভাবে? 971 00:45:33,650 --> 00:45:37,700 এবং এছাড়াও, এটা পোর্ট, যা নির্দিষ্ট করে আপনাকে বলছি, আমি বক্তৃতা সময় জানতে can-- 972 00:45:37,700 --> 00:45:39,170 তারা একটি পোর্ট পুরো তালিকা ছিল. 973 00:45:39,170 --> 00:45:41,630 কিন্তু আমরা এখন তাদের এখানে হবে না. 974 00:45:41,630 --> 00:45:45,290 >> তাই হাইপারটেক্সট ট্রান্সফার প্রোটোকল আবার, এটা অন্য প্রোটোকল হয়. 975 00:45:45,290 --> 00:45:48,630 তাই এটা নিয়ম অন্য সেট এর এই ক্ষেত্রে যে, শাসন, 976 00:45:48,630 --> 00:45:51,130 হাইপারটেক্সট কিভাবে স্থানান্তর করা হয়. 977 00:45:51,130 --> 00:45:54,340 তাই এটি শুধু ব্রাউজার পারবেন ওয়েব সার্ভার কথা বলতে. 978 00:45:54,340 --> 00:45:56,910 আমরা এখানে বলেন, এটা মানুষের হ্যান্ডসেকিং মত. 979 00:45:56,910 --> 00:46:00,480 এটা শাসন করতে শুধু একটি উপায় কিভাবে ওয়েব সার্ভার 980 00:46:00,480 --> 00:46:02,690 আপনার ব্রাউজার সাথে যোগাযোগ করার জন্য যাচ্ছে. 981 00:46:02,690 --> 00:46:05,660 এবং আমরা উদাহরণ একটি দম্পতি আছে. 982 00:46:05,660 --> 00:46:09,100 আমরা এখানে কিছু অনুরোধ কোথায় পদ্ধতি. 983 00:46:09,100 --> 00:46:13,760 আমরা যা, HTTP- র 1.1 আছে আমাদের জন্য প্রোটোকল সংস্করণ. 984 00:46:13,760 --> 00:46:17,230 এবং তারপর, হোস্ট, যা কি আমরা আসলে অ্যাক্সেস করতে চেষ্টা করছেন. 985 00:46:17,230 --> 00:46:21,800 এবং তারপর, আপনি এখানে দেখুন, আমরা এই 200 সঙ্গে কিছু প্রতিক্রিয়া পেতে 986 00:46:21,800 --> 00:46:25,032 আমাদের HTTP প্রতিক্রিয়া কোড হিসাবে ঠিক আছে. 987 00:46:25,032 --> 00:46:27,240 আমরা আমি যাচ্ছি একটি বড় তালিকা আছে এক সেকেন্ডের মধ্যে টান আপ 988 00:46:27,240 --> 00:46:29,430 আপনাকে বলছি সঙ্গে পরিচিত হতে হবে যে. 989 00:46:29,430 --> 00:46:35,750 এবং আমরা এই বিষয়বস্তুর প্রকার টেক্সট / HTML আছে যা শুধু তথ্য কি ধরনের বলেছেন 990 00:46:35,750 --> 00:46:39,990 আমরা ঠিক আছে, সার্ভার থেকে গ্রহণ করা হয়? 991 00:46:39,990 --> 00:46:44,230 এই হোস্ট এবং এই বিষয়বস্তুর প্রকার HTTP- র হেডার অংশ. 992 00:46:44,230 --> 00:46:49,610 আপনি হিসাবে কয়েক হিসাবে অথবা হিসাবে সামান্য থাকতে পারে প্রসঙ্গ জন্য প্রয়োজনীয় কি 993 00:46:49,610 --> 00:46:50,580 আপনার সাথে আচরণ করছেন. 994 00:46:50,580 --> 00:46:53,371 কখনও কখনও আপনি একটি অনেক আছে করব আপনার সার্ভার থেকে আসছে তথ্য. 995 00:46:53,371 --> 00:46:56,040 হয়তো তারা অনেক অনুরোধ করছি ব্যবহারকারী থেকে তথ্য. 996 00:46:56,040 --> 00:46:57,600 প্রসঙ্গ উপর নির্ভর করে পরিবর্তিত হয়. 997 00:46:57,600 --> 00:47:01,144 আপনি সি এস 50 স্টাডি তাকান, যে আরো অনেক আছে. 998 00:47:01,144 --> 00:47:03,060 কিন্তু আমরা পেতে অনেক আছে তাই আমি যাচ্ছি, এর মাধ্যমে 999 00:47:03,060 --> 00:47:05,760 ডান এগিয়ে যান যে আপনাকে বলছি সঙ্গে ঠিক আছে? 1000 00:47:05,760 --> 00:47:07,960 কুল. 1001 00:47:07,960 --> 00:47:08,460 উপর রাখা. 1002 00:47:08,460 --> 00:47:11,182 আমি স্পষ্টভাবে যে আছে তাই of-- পুরো তালিকা! 1003 00:47:11,182 --> 00:47:13,140 এই হল কেন আমি জানি না এখানে সব পথ. 1004 00:47:13,140 --> 00:47:15,660 আমি আক্ষরিক সরানো চিন্তা আমি sitting-- এটি ছিল যখন 1005 00:47:15,660 --> 00:47:16,540 >> ডেভিন: যদি আপনি এটি শেখান চান? 1006 00:47:16,540 --> 00:47:17,420 অথবা আপনি আমাকে শেখান চান? 1007 00:47:17,420 --> 00:47:20,010 >> শ্রোতা: আমি মনে করি আমরা চিন্তা করতে পারে শুধু দিয়ে শুরু করতে তাদের দেখান. 1008 00:47:20,010 --> 00:47:22,210 আমি আপনি মধ্যে যেতে পারেন, মানে আরও তাদের, কিন্তু আমি 1009 00:47:22,210 --> 00:47:26,030 এটা আমি যেহেতু অধিক জ্ঞান করা চিন্তা শুধু http স্থিতিগুলিকে সম্পর্কে কথা বলা হয়েছিল. 1010 00:47:26,030 --> 00:47:28,200 তাই এখানে পুরো তালিকা. 1011 00:47:28,200 --> 00:47:31,730 আমি ঘটতে যাচ্ছে কি অনুমান ডেভিন পরে তাদের মধ্যে যেতে হবে. 1012 00:47:31,730 --> 00:47:35,330 কিন্তু একটি সম্পূর্ণ তালিকা একটি আছে, স্বাদ প্রাকদর্শন আসা. 1013 00:47:35,330 --> 00:47:41,640 ঠিক আছে, আমরা এই যাচ্ছে blow-- চলুন অন্য কোন মত একটি পিএইচপি ক্র্যাশ কোর্স করতে হবে. 1014 00:47:41,640 --> 00:47:44,874 >> সুতরাং পিএইচপি, হাইপারটেক্সট Preprocessor, এটি একটি রিকার্সিভ backronym এর, 1015 00:47:44,874 --> 00:47:46,540 যা অন্য কোন কিছু নামে নামকরণ করা হয় না. 1016 00:47:46,540 --> 00:47:49,050 এবং তারপর তারা, এই মত ছিল সত্যিই অর্থে দেখা যায় না. 1017 00:47:49,050 --> 00:47:52,210 তাই তারা ঠিক এটিকে নামে এবং এটি একটি আদ্যক্ষরা ছিল, 1018 00:47:52,210 --> 00:47:54,840 তাই তারা এটা পিএইচপি তৈরি হাইপারটেক্সট Preprocessor, যা 1019 00:47:54,840 --> 00:47:55,980 ঠিক কোন জ্ঞান করে তোলে. 1020 00:47:55,980 --> 00:47:57,714 মজার গল্প. 1021 00:47:57,714 --> 00:47:58,880 এটি একটি প্রোগ্রামিং ভাষা. 1022 00:47:58,880 --> 00:48:02,360 আমি যে জোর সুতরাং হিসাবে হিসাবে অনেক এইচটিএমএল একটি প্রোগ্রামিং ভাষা নয়, 1023 00:48:02,360 --> 00:48:05,350 এটি একটি মার্কআপ ভাষা, পিএইচপি এর একটি প্রোগ্রামিং ভাষা. 1024 00:48:05,350 --> 00:48:07,422 যদি আপনি এই জানি কিভাবে যুক্তি আছে. 1025 00:48:07,422 --> 00:48:08,380 কন্ডিশন আছে. 1026 00:48:08,380 --> 00:48:12,750 আমরা ভেরিয়েবল আছে আমরা যেহেতু HTML এ সেগুলো কেউ আছে. 1027 00:48:12,750 --> 00:48:16,960 >> ঠিক আছে, তাহলে আমরা এই সামান্য আছে বিট এখানে যে পিএইচপি একটি স্বাদ মত. 1028 00:48:16,960 --> 00:48:20,510 তাই বুনিয়াদি, ভেরিয়েবলের নাম একটি ডলার চিহ্ন দিয়ে শুরু. 1029 00:48:20,510 --> 00:48:21,500 এটা ভালো মানুষের মধ্যেও. 1030 00:48:21,500 --> 00:48:22,371 আমাদের টাকা মনে করিয়ে দেয়. 1031 00:48:22,371 --> 00:48:22,995 এটা সব মহান. 1032 00:48:22,995 --> 00:48:25,280 আমরা সব পিএইচপি চাই. 1033 00:48:25,280 --> 00:48:28,020 সুতরাং আমরা একটি উল্লেখ না আর পরিবর্তনশীল এর টাইপ. 1034 00:48:28,020 --> 00:48:29,995 এটি চালানোর সময় নির্ধারণ করা হয়. 1035 00:48:29,995 --> 00:48:32,710 1036 00:48:32,710 --> 00:48:35,890 ইন্টারপ্রেটার, মত হতে হবে ওহ, আমরা শুধু মাধ্যমে চালানো হবে 1037 00:48:35,890 --> 00:48:39,565 এবং কনটেক্সট অনুযায়ী, আমরা ধরনের কি ধরনের দেখতে পাবেন 1038 00:48:39,565 --> 00:48:41,560 এই ভেরিয়েবল প্রয়োজন আছে. 1039 00:48:41,560 --> 00:48:42,815 কোন প্রধান ফাংশন আছে. 1040 00:48:42,815 --> 00:48:43,690 জিনিস ঠিক চালানো হবে. 1041 00:48:43,690 --> 00:48:47,851 আপনার আমদানি সঙ্গে আপনি না আপনার পি সেট শেষ, আপনি এই বিজ্ঞপ্তি পাবেন. 1042 00:48:47,851 --> 00:48:49,350 একটি প্রধান ফাংশন সত্যিই এখন পর্যন্ত ছিল না. 1043 00:48:49,350 --> 00:48:52,070 আপনি শুধু লিখেছে কি আপনি কি চেয়েছিলেন. 1044 00:48:52,070 --> 00:48:53,280 এবং এটা শুধু ধরনের ঘটেছে. 1045 00:48:53,280 --> 00:48:56,760 সুতরাং যে আপনার জন্য পিএইচপি এর. 1046 00:48:56,760 --> 00:48:59,180 >> অ্যারে অনুরূপ. 1047 00:48:59,180 --> 00:49:01,270 আমরা এখনও এই বন্ধনী আছে. 1048 00:49:01,270 --> 00:49:05,940 এখানে, আমরা কিছু ভেরিয়েবল আছে আপনার কীবোর্ড বলা হয়, এবং এটা সমান 1049 00:49:05,940 --> 00:49:08,540 চাচ্ছি আমরা আমাদের স্বাভাবিক আছে বন্ধনী স্বরলিপি. 1050 00:49:08,540 --> 00:49:10,630 এবং আমরা কিছু কি মূল্য আছে. 1051 00:49:10,630 --> 00:49:14,630 এবং বড় পার্থক্য C এবং পিএইচপি অ্যারের মধ্যে 1052 00:49:14,630 --> 00:49:19,330 আমরা এই associate-- থাকতে পারে না আমরা কি মান যুক্ত করতে পারেন. 1053 00:49:19,330 --> 00:49:22,440 সুতরাং পরিবর্তে শুধু হচ্ছে সূচীবদ্ধ করা হয় যে একটি অ্যারের 1054 00:49:22,440 --> 00:49:26,630 সংখ্যা বা অবস্থান দ্বারা অ্যারের মধ্যে যে উপাদান, 1055 00:49:26,630 --> 00:49:29,060 আসলে আমরা একটি কী এর সাথে সংযুক্ত করতে পারেন. 1056 00:49:29,060 --> 00:49:36,700 আমরা বলতে পারেন কোথায়, ঠিক আছে, আমি যাই হোক না কেন মান ফলের সঙ্গে যুক্ত করা হয়. 1057 00:49:36,700 --> 00:49:39,280 এবং হয়তো আমরা ফল কলা গিয়েছিলাম আছে. 1058 00:49:39,280 --> 00:49:41,760 তাই এটা আমাদের জন্য কলা ফিরে চাই. 1059 00:49:41,760 --> 00:49:44,100 >> কিন্তু মূলত, সবচেয়ে এই সম্পর্কে শক্তিশালী জিনিস 1060 00:49:44,100 --> 00:49:47,960 যে যদি আপনি মনে করতে যেখানে আমরা মূলত বক্তৃতা থেকে ডেমো 1061 00:49:47,960 --> 00:49:53,050 Rewrote পিএইচপি এর speller, এবং এটি was-- লুকআপ ঠিক ছিল সত্যিই চাই, 1062 00:49:53,050 --> 00:49:55,007 এই কি অস্তিত্ব আছে? 1063 00:49:55,007 --> 00:49:56,590 এটা যে শক্তি সত্যিই ধরনের. 1064 00:49:56,590 --> 00:49:58,560 আপনি বারবার করতে হবে না আপনার অ্যারে মাধ্যমে. 1065 00:49:58,560 --> 00:50:00,311 আপনাকে জানতে হবে না কি স্থান এটি আছে. 1066 00:50:00,311 --> 00:50:01,976 এটা শেষে বা শুরুতে হতে পারে. 1067 00:50:01,976 --> 00:50:04,790 যতদিন আপনি কি জানেন যে মান এর সাথে যুক্ত, 1068 00:50:04,790 --> 00:50:09,740 পিএইচপি শুধু যে মান থুতু করতে পারেন ডান ঠিক আছে, আপনি এ ব্যাক? 1069 00:50:09,740 --> 00:50:12,960 >> এবং তারপর, আমরা শুধু আছে শুধু আমরা কারণ 1070 00:50:12,960 --> 00:50:16,750 কী মান জোড়া থাকতে পারে আপনি করতে হবে না মানে. 1071 00:50:16,750 --> 00:50:19,180 এছাড়াও আপনি শুধু তৈরি করতে পারেন একটি স্বাভাবিক অ্যারে এখানে চাই, 1072 00:50:19,180 --> 00:50:21,540 এটা যেখানে নীচে, মাত্র এক, দুই, তিন, চার. 1073 00:50:21,540 --> 00:50:22,510 যারা আমাদের মান. 1074 00:50:22,510 --> 00:50:25,320 এবং সত্য, তাদের কি সূচকের হয়. 1075 00:50:25,320 --> 00:50:26,830 তাই এক জন্য কী শূন্য হবে. 1076 00:50:26,830 --> 00:50:28,610 দুই জন্য কী এক হতে হবে. 1077 00:50:28,610 --> 00:50:31,910 তাই এবং তাই ঘোষণা, যদি না আপনি স্পষ্টভাবে একটি কী দায়িত্ব অর্পণ করা, 1078 00:50:31,910 --> 00:50:34,630 আপনি যে অনুমান করা হতে পারে মান ঠিক তাদের সূচি. 1079 00:50:34,630 --> 00:50:37,290 সবাই যে জানার জন্য? 1080 00:50:37,290 --> 00:50:38,070 কোন প্রশ্ন? 1081 00:50:38,070 --> 00:50:38,930 জট্টিল. 1082 00:50:38,930 --> 00:50:44,420 >> ঠিক আছে, foreach একটি উপায় আপনার অ্যারে মাধ্যমে বারবার. 1083 00:50:44,420 --> 00:50:47,490 তাই আমরা এখানে কিছু আছে শুধু সাধারণ গঠন. 1084 00:50:47,490 --> 00:50:51,020 তাই foreach, নাম আমাদের অ্যারের, যাই হোক না কেন 1085 00:50:51,020 --> 00:50:53,930 আপনি প্রতিটি কল করতে চান আপনার অ্যারের মধ্যে উপাদান, 1086 00:50:53,930 --> 00:50:57,270 এবং আমরা কিছু করতে পারেন যে উপাদান বা যে মান সঙ্গে. 1087 00:50:57,270 --> 00:50:58,680 তাই আমরা এখানে একটি উদাহরণ আছে. 1088 00:50:58,680 --> 00:51:05,770 আমরা একটি মিশুক আছে এই দুই দাখিলা সঙ্গে অ্যারে 1089 00:51:05,770 --> 00:51:10,080 বার foo বিন্যাস সঙ্গে যুক্ত করা হচ্ছে এবং Baz সঙ্গে যুক্ত হচ্ছে qux. 1090 00:51:10,080 --> 00:51:12,180 তাই কি foo বিন্যাস এবং Baz হয়. 1091 00:51:12,180 --> 00:51:13,650 মূল্যবোধ বার এবং qux হয়. 1092 00:51:13,650 --> 00:51:18,560 তাই foreach, আমরা আমাদের অ্যারে আছে এখানে, কী মান জোড়া হিসেবে. 1093 00:51:18,560 --> 00:51:21,560 এই এক্সেস করতে পারবেন কী এবং মান উভয়. 1094 00:51:21,560 --> 00:51:23,680 হতে পারে আপনি শুধু চান মান, যে ক্ষেত্রে 1095 00:51:23,680 --> 00:51:27,640 আপনি শুধু আপনার কীবোর্ড মত কাজ করতে পারে তারপর $ মান, এবং হিসাবে আপনি 1096 00:51:27,640 --> 00:51:30,640 শুধু মান ব্যবহার করা হয় আপনি মাধ্যমে পুনরুক্তি. 1097 00:51:30,640 --> 00:51:32,600 কিন্তু হয়তো, কিছু কারণ, আপনি কী চান, 1098 00:51:32,600 --> 00:51:35,460 আমি বেছে নেওয়া হয়েছে কেন যা হয় পরিবর্তে এই উদাহরণ. 1099 00:51:35,460 --> 00:51:40,240 সুতরাং আপনি আসলে নিপূণভাবে করতে পারেন এই ক্ষেত্রে কী এবং মান. 1100 00:51:40,240 --> 00:51:41,070 ঠিক আছে? 1101 00:51:41,070 --> 00:51:41,905 প্রশ্ন? 1102 00:51:41,905 --> 00:51:44,279 >> শ্রোতা: আপনি চেয়েছিলেন শুধু, কী হবে নিপূণভাবে 1103 00:51:44,279 --> 00:51:45,910 আপনাকে যা করতে হবে foreach-- 1104 00:51:45,910 --> 00:51:47,360 >> সুপারস্ক্রীন: রাইট. 1105 00:51:47,360 --> 00:51:50,560 তাই আপনি যদি চেয়েছিলেন শুধু কি নিপূণভাবে, 1106 00:51:50,560 --> 00:51:53,680 আপনি এখনও এই প্রয়োজন হবে সিনট্যাক্স শুধু আপনি যদি কারণ 1107 00:51:53,680 --> 00:51:56,930 কিছু কীবোর্ড আছে, এক জিনিস হিসাবে, এটা 1108 00:51:56,930 --> 00:52:00,070 যাচ্ছে আপনি চান অনুমান করা মান, না-কি. 1109 00:52:00,070 --> 00:52:06,780 আপনি কি কখনও ঠিক ঠিক মত আছে হয়তো, এই $ উপাদান মত হয় আগমন, 1110 00:52:06,780 --> 00:52:11,670 এটা আপনি জিজ্ঞাসা করছি অনুমান করা যাচ্ছে প্রতিটি বিন্দু মাত্র মান জন্য. 1111 00:52:11,670 --> 00:52:13,879 আপনি স্পষ্টভাবে করতে চান কী দিয়ে কিছু করতে, 1112 00:52:13,879 --> 00:52:16,170 আপনি যাচ্ছেন না, এমনকি যদি মান নিয়ে কিছু করতে, 1113 00:52:16,170 --> 00:52:18,430 আপনি এই কাঠামো প্রয়োজন আমরা এখানে আছে যে 1114 00:52:18,430 --> 00:52:22,330 যেখানে আপনি স্পষ্টভাবে বলছি কী এবং মান জন্য. 1115 00:52:22,330 --> 00:52:24,170 বড় প্রশ্ন. 1116 00:52:24,170 --> 00:52:25,940 অন্য কিছু? 1117 00:52:25,940 --> 00:52:27,490 কুল. 1118 00:52:27,490 --> 00:52:29,911 >> ঠিক আছে, পিএইচপি এবং এইচটিএমএল. 1119 00:52:29,911 --> 00:52:31,410 ওহ, আমরা ফিরে এসেছি পি সেট আবার সাত. 1120 00:52:31,410 --> 00:52:35,380 তাই এই সামান্য পরিচিত হওয়া উচিত. 1121 00:52:35,380 --> 00:52:41,760 তাই এই কিছু সহজ এইচটিএমএল ফর্ম যে হ্যালো কিছু ইনপুট নাম আছে. 1122 00:52:41,760 --> 00:52:43,820 এবং আমরা আমরা পেতে আমাদের পদ্ধতি আছে দেখুন. 1123 00:52:43,820 --> 00:52:47,430 এবং আমরা আমাদের পি-সেট থেকে মনে রাখবেন, এই ফর্ম জমা হয়, 1124 00:52:47,430 --> 00:52:58,130 এটা আছে যে $ _GET একটি অ্যারে বলা পাঠায় এই ইনপুট বা ভেরিয়েবল থেকে সব 1125 00:52:58,130 --> 00:53:00,490 হতে হবে যে ফর্ম আমাদের পিএইচপি কাজে ব্যবহৃত. 1126 00:53:00,490 --> 00:53:03,320 এই ক্ষেত্রে, ব্যবহারকারী তাই তাদের নাম রাখা হবে. 1127 00:53:03,320 --> 00:53:04,370 তারা এটা জমা দিতে হবে. 1128 00:53:04,370 --> 00:53:07,810 এবং আমরা এখানে কিছু অ্যারের পেতে দেখতে. 1129 00:53:07,810 --> 00:53:09,080 আমরা আমাদের পেতে অ্যারে আছে. 1130 00:53:09,080 --> 00:53:11,510 এবং আমরা নাম ব্যবহার করা হয়. 1131 00:53:11,510 --> 00:53:15,070 >> তাই বলে যে, ঠিক আছে, আমাকে দিতে নামের সঙ্গে যুক্ত যে মান, 1132 00:53:15,070 --> 00:53:16,550 এখানে কী হচ্ছে নাম. 1133 00:53:16,550 --> 00:53:21,400 এবং যে সরাসরি মানচিত্র কি আমরা আমাদের ইনপুট নাম বলেন. 1134 00:53:21,400 --> 00:53:28,960 তাই এই আপনি কি দেবার ছিল কি এখানে আপনার অ্যারের মধ্যে হতে যাচ্ছে. 1135 00:53:28,960 --> 00:53:31,220 সবাই যে জানার জন্য? 1136 00:53:31,220 --> 00:53:32,070 হ্যাঁ? 1137 00:53:32,070 --> 00:53:36,240 >> শ্রোতা: নাম পড়ুন পাবেন না [শ্রবণাতীত] রক্তবর্ণ লাইন? 1138 00:53:36,240 --> 00:53:37,740 >> সুপারস্ক্রীন: এটা এখানে এই বোঝায়. 1139 00:53:37,740 --> 00:53:43,840 তাই ঠিক এই ক্ষেত্র এটা এখানে এই নাম উল্লেখ করে. 1140 00:53:43,840 --> 00:53:47,800 তাই এই নামকরণ করা হতে পারে ফোন নম্বর, বা যাই হোক না কেন মত. 1141 00:53:47,800 --> 00:53:51,790 এই নামটি আসলে, কি বলেছেন যদি আপনি এই ক্ষেত্রটি আহ্বান করা হয়? 1142 00:53:51,790 --> 00:53:53,600 আপনি কিভাবে করতে হয় এই ক্ষেত্র পড়ুন? 1143 00:53:53,600 --> 00:53:57,670 এবং এই নাম আমরা করছি, চাই আসলে হয় এই ক্ষেত্র বলছে নাম বলা হয়. 1144 00:53:57,670 --> 00:53:59,224 যে আমরা এটি অ্যাক্সেস করতে যাচ্ছেন কিভাবে. 1145 00:53:59,224 --> 00:54:02,070 >> শ্রোতা: তাই এটি, ভালো হয় ইনপুট নাম বব সমান, and-- 1146 00:54:02,070 --> 00:54:04,380 >> সুপারস্ক্রীন: রাইট, তাহলে আপনি, নিচে বব পেতে হবে. 1147 00:54:04,380 --> 00:54:06,090 ঠিক. 1148 00:54:06,090 --> 00:54:07,800 সবাই শান্ত? 1149 00:54:07,800 --> 00:54:10,990 ঠিক আছে, তাই পোস্ট বনাম GET এই দুটি প্রধান উপায় আছে 1150 00:54:10,990 --> 00:54:14,880 যে আমরা একটি HTTP অনুরোধ তথ্য পাস. 1151 00:54:14,880 --> 00:54:17,370 আপনি না দেখা উচিত এই আশা উভয়. 1152 00:54:17,370 --> 00:54:20,940 পাবেন, তথ্য তাই URL- এর মাধ্যমে প্রেরণ করা হয়. 1153 00:54:20,940 --> 00:54:23,490 আপনি কি কখনও গুগল যদি অনুসন্ধান, ইউটিউব, আপনি পাবেন 1154 00:54:23,490 --> 00:54:25,130 সম্ভবত কিছু প্রশ্ন চিহ্ন লক্ষ্য করা. 1155 00:54:25,130 --> 00:54:28,230 এবং তারপর, সব শব্দ যে আপনি শুধু সেখানে স্থাপন করা. 1156 00:54:28,230 --> 00:54:31,410 এবং পোষ্ট তথ্য প্রেরণ করা HTTP- র বার্তা শরীরের. 1157 00:54:31,410 --> 00:54:36,922 সুতরাং অসদৃশ, আপনি কি ধরনের বিবেচনা তথ্য ব্যবহারকারী থেকে লুকানো হয়. 1158 00:54:36,922 --> 00:54:38,630 কিন্তু সত্যিই কি বুঝতে গুরুত্বপূর্ণ 1159 00:54:38,630 --> 00:54:44,040 এই এখনও হয় হিসাবে ঠিক যেমন অনিরাপদ. 1160 00:54:44,040 --> 00:54:48,780 আমি ব্যবহার করতে চান উপমা যদি হয় আপনি আপনার ব্যাংক অ্যাকাউন্ট নম্বর আছে 1161 00:54:48,780 --> 00:54:52,795 এবং আপনি বাইরে তা লিখুন একটি খাম, যে বেশ অনিরাপদ হয়. 1162 00:54:52,795 --> 00:54:55,920 আপনি ছিল যদি এক টুকরা উপর এটি লিখুন কাগজ ও খাম ভিতরে রাখা, 1163 00:54:55,920 --> 00:54:58,850 এটি এখনও কারণ সত্যিই অনিরাপদ এর আপনাকে যা করতে হবে সব যে খুলুন হয় 1164 00:54:58,850 --> 00:55:03,480 এবং প্রকৃত বিষয়বস্তু তাকান বার্তা যে দেখতে. 1165 00:55:03,480 --> 00:55:08,310 তাই এই "লুকানো" এবং ভালো মানুষ এটি নিরাপদ মনে করি, কিন্তু এটা সত্যিই না. 1166 00:55:08,310 --> 00:55:11,000 এবং আমি নিশ্চিত নই ডেভিন হবে হয়তো, যে আরো ঢোকা. 1167 00:55:11,000 --> 00:55:12,850 কিন্তু এটি একটি গুরুত্বপূর্ণ পার্থক্য করতে 1168 00:55:12,850 --> 00:55:15,820 এবং সত্যিই ভাল কিছু বুঝতে. 1169 00:55:15,820 --> 00:55:19,220 >> ঠিক আছে, এসকিউএল, স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ. 1170 00:55:19,220 --> 00:55:22,220 সব উপাদান যে আমরা তাই সম্প্রতি দেখা করেছি! 1171 00:55:22,220 --> 00:55:25,400 তাই এটি মূলত শুধু ডিজাইন, সম্ভবত, তথ্য পরিচালনার জন্য. 1172 00:55:25,400 --> 00:55:30,560 আপনাকে বলছি সঙ্গে অভিজ্ঞতা অনেক ছিল পিএইচপি MyAdmin সঙ্গে আপনার টেবিলের মধ্যে এই. 1173 00:55:30,560 --> 00:55:34,100 এবং চার সাধারণ প্রশ্নের আছে আমরা চাই যে আপনি যদি না জানেন. 1174 00:55:34,100 --> 00:55:37,304 তাই আপডেট, সন্নিবেশ আছে, নির্বাচন করুন, এবং মুছে দিন. 1175 00:55:37,304 --> 00:55:38,970 তাই আপনি যদি সত্যিই ভাল যারা জানেন নিশ্চিত করুন. 1176 00:55:38,970 --> 00:55:40,960 আমরা যেতে চলুন সত্যিই দ্রুত তাদের মাধ্যমে. 1177 00:55:40,960 --> 00:55:44,340 >> সুতরাং হিসাবে, সত্যিই, আপডেট কি আপনি, এটা আছে মনে হতে পারে 1178 00:55:44,340 --> 00:55:46,740 এটা শুধু আপনার ডাটাবেসের মধ্যে তথ্য আপডেট. 1179 00:55:46,740 --> 00:55:48,750 তাই আমরা এখানে কিছু উদাহরণ আছে. 1180 00:55:48,750 --> 00:55:53,310 এই সাধারণ হালনাগাদ জিজ্ঞাসা গঠন. 1181 00:55:53,310 --> 00:55:56,150 তাই আমরা টেবিল আপডেট যে আমরা যে বিষয়ে কথা বলছি. 1182 00:55:56,150 --> 00:56:00,520 এবং আমরা নির্দিষ্ট সেট করতে চান মান, নির্দিষ্ট কলাম 1183 00:56:00,520 --> 00:56:02,600 নির্দিষ্ট মান সমান. 1184 00:56:02,600 --> 00:56:07,500 সুতরাং শুধু এই পরিবর্তন, টেবিল আপডেট এই ক্ষেত্রে সব সারি মান. 1185 00:56:07,500 --> 00:56:13,690 এই এক তাই নিচে এখানে, একটি প্রকৃত উদাহরণস্বরূপ, আমরা insert-- দুঃখিত আছে. 1186 00:56:13,690 --> 00:56:17,630 যে স্লাইড উন্নত আমাকে ছাড়া এটা বুঝতে. 1187 00:56:17,630 --> 00:56:22,230 >> তাই এই আপডেট টেবিল সমান col1 সেট ঘর সমান যেখানে val1 করার জন্য "চর্মার." 1188 00:56:22,230 --> 00:56:25,300 এই এক না হয় এটি শুধুমাত্র এটি শুধুমাত্র পরিবর্তন 1189 00:56:25,300 --> 00:56:28,130 নির্দিষ্ট জায়গায় এই মান আপডেট. 1190 00:56:28,130 --> 00:56:32,300 তাই এই প্রথম এক, এটা এই পরিবর্তন আপনার টেবিল এ সব কিছুর জন্য মান, 1191 00:56:32,300 --> 00:56:32,860 ঠিক আছে? 1192 00:56:32,860 --> 00:56:35,820 এই পরিবর্তন করা যাচ্ছে না প্রতি একক এন্ট্রি জন্য কলাম, 1193 00:56:35,820 --> 00:56:37,020 প্রতি একক সারি জন্য. 1194 00:56:37,020 --> 00:56:40,840 এই যেখানে কিন্তু, আপনি করতে পারে একটি কোয়ালিফায়ার হিসাবে মনে করি. 1195 00:56:40,840 --> 00:56:44,020 তাই এটি শুধুমাত্র পরিবর্তন করা যাচ্ছে না খুব নির্দিষ্ট জায়গায় এটা. 1196 00:56:44,020 --> 00:56:47,840 তাই পি সেট, যখন আপনি সাত হয়তো নগদ পরিমাণ আপডেট 1197 00:56:47,840 --> 00:56:53,050 আপনার ব্যবহারকারী ছিল, আপনি সম্ভবত ছিল কিছু আইডি অধিকার, সেশন আইডি সমান কোথায়? 1198 00:56:53,050 --> 00:56:55,280 >> আপনি চান না, কারণ নগদ পরিমাণ পরিবর্তন 1199 00:56:55,280 --> 00:56:57,630 প্রত্যেক ব্যক্তির জন্য যারা আপনার ওয়েবসাইট ব্যবহার করা হয়. 1200 00:56:57,630 --> 00:57:00,480 আপনি এক জন্য এটি পরিবর্তন করতে চেয়েছিলেন নির্দিষ্ট ব্যক্তি, যে ব্যক্তি হচ্ছে 1201 00:57:00,480 --> 00:57:02,410 যে কেহ যে সময় এটি ব্যবহার করে ছিল. 1202 00:57:02,410 --> 00:57:04,320 রাইট? 1203 00:57:04,320 --> 00:57:07,510 ঠিক আছে, তাই, সন্নিবেশ সন্নিবেশ টেবিলের মধ্যে নির্দিষ্ট মান. 1204 00:57:07,510 --> 00:57:11,650 এই আপনি যখন ভালো হয় একটি ব্র্যান্ড নতুন ব্যবহারকারী তৈরি করা. 1205 00:57:11,650 --> 00:57:14,240 এখানে সাধারণ গঠন যাই হোক না কেন টেবিল মধ্যে সন্নিবেশ করা হয় 1206 00:57:14,240 --> 00:57:15,680 আমরা যে বিষয়ে কথা বলছি. 1207 00:57:15,680 --> 00:57:18,910 মূল্যবোধ, হচ্ছে মান যে আসলে আমরা সন্নিবেশ করতে চান. 1208 00:57:18,910 --> 00:57:23,060 ঠিক আছে, আমরা এখানে দেখতে, তাই হিসাবে আমরা টেবিল মধ্যে সন্নিবেশ করা হয়েছে. 1209 00:57:23,060 --> 00:57:27,790 এই নির্দিষ্ট কলাম হয় তাদের অনুরূপ মান. 1210 00:57:27,790 --> 00:57:29,940 তাই এই সন্নিবেশ বলেছেন ধারণকারী একটি নতুন সারি 1211 00:57:29,940 --> 00:57:33,660 মান val1 এবং val2 অধীনে এই নির্দিষ্ট কলাম. 1212 00:57:33,660 --> 00:57:39,240 >> তাই হয়তো আপনি শুধুমাত্র পূরণ করতে চান এই সারিতে অর্ধেক জিনিষ খুঁজে. 1213 00:57:39,240 --> 00:57:41,150 যে এই অংশ এখানে আপনি কাজ করতে দেয় না. 1214 00:57:41,150 --> 00:57:43,280 এটা আসলে আপনাকে যা অংশ নির্ধারণ করা. 1215 00:57:43,280 --> 00:57:44,244 হ্যাঁ? 1216 00:57:44,244 --> 00:57:52,150 >> শ্রোতা: যাতে আপনি [শ্রবণাতীত] সারি [শ্রবণাতীত] কোষ? 1217 00:57:52,150 --> 00:57:55,000 >> সুপারস্ক্রীন: আপনি শুধুমাত্র পূরণ হলে আপনার সারি নির্দিষ্ট অংশ, 1218 00:57:55,000 --> 00:57:57,480 যারা কোষ বাকি শুধু খালি আছে. 1219 00:57:57,480 --> 00:58:02,730 1220 00:58:02,730 --> 00:58:05,660 যতদিন আপনি তাদের অনুমতি দেয় খালি হতে পারে, এটা কোনো সমস্যা না. 1221 00:58:05,660 --> 00:58:09,570 আপনি তাদের ব্যবহার করার চেষ্টা করুন, এটি কিছু খালি উপাদান ফিরে যাচ্ছে. 1222 00:58:09,570 --> 00:58:13,850 কিন্তু এটা জানা জরুরী নির্দিষ্ট টেবিলের মধ্যে যে, 1223 00:58:13,850 --> 00:58:16,690 তারা নাল হতে অনুমতি দেওয়া হতে হবে. 1224 00:58:16,690 --> 00:58:18,890 আপনি একটি পাতিত হতে পারে আপনার পি-সেট সময় সমস্যা 1225 00:58:18,890 --> 00:58:21,320 আমরা কোনো দিন না, কারণ আপনার মান নাল হতে. 1226 00:58:21,320 --> 00:58:26,110 কিন্তু আপনি যদি একটি নির্দিষ্ট করতে পারেন আপনার টেবিল ঐচ্ছিক মান. 1227 00:58:26,110 --> 00:58:29,640 >> ঠিক আছে, নির্বাচন, তাই এই হল পাবার একটি উপায় 1228 00:58:29,640 --> 00:58:33,790 একটি টেবিল থেকে নির্দিষ্ট তথ্য যে আপনি চান কিছু আইডেন্টিফায়ার. 1229 00:58:33,790 --> 00:58:37,990 টেবিল যেখানে থেকে তাই নির্বাচন তারকা কর্নেল, কিছু ঠিক মানে সমান 1230 00:58:37,990 --> 00:58:43,820 আমার যুক্ত সব তথ্য দিতে যেখানে এই নির্দিষ্ট কলাম সত্য. 1231 00:58:43,820 --> 00:58:49,020 তাই এই ক্ষেত্রে তারা করবে না ঠিক আছে, আপনি সম্পূর্ণ সারি ফিরে? 1232 00:58:49,020 --> 00:58:54,880 >> এবং তারপর, এই ক্ষেত্রে, থেকে তারা নির্বাচন টেবিল শুধু আপনি সম্পূর্ণ টেবিল দেয়. 1233 00:58:54,880 --> 00:58:58,940 এবং তারপর, সম্ভবত এটা শুধু মুছে দিন টেবিল থেকে সারি মুছে ফেলা হবে. 1234 00:58:58,940 --> 00:59:01,320 তাই টেবিল থেকে মুছে ফেলা, যাই হোক না কেন আমরা টেবিল করছি 1235 00:59:01,320 --> 00:59:06,830 যেখানে কিছু নির্দিষ্ট, উল্লেখ শনাক্তকারী বা কিছু শর্ত সত্য. 1236 00:59:06,830 --> 00:59:07,720 হ্যাঁ? 1237 00:59:07,720 --> 00:59:08,700 >> শ্রোতা: প্রশ্ন. 1238 00:59:08,700 --> 00:59:10,699 কেন আপনি ডবল ব্যবহার করা হয় কোট, এবং আপনি কিনা 1239 00:59:10,699 --> 00:59:13,600 উদ্ধৃতি চিহ্ন বা একক না কোট, এটি একটি পার্থক্য করতে পারে? 1240 00:59:13,600 --> 00:59:18,235 >> সুপারস্ক্রীন: ডাবল কোট বা একক উদ্ধৃতি এসকিউএল মধ্যে একটি পার্থক্য করতে না. 1241 00:59:18,235 --> 00:59:19,610 আমি আরেকটি প্রশ্ন দেখছেন. 1242 00:59:19,610 --> 00:59:20,814 হ্যাঁ? 1243 00:59:20,814 --> 00:59:25,070 >> শ্রোতা: এটা কি প্রভাব পড়বে না প্রশ্ন থেকে পালিয়ে পরার? 1244 00:59:25,070 --> 00:59:27,945 >> সুপারস্ক্রীন: রব? 1245 00:59:27,945 --> 00:59:31,410 >> Rob: আপনি দ্বারা কি বোঝাতে চেয়েছেন প্রশ্ন থেকে পালিয়ে? 1246 00:59:31,410 --> 00:59:36,870 >> শ্রোতা: কেউ আছে একটি আকারে একক ক্যোয়ারী of-- 1247 00:59:36,870 --> 00:59:39,862 >> Rob: কেউ ছিল একটি একক উদ্ধৃতি করা, 1248 00:59:39,862 --> 00:59:43,560 তারপর হিসাবে দীর্ঘ হিসাবে আপনি sanitizing করছি আপনার ইনপুট তারপর, এটা কোন ব্যাপার না. 1249 00:59:43,560 --> 00:59:46,205 কিন্তু আপনি যদি একটি একক ব্যবহার করছেন উদ্ধৃতি এবং আপনি ভুল হয় 1250 00:59:46,205 --> 00:59:47,914 আপনার ইনপুট পলায়নমান, তারপর, হ্যাঁ, তারা প্রয়োজন 1251 00:59:47,914 --> 00:59:51,079 বিরতি করার জন্য একটি একক উদ্ধৃতি করা আপনার কোড. আপনি যদি উদ্ধৃতি চিহ্ন ব্যবহার, 1252 00:59:51,079 --> 00:59:53,580 তারা একটি ডবল করা প্রয়োজন আপনার কোড ভঙ্গ করা উদ্ধৃত. 1253 00:59:53,580 --> 00:59:56,163 কিন্তু যতদিন আপনি জিনিষ অব্যাহতি সঠিকভাবে, এটা কোন ব্যাপার না. 1254 00:59:56,163 --> 00:59:59,220 এটা ঠিক অনুবাদ করা যাচ্ছে যাহাই হউক না কেন সঠিক প্রতীক. 1255 00:59:59,220 --> 01:00:02,332 >> শ্রোতা: পালাবার এর অর্থ কি? 1256 01:00:02,332 --> 01:00:04,040 সুপারস্ক্রীন: ভাল, মত sanitizing এবং পালাবার. 1257 01:00:04,040 --> 01:00:06,810 1258 01:00:06,810 --> 01:00:13,820 আমরা যে পরীক্ষা, মহান XKCD কমিক আপনি যেখানে তারা টান যে, 1259 01:00:13,820 --> 01:00:15,629 উহু 1260 01:00:15,629 --> 01:00:16,670 Rob: শেষ স্লাইড এর. 1261 01:00:16,670 --> 01:00:18,500 সুপারস্ক্রীন: এটা সত্যিই, গত স্লাইড এর? 1262 01:00:18,500 --> 01:00:20,200 ওহ ভগবান. 1263 01:00:20,200 --> 01:00:21,780 এখন পর্যন্ত আমরা নিখুঁত, যান. 1264 01:00:21,780 --> 01:00:27,900 ঠিক আছে, তাই মূলত, আপনি উদ্বুদ্ধ করতে পারেন এই SQL কোয়েরি মধ্যে কিছু 1265 01:00:27,900 --> 01:00:30,560 যেখানে এটি আপনার বিরতি কোড, বা ডেভিড দেখিয়েছে হিসাবে 1266 01:00:30,560 --> 01:00:38,460 ক্লাসে, আমরা কিছু একক আছে উদ্ধৃতি 1 1 সমান এবং আমাদের কোড মধ্যে, 1267 01:00:38,460 --> 01:00:41,230 আমরা সরাসরি যে কপি, এবং আমরা একটি শেষ একক উদ্ধৃতি আছে, 1268 01:00:41,230 --> 01:00:44,740 কি আমরা পেতে হয় কিছু অভিব্যক্তি যে 1269 01:00:44,740 --> 01:00:48,680 সত্য যে মূল্যায়ণ করা হয় হবে কেউ আমাদের ডাটাবেসের লিখুন 1270 01:00:48,680 --> 01:00:51,720 এবং তথ্য পেতে যে আমরা তাদের পেতে চাই না. 1271 01:00:51,720 --> 01:00:54,240 তাই ইনপুট sanitizing ঠিক নিশ্চিত করে এর মানে হল 1272 01:00:54,240 --> 01:00:57,680 আমরা এই পলায়নের যে অক্ষর এবং তাদের designating 1273 01:00:57,680 --> 01:01:01,720 অক্ষর এবং না জিনিষ হিসাবে যে অনুমতি দেওয়া উচিত 1274 01:01:01,720 --> 01:01:04,990 আক্ষরিক গ্রহণ করা আমাদের এসকিউএল স্টেটমেন্ট হিসেবে. 1275 01:01:04,990 --> 01:01:09,980 >> তাই বড় বিষয় আমরা বলেছেন যে আপনি যদি না ব্যবহার করা উচিত 1276 01:01:09,980 --> 01:01:13,650 এইচটিএমএল বিশেষ অক্ষর, ছিল যা কিছু হয় 1277 01:01:13,650 --> 01:01:15,730 আপনি দেখে নিতে চাইবে. 1278 01:01:15,730 --> 01:01:17,240 ঠিক আছে, মুছে দিন. 1279 01:01:17,240 --> 01:01:19,450 তথ্য ধরনের, এই সব অনলাইন হতে হবে. 1280 01:01:19,450 --> 01:01:23,510 আমরা 15 মিনিট বাকি আছে, আমি আছি ঠিক এই মাধ্যমে যেতে হবে. 1281 01:01:23,510 --> 01:01:28,500 পিএইচপি এবং এসকিউএল, মূলত এই শুধু আমরা একটি প্রশ্নের সাথে ফাংশন ছিল 1282 01:01:28,500 --> 01:01:31,520 রক্ষা সাহায্য এই বিদ্বেষপূর্ণ আক্রমণের. 1283 01:01:31,520 --> 01:01:33,970 তাই যখনই আপনি ব্যবহার প্রশ্ন, আমরা নিশ্চিত তৈরি হয়েছে 1284 01:01:33,970 --> 01:01:36,560 যে sanitized এবং যে কোন বস্তু ছিল. 1285 01:01:36,560 --> 01:01:41,070 >> MVC, শুধু একটি নকশা দৃষ্টান্ত তাই মডেল, দেখুন, নিয়ামক. 1286 01:01:41,070 --> 01:01:44,200 এটা জিনিষ রাখা শুধু একটি উপায় চমৎকার এবং একই ভাবে বিভক্ত 1287 01:01:44,200 --> 01:01:47,100 আমরা ফ্যাক্টর ঝোঁক ফাংশন মধ্যে আউট কোড. 1288 01:01:47,100 --> 01:01:53,390 এই মাত্র একটি ওয়েব ডিজাইন কাঠামো যে আপনি একই জিনিস করতে পারবেন. 1289 01:01:53,390 --> 01:01:54,760 আমি এই উপেক্ষা করা যাচ্ছে না. 1290 01:01:54,760 --> 01:01:58,530 >> এই কিছু যে আমি সঙ্গে সুপার আরামদায়ক হবে. 1291 01:01:58,530 --> 01:02:01,132 এটা একটি মহান সামান্য টেবিল. 1292 01:02:01,132 --> 01:02:03,090 এটা আপনি ফাংশন দেয় মডেল উদাহরণ. 1293 01:02:03,090 --> 01:02:05,473 আমি এই মাধ্যমে আমি যাচ্ছি সত্যিই ডেভিন কথা বলতে সক্ষম হতে চান. 1294 01:02:05,473 --> 01:02:07,140 যদি আপনার কোন প্রশ্ন থাকে, তাহলে, দয়া করে নির্দ্বিধায়. 1295 01:02:07,140 --> 01:02:07,931 আমি পরে থাকব. 1296 01:02:07,931 --> 01:02:10,360 শুধু আমার সাথে কথা বলতে আসা. 1297 01:02:10,360 --> 01:02:13,380 যে, আমরা HTTP- র স্থিতিগুলিকে আছে. 1298 01:02:13,380 --> 01:02:16,270 এবং ডেভিন এর গাট্টা যাচ্ছে 15 মিনিটের মধ্যে এই মাধ্যমে. 1299 01:02:16,270 --> 01:02:17,560 এই মহান হতে যাচ্ছে. 1300 01:02:17,560 --> 01:02:18,893 >> ডেভিন: ঠিক আছে. 1301 01:02:18,893 --> 01:02:20,312 আহ, আপনার মাইক? 1302 01:02:20,312 --> 01:02:22,210 হ্যাঁ. 1303 01:02:22,210 --> 01:02:23,336 দুঃখিত. 1304 01:02:23,336 --> 01:02:24,460 সুপারস্ক্রীন: পথ প্রস্তুত করা. 1305 01:02:24,460 --> 01:02:25,335 ডেভিন: না, আমি প্রস্তুত আছি. 1306 01:02:25,335 --> 01:02:25,860 আমি প্রস্তুত. 1307 01:02:25,860 --> 01:02:28,790 এই কাজ করতে দিন. 1308 01:02:28,790 --> 01:02:29,290 এটা প্রস্তুত. 1309 01:02:29,290 --> 01:02:30,041 ঠিক আছে. 1310 01:02:30,041 --> 01:02:30,540 দুঃখিত. 1311 01:02:30,540 --> 01:02:31,664 আমি নিজেকে উপর spilled কফি. 1312 01:02:31,664 --> 01:02:36,037 1313 01:02:36,037 --> 01:02:38,210 আমি আরো করছি আমি জানি না আমি নিরীহ চেহারা যে মন খারাপ, 1314 01:02:38,210 --> 01:02:40,600 অথবা আমি আর কফি আছে না. 1315 01:02:40,600 --> 01:02:44,480 যাই হোক, শুধু একটি দ্রুত ঘোষণা চাদর সম্পর্কে আপনাকে বলছি আছে. 1316 01:02:44,480 --> 01:02:47,994 তাই আপনি যদি না এই শীট হয় না ব্যঙ্গ উপর কি সরকারী. 1317 01:02:47,994 --> 01:02:49,660 এই ব্যঙ্গ উপর কি অফিসিয়াল হয়. 1318 01:02:49,660 --> 01:02:52,520 এছাড়াও, ওয়েবসাইটে, আমরা বলতে আপনি, ঠিক আছে, এই ব্যঙ্গ করা হবে. 1319 01:02:52,520 --> 01:02:55,020 একটু Cheat শীট তাই আপনি অফিসিয়াল না, আছে. 1320 01:02:55,020 --> 01:02:56,690 এবং এটা ভুল আছে. 1321 01:02:56,690 --> 01:03:01,490 তাই সেরা অন্ধভাবে এটি ব্যবহার না করার. 1322 01:03:01,490 --> 01:03:04,390 তাই হ্যাঁ, যে যে. 1323 01:03:04,390 --> 01:03:05,980 তাই এর এই বাস্তব দ্রুত মধ্যে পেতে. 1324 01:03:05,980 --> 01:03:07,420 >> সুতরাং HTTP- র স্থিতিগুলিকে. 1325 01:03:07,420 --> 01:03:10,430 তাই কি হবে যখন ওয়েবসাইট, সবকিছু ঠিক আছে. 1326 01:03:10,430 --> 01:03:11,144 সবকিছু ঠিক আছে. 1327 01:03:11,144 --> 01:03:13,310 সবকিছু ফিরে আসে আপনি এটি করতে চান উপায়. 1328 01:03:13,310 --> 01:03:15,370 আপনি একটি 200 ঠিক আছে পান. 1329 01:03:15,370 --> 01:03:19,250 301, যেখানে আমরা 301 আগে যে দেখা যায়? 1330 01:03:19,250 --> 01:03:20,890 আপ কি এর? 1331 01:03:20,890 --> 01:03:23,250 দুঃখিত. 1332 01:03:23,250 --> 01:03:24,980 আমরা নিরাপত্তা সময় আমি টিনের বক্তৃতা দেখেছি. 1333 01:03:24,980 --> 01:03:30,690 তাই যদি তাই নিরাপত্তা সময়, ডেভিড টাইপ HTTP এবং তারপর, cs50.net যাওয়ার চেষ্টা 1334 01:03:30,690 --> 01:03:31,940 আপনি 301 সরানো দেখতে যাচ্ছেন. 1335 01:03:31,940 --> 01:03:32,440 কেন? 1336 01:03:32,440 --> 01:03:35,570 এটি পুনর্নির্দেশ করতে যাচ্ছে কারণ আমাদের মধ্যে HTTPS স্বয়ংক্রিয়ভাবে আপনি. 1337 01:03:35,570 --> 01:03:38,649 >> তাই 301 শুধু এটি, সরানো মূলত একটি ফেরৎ. 1338 01:03:38,649 --> 01:03:40,190 এবং যদি আপনি এই মত এটি সম্পর্কে মনে করতে পারেন. 1339 01:03:40,190 --> 01:03:43,790 2 এর সঙ্গে যে শুরু স্থিতিগুলিকে কোন, যারা সবকিছু ঠিক আছে, ঠিক আছে, ভালো হয়. 1340 01:03:43,790 --> 01:03:46,530 শুরু স্থিতিগুলিকে কোন 3 সঙ্গে, যারা ফেরৎ হয়. 1341 01:03:46,530 --> 01:03:49,571 4 দিয়ে শুরু যে স্থিতিগুলিকে, মানে যে ক্লায়েন্ট ভুল কিছু আছে. 1342 01:03:49,571 --> 01:03:52,440 5 দিয়ে শুরু যে স্থিতিগুলিকে, যে সার্ভার ত্রুটির কিছু ধরনের. 1343 01:03:52,440 --> 01:03:54,680 তাই আপনি যদি ধরনের ভেঙ্গে যে মত স্থিতিগুলিকে. 1344 01:03:54,680 --> 01:03:59,120 তাই 304, তাই পরিবর্তিত না না আপনার server.c পি-সেট, তাই এর আপনি বলে দিন 1345 01:03:59,120 --> 01:04:00,600 লোড cat.html. 1346 01:04:00,600 --> 01:04:03,360 সবকিছু ফিরে আসে, আপনি 200s, ঠিক আছে, মহান পেতে. 1347 01:04:03,360 --> 01:04:04,540 >> এর আপনি এটা নতুন করে বলে. 1348 01:04:04,540 --> 01:04:07,310 ভাল, যে ভিতরে cat.html, আপনি কোন JPEG আছে. 1349 01:04:07,310 --> 01:04:09,520 ভাল, যে কোন JPEG না যাচ্ছে লোড করার জন্য. 1350 01:04:09,520 --> 01:04:12,140 আপনি অন্য একটি পোস্ট করছি যাচ্ছে না সার্ভার অনুরোধ পেতে, 1351 01:04:12,140 --> 01:04:13,980 এবং তারপর ফিরে যে সব তথ্য পেতে পারেন. 1352 01:04:13,980 --> 01:04:17,560 এটা ঠিক যে ইমেজ হতে যাচ্ছে এর যাচ্ছে আপনার মেশিনে ক্যাশে করা হবে. 1353 01:04:17,560 --> 01:04:19,540 তাই যে ছবিটি একটি 304 হতে হবে. 1354 01:04:19,540 --> 01:04:20,720 সুতরাং এটা পরিবর্তন করা না. 1355 01:04:20,720 --> 01:04:24,600 আপনি যদি বন্ধ থাকে, পরিষ্কার কুকিজ, এবং তারপর রিফ্রেশ করুন 1356 01:04:24,600 --> 01:04:27,490 এবং যে পাতা লোড করার চেষ্টা আবার, আপনি 200s দেখতে যাচ্ছেন. 1357 01:04:27,490 --> 01:04:28,910 আপনি যে 304 দেখতে যাচ্ছেন না. 1358 01:04:28,910 --> 01:04:32,340 >> 400, খারাপ অনুরোধ, বাস্তব দ্রুত, আপনি যদি চান 1359 01:04:32,340 --> 01:04:34,880 একটি পাঠাতে চালু হয়েছে সার্ভার JSON বস্তু 1360 01:04:34,880 --> 01:04:38,090 এবং আপনার JSON বস্তু, ভুল ছিল আপনি যে ভালো কিছু দেখতে পাবেন. 1361 01:04:38,090 --> 01:04:39,000 403, নিষিদ্ধ. 1362 01:04:39,000 --> 01:04:40,330 যখন আপনি একটি নিষিদ্ধ দেখতে হবে? 1363 01:04:40,330 --> 01:04:41,394 সম্ভবত সম্ভবত? 1364 01:04:41,394 --> 01:04:42,060 শ্রোতা: Chmod. 1365 01:04:42,060 --> 01:04:42,950 ডেভিন: Chmod, হাঁ. 1366 01:04:42,950 --> 01:04:44,730 তাই আপনি যদি সেট না সঠিকভাবে অনুমতি. 1367 01:04:44,730 --> 01:04:45,577 404, পাওয়া যায় না. 1368 01:04:45,577 --> 01:04:46,410 এটা ঠিক আছে না. 1369 01:04:46,410 --> 01:04:48,670 আপনি ভুল URL টাইপ, তাই যদি. 1370 01:04:48,670 --> 01:04:53,500 500, অভ্যন্তরীণ সার্ভার ত্রুটি, সার্ভার সম্ভবত সঠিকভাবে কনফিগার করা হয় নি. 1371 01:04:53,500 --> 01:04:56,260 আপনার শেষ উপর কিছু না, কিন্তু সার্ভার প্রান্তের উপর কিছু. 1372 01:04:56,260 --> 01:04:57,240 এবং 503? 1373 01:04:57,240 --> 01:04:59,502 মানুষ অনেক দেখেছি গত পি সেট মধ্যে 503s. 1374 01:04:59,502 --> 01:05:00,460 যখন যে ঘটতে পারে? 1375 01:05:00,460 --> 01:05:04,180 1376 01:05:04,180 --> 01:05:05,660 আমি দিচ্ছে শুনেছেন. 1377 01:05:05,660 --> 01:05:07,767 >> শ্রোতা: যখন গুগল আপনি একটি রোবট করছি সিদ্ধান্ত নেয়. 1378 01:05:07,767 --> 01:05:10,350 ডেভিন: হ্যাঁ, যখন গুগল সিদ্ধান্ত নেয় আপনি 503s পেতে, একটি রোবট করছি. 1379 01:05:10,350 --> 01:05:11,560 সুতরাং যে একটি জমিদার. 1380 01:05:11,560 --> 01:05:14,620 আপনি সার্ভার থেকে অনুরোধ করেছি খুব বেশী, এটি সাধারণত অস্থায়ী এর. 1381 01:05:14,620 --> 01:05:15,560 এবং আপনি সবচেয়ে এটা লক্ষ্য করেছি. 1382 01:05:15,560 --> 01:05:16,185 তাই আপনি যদি 503 দেখেছি. 1383 01:05:16,185 --> 01:05:19,282 আপনি একটু গৃহীত হতে পারে বিরতি, তারপর 503s, চলে গেল 1384 01:05:19,282 --> 01:05:20,490 এবং সবকিছু ঠিক ছিল. 1385 01:05:20,490 --> 01:05:26,640 >> গেব: রিয়েল দ্রুত, আপনি না যখন পেতে পারি সম্ভবত 500 এই শেষ সমস্যা সেট? 1386 01:05:26,640 --> 01:05:27,954 হ্যাঁ? 1387 01:05:27,954 --> 01:05:30,906 >> শ্রোতা: সাধারণত যদি সার্ভার misplaced একটি ফাইল আছে 1388 01:05:30,906 --> 01:05:34,650 বা [শ্রবণাতীত] তাদের মেশিন [শ্রবণাতীত]. 1389 01:05:34,650 --> 01:05:38,870 >> গেব: সুতরাং এটি একটি কনফিগারেশন হতে পারে আপনার সার্ভারে আপনার পিএইচপি সমস্যা. 1390 01:05:38,870 --> 01:05:42,250 কিন্তু এটা ঠিক কিছু হতে পারে আপনার ভুলে গেছি যে একটি সেমিকোলন মত. 1391 01:05:42,250 --> 01:05:44,130 আপনি পিএইচপি টাইপ করছি, কিছু ভুল বাক্য গঠন 1392 01:05:44,130 --> 01:05:46,000 আপনি যে ভালো কিছু পেতে পারে. 1393 01:05:46,000 --> 01:05:46,960 ঠিক আছে? 1394 01:05:46,960 --> 01:05:48,610 >> ডেভিন: কুল. 1395 01:05:48,610 --> 01:05:51,180 আপনি আমাকে AJAX এর ঠিক না হওয়া পর্যন্ত আপ করতে চান? 1396 01:05:51,180 --> 01:05:52,950 >> গেব: [শ্রবণাতীত]. 1397 01:05:52,950 --> 01:05:53,450 ডেভিন: ঠিক আছে. 1398 01:05:53,450 --> 01:05:54,230 তাই DOM, কি? 1399 01:05:54,230 --> 01:05:55,290 DOM কি জন্য দাঁড়াবেন? 1400 01:05:55,290 --> 01:05:56,990 >> শ্রোতা: ডকুমেন্ট অবজেক্ট মডেল. 1401 01:05:56,990 --> 01:05:57,490 ডেভিন: খুশী হলাম. 1402 01:05:57,490 --> 01:06:00,775 এবং কেন আমরা এটা পছন্দ করেন? 1403 01:06:00,775 --> 01:06:02,670 জট্টিল. 1404 01:06:02,670 --> 01:06:06,651 ঠিক আছে, তাই শুধু এক্সেস করতে পারবেন এইচটিএমএল, খুব দ্রুত আমাদের পাতা অ্যাক্সেস. 1405 01:06:06,651 --> 01:06:07,150 কেন? 1406 01:06:07,150 --> 01:06:09,980 আমরা চিকিত্সা করছেন কারণ আমাদের পাতা, আমাদের এইচটিএমএল ট্যাগ চিকিত্সা, 1407 01:06:09,980 --> 01:06:11,730 চিকিত্সা সবকিছু যদি তারা বস্তু করছি. 1408 01:06:11,730 --> 01:06:13,710 তারা মত আমরা তাদের চিকিত্সা করছি বস্তু, তারপর আমরা কি করতে পারি? 1409 01:06:13,710 --> 01:06:15,210 ভাল, আমরা তাদের উপর ফাংশন কল করতে পারেন. 1410 01:06:15,210 --> 01:06:16,460 এবং এই কেন গুরুত্বপূর্ণ? 1411 01:06:16,460 --> 01:06:19,200 ভাল, আমরা ব্যবহার করতে যাচ্ছেন, কারণ জাভাস্ক্রিপ্ট আমাদের এইচটিএমএল আপডেট করার জন্য, 1412 01:06:19,200 --> 01:06:20,500 এই বস্তু আপডেট করুন. 1413 01:06:20,500 --> 01:06:23,869 আমরা অবজেক্টের মত তাদের আচরণ যদি তাই হয়, তারপর আমরা তাদের উপর ফাংশন কল করতে পারেন. 1414 01:06:23,869 --> 01:06:26,660 আমি এই একটু মধ্যে পেতে যাচ্ছি আমি জাভাস্ক্রিপ্ট ঢোকা যখন, 1415 01:06:26,660 --> 01:06:30,510 কিন্তু আপনি সব মত দেখা করেছি document.getElementById. 1416 01:06:30,510 --> 01:06:32,870 তাই নথি আপনার হয় উপাদান, আইডি দ্বারা উপাদান পেতে 1417 01:06:32,870 --> 01:06:35,087 তাই আপনি তাকান চলুন একটি HTML ট্যাগ কিছু আইডি. 1418 01:06:35,087 --> 01:06:36,920 এবং তারপর, আপনি কি করতে পারেন যে অন্য কিছু. 1419 01:06:36,920 --> 01:06:40,089 উদাহরণস্বরূপ, document.body মত, তারপর আপনি সন্তানের সংযুক্ত করতে পারেন. 1420 01:06:40,089 --> 01:06:41,630 তাই আপনি যদি নথি খুঁজে পেতে যাচ্ছেন. 1421 01:06:41,630 --> 01:06:42,340 আপনি নথির আছে. 1422 01:06:42,340 --> 01:06:43,629 আপনি শরীরের খুঁজে পেতে যাচ্ছেন. 1423 01:06:43,629 --> 01:06:44,420 আপনি শরীরের পাওয়া যায় নি. 1424 01:06:44,420 --> 01:06:46,545 এবং তারপর, আপনি চলুন এটা কিছু ফাংশন কল. 1425 01:06:46,545 --> 01:06:50,312 সুতরাং সন্তানের লিখবেন, এবং আপনি সংযুক্ত করতে পারেন আপনার শরীরের ভিতরে শেষ সম্মুখের দিকে কিছু এইচটিএমএল. 1426 01:06:50,312 --> 01:06:52,520 তাই মূলত, আপনি ঠিক করছি একটি বস্তুর মত চিকিৎসা. 1427 01:06:52,520 --> 01:06:54,515 আপনি HTML চিকিত্সা করছেন একটি বস্তুর মত ট্যাগ. 1428 01:06:54,515 --> 01:06:57,071 এবং এটা খুব সহজ করে তোলে এবং দ্রুত তাদের মাধ্যমে যান. 1429 01:06:57,071 --> 01:06:59,070 কিন্তু এটি আপনি করতে পারবেন তাদের উপর ফাংশান কল করার জন্য 1430 01:06:59,070 --> 01:07:04,410 তাই আপনি নিপূণভাবে করতে পারেন এবং উপাদান পরিবর্তন. 1431 01:07:04,410 --> 01:07:10,162 >> গেব: এই দেওয়া, কেন এই ধরনের জাভাস্ক্রিপ্ট হয় একটি সুন্দর ভাষা HTML এর সঙ্গে যোগাযোগ করার জন্য? 1432 01:07:10,162 --> 01:07:12,870 মানুষ নির্বাচন করা হয় যখন মতভেদ আছে, ব্রাউজারের জন্য ভাষা, 1433 01:07:12,870 --> 01:07:14,990 ক্লায়েন্ট সাইড জন্য, জাভাস্ক্রিপ্ট, সত্যিই চমৎকার 1434 01:07:14,990 --> 01:07:16,765 এটা বস্তু পরিচালনার সত্যিই ভাল. 1435 01:07:16,765 --> 01:07:20,620 এবং বস্তু ধরনের ভালো হয় HTML এ প্রদর্শিত বস্তু, 1436 01:07:20,620 --> 01:07:23,940 তাই এটি জাভাস্ক্রিপ্ট জন্য খুব সহজ হ্যান্ডলিং যে ধরনের কাজ করতে. 1437 01:07:23,940 --> 01:07:24,440 ডেভিন: খুশী হলাম. 1438 01:07:24,440 --> 01:07:25,670 তাই এখানে শুধু একটি উদাহরণ. 1439 01:07:25,670 --> 01:07:29,020 তাই আমি গত বছরের ব্যঙ্গ মনে হয়তো বা দুই বছর আগে, আমরা 1440 01:07:29,020 --> 01:07:30,840 একটি গাছ তৈরি করতে বলেছেন. 1441 01:07:30,840 --> 01:07:32,660 সুতরাং আপনি এই করতে চাই ঠিক কি না. 1442 01:07:32,660 --> 01:07:34,255 তাই আপনি যদি নথি দিয়ে শুরু. 1443 01:07:34,255 --> 01:07:36,130 এবং তারপর আপনি মূলত শুধু ট্যাগ তাকান. 1444 01:07:36,130 --> 01:07:38,100 আপনি, যদি আমরা চেহারা তাই একটি HTML ট্যাগ দিয়ে শুরু. 1445 01:07:38,100 --> 01:07:41,660 এবং তারপর, আপনি কিভাবে সম্পর্কে দ্বার পেতে খাঁজ উপর ভিত্তি করে এই কাজ. 1446 01:07:41,660 --> 01:07:43,870 শাখা তাই মাথা ধরনের বন্ধ. 1447 01:07:43,870 --> 01:07:46,242 মাথার ভিতরে, আমরা শিরোনাম জন্য অন্য ট্যাগ. 1448 01:07:46,242 --> 01:07:47,450 অতএব, আমরা একটি শিরোনাম ট্যাগ আছে. 1449 01:07:47,450 --> 01:07:49,760 এবং যে ভিতরে, আমরা কিছু স্ট্রিং আছে. 1450 01:07:49,760 --> 01:07:52,210 এবং তাই আমরা প্রতিনিধিত্ব একটি বৃত্তে একটি পংক্তি. 1451 01:07:52,210 --> 01:07:54,010 আর সব ট্যাগ স্কোয়ার আছে. 1452 01:07:54,010 --> 01:07:56,270 >> এবং যদি আপনি তাকান, আমরা যদি একটি গাছ হিসাবে মনে, 1453 01:07:56,270 --> 01:07:58,730 এবং এর যে এইচটিএমএল বলা যাক একটি পিতা বা মাতা, তারপর মাথা এবং শরীরের 1454 01:07:58,730 --> 01:07:59,772 ভাইবোন হতে যাচ্ছে. 1455 01:07:59,772 --> 01:08:01,813 তারা উভয় হতে যাচ্ছেন যে পিতা বা মাতা সন্তান. 1456 01:08:01,813 --> 01:08:03,620 তারা, কারণ তাই উভয় ভাইবোন, তারা 1457 01:08:03,620 --> 01:08:06,590 ধরনের পরের হতে যাচ্ছে আমাদের গাছ মডেল একে অপরের. 1458 01:08:06,590 --> 01:08:08,590 এবং তারপর, আপনি মূলত সঠিক একই জিনিস. 1459 01:08:08,590 --> 01:08:13,512 তাই কঠিন, কিন্তু আমরা জিজ্ঞাসা করতে ব্যঙ্গ আগে ভালো প্রশ্ন. 1460 01:08:13,512 --> 01:08:15,220 গেব: কেহ না এ পর্যন্ত প্রশ্ন আছে? 1461 01:08:15,220 --> 01:08:16,357 এটা ভাল? 1462 01:08:16,357 --> 01:08:16,856 ডেভিন: কুল. 1463 01:08:16,856 --> 01:08:19,630 1464 01:08:19,630 --> 01:08:21,600 জাভাস্ক্রিপ্ট, ঠিক আছে, ভালো জিনিস. 1465 01:08:21,600 --> 01:08:24,069 সুতরাং জাভাস্ক্রিপ্ট, জাভাস্ক্রিপ্ট কি? 1466 01:08:24,069 --> 01:08:28,370 ওয়েল, জাভাস্ক্রিপ্ট এটি হচ্ছে ÑÑ জটিল, কিন্তু এই 1467 01:08:28,370 --> 01:08:30,727 হাইলাইট কিছু যে আপনি মনে রাখা উচিত. 1468 01:08:30,727 --> 01:08:31,810 প্রথমত, এটা ঢিলেঢালাভাবে এর টাইপ. 1469 01:08:31,810 --> 01:08:33,529 এর অর্থ কি? 1470 01:08:33,529 --> 01:08:35,596 সুতরাং পিএইচপি আপ কি, হাঁ was--? 1471 01:08:35,596 --> 01:08:39,854 >> শ্রোতা: আপনি স্পষ্টভাবে করতে হবে না এটা পরিবর্তনশীল কি ধরনের রাষ্ট্র. 1472 01:08:39,854 --> 01:08:40,479 ডেভিন: পারফেক্ট. 1473 01:08:40,479 --> 01:08:43,270 তাই তিনি আপনাকে করতে হবে না বলেন, স্পষ্টভাবে ভেরিয়েবল-এর টাইপ রাষ্ট্র. 1474 01:08:43,270 --> 01:08:44,160 যে ঠিক ঠিক. 1475 01:08:44,160 --> 01:08:49,700 আমি int- ছিল তাই সি, আমি 50 এর সমান, তারপর পিএইচপি, এটা ঠিক এই মত, $ তোমার, 1476 01:08:49,700 --> 01:08:50,550 50 সমান. 1477 01:08:50,550 --> 01:08:54,319 তারপর জাভাস্ক্রিপ্ট, কল কি হবে? 1478 01:08:54,319 --> 01:08:55,260 Var, ডান? 1479 01:08:55,260 --> 01:08:56,566 Var আমি 50 এর সমান মত হতে চাই. 1480 01:08:56,566 --> 01:08:58,649 কিন্তু আপনাকে হতে হবে না মত, ঠিক আছে, এই হল কোন int. 1481 01:08:58,649 --> 01:09:00,350 ঠিক আছে, এই একটি পংক্তি. 1482 01:09:00,350 --> 01:09:01,731 কোন প্রয়োজন হবে না. 1483 01:09:01,731 --> 01:09:02,939 এটি একটি ব্যাখ্যা ভাষা. 1484 01:09:02,939 --> 01:09:04,904 সুতরাং যে কি মানে? 1485 01:09:04,904 --> 01:09:06,340 >> শ্রোতা: কম্পাইল না. 1486 01:09:06,340 --> 01:09:10,470 >> ডেভিন: মানে কি কম্পাইল না? 1487 01:09:10,470 --> 01:09:11,392 হ্যাঁ? 1488 01:09:11,392 --> 01:09:15,336 >> শ্রোতা: আপনি না থাকে কোড পুনর্বিন্যাস করা 1489 01:09:15,336 --> 01:09:18,294 জন্য এটি প্রস্তুত পেতে কম্পিউটার এটি চালানোর জন্য. 1490 01:09:18,294 --> 01:09:23,144 এটা ঠিক সময় নেওয়া মৃত্যুদন্ড এবং কম্পিউটার [শ্রবণাতীত]. 1491 01:09:23,144 --> 01:09:25,560 ডেভিন: হ্যাঁ, তাই এটি যাচ্ছে একজন দোভাষীর মাধ্যমে পাস. 1492 01:09:25,560 --> 01:09:26,750 কিন্তু আপনি ঠিক অধিকার. 1493 01:09:26,750 --> 01:09:28,319 তাই আপনি যদি না চলুন ঠিক আছে, এটা কম্পাইল করার? 1494 01:09:28,319 --> 01:09:30,399 যখন আপনি এরকম হয় আপনার পিএইচপি এবং জাভাস্ক্রিপ্ট কোড, 1495 01:09:30,399 --> 01:09:31,365 আপনি কম্পাইল বলা হয় না. 1496 01:09:31,365 --> 01:09:33,779 আপনি ভালো কিছু বলা হয় না বা যে ভালো কিছু. 1497 01:09:33,779 --> 01:09:34,800 এটা ব্যাখ্যা করা হচ্ছে এ কারণে যে. 1498 01:09:34,800 --> 01:09:37,319 তাই এটি ব্রাউজার দিয়ে যায় প্রত্যেক সময়, এটা একজন দোভাষীর মাধ্যমে যায়. 1499 01:09:37,319 --> 01:09:40,370 এবং যে এটি ব্যাখ্যা করা যাচ্ছে ঠিক এখুনি আপনার জন্য বাস্তব সময়ে. 1500 01:09:40,370 --> 01:09:43,770 তাই কিছু positives এবং নেগেটিভ কি একটি ব্যাখ্যা ভাষা থাকার 1501 01:09:43,770 --> 01:09:45,258 এবং একটি কম্পাইল করা ভাষা হচ্ছে? 1502 01:09:45,258 --> 01:09:48,240 1503 01:09:48,240 --> 01:09:50,540 সুতরাং আপ কি, হাঁ compiling--? 1504 01:09:50,540 --> 01:09:52,444 >> শ্রোতা: ব্যাখ্যা মন্থর. 1505 01:09:52,444 --> 01:09:53,319 ডেভিন: কি অর্থে? 1506 01:09:53,319 --> 01:09:57,167 1507 01:09:57,167 --> 01:09:59,091 >> শ্রোতা: আপনি পরে সঙ্কলন, আপনি না 1508 01:09:59,091 --> 01:10:04,400 চালানো কোনো অতিরিক্ত পদক্ষেপ না এটা, এই [শ্রবণাতীত] যেহেতু. 1509 01:10:04,400 --> 01:10:05,570 >> ডেভিন: রাইট, নিখুঁত. 1510 01:10:05,570 --> 01:10:08,386 তাই আপনি যদি বলেন কি মূলত যে কম্পাইল, 1511 01:10:08,386 --> 01:10:10,760 আপনি কম্পাইল করার সময়, আপনি একটি আছে আপফ্রন্ট খরচ অনেক, ডান? 1512 01:10:10,760 --> 01:10:11,760 আপনি এটা কম্পাইল করতে যাচ্ছেন. 1513 01:10:11,760 --> 01:10:13,750 কিন্তু আপনি এটা কম্পাইল পর, কম্পাইলার তা নিখুত যাচ্ছে. 1514 01:10:13,750 --> 01:10:14,840 এটি দ্রুত হতে যাচ্ছে. 1515 01:10:14,840 --> 01:10:16,170 এটি মূলত যাচ্ছে এটা হতে পারে হিসাবে হিসাবে দ্রুত হতে. 1516 01:10:16,170 --> 01:10:18,830 , আপনি না ব্যাখ্যা যে আপফ্রন্ট খরচ আছে. 1517 01:10:18,830 --> 01:10:22,260 বরঞ্চ, এটি সামান্য ধীর হতে যাচ্ছে আপনি এটি ব্যাখ্যা প্রতি একক সময়. 1518 01:10:22,260 --> 01:10:24,940 এবং যদি আপনি আছে চলুন এটি প্রতি একক সময় ব্যাখ্যা করা. 1519 01:10:24,940 --> 01:10:27,114 তাই এই হচ্ছে পরিবর্তে এক সময় খরচ, এখন আপনি 1520 01:10:27,114 --> 01:10:29,530 এটা ব্যাখ্যা করা আছে যাচ্ছে প্রত্যেক সময় পাতা উপস্থাপনা. 1521 01:10:29,530 --> 01:10:31,890 >> তাই দোভাষী কারণ ভাল আপনি এটা কম্পাইল করতে হবে না, 1522 01:10:31,890 --> 01:10:33,980 কিন্তু তারা যে প্রতি খারাপ এটি, পৃষ্ঠা লোড সময় 1523 01:10:33,980 --> 01:10:35,771 আছে যাচ্ছে এই জাভাস্ক্রিপ্ট ব্যাখ্যা. 1524 01:10:35,771 --> 01:10:40,520 এবং এটা সামান্য ধীর চালানো যাচ্ছে যদি আপনি এটা কম্পাইল হলে আর. 1525 01:10:40,520 --> 01:10:43,044 আপনি, ওহ communicate-- অপেক্ষা করতে পারবেন. 1526 01:10:43,044 --> 01:10:44,960 নিপূণভাবে ব্যবহার করা কন্টেন্ট এবং চেহারা. 1527 01:10:44,960 --> 01:10:46,043 আমরা শুধু যে সম্পর্কে বললাম. 1528 01:10:46,043 --> 01:10:47,250 এটা DOM ব্যবহার করে. 1529 01:10:47,250 --> 01:10:49,930 Ajax, আমরা মধ্যে পাবেন অল্প Ajax. 1530 01:10:49,930 --> 01:10:51,520 এবং তারপর, এটা ক্লায়েন্ট সাইড এর. 1531 01:10:51,520 --> 01:10:53,110 সুতরাং পিএইচপি সার্ভার প্রান্তের হয়. 1532 01:10:53,110 --> 01:10:54,360 জাভাস্ক্রিপ্ট ক্লায়েন্ট পাশ হয়. 1533 01:10:54,360 --> 01:10:57,780 যে ইতিবাচক কি কি? 1534 01:10:57,780 --> 01:10:58,280 এটা বলেছেন. 1535 01:10:58,280 --> 01:11:01,480 1536 01:11:01,480 --> 01:11:02,780 এটা ঠিক আছে, দ্রুত এর? 1537 01:11:02,780 --> 01:11:05,282 এটি দ্রুত চাচ্ছি আপনি হবে না, কারণ. 1538 01:11:05,282 --> 01:11:07,490 আপনি যোগাযোগ করতে হবে না কিছু অন্যান্য ডিভাইসের সাথে. 1539 01:11:07,490 --> 01:11:08,790 আপনি শুধু করছি আপনার ক্লায়েন্ট, আপনি না হন 1540 01:11:08,790 --> 01:11:11,280 যেতে হবে যাচ্ছে এবং সার্ভার কি দেখতে 1541 01:11:11,280 --> 01:11:13,150 এবং তারপর ফিরে রিপোর্ট অথবা যে ভালো কিছু. 1542 01:11:13,150 --> 01:11:15,410 তাই ক্লায়েন্ট সাইড থাকে একটি সামান্য বিট দ্রুত হতে হবে. 1543 01:11:15,410 --> 01:11:17,910 >> গেব: হ্যাঁ, কিন্তু এই পিএইচপি মানে এই নয় 1544 01:11:17,910 --> 01:11:20,440 জাভাস্ক্রিপ্ট তুলনায় দ্রুততর বা ভালো কিছু. 1545 01:11:20,440 --> 01:11:23,270 তারা একই ধরনের চালানো গতি তারা উভয় কারণ 1546 01:11:23,270 --> 01:11:24,490 ব্যাখ্যা ভাষা. 1547 01:11:24,490 --> 01:11:26,680 ধীর যে জিনিস এখানে অনুরোধ. 1548 01:11:26,680 --> 01:11:28,870 সুতরাং আপনি আসলে চলুন ব্রাজিল উপর সমস্ত উপায় 1549 01:11:28,870 --> 01:11:31,460 কিছু তথ্য পেতে যে সেখানে বসবাস. 1550 01:11:31,460 --> 01:11:34,590 কিন্তু পিএইচপি এবং জাভাস্ক্রিপ্ট, তারা একই ধরনের গতিতে চালানো. 1551 01:11:34,590 --> 01:11:37,930 এটা যে এক হয় অন্যান্য তুলনায় দ্রুততর. 1552 01:11:37,930 --> 01:11:40,600 এখানে এই, এছাড়াও, কৌতুক প্রশ্ন. 1553 01:11:40,600 --> 01:11:47,338 সুতরাং জাভাস্ক্রিপ্ট হয়ে না সত্য বা মিথ্যা মেশিন কোড,? 1554 01:11:47,338 --> 01:11:48,590 >> শ্রোতা: মিথ্যা. 1555 01:11:48,590 --> 01:11:49,090 গেব: মিথ্যা. 1556 01:11:49,090 --> 01:11:51,298 এটা মেশিন হয়ে আছে কোড মেশিন কোড, কারণ 1557 01:11:51,298 --> 01:11:53,210 শুধু মেশিন বুঝতে পারে. 1558 01:11:53,210 --> 01:11:55,800 এটা কম্পাইল না, যদিও এটি এখনও মেশিন কোড হয়ে 1559 01:11:55,800 --> 01:11:59,120 দোভাষী ঠিক কারণ লাইন দ্বারা লাইন যে যায় একটি প্রোগ্রাম 1560 01:11:59,120 --> 01:12:02,170 এবং মধ্যে যে লাইন রূপান্তরিত করে কিছু কম্পিউটার বুঝতে পারে. 1561 01:12:02,170 --> 01:12:02,825 ঠিক আছে? 1562 01:12:02,825 --> 01:12:03,325 কুল. 1563 01:12:03,325 --> 01:12:08,530 1564 01:12:08,530 --> 01:12:12,890 >> ডেভিন: এখানে শুধু একটি খুব মৌলিক বিশ্বের জাভাস্ক্রিপ্ট প্রোগ্রাম হ্যালো. 1565 01:12:12,890 --> 01:12:15,590 আপনি এই দেখা করেছি if-- তাই আমি জানি না. 1566 01:12:15,590 --> 01:12:17,630 কিন্তু আপনি শুধু এখানে HTML আছে. 1567 01:12:17,630 --> 01:12:21,020 এবং পরিবর্তে আসলে নির্বাণ স্ক্রিপ্ট ট্যাগ জাভাস্ক্রিপ্ট, 1568 01:12:21,020 --> 01:12:22,810 তাই আপনি সাধারণত মাথার মধ্যে এটি রাখা চাই. 1569 01:12:22,810 --> 01:12:24,030 আপনি স্ক্রিপ্ট ট্যাগ আছে. 1570 01:12:24,030 --> 01:12:24,870 আপনি এটা ড্রপ. 1571 01:12:24,870 --> 01:12:28,350 আমরা এখানে কাজ করেছি সব আমরা in-- লিঙ্ক করেছি তাই আমরা একটি জাভাস্ক্রিপ্ট ফাইল সংযুক্ত করেছি 1572 01:12:28,350 --> 01:12:29,137 এই মত. 1573 01:12:29,137 --> 01:12:30,470 এবং যদি আপনি এই সব, ডান সম্পন্ন করেছি? 1574 01:12:30,470 --> 01:12:34,740 তাই যখন আপনি jQuery এবং ব্যবহার করা হয়েছে গত পি সেট মধ্যে underscore.js, 1575 01:12:34,740 --> 01:12:38,700 আপনি কোড আপ টন আছে না আপনার স্ক্রিপ্ট ট্যাগ, আপনার মাথা আপ. 1576 01:12:38,700 --> 01:12:41,415 আপনি যে কি, কিন্তু এর পরিবর্তে পারে আপনি শুধু এটা লিঙ্ক করছেন. 1577 01:12:41,415 --> 01:12:43,540 এবং যদি আপনি এটি লিঙ্ক করছেন শুধু আপনি CSS এর সঙ্গে কাজ করতে চাই. 1578 01:12:43,540 --> 01:12:50,186 এটা ঠিক করে তোলে তাই তাই এটি সহজ পড়া 1,000 লাইন দীর্ঘ ভালো হয় না আপনার কোড 1579 01:12:50,186 --> 01:12:52,310 ফাংশন টন সঙ্গে যে আপনি ব্যবহার হতে পারে না. 1580 01:12:52,310 --> 01:12:53,518 >> পরিবর্তে, আপনি শুধু এটি সংযুক্ত আছে. 1581 01:12:53,518 --> 01:12:55,050 এটা compartmentalizes. 1582 01:12:55,050 --> 01:13:00,110 এটা কিছু হেডার ফাইল লেখার মত, এবং তারপর সি যে হেডার ফাইল সহ 1583 01:13:00,110 --> 01:13:01,620 শুধু ভালো মনে করে. 1584 01:13:01,620 --> 01:13:02,680 তাই এই কি করবেন না? 1585 01:13:02,680 --> 01:13:04,560 ওয়েল, এই চালানো যাচ্ছে না. 1586 01:13:04,560 --> 01:13:05,410 এটা সতর্ক করে যাচ্ছে. 1587 01:13:05,410 --> 01:13:08,020 তাই আপনি যদি একটু পেতে যাচ্ছেন বলা হ্যালো দুনিয়া পপ আপ. 1588 01:13:08,020 --> 01:13:11,420 কুইক প্রশ্ন, শুধু মানসিক সুস্থতা চেক, তাই আপনি, শরীরের এখানে দেখতে 1589 01:13:11,420 --> 01:13:13,160 এখানে শরীর, এইচটিএমএল বলে. 1590 01:13:13,160 --> 01:13:14,080 কি আসে প্রথম? 1591 01:13:14,080 --> 01:13:16,864 আমি এখানে শরীর, এইচটিএমএল দেখুন না, অথবা আমি প্রথম সতর্কতা দেখতে? 1592 01:13:16,864 --> 01:13:19,828 1593 01:13:19,828 --> 01:13:20,820 >> শ্রোতা: সতর্কতা. 1594 01:13:20,820 --> 01:13:21,470 >> ডেভিন: রাইট. 1595 01:13:21,470 --> 01:13:22,110 তিনি সতর্ক বলেছেন. 1596 01:13:22,110 --> 01:13:22,610 কেন? 1597 01:13:22,610 --> 01:13:24,470 >> শ্রোতা: আপনি কারণ উপর থেকে নীচে যান. 1598 01:13:24,470 --> 01:13:25,600 >> ডেভিন: হ্যাঁ. 1599 01:13:25,600 --> 01:13:26,100 পারফেক্ট. 1600 01:13:26,100 --> 01:13:29,207 যাতে সে আপনাকে উপর থেকে যেতে বলেছেন, একেবারে সঠিক নীচে, যা. 1601 01:13:29,207 --> 01:13:30,790 আপনি উপর থেকে নীচে যেতে চলুন. 1602 01:13:30,790 --> 01:13:34,790 এবং জাভাস্ক্রিপ্ট, jQuery মধ্যে, আপনি একটি আছে মত onload, বা প্রস্তুত যে ফাংশন, 1603 01:13:34,790 --> 01:13:38,030 এবং যে ঠিক আছে, না হওয়া পর্যন্ত অপেক্ষা বলেছেন, এই এইচটিএমএল সব লোড হয়েছে. 1604 01:13:38,030 --> 01:13:39,580 এবং তারপর, জাভাস্ক্রিপ্ট কল. 1605 01:13:39,580 --> 01:13:42,190 আমরা এখানে আছে যে, না, কারণ কি ঘটতে যাচ্ছে যে প্রথম বিষয় 1606 01:13:42,190 --> 01:13:43,920 এটা উপর থেকে নীচে যেতে যাচ্ছে না. 1607 01:13:43,920 --> 01:13:46,310 এটা যে বিএসএফের আঘাত করতে যাচ্ছে কল, এটি সতর্ক করতে যাচ্ছে. 1608 01:13:46,310 --> 01:13:49,510 এর পর আপনি OK ক্লিক করুন, যে সতর্কতা চলে যায়. 1609 01:13:49,510 --> 01:13:53,600 তারপর এটা দেখাতে যাচ্ছে আপনি এখানে শরীর এইচটিএমএল. 1610 01:13:53,600 --> 01:13:54,590 খুশী হলাম. 1611 01:13:54,590 --> 01:14:00,880 >> ঠিক আছে, তাই শুধু বাস্তব দ্রুত, লেখা জাভাস্ক্রিপ্ট সুপার দ্রুত. 1612 01:14:00,880 --> 01:14:02,710 ঘোষণা করার জন্য একটি পরিবর্তনশীল, var নাম. 1613 01:14:02,710 --> 01:14:07,070 সুতরাং, সি, আপনি আপনি, int তোমার আছে এটা টাইপ কি ধরনের ঘোষণা করার. 1614 01:14:07,070 --> 01:14:08,040 পিএইচপি, $. 1615 01:14:08,040 --> 01:14:08,755 জাভাস্ক্রিপ্ট, ভার. 1616 01:14:08,755 --> 01:14:09,630 আমরা এই সম্পর্কে বললাম. 1617 01:14:09,630 --> 01:14:11,020 ঠিক আছে, যান. 1618 01:14:11,020 --> 01:14:12,510 >> Loops, একই জিনিস. 1619 01:14:12,510 --> 01:14:14,230 একই জিনিস. 1620 01:14:14,230 --> 01:14:18,165 ফাংশন ঘোষণা, তাই শুধু আপনি সি দেখা করেছি মত 1621 01:14:18,165 --> 01:14:21,290 বিভিন্ন শুধু তাই যখন হয় আপনি অন্যান্য প্রোগ্রামিং ভাষা পেতে, 1622 01:14:21,290 --> 01:14:24,780 যেমন আপনি 51 পরবর্তী সেমিস্টারে যখন এবং আপনি OCAML সঙ্গে কাজ করছেন 1623 01:14:24,780 --> 01:14:26,690 আপনি বেনামী ফাংশন সঙ্গে মোকাবেলা করতে পারেন. 1624 01:14:26,690 --> 01:14:28,240 সুতরাং যে আপনি এখানে আছে ঠিক কি. 1625 01:14:28,240 --> 01:14:31,560 তাই আপনি যদি সমষ্টি মধ্যে রাখতে চান, সমষ্টি মান কিছু. 1626 01:14:31,560 --> 01:14:33,870 কিন্তু আপনি শুধু এটা এক সময় এরকম হতে পারে. 1627 01:14:33,870 --> 01:14:37,310 আপনি ফাংশন কল করতে চান না, তাই সমষ্টি, এটি একটি ফাংশন ঘোষণা দিতে. 1628 01:14:37,310 --> 01:14:39,830 পরিবর্তে, আপনি শুধু এটি ব্যবহার একটি বেনামী ফাংশন হিসাবে. 1629 01:14:39,830 --> 01:14:42,469 এবং যদি আপনি এই অনেক দেখা করেছি. 1630 01:14:42,469 --> 01:14:44,510 আপনি একটি উদাহরণ দেখতে পাবেন কয়েক স্লাইড এই. 1631 01:14:44,510 --> 01:14:45,597 হ্যাঁ, আমরা দেখতে পাবেন. 1632 01:14:45,597 --> 01:14:46,430 গেব: গুড প্রশ্ন. 1633 01:14:46,430 --> 01:14:50,660 আপনি ব্যবহার করতে চান হতে পারে যখন এখানে একটি বেনামী ফাংশন? 1634 01:14:50,660 --> 01:14:54,111 মূলত, যখন আপনি কিছু করতে চান, একটি ঘটনা মত, ঘটতে. 1635 01:14:54,111 --> 01:14:55,860 তাই মাউস যখন ক্লিক করেন, উদাহরণস্বরূপ, 1636 01:14:55,860 --> 01:14:57,790 আপনি কিছু ফাংশন বলা করতে চান. 1637 01:14:57,790 --> 01:15:00,570 তাই আপনি যদি ঘটনা পাস হ্যান্ডলার, আপনি, ঘটনা পাস 1638 01:15:00,570 --> 01:15:02,870 ধরনের ফাংশন যে আপনাকে বলা করতে চান. 1639 01:15:02,870 --> 01:15:04,710 এবং আপনি কি পার করছি শেষে, ভালো হয় 1640 01:15:04,710 --> 01:15:08,757 দিনের, শুধু একটি পয়েন্টার ফাংশন যে নির্দেশ. 1641 01:15:08,757 --> 01:15:11,090 সুতরাং আপনি পার করছি চাই না সম্পূর্ণ কোড, ঠিক যেমন 1642 01:15:11,090 --> 01:15:12,173 ফাংশন একটি পয়েন্টার. 1643 01:15:12,173 --> 01:15:17,871 এবং তারপর, যখন কারো ক্লিক মাউস, তারপর যে ফাংশন বলা হয়. 1644 01:15:17,871 --> 01:15:22,340 >> ডেভিন: অ্যারে, আপনি তাই একটি অ্যারের ঘোষণা আছে. 1645 01:15:22,340 --> 01:15:23,990 এর পরে, একটি অ্যারের মধ্যে কিছু করা. 1646 01:15:23,990 --> 01:15:25,769 রিয়েল দ্রুত, এই প্রিন্ট আউট হবে কি? 1647 01:15:25,769 --> 01:15:27,060 তৃতীয় উপাদান কি হবে? 1648 01:15:27,060 --> 01:15:31,470 1649 01:15:31,470 --> 01:15:32,450 >> শ্রোতা: "জাতীয়". 1650 01:15:32,450 --> 01:15:33,940 >> ডেভিন: রাইট, এটি "জাতীয়." হবে 1651 01:15:33,940 --> 01:15:35,760 অপেক্ষা করুন, ফিরে যান. 1652 01:15:35,760 --> 01:15:37,100 দৈর্ঘ্য কত? 1653 01:15:37,100 --> 01:15:38,117 >> শ্রোতা: তিন. 1654 01:15:38,117 --> 01:15:38,950 ডেভিন: তিন, ডান? 1655 01:15:38,950 --> 01:15:40,210 ঠিক কি আপনি মনে করেন. 1656 01:15:40,210 --> 01:15:42,072 ঠিক আছে, এখন যান. 1657 01:15:42,072 --> 01:15:43,530 অ্যারে, আপনি তাদের কিছু যোগ করতে পারেন. 1658 01:15:43,530 --> 01:15:45,395 তাই আপনি যদি অতিক্রম করতে পারে তাদের প্রাথমিক সীমার. 1659 01:15:45,395 --> 01:15:46,740 শুধু কিছু মনে রাখা. 1660 01:15:46,740 --> 01:15:49,760 পিএইচপি, জাভাস্ক্রিপ্ট, তারা একটু করছি কিছু পদ বিট আরো ক্ষমাশীল 1661 01:15:49,760 --> 01:15:50,570 যে মত. 1662 01:15:50,570 --> 01:15:54,260 অবজেক্টস, খুব ভালো structs সি, খুব 1663 01:15:54,260 --> 01:15:56,590 পিএইচপি মিশুক অ্যারে মত. 1664 01:15:56,590 --> 01:15:58,720 আপনি এই সব সঙ্গে অভিজ্ঞতা ছিল করেছি. 1665 01:15:58,720 --> 01:16:01,880 আপনি JSON পার করছি যখন JSON, তাই পিছনে পি সেট আট, 1666 01:16:01,880 --> 01:16:03,260 যে আপনার বস্তু. 1667 01:16:03,260 --> 01:16:06,290 >> তাই হ্যাঁ, উদাহরণস্বরূপ, বাস্তব দ্রুত উদাহরণ. 1668 01:16:06,290 --> 01:16:07,880 এখানে একটি বস্তু. 1669 01:16:07,880 --> 01:16:12,700 আপনি এই রেফারেন্স উপায় বস্তু, দ্রুত, তাই শুধু বাস্তব, 1670 01:16:12,700 --> 01:16:18,630 আমি খুঁজে পেতে চেয়েছিলেন বলা যাক আউট, ঠিক আছে, অবশ্যই কি? 1671 01:16:18,630 --> 01:16:20,681 তাই এখানে বস্তুর নাম CS50. 1672 01:16:20,681 --> 01:16:23,180 এবং তারপর আমি একটি মিশুক ছিল অ্যারে, আমি যে কিভাবে কি করতে হবে? 1673 01:16:23,180 --> 01:16:24,580 আমি ঠিক আছে, একটি কি ব্যবহার করা হবে? 1674 01:16:24,580 --> 01:16:26,030 তাই আমি অ্যারের নাম আছে. 1675 01:16:26,030 --> 01:16:30,160 আমি, বন্ধনী, কোট, কী আছে শেষ কোট, শেষ বন্ধনী, 1676 01:16:30,160 --> 01:16:33,610 এবং যে যে উল্লেখ করা আমার মিশুক অ্যারের ভিতরে উপাদান. 1677 01:16:33,610 --> 01:16:37,646 আমি কিভাবে উল্লেখ না আমার বস্তুর ভিতর অবশ্যই? 1678 01:16:37,646 --> 01:16:39,170 কেহ জানেন? 1679 01:16:39,170 --> 01:16:40,622 >> শ্রোতা: [শ্রবণাতীত]. 1680 01:16:40,622 --> 01:16:41,784 >> ডেভিন: কি খবর? 1681 01:16:41,784 --> 01:16:42,700 শ্রোতা: CS50.course. 1682 01:16:42,700 --> 01:16:43,510 ডেভিন: রাইট, হাঁ. 1683 01:16:43,510 --> 01:16:45,320 তাই CS50.course. 1684 01:16:45,320 --> 01:16:48,770 তাই উপায় আপনি জিনিষ উল্লেখ একটি JSON বস্তু ভিতরে একটি বিন্দু দিয়ে হয়. 1685 01:16:48,770 --> 01:16:53,114 >> শ্রোতা: আপনি অ্যারে সিনট্যাক্স ব্যবহার করতে পারেন. 1686 01:16:53,114 --> 01:16:54,050 >> ডেভিন: সূক্ষ্ম, ঠিক আছে. 1687 01:16:54,050 --> 01:16:57,544 >> গেব: আপনি CS50, বন্ধনী ব্যবহার করতে পারেন উদ্ধৃতি চিহ্ন মত স্ট্রিং,. 1688 01:16:57,544 --> 01:16:59,210 শ্রোতা: আমি এটা পিএইচপি অভিন্ন মনে করি. 1689 01:16:59,210 --> 01:17:00,293 গেব: এটা একই জিনিস. 1690 01:17:00,293 --> 01:17:02,487 ডেভিন: ফাইন! 1691 01:17:02,487 --> 01:17:03,945 কিন্তু আপনি এই অন্যান্য স্থানে দেখতে হবে. 1692 01:17:03,945 --> 01:17:08,990 1693 01:17:08,990 --> 01:17:10,480 হ্যাঁ, তাই চালু রাখা. 1694 01:17:10,480 --> 01:17:13,330 এই আমি শুধু বলেন, কি হয়. 1695 01:17:13,330 --> 01:17:17,840 একটি জাভাস্ক্রিপ্ট jQuery উদাহরণ মধ্যে তাই. 1696 01:17:17,840 --> 01:17:19,440 তাই এই আমার DOM, ডান? 1697 01:17:19,440 --> 01:17:22,290 1698 01:17:22,290 --> 01:17:25,410 রিয়েল দ্রুত, তাই আমি একটি মাথা, ওহে দুনিয়া, শরীর. 1699 01:17:25,410 --> 01:17:26,160 আমি একটি বাটন আছে. 1700 01:17:26,160 --> 01:17:27,870 এটা ", আমাকে ধাক্কা" বলে তাই আমি এটা ধাক্কা চান. 1701 01:17:27,870 --> 01:17:29,745 এবং আমি কিছু করতে চাই এটি ক্লিক যখন. 1702 01:17:29,745 --> 01:17:31,220 ঠিক আছে, পরবর্তী. 1703 01:17:31,220 --> 01:17:34,630 >> ঠিক আছে, তাই এই আমার জাভাস্ক্রিপ্ট হয়. 1704 01:17:34,630 --> 01:17:37,790 তাই jQuery শুধু একটি সহজ পথ জাভাস্ক্রিপ্ট লিখুন. 1705 01:17:37,790 --> 01:17:40,920 এই তো, এবং আমি দেখাতে যাচ্ছি আপনি পরের, jQuery, হতে যাচ্ছে 1706 01:17:40,920 --> 01:17:41,930 অভিন্ন. 1707 01:17:41,930 --> 01:17:43,990 তাই তারা একই জিনিস করতে হবে. 1708 01:17:43,990 --> 01:17:45,974 শুধু jQuery একটু সহজ হতে থাকে. 1709 01:17:45,974 --> 01:17:47,140 মানুষ এটা আরো চাই ঝোঁক. 1710 01:17:47,140 --> 01:17:48,390 এটা কার্যকারিতা অনেক আছে. 1711 01:17:48,390 --> 01:17:49,830 তাই মানুষ jQuery ব্যবহার ঝোঁক. 1712 01:17:49,830 --> 01:17:53,270 আপনি সমস্ত সর্বশেষ পি সেট মধ্যে jQuery ব্যবহার. 1713 01:17:53,270 --> 01:17:54,270 তাই এই কি করতে হবে? 1714 01:17:54,270 --> 01:17:56,580 কি হবে এই জাভাস্ক্রিপ্ট তাই এই জাভাস্ক্রিপ্ট শুধু সাধারণ হয়. 1715 01:17:56,580 --> 01:17:57,430 এই কি করতে হবে? 1716 01:17:57,430 --> 01:18:00,600 1717 01:18:00,600 --> 01:18:03,450 এটা কি করবেন? 1718 01:18:03,450 --> 01:18:04,890 >> সুতরাং প্রথম, আপনি উইন্ডো onload দেখুন. 1719 01:18:04,890 --> 01:18:05,390 রাইট? 1720 01:18:05,390 --> 01:18:06,640 সুতরাং আমরা আগে যে দেখতে পাচ্ছেন না. 1721 01:18:06,640 --> 01:18:09,380 তাই এই অপেক্ষা করতে যাচ্ছে সম্পূর্ণ উইন্ডো লোড না হওয়া পর্যন্ত. 1722 01:18:09,380 --> 01:18:12,770 সুতরাং এটা না হওয়া পর্যন্ত অপেক্ষা করতে যাচ্ছে এইচটিএমএল, সব ছবি লোড 1723 01:18:12,770 --> 01:18:13,770 আগে এটা কিছু না. 1724 01:18:13,770 --> 01:18:16,050 সুতরাং এর আমাদের DOM লোড বলা যাক. 1725 01:18:16,050 --> 01:18:17,270 সবকিছু আছে. 1726 01:18:17,270 --> 01:18:19,080 তারপর কি ঘটতে যাচ্ছে? 1727 01:18:19,080 --> 01:18:19,922 হ্যাঁ? 1728 01:18:19,922 --> 01:18:22,880 >> শ্রোতা: বাটন প্রদর্শিত হবে. 1729 01:18:22,880 --> 01:18:25,201 >> ডেভিন: বাটন ইতিমধ্যে আছে. 1730 01:18:25,201 --> 01:18:26,700 হ্যাঁ, তাই আগে থেকেই আছে বাটন এর. 1731 01:18:26,700 --> 01:18:31,190 কিন্তু এই বলে যাচ্ছে ঠিক আছে, আমি বাটন ক্লিক করুন, 1732 01:18:31,190 --> 01:18:33,650 তাই বাটন ইতিমধ্যেই আছে, যে এইচটিএমএল ট্যাগ ভালো. 1733 01:18:33,650 --> 01:18:35,980 অপেক্ষা করুন, বাস্তব দ্রুত ফিরে যান. 1734 01:18:35,980 --> 01:18:39,470 এই ট্যাগটি অধিকার অধিকার এখানে ইতিমধ্যে একটি বাটন হতে যাচ্ছে. 1735 01:18:39,470 --> 01:18:40,810 একটি বাটন ইতিমধ্যেই আছে. 1736 01:18:40,810 --> 01:18:44,120 কিন্তু তারপর, জাভাস্ক্রিপ্ট ট্যাগ, এখানে ডান, 1737 01:18:44,120 --> 01:18:46,160 এটা ঠিক আছে, আমি চাই বলেছেন, আইডি দ্বারা উপাদান পেতে, 1738 01:18:46,160 --> 01:18:50,300 তাই সার্চ বাটন ঠিক ঠিক আছে, আমি চাই বলেছেন, যে বাটন এই পরিবর্তনশীল ম্যাপ. 1739 01:18:50,300 --> 01:18:53,120 সুতরাং যে পরিবর্তনশীল শুধু একটি হয় যে বাটন অ্যাক্সেস সহজ উপায়. 1740 01:18:53,120 --> 01:18:57,300 আমি যে ক্লিক করুন এবং যদি আমি, ঠিক আছে, বলে বাটন, আমি যে উপাদান ক্লিক করুন যদি তাই হয়, 1741 01:18:57,300 --> 01:18:59,560 এবং এই উপাদান নির্দেশ করে বোতাম, আমি এটা ক্লিক করুন, 1742 01:18:59,560 --> 01:19:00,875 তারপর আমি একটি ফাংশন কল করতে চান. 1743 01:19:00,875 --> 01:19:03,500 এখানে যারা বেনামী এক আমরা যে বিষয়ে কথা হয় ফাংশন. 1744 01:19:03,500 --> 01:19:04,840 >> শুধু কিছু ফাংশন কল. 1745 01:19:04,840 --> 01:19:08,840 যে ফাংশন ভিতরে, মূলত কিছু আমরা অনেক, সতর্কতা দেখা করেছি. 1746 01:19:08,840 --> 01:19:10,477 আপনি অনুসন্ধান বাটন ক্লিক করুন. 1747 01:19:10,477 --> 01:19:12,060 এটি মূলত একটি বাটন আছে যাচ্ছে. 1748 01:19:12,060 --> 01:19:13,040 আপনি এটা ক্লিক করুন. 1749 01:19:13,040 --> 01:19:14,040 আপনি যে সতর্কতা পেতে. 1750 01:19:14,040 --> 01:19:14,850 এক্স আউট. 1751 01:19:14,850 --> 01:19:15,754 এটাই. 1752 01:19:15,754 --> 01:19:16,254 হ্যাঁ? 1753 01:19:16,254 --> 01:19:21,980 >> শ্রোতা: তাই যদি আপনি করা স্ক্রিপ্ট আপনার HTML এ [শ্রবণাতীত], স্ক্রিপ্ট ট্যাগ? 1754 01:19:21,980 --> 01:19:24,300 >> ডেভিন: আপনি স্ক্রিপ্ট লাগাতে পারেন মাথা ট্যাগ সোজা 1755 01:19:24,300 --> 01:19:30,667 আপনি এই onload আছে. 1756 01:19:30,667 --> 01:19:32,000 এটা আপনার একটি ক্লিক আছে এছাড়াও. 1757 01:19:32,000 --> 01:19:34,166 সুতরাং এটা না হওয়া পর্যন্ত অপেক্ষা করতে যাচ্ছে আপনি কিছু ক্লিক করুন. 1758 01:19:34,166 --> 01:19:37,470 কিন্তু onload নিরাপদ ঠিক নয়, করতে আপনার HTML মধ্যে নিশ্চিত সবকিছু লোড 1759 01:19:37,470 --> 01:19:38,170 পূর্বেই. 1760 01:19:38,170 --> 01:19:39,247 হ্যাঁ? 1761 01:19:39,247 --> 01:19:40,330 আপনি কিছু বলতে চান? 1762 01:19:40,330 --> 01:19:41,080 >> গেব: [শ্রবণাতীত]. 1763 01:19:41,080 --> 01:19:42,485 ডেভিন: হ্যাঁ. 1764 01:19:42,485 --> 01:19:45,426 >> শ্রোতা: তাই onload এড়াতে পরিবর্তনশীল অনুসন্ধান বাটন সংজ্ঞা 1765 01:19:45,426 --> 01:19:49,930 শুধু document.getElementById বলার অপেক্ষা রাখে না অনুসন্ধান বাটন বিন্দু [শ্রবণাতীত]. 1766 01:19:49,930 --> 01:19:52,320 >> ডেভিন: নিশ্চিতভাবে, কিন্তু তারপর আপনার স্ট্রিং শুধু বিশাল পায়. 1767 01:19:52,320 --> 01:19:55,553 ঠিক তাই, এই মাত্র হয় হাঁ, এটা আপনার জন্য আরও সহজ করতে. 1768 01:19:55,553 --> 01:19:56,053 হ্যাঁ? 1769 01:19:56,053 --> 01:19:57,886 >> শ্রোতা: আমরা কোথায় window.onload তৈরি? 1770 01:19:57,886 --> 01:19:58,951 অথবা document.ready? 1771 01:19:58,951 --> 01:20:00,590 >> ডেভিন: হ্যাঁ, আছে. 1772 01:20:00,590 --> 01:20:02,094 হ্যাঁ, আমি সেখানে পরীক্ষা করা হয়. 1773 01:20:02,094 --> 01:20:03,710 >> গেব: তাদের যত্ন সম্পর্কে না জন্য. 1774 01:20:03,710 --> 01:20:06,970 >> ডেভিন: ঠিক আছে, তাই আমি যাচ্ছি যাহাই হউক না কেন আপনি বলুন. 1775 01:20:06,970 --> 01:20:11,005 তাই মূলত, শুধু সাধারণ, তাই window.onload সব, আপনার DOM পর্যন্ত অপেক্ষা 1776 01:20:11,005 --> 01:20:12,180 আপনার HTML, লোড করা হয়. 1777 01:20:12,180 --> 01:20:13,513 এটা আপনার ইমেজ লোড না হওয়া পর্যন্ত অপেক্ষা. 1778 01:20:13,513 --> 01:20:14,930 সবকিছু লোড হওয়া পর্যন্ত অপেক্ষা. 1779 01:20:14,930 --> 01:20:18,410 document.ready, এটা ঠিক আপনার DOM লোড না হওয়া পর্যন্ত অপেক্ষা. 1780 01:20:18,410 --> 01:20:22,190 এইচটিএমএল একবার সেখানে, একবার আপনার DOM আছে, চলমান আরম্ভ করা হয়. 1781 01:20:22,190 --> 01:20:23,400 এটা শুধুমাত্র পার্থক্য. 1782 01:20:23,400 --> 01:20:24,700 >> গেব: দ্রুত বৈধতা এখানে চেক করুন. 1783 01:20:24,700 --> 01:20:29,060 সুতরাং এই ধরনের দেখা যায় কোড একটি লাইন মত, ডান? 1784 01:20:29,060 --> 01:20:33,600 এটা window.onload কারণ স্টাফ একটি গুচ্ছ সমান. 1785 01:20:33,600 --> 01:20:39,030 জাভাস্ক্রিপ্ট সার্চ এই সত্য বা মিথ্যা, ফাংশন মৃত্যুদন্ড কার্যকর করা হয়. 1786 01:20:39,030 --> 01:20:40,020 মিথ্যা. 1787 01:20:40,020 --> 01:20:40,920 ঠিক আছে? 1788 01:20:40,920 --> 01:20:44,470 এখানে কি, আপনি শুধু পার করছি একটি বেনামী ফাংশন হিসাবে এই ফাংশন 1789 01:20:44,470 --> 01:20:45,300 window.onload করতে. 1790 01:20:45,300 --> 01:20:48,480 এবং তারপর যখন এটি চালু করা হয় আসলে মৃত্যুদন্ড কার্যকর করতে হবে? 1791 01:20:48,480 --> 01:20:49,600 যখন উইন্ডো লোড করা হয়. 1792 01:20:49,600 --> 01:20:50,420 একটি ঘটনা যে এর. 1793 01:20:50,420 --> 01:20:52,460 সুতরাং যে আমরা করছি স্বত্ব টি জিনিস ঠিক আছে, আগে বিষয়ে কথা? 1794 01:20:52,460 --> 01:20:54,580 তাই ঘটনা ঘটবে, ফাংশন ঘটবে. 1795 01:20:54,580 --> 01:20:55,746 Onclick সঙ্গে একই জিনিস. 1796 01:20:55,746 --> 01:20:59,510 1797 01:20:59,510 --> 01:21:03,130 >> ডেভিন: ঠিক আছে, কারো গ্রহণ তাই দূরে document.ready. 1798 01:21:03,130 --> 01:21:04,698 কিন্তু এই সঠিক same-- হবে 1799 01:21:04,698 --> 01:21:06,864 শ্রোতা: ডলার চিহ্ন, একটি document.ready হয়. 1800 01:21:06,864 --> 01:21:07,710 যে একটি শর্টকাট এর. 1801 01:21:07,710 --> 01:21:08,501 >> ডেভিন: ওহ, না? 1802 01:21:08,501 --> 01:21:10,880 1803 01:21:10,880 --> 01:21:15,500 ঠিক আছে, তাই এই উপায় document.ready, শর্টকাট. 1804 01:21:15,500 --> 01:21:19,660 কিন্তু এই window.onload হিসাবে একই যে সামান্য পার্থক্য ছাড়া 1805 01:21:19,660 --> 01:21:20,680 আমি আপনার সম্পর্কে বলা. 1806 01:21:20,680 --> 01:21:21,870 এবং এই jQuery হয়. 1807 01:21:21,870 --> 01:21:25,190 তাই এই সঠিক একই এই জাভাস্ক্রিপ্ট জিনিস. 1808 01:21:25,190 --> 01:21:29,500 এই কিছু কিছু মানুষের মনে ঠিক করা হয় আরো একটি হালকা ওজন হিসাবে, মসৃণ সংস্করণ 1809 01:21:29,500 --> 01:21:32,370 যে কার্যকারিতা প্রচুর আছে যে আপনি সম্ভবত ব্যবহার করা হবে. 1810 01:21:32,370 --> 01:21:34,500 তাই এই সঠিক একই জিনিস আছে. 1811 01:21:34,500 --> 01:21:37,110 >> সুতরাং জিনিস ধরনের নির্দেশ. 1812 01:21:37,110 --> 01:21:40,364 অন্যান্য উদাহরণ, তাই আমরা , document.getElementById ছিল 1813 01:21:40,364 --> 01:21:42,280 তাই আমরা এই দীর্ঘ ছিল পেতে যাচ্ছে যে স্ট্রিং 1814 01:21:42,280 --> 01:21:44,290 এটা আছে যাই হোক না কেন আইডি দ্বারা উপাদান. 1815 01:21:44,290 --> 01:21:46,470 যে ঠিক এই কল দ্বারা প্রতিস্থাপিত হয়. 1816 01:21:46,470 --> 01:21:50,860 তাই আপনি যদি ডলার চিহ্ন দেখতে তারপর আপনি কোট, হ্যাশট্যাগ দেখুন. 1817 01:21:50,860 --> 01:21:52,370 হ্যাশট্যাগ সবসময় একটি নির্বাচক. 1818 01:21:52,370 --> 01:21:54,730 এটা ঠিক আছে, এই একটি আইডি দিয়ে কি আছে, বলেছেন. 1819 01:21:54,730 --> 01:21:56,120 একটি বর্গ জন্য নির্বাচক কি? 1820 01:21:56,120 --> 01:21:57,190 >> শ্রোতা: ডট. 1821 01:21:57,190 --> 01:21:57,960 >> ডেভিন: ডট, অধিকার. 1822 01:21:57,960 --> 01:22:01,950 আপনি শুধু চলুন একটি ট্যাগ, এটা কি নির্বাচন? 1823 01:22:01,950 --> 01:22:03,310 এটা ঠিক, শুধু ট্যাগ. 1824 01:22:03,310 --> 01:22:05,560 এবং আপনি হিসাবে ভাল, এখানে যে ব্যবহার করতে পারে. 1825 01:22:05,560 --> 01:22:08,560 >> গেব: এবং ট্যাগ দ্বারা, আমরা মত মানে DIV, উদাহরণস্বরূপ, বা মাথা জন্য. 1826 01:22:08,560 --> 01:22:11,500 >> ডেভিন: অথবা শরীর বা পি বা যে মত কিছু, হাঁ. 1827 01:22:11,500 --> 01:22:14,390 তাই এখানে, ঠিক আছে, পরিবর্তে বলছে document.getElementById, 1828 01:22:14,390 --> 01:22:16,500 এই মাত্র সঠিক একই জিনিস. 1829 01:22:16,500 --> 01:22:17,990 শুধু jQuery, এটা খাটো. 1830 01:22:17,990 --> 01:22:19,860 তাই এটা সহজ. 1831 01:22:19,860 --> 01:22:23,420 অতএব, কোন onclick, শুধু ক্লিক করুন. 1832 01:22:23,420 --> 01:22:26,320 jQuery ফাংশন, এই ফাংশন কল. 1833 01:22:26,320 --> 01:22:27,580 সতর্কতা সঠিক একই. 1834 01:22:27,580 --> 01:22:29,452 সুতরাং এটি একটি সামান্য বিট ছোট, বা সামান্য বিট 1835 01:22:29,452 --> 01:22:32,410 খাটো, একটি সামান্য বিট মানুষ মনে এটি লিখতে একটু সহজ, 1836 01:22:32,410 --> 01:22:34,600 একটি সামান্য বিট সহজ বুঝতে. 1837 01:22:34,600 --> 01:22:35,640 কিন্তু এই jQuery হয়. 1838 01:22:35,640 --> 01:22:37,887 মানুষ অনেক সামান্য পেতে বিট বিভ্রান্ত এবং উদ্বিগ্ন 1839 01:22:37,887 --> 01:22:40,220 এবং তারা ঠিক আছে, jQuery মনে জাভাস্ক্রিপ্ট চেয়ে ভিন্ন. 1840 01:22:40,220 --> 01:22:42,136 আমি এই মনে আছে দুটি ভিন্ন জিনিস. 1841 01:22:42,136 --> 01:22:42,740 এটা না. 1842 01:22:42,740 --> 01:22:45,315 আমি এটা বিভিন্ন বাক্য গঠন, মানে. 1843 01:22:45,315 --> 01:22:46,970 কিন্তু jQuery জাভাস্ক্রিপ্ট হয়. 1844 01:22:46,970 --> 01:22:50,050 এটি শুধু একটি আপাতদৃষ্টিতে এর ভাল সংস্করণ যে 1845 01:22:50,050 --> 01:22:51,967 সহজ হতে পারে মানুষ ব্যবহার করেন. 1846 01:22:51,967 --> 01:22:53,716 গেব: হ্যাঁ, হতে সৎ, যে ডলার চিহ্ন 1847 01:22:53,716 --> 01:22:57,240 আপনি jQuery দেখতে যে, যে শুধু jQuery এর সংজ্ঞায়িত করে একটি ফাংশন এর নাম দিন. 1848 01:22:57,240 --> 01:22:58,614 এটা বিশেষ কিছু নেই. 1849 01:22:58,614 --> 01:23:03,140 এটি একটি ফাংশন এর নাম হয় শুধু আপনি ডলার চিহ্ন সংজ্ঞায়িত করতে পারে চান. 1850 01:23:03,140 --> 01:23:05,670 >> ডেভিন: হ্যাঁ, তাই এই সম্পর্কে বললাম. 1851 01:23:05,670 --> 01:23:06,680 কিছু দরকারী জিনিস. 1852 01:23:06,680 --> 01:23:10,414 আমি ফিরে পুরানো ক্যুইজ দিকে তাকিয়ে ছিল. 1853 01:23:10,414 --> 01:23:13,080 গত কয়েক ক্যুইজ, তারা করেছি ভালো জিনিস ব্যবহার ছিল. 1854 01:23:13,080 --> 01:23:15,230 তাই document.ready, তাই নিশ্চিত সবকিছু করা 1855 01:23:15,230 --> 01:23:17,410 আপনি আগে লোড করা কিছু কাজ শুরু. 1856 01:23:17,410 --> 01:23:20,120 একটি আইডি নির্বাচন করুন, অথবা নির্বাচন একটি বর্গ, এটা ঠিক চাই 1857 01:23:20,120 --> 01:23:24,020 কিছু বর্গ, শেষ উদ্ধৃতি বিন্দু উদ্ধৃতি হতে হবে. 1858 01:23:24,020 --> 01:23:26,580 আপনি যদি তাই হয়, জমা একটি ফর্ম এবং কল জমা 1859 01:23:26,580 --> 01:23:28,830 ফর্ম পর এই ফাংশন জমা. 1860 01:23:28,830 --> 01:23:34,210 মূল্য, তাই আমি একটি ফর্ম ছিল বলা যাক নমন, একটি ব্যবহারকারী নাম মত, একটি ইমেল, 1861 01:23:34,210 --> 01:23:34,950 যাই হোক না কেন. 1862 01:23:34,950 --> 01:23:36,010 আমি একটি টেক্সট বক্স ছিল. 1863 01:23:36,010 --> 01:23:37,670 তাই আমি যে টেক্সট বক্সে টাইপ করছি. 1864 01:23:37,670 --> 01:23:42,170 হ্যাঁ, আপনি মূল্য পেতে চান যে টেক্সট বাক্স আউট, আপনি ডট Val ব্যবহার করুন. 1865 01:23:42,170 --> 01:23:44,050 এবং তারপর, নিচে এখানে, বিন্দু এইচটিএমএল একই 1866 01:23:44,050 --> 01:23:47,710 নথি ডট ভালো হয় getElementByID ডট innerHTML. 1867 01:23:47,710 --> 01:23:50,890 সুতরাং যে ফিরে যাচ্ছে আপনি যে আইডি থেকে এইচটিএমএল. 1868 01:23:50,890 --> 01:23:55,080 এখানে, আপনি শুধু কিছু ব্যবহার আইডি বা যাই হোক না কেন ডট এইচটিএমএল. 1869 01:23:55,080 --> 01:23:56,930 যে যে উপাদান থেকে HTML পাবেন. 1870 01:23:56,930 --> 01:24:00,130 তারপর আপনি যে পরিবর্তন চেয়েছিলেন এইচটিএমএল, আপনি এটি কিছু পাস করতে পারেন. 1871 01:24:00,130 --> 01:24:05,600 তাই আপনি যদি বিন্দু এইচটিএমএল মত হতে পারে, এবং চাই ভিতরে, কোট, নতুন HTML বা কিছু. 1872 01:24:05,600 --> 01:24:07,490 >> গেব: ঠিক আছে, AJAX এর তাই. 1873 01:24:07,490 --> 01:24:10,347 আমি সত্যিই বুঝতে চান AJAX এর সত্যিই ভাল. 1874 01:24:10,347 --> 01:24:12,430 তাই আমি আপনাকে বলছি চান সত্যিই ভাল AJAX এর বুঝতে. 1875 01:24:12,430 --> 01:24:14,221 যদি আপনি না, কারণ, আপনি অনেক সুন্দর চলুন 1876 01:24:14,221 --> 01:24:16,810 সবকিছু বুঝতে যে HTTP- র সাথে কি আছে, পিএইচপি, 1877 01:24:16,810 --> 01:24:21,080 জাভাস্ক্রিপ্ট এটা সব কারণ AJAX মধ্যে একসাথে আসে. 1878 01:24:21,080 --> 01:24:25,130 AJAX এর একটি ভাষা নয়. 1879 01:24:25,130 --> 01:24:27,000 AJAX এর একটি কৌশল. 1880 01:24:27,000 --> 01:24:31,690 এবং এটি বিভিন্ন সরঞ্জাম প্রচুর ব্যবহার করে. 1881 01:24:31,690 --> 01:24:35,090 AJAX এর জন্য দাঁড়িয়েছে অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট এক্সএমএল. 1882 01:24:35,090 --> 01:24:36,730 তাই পদ্ধতি, ভাষা, তথ্য. 1883 01:24:36,730 --> 01:24:40,610 >> আমরা ব্যবহার করি যে প্রধান ভাষা তাই AJAX এর মধ্যে সবকিছু ট্রিগার 1884 01:24:40,610 --> 01:24:42,830 এবং সবকিছু পরিচালনা করতে পরে জাভাস্ক্রিপ্ট হয়. 1885 01:24:42,830 --> 01:24:45,160 এটা সম্পর্কিত কেন জাভাস্ক্রিপ্ট খুব ঘনিষ্ঠ. 1886 01:24:45,160 --> 01:24:49,810 এবং তারপর অ্যাসিঙ্ক্রোনাস হয় আমরা এটা করতে না, কারণ 1887 01:24:49,810 --> 01:24:51,980 আচমকা আমরা পৃষ্ঠা লোড করা করছি. 1888 01:24:51,980 --> 01:24:57,190 এই যে আমরা করতে পারেন জিনিস সমান্তরাল ধরনের কিছু করার. 1889 01:24:57,190 --> 01:24:59,725 পিছনে মূল ধারণা Ajax আপনি চান যে 1890 01:24:59,725 --> 01:25:02,170 এটা কিছু নির্দিষ্ট তথ্য পেতে. 1891 01:25:02,170 --> 01:25:06,450 উদাহরণস্বরূপ, যখন আপনি নতুন টাইপ করছেন আপনি একটি ব্যবহারকারী নাম নিবন্ধন যখন ব্যবহারকারীর নাম, 1892 01:25:06,450 --> 01:25:08,520 আমার ব্যবহারকারী নাম abc123 মাত্র. 1893 01:25:08,520 --> 01:25:11,671 এবং তারপর, শেষে ফর্ম, আপনি Submit বাটনে ক্লিক করুন. 1894 01:25:11,671 --> 01:25:14,420 এবং এটা সার্ভারে যেতে ছিল এবং তারপর ডাটাবেসের মধ্যে যদি পরীক্ষা 1895 01:25:14,420 --> 01:25:15,594 abc123 আগে থেকেই আছে. 1896 01:25:15,594 --> 01:25:18,510 এটি আগে থেকেই আছে এবং, যদি এটা বলে, ইতিমধ্যে ডাটাবেসের মধ্যে ব্যবহারকারীর নাম. 1897 01:25:18,510 --> 01:25:21,010 এবং তারা, আপনি পূরণ করতে হবে সম্পূর্ণ ফর্মটি আবার. 1898 01:25:21,010 --> 01:25:23,110 এবং এটা সত্যিই, সত্যিই খারাপ ছিল. 1899 01:25:23,110 --> 01:25:25,440 >> এবং তারপর মানুষ বলে, ঠিক আছে, শুধু আমরা কেন করতে পারেন না 1900 01:25:25,440 --> 01:25:29,560 শুধু পরীক্ষা করার জন্য একটি ছোট HTTP অনুরোধের না এই ব্যবহারকারী ডাটাবেসের মধ্যে যদি দেখতে 1901 01:25:29,560 --> 01:25:32,080 ব্যবহারকারী যাও আগে সম্পূর্ণ ফর্ম জমা? 1902 01:25:32,080 --> 01:25:36,350 সুতরাং উদাহরণস্বরূপ, যখন ব্যবহারকারী, abc123 টাইপ সম্পন্ন 1903 01:25:36,350 --> 01:25:39,660 এর ঠিক সার্ভার একটু যান বিট এবং শুধুমাত্র একটি সত্য বা মিথ্যা পেতে 1904 01:25:39,660 --> 01:25:43,080 যদি দেখতে সার্ভার থেকে যে একটি বৈধ ব্যবহারকারী নাম বা না. 1905 01:25:43,080 --> 01:25:49,250 ঠিক আছে, তাই যে প্রধান এক আজকাল এখনও AJAX এর ব্যবহার করে. 1906 01:25:49,250 --> 01:25:52,130 >> ডেভিন: তাই, দ্রুত বাস্তব jQuery মধ্যে একটি Ajax কল, 1907 01:25:52,130 --> 01:25:54,770 আপনি যে বোঝান পারে এটা সমলয় হতে চান. 1908 01:25:54,770 --> 01:25:56,330 আপনি এই কাজ করা উচিত নয়. 1909 01:25:56,330 --> 01:25:57,640 কিন্তু আপনি তা করতে পারে. 1910 01:25:57,640 --> 01:25:59,277 আপনি যে করেনি, এবং যদি কি হবে? 1911 01:25:59,277 --> 01:26:01,610 ওয়েল, উদাহরণস্বরূপ, যদি আপনি যখন করছি খবর বা যাই হোক না কেন পেয়ে, 1912 01:26:01,610 --> 01:26:05,464 আপনার ব্রাউজার শুধু অপেক্ষা করতে যাচ্ছে যে সমগ্র কল সম্পূর্ণ না হওয়া পর্যন্ত 1913 01:26:05,464 --> 01:26:08,130 পরিবর্তে লেট আপনি অন্যান্য কাজ অধিকার আপনি পরে কিছু ক্লিক করুন. 1914 01:26:08,130 --> 01:26:14,560 1915 01:26:14,560 --> 01:26:17,115 >> গেব: এটা আর পার না. 1916 01:26:17,115 --> 01:26:19,681 ওহ ভগবান. 1917 01:26:19,681 --> 01:26:20,180 দুঃখিত! 1918 01:26:20,180 --> 01:26:22,810 1919 01:26:22,810 --> 01:26:23,601 হ্যাঁ. 1920 01:26:23,601 --> 01:26:25,350 "অতীতে, ক্লায়েন্ট অনুরোধ করা প্রয়োজন 1921 01:26:25,350 --> 01:26:26,840 একটি ওয়েবসাইট সমগ্র বিষয়বস্তু. " 1922 01:26:26,840 --> 01:26:28,210 যে আমি বলেন কি. 1923 01:26:28,210 --> 01:26:30,070 এটা পাঠান পারবেন অতিরিক্ত বা GET পোস্ট 1924 01:26:30,070 --> 01:26:32,140 করেও অনুরোধ আমাদের ব্রাউজার পুনরায় লোড করুন. 1925 01:26:32,140 --> 01:26:34,806 দিনের শেষে সুতরাং, আমরা করছি আসলে একটি HTTP অনুরোধ করে 1926 01:26:34,806 --> 01:26:35,740 এখানে জাভাস্ক্রিপ্ট ব্যবহার করে. 1927 01:26:35,740 --> 01:26:39,700 কারণ আগে, আমরা কেবল জাভাস্ক্রিপ্ট ব্যবহার ইতিমধ্যে পরিপ্রেক্ষিতে যে এইচটিএমএল পরিবর্তন. 1928 01:26:39,700 --> 01:26:43,110 এবং এখন, আমরা ইন্টারফেস ব্যবহার করতে পারেন পাশাপাশি ওয়েব সার্ভারের সাথে. 1929 01:26:43,110 --> 01:26:46,140 এই ঘটনার উপায় আমরা ক্লায়েন্ট আছে. 1930 01:26:46,140 --> 01:26:47,340 ডেভিন একটি ক্লায়েন্ট. 1931 01:26:47,340 --> 01:26:50,797 তিনি সব জাভাস্ক্রিপ্ট হয়েছে এইচটিএমএল কারণ চলমান বোবা. 1932 01:26:50,797 --> 01:26:51,630 জাভাস্ক্রিপ্ট স্মার্ট. 1933 01:26:51,630 --> 01:26:54,690 তাই ডেভিন ডেভিন তার স্মার্ট হয়েছে অংশ এবং তার মূক অংশ. 1934 01:26:54,690 --> 01:26:57,590 তিনি এখন তার স্মার্ট অংশ ব্যবহার করা যাচ্ছে. 1935 01:26:57,590 --> 01:27:00,860 তিনি জাভাস্ক্রিপ্ট ব্যবহার যাচ্ছে অনুরোধ, উদাহরণস্বরূপ, 1936 01:27:00,860 --> 01:27:04,340 abc123 হয় কিনা ডাটাবেস অথবা না. 1937 01:27:04,340 --> 01:27:08,450 >> তাই ডেভিন, দয়া করে, আপনি শুধু আমার একটি HTTP অনুরোধ পাঠান. 1938 01:27:08,450 --> 01:27:09,197 আপনাকে ধন্যবাদ. 1939 01:27:09,197 --> 01:27:10,530 তাই তিনি ঠিক একটি HTTP অনুরোধ পাঠানো হয়েছে. 1940 01:27:10,530 --> 01:27:11,270 আপনি যে দেখতে? 1941 01:27:11,270 --> 01:27:14,700 এবং যে ঠিক একই ভাবে এর কোন HTTP অনুরোধের প্রেরণ করা হয় যে. 1942 01:27:14,700 --> 01:27:16,830 ব্রাউজার, গুগল ক্রোম বা কিছু, 1943 01:27:16,830 --> 01:27:19,570 ডেভিন এর যে দেখতে যাচ্ছে একটি HTTP অনুরোধ পাঠাতে চেষ্টা 1944 01:27:19,570 --> 01:27:20,930 একটি সামান্য বিট এইচ এম সাহায্য করতে যাচ্ছে. 1945 01:27:20,930 --> 01:27:23,950 এবং যে যেতে যাচ্ছে সার্ভারে সব পথ. 1946 01:27:23,950 --> 01:27:27,370 এখন, সার্ভার আছে যাচ্ছে এখানে পিএইচপি, বা অন্য কোন ভাষা. 1947 01:27:27,370 --> 01:27:29,990 শুধু একটি স্বাভাবিক HTTP অনুরোধের মতো. 1948 01:27:29,990 --> 01:27:31,950 এটা অনেক সুন্দর একটি স্বাভাবিক HTTP অনুরোধের না. 1949 01:27:31,950 --> 01:27:33,658 >> এবং তারপর, সার্ভার ঠিক আছে, বলে যাচ্ছে, 1950 01:27:33,658 --> 01:27:37,270 ডেভিন কিনা তা যাচাই করতে আমাকে চায় এই abc123 ডাটাবেসের মধ্যে হয়. 1951 01:27:37,270 --> 01:27:38,310 মডেল আলাপ যান. 1952 01:27:38,310 --> 01:27:41,310 মডেল এটা না বলে. abc123 একটি ভাল ব্যবহারকারীর নাম. 1953 01:27:41,310 --> 01:27:47,940 এবং তারপর, ওয়েব সার্ভার যাচ্ছে ফাইলের কিছু ফর্ম রেন্ডার পিএইচপি ব্যবহার করুন. 1954 01:27:47,940 --> 01:27:52,280 এটা আক্ষরিক শুধু একটি ফাইল হতে পারে যে কোন "এটা" হ্যাঁ "রয়েছে, বা, 1955 01:27:52,280 --> 01:27:53,315 অথবা যে ভালো কিছু. 1956 01:27:53,315 --> 01:27:54,190 এটা যে কোন ফাইল হতে পারে. 1957 01:27:54,190 --> 01:27:57,080 >> আমি যাচ্ছি মত এটা হতে পারে ডেভিন একটি হাঁসের একটি ছবি পাঠান 1958 01:27:57,080 --> 01:28:01,200 এটা ডাটাবেসের মধ্যে এবং যদি একটি ধেড়ে ইঁদুরের ন্যায় প্রাণিবিশেষ একটি ছবি পাঠান 1959 01:28:01,200 --> 01:28:02,420 এটা ডাটাবেসের মধ্যে না হলে. 1960 01:28:02,420 --> 01:28:04,294 যে ধরনের হবে মূক, কিন্তু এটি কাজ করবে. 1961 01:28:04,294 --> 01:28:07,030 ঠিক আছে, তাই আমি ডেভিন একটি হাঁসের পাঠান. 1962 01:28:07,030 --> 01:28:08,150 ডেভিন একটি হাঁসের পেয়েছিলাম. 1963 01:28:08,150 --> 01:28:13,330 এবং এখন, যারা যাচ্ছে হাঁস হ্যান্ডেল? 1964 01:28:13,330 --> 01:28:16,390 ডেভিন স্মার্ট অংশ আবার, তাই জাভাস্ক্রিপ্ট, ডান? 1965 01:28:16,390 --> 01:28:18,620 জাভাস্ক্রিপ্ট পাঠানো অনুরোধ, এবং জাভাস্ক্রিপ্ট 1966 01:28:18,620 --> 01:28:22,300 অনুরোধ গ্রহণ করতে যাচ্ছে এবং কিছু ফর্ম এটা ব্যাখ্যা করা. 1967 01:28:22,300 --> 01:28:26,630 >> এবং এই অর্থে, এটা যাচ্ছে তারপর আমি ভাল আছি হাঁস যদি, ঠিক আছে, বলে. 1968 01:28:26,630 --> 01:28:30,770 ধেড়ে ইঁদুরের ন্যায় প্রাণিবিশেষ, তাহলে আমি যাচ্ছি ইতিমধ্যে না, ব্যবহারকারীর নাম, বলতে 1969 01:28:30,770 --> 01:28:31,970 ডাটাবেসের মধ্যে উপস্থিত রয়েছে. 1970 01:28:31,970 --> 01:28:33,845 কিন্তু সাধারণত, আপনি না একটি হাঁসের পাঠাতে যাচ্ছে. 1971 01:28:33,845 --> 01:28:36,740 আপনি পাঠাতে চলুন সামান্য কিছু দক্ষতা সহকারে. 1972 01:28:36,740 --> 01:28:40,320 এবং কি আমরা ব্যবহার এক্সএমএল. 1973 01:28:40,320 --> 01:28:42,690 এবং আরো সম্প্রতি, আমরা JSON, ব্যবহার করুন. 1974 01:28:42,690 --> 01:28:45,629 JSON, শুধু জাভাস্ক্রিপ্ট হয় অবজেক্ট স্বরলিপি, যা 1975 01:28:45,629 --> 01:28:47,670 মূলত আপনি যদি একটি পেতে হয় সমগ্র জাভাস্ক্রিপ্ট বস্তু. 1976 01:28:47,670 --> 01:28:50,820 এবং আপনি ঠিক মত, একটি ফাইল এটি করা আপনি যদি না দেখেছি যে যে CS50 বস্তু. 1977 01:28:50,820 --> 01:28:53,090 আপনি একটি ফাইলের মধ্যে রাখা, এবং আপনি ডেভিন এটা পাঠান. 1978 01:28:53,090 --> 01:28:55,850 >> তাই এই ক্ষেত্রে, আমি একটি জাভাস্ক্রিপ্ট বস্তুর করা 1979 01:28:55,850 --> 01:28:59,570 এবং শুধু, ব্যবহারকারী বিদ্যমান, হ্যাঁ বলার জন্য. 1980 01:28:59,570 --> 01:29:01,630 অথবা ব্যবহারকারীর কোন, বিদ্যমান. 1981 01:29:01,630 --> 01:29:02,810 এবং তাকে ফেরত পাঠাতে. 1982 01:29:02,810 --> 01:29:03,830 এবং কেন, JSON? 1983 01:29:03,830 --> 01:29:07,330 ব্যক্তি নয় যারা এই গ্রহণ 1984 01:29:07,330 --> 01:29:10,030 জাভাস্ক্রিপ্ট ব্যবহার করা যাচ্ছে প্রতিক্রিয়া হ্যান্ডেল. 1985 01:29:10,030 --> 01:29:14,970 জাভাস্ক্রিপ্ট এবং এত ভাল কাজ করে কারণ এটা জাভাস্ক্রিপ্ট অবজেক্ট স্বরলিপি বলা হচ্ছে. 1986 01:29:14,970 --> 01:29:15,470 রাইট? 1987 01:29:15,470 --> 01:29:19,660 তাই তিনি মাত্র একটি ফাংশন কল এবং পেতে পারেন প্রতিক্রিয়া থেকে এই চমৎকার বস্তু. 1988 01:29:19,660 --> 01:29:22,890 এবং তারপর, তিনি কি না তা জানতে যাচ্ছে যে ব্যবহারকারী ডাটাবেসের মধ্যে বা না. 1989 01:29:22,890 --> 01:29:25,230 >> আপনি দেখতে সুতরাং, এটা সব আসছে একসঙ্গে ওয়েব সার্ভার, 1990 01:29:25,230 --> 01:29:28,450 এবং তারপর অনুরোধ এক HTTP- র আছে এবং এক HTTP প্রতিক্রিয়া এবং সবকিছু. 1991 01:29:28,450 --> 01:29:30,600 তাই নিশ্চিত করুন যে আপনি বলছি না এই AJAX কল বুঝতে 1992 01:29:30,600 --> 01:29:37,260 এটা সাহায্য করে, কারণ আপনি সব বুঝতে ধারণা আমরা যে বিষয়ে কথা বলছি. 1993 01:29:37,260 --> 01:29:40,260 >> তাই এখানে একটি উদাহরণ jQuery সঙ্গে AJAX এর. 1994 01:29:40,260 --> 01:29:42,130 এবং এখানে, আমরা পেতে JSON সঙ্গে না. 1995 01:29:42,130 --> 01:29:45,660 সুতরাং আমরা একটি পেতে চেষ্টা করছি না এখানে একটি বিড়াল, অথবা একটি হাঁস ইমেজ. 1996 01:29:45,660 --> 01:29:48,110 আমরা একটি JSON ফাইল পেতে চেষ্টা করছেন. 1997 01:29:48,110 --> 01:29:51,184 এবং তারপর আমরা না হওয়া পর্যন্ত অপেক্ষা এটি সম্পন্ন বিন্দু, এর কাজ. 1998 01:29:51,184 --> 01:29:52,850 যে আমি প্রতিক্রিয়ার জন্য অপেক্ষা করছি মানে. 1999 01:29:52,850 --> 01:29:54,180 এটা একটু সময় নিতে পারে. 2000 01:29:54,180 --> 01:29:56,360 এর পরে, আপনি একটি সামান্য লোড হচ্ছে দেখতে. 2001 01:29:56,360 --> 01:29:59,340 যদি আপনি আপনার ওয়েবসাইট যে কাজ করতে চান. 2002 01:29:59,340 --> 01:30:01,440 আমি তখন সম্পন্ন করা, এবং বিন্দু কি এটা কাজ যখন কি হবে? 2003 01:30:01,440 --> 01:30:04,040 আপনি একটি বেনামী মধ্যে পাস ফাংশন, শুধু আমরা আগে দেখেছি. 2004 01:30:04,040 --> 01:30:07,800 কাজ শুধু, একটি ঘটনা একটি মাউস বা যাই হোক না কেন ক্লিক মত, 2005 01:30:07,800 --> 01:30:08,710 jQuery জন্য. 2006 01:30:08,710 --> 01:30:13,710 তাই আপনি যদি এই ফাংশন সঙ্গে পাস তথ্য, টেক্সট, অবস্থা, এবং jqXHR. 2007 01:30:13,710 --> 01:30:15,790 এবং মূলত, যে কিছু ভেরিয়েবল 2008 01:30:15,790 --> 01:30:22,160 আপনি পরে ব্যবহার করতে পারেন HTTP অনুরোধের অবস্থা, 2009 01:30:22,160 --> 01:30:24,470 এটি হচ্ছে যে তথ্য আপনি ফিরে পাঠান. 2010 01:30:24,470 --> 01:30:28,740 আমি তখন আপনি পরে এটা ব্যাখ্যা করতে পারেন এবং এটি সঙ্গে অর্থপূর্ণ কিছু করতে. 2011 01:30:28,740 --> 01:30:30,240 এটা সম্ভব না হলে আর যখন এটা ব্যর্থ হতে পারে? 2012 01:30:30,240 --> 01:30:33,780 ওয়েল, যখন HTTP অনুরোধের দেয় আপনি যে মত একটি 500 বা কিছু. 2013 01:30:33,780 --> 01:30:37,420 তারপর, এটা আপনি বলতে যাচ্ছে অবস্থা ছিল, যে ব্যর্থতা, কি ধরনের 2014 01:30:37,420 --> 01:30:38,420 এবং জিনিস সমস্ত প্রকারের. 2015 01:30:38,420 --> 01:30:40,630 আপনি নিশ্চিত করতে হবে উভয় ক্ষেত্রেই হ্যান্ডেল, 2016 01:30:40,630 --> 01:30:42,770 অন্যথায় প্রোগ্রাম পাগল যায়. 2017 01:30:42,770 --> 01:30:45,820 >> ডেভিন: তাই হ্যাঁ, এই ঠিক আপনি আপনার শেষ পি সেট দেখেছি. 2018 01:30:45,820 --> 01:30:49,720 প্রকৃত AJAX কল পেতে JSON মধ্যে হয়. 2019 01:30:49,720 --> 01:30:50,587 যে কল. 2020 01:30:50,587 --> 01:30:52,920 এবং তারপর, বিন্দু কাজ ভালো হয় এটা সফল হলে এটি পরীক্ষা করা হবে. 2021 01:30:52,920 --> 01:30:55,620 এটা সফল হয়, তাহলে আপনি চান তথ্য দিয়ে কিছু করতে. 2022 01:30:55,620 --> 01:30:59,290 আপনি যে থেকে ফিরে পেতে JSON অনুরোধ তথ্য. 2023 01:30:59,290 --> 01:31:00,600 যে আপনি ফিরে পাবেন. 2024 01:31:00,600 --> 01:31:04,470 তাই আপনি যদি আপনার পি-সেট থেকে মনে রাখবেন, আপনি অনেক তথ্য বন্ধনী মত ছিল আমি 2025 01:31:04,470 --> 01:31:06,302 বা যাই হোক না কেন, বিন্দু লিঙ্ক বা শিরোনাম. 2026 01:31:06,302 --> 01:31:08,260 ফিরে যাই হোক না কেন আসছে যে JSON, থেকে যাই হোক না কেন 2027 01:31:08,260 --> 01:31:11,020 ক্ষেত্র, যে JSON বস্তু আছে যে আপনি ফিরে পেয়ে থাকেন কি. 2028 01:31:11,020 --> 01:31:12,394 তথ্য আপনি পেয়ে ফিরে করছি. 2029 01:31:12,394 --> 01:31:15,510 শিরোনাম অবস্থা, শুধু কিছু যে আপনি কি ঘটেছে জানতে দেয়. 2030 01:31:15,510 --> 01:31:20,570 এবং তারপর, jqXHR, যে শুধু jQuery এর এক্সএমএল HTTP অনুরোধের. 2031 01:31:20,570 --> 01:31:21,990 যে শুধু একটি বস্তুর মত. 2032 01:31:21,990 --> 01:31:23,932 এবং তারপর গেব বলেছেন, ব্যর্থ. 2033 01:31:23,932 --> 01:31:27,140 গেব: abc123 আমাদের সামান্য উদাহরণে যে ডাটাবেসের মধ্যে যদি শুধু চেক 2034 01:31:27,140 --> 01:31:32,260 অথবা, আপনি তথ্য কিছু হবে না তথ্য ডট ব্যবহারকারী নাম যদি উপস্থিত থাকে, করতে হবে, 2035 01:31:32,260 --> 01:31:37,720 আপনার পিএইচপি জন্য তৈরি কি যা আপনি তথ্য ডট ব্যবহারকারী নাম তারপর, বিদ্যমান, যদি 2036 01:31:37,720 --> 01:31:40,880 আমি সতর্ক করা যাচ্ছে না, ব্যবহারকারী নাম আগে থেকেই আছে. 2037 01:31:40,880 --> 01:31:44,300 অন্যথায়, আমি শুধু দেওয়া যাচ্ছে না ব্যবহারকারী ফর্মটি পূরণ এগিয়ে যান. 2038 01:31:44,300 --> 01:31:47,860 2039 01:31:47,860 --> 01:31:50,820 ঠিক আছে, নিরাপত্তা, শান্ত. 2040 01:31:50,820 --> 01:31:52,060 >> ডেভিন আমার করতে চান? 2041 01:31:52,060 --> 01:31:54,500 >> গেব: আমি এই এক পছন্দ. 2042 01:31:54,500 --> 01:31:57,680 তাই কিছু পরিচিত দেখায়. 2043 01:31:57,680 --> 01:31:59,750 আমরা প্রায় সম্পন্ন করেছেন. 2044 01:31:59,750 --> 01:32:02,670 সুতরাং শুধু এই উদাহরণ আপনি যদি না বর্গ দেখেছি. 2045 01:32:02,670 --> 01:32:04,860 আপনি এখানে argv1 ব্যবহার করা হয়েছে. 2046 01:32:04,860 --> 01:32:06,460 যে একটি কমান্ড লাইন আর্গুমেন্ট মত. 2047 01:32:06,460 --> 01:32:09,270 এবং আমরা কপি mem করছি যে আকার 12 একটি বাফার মধ্যে. 2048 01:32:09,270 --> 01:32:12,560 এখানে সমস্যা কি? 2049 01:32:12,560 --> 01:32:13,660 বাফার ওভারফ্লো! 2050 01:32:13,660 --> 01:32:15,400 আমরা মাপ 12 একটি বাফার আছে. 2051 01:32:15,400 --> 01:32:18,400 argv1 দুই বিলিয়ন আকার থাকতে পারে. 2052 01:32:18,400 --> 01:32:19,960 আমরা কোনো সীমানা পরীক্ষণ করবেন না. 2053 01:32:19,960 --> 01:32:24,970 সুতরাং আমরা মেমরি অনেক কপি হতে পারে. 2054 01:32:24,970 --> 01:32:28,630 এবং আমরা, বিশেষ করে হবেন এই সম্পর্কে খারাপ. 2055 01:32:28,630 --> 01:32:32,600 আমরা যে কি কি করতে পারে খুব খুব, এই ক্ষেত্রে মানে? 2056 01:32:32,600 --> 01:32:33,278 হ্যাঁ? 2057 01:32:33,278 --> 01:32:36,528 শ্রোতা: দুই বিলিয়ন কিছু অংশ ফেরৎ যে এক্সিকিউটেবল কোড রয়েছে 2058 01:32:36,528 --> 01:32:38,127 [শ্রবণাতীত]. 2059 01:32:38,127 --> 01:32:38,710 গেব: ঠিক. 2060 01:32:38,710 --> 01:32:41,110 সুতরাং যে ধরনের মানুষ ব্যবহার যে জিনিস 2061 01:32:41,110 --> 01:32:43,344 উদাহরণস্বরূপ, একটি আইফোন jailbreak. 2062 01:32:43,344 --> 01:32:44,260 আর যে ধরনের তাই. 2063 01:32:44,260 --> 01:32:48,610 আপনি শুধু ডিভাইস তৈরি করতে পারেন কারণ যদি আপনি চান যে কোন কোড চালানো হয়. 2064 01:32:48,610 --> 01:32:50,247 ফিক্স, তাই ফিক্স সহজ. 2065 01:32:50,247 --> 01:32:51,330 শুধু সীমার জন্য চেক করুন. 2066 01:32:51,330 --> 01:32:53,455 আপনি নাল কারণ জন্য পরীক্ষা আমরা সবসময় নাল জন্য চেক 2067 01:32:53,455 --> 01:32:54,940 যখন আমরা স্ট্রিং সঙ্গে লেনদেন করছেন. 2068 01:32:54,940 --> 01:32:57,840 এবং তারপর, আপনি নিতে স্ট্রিং দৈর্ঘ্য আগে. 2069 01:32:57,840 --> 01:33:00,150 এবং যদি স্ট্রিং দৈর্ঘ্য একটি বৈধ স্ট্রিং 2070 01:33:00,150 --> 01:33:03,700 0 মধ্যে দৈর্ঘ্য, যা, এবং 12, তারপর আমরা ভাল. 2071 01:33:03,700 --> 01:33:07,144 >> ডেভিন: আপনার জন্য পরীক্ষা না করলে নাল, বাস্তব দ্রুত, কি হবে? 2072 01:33:07,144 --> 01:33:07,810 এটা ফল্ট seg হবে. 2073 01:33:07,810 --> 01:33:10,850 কেন এটা ফল্ট seg হবে? 2074 01:33:10,850 --> 01:33:12,510 আপনি নাল উপর strlen আহ্বান করছি. 2075 01:33:12,510 --> 01:33:13,010 গেব: হ্যাঁ. 2076 01:33:13,010 --> 01:33:16,490 2077 01:33:16,490 --> 01:33:19,630 এক ব্যবহার করে, সত্য বা মিথ্যা পাসওয়ার্ড একটি ভাল ধারণা. 2078 01:33:19,630 --> 01:33:20,430 >> শ্রোতা: মিথ্যা. 2079 01:33:20,430 --> 01:33:21,150 >> গেব: মিথ্যা. 2080 01:33:21,150 --> 01:33:23,870 অনেক পাসওয়ার্ড, এবং বড়, দীর্ঘ বেশী ব্যবহার করুন. 2081 01:33:23,870 --> 01:33:26,050 কুলুপ আইকন নিরাপত্তা নিশ্চিত করা. 2082 01:33:26,050 --> 01:33:27,080 >> শ্রোতা: মিথ্যা. 2083 01:33:27,080 --> 01:33:27,749 >> গেব: মিথ্যা. 2084 01:33:27,749 --> 01:33:28,790 এটা কিছু মানে না. 2085 01:33:28,790 --> 01:33:30,480 এটি শুধু একটি আইকন. 2086 01:33:30,480 --> 01:33:32,824 SSL- র একটি বিরুদ্ধে রক্ষা করে মধ্যম হামলায় মানুষ. 2087 01:33:32,824 --> 01:33:33,490 শ্রোতা: মিথ্যা. 2088 01:33:33,490 --> 01:33:34,110 গেব: মিথ্যা. 2089 01:33:34,110 --> 01:33:35,355 ঠিক আছে, তাই যারা মিথ্যা হয়. 2090 01:33:35,355 --> 01:33:38,324 2091 01:33:38,324 --> 01:33:39,490 খুশী হলাম. 2092 01:33:39,490 --> 01:33:40,220 [শ্রবণাতীত] 2093 01:33:40,220 --> 01:33:42,500 এই সম্পর্কে কথা বলতে চান? 2094 01:33:42,500 --> 01:33:43,259 আপনার পালা. 2095 01:33:43,259 --> 01:33:45,050 ডেভিন: আক্রমণের ধরন, মাঝখানে মানুষ. 2096 01:33:45,050 --> 01:33:47,134 মধ্যম হামলায় একজন মানুষ কি? 2097 01:33:47,134 --> 01:33:48,050 শ্রোতা: [শ্রবণাতীত]. 2098 01:33:48,050 --> 01:33:51,437 2099 01:33:51,437 --> 01:33:54,020 ডেভিন: আপনি যদি একটি পাঠাতে হলে HTTP অনুরোধ, তারা অধিকার, এই কাজ করতে পারে? 2100 01:33:54,020 --> 01:33:57,890 কিন্তু আপনি HTTPS দ্বারা প্রেরণ করছেন, যদি তারা সম্ভবত এই কাজ করতে সক্ষম হবে না. 2101 01:33:57,890 --> 01:33:59,952 পয়েন্ট প্রচুর আছে আপনার সংযোগ বরাবর. 2102 01:33:59,952 --> 01:34:00,660 আপনি রাউটার আছে. 2103 01:34:00,660 --> 01:34:01,746 আপনি DNS সার্ভার আছে. 2104 01:34:01,746 --> 01:34:04,120 কেউ শারীরিকভাবে সক্ষম আপনি কি প্রেরণ করছেন দেখুন, 2105 01:34:04,120 --> 01:34:06,140 তাই কেউ করতে সক্ষম হয় আসলে আপনি মধ্যে পেতে, 2106 01:34:06,140 --> 01:34:08,840 ক্লায়েন্ট এবং সার্ভার, এবং আপনি প্রেরণ করছেন তা দেখতে পারবেন, 2107 01:34:08,840 --> 01:34:10,298 এই মধ্যম হামলায় একটি মানুষ. 2108 01:34:10,298 --> 01:34:14,287 তাই আপনার কাছ থেকে পেতে চেষ্টা করছেন তা দেখতে সার্ভার, অথবা, আরও খারাপ see-- করতে সক্ষম হয় 2109 01:34:14,287 --> 01:34:16,620 আপনি দেখতে সক্ষম হতে পারে কুকিজ বা যে ভালো কিছু. 2110 01:34:16,620 --> 01:34:19,290 >> উদাহরণস্বরূপ, যদি তাই হয় আপনি সে, SSL ব্যবহার করছি না 2111 01:34:19,290 --> 01:34:21,900 দেখতে সক্ষম হতে পারে আপনার সেশন আইডি কুকিজ. 2112 01:34:21,900 --> 01:34:25,460 এবং এই সময় ছিনতাই বলা হয় তিনি আপনার আইডি কুকি সূচিত কারণ, 2113 01:34:25,460 --> 01:34:28,317 এবং তারপর তিনি যে যেতে সক্ষম ওয়েবসাইট এবং আপনি হতে জাহির. 2114 01:34:28,317 --> 01:34:31,150 পিএইচপি চাই, কারণ, মনে রাখবেন আমরা লগ ইন যখন, আমরা কি করব? 2115 01:34:31,150 --> 01:34:33,340 আমরা আইডি সমান সেশন আইডি সেট. 2116 01:34:33,340 --> 01:34:34,810 সুতরাং যে আপনি চিহ্নিত করা হয়. 2117 01:34:34,810 --> 01:34:38,300 আপনি আপনার পোর্টফোলিও দেখতে পারেন এটা কেন এবং না সবাই অন্য পোর্টফোলিও. 2118 01:34:38,300 --> 01:34:42,320 >> ওয়েল, আমি যে কুকির পেতে আছি, তারপর আমি যে পাতা সম্মুখের লগ ইন করতে পারবেন. 2119 01:34:42,320 --> 01:34:45,380 এবং তারপর, আমি শুধু আপনার কাপড় দেখতে পারেন এবং ক্রয় এবং উপাদান বিক্রি শুরু. 2120 01:34:45,380 --> 01:34:46,800 সুতরাং যে সময় ছিনতাই করে. 2121 01:34:46,800 --> 01:34:50,810 কিন্তু আপনি সক্ষম চাচ্ছি করা উচিত হবে না মধ্যম হামলায় মানুষ ব্যবহার করতে পারেন 2122 01:34:50,810 --> 01:34:52,290 এমনকি তারা SSL ব্যবহার করছি. 2123 01:34:52,290 --> 01:34:53,520 কিন্তু আপনি করতে পারবেন না. 2124 01:34:53,520 --> 01:34:56,580 তারা SSL ব্যবহার করা হয়, আপনি সময় হাইজ্যাক করতে পারেন না. 2125 01:34:56,580 --> 01:34:58,927 কেন? 2126 01:34:58,927 --> 01:35:01,135 এটা সব এনক্রিপ্ট কারণ, ঠিক আছে? এটি এনক্রিপ্ট যদি, 2127 01:35:01,135 --> 01:35:03,509 এবং আমি এখনও একজন মানুষ নই মধ্যম, আমি এখনও আপনার তথ্য পেতে. 2128 01:35:03,509 --> 01:35:04,279 যে সূক্ষ্ম. 2129 01:35:04,279 --> 01:35:05,070 কিন্তু এটা এনক্রিপ্ট না. 2130 01:35:05,070 --> 01:35:07,750 তাই আমি সত্যিই এটা ব্যবহার করতে পারবেন না. 2131 01:35:07,750 --> 01:35:09,840 সুতরাং যে দুটি. 2132 01:35:09,840 --> 01:35:11,544 >> রিয়েল দ্রুত, ক্রস সাইট অনুরোধ জালিয়াতি. 2133 01:35:11,544 --> 01:35:13,960 একটি লিঙ্ক আছে, যদি ঠিক যে এবং যে লিঙ্ক কিছু আছে 2134 01:35:13,960 --> 01:35:14,890 আপনি এটি করতে হবে মনে করি না যে. 2135 01:35:14,890 --> 01:35:18,150 সুতরাং উদাহরণস্বরূপ, যদি লিঙ্ক ছিল স্টক কিনতে বা স্টক বিক্রি করতে যাচ্ছে, 2136 01:35:18,150 --> 01:35:19,360 এবং আপনি যে জানেন না. 2137 01:35:19,360 --> 01:35:22,040 আপনি লিঙ্কে ক্লিক কেনা একটি অনুরোধ পাঠানো 2138 01:35:22,040 --> 01:35:24,240 বা কিছু বিক্রি আপনি কি বলতে চাইছেন না. 2139 01:35:24,240 --> 01:35:25,120 এটা যে. 2140 01:35:25,120 --> 01:35:30,720 >> ক্রস সাইট স্ক্রিপ্টিং, এখানে তাই, আপনি, পরিবর্তনশীল ফ মাধ্যমে পার করছি 2141 01:35:30,720 --> 01:35:33,510 পরিবর্তে কিছু কথা প্রসঙ্গে মান, হয়ত প্রশ্ন একটি নাম ভালো হয়. 2142 01:35:33,510 --> 01:35:36,560 সুতরাং পরিবর্তে প্রশ্ন সমান ক্ষণস্থায়ী ডেভিন বা যে ভালো কিছু, 2143 01:35:36,560 --> 01:35:38,740 আপনি HTML ব্যবহার করবেন না যদি বিশেষ অক্ষর, আপনি যদি 2144 01:35:38,740 --> 01:35:43,100 এটা কি না নিশ্চিত করতে এই অব্যাহতি না ঠিক আছে, তাহলে আমি পরিবর্তে মধ্যে পাস হতে পারে, 2145 01:35:43,100 --> 01:35:46,910 এখানে আমি বলার অপেক্ষা রাখে না বলা যাক যে মত মুদ্রণ বা কিছু, 2146 01:35:46,910 --> 01:35:51,070 তারপর আমি এখানে একটি স্ক্রিপ্ট কল পাস হতে পারে. 2147 01:35:51,070 --> 01:35:53,140 >> অতএব, এর পরিবর্তে শুধু একটি পরিবর্তনশীল পেয়ে, 2148 01:35:53,140 --> 01:35:54,960 আমি তখন এই স্ক্রিপ্ট কল চালানো হবে. 2149 01:35:54,960 --> 01:35:57,065 যে স্ক্রিপ্ট ভিতরে তাই কল, এটা কি করবেন না? 2150 01:35:57,065 --> 01:36:00,190 ডকুমেন্ট ডট অবস্থান, যে যাচ্ছে ডকুমেন্ট-এর অবস্থান পরিবর্তন. 2151 01:36:00,190 --> 01:36:02,290 তাই আমি পুনর্নির্দেশ করা যাচ্ছে না অন্য কোথাও. 2152 01:36:02,290 --> 01:36:08,170 এটা খারাপ লোক বলা হচ্ছে এই যেমন, খুব ভাল. 2153 01:36:08,170 --> 01:36:10,536 শব্দ মনে করতে পারে না. 2154 01:36:10,536 --> 01:36:12,410 এবং তারপর, কি এমনকি এর খারাপ আমি যাচ্ছি যে হয় 2155 01:36:12,410 --> 01:36:16,832 কিছু যা তারপর সেট কুকি, থেকে পরিবর্তনশীল আমি এই ওয়েবসাইট আছে. 2156 01:36:16,832 --> 01:36:19,040 আমি সমান সেট যাচ্ছি নথি ডট কুকি. 2157 01:36:19,040 --> 01:36:20,660 অতএব, আমি যাচ্ছি আপনার কুকি চুরি করা. 2158 01:36:20,660 --> 01:36:22,951 এবং আমি পুনর্নির্দেশ করা যাচ্ছে না একটি ওয়েবসাইটে কিছু তথ্য 2159 01:36:22,951 --> 01:36:25,120 যে আপনি অ্যাক্সেস করা উচিত নয়. 2160 01:36:25,120 --> 01:36:29,250 কারণ আপনি এবং এই সব ঘটবে না কি আপনি দেখা করেছি পলায়নপর. 2161 01:36:29,250 --> 01:36:29,910 হ্যাঁ? 2162 01:36:29,910 --> 01:36:32,160 >> শ্রোতা: তাই শুধু থেকে এটা পরিষ্কার যে, 2163 01:36:32,160 --> 01:36:37,550 vulnerable.com যে এই প্রবন. 2164 01:36:37,550 --> 01:36:39,300 যে লিঙ্ক প্রদর্শিত করতে পারেন তাই কোনো পাতা. 2165 01:36:39,300 --> 01:36:42,200 কেউ কেউ, এটা ক্লিক vulnerable.com যায়. 2166 01:36:42,200 --> 01:36:43,700 আপনি vulnerable.com একটি কুকি আছে. 2167 01:36:43,700 --> 01:36:46,670 এর ফেসবুক বলতে দিন অরক্ষিত, facebook.com তাই. 2168 01:36:46,670 --> 01:36:48,310 আপনি আপনার ফেসবুক কুকি আছে. 2169 01:36:48,310 --> 01:36:50,925 এই কাজ করা হয় কি, আপনি আছেন facebook.com যাচ্ছে, 2170 01:36:50,925 --> 01:36:53,990 এটা অবিলম্বে পুনঃনির্দেশিত এর আপনি badguy.com, 2171 01:36:53,990 --> 01:36:57,182 কিন্তু আপনার কুকি তথ্য সহ. 2172 01:36:57,182 --> 01:36:59,310 সুতরাং এটি একটি দ্রুত পুনর্নির্দেশ এর, কিন্তু আপনার ফেসবুক কুকি 2173 01:36:59,310 --> 01:37:02,572 যে পুনর্নির্দেশ সঙ্গে অন্তর্ভুক্ত করা হয়, এবং যে কিভাবে তারা [শ্রবণাতীত] এর. 2174 01:37:02,572 --> 01:37:04,280 গেব: হ্যাঁ, আছে কিছু খুব গড় কিছু 2175 01:37:04,280 --> 01:37:06,070 এই আছে, যদি মানুষ না করতে পারেন. 2176 01:37:06,070 --> 01:37:09,190 উদাহরণস্বরূপ, ফেসবুক অনুমোদিত হলে সবাই আপনার ব্যবহারকারী নাম পরিবর্তন 2177 01:37:09,190 --> 01:37:11,680 এবং তারা কোন কাজ না মানসিক সুস্থতা চেক, আপনি তাই 2178 01:37:11,680 --> 01:37:16,810 একটি জাভাস্ক্রিপ্ট জিনিস সন্নিবেশ পারে যে একটি ধেড়ে ইঁদুরের ন্যায় প্রাণিবিশেষ আপনার ইমেজ পরিবর্তন. 2179 01:37:16,810 --> 01:37:22,590 এবং যে একই জাভাস্ক্রিপ্ট টিপে আপনার পৃষ্ঠা দেখেছে সবাই কে মধ্যে. 2180 01:37:22,590 --> 01:37:26,400 আপনার পৃষ্ঠা দেখে যারা তাই সবাই ব্যবহারকারী নাম একই জিনিস আছে. 2181 01:37:26,400 --> 01:37:30,104 এবং এটি একটি ভাইরাস, কারণ এটা ব্যাখ্যা মূলকভাবে ছড়িয়ে পড়ে. 2182 01:37:30,104 --> 01:37:32,270 ডেভিন: আমরা গত লাফালাফি করব এক, এবং তারপর আমরা কাজ সম্পন্ন হয়. 2183 01:37:32,270 --> 01:37:34,120 তাই এই শুধু আরেকটি উদাহরণ. 2184 01:37:34,120 --> 01:37:36,120 তাই এই তারা পারব না হয় তাদের এসকিউএল টেবিল পলায়নপর. 2185 01:37:36,120 --> 01:37:37,090 সুতরাং আপনি এটি ড্রপ করতে পারেন. 2186 01:37:37,090 --> 01:37:38,805 তাই আপনি যদি কিছু অব্যাহতি চান. 2187 01:37:38,805 --> 01:37:44,010 পূর্ববর্তী উদাহরণ ক্রস সাইট স্ক্রিপ্টিং সঙ্গে. 2188 01:37:44,010 --> 01:37:45,430 দুঃখিত, আমরা দেরী একটি সামান্য বিট দৌড়ে. 2189 01:37:45,430 --> 01:37:46,870 কাল, দুঃখিত! 2190 01:37:46,870 --> 01:37:48,560 কাল, আমরা অফিসে ঘন্টা আছে. 2191 01:37:48,560 --> 01:37:50,870 11:00 থেকে Cabbot 8:00 তাই অফিসে ঘন্টা. 2192 01:37:50,870 --> 01:37:55,240 অফিস ঘন্টা কঠোরভাবে ব্যঙ্গ প্রশ্নের জন্য. 2193 01:37:55,240 --> 01:37:56,587