Difference between revisions of "KTurtle/C3/Common-Errors-in-KTurtle/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 4: Line 4:
 
|-
 
|-
 
|| 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''' খোঁজা এবং ঠিক করা সহজ।
  
 
|-
 
|-
Line 65: Line 65:
 
|-
 
|-
 
|| 01:23
 
|| 01:23
|| Unmatched parentheses, square এবং curly braces.
+
|| '''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 100:
 
|-
 
|-
 
|| 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 117:
 
|-
 
|-
 
|| 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 152:
 
|-
 
|-
 
|| 03:35
 
|| 03:35
||আমি KTurtle এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো।
+
||আমি '''KTurtle''' এডিটর থেকে বর্তমান প্রোগ্রাম মুছে ফেলবো।
  
 
|-
 
|-
 
|| 03:38
 
|| 03:38
|Clear কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন।
+
|'''Clear''' কমান্ড লিখুন এবং ক্যানভাস পরিষ্কার করতে রান করুন।
 
|-
 
|-
 
||03:43
 
||03:43
Line 162: Line 162:
 
|-
 
|-
 
||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 186: Line 186:
 
|-
 
|-
 
|| 04:19
 
|| 04:19
|Compiler নিম্নলিখিত এরর দেখায়,
+
|'''Compiler''' নিম্নলিখিত এরর দেখায়,
  
 
|-
 
|-
 
|| 04:22
 
|| 04:22
|you cannot put “=” here
+
|'''you cannot put “=” here'''
 
|-
 
|-
 
|| 04:26
 
|| 04:26
Line 196: Line 196:
 
|-
 
|-
 
|| 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 216:
 
|-
 
|-
 
|| 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 257:
 
|-
 
|-
 
||05:59
 
||05:59
||এখন runtime errors সম্পর্কে শিখি।
+
||এখন '''runtime errors''' সম্পর্কে শিখি।
 
|-
 
|-
 
|| 06:04
 
|| 06:04
||Run-time error প্রোগ্রাম নিষ্পাদনের দরুণ ঘটে।
+
||'''Run-time error''' প্রোগ্রাম নিষ্পাদনের দরুণ ঘটে।
  
 
|-
 
|-
Line 268: Line 268:
 
|-
 
|-
 
|| 06:15
 
|| 06:15
|Runtime errors সাধারণত ব্যবহারকারীর দ্বারা ভুল ইনপুটের কারণে ঘটে।
+
|'''Runtime errors''' সাধারণত ব্যবহারকারীর দ্বারা ভুল ইনপুটের কারণে ঘটে।
  
 
|-
 
|-
 
|| 06:23
 
|| 06:23
|Compiler এই এরর খুঁজতে পারে না।
+
|'''Compiler''' এই এরর খুঁজতে পারে না।
  
 
|-
 
|-
Line 283: Line 283:
 
|-
 
|-
 
|| 06:3
 
|| 06:3
| 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 301:
 
|-
 
|-
 
|| 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 315:
 
|-
 
|-
 
|| 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 344:
 
|-
 
|-
 
|| 07:51
 
|| 07:51
|'a' এর জন্য 5 লিখে OK টিপুন।
+
|''''a'''' এর জন্য '''5''' লিখে '''OK''' টিপুন।
  
 
|-
 
|-
 
|| 07:54
 
|| 07:54
|'r' এর জন্য 0 লিখুন এবং OK টিপুন।
+
|''''r'''' এর জন্য '''0''' লিখুন এবং '''OK''' টিপুন।
  
 
|-
 
|-
Line 355: Line 355:
 
|-
 
|-
 
|| 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 380:
 
|-
 
|-
 
||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 394:
 
|-
 
|-
 
|| 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 424:
 
|-
 
|-
 
|| 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 454:
 
|-
 
|-
 
|| 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:3
 
|| 10:3
Line 473: Line 473:
 
|-
 
|-
 
||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 492:
 
|-
 
|-
 
|| 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'''
  
 
|-
 
|-

Revision as of 13:36, 21 March 2014

Visual Cue Narration
00:01 KTurtleCommon 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 উদাহরণস্বরূপ:
01:23 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 এই এরর লাইন সংখ্যা 4 এ রয়েছে।
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:3 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' এর জন্য 0 লিখুন এবং 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:3 নির্দেশিত কাজ হিসাবে আমি চাই যে আপনি প্রদত্ত প্রোগ্রামে এরর খুঁজুন।
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 এই টিউটোরিয়ালে অংশগ্রহন করার জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble