Difference between revisions of "KTurtle/C3/Common-Errors-in-KTurtle/Bengali"
From Script | Spoken-Tutorial
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{|border =1 | {|border =1 | ||
− | + | |Time | |
− | + | |Narration | |
|- | |- | ||
|| 00:01 | || 00:01 | ||
− | || KTurtle এ Common Errors এর এই টিউটোরিয়ালে আপনাদের স্বাগত। | + | || '''KTurtle''' এ '''Common Errors''' এর এই টিউটোরিয়ালে আপনাদের স্বাগত। |
|- | |- | ||
|| 00:07 | || 00:07 | ||
Line 10: | Line 10: | ||
|- | |- | ||
|| 00:10 | || 00:10 | ||
− | || Syntax errors | + | || '''Syntax errors''' |
|- | |- | ||
|| 00:12 | || 00:12 | ||
− | || Runtime errors এবং | + | || '''Runtime errors''' এবং |
|- | |- | ||
|| 00:14 | || 00:14 | ||
− | || Logical errors. | + | || '''Logical errors'''. |
|- | |- | ||
|| 00:17 | || 00:17 | ||
Line 25: | Line 25: | ||
|- | |- | ||
||00:20 | ||00:20 | ||
− | |উবুন্টু লিনাক্স OS সংস্করণ 12.04, | + | |উবুন্টু লিনাক্স OS সংস্করণ '''12.04''', |
|- | |- | ||
|| 00:25 | || 00:25 | ||
− | |KTurtle সংস্করণ 0.8.1 বিটা ব্যবহার করছি। | + | |'''KTurtle''' সংস্করণ '''0.8.1''' বিটা ব্যবহার করছি। |
|- | |- | ||
|| 00:31 | || 00:31 | ||
− | ||আমরা ধরে নেই যে আপনার KTurtle সম্পর্কে মৌলিক জ্ঞান রয়েছে। | + | ||আমরা ধরে নেই যে আপনার '''KTurtle''' সম্পর্কে মৌলিক জ্ঞান রয়েছে। |
|- | |- | ||
Line 39: | Line 39: | ||
|- | |- | ||
|| 00:42 | || 00:42 | ||
− | ||প্রথমে সংজ্ঞায়িত করি যে error কি? | + | ||প্রথমে সংজ্ঞায়িত করি যে '''error''' কি? |
|- | |- | ||
|| 00:46 | || 00:46 | ||
− | |Error প্রোগ্রামে একটি ভুল, যা incorrect বা unexpected ফলাফল দেয়। | + | |'''Error''' প্রোগ্রামে একটি ভুল, যা '''incorrect''' বা '''unexpected''' ফলাফল দেয়। |
|- | |- | ||
||00:55 | ||00:55 | ||
Line 49: | Line 49: | ||
|- | |- | ||
|| 01:00 | || 01:00 | ||
− | || Syntax error প্রোগ্রামিং ভাষার, ব্যাকরণগত নিয়মের উল্লঙ্ঘন। | + | || '''Syntax error''' প্রোগ্রামিং ভাষার, ব্যাকরণগত নিয়মের উল্লঙ্ঘন। |
|- | |- | ||
|| 01:09 | || 01:09 | ||
− | |Compilation ব্যর্থ হয় যখন প্রোগ্রামে syntax errors থাকে। | + | |'''Compilation''' ব্যর্থ হয় যখন প্রোগ্রামে '''syntax errors''' থাকে। |
|- | |- | ||
|| 01:15 | || 01:15 | ||
− | |Syntax errors খোঁজা এবং ঠিক করা সহজ। | + | |'''Syntax errors''' খোঁজা এবং ঠিক করা সহজ। |
|- | |- | ||
|| 01:22 | || 01:22 | ||
− | |উদাহরণস্বরূপ | + | |উদাহরণস্বরূপ '''Unmatched parentheses, square''' এবং '''curly braces'''. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
|| 01:29 | || 01:29 | ||
− | || Variable এর ব্যবহার যা ঘোষিত করা হয়নি। | + | || '''Variable''' এর ব্যবহার যা ঘোষিত করা হয়নি। |
|- | |- | ||
|| 01:34 | || 01:34 | ||
− | || Strings এ অনুপস্থিত quotes. | + | || '''Strings''' এ অনুপস্থিত '''quotes'''. |
|- | |- | ||
|| 01:38 | || 01:38 | ||
− | ||একটি নতুন KTurtle অ্যাপ্লিকেশন খুলুন। | + | ||একটি নতুন '''KTurtle''' অ্যাপ্লিকেশন খুলুন। |
|- | |- | ||
|| 01:42 | || 01:42 | ||
− | |Dash home এ টিপুন। সার্চ বারে, KTurtle লিখুন। | + | |'''Dash home''' এ টিপুন। সার্চ বারে, '''KTurtle''' লিখুন। |
|- | |- | ||
|| 01:48 | || 01:48 | ||
− | |KTurtle আইকনে টিপুন। | + | |'''KTurtle''' আইকনে টিপুন। |
|- | |- | ||
||01:51 | ||01:51 | ||
− | ||এখন syntax errors এর কয়েকটি ধরণের সাথে টিউটোরিয়াল শুরু করি। | + | ||এখন '''syntax errors''' এর কয়েকটি ধরণের সাথে টিউটোরিয়াল শুরু করি। |
|- | |- | ||
||01:58 | ||01:58 | ||
− | ||আমার কাছে ইতিমধ্যে text editor এ একটি প্রোগ্রাম রয়েছে। | + | ||আমার কাছে ইতিমধ্যে '''text editor''' এ একটি প্রোগ্রাম রয়েছে। |
|- | |- | ||
|| 02:02 | || 02:02 | ||
Line 100: | Line 96: | ||
|- | |- | ||
|| 02:11 | || 02:11 | ||
− | ||$a=ask within double quotes "enter any number and click Ok" | + | ||'''$a=ask within double quotes "enter any number and click Ok"''' |
|- | |- | ||
||02:19 | ||02:19 | ||
− | ||আমি লাইন কমেন্ট করতে hash(#) চিহ্ন ব্যবহার করব। | + | ||আমি লাইন কমেন্ট করতে '''hash'''(#) চিহ্ন ব্যবহার করব। |
|- | |- | ||
|| 02:23 | || 02:23 | ||
− | ||আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। | + | ||আমি '''text''' এডিটর থেকে প্রোগ্রাম কপি করব এবং '''KTurtle''' এডিটরে পেস্ট করব। |
|- | |- | ||
|| 02:31 | || 02:31 | ||
− | |এখানে টিউটোরিয়াল থামান এবং KTurtle editor এ প্রোগ্রাম লিখুন। | + | |এখানে টিউটোরিয়াল থামান এবং '''KTurtle editor''' এ প্রোগ্রাম লিখুন। |
|- | |- | ||
Line 117: | Line 113: | ||
|- | |- | ||
|| 02:42 | || 02:42 | ||
− | ||এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। | + | ||এখন প্রোগ্রাম রান করতে '''Run''' বোতামে টিপুন। |
|- | |- | ||
|| 02:47 | || 02:47 | ||
− | |Compiler নিম্নলিখিত এরর দেখায়, | + | |'''Compiler''' নিম্নলিখিত এরর দেখায়, |
|- | |- | ||
|| 02:50 | || 02:50 | ||
− | |variable "$a" was used without first being assigned to a value. | + | |'''variable "$a" was used without first being assigned to a value.''' |
|- | |- | ||
|| 02:57 | || 02:57 | ||
− | ||এখানে লাইন সংখ্যা 4 এ এরর রয়েছে। | + | ||এখানে লাইন সংখ্যা '''4''' এ এরর রয়েছে। |
|- | |- | ||
||03:02 | ||03:02 | ||
− | ||এটি syntax error. এটি ঘটেছে কারণ ভ্যারিয়েবল 'a' ঘোষিত করা হয়নি। | + | ||এটি '''syntax error'''. এটি ঘটেছে কারণ ভ্যারিয়েবল ''''a'''' ঘোষিত করা হয়নি। |
|- | |- | ||
|| 03:10 | || 03:10 | ||
− | ||এখন লাইন সংখ্যা 2 এ গিয়ে কমেন্ট মুছে দেবো। | + | ||এখন লাইন সংখ্যা '''2''' এ গিয়ে কমেন্ট মুছে দেবো। |
|- | |- | ||
|| 03:14 | || 03:14 | ||
− | || আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। | + | || আমি '''text''' এডিটর থেকে প্রোগ্রাম কপি করব এবং '''KTurtle''' এডিটরে পেস্ট করব। |
|- | |- | ||
|| 03:23 | || 03:23 | ||
− | ||এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। | + | ||এখন প্রোগ্রাম রান করতে '''Run''' বোতামে টিপুন। |
|- | |- | ||
|| 03:27 | || 03:27 | ||
− | |a এর জন্য 6 লিখে OK টিপুন। | + | |'''a''' এর জন্য '''6''' লিখে '''OK''' টিপুন। |
|- | |- | ||
Line 152: | Line 148: | ||
|- | |- | ||
|| 03:35 | || 03:35 | ||
− | ||আমি KTurtle এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো। | + | ||আমি '''KTurtle''' এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো। |
|- | |- | ||
|| 03:38 | || 03:38 | ||
− | |Clear কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন। | + | |'''Clear''' কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন। |
|- | |- | ||
||03:43 | ||03:43 | ||
Line 162: | Line 158: | ||
|- | |- | ||
||03:46 | ||03:46 | ||
− | ||এখানে ইতিমধ্যে text editor এ একটি প্রোগ্রাম রয়েছে। | + | ||এখানে ইতিমধ্যে '''text editor''' এ একটি প্রোগ্রাম রয়েছে। |
|- | |- | ||
|| 03:50 | || 03:50 | ||
− | ||এখানে KTurtle এ "pi" এর মান পূর্বনির্ধারিত। | + | ||এখানে '''KTurtle''' এ '''"pi"''' এর মান পূর্বনির্ধারিত। |
|- | |- | ||
|| 03:54 | || 03:54 | ||
− | ||প্রোগ্রামে "$" চিহ্ন মুছে দিন। | + | ||প্রোগ্রামে '''"$"''' চিহ্ন মুছে দিন। |
|- | |- | ||
|| 03:58 | || 03:58 | ||
− | ||আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। | + | ||আমি '''text''' এডিটর থেকে প্রোগ্রাম কপি করব এবং '''KTurtle''' এডিটরে পেস্ট করব। |
|- | |- | ||
|| 04:05 | || 04:05 | ||
− | |এখানে টিউটোরিয়াল থামান এবং KTurtle editor এ প্রোগ্রাম লিখুন। | + | |এখানে টিউটোরিয়াল থামান এবং '''KTurtle editor''' এ প্রোগ্রাম লিখুন। |
|- | |- | ||
Line 182: | Line 178: | ||
|- | |- | ||
|| 04:16 | || 04:16 | ||
− | ||এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। | + | ||এখন প্রোগ্রাম রান করতে '''Run''' বোতামে টিপুন। |
|- | |- | ||
|| 04:19 | || 04:19 | ||
− | |Compiler নিম্নলিখিত এরর দেখায়, | + | |'''Compiler''' নিম্নলিখিত এরর দেখায়, |
|- | |- | ||
|| 04:22 | || 04:22 | ||
− | |you cannot put “=” here | + | |'''you cannot put “=” here''' |
|- | |- | ||
|| 04:26 | || 04:26 | ||
− | ||এই এরর লাইন সংখ্যা | + | ||এই এরর লাইন সংখ্যা '''2''' এ রয়েছে। |
|- | |- | ||
|| 04:30 | || 04:30 | ||
− | ||এটি syntax error, এটি ঘটেছে কারণ এখানে ভ্যারিয়েবলের কন্টেনার নেই। | + | ||এটি '''syntax error''', এটি ঘটেছে কারণ এখানে ভ্যারিয়েবলের কন্টেনার নেই। |
|- | |- | ||
|| 04:37 | || 04:37 | ||
− | ||প্রোগ্রামে ফিরে যান $ চিহ্ন বদলান। | + | ||প্রোগ্রামে ফিরে যান '''$''' চিহ্ন বদলান। |
|- | |- | ||
|| 04:41 | || 04:41 | ||
− | ||আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। | + | ||আমি '''text''' এডিটর থেকে প্রোগ্রাম কপি করব এবং '''KTurtle''' এডিটরে পেস্ট করব। |
|- | |- | ||
||04:49 | ||04:49 | ||
− | ||এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। | + | ||এখন প্রোগ্রাম রান করতে '''Run''' বোতামে টিপুন। |
|- | |- | ||
|| 04:53 | || 04:53 | ||
− | |কোণের মানের জন্য 45 লিখে OK টিপুন। | + | |কোণের মানের জন্য '''45''' লিখে '''OK''' টিপুন। |
|- | |- | ||
Line 216: | Line 212: | ||
|- | |- | ||
|| 05:00 | || 05:00 | ||
− | ||String এর একটি quotes মুছে ফেলি। | + | ||'''String''' এর একটি '''quotes''' মুছে ফেলি। |
|- | |- | ||
||05:05 | ||05:05 | ||
− | || আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। | + | || আমি '''text''' এডিটর থেকে প্রোগ্রাম কপি করব এবং '''KTurtle''' এডিটরে পেস্ট করব। |
|- | |- | ||
|| 05:12 | || 05:12 | ||
− | ||এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। | + | ||এখন প্রোগ্রাম রান করতে '''Run''' বোতামে টিপুন। |
|- | |- | ||
|| 05:15 | || 05:15 | ||
− | |Compiler নিম্নলিখিত এরর দেখায়, | + | |'''Compiler''' নিম্নলিখিত এরর দেখায়, |
|- | |- | ||
|| 05:18 | || 05:18 | ||
− | |Text string was not properly closed, expected a double quote “ ” to close the string. | + | |'''Text string was not properly closed, expected a double quote “ ” to close the string.''' |
|- | |- | ||
|| 05:25 | || 05:25 | ||
− | ||এখানে এরর লাইন সংখ্যা 2 এ রয়েছে। | + | ||এখানে এরর লাইন সংখ্যা '''2''' এ রয়েছে। |
|- | |- | ||
||05:29 | ||05:29 | ||
− | || আমি লাইন সংখ্যা 2 এ ফিরে গিয়ে quotes প্রতিস্থাপন করব। | + | || আমি লাইন সংখ্যা '''2''' এ ফিরে গিয়ে '''quotes''' প্রতিস্থাপন করব। |
|- | |- | ||
|| 05:34 | || 05:34 | ||
− | ||আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। | + | ||আমি '''text''' এডিটর থেকে প্রোগ্রাম কপি করব এবং '''KTurtle''' এডিটরে পেস্ট করব। |
|- | |- | ||
|| 05:41 | || 05:41 | ||
− | ||এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। | + | ||এখন প্রোগ্রাম রান করতে '''Run''' বোতামে টিপুন। |
|- | |- | ||
|| 05:44 | || 05:44 | ||
− | ||কোণের মানের জন্য 45 লিখে OK টিপুন। | + | ||কোণের মানের জন্য '''45''' লিখে '''OK''' টিপুন। |
|- | |- | ||
Line 257: | Line 253: | ||
|- | |- | ||
||05:59 | ||05:59 | ||
− | ||এখন runtime errors সম্পর্কে শিখি। | + | ||এখন '''runtime errors''' সম্পর্কে শিখি। |
|- | |- | ||
|| 06:04 | || 06:04 | ||
− | ||Run-time error প্রোগ্রাম নিষ্পাদনের দরুণ ঘটে। | + | ||'''Run-time error''' প্রোগ্রাম নিষ্পাদনের দরুণ ঘটে। |
|- | |- | ||
Line 268: | Line 264: | ||
|- | |- | ||
|| 06:15 | || 06:15 | ||
− | |Runtime errors সাধারণত ব্যবহারকারীর দ্বারা ভুল ইনপুটের কারণে ঘটে। | + | |'''Runtime errors''' সাধারণত ব্যবহারকারীর দ্বারা ভুল ইনপুটের কারণে ঘটে। |
|- | |- | ||
|| 06:23 | || 06:23 | ||
− | |Compiler এই এরর খুঁজতে পারে না। | + | |'''Compiler''' এই এরর খুঁজতে পারে না। |
|- | |- | ||
Line 282: | Line 278: | ||
|- | |- | ||
− | || 06: | + | || 06:35 |
− | | Terminating condition বা increment value ছাড়া লুপ রান করা। | + | | '''Terminating condition''' বা '''increment value''' ছাড়া লুপ রান করা। |
|- | |- | ||
||06:43 | ||06:43 | ||
− | ||আমি KTurtle এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো। | + | ||আমি '''KTurtle''' এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো। |
|- | |- | ||
|| 06:47 | || 06:47 | ||
− | |Clear কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন। | + | |'''Clear''' কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন। |
|- | |- | ||
|| 06:52 | || 06:52 | ||
− | ||এখানে ইতিমধ্যে text editor এ একটি প্রোগ্রাম রয়েছে। | + | ||এখানে ইতিমধ্যে '''text editor''' এ একটি প্রোগ্রাম রয়েছে। |
|- | |- | ||
Line 301: | Line 297: | ||
|- | |- | ||
|| 07:00 | || 07:00 | ||
− | |'a' ভাজ্য এবং 'r' হল ভাজক। | + | |''''a'''' ভাজ্য এবং ''''r'''' হল ভাজক। |
|- | |- | ||
||07:04 | ||07:04 | ||
− | ||আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। | + | ||আমি '''text''' এডিটর থেকে প্রোগ্রাম কপি করব এবং '''KTurtle''' এডিটরে পেস্ট করব। |
|- | |- | ||
|| 07:11 | || 07:11 | ||
− | |এখানে টিউটোরিয়াল থামান এবং KTurtle editor এ প্রোগ্রাম লিখুন। | + | |এখানে টিউটোরিয়াল থামান এবং '''KTurtle editor''' এ প্রোগ্রাম লিখুন। |
|- | |- | ||
Line 315: | Line 311: | ||
|- | |- | ||
|| 07:20 | || 07:20 | ||
− | ||এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। | + | ||এখন প্রোগ্রাম রান করতে '''Run''' বোতামে টিপুন। |
|- | |- | ||
|| 07:24 | || 07:24 | ||
− | |'a' এর জন্য 5 লিখুন এবং OK টিপুন। | + | |''''a'''' এর জন্য '''5''' লিখুন এবং '''OK''' টিপুন। |
|- | |- | ||
|| 07:29 | || 07:29 | ||
− | |'r' এর জন্য 0 লিখুন এবং OK টিপুন। | + | |''''r'''' এর জন্য '''0''' লিখুন এবং '''OK''' টিপুন। |
|- | |- | ||
|| 07:33 | || 07:33 | ||
− | |এখানে runtime error পাই, | + | |এখানে '''runtime error''' পাই, |
|- | |- | ||
|| 07:36 | || 07:36 | ||
− | |“you tried to divide by zero” | + | |'''“you tried to divide by zero”''' |
|- | |- | ||
|| 07:39 | || 07:39 | ||
− | ||এই এরর লাইন সংখ্যা 4 এ রয়েছে। | + | ||এই এরর লাইন সংখ্যা '''4''' এ রয়েছে। |
|- | |- | ||
|| 07:43 | || 07:43 | ||
Line 344: | Line 340: | ||
|- | |- | ||
|| 07:51 | || 07:51 | ||
− | |'a' এর জন্য 5 লিখে OK টিপুন। | + | |''''a'''' এর জন্য '''5''' লিখে '''OK''' টিপুন। |
|- | |- | ||
|| 07:54 | || 07:54 | ||
− | |'r' এর জন্য | + | |''''r'''' এর জন্য '''2''' লিখুন এবং '''OK''' টিপুন। |
|- | |- | ||
Line 355: | Line 351: | ||
|- | |- | ||
|| 08:01 | || 08:01 | ||
− | ||আমি KTurtle এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো। | + | ||আমি '''KTurtle''' এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো। |
|- | |- | ||
|| 08:05 | || 08:05 | ||
− | |Clear কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন। | + | |'''Clear''' কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন। |
|- | |- | ||
||08:10 | ||08:10 | ||
− | ||এখন logical errors সম্পর্কে শিখব। | + | ||এখন '''logical errors''' সম্পর্কে শিখব। |
|- | |- | ||
|| 08:14 | || 08:14 | ||
− | ||Logical error প্রোগ্রামের সোর্স কোডে একটি ভুল, যার ফলাফল incorrect বা unexpected আচরণ। | + | ||'''Logical error''' প্রোগ্রামের সোর্স কোডে একটি ভুল, যার ফলাফল '''incorrect''' বা '''unexpected''' আচরণ। |
|- | |- | ||
Line 380: | Line 376: | ||
|- | |- | ||
||08:36 | ||08:36 | ||
− | ||ইতিমধ্যে text editor এ প্রোগ্রাম রয়েছে। | + | ||ইতিমধ্যে '''text editor''' এ প্রোগ্রাম রয়েছে। |
|- | |- | ||
|| 08:39 | || 08:39 | ||
− | ||আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। | + | ||আমি '''text''' এডিটর থেকে প্রোগ্রাম কপি করব এবং '''KTurtle''' এডিটরে পেস্ট করব। |
|- | |- | ||
|| 08:47 | || 08:47 | ||
− | |এখানে টিউটোরিয়াল থামান এবং KTurtle editor এ প্রোগ্রাম লিখুন। | + | |এখানে টিউটোরিয়াল থামান এবং '''KTurtle editor''' এ প্রোগ্রাম লিখুন। |
|- | |- | ||
Line 394: | Line 390: | ||
|- | |- | ||
|| 08:57 | || 08:57 | ||
− | ||এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। | + | ||এখন প্রোগ্রাম রান করতে '''Run''' বোতামে টিপুন। |
|- | |- | ||
|| 09:01 | || 09:01 | ||
− | ||একটি ডায়লগ বাক্স পপ আপ হয়, OK টিপুন। | + | ||একটি ডায়লগ বাক্স পপ আপ হয়, '''OK''' টিপুন। |
|- | |- | ||
|| 09:05 | || 09:05 | ||
− | ||লুপ infinite loop এ যায়। | + | ||লুপ '''infinite loop''' এ যায়। |
|- | |- | ||
|| 09:08 | || 09:08 | ||
− | ||আমরা দেখি যে “while” লুপ 31 থেকে সংখ্যা প্রিন্ট করে এবং এখনও প্রিন্ট করছে। | + | ||আমরা দেখি যে '''“while”''' লুপ '''31''' থেকে সংখ্যা প্রিন্ট করে এবং এখনও প্রিন্ট করছে। |
|- | |- | ||
|| 09:15 | || 09:15 | ||
− | ||এটি logical error. | + | ||এটি '''logical error'''. |
|- | |- | ||
|| 09:18 | || 09:18 | ||
− | ||“while” কন্ডিশনে x, 20 এর অধিক। | + | ||'''“while”''' কন্ডিশনে '''x, 20''' এর অধিক। |
|- | |- | ||
|| 09:23 | || 09:23 | ||
− | ||কিন্তু variable x সর্বদা 20 এর অধিক হয়। | + | ||কিন্তু variable '''x''' সর্বদা '''20''' এর অধিক হয়। |
|- | |- | ||
Line 424: | Line 420: | ||
|- | |- | ||
|| 09:31 | || 09:31 | ||
− | ||আমি প্রক্রিয়াটি এবর্ট করতে Abort বোতামে টিপব। | + | ||আমি প্রক্রিয়াটি এবর্ট করতে''' Abort''' বোতামে টিপব। |
|- | |- | ||
|| 09:36 | || 09:36 | ||
− | ||$x=$x+1 কে $x=$x-1 এ বদলান। | + | ||'''$x=$x+1''' কে '''$x=$x-1''' এ বদলান। |
|- | |- | ||
||09:44 | ||09:44 | ||
− | || আমি text এডিটর থেকে প্রোগ্রাম কপি করব এবং KTurtle এডিটরে পেস্ট করব। | + | || আমি '''text''' এডিটর থেকে প্রোগ্রাম কপি করব এবং '''KTurtle''' এডিটরে পেস্ট করব। |
|- | |- | ||
|| 09:51 | || 09:51 | ||
− | ||এখন প্রোগ্রাম রান করতে Run বোতামে টিপুন। | + | ||এখন প্রোগ্রাম রান করতে '''Run''' বোতামে টিপুন। |
|- | |- | ||
|| 09:55 | || 09:55 | ||
− | ||একটি ডায়লগ বাক্স পপ আপ হয়, OK টিপুন। | + | ||একটি ডায়লগ বাক্স পপ আপ হয়, '''OK''' টিপুন। |
|- | |- | ||
|| 09:59 | || 09:59 | ||
− | ||লুপ 29 থেকে 20 পর্যন্ত মান প্রিন্টের পর টর্মিনেট হয়। | + | ||লুপ '''29''' থেকে '''20''' পর্যন্ত মান প্রিন্টের পর টর্মিনেট হয়। |
|- | |- | ||
||10:05 | ||10:05 | ||
Line 454: | Line 450: | ||
|- | |- | ||
|| 10:18 | || 10:18 | ||
− | | Variable এর ব্যবহার যা ঘোষিত করা হয়নি। | + | | '''Variable''' এর ব্যবহার যা ঘোষিত করা হয়নি। |
|- | |- | ||
|| 10:23 | || 10:23 | ||
− | |Strings এ অনুপস্থিত quotes. | + | |'''Strings''' এ অনুপস্থিত '''quotes'''. |
|- | |- | ||
|| 10:27 | || 10:27 | ||
− | |Runtime errors এবং | + | |'''Runtime errors''' এবং |
|- | |- | ||
|| 10:30 | || 10:30 | ||
− | || Logical errors | + | || '''Logical errors''' |
|- | |- | ||
− | || 10: | + | || 10:31 |
||নির্দেশিত কাজ হিসাবে আমি চাই যে আপনি প্রদত্ত প্রোগ্রামে এরর খুঁজুন। | ||নির্দেশিত কাজ হিসাবে আমি চাই যে আপনি প্রদত্ত প্রোগ্রামে এরর খুঁজুন। | ||
|- | |- | ||
||10:46 | ||10:46 | ||
− | ||এই লিঙ্কে উপলব্ধ ভিডিও-টি দেখুন http://spoken-tutorial.org/What is a Spoken Tutorial | + | ||এই লিঙ্কে উপলব্ধ ভিডিও-টি দেখুন '''http://spoken-tutorial.org/What is a Spoken Tutorial''' |
|- | |- | ||
|| 10:50 | || 10:50 | ||
Line 492: | Line 488: | ||
|- | |- | ||
|| 11:09 | || 11:09 | ||
− | |এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। | + | |এই বিষয়ে বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন। |
|- | |- | ||
− | || 11: 17 | + | || 11:17 |
− | ||স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ, | + | ||স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ, |
|- | |- | ||
|| 11:23 | || 11:23 | ||
− | |এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। | + | |এটি ভারত সরকারের '''ICT, MHRD''' এর '''National Mission on Education''' দ্বারা সমর্থিত। |
|- | |- | ||
||11:31 | ||11:31 | ||
− | ||এই বিষয় বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro | + | ||এই বিষয় বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, '''spoken hyphen tutorial dot org slash NMEICT hyphen Intro''' |
|- | |- |
Latest revision as of 12:21, 27 February 2017
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 | এই টিউটোরিয়ালে অংশগ্রহন করার জন্য ধন্যবাদ। |