KTurtle/C3/Common-Errors-in-KTurtle/Bengali

From Script | Spoken-Tutorial
Revision as of 12:21, 27 February 2017 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time 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 উদাহরণস্বরূপ 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 এই টিউটোরিয়ালে অংশগ্রহন করার জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble