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