[সঙ্গীত বাজানো] স্পিকার 1: ঠিক আছে, সবাই. আমার সাথে আপনার শেষ অধ্যায় স্বাগতম. এটা বেশ সেমিস্টারে হয়েছে. আমি, এই মত, বিশ্বাস করতে পারি না সপ্তাহে 12 বা 11, যে ভালো কিছু. কিন্তু এটা আমাদের শেষ কারণ অধ্যায়, আমরা মিছরি প্রচুর আছে. এবং আমি চেষ্টা যাচ্ছি এবং আপনি ভাল হিসাবে হিসাবে আমি ভেতর বুধবার আপনার ব্যঙ্গ জন্য করতে পারেন. তাই সম্ভবত না সবচেয়ে ভালো উপায়, ব্যঙ্গ পর্যালোচনা সঙ্গে মত, শেষ অধ্যায়. কিন্তু আমরা চেষ্টা করুন এবং এটি মজা করা হবে. এবং সবসময় মিছরি আছে. তাই আশা করছি, যে এটাকে আরও ভাল করতে হবে. আপনার ব্যঙ্গ সুন্দর হতে যাচ্ছে ব্যঙ্গ শূন্য হিসাবে একই জিনিস. এটা হতে যাচ্ছে একই বিন্যাস, একই দৈর্ঘ্য. আপনি বিক্ষিপ্ত আসরে হবেন ক্যাম্পাস জুড়ে, কারণ সেখানে আপনি 900 যাও, এবং আমরা করতে পারেন না সব ভালো আসরে আপনি রাখা. তাই সব সময়ে নিশ্চিত করা ক্যুইজ এক ডকুমেন্টেশন cs50.harvard.edu অনলাইন আজ রাতে অথবা আগামীকাল রাতে. নিশ্চিত করুন যে আপনি যেখানে জানি করুন আপনি আনা প্রয়োজন কি, যাচ্ছে. সত্যিই, আপনি শুধু নিজের আনা প্রয়োজন এবং একটি পেন্সিল, এবং আপনি জরিমানা হওয়া উচিত. প্রশ্ন হতে হবে অনেক একই. সম্ভবত কয়েক থাকবে মাল্টিপল চয়েস, একটি দম্পতি সংক্ষিপ্ত উত্তর, কিছু কোডিং, হয়তো কিছু সত্য / মিথ্যা, জিনিষ অসুস্থ মিলে. সুতরাং আপনি খুব করা উচিত হবে না বিন্যাস বিস্মিত. কি বিস্ময়কর হতে পারে দৈর্ঘ্য, যা, আগের বছর, অনেক লম্বা হয়েছে. আমার বছরের মধ্যে, আমি একটি একক বন্ধু আছে কি না আমি পরীক্ষা শেষ মনে রাখবেন, যে. একাধিক মত ছিল পেজ খালি. তাই দৈর্ঘ্য হতে পারে disorienting ধরনের কিছু কিছু বছর, এটা আছে, কারণ অনেক লম্বা ক্যুইজ এক চেয়ে হয়েছে. আমি এটা কি কোন ধারণা আছে এই বছরের মত হবে, কিন্তু এটা সচেতন হতে হবে কিছু. উপরন্তু, difficulty-- মানুষ ঝোঁক ক্যুইজ এক আরো অনেক কিছু খুঁজে পেতে ব্যঙ্গ শূন্য চেয়ে কঠিন. আবার, আপনি কি জানেন, যদি আপনি যে ধরনের হাঁটা সামান্য আউট অস্বস্তিকর, কারণ বোধ আপনি চিন্তা হিসাবে আপনি ভাল করতে না আপনি না মত আপনি অথবা আপনি বোধ করবে আপনি ক্যুইজ এক হিসাবে হিসাবে ভাল না, সম্ভবত একটি আছে মনে যে ভাবে বোধ অন্যান্য মানুষের অনেক. আমি স্পষ্টভাবে যাদের মধ্যে একজন ছিল. কুইজ এক, মত, একটি লুপ জন্য আমাকে ছুড়ে ফেলে. এবং আমার বন্ধুদের এই মহান আছে সব Licks তাদের এর ছবি এই ধরনের বিশাল সঙ্গে Sundaes, কুইজ এক, মত হচ্ছে, তারা অশ্রু মধ্যে আছেন মত ​​এবং খুঁজছেন. সুতরাং এটি একটি সাধারণ অনুভূতি. এটা একটি কঠিন ব্যঙ্গ, একটি কঠিন পরীক্ষা. একথাও ঠিক যে, আপনি আউট এবং আপনি যদি আপনার জন্য, মহান এটা নাড়িয়ে মত মনে হয়. কিন্তু সম্ভবত আপনি not-- করছি জানি যে আপনি প্রায় সবচেয়ে স্পষ্টভাবে না আপনার মত বোধ বাইরে পায়চারি একা যদি, অঁ্যা, সম্ভবত ভাল অর্জিত হতে পারে. এটা শক্ত. মিমি-এইচ এম. শ্রোতা: এটা মূল্য কত [শ্রবণাতীত] সম্পর্ক? স্পিকার 1: এটা একই মূল্য. হ্যাঁ. কিন্তু আবার, এটি হতে যাচ্ছে বর্গ কিভাবে বাকি দ্বারা প্রভাবিত না, আপনার অধ্যায় কিভাবে, কিভাবে আপনি সময়ের উন্নত করেছি. শূন্য একটি কালো বাক্স একটি সামান্য বিট. তাই কি প্রকৃত সংখ্যা বা শতাংশ পাবেন অগত্যা সরাসরি মত নয় গ্রেড সঙ্গে সম্পর্কিত আপনি পেতে যাচ্ছেন. অনেক আছে এটি মধ্যে যেতে যে বিষয়গুলি. সুতরাং যে, আমরা চলুন কিছু ব্যঙ্গ পর্যালোচনার মধ্য দিয়ে যেতে. আমি এই চালানো যাচ্ছে না আপনাকে বলছি জন্য শেষ সময় মত. আমি সব উত্তর আছে গত বছর এক উপহাস ব্যবহার করুন. আপনি যদি না টান করতে চান, তাই যে আপনার নিজের কম্পিউটারে আপ, আপনি এই পরীক্ষা গ্রহণ করেছি আগে ও আপনার কোন প্রশ্ন থাকে, আমি আমরা করতে পারে চিন্তা ছিল কিছু কিছু দিয়ে যেতে যে আরও কঠিন বেশী. তাই আমরা হয়তো, এটা সম্পর্কে কথা বলতে পারেন একটু বেশি অন্তর্দৃষ্টি পেতে কিছু পিছনে অনুভূতি মধ্যে এই প্রশ্ন, কিভাবে তাদের সঙ্গে যোগাযোগ. পাশাপাশি, শেষ সময় মত, আমি একটি 100 স্লাইড ডেক আছে যে মূলত সব আছে স্লাইড যে আমি পূর্ববর্তী জন্য প্রস্তুত আছে আপনার শেষ quiz-- আমি যেহেতু বিভাগে এই ডেক মধ্যে আছে. সুতরাং আমরা মধ্য দিয়ে যেতে পারেন প্রশংসনীয় অনেক কিছু আমরা স্বপ্ন করেছি যে পূর্বেই যে হয়ত আপনি উপর একটু বেশি শোধন করতে চান. আমরা প্রথম যে কাজ করতে পারে. কিন্তু অন্যথায়, আমি সুপার করছি শুধু ধরণের কাজ খুশি আপনার সাথে এই সমস্যা মাধ্যমে. এবং সত্যিই আমি এখানে আছি আপনি কী মনে করেন ফোকাস ফোকাস করতে সবচেয়ে গুরুত্বপূর্ণ হবে. এর মত, সম্ভবত, সব এই উপাদান গুরুত্বপূর্ণ. আমরা ক্যুইজ এক মধ্য দিয়ে যেতে, বিশেষ করে, আমি স্পষ্টভাবে, ভালো জিনিস নির্দেশ করব ওহ, এই কিছু হতে পারে আপনি কি সত্যিই জানতে চান অথবা আপনি আপনার Cheat শীট আছে চান. আমি আপনাকে কিছু বলার করা হবে আমরা ধরনের মধ্য দিয়ে যেতে হবে. যে নোট উপর, তাই কোন বিষয় আছে যে আপনাকে বলছি ওভার যেতে চান? এছাড়াও, আমি আমার ডেক মধ্যে এটি না থাকে, আমরা ওয়েবে কিছু টান আপ করতে পারেন অথবা আমরা চেষ্টা এবং করতে পারেন মাছি একটি উদাহরণ আপ. কিন্তু কোনো ধারণা যে আপনি বলছি একটু ঝাপসা. [? ব্রায়ান,?] আপনি থাকতে কি শ্রোতা: ওহ, এটা ক্রমসঞ্চিত? ভালো লেগেছে, ক্যুইজ উপাদান জিরো এখানে হতে যাচ্ছে? স্পিকার 1: এটা সর্বমোট এর, কিন্তু এটা আরো অনেক কিছু কিছু উপর জোর এর আপনার শেষ ব্যঙ্গ থেকে. তাই সম্ভবত, আপনি না আছে ভেরিয়েবল, এবং loops সম্পর্কে শিখেছি, এবং কন্ডিশন. এবং এটা শুধু তাদের মত না তারা কারণ, দূরে যেতে সবকিছু সম্ভবত সহজাত আমরা এখন শিখেছি করেছি যে অন্য. একটি প্রশ্ন হতে পারে সেখানে অসুস্থ, বা একটি প্রশ্ন হতে পারে বিভিন্ন অনুসন্ধানের উপর. অথবা একটি দম্পতি আছে হতে পারে হয়তো কিছু প্রশ্ন আপনি কম্পাইল না থাকার বা বিভিন্ন ত্রুটি. কিন্তু যদি আপনি দিকে তাকিয়ে করেছি গত বছর থেকে কুইজ এক, আপনি যে বিজ্ঞপ্তি পাবেন অনেক কিছু উপর দৃষ্টি নিবদ্ধ করা যে আপনার শেষ ব্যঙ্গ থেকে ঘটেছে. কেন যে দরজা সবসময় লক হয়? এটা সত্যিই আমার বিরক্তির. আমি সবসময় এটা মধ্য দিয়ে যেতে চেষ্টা করে. সুতরাং যে বেশ অনেক ব্যঙ্গ করা হবে. সুতরাং কোনো ধারণা আছে আপনি যদি না যেতে উপর করতে চান? অথবা আমরা মধ্যে তিড়িং লাফ পারেন শুধু ব্যঙ্গ এক এ খুঁজছেন গত বছর এবং ধরনের যাওয়া থেকে সেখানে অনুশীলন প্রশ্নের মাধ্যমে. আমরা পিছনে সুইচ করতে পারেন. এই জিনিস এক সময় বাছাই করা হয় না. কোন প্রশ্ন? হ্যাঁ. শ্রোতা: আমি জিজ্ঞাসা করা যায়নি একটি another-- সম্পর্কে প্রশ্ন স্পিকার: 1 অন্য এক? শ্রোতা: এই আরেকটি বছর থেকে. বক্তা 1: হ্যাঁ. আমরা অন্য বছরের করতে পারেন. শ্রোতা: ঠিক আছে. 2011 তাই. স্পিকার: 1 2011. বিস্ময়, যে আমার সামনে বছর. আমার এই থামা. শ্রোতা: আমি মনে করি. স্পিকার 1: এই দৃষ্টিভঙ্গি অনুপাত সম্পর্কে নিক্ষেপ করা হয়. শ্রোতা: 11 ও 12. স্পিকার 1: 11 ও 12. ঠিক আছে. আচ্ছা, এখানে, কেন আমরা এই কাজ করে না? আপনি সবাই মাত্র কয়েক নিতে guys-- মিনিট ক্যুইজ মাধ্যমে সন্ধান করতে. এবং আমরা একটি তালিকা কম্পাইল করব. এবং তারপর আমরা তাদের মাধ্যমে যেতে হবে. ঠিক আছে? আমি একটি গুচ্ছ পেতে যখন এই জিনিস সেট আপ. ঠিক আছে. আমি শুধু লিখতে যাচ্ছি কাগজে কিছু নিচে. 2011, 11 এবং 12? আমি এই প্রদর্শন পরিবর্তন করা যাচ্ছে না. ঠিক আছে. এটা ভাল. এই উপর. ঠিক আছে. অন্য যে কেউ যে কোনো আছে তারা সঙ্গে শুরু করতে চান? আপনি যদি আরো চান এছাড়াও, যদি বলতে ভুলে গেছি মানুষের একটি গুচ্ছ আপনি এ কথা বলা এবং শুধু আপনি একটি ফাটল প্রদান গত ছয় সপ্তাহের মধ্যে অবশ্যই, আমরা একটি পর্যালোচনা চলমান 7:00 থেকে সময় উত্তর পশ্চিম 8:30 আজ রাতে এছাড়াও যা ঘটেছে B103, এটা যাচ্ছে যেখানে শেষ সময়, হতে গেব সঙ্গে আমার, হানা, daven, ও রব ধরনের থেকে সাহায্য শুধু ধরনের সব নিক্ষেপ ফাঁকে তথ্য যে আপনি পারে আপনার Cheat শীট আছে করতে চান, স্ল্যাশ, সেখানে সাধারণ জানি. শ্রোতা: এটা ঠিক, অনলাইন এছাড়াও? স্পিকার 1: এটা অনলাইন এছাড়াও. তাই আপনি যদি এই আউট থাকতে পারেন icky আবহাওয়া, আপনার আস্তানায় যেতে আপনি যদি চান এবং এটি লাইভ স্ট্রিম. আমি অনেক নিশ্চিত মানুষ, আমি আমি জানি আমি আপনার জুতা ছিল যে কাজ করা. ঠিক আছে. তাই কেন আমরা with-- শুরু করবেন না আপনি আশা guys-- যখন, আপনি মাধ্যমে খুঁজছেন. না, আমি শুধু কাজ শুরু হতে পারে ক্যুইজ এক বিভিন্ন জিনিস দিয়ে গত বছর থেকে আপনি যদি না নির্দিষ্ট প্রশ্ন আছে. আমরা এই দিয়ে শুরু করব stacks সম্পর্কে এখানে প্রশ্ন. যাতে সবাই মনে রাখবেন না একটি স্ট্যাক কি ধরনের? আমরা চাচ্ছি যে কেউ শুধু দিতে পারেন ঝোঁক কিভাবে আমার একটি স্ট্যাক একটি সাধারণ বর্ণনা? ডাটা স্ট্রাকচার একটি টাইপ. ঠিক আছে. সুতরাং এক ডাটা স্ট্রাকচার যে আমরা আপনার মত with-- পরিচিত হতে আশা stacks এর, অ্যারে, সারির, তাই ঘোষণা. হ্যাঁ. শ্রোতা: ভালো লেগেছে প্রথম সর্বশেষ আউট, কিছু. স্পিকার 1: এটা প্রথমত, গত আউট. ঠিক. সুতরাং একটি স্ট্যাক ঠিক হয় আমরা মনে ঝোঁক কি আমরা মনে করি যখন সম্পর্কে জিনিষ একটি স্ট্যাকের. তাই প্লেট একটি স্ট্যাক. আপনি দমন করা প্রথম প্লেট নীচে হতে যাচ্ছে, এবং এটি শেষ হতে যাচ্ছে আপনি শেষে অপসারণ যে এক. তারা আপ গাদা কারণ. এবং যদি আপনি, নীচে এক আউট নিতে সাধারণত, কিছু বিপর্যস্ত এবং বিরতি. তাই আপনি মনে করতে পারেন stacks শুধু প্লেট একটি স্ট্যাক ভালো. অথবা যেমন আমরা সবসময় ব্যবহার করতে চান ডি হল, আপনি ট্রে আছে, তারা সব স্তুপীকৃত করছি এবং আপনি উপর থেকে গ্রহণ করা. তাই গত এক প্রথম এক আউট. ঠিক আছে. এখানে ক্ষেত্রে, আমরা আমরা আমি ভাবছি থাকতে দেখতে আমি আসলে একটি সামান্য বিট জুম করতে পারেন. সুতরাং আমরা এই এখানে struct আছে. রাইট? তাই আপনি যদি আছে যে কিছু struct আছে কিছু ক্ষমতা সংখ্যা int. তাই আমরা যে প্রতিনিধিত্ব মনে করেন? এই আকার ক্ষমতা সঙ্গে একটি অ্যারে. তাই এই সত্যিই উপস্থাপন সাধারণভাবে আমাদের স্ট্যাকের. আমাদের স্ট্যাকের সত্যিই একটা হয় কিছু সেট নম্বর দিয়ে অ্যারে যে যে তার সর্বোচ্চ, তার ক্ষমতা. এবং তারপর আমরা কিছু int আকার, যা আমাদের স্ট্যাকের আকার ট্র্যাক করবে অবশ্যই জুড়ে আমরা এটি ব্যবহার করছেন যখন. ঠিক আছে? ঠিক এই ক্ষেত্রে, আমরা বলে যে আমাদের স্ট্যাক আকার 0 সক্রিয়া করা হয়েছে. তাই আমরা ডান এখন একটি খালি স্ট্যাকের আছে. এবং তারপর আমরা সম্পন্ন করতে চান পপ বাস্তবায়ন যেমন এটি উপরের কোন int ফেরৎ যে. এবং তারপর এটি খালি যদি এটি 1 নেতিবাচক ফেরৎ. ঠিক আছে? তাই আমি আপনাকে বলছি শুধু মনে করতে চান আমরা সেখানে না হতে পারে সে সম্পর্কে. প্রথম এক হতে পারে কি জিনিস আমরা চেক করতে চান, চাই? এখানে একটি বড় ব্যাপার আছে. কিছু আছে কি যদি এটা says-- যখনই যদি বিবৃতি, "স্ট্যাকের খালি হয়," ভালো বা "এই, ফেরৎ নাল" যদি বা "এই যদি হয় যাই হোক না কেন" - দুঃখিত. শ্রোতা: একটি বিবৃতি যদি লিখুন. স্পিকার: 1 রাইট. আপনি যদি একটি বিবৃতি লিখতে পারেন. এবং যে সম্ভবত এক প্রথম জিনিস আপনি চেক করতে চান. ঠিক আছে. তারা আপনাকে দিতে যখনই ধরনের একটি কোণ ক্ষেত্রে মত এই মত, যে সাধারণত প্রথম জিনিস এক আপনি আপনার কোড থেকে চেক করতে যাচ্ছেন. এছাড়াও, কিছু ব্যঙ্গ জন্য চিনতে আপনি যদি একটি অদক্ষ উপায় আছে, যদি কিছু করতে, এটা লিখে. আমরা শূন্য করছি না, কারণ নকশা আপনি, আমরা করছি ক্যুইজ জন্য শুদ্ধি আপনি শূন্য. আপনি এটি একটি সুপার জানি যে তাই, এমনকি যদি এটা কাজ করে কিন্তু খারাপ ভাবে কিছু করতে ঠিক আছে, তা লিপিবদ্ধ করে? আক্ষরিক, আমি দেখা করেছি বাচ্চাদের গত এক বছর আপনি গত বছরের এক তাকান, তারা, ভালো থাকেন মারিও পিরামিড না. তারা শুধু আক্ষরিক, "মুদ্রণ করেনি হ্যাশ, মুদ্রণ, হ্যাশ, হ্যাশ, মুদ্রণ, হ্যাশ, হ্যাশ, হ্যাশ. " কিন্তু এটা সঠিক. এটা আমরা, এটা বলেন কি তাই আপনি পয়েন্ট বন্ধ না নিতে পারে. আপনি নিচে হন, তাহলে তারের, সম্ভবত, আপনি আরো একটি মার্জিত সমাধান পেতে চান, এবং আরো মার্জিত সমাধান সম্ভবত সম্ভবত আপনি, যার মানে হতে কম কোড, ডান হচ্ছে একটি উচ্চ সম্ভাবনা আছে. আপনি ভালো থাকেন কিন্তু যদি, আপনি কি জানেন না, আমি সময় না কি, আমি এই একটি সমাধান জানি, এটা ভাল না, তা লিখতে. এবং আপনি এমনকি উপর লিখতে পারেন পাশ, আমি এই ভয়ানক জানি কিন্তু আমি এটা কাজ করে. তাই শুধু একটি মাথা আপ. ঠিক আছে. তাই সম্ভবত, প্রথম জিনিস এই যদি বিবৃতি. সুতরাং আমরা এই যদি কি মনে করেন বিবৃতিতে হতে যাচ্ছে? এবং প্রকৃতপক্ষে, আমাকে খুলুন আমার মহান মহিমান্বিত সম্পাদক আপ. আমি তখন এই কোড এবং করা যাচ্ছে না এটা কাজ যখন আপনাকে বলছি দেখাতে. তাই পপ int. ঠিক আছে. আমরা এই int আছে, তাই যদি তাই সম্ভবত void-- পপ, এই লাগে যে কিছু ফাংশন কিছুই এবং ডান, একটি পূর্ণসংখ্যা ফেরৎ? তাই এটি শুধু কথা বলার জন্য যাচ্ছে আমরা তৈরি করেছি যে এই স্ট্যাকের. তাই শুধু এই শেষ অনুবাদ বাক্য, "স্ট্যাকের খালি হয়, পপ নেতিবাচক ফিরে উচিত 1, "কিভাবে যে আমরা কি হতে পারে? কি তাই? কিভাবে আমরা স্ট্যাকের খালি জানি? এটা ঠিক আকার 0 সমান না. Stack.size 0 সমান. এছাড়াও, আমি এখানে কোন ধরনের অন্ধ লেখা করছি. আমি, তাই যদি কোন typos-- ওহ, এছাড়াও এই উল্লেখ করতে ভুলে গেছি. গত সপ্তাহে, আমি সম্পূর্ণভাবে আউট মূর্ত কি আমাদের সমস্যা জাভাস্ক্রিপ্ট সঙ্গে ছিল. আমি পুঁজিতে না এবং ডি আপনি শুধুমাত্র উচিত আমি পুঁজিতে এবং আইডি দ্বারা উপাদান পেতে. এবং যে সমগ্র ত্রুটি ছিল. তাই আপনি যদি না ফিরে যান এবং আসলে আমার কোড মাধ্যমে, আপনি শুধুমাত্র একটি সবকিছুই করা ছোট হাতের অক্ষর ব্যবহার ঘ, "আইডি দ্বারা উপাদান ভুলে যান" এটি কাজ করবে. আমি প্রতিশ্রুত সুতরাং, আমি খুব ঘনিষ্ঠ ছিল. আমি শুধু কিছু মূলধনী আমি, অনুমিত ছিল না আমি আপনাকে বলছি আপনার শেষ pset ছিল নিশ্চিত. আমাদের আকার 0 সমান, তাই যদি আমরা কি করতে অনুমিত হয়? শ্রোতা: 1 নেতিবাচক ফিরুন. স্পিকার: 1 নেতিবাচক 1 ফিরে যান. কুল. তাই এখন আমরা কি করব? আমরা কিছু বন্ধ পপ চান. এখন এই যদি হয় যেখানে আমরা কিছু আছে. আমাদের আকার তার চেয়ে অনেক বেশী 1 বা 0 থেকে, ডান? আমরা আসলে সেখানে কিছু আছে. তাই আমরা কি করতে চান আমরা হয় অধিকার এখানে ফিরে আসতে চান. আমরা চাই বলে যাচ্ছেন স্ট্যাকের উপরে ফিরে যাও. ঠিক আছে? সুতরাং আমরা যে কিভাবে কি হতে পারে? কিভাবে আমরা স্ট্যাকের না ফিরে? আমাদের স্ট্যাকের মনে রাখবেন, শুধু একটি অ্যারে, ডান? এটা কিছু ক্ষমতা আছে আমরা দিয়েছি. আমরা on-- বা আসলে কিছু করা করেছি, আমরা এই পরে "ধাক্কা" লিখে চলুন. কিছু সেখানে হয় হয়তো একটি ছবি করতে সাহায্য করবে. হুঁ, আমি বড় খড়ি ভাল. তাই if-- এবং আপনি ঠিক করতে পারেন আমাদের স্ট্যাকের হিসাবে মনে. তাই এই 0, 1, 2. আমি কেন আমার বাক্সে জানি না ছোট হচ্ছে. কিন্তু সেখানে. ঠিক আছে. তাই এই কিছু স্ট্যাক 5 একটি ক্ষমতা সঙ্গে. এবং এর আমরা কিছু আছে বলা যাক এখানে এবং এখানে কিছু আছে. এই সময়ে তাই আমাদের আকার কি সমান? 2. এবং আমরা পপ করতে চান এটা কিছু বন্ধ, যে আমরা পেতে চান মানে ঠিক এই পরিত্রাণ. ঠিক আছে? তাই কিভাবে আমরা এই মান ফিরে আসবে? শ্রোতা: ফাইলের আকার বিয়োগ 1. স্পিকার: 1 রাইট. তাই আকার বিয়োগ 1, অথবা আপনি আকার বিয়োগ বিয়োগ করতে পারে. কিন্তু আমরা শুধু আকার ব্যবহার করতে পারবেন না. এটা ঠিক, একটি struct ভিতরে কি আছে? তাই stack.struct. বা stack.size. যে অধিকার আছে আমাদের সূচক. ঠিক আছে? এবং তারপর, যদি আমরা চেহারা এখানে ফিরে আমাদের struct এ, আমরা যে লক্ষ্য আসলে অ্যারের অ্যাক্সেস, আমরা stack.numbers করতে প্রয়োজন আসলে যে অ্যারের অ্যাক্সেস. সুতরাং যে স্ট্যাকের উপরে ফিরে. আপনি যদি না চেহারা কিন্তু যদি কিছু যে সব উত্তর কি, এই সব তারা আপনি দিতে. তাই এই হল এটা. কিন্তু আমি যে তারা তর্ক হতে পারে উত্তেজনা miss--, আমি চেয়েছিলেন না কি. আমি যে তারা তর্ক হতে পারে কিছু অনুপস্থিত, হ্যাঁ কারণ. শ্রোতা: আকার হ্রাস. স্পিকার: 1 রাইট. আমরা এখন আমাদের মাপ হ্রাস করতে হবে. তাই সম্পর্কে চতুর কি আপনি ফিরে একবার এই হয় কিছু, আপনার ফাংশন এর প্রস্থান যাচ্ছে, ঠিক? তাই আমরা কি হতে পারে কি আসলে আমাদের প্রথম মাপ হ্রাস. এবং তারপর আমরা শুধু stack.size করতে পারেন. আমরা শুধু stack.size ব্যবহার করতে পারেন আমাদের সূচক হিসাবে, আমরা না? Stack.size কারণ যদি 2, আমরা তা হ্রাস. এবং তাই, 1 যা আমাদের প্রকৃত সূচিপত্র হয়. আমরা এই পরিত্রাণ পেতে হলে, আমরা আসলে শুধুমাত্র আমাদের অ্যারের মধ্যে এক জিনিস আছে. সুতরাং উভয় আছে. শ্রোতা: [শ্রবণাতীত]? স্পিকার 1: ভাল, এই ক্ষেত্রে, আমরা শুধু উপাদান ফিরে এ যে উপরের আমাদের উপরের যে আকার. কিন্তু আমরা কিছু কাজ না করে আকার আমরা যে উপাদান মুছে ফেলা হয়. এই এখনো আমাদের আকার পরিবর্তন করা হয়েছে. এই আসলে মজ্জাগতভাবে আমাদের আকার পরিবর্তন. কিন্তু এটি একটি সামান্য পরিস্কার করতে, আপনি stack.size বিয়োগ বিয়োগ করতে পারে. আমার জন্য, এটা করে তোলে, আমি জানি না, , অই যে সব আরো স্পষ্ট একটু আপনি আসলে পরিবর্তন করছি যে আকার এবং এটি ফিরে. অন্যান্য উপায়, কারণ ছিল জরিমানা আপনি পরিবর্তন এবং ফিরে ছিল একই সময়ে. কিন্তু এই লেখা শুধু আরেকটি উপায় এটা আমি আপনাকে বলছি দেখাতে চেয়েছিলেন যে. যে জানার জন্য? Stacks, আমি হয়, মনে হয় সারির তুলনায় অনেক সহজ. [LAUGHS] ঠিক আছে. আপনি কোনো নির্দিষ্ট প্রশ্ন আছে কি 11 এবং 12, বা না শুধু শ্রোতা: আমি এটা স্ট্যাক ছিল. স্পিকার: 1 স্ট্যাকের আকার? শ্রোতা: হ্যাঁ. স্পিকার: 1 Gotcha. ঠিক আছে. হ্যাঁ, আপনি এটা করতে পারে এই দুটি পদ্ধতির মাধ্যমে. ঠিক আছে. তাই এখন আমরা অন্য এক আছে. এই যেমন, সত্যিই অদ্ভুত আমার পর্দায় এই হচ্ছে না. আমরা এখানে দেখুন, তাই যদি আমরা এখন করতে চান ধাক্কা বাস্তবায়ন সম্পূর্ণ আসলে কিছু রাখে যা যায়, এবং, আমাদের কিউ 'র মধ্যে কিছু টিপে অথবা আমাদের স্ট্যাকের মধ্যে. ঠিক আছে? আমরা, আমরা লক্ষ্য যদি তাই জিনিষ একটি দম্পতি আছে. অন্য সব, যদি আমরা আমাদের great-- আছে আমরা এই এক, যখনই আপনি যদি না অন্তত অর্ধেক পাওয়া উচিত একটি বিন্দু, কারণ আপনাকে যা করতে হবে সি মধ্যে এই রূপান্তর করা হয় এবং তারা আপনাকে এটি অর্ধেক দিতে. সুতরাং "একটি স্ট্যাক পূর্ণ হলে অথবা এটা, নেতিবাচক তারপর মিথ্যা ফিরে উচিত ধাক্কা. " ঠিক আছে? সুতরাং আমরা শুধুমাত্র ইতিবাচক চান পূর্ণসংখ্যার আমাদের স্ট্যাক করা. ঠিক আছে? এবং এই হয় যাচ্ছে সত্য বা মিথ্যা ফিরে. তাই আমরা [শ্রবণাতীত] bool, উচিত. ঠিক আছে. তাই অনুবাদ. শ্রোতা: [শ্রবণাতীত]. স্পিকার 1: ওহ, ধন্যবাদ. হ্যাঁ. আমি আপনাকে বলছি আছে কেন. Int n. পারফেক্ট. আমরা স্থাপন করছি কারণ আমাদের স্ট্যাকের উপর কিছু. আমরা আসলে কিছু সংখ্যা প্রয়োজন. ঠিক আছে. তাই শুধু যে শেষ লাইন গ্রহণ করে তারা, কোণ ক্ষেত্রে আমাদের ধরনের আমাদের দিয়েছেন আপনি এখানে কি মনে করেন? একথাও ঠিক যে, আমরা কিছু যদি আছে চলুন. ঠিক আছে. সুতরাং আমরা আমাদের স্ট্যাকের হয়, তাহলে বলেন, পূর্ণ বা, n নেতিবাচক. তাই সম্ভবত সবচেয়ে সহজ পদ্ধিতি হল শুরু সঙ্গে তাই যদি n কম 0 or-- আপনার সুন্দর মনে রাখবেন এবং এবং বা সেখানে অপারেটরদের. আমরা পরীক্ষা হবে আমাদের স্ট্যাকের পূর্ণ হলে দেখতে? কি হবে? শ্রোতা: ফাইলের আকার সমান ক্ষমতা. স্পিকার 1: ঠিক. পারফেক্ট. ঠিক আছে. এবং কি আমরা সেখানে কাজ করতে চান? শ্রোতা: মিথ্যা ফিরে. স্পিকার: 1 মিথ্যা ফিরে. পারফেক্ট. তাই halfway আছে, তাই না? অন্ততপক্ষে, আপনাকে বলছি এই অর্ধেক হবে. তাই এর এই সম্পর্কে চিন্তা করা যাক. তাই এই আমরা দিয়ে শুরু স্ট্যাকের. আমরা লাগাতে চেষ্টা করছেন এখানে কিছু উপাদান. আমরা যে একটি আকার আছে অধিকার এখন 2 সমান. আমরা 5 সমান যে একটি ক্ষমতা আছে. এবং এর আমরা বলতে দিন 3 এর সমান যে কিছু এন. সুতরাং আমরা এই স্থান মধ্যে ইনপুট 3 প্রয়োজন. এবং আমরা সূচক 2 মধ্যে ইনপুট এটা করতে হবে. রাইট? সুতরাং আমরা এই কিভাবে কি হতে পারে? আমরা assign-- করার চেষ্টা করছেন আমাদের অ্যারের অ্যাক্সেস করতে চান. Stack.numbers তাই. কিন্তু কি সূচিপত্র এ হবে আমরা এই হতে চান? শ্রোতা: [শ্রবণাতীত]. বক্তা 1: হ্যাঁ. Stack.size. এবং আমরা সমান এন যে, ডান চান? শ্রোতা: [শ্রবণাতীত]. স্পিকার 1: আমি আসলে ছিল শুধু যে এ খুঁজছেন. আমি যে ভুল মনে হয়. শ্রোতা: আপনি চান না বর্তমান আকার গত স্থান? স্পিকার 1: ভাল, আমরা এখানে তাকান এই সময়ে আমাদের আকার 2 হয়. আমরা এটা সূচক 2 মধ্যে যেতে চান এই আমাদের স্ট্যাকের হয়. তাই আমি এটা বলতে হবে stack.size হতে হবে, এবং তারপর আপনি stack.size বৃদ্ধি করবে. সবাই একমত না? আমি যে তার সাথে একমত না. আপনি না তর্ক করতে পারেন আমার সাথে যদি আপনি চান. অথবা তর্ক, কিন্তু আমরা এই নিয়ে আলোচনা করতে পারেন না. শ্রোতা: [শ্রবণাতীত]. স্পিকার 1: এটা যেখানে মিমি-এইচএম, হয় কারণ শূন্য ইন্ডেক্স এর খুলুন. প্রথম অংশ যেহেতু আমি তারা ভুল ছিল এবং তারা, আসলে এই অধিকার ছিল অংশ, আমি আসলে তারা ভুল ছিল. আমি আপনি উচিত বলতে হবে এখানে স্পষ্টভাবে ইনপুট এটা. আমি মনে করি আমরা সব সম্মত মনে আমরা 2 একটি আকার আছে. এটা ঠিক যেখানে আমরা এর আমাদের নতুন সংখ্যা যেতে চান. তাই এ stack.numbers stack.size এন সমান হবে. এবং তারপর আমরা stack.size বাড়ায়. ++. এবং তখন আমরা কি করতে চান? আমরা এক শেষ জিনিস আছে আমরা সফলভাবে এই ঢোকানো যদি না? সত্য ফিরুন. এবং এখন আপনি সম্পন্ন করেছেন. এটা পুরো বিয়োগ ছিল তাই আমি মনে বিয়োগ stack.size এবং stack.size ++ যে তছনছ আপ জিনিষ. বিতৃষ্ণা. আমি এই ক্রোধান্বিত আছে keep-- প্রবণতা সবসময় আঘাত কন্ট্রোল, এস, না আমি, কারণ আমার কাজের কোনো হারাতে চাই. কিন্তু আমি এখন যে কাজ করতে হবে না. ঠিক আছে. সুতরাং যে স্ট্যাক ছিল. কুল. কিছু আছে কি? আপনি কোন খুঁজে পেয়েছেন অন্য প্রশ্ন যে আপনি চাই পূর্ববর্তী ক্যুইজ থেকে উপর যেতে চাই? যদি না হয়, আমরা ধরনের কথা বলা শুরু করতে পারেন গত বছর থেকে ক্যুইজ ওয়ান মাধ্যমে. হ্যাঁ. শ্রোতা: প্রথম জন্য অংশ, আমি সত্যিই না আপনি নম্বর মুছে ফেলা কিভাবে বুঝতে. এটা এখনও আছে না? স্পিকার: 1 নম্বর এখনও আছে. কিন্তু কি হবে যদি আপনি করেছি, কারণ যে হয় আপনার স্ট্যাকের উপরে যে এটা বলা আপনি কিছু যোগ করতে যান, এখানে স্ট্যাকের মধ্যে, এটা ঠিক এটা প্রতিস্থাপন করব. শ্রোতা: ঠিক আছে, ওহ. বক্তা 1: হ্যাঁ. সে ভুলে মত তাই এটি এবং এটি আছে এটা আছে, যদিও জিনিস ধরণ. শ্রোতা: [শ্রবণাতীত] বা কিছু? স্পিকার: 1 নং আমরা একটি কারণ অ্যারে, আপনি না about-- চিন্তা করতে আপনি শুধু হবে যখন আপনি এটি প্রয়োজন এটা অগ্রাহ্য করা হবে. ঠিক আছে. অন্য কোন প্রশ্ন? না, আমরা শুধু চলুন এর মাধ্যমে কাজ শুরু করার জন্য. হ্যাঁ. শ্রোতা: ওয়েল, এই এক 2013 হয়, কিন্তু শুধু এসকিউএল স্টাফ দিয়ে যাচ্ছিলেন. স্পিকার 1: এসকিউএল? ঠিক আছে. তাই এই 29 মাধ্যমে 26. শ্রোতা: হ্যাঁ. স্পিকার 1: ঠিক আছে. বাহ. এর যারা থামা. ওহ, চেহারা. আপনি যদি না স্টিভ ভোগ করেন বালমার উপায় দ্বারা, কথা বলতে? এটা আমার মতামত, সুন্দর ছিল অত্যধিক হাসিখুশি. আমি প্রত্যেক সময় আমি CS50 এর আসা যে প্রেম অধ্যায় সময় ওয়েবসাইট, এটা ওহ, মত, অধ্যায় দেখুন. এবং আমি মিমি, ভালো আছি. শ্রোতা: আমরা এটা করতে পারি? স্পিকার: 1 আমরা এ এটা করতে হবে. যে কেমন আছে? আমি আপনাকে বলছি জানি, কারণ সবসময় চেয়েছিলেন. তাই আমরা শেষে এটা করব. এক প্রশ্ন. শ্রোতা: [শ্রবণাতীত]. স্পিকার 1: এটি একটি মেটা অধ্যায় হবেন. শ্রোতা: এটি 5 সেকেন্ডের মত. শ্রোতা: সত্যিই? শ্রোতা: এটা 20 সেকেন্ড এর মত. [ভয়েসেস INTERPOSING] [হাস্য] স্পিকার 1: আমি যে চাই যদি আপনি ইতিমধ্যে সম্পন্ন করেছি এটা, যা আমাকে সুখী করে তোলে. ঠিক আছে. 26. ঠিক আছে. আসলে, আমরা শুধু চলুন আমি না করতে পারেন, কারণ, এখন এই মিরর. এই বিরক্তিকর. ঠিক আছে. এখন আমি সবকিছু দেখতে পারেন. বাহ. ঠিক আছে. সম্ভবত তাই, এই ফিরে আনা উচিত [থেকে মহান স্মৃতি? CSG?] তহবিল. আপনি অর্ধেক সম্পর্কে আপনার এখন graded হয়েছে. আমি পেতে হবে অপরার্ধ খুব, খুব শীঘ্রই, আমি প্রতিজ্ঞা করছি. তাই আমরা কিছু এসকিউএল টেবিল আছে এখানে যে অ্যাকাউন্ট না. সম্ভবত অনুরূপ আপনার না 'ব্যবহারকারী টেবিল. এবং আমরা কিছু সংখ্যা আছে যে প্রাথমিক কী ছিল এবং প্রতিনিধিত্ব করে একটি 12 অঙ্ক একাউন্ট নম্বর. এবং ভারসাম্য তারা কত টাকা হয়. এবং ডিফল্ট মান 100. এবং তারা তাদের $ 100 কোনো দিতে সময় তারা একটি অ্যাকাউন্ট খুলুন. আমি আমার ব্যাংক যে কি চান. ঠিক আছে. সুতরাং আমরা দ্বারা স্কিমা সম্পূর্ণ করতে চান ভারসাম্য সংখ্যা পরের উল্লেখ উপযুক্ত SQL টাইপ. তাই আপনি যদি না হবে কি মনে করেন ধরনের আপনার তাকেই মত এই দুই জন্য ধরনের জন্য? শ্রোতা: আন্তর্জাতিক. স্পিকার: 1 কোন int. ঠিক আছে. এবং তারপর একটি ভারসাম্য জন্য? দশমিক. ঠিক আছে. তাই দশমিক অধিকার. আন্তর্জাতিক বন্ধ. বড় ধরনের জিনিস এই 12 অঙ্ক একাউন্ট নম্বর নিম্নরেখাঙ্কিত. যখনই আমরা কিছু আছে যে, আট ডিজিট চেয়ে বড় তারা আপনার বড় ব্যবহার করতে চান আমি মনে করি, যা কোন int, হচ্ছে ÑÑ শ্রোতা: শুধু SQL যে কি? স্পিকার 1: এটা শুধুমাত্র সময় আমি শুনেছি করেছি এটি একটি বড় কোন int ব্যবহার করে ভালো SQL-- হয়. এটি আপনি একটি দিতে শুধু আরো একটু স্পষ্টতা, এমনটা নিশ্চিত আপনি না উদ্বেল টাইপ জিনিস. সমস্ত ন্যায়পরায়ণতা, আমি মনে করি এই স্পষ্টভাবে বেশী এক এটা ওহ, মত যেখানে, এটা মানুষের জন্য সেসব যারা এসকিউএল একটি সামান্য আরো জ্ঞান আছে. আমরা স্বপ্ন না আপনার pset বড় ints. তাই এটা আমি চমত্কার নিশ্চিত এর মত ধরনের আপনি int করা, এটা অর্ধেক ক্রেডিট ছিল. আমি আগে বলেন, যাচ্ছে আছে শুধু কিছু প্রশ্ন হতে তাই, আপনি আপ ট্রিপ বোঝানো যে না সবাই 100 পায়. অবশ্যই আছে, কারণ CS50 মধ্যে কিছু লোক যারা জন্য এই কাজ করা হয়েছে আট বছর, এবং আপনি, ভালো থাকেন আপনি কি করছেন? তবে হাঁ. ভারসাম্য জন্য দশমিক সুস্পষ্ট এক. সংখ্যা মাত্র কারণ জন্য বড় কোন int যে মত, 12 অঙ্ক নিম্নরেখাঙ্কিত. যখনই কিছু গাঢ় হয় বা এটি মত, এটা মনোযোগ দিতে, আন্ডারলাইন. আমরা শুধু কারণ যে কাজ করছি না. ঠিক আছে. সুতরাং "যে ব্যাংক চাপিয়ে অনুমান করা সব অ্যাকাউন্ট একটি $ 20 মাসিক ফি. কি প্রশ্ন ব্যাংক পারা সঙ্গে প্রতি অ্যাকাউন্ট থেকে $ 20 কেটে নেওয়া এমনকি এটি থেকে ফলাফল যদি কিছু নেতিবাচক ব্যালেন্স? " তাই এর সহজ শুরু করা যাক. আমরা চার প্রধান কমান্ড SQL এর জন্য, যা হয়? আপনি যদি না চার মনে করবেন না আমি আপনাকে বলেছে যে বড় বেশী? আপডেট, নির্বাচন মুছে দিন, এবং প্রবেশ করান. পারফেক্ট. এটা পেয়েছেন. সুতরাং আমরা যথাসাধ্য কি মনে করেন এই এক জন্য সবচেয়ে উপযোগী হতে? আমরা আপডেট are--. ঠিক. আমরা খুঁজছেন, কারণ তাই, আপডেট ইতিমধ্যে যে বিদ্যমান অ্যাকাউন্ট. তাই আমাদের সাধারণ মনে রাখবেন জিনিস সাজানোর আপডেট. এবং তারপর কি আপডেটের পরে আসে? আমরা কিছু টেবিল আছে যে আমরা উল্লেখ করছি. তাই আমি মহিমান্বিত আবার আপডেট থামা যদি. সুতরাং এই একটি সাধারণ বিন্যাস. তাই আমরা আপডেট টেবিল আছে. এবং তারপর আমরা পরবর্তী জিনিস কি? আপনি কোথায় করতে পারেন. এবং তারপর আমরা এখানে কিছু কোয়ালিফায়ার আছে. এবং তারপর আমরা পরবর্তী কি কি আছে? আমরা কিছু SET-- কিছু আছে কিছু সমান. বাজে বাজে কথা সমান. আপডেট করা হয়েছে বাজে কথা. রাইট? যাতে সাধারণ মত কিছু আপডেটের জন্য ধারণা. ঠিক আছে? তাই এর এই ভর্তি শুরু করা যাক কি এটা করা উচিত সঙ্গে. তাই আমরা যে বিষয়ে কথা হয় কি টেবিল? অ্যাকাউন্ট. এবং তারপর এই ক্ষেত্রে, কি সত্যিই শীতল আমরা নির্দিষ্ট বিষয়ে কথা হয় হয় আমাদের অ্যাকাউন্টের মধ্যে ব্যবহারকারীদের, অথবা আমরা সব ব্যবহারকারীদের সম্পর্কে কথা বলা হয়? আমরা সব ব্যবহারকারীদের বিষয়ে কথা বলছি. সুতরাং যে ক্ষেত্রে, আমরা ঠিক করতে পারেন এই যেখানে কোয়ালিফায়ার মুছে দিন. যখন আপনি চান যেখানে শুধুমাত্র হয় আপনি পরিবর্তন করছি কি সীমাবদ্ধ. আপনি সম্পূর্ণ পরিবর্তন করতে চান টেবিল, আপনি শুধু যে ড্রপ করতে পারেন. ঠিক আছে. তাই এখন আমরা আমাদের সেট অংশ করছি. কি আমরা পরিবর্তন করতে চান? শ্রোতা: ব্যালেন্স. স্পিকার: 1 ব্যালেন্স. এবং আমরা কিভাবে হয় চলুন আমরা ভারসাম্য পরিবর্তন করতে যাচ্ছেন? আমরা অধিকার, একটি $ 20 ফি আছে? 20 বিয়োগ. এবং তারা এটি যদি ঠিক আছে বলেন আমরা নেতিবাচক ব্যালেন্স আছে. তাই এই ক্ষেত্রে, আপনি প্রয়োজন নেই কোন ত্রুটি পরীক্ষা করতে হবে. ঠিক আছে? যে আক্ষরিক আপনাকে যা করতে হবে সব. কুল? ঠিক আছে. তাই এর পরের এক মধ্য দিয়ে যেতে দেওয়া. "দিয়ে কি SQL কোয়েরি পারে ব্যাংক অ্যাকাউন্ট নম্বর উদ্ধার সঙ্গে তার ধনী গ্রাহকদের তার চেয়ে অনেক বেশী $ 1,000 ভারসাম্য? " আপনার ব্যাংক এবং আপনার ধনী গ্রাহকদের যদি উপর $ 1,000 সঙ্গে ঠিক হয় বেশী, আপনি আছেন মত ​​আমি মনে করি কিছু ভুল করছেন. ভালো লেগেছে, কিভাবে একটি ব্যাংক যে বেঁচে আছে? ভালো লেগেছে, যে আগ্রহ, বেশ যথেষ্ট নয়. ঠিক আছে. আর এই সাজানোর সঙ্গে, কি আপনি যদি আমাদের চার ফাংশন, মনে হয়, আপনি আমরা ব্যবহার করতে যাচ্ছেন মনে করেন? নির্বাচন করুন. পারফেক্ট. নির্বাচন করুন. ঠিক আছে. তাই আমরা কিছু নির্বাচন করছেন টেবিল থেকে আইডেন্টিফায়ার. এবং তারপর যেখানে শর্ত. আমরা মধ্য দিয়ে যেতে, তাই হিসাবে এই, আমি যাচ্ছি না আপনি একটি সাধারণ সতেজকারক দিতে এই সব সাধারণ বিন্যাসে উপর. তাই আমরা কিছু বাছাই করা নির্বাচন করছেন এর [? জিনিস. ?] এই ক্ষেত্রে, এই হতে যাচ্ছে সাধারণত কিছু কলাম. সুতরাং আমাদের ক্ষেত্রে, আমরা সংখ্যা, ভারসাম্য আছে. আপনার না 'ক্ষেত্রে হয়ত, এটা আইডি, নাম, পাসওয়ার্ড ছিল. যারা কলাম কোন, যে সাধারণত আমরা নির্বাচন করছেন কি. এখানে তাই এই ক্ষেত্রে যা কলামের ধরনের, কি আইডেন্টিফায়ার আমরা আমাদের টেবিল থেকে কাছে? এটা কি জন্য আমাদের জিজ্ঞাসা করে? এটা ঠিক, আমাদের সংখ্যার জন্য আমাদের অনুরোধ জানাবে? অ্যাকাউন্ট নম্বর. তাই এই ক্ষেত্রে শুধু সংখ্যা, মনে রাখবেন. আপনি না কখনও ত্রুটি ছিল, যে উজ্জ্বল কমলা বক্স আসতে হবে. এবং এটা অপ্রত্যাশিত মত ছিল, যাই হোক না কেন, ভালো মধ্যে সারি. আপনাকে বলা কারণে যে আপনার টেবিল ভুল, ডান? তাই আপনি কি নিশ্চিত যে সঠিকভাবে কলাম আহ্বান জানান. টেবিল থেকে, আমাদের টেবিল তাই বলা অ্যাকাউন্ট. আবার, নিশ্চিত করুন যে আপনি কি না সঠিকভাবে আপনার টেবিল উল্লেখ. এবং তারপর আমাদের অবস্থা এখানে কি? আমরা কি খুঁজছেন? আমরা আমাদের সমৃদ্ধ মানুষ চাই. হ্যাঁ. তাই বেশী বেশী 1,000 সামঞ্জস্য বজায় রাখা. এখন পর্যন্ত আপনি যান. যে আপনার প্রশ্নের জন্য. খুব খারাপ নেই, ডান? ঠিক আছে. তাই এখন আমাদের শেষ এক. যে, আমরা মাধ্যমে breezing করছি. ঠিক আছে. তাই এখন "কি প্রশ্নের সাথে সাথে পারা ব্যাংক বন্ধ, যেমন, "মুছে দিন - আপনি কিভাবে ভালোবাসি না তারা যে আপনি শুধু আপনি DELETE-- "0 একটি ভারসাম্য আছে যে প্রতি অ্যাকাউন্ট?" আমি মনে করি আমরা সব আমরা করছি সম্মত করতে পারেন সম্ভবত মুছে ব্যবহার করা যাচ্ছে. আমি কোনো নিতে স্বাগত জানাই করছি যে প্রায় আলোচনা. কিন্তু আমি এটা বেশ নিরাপদ মনে করি আমরা ব্যবহার মুছে যেতে পারে. তাই আমরা কিছু মুছে চলুন টেবিল, যেখানে অবস্থা থেকে ব্যবহারকারীদের. নির্বাচন হিসাবে জিনিস তাই একই ধরণের. তাই এই দুঃখিত, ওহ ক্ষেত্রেই মধ্যে. আমি থেকে মুছে উচিত. মুছে ফেলা হবে কারণ সম্পূর্ণ সারি মুছে দিন. তাই আমরা যা সম্পর্কে কথা বলার জন্য প্রয়োজন হবে না আমরা করছি একটি ব্যবহারকারী সম্পর্কে নির্দিষ্ট কিছু মুছে ফেলা. আমরা একটি ব্যবহারকারী মুছে ফেলা হয়, আমরা করছি তাদের সম্পর্কে সবকিছু মুছে ফেলার. তাই এই ক্ষেত্রে, আমরা শুধু প্রয়োজন আমাদের কোথায় এবং আমাদের অবস্থা পূরণ করুন. সুতরাং আমাদের টেবিল শুধু আমাদের অ্যাকাউন্ট টেবিল, আমরা কাজ করছি না. এবং তারপর আমাদের অবস্থা এখানে কি হয়? শ্রোতা: ব্যালেন্স. স্পিকার: 1 ব্যালেন্স 0 সমান. সঠিক. সমস্ত ভাল. হ্যাঁ. শ্রোতা: [শ্রবণাতীত]. বক্তা 1: তাই মুছে মজ্জাগতভাবে সবকিছু মুছে ফেলা হবে. নির্বাচন সঙ্গে যেহেতু, নির্বাচন লাগে আপনি ফিরে চান যে নির্দিষ্ট কলাম. আপনি সম্পর্কে সবকিছু চেয়েছিলেন একটি ব্যবহারকারী আপনি তারকা ব্যবহার, ফিরে আসেন. রাশি আমার কাছে ফিরে আসতে বলেছেন, এই ব্যবহারকারী থেকে সবকিছু. অথবা আপনি যেখানে তারা করা, যে শুধু আমার সবকিছু দিতে মানে. কিন্তু মজ্জাগতভাবে আছে যে তাদের এক্সেস আছে. যদি আপনি বলে তাই, থেকে মুছে ব্যালেন্স 0 সমান যেখানে অ্যাকাউন্ট, এটি দিয়ে যেতে যাচ্ছে. এবং সর্বত্র যে ভারসাম্য 0 সমান, এটা মজ্জাগতভাবে যে. সবকিছু মুছে দিন. তারা আরো for-- হয় নির্বাচন করুন অথবা নির্বাচন আপডেটে, এটা ব্যক্তি সম্পর্কে আরো কথা বলা একটি ব্যবহারকারী সংশ্লিষ্ট ক্ষেত্র. তাই আপনি যদি নির্বাচন না যখন টেবিল কোথায় আইডি থেকে তারকা আপনি ফিরে যে, 1 সমান আইডি 1 ব্যবহারকারী সম্পর্কে সবকিছু. আপনি নির্বাচন নম্বর ছিল না বা ব্যবহারকারীদের কাছ থেকে আইডি কমা নাম নির্বাচন কোথায় আইডি সমান 1, যে মাত্র তাদের সংখ্যা ফেরৎ অথবা তাদের আইডি এবং তাদের নাম. ঠিক আছে? সুতরাং আমরা যে ক্ষেত্রে তারা ব্যবহার আমাদের একটি ব্যবহারকারী সম্পর্কে সবকিছু দিতে. এবং মজ্জাগতভাবে যে তাদের এক্সেস আছে. এটা ঠিক আইডি মুছে যাবে না, অথবা শুধু নাম, বা যাই হোক না কেন. না, হ্যাঁ. এটা ঠিক সমগ্র ব্যবহারকারী মুছে ফেলা হবে. তাই আমরা চিন্তা করতে হবে না সেখানে তারা প্রায়. আপনি মুছে ফেলতে চেয়েছিলেন সবকিছু, আপনি তা করতে পারে, এবং এই সবকিছু ঠিক ড্রপ করব. কিন্তু সাধারণত, আপনি যে কাজ করতে চান না. কিন্তু আপনি কি কখনও মুছে ফেলতে চান সবকিছু, আপনি তা করতে পারে. ঠিক আছে. আপনি যদি না অন্য কোন প্রশ্ন পাওয়া যায়? হ্যাঁ. শ্রোতা: আপনি 26 করতে পারে? স্পিকার 1: 26 শুধু কি আমরা. শ্রোতা: ওহ, 25, দুঃখিত. স্পিকার 1: 25. ঠিক আছে. 25. ওহ. তারা জাভাস্ক্রিপ্ট করছেন. ওহ, আমি এটা বিশ্বাস করতে পারি না. আমি আবার জগাখিচুড়ি না আমাদের যাচ্ছি. ঠিক আছে. আমরা এই পেয়েছিলাম. আমরা এই কাজ করতে যাচ্ছেন. আহ, jQuery এর. মজা. ঠিক আছে. তাই আমরা সম্পূর্ণ করতে যাচ্ছি ওয়েব পেজ বাস্তবায়ন যেমন একটি উপায় তারা যান যে, ইনপুট তাদের নাম, এবং ফর্ম জমা, তারা এই মহান সতর্কতা আছে প্রদর্শিত যাচ্ছে যে উইন্ডো. সতর্কতা সঙ্গে কিছু সুতরাং, আমরা জানি যে আমরা জাভাস্ক্রিপ্ট ব্যবহার আছে চলুন. ইয়ে, জাভাস্ক্রিপ্ট. এবং তারা ইনপুট একটি ব্যর্থ হলে ফর্ম জমা দেওয়ার আগে নাম, কোন সতর্কতা প্রদর্শিত হওয়া উচিত. তাই আপনি যদি jQuery ব্যবহার করতে পারেন কিন্তু আপনি করতে হবে না. তাই আমি আপনাকে বলছি কাজ দেওয়া যাচ্ছে না এই মাত্র কয়েক মিনিটের জন্য. এটি সম্পর্কে চিন্তা করুন. এবং তারপর আমরা এটা কোড হবে. আমি চেষ্টা এবং মনে যাচ্ছি স্ল্যাশ এই উত্তর ব্যাখ্যা করার সেরা উপায়. ঠিক আছে. আমরা এটি সেট আপ পাবেন. ঠিক আছে. তাই আমরা ঠিক করছি যাচ্ছে এই ভিতর দিয়ে হেটে যেতে, আমি jQuery জানি, কারণ একটু বিভ্রান্ত হয়. জাভাস্ক্রিপ্ট. এটা আছে একটু আউট. তাই আমরা কি চলুন [শ্রবণাতীত] আসলে সমাধান jQuery সঙ্গে এই সমস্যা. যদি আপনি মনে রাখবেন তাই, jQuery এর ঠিক একটি লাইব্রেরি যে শুধু জাভাস্ক্রিপ্ট উপরে নির্মিত. এটা করা বোঝানো আপনার জীবন একটি সামান্য বিট সহজ. আমি যদি স্পষ্টভাবে হবে আপনি যদি সময় থাকে, উপর চেহারা একটি সামান্য বিট jQuery জন্য ডকুমেন্টেশন. কিন্তু এটা জাভাস্ক্রিপ্ট অনুরূপ. এটা যেখানে আপনি অনুরূপ paradigms পেয়েছিলাম ফাংশান কল করার জন্য এই বিন্দু অপারেটর ব্যবহার আপনি যে বস্তুর উপর. তাই আমরা কি এখানে আছে jQuery জন্য হয়, আপনি সবসময় এই ধরণের থাকা উচিত লেফাফা, যা $ (ডকুমেন্ট) .ready (ফাংশন) ফাংশন এখানে বন্ধনীর মধ্যে. ঠিক আছে. তাই এই কিছু হতে পারে আপনি আপনার Cheat শীট চান. অন্ততপক্ষে, আপনি যা করতে পারেন কারণ আপনার jQuery জন্য আলোয়ান আছে. এবং এটা অন্তত পাবেন আপনি সেখানে অংশ উপায়. একই ভাবে সুতরাং যে আমরা জাভাস্ক্রিপ্ট সম্পর্কে অনেক কথা বলত এবং আমরা খুঁজছেন দ্বারা শুরু হবে আমরা সম্পাদনা করার চেষ্টা করছি কি অথবা আমরা পরিবর্তন করতে চেষ্টা করছেন. এবং যে সাধারণত হবে আমরা রাখা চাই যে প্রথম জিনিস. তাই এই ক্ষেত্রে, আমরা এই ফিরে যান এখানে এবং এখানে আমাদের ফর্ম তাকান, আমরা এই ইনপুট আছে, অধিকার, ইনপুট এই আইডি. এবং আমরা ভিত্তিক জানি যে আমাদের প্রশ্ন, আমরা হয় তুমি নিক্ষেপ করা যাচ্ছে একটি ত্রুটি এই খালি, যদি অথবা আমরা করা চলুন একটি সতর্কতা মধ্যে এই, ডান? আমরা যে বলতে তাই সম্ভবত নিরাপদ এখানে ইনপুট সাথে ডিল করা যাচ্ছে. jQuery এর যে অনুরূপ আমরা যদি একটি আইডি দিয়ে ফিরে সিএসএস, কিছু মনে আমরা একটি হ্যাশ সঙ্গে তাকান. বর্গ আমরা সঙ্গে কিছু ঠিক আছে, একটি বিন্দু দিয়ে তাকিয়ে? এখানে একই ভাবে তাই কি আমরা সম্পর্কে ইনপুট হয় কথা বলছি. আমরা যে ইনপুট দেখেছি আমাদের ফর্ম মধ্যে একটি আইডি. সুতরাং আমরা যেমন এটি পড়ুন চলুন. উপকরণ. ঠিক আছে? তাই সন্দেহ হলে, এমনকি আপনি কোথাও আছে, আপনি কিভাবে সম্পর্কে সত্যিই নিশ্চিত না থাকেন, , এই যোগাযোগ, এই আলোয়ান আছে. তাই সেখানে দিয়ে শুরু jQuery জন্য আলোয়ান. বি, আপনি কি জানেন যে নিশ্চিত করুন আপনি কি পরিবর্তন হয়. এবং যখন সন্দেহ, কিছু যে করা, এবং আপনি কি মনে করেন যাই হোক না কেন, বিন্দু না আপনি এটি দিয়ে কাজ করা উচিত. শ্রোতা: আলোয়ান কি? স্পিকার: 1 আলোয়ান এই প্রথম লাইন. তাই এই পর্যন্ত অপেক্ষা বলেছেন আমার নথি প্রস্তুত. তারপর কিছু সঙ্গে তালগোল পাকানো শুরু. ঠিক আছে? তাই আমরা যদি আমরা ইনপুট সঙ্গে তালগোল পাকানো করছি. তাই আমরা ঠিক আছে, মত, ইনপুট আমাদের ফর্ম করছি. এটা আমাদের আইডি. সুতরাং যে আমরা করছি কি যাচ্ছে খুঁজছেন করা হবে. এবং আমরা কি দেখতে চান এই ফর্ম জমা হয়, তাই না? আমরা মনে হতে পারে, তাই হিসাবে আমরা কিছু .submit আছে. তাই .submit ঠিক ঠিক আছে, এই ফর্ম বলেছেন, আমরা হ্যাশ ইনপুট সঙ্গে উল্লেখ করেছি যে, তা দাখিল করে যখন, অন্য কিছু চালানো হয়. তাই আমরা কিছু ফাংশন আছে চলুন. আমরা এখানে বেনামী ফাংশন আছে লক্ষ্য করুন. আমরা এখানে একটি বেনামী ফাংশন আছে. হ্যাঁ. শ্রোতা: এটা সবসময় .submit করা হবে, অথবা এটা ঠিক, কারণ এইচটিএমএল হয় আমরা বোতাম টাইপ করুন তৈরি? স্পিকার 1: এটা .submit করা উচিত, কারণ আমরা জমা করা হয় যে কিছু ফর্ম. এই .submit অগত্যা না কারণ বাটন ভালো হয় কি মিলা কল. কিন্তু আসলে এটা যে একটি আমরা জমা দেওয়ার করছি যে ফর্ম. ঠিক আছে. তাই বেনামী বিজ্ঞপ্তি এখানে ফাংশন যে says-- শ্রোতা: আমি সত্যিই না বেনামী ফাংশন বুঝতে. বক্তা 1: তাই বেনামী কর্ম, তারা একটি নাম আছে কি না যে শুধু ফাংশন. সুতরাং পরিবর্তে কিছু প্রধান ফাংশন হচ্ছে আমরা বলতে পারে calls--, নথি, যে প্রস্তুত, তাহলে আমরা ইনপুট কল করবে. এবং তারপর, জমা হলে, call-- মত, যদি তাই হয় এবং তাই জমা, আমরা কিছু অন্যান্য ফাংশন কল চাই. একটি বেনামী ফাংশন শুধু একটি নাম আছে না, এবং এটা চালানো হবে জিনিস এই প্রকারের মধ্যে. তাই এই ক্ষেত্রে, কি এই বলে আমাদের নথি প্রস্তুত হলে, হয়, এই ফাংশন চালানো হয়. এই ফাংশন গঠিত হয় এখানে মধ্যে সবকিছু. এবং তারপর পরবর্তী স্তর, ঠিক আছে, হয় ইনপুট জমা হয়, এই চালানো হয়. বাচক শুধু একটি উপায় কি যখন মৃত্যুদন্ড কার্যকর করা উচিত. এটা আক্ষরিক শুধু একটি না যে ফাংশন একটি নাম আছে, তাই তারা ঝোঁক একে অপরের মধ্যে নেস্টেড করা, আপনি নামের দ্বারা তাদের কল করতে পারবেন না, কারণ. ঠিক আছে? আক্ষরিক, একটি বেনামী ফাংশন একটি নাম ছাড়া শুধু একটি ফাংশন. এটাই. একতাবদ্ধ করতে শুধু একটি উপায় বিভিন্ন জিনিস আমরা নির্দিষ্ট সময়ে মৃত্যুদন্ড কার্যকর চান. শ্রোতা: [শ্রবণাতীত]. স্পিকার: 1 বেরুতে? কোথায়? শ্রোতা: ইন ফাংশন পর প্রথম বন্ধনী? স্পিকার: 1 ফাংশন পর. কোনটি? শ্রোতা: উভয়. আপনি করা, মত, ইভেন্ট, অথবা যদি আপনি সেখানে একটি যুক্তি করা এটা ভুল করা হবে? স্পিকার 1: এই ক্ষেত্রে, আমি অনুমান আপনি সেখানে একটি যুক্তি করা হতে পারে. কিন্তু আমরা একটি প্রয়োজন হবে না, কারণ যুক্তি, সেখানে হবে না. ভালো লেগেছে, এটা পুরো আছে, ভালো, আপনি শুধুমাত্র উচিত যে জিনিস আছে জিনিস প্রয়োজনীয় সাজান. একই ভাবে যে আমরা যদি কোন মত int প্রধান void-- যে ফাংশন, int প্রধান অকার্যকর সঙ্গে, আপনি যাই হোক না কেন int-ARG বনাম করতে পারে. কিন্তু আপনি সেই প্রয়োজন হবে না, তাহলে আপনি সেখানে তাদের হবে না. একই জিনিস. এমা, আপনি একটি প্রশ্ন আছে? ঠিক আছে. কুল. ঠিক আছে. সুতরাং আমরা আছে কি এ পর্যন্ত যখন আমাদের নথি প্রস্তুত, এই চালানো হয়. এখন আমরা এ খুঁজছেন তা দাখিল করে যখন. তাই এখন আমরা আসলে কেমন আছে আমাদের জিনিস মাংস. তাই আমরা মান পেতে হবে যে ব্যবহারকারী যে একটি নাম হবে, জমা বা খালি. এবং তারপর আমরা হয় ফিরে প্রয়োজন এই সতর্কতা বা একটি ত্রুটি নিক্ষেপ করা. উপায় হয়. সুতরাং আমরা একটি ঘোষণা না কিভাবে জাভাস্ক্রিপ্ট পরিবর্তনশীল? Var. তাই var নাম, এর কথা বলা যাক সমান বা আসলে, আমরা করব আমি এটা নাম মনে করি, যেহেতু মান না. ঠিক আছে. তাই আমরা এখানে আমরা যে কিছু মূল্য আছে আমাদের ইনপুট ফর্ম থেকে টান করতে চান. একই ভাবে সুতরাং যে আমরা ধরনের, ইনপুট করেনি যে কেউ আমাকে বলতে পারেন কি আমরা এখানে মধ্যে আহ্বান করা হতে পারে আমরা পেতে চেয়েছিলেন ফর্ম থেকে নাম? এবং আমরা এখানে আমাদের ফর্ম ফিরে তাকান, আমরা নামের একটি আইডি আছে যে বিজ্ঞপ্তি. শ্রোতা: [শ্রবণাতীত]. স্পিকার 1: আপনি না একটি অ্যারে হিসাবে এটা মনে. আপনি যে সম্পর্কে চিন্তা করার প্রয়োজন হবে না. তাই আমরা ঠিক কিছু নাম আছে. এবং তারপর জাভাস্ক্রিপ্ট এবং কিছু কারণ অদ্ভুত, আমরা শুধু "নাম." ব্যবহার করতে পারবেন না আমরা আসলে কল আছে আমাদের দেয় যে কিছু ফাংশন, মত, যে শনাক্তকারী মান. ঠিক আছে? সুতরাং যে শুধু .val হয়. শ্রোতা: [শ্রবণাতীত]. স্পিকার 1: ঠিক আছে. জাভাস্ক্রিপ্ট, এই সাজানোর সঙ্গে তাই এখানে ডান জিনিস ঠিক মাধ্যমে যায়. এই এটা as-- এবং আপনি মনে হতে পারে একটি getElementById, যেখানে প্রায় মত getElementById আসলে হবে আপনি পূর্ণ জিনিস ফিরে. $ ("# নাম") ঠিক মত হয়, ঠিক আছে, আমি এটা ব্যবহার করতে পারেন, এটি আছে, কিন্তু আপনি আসলে এটি করতে চান you-- মান ফিরে শ্রোতা: এটি একটি পয়েন্টার ভালো হয়? স্পিকার 1: এটা ধরনের একটি পয়েন্টার মত. আপনি এটা মনে হতে পারে ধরনের একটি পয়েন্টার চাই. ভালো লেগেছে, এটা আমি, ঠিক আছে, বলেছেন কিভাবে পেতে আছে জানি, কিন্তু আসলে আউট মূল্য পেতে এটা, আপনি স্পষ্টভাবে এটি জন্য জিজ্ঞাসা আছে. এবং দুর্ভাগ্যবশত, সম্ভবত, আমরা কি না জাভাস্ক্রিপ্ট এবং jQuery নিয়ে খুব একটা কাজ. সুতরাং এটা কত নিচে আসতে যাচ্ছে আপনি, আপনি জানেন কি কি guys-- আপনি কি দেখা যায় ঘটেছে, এবং কি আপনি কি ধরনের যুক্তি এ অনুমান করতে পারেন. এই জিনিস কিছু, আপনি সম্ভবত halfway আছে পেতে পারে. কিন্তু এটি সম্পূর্ণ অধিকার পেতে, আমি সম্ভবত এই সমস্যা মনে সর্বনিম্ন স্কোর এক ছিল. শ্রোতা: ভালো লেগেছে, উদাহরণস্বরূপ, [শ্রবণাতীত] ইনপুট জন্য, কেন আপনি সেখানে Val করা হবে না? স্পিকার 1: এই এক জন্য? শ্রোতা: হ্যাঁ. বক্তা 1: হ্যাঁ. এই ধরনের কারণ আমরা বলেছেন হিসাবে, পছন্দ, কিছু পয়েন্টার, এবং এই সম্পর্কে উল্লেখ করা হয় এটা আসলে আমাদের মান পেয়ে. শ্রোতা: যেহেতু [শ্রবণাতীত]? স্পিকার: 1 ইনপুট, ইনপুট শুধু some-- হয় আমরা ঠিক করছি মত এটি একটি সম্পূর্ণ হিসাবে এটি এ খুঁজছেন, এবং এই .submit বলে আমাদের আমরা জানতে হবে তা. jQuery এবং জাভাস্ক্রিপ্ট অদ্ভুত. আমি জানি. আমি বলছি না. আমি জানি. আমি না একটি কারণ আছে ওয়েব প্রোগ্রামিং না. একটু মজা করছিলাম. আমি এটা যথেষ্ট এক্সপোজার ছিল না. শ্রোতা: [শ্রবণাতীত] সিএসএস. [হাস্য] স্পিকার 1: ঠিক আছে, যে CSS এর. CSS এর মত সুন্দর জিনিষ, শুধু, এটি এর তথ্য মোকাবেলা করা যাক চাই না. সেখানে একটি পার্থক্য আছে. ঠিক আছে. তাই এখন আশা করছি, এই জন্য, এছাড়াও part-- এই মত একটি সমস্যা যেখানে আপনি হতে পারে না আপনার মত হতে পারে, বাক্য গঠন জানি, ঠিক আছে, আপনি কিছু var মান হতে পারে এবং ভালো হতে পারে, আমি অনুমান সঠিকভাবে মান পেয়েছিলাম. এবং তারপর আপনি সম্ভবত পারে এই পরবর্তী অংশ লিখুন. এই পরবর্তী অংশ সম্ভবত আরো অনেক সহজ বলে মনে হচ্ছে, অথবা এটা যৌক্তিক করা হবে আপনি যদি না জানার. আমরা এ পর্যন্ত লিখিত করেছি কি যেহেতু, আমি, আমি হাঁ, Umm, মত হবে জানি আমি ব্যঙ্গ যে জানি না. আপনি সম্পূর্ণভাবে psuedocode লিখতে পারেন এবং তারপর বাস্তব কোড মধ্যে বিরতি you-- যখন এটি ধরনের গণিত মত. আপনি কি কখনও করেছি ছিল কিছু বহু অংশ সমস্যা যেখানে আপনি জানেন না কিভাবে প্রথম ধাপে গত পেতে, কিন্তু অন্য সব কিছুর যে প্রথম পদক্ষেপ উপর নির্ভর করে, আপনি ঠিক মত, 4 সমান এক্স অনুমান, বলে. এবং তারপর আপনি সঠিক, তা চালানো? আপনি কোড সঙ্গে একই জিনিস করতে পারেন. আপনি বলতে পারে, তাই অনুমান আমি মান ঠিক. তারপর এখানে এই পরবর্তী অংশ না. আসলে এই অংশ কারণ সুন্দর যৌক্তিক হতে হবে. তাই আমরা চেক করতে হবে যদি আমাদের মান খালি. অথবা এটা কিছু নাম যদি, আসলে একটি সতর্কতা দিতে. তাই আমরা চেক করতে চান, হতে পারে? আমরা কিছু যদি করতে চান. আপনি যদি আমাদের যদি হতে যাচ্ছে কি মনে করেন? আমরা মান দেখুন প্রয়োজন এটি একটি খালি স্ট্রিং না হলে হচ্ছে ÑÑ. পারফেক্ট. ঠিক. ঠিক আছে. আপনি যদি এর ক্ষেত্রে তাই, আমরা কি করতে চান? আমরা ঠিক আছে, কিছু সতর্কতা নিক্ষেপ করতে চান? তাই এটি শুধু সতর্কতা না. এবং তারপর আমরা ভিতরে যাই হোক না কেন. সুতরাং আমরা অনুমিত কি আমাদের সতর্কতা ভিতরে আছে? শ্রোতা: "হ্যালো." স্পিকার: 1 কমা. এবং তারপর আপনি না কিভাবে বন্ধ করা মনে রাখবেন? শ্রোতা: প্লাস. স্পিকার 1: প্লাস. তাই আমরা যোগ করতে চান. এবং তারপর আমরা অন্য প্লাস প্রয়োজন আমাদের বিস্ময়বোধক বিন্দু জন্য. কুল. ঠিক আছে. অন্যথা, আমরা কি করতে চাইবেন? আমরা ঠিক আছে, কিছু করতে চান না? তাই আমরা ঠিক মিথ্যা ফিরে. আমি কি করতে চান কি না. ঠিক আছে. এবং তারপর এই, এর কোর্স কি গুরুত্বপূর্ণ বন্ধ করতে মনে রাখা হয় আপনার বেনামী ফাংশন. আপনি বিজ্ঞপ্তি সুতরাং, যদি আমরা কিছু আছে এখানে শেষ হয় যে এখানে ফাংশন. সুতরাং আমরা এই বন্ধ করার প্রয়োজন প্রথম এক এবং একটি সেমিকোলন যোগ করুন. এবং তারপর এখানে এই এক হয়েছে এই বেনামী ফাংশন না, তাই আমরা সেখানে তা বন্ধ করুন. সঞ্চয় যে ক্রোধান্বিত প্রতিক্রিয়া. হ্যাঁ. শ্রোতা: একটি কারণ আছে যে সব শুধু জাভাস্ক্রিপ্ট সব উদাহরণ আমি দেখা করেছি যে, আমরা প্রথম কোঁকড়া ধনুর্বন্ধনী ফাংশন হিসাবে একই লাইনে? স্পিকার 1: যে রচনাশৈলীসংক্রান্ত না. হ্যাঁ. এবং প্রকৃতপক্ষে, আপনি 61 ​​নিতে হলে, আমরা আমাদের সব কোঁকড়া ধনুর্বন্ধনী যে ভাবে না. তাই না? শ্রোতা: আমরা যদি যে কি Pset, শৈলী জন্য যে খারাপ? স্পিকার: 1 নং আমরা স্পষ্টভাবে বলা আছে আপনি যদি না এই কাজ করতে. কিন্তু আসলে, এই ধরনের আধিপত্য প্রথার সি ক্লাস অনেক এবং জাভাস্ক্রিপ্ট এবং jQuery. তাই সম্ভবত, আমি sure-- করছি এবং আসলে, আমি যদি সম্পূর্ণরূপে এই সমস্যা ছিল না এটা দিকে তাকিয়ে থাকলে অন্ধ, সম্ভবত খুব অল্প আছে আমি এই অর্জিত হবে উপায়. আমি হয়তো, ঠিক আছে, মত হতে পারে হয়েছে আমি একটি ইনপুট কিছু যে দখল করা প্রয়োজন. এবং আমি মনে করি হচ্ছে জ্ঞান মত, যে, ঠিক আছে, আমি কিছু পেতে চান একটি আইডি আছে যে একটি ফর্ম থেকে, আমি, এই ভাবে এটি পড়ুন আমি সম্ভবত যে পেতে চাই. আমি এই পেতে পারে. কিন্তু সত্যিই, শুধু আমি মনে করি যে আমি সত্যিই এখানে এই অধিকার পেতে হবে. সুতরাং ধরনের গুরুত্বপূর্ণ জানি, কোন কঠিন পরীক্ষা হিসাবে, আপনি কি ধরনের আপনার যুদ্ধ চয়ন, ডান? আপনি পেতে যাচ্ছেন না যদি জানতে পারেন যে jQuery জন্য যে প্রথম অংশ, আমি আগেই বলেছি, আপনি এই মূল্য আছে যে অনুমান এবং কি আপনি এটা করতে পারেন না. আপনি সময় আছে, ফিরে যান এবং চেষ্টা করুন এবং টুকরা পূরণ করুন. কিন্তু ভালো একটি প্রশ্ন দেবেন না এই সত্যিই আপনি নিচে পায়খানা. কি কারণ? এই এক প্রশ্ন ছিল সম্পূর্ণ পরীক্ষা আউট jQuery এর. আপনি এটা পেয়েছিলাম যদি তাই হ্যাঁ, এটি মহান হতে চাই. শ্রোতা: [শ্রবণাতীত] আপনি jQuery ব্যবহার করা হয় স্বাগত জানাই. স্পিকার 1: আপনি jQuery ব্যবহার স্বাগত জানাই. শ্রোতা: ঠিক আছে. [শ্রবণাতীত]. স্পিকার 1: কিভাবে আপনি এটি ব্যবহার করবেন না? আমি চেহারা করতে হবে সব আমার জাভাস্ক্রিপ্ট আপ. এটা আসলে অনেক সহজ আমি jQuery ব্যবহার, মনে jQuery আসলে হ্রাস করা, কারণ জাভাস্ক্রিপ্ট পরিমাণ আপনি সম্ভবত লেখার অনুমতি দ্বারা মত, অর্ধেক. তাই আমাদের কোড সম্ভবত হবে দুইবার হিসাবে দীর্ঘ হিসাবে যে ছাড়া. আপনি বৃহত্তম recognize-- যদি তাই জিনিস এই সমস্যা থেকে দূরে নিদর্শন আছে. আপনি অ্যাক্সেস করছি একটি ফর্ম থেকে কিছু, আপনি কোট, হ্যাশ ব্যবহার করতে যাচ্ছেন, যাই হোক না কেন আপনি অ্যাক্সেস করতে চেষ্টা করছেন. এটা জমা হচ্ছে, আপনি চান একটি .submit মত কিছু ব্যবহার করতে. আপনি সম্ভবত ব্যবহার করতে যাচ্ছেন সেখানে একটি বেনামী ফাংশন. আপনি আসলে মান যদি প্রয়োজন কিছু, আপনি, কোট করতে যাচ্ছেন হ্যাশ, যে ক্ষেত্র যাই হোক না কেন, .val. এবং নিদর্শন স্বীকৃতি যে মত যাচ্ছে চেয়ে অনেক বেশি উপযোগী হতে সত্যিই উকুনসম্পন্ন বালুকাময় বুদ্ধিমান. হ্যাঁ. শ্রোতা: যদি তাই ব্যবহারকারী তাদের নাম জমা এবং এটি, যে বিবৃতি মাধ্যমে সঞ্চালিত হয় এটা নিচে যান এবং পরে মিথ্যা ফিরে? স্পিকার 1: না, সতর্কতা, কারণ আপনি একটি ফিরতি মত মনে করতে পারেন. হ্যাঁ. তাই তা থেকে প্রস্থান করব. হ্যাঁ. শ্রোতা: আপনি পারে [? স্থাপন?] বন্ধনী এর, বন্ধনী, কিছু জমা? স্পিকার: 1 আমি, আমি বিশ্বাস করি. এর অধিকার এখানে বন্ধ এই এক. এবং তারপর এই এক এখানে নিচে বন্ধ না হয়. শ্রোতা: ওহ, সেখানে. ঠিক আছে. স্পিকার: 1 একথাও ঠিক যে, সামান্য, একটু অন্বিত কিছু যে মত, সম্ভবত আমরা করব শুধু এটা বৃত্ত এবং ভালো হতে পারে, আপনার বন্ধনী ভুলবেন না. তবে হাঁ. ঠিক আছে. আমরা অন্য এক আছে যে আমরা কি করতে চান? আপনি যদি না বাইনারি ট্রি এক পেতে পারি? আমরা যে এক ওভার যেতে চান? আমি বাইনারি গাছ মত মনে এবং DOMS পয়েন্ট হতে হবে যে আপনাকে বলছি বেশ সহজে পেতে. আমি আপনি চান না যে পয়েন্ট হারান. ঠিক আছে. এখানে এই DOM করুক না. আমি তাই আমার সারফেস ছিল ইচ্ছুক শুধু পর্দায় আঁকতে পারে. যে আমি গত বছর করতে ব্যবহৃত কি. ঠিক আছে. আমি হিসাবে উল্লেখ করেছে সুতরাং, আমরা কথা বললাম DOM, অবজেক্ট মডেল সম্পর্কে. তারা সম্ভবত আপনি দিতে যাচ্ছেন ভালো স্নিপেট কিছু সামান্য বিট এবং এটি জন্য একটি গাছ তৈরি করার অনুরোধ জানানো. এবং শুধু এই সব কি আছে ট্যাগ মাধ্যমে চলমান সঙ্গে. সুতরাং এর চেষ্টা করুন এবং এই কাজ করতে দিন. এছাড়াও, স্বাভাবিক হিসাবে প্রতি, যদি আপনি না আমি অত্যন্ত যেমন, এই ক্যুইজ না আপনি অনুশীলন হিসেবে কাজ করার প্রস্তাব দিই, আপনি ভালো থাকেন যে তাদের কোনো, আমি সত্যিই কি পাবেন না এখানে যাচ্ছে, শুধু, অবশ্যই, একটি প্রশ্ন আমাকে একটি ইমেইল পাঠান, এবং আমি শ্রেষ্ঠ হিসাবে আমি করতে পারেন ব্যাখ্যা করবে. ঠিক আছে. আমরা কিছু নথি আছে, এবং আমরা এইচটিএমএল আছে. ঠিক আছে. তখন আমরা শুধু বিশ্লেষণ করছেন এখানে ট্যাগ, ডান? তাই আমরা কি comes-- দেখতে কি এইচটিএমএল অধীনে দুই উপ-? বিশেষ করে, কারণ তারা সঠিকভাবে সংভৃত করছেন? মাথা এবং শরীরের. অই. মাথা এবং শরীরের. বাহ. আমি তখন মাথা সঙ্গে এখানে শুরু করা যাক. নীচে মাথা কি? আমাদের পরবর্তী ট্যাগ কি? শিরোনাম. এবং তারপর শিরোনাম মধ্যে, ব্যঙ্গ. ঠিক আছে. তাই আক্ষরিক, শুধু এটা ঠিক আছে, ট্যাগ দিয়ে হাঁটা? তখন আমরা আছে শরীর, আমরা মধ্য দিয়ে যেতে হয়, শরীর, এটা সঠিক মধ্যে তিনটি বিষয় আছে? এটি তিনটি divs পেয়েছিলাম. প্রতিটি div তার নিজের সামান্য বক্স পায়. এবং প্রথম DIV মধ্যে কি? [শ্রবণাতীত] এবং তারপর পরবর্তী এক, মধ্যম যা আমি সংক্ষিপ্ত করা যাচ্ছে না. এবং তারপর গত এক নীচে হয়. সত্যিই তাই, এটা ঠিক মাধ্যমে হাঁটা. এবং আমরা দিতে যাচ্ছেন কারণ সঠিকভাবে সংভৃত হয় যে আপনি এইচটিএমএল, আপনি আক্ষরিক শুধু মাধ্যমে চালানো যাবে ঠিক আছে, এখানে এইচটিএমএল, মত এবং হতে হবে. তাই এই দূরতম হয় কোণার, বা দূরে বাম, তাই যে তার নিজের জিনিস হতে হয়েছে. এই একই খাঁজ আছে. সুতরাং আমরা মাথা প্রয়োজন যে জানি শরীর হিসাবে একই পর্যায়ে হতে, কিন্তু এইচটিএমএল নীচে. এটা আমরা এখানে আছে কি. মাথা এবং শরীরের ভাইবোন, কিন্তু তারা এইচটিএমএল অধীন হন. এবং তারপর আমরা শুধু এই প্রতিটি ঢোকা. তাই মাথা শিরোনাম, যা আমরা এখানে দেখতে, ব্যঙ্গ আছে. এবং তারপর এই ক্ষেত্রে, আমরা আছে এই তিনটি লাইন আছে যা শরীরের. সুতরাং এই সব সমস্ত শরীর অধীনে ভাইবোন. ঠিক আছে? তাই আশা করছি আপনি দেখতে যখন , আপনি ভালো কিছু ভালো থাকেন, হ্যাঁ, আমি শুধু একটি গাছ, আঁকা পেতে. এটা করত মহান হতে হচ্ছে. ঠিক আছে. তাই নিশ্চিত করতে চেয়েছিলেন আপনি যদি না জানতাম যে. তাই কেন আমরা যেতে না আমাদের বাইনারি ট্রি সঙ্গে 32? আপনি একটি বাইনারি বুঝতে কারণ একবার অনুসন্ধান বৃক্ষ, এটা সত্যিই যে খারাপ না. এভারেট সুতরাং, আমি erase-- পারেন মানে, এই খুব, সব অনলাইন. তাই আপনি যদি কোন প্রশ্ন থাকে তাহলে. সেখানে একটি সামান্য স্থান হারিয়ে গেছে, কিন্তু এটা ঠিক আছে. সুতরাং বাইনারি অনুসন্ধান বৃক্ষ তথ্য সংগঠিত একটি উপায় না একটি অ্যারের, যেখানে রুট সবসময় বেশী বাম সন্তানের চেয়ে এবং রুট শিশু অধিকার চেয়ে সবসময় কম. ঠিক আছে. তাই আমরা এখানে এই মহান অনুসন্ধান গাছ আছে. আমরা, 34, এই সংখ্যা আছে 59, 20, 106, 36, এবং 52. এবং আমরা সংগঠিত করা প্রয়োজন যেমন একটি উপায় তাদের root- র বেশী যে যেমন বাম দিকে সব চেয়ে এবং এটি কম ডান দিকে সবকিছু. এবং সাধারণত, আপনি কি কাজ করতে চান চেষ্টা করুন এবং খুঁজে মাঝখানে সম্পর্কে কিছু. বাইনারি অনুসন্ধান গাছ সঙ্গে, আপনি থাকতে পারে এটি দিয়ে একটি সামান্য বিট চারপাশে খেলা. কিন্তু এই ক্ষেত্রে, এর ঠিক করা যাক আমরা এই প্রথম এক জানেন যে অনুমান. তাই 36 এখানে আমাদের প্রথম এক. সাধারণত, আমি চেষ্টা করবে এবং কিছু বেছে নিন যে করব মাঝখানে সম্পর্কে সম্ভবত ভাল ফলাফলের ফলন হয়. তাই এখন আমরা যে সবকিছু জানেন এই দিকে 36 এর চেয়ে কম হতে হবে. তবে, আপনি দেখতে পারে কি আমরা এখানে উপর দুই দাগ আছে. তাই আমরা যদি আমরা দুই প্রয়োজন জানেন যে যদি root- র কম যে সংখ্যা, তারপর আপনি শুধু এই অর্ডার দিতে পারে এবং তৃতীয় সংখ্যা নির্বাচন করুন. ঠিক আছে. তাই কেন আমরা এই দিকে দিয়ে শুরু করবেন না? তাই আমরা সবকিছু জানি যে যদি এই দিকে চেয়ে কম করা প্রয়োজন 36-- কিন্তু আমরা এই এক তাকান, আমরা এই সংখ্যার জানি যে ঠিক আছে, এই সংখ্যা কম হতে হয়েছে? এই সংখ্যা এখানে কারণ ডান দিকে থাকে. এবং আমাদের বৃহত্তর হিসাবে মনে রাখবেন, গাছ, ডান সবকিছু root- র চেয়ে বড় হতে হবে. এই ভাবে, আমরা জানি যে এই প্রয়োজনের মধ্যে যাই হোক না কেন এখানে যাই হোক না কেন চেয়ে বড় হতে হবে. ঠিক আছে? তাই আমরা দুটি বিকল্প আছে এই দুটি বুদবুদ জন্য. আমরা 32 এবং 34-- বা দুঃখিত আছে. 20 এবং 34. যাতে আপনি কিভাবে মনে করেন আমরা এই করা হতে পারে? এই এক হতে হয়েছে যদি এই এক চেয়ে বড়, যে আমরা করতে চান, এর মানে হল এখানে 20 এবং 34 আছে. ঠিক আছে. তাই একই ভাবে, আমরা চেহারা উপ গাছ এই ধরনের. এবং আমরা ঠিক আছে, আমরা 36 না, বলে. আমরা 106, 52, এবং 59 আছে. রাইট? এখানে এই ক্ষেত্রে, আমরা যে এই এক চাহিদা জানি তার চেয়ে অনেক বেশী যে এক জিনিস আছে এটা এবং এটা কম যে এক জিনিস. রাইট? আমরা যাতে এই করা, তাই যদি এটি শুধু আবার যে মধ্যম মান ফাইন্ডিং সম্পর্কে. সুতরাং আমাদের মধ্যম মান 59. তখন আমরা ঠিক আছে, 59 কম কি, বলে? ভাল, যে 52 এর. এবং 59 এর চেয়ে বড় কি? ভাল, যে 106 এর. ঠিক আছে? সুতরাং এটি একটি ধাঁধা মত একটি বিট. এটা সাধারণত, বিশেষ করে, সাহায্য করে এই মত ছোট গাছ, আপনি শুধু এটি অর্ডার, যদি আপনি যদি বাম কত জানি এবং কিভাবে অনেক আছে ঠিক আছে, ঠিক করতে পারেন আপনি কি চয়ন করতে পারেন আপনার রুট হওয়া উচিত. এবং তারপর আপনি যে ধরনের পারেন সেখানে থেকে কাজ. মিমি-এইচ এম. 33? নিশ্চিত করুন. ঠিক আছে. তাই আমরা একটি নোড তৈরি করতে চান অথবা একটি বাইনারি অনুসন্ধান বৃক্ষ. এবং এটা হতে পারে কি তাকান. এবং আমি এই ইচ্ছা মনে আসলে আমাদের শেষ সমস্যা হতে পারে. অই. ঠিক আছে. ঠিক আছে. এই কি আমরা করতে পারেন ভালো হয় ঠিক আছে, একটি নোড হিসেবে মনে? আমরা কিছু মূল্য আছে, এবং আমরা জানি যে এটা হয় হবে বাম এবং ডান সন্তান আছে. যে মানে ট্রি বাইনারি অনুসন্ধান এটা আছে যে, সবচেয়ে, দুটি সন্তান এ. ঠিক আছে? এর উপায় সম্পর্কে চিন্তা করা যাক আমরা ঠিক আছে, একটি লিঙ্ক তালিকা সংজ্ঞায়িত? আমরা কিছু ছিল int যে মান প্রতিনিধিত্ব. আমরা প্রতিনিধিত্ব কিছু পয়েন্টার ছিল এটা কি পরবর্তী যাচ্ছে. বাইনারি অনুসন্ধান বৃক্ষ অনুরূপ. আমরা এখনও কিছু মূল্য আছে, এন, আমরা তা দিতে, ডান? এবং তারপর আমি এই অত্যন্ত সৃষ্টি স্পষ্টভাবে তীর, কারণ তারা কার্যকরভাবে পয়েন্টার. ঠিক আছে? তাই এন সাধারণত কি? এটা কিছু মান. কি আমরা সাধারণত হিসেবে মনোনীত করবেন? কোন int. সুতরাং আমরা কিছু int-n, বা int মান আছে অথবা আপনি কল করতে চান যাই হোক না কেন. এবং তারপর আমরা বাম আছে শিশু এবং শিশুর অধিকার. রাইট? এবং আমরা যে তারা কি জানেন তারা প্রতি নির্দেশ করা হয় কি point--? তারা অধিকার, অন্যান্য নোড প্রতি নির্দেশ করছেন? তাই কিভাবে আমরা একটি নোড পয়েন্টার ঘোষণা করা হবে? শ্রোতা: [শ্রবণাতীত]. স্পিকার: 1 মিমি-এইচ এম. এবং আমরা আছে চলুন ঐ দুটি, ডান? এবং তারপর আমরা আক্ষরিক করতে পারেন বাম সন্তানের জন্য বাকি এবং ডান সন্তানের জন্য সঠিক. আসলে দুঃখিত. আমরা struct প্রয়োজন. আমরা না, কারণ সুতরাং struct হয় এখনো একটি নোড ঘোষণা সমাপ্ত. সুতরাং নোড এখানে মধ্যে. এটি একটি ভালো ধরনের রিকার্সিভ সংজ্ঞা, ডান? সুতরাং আমরা মধ্যে যখন এই সংজ্ঞা, আমরা ঘোষণা সমাপ্ত না কাঠামো হিসাবে নোড, তাই আমরা struct করতে হবে নোড ঠিক, হ্যাঁ, বলতে আমরা উল্লেখ আসলে ফিরে আমরাই জিনিস টাইপ করুন. এটা যে মত একবার তৈরি, এটি জরিমানা করা হবে. সুতরাং কিভাবে বড় আপনি যদি না এই মনে করেন? এই কাঠামো আকার কি? 12. কেন? অবিকল. এবং সত্য, এক প্রথম প্রশ্ন এক কুইজ এক আমি জিজ্ঞাসা, যা কেন মাপ হয়. ঠিক আছে. আমরা, কারণ শেষ হয়ে যাচ্ছে যদি আমরা না DCE এ সম্পর্কে চিত্কার হবে. কিন্তু আপনি কোন প্রশ্ন আছে, অবশ্যই, আমাকে ইমেইল করুন, আমাকে জানাতে. আপনি না এটা শিলা যাচ্ছি. আমি প্রচন্ড উত্তেজিত করছি. আপনি না সম্পন্ন করা হবে বুধবার, এবং তারপর আপনি আপনার চূড়ান্ত কাজ পাবেন প্রকল্প, এবং এটা ভয়ঙ্কর হতে যাচ্ছে. আমি পরের এখানে হবে 4:00 থেকে 4:30 সপ্তাহ আপনি যদি না আসতে চান যদি আপনার ক্যুইজ নিতে. আপনি আমাকে অন্য কিছু সময় বের করতে চান তাহলে বা শুধু একটি ভিন্ন সময় তুল্য, আমাকে নির্দ্বিধায়. অন্যথা, এই আমাদের শেষ অধ্যায়. সুতরাং আপনি দেখতে মহান. আরো মিছরি গ্রহণ করুন. আপনার ব্যঙ্গ এবং শুভকামনা.