KTurtle/C3/Common-Errors-in-KTurtle/Bengali
From Script | Spoken-Tutorial
Time | Narration |
00:01 | KTurtle এ Common Errors এর এই টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে আমরা শিখব: |
00:10 | Syntax errors |
00:12 | Runtime errors এবং |
00:14 | Logical errors. |
00:17 | এই টিউটোরিয়ালটি রেকর্ডের জন্য, আমি |
00:20 | উবুন্টু লিনাক্স OS সংস্করণ 12.04, |
00:25 | KTurtle সংস্করণ 0.8.1 বিটা ব্যবহার করছি। |
00:31 | আমরা ধরে নেই যে আপনার KTurtle সম্পর্কে মৌলিক জ্ঞান রয়েছে। |
00:36 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য, আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:42 | প্রথমে সংজ্ঞায়িত করি যে error কি? |
00:46 | Error প্রোগ্রামে একটি ভুল, যা incorrect বা unexpected ফলাফল দেয়। |
00:55 | প্রথমে আমি এররের প্রকার সম্পর্কে ব্যাখ্যা করব। |
01:00 | Syntax error প্রোগ্রামিং ভাষার, ব্যাকরণগত নিয়মের উল্লঙ্ঘন। |
01:09 | Compilation ব্যর্থ হয় যখন প্রোগ্রামে syntax errors থাকে। |
01:15 | Syntax errors খোঁজা এবং ঠিক করা সহজ। |
01:22 | উদাহরণস্বরূপ Unmatched parentheses, square এবং curly braces. |
01:29 | Variable এর ব্যবহার যা ঘোষিত করা হয়নি। |
01:34 | Strings এ অনুপস্থিত quotes. |
01:38 | একটি নতুন KTurtle অ্যাপ্লিকেশন খুলুন। |
01:42 | Dash home এ টিপুন। সার্চ বারে, KTurtle লিখুন। |
01:48 | KTurtle আইকনে টিপুন। |
01:51 | এখন syntax errors এর কয়েকটি ধরণের সাথে টিউটোরিয়াল শুরু করি। |
01:58 | আমার কাছে ইতিমধ্যে text editor এ একটি প্রোগ্রাম রয়েছে। |
02:02 | প্রোগ্রামে এরর ব্যাখ্যা করতে, আমি কোডের অংশ কমেন্ট করব। |
02:09 | এখানে আমি এই লাইন কমেন্ট করব। |
02:11 | $a=ask within double quotes "enter any number and click Ok" |
02:19 | আমি লাইন কমেন্ট করতে hash(#) চিহ্ন ব্যবহার করব। |
02:23 | আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। |
02:31 | এখানে টিউটোরিয়াল থামান এবং KTurtle editor এ প্রোগ্রাম লিখুন। |
02:37 | প্রোগ্রাম লেখার পর টিউটোরিয়াল পুনঃ আরম্ভ করুন। |
02:42 | এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। |
02:47 | Compiler নিম্নলিখিত এরর দেখায়, |
02:50 | variable "$a" was used without first being assigned to a value. |
02:57 | এখানে লাইন সংখ্যা 4 এ এরর রয়েছে। |
03:02 | এটি syntax error. এটি ঘটেছে কারণ ভ্যারিয়েবল 'a' ঘোষিত করা হয়নি। |
03:10 | এখন লাইন সংখ্যা 2 এ গিয়ে কমেন্ট মুছে দেবো। |
03:14 | আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। |
03:23 | এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। |
03:27 | a এর জন্য 6 লিখে OK টিপুন। |
03:31 | প্রোগ্রাম এরর ছাড়া রান হয়। |
03:35 | আমি KTurtle এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো। |
03:38 | Clear কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন। |
03:43 | এখন অন্য এরর দেখি। |
03:46 | এখানে ইতিমধ্যে text editor এ একটি প্রোগ্রাম রয়েছে। |
03:50 | এখানে KTurtle এ "pi" এর মান পূর্বনির্ধারিত। |
03:54 | প্রোগ্রামে "$" চিহ্ন মুছে দিন। |
03:58 | আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। |
04:05 | এখানে টিউটোরিয়াল থামান এবং KTurtle editor এ প্রোগ্রাম লিখুন। |
04:11 | প্রোগ্রাম লেখার পর টিউটোরিয়াল পুনঃ আরম্ভ করুন। |
04:16 | এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। |
04:19 | Compiler নিম্নলিখিত এরর দেখায়, |
04:22 | you cannot put “=” here |
04:26 | এই এরর লাইন সংখ্যা 2 এ রয়েছে। |
04:30 | এটি syntax error, এটি ঘটেছে কারণ এখানে ভ্যারিয়েবলের কন্টেনার নেই। |
04:37 | প্রোগ্রামে ফিরে যান $ চিহ্ন বদলান। |
04:41 | আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। |
04:49 | এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। |
04:53 | কোণের মানের জন্য 45 লিখে OK টিপুন। |
04:57 | প্রোগ্রাম এরর ছাড়া রান হয়। |
05:00 | String এর একটি quotes মুছে ফেলি। |
05:05 | আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। |
05:12 | এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। |
05:15 | Compiler নিম্নলিখিত এরর দেখায়, |
05:18 | Text string was not properly closed, expected a double quote “ ” to close the string. |
05:25 | এখানে এরর লাইন সংখ্যা 2 এ রয়েছে। |
05:29 | আমি লাইন সংখ্যা 2 এ ফিরে গিয়ে quotes প্রতিস্থাপন করব। |
05:34 | আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। |
05:41 | এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। |
05:44 | কোণের মানের জন্য 45 লিখে OK টিপুন। |
05:49 | প্রোগ্রাম এরর ছাড়া রান হয়। |
05:52 | এই উপায়ে আপনি যেখানে এরর ঘটেছে সেই লাইন খুঁজে তা সংশোধন করতে পারেন। |
05:59 | এখন runtime errors সম্পর্কে শিখি। |
06:04 | Run-time error প্রোগ্রাম নিষ্পাদনের দরুণ ঘটে। |
06:10 | এটি প্রোগ্রাম ক্রেশ করতে পারে, যখন এটি রান করেন। |
06:15 | Runtime errors সাধারণত ব্যবহারকারীর দ্বারা ভুল ইনপুটের কারণে ঘটে। |
06:23 | Compiler এই এরর খুঁজতে পারে না। |
06:27 | উদাহরণস্বরূপ: |
06:29 | একটি ভ্যারিয়েবল দ্বারা বিভক্ত করার চেষ্টা, যেখানে মান নেই। |
06:35 | Terminating condition বা increment value ছাড়া লুপ রান করা। |
06:43 | আমি KTurtle এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো। |
06:47 | Clear কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন। |
06:52 | এখানে ইতিমধ্যে text editor এ একটি প্রোগ্রাম রয়েছে। |
06:56 | এই প্রোগ্রামটি দুটি সংখ্যা বিভক্ত করে। |
07:00 | 'a' ভাজ্য এবং 'r' হল ভাজক। |
07:04 | আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। |
07:11 | এখানে টিউটোরিয়াল থামান এবং KTurtle editor এ প্রোগ্রাম লিখুন। |
07:16 | প্রোগ্রাম লেখার পর টিউটোরিয়াল পুনঃ আরম্ভ করুন। |
07:20 | এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। |
07:24 | 'a' এর জন্য 5 লিখুন এবং OK টিপুন। |
07:29 | 'r' এর জন্য 0 লিখুন এবং OK টিপুন। |
07:33 | এখানে runtime error পাই, |
07:36 | “you tried to divide by zero” |
07:39 | এই এরর লাইন সংখ্যা 4 এ রয়েছে। |
07:43 | এই এররের কারণ হল আমরা শূন্য দ্বারা সংখ্যা বিভক্ত করতে পারি না। |
07:49 | আবার রান করি। |
07:51 | 'a' এর জন্য 5 লিখে OK টিপুন। |
07:54 | 'r' এর জন্য 2 লিখুন এবং OK টিপুন। |
07:58 | প্রোগ্রাম এরর ছাড়া রান হয়। |
08:01 | আমি KTurtle এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো। |
08:05 | Clear কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন। |
08:10 | এখন logical errors সম্পর্কে শিখব। |
08:14 | Logical error প্রোগ্রামের সোর্স কোডে একটি ভুল, যার ফলাফল incorrect বা unexpected আচরণ। |
08:26 | উদাহরণস্বরূপ: |
08:28 | ভুল ভ্যারিয়েবলে মান নির্দিষ্ট করা। |
08:32 | দুটি সংখ্যা যোগের বদলে গুন করা। |
08:36 | ইতিমধ্যে text editor এ প্রোগ্রাম রয়েছে। |
08:39 | আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। |
08:47 | এখানে টিউটোরিয়াল থামান এবং KTurtle editor এ প্রোগ্রাম লিখুন। |
08:52 | প্রোগ্রাম লেখার পর টিউটোরিয়াল পুনঃ আরম্ভ করুন। |
08:57 | এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। |
09:01 | একটি ডায়লগ বাক্স পপ আপ হয়, OK টিপুন। |
09:05 | লুপ infinite loop এ যায়। |
09:08 | আমরা দেখি যে “while” লুপ 31 থেকে সংখ্যা প্রিন্ট করে এবং এখনও প্রিন্ট করছে। |
09:15 | এটি logical error. |
09:18 | “while” কন্ডিশনে x, 20 এর অধিক। |
09:23 | কিন্তু variable x সর্বদা 20 এর অধিক হয়। |
09:28 | লুপ কখনও টর্মিনেট হয় না। |
09:31 | আমি প্রক্রিয়াটি এবর্ট করতে Abort বোতামে টিপব। |
09:36 | $x=$x+1 কে $x=$x-1 এ বদলান। |
09:44 | আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। |
09:51 | এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। |
09:55 | একটি ডায়লগ বাক্স পপ আপ হয়, OK টিপুন। |
09:59 | লুপ 29 থেকে 20 পর্যন্ত মান প্রিন্টের পর টর্মিনেট হয়। |
10:05 | এর সাথেই আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
10:10 | সংক্ষেপে: |
10:12 | এই টিউটোরিয়ালে আমরা শিখেছি এরর এবং এররের ধরন যেমন, |
10:18 | Variable এর ব্যবহার যা ঘোষিত করা হয়নি। |
10:23 | Strings এ অনুপস্থিত quotes. |
10:27 | Runtime errors এবং |
10:30 | Logical errors |
10:31 | নির্দেশিত কাজ হিসাবে আমি চাই যে আপনি প্রদত্ত প্রোগ্রামে এরর খুঁজুন। |
10:46 | এই লিঙ্কে উপলব্ধ ভিডিও-টি দেখুন http://spoken-tutorial.org/What is a Spoken Tutorial |
10:50 | এটি স্পোকেন টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
10:54 | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিও-টি ডাউনলোড করে দেখতে পারেন। |
10:59 | স্পোকেন টিউটোরিয়াল প্রকল্প দল, |
11:01 | কথ্য টিউটোরিয়াল-গুলি ব্যবহার করে কর্মশালার আয়োজন করে। |
11:05 | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেয়। |
11:09 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
11:17 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ, |
11:23 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
11:31 | এই বিষয় বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
11:37 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
11:41 | এই টিউটোরিয়ালে অংশগ্রহন করার জন্য ধন্যবাদ। |