Scilab/C2/Getting-Started/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:02 Getting Started with Scilab এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে আমরা শিখব:
00:09 Scilab একটি ক্যালকুলেটর হিসাবে ব্যবহার করা।
00:12 একটি ভ্যারিয়েবলে ভ্যালু সংরক্ষণ করা।
00:15 এই ভ্যারিয়েবলগুলি ব্যবহার করে বিভিন্ন গাণিতিক অপারেশন সঞ্চালন করা।
00:21 কারেন্ট ওয়ার্কিং ডিরেক্টরিতে সেশনের দরুন নিস্পাদিত করা কমান্ড সংরক্ষণ করতে একটি ফাইল তৈরী করা।
00:29 কমপ্লেক্স নম্বর সংজ্ঞায়িত করা।
00:31 নম্বরের উপর এক্সপোনেনশিয়াল, লগারিদমিক (logarithmic) এবং ত্রিকোণমিতিক (trigonometric) অপারেশন সম্পাদন করা।
00:38 এই টিউটোরিয়ালের জন্য প্রথম আবশ্যকতা হল Scilab যা আপনার কম্পিউটারে সংস্থাপিত থাকা উচিত।
00:44 আমি প্রদর্শন করতে Scilab 5.2.0 এবং Mac OS/X ব্যবহার করছি।
00:51 এখানে টিউটোরিয়ালের জন্য ফ্লো চার্ট দেওয়া হয়েছে।
00:55 আপনার ডেস্কটপে Scilab শর্টকাট আইকনে টিপুন এবং Scilab শুরু করুন।
01:01 এটি Scilab console উইন্ডো। লক্ষ্য করুন যে কার্সার কমান্ড প্রম্পটে রয়েছে।
01:07 আমি পরামর্শ দিচ্ছি যে আপনি সময়ের নিয়মিত অন্তরালে ভিডিও থামিয়ে একসাথে Scilab এ এই টিউটোরিয়ালটি অনুশীলন করুন।
01:16 Scilab কে ক্যালকুলেটর হিসাবে ব্যবহার করা যেতে পারে।
01:19 কিছু মৌলিক অপারেশন দেখি যা এটি করতে পারে।
01:25 লিখুন 42 প্লাস 4 মাল্টিপ্লাইড বাই 4 মাইনাস 64 ডিভাইডেড বাই 4 এবং এন্টার টিপুন।
01:36 আশানুরূপ আউটপুট হল 42.
01:39 মনে রাখবেন যে উত্তর 42 ডিফল্ট ভ্যারিয়েবল a n s এ সংরক্ষণ হয়।
01:45 আমরা নামিত ভ্যারিয়েবল ও বানাতে পারি, লিখুন:
01:49 a = 12, b=21 , c=33 এবং এন্টার টিপুন।
02:00 এই ভ্যারিয়েবল a, b এবং c তে যথাক্রমে ভ্যালু 12, 21 এবং 33 সংরক্ষণ করে।
02:08 আমি এখানে clc কমান্ড ব্যবহার করে scilab console পরিষ্কার করব।
02:13 এখন আমরা এই ভ্যারিয়েবল ব্যবহার করে কিছু গাণিতিক অপারেশন সম্পাদিত করব।
02:19 উদাহরণস্বরূপ,
02:21 a+b+c এর ফলাফল 66 পাই।
02:27 একইভাবে
02:29 a টাইমস বন্ধনীতে
02:35 b প্লাস c এর ফলাফল 648 পাই।
02:41 আমরা একটি অন্য ভ্যারিয়েবল ধরুন d তেও উত্তর নির্ধারণ করতে পারি d = বন্ধনীতে a + b বন্ধনী বন্ধ মাল্টিপ্লাইড বাই c লিখে
02:58 d = 1089.
03:01 আমরা কমান্ড লাইনে কমা দ্বারা আলাদা আলাদা ভ্যারিয়েবলের নাম লিখে ভ্যারিয়েবলে ভ্যালু যাচাই করতে পারি যেমন
03:09 a,b,c,d এবং এন্টার টিপুন।
03:16 আমি এখানে clc কমান্ড ব্যবহার করে console পরিস্কার করব।
03:21 ঘাত লাগাতে, raised to চিহ্ন ব্যবহার করুন, যা আপনার কী-বোর্ডের নম্বর কী (key) 6 এ রাখে।
03:29 এই চিহ্ন ব্যবহার করতে Shift কী (key) এর সাথে নম্বর কী (key) 6 টিপুন।
03:34 উদাহরণস্বরূপ, 7 এর বর্গ, 7 এর ঘাত 2 দ্বারা প্রাপ্ত করা যেতে পারেন এবং এন্টার টিপুন।
03:43 একটি সংখ্যা ধরুন, 17 এর বর্গমূল নির্ণয় করতে আমরা ব্যবহার করি: sqrt of 17
03:55 এটি 17 এর ঘাত 0.5 এর সমান।
04:06 প্রথানুযায়ী, আউটপুট হিসাবে শুধুমাত্র পজিটিভ ভ্যালু পাই।
04:10 সাধারণত, 34 এর ঘাত (2 বাই 5) নির্ণয় করতে লিখি:
04:15 34 raised to বন্ধনীতে 2 বাই 5 বন্ধনী বন্ধ করুন এবং এন্টার টিপুন।
04:25 নেগেটিভ ঘাতের ব্যবহার ও করা যেতে পারে।
04:28 clc কমান্ড ব্যবহার করে console পরিস্কার করুন।
04:33 এখন পর্যন্ত, আপনি দেখেন যে কিছু সহজ গণনা কিভাবে করা হয় এবং Scilab ভ্যারিয়েবল কিভাবে বানায়।
04:40 এখন আমরা নতুন কমান্ড দিয়ে শুরু করি।
04:43 এটি সেই কমান্ড মনে রাখতে সাহায্য করে যা পূর্বে আউটপুটের সাথে জারি করা হয়েছিল।
04:49 প্রথমে কমান্ড pwd লিখুন এবং এন্টার টিপুন।
04:55 এটি (আমার কম্পিউটারে) কারেন্ট ওয়ার্কিং ডিরেক্টরি।
04:58 এটি আপনার কম্পিউটারে ভিন্ন হতে পারে।
05:01 কারেন্ট ওয়ার্কিং ডিরেক্টরিকে scilab কনসোল উইন্ডোর টুলবারে স্থিত পরিবর্তিত কারেন্ট ডিরেক্টরি আইকনে টিপে বদলানো যেতে পারে যেমনকি দেখতে পারেন।
05:15 এখন নিম্নলিখিত লিখে ডায়েরি কমান্ড জারি করুন:
05:20 ডায়েরি ব্রেকেট, ইনভার্টেড কমা খুলুন, myrecord.txt ইনভার্টেড কমা বন্ধ করুন, বন্ধনী বন্ধ করুন এবং এন্টার টিপুন।
05:40 এই কমান্ড কারেন্ট ওয়ার্কিং ডিরেক্টরিতে myrecord.txt নামক একটি ফাইল বানাবে।
05:48 এরপর থেকে Scilab সেশনের একটি transcript এই ফাইলে সংরক্ষণ হয়ে যাবে।
05:53 এর উপযোগিতার প্রদর্শন এই টিউটোরিয়ালে পরবর্তী পর্যায়ে করা হবে।
06:00 এখন টিউটোরিয়াল থামান এবং ভিডিওর সাথে সাথে প্রদত্ত প্রশ্নাবলী সংখ্যা এক সমাপ্ত করুন।
06:07 এখন আমরা দেখি যে Scilab কমপ্লেক্স নম্বরে কিভাবে কাজ করে।
06:13 ইমেজিনেরী ইউনিট i কে Scilab এ পার্সেন্টেজ i হিসাবে সংজ্ঞায়িত করা হয়:
06:18 উদাহরণস্বরূপ, 5 পয়েন্ট 2 মাল্টিপ্লাইড বাই পার্সেন্ট i এর ফলাফল 5.2i পাই।
06:29 একইভাবে বন্ধনী 10 প্লাস 5 ইনটু পার্সেন্ট i, সম্পূর্ণকে 2 টাইমস পার্সেন্ট i দ্বারা মাল্টিপ্লাই করুন,ফলাফল -10+20.i দেয়।
06:58 এখন এখানে console পরিষ্কার করুন।
07:04 আমরা Scilab এ উপলব্ধ কিছু অন্যান্য পূর্বনির্ধারিত ন্যুমেরিকল কনস্ট্যান্ট দেখি।
07:09 i এর সাথে, তার নামও পার্সেন্ট চিন্হের সাথে শুরু হয়:
07:13 উদাহরণস্বরূপ, পার্সেন্ট pi.
07:18 pi এর ভ্যালু একই যেমন অপেক্ষিত ছিল।
07:21 এখন, আমরা কিছু বিল্ট-ইন (built-in) ত্রিকোণমিতিক ফাংশন ব্যবহার করে pi এর ব্যবহার প্রদর্শন করব, যা নিম্নরূপ।
07:27 ফাংশন sin of percent pi by 2 এর জন্য ফলাফল হল 1.
07:37 এবং ফাংশন cos of percent pi by 2 এর জন্য ফলাফল হল 6.123D-17.
07:50 অনুগ্রহ করে লক্ষ্য করুন যে কোণ রেডিয়ানে মাপা হয় এবং
07:54 লক্ষ্য করুন যে ব্যবহারিক উদ্দেশ্যের জন্য দ্বিতীয় উত্তর হল শূন্য।
07:59  %eps হল machine epsilon নামক সংখ্যার সাথে সম্পর্কিত।
08:03 এটি সর্বনিম্ন অঙ্ক রেজল্যুশন যা Scilab দিতে পারে।
08:08 আপনার কম্পিউটারে এর ভ্যালু গনণা করতে কনসোলে % eps লিখুন।
08:19 আমার কম্পিউটারে এটি 2.220D-16 দেয়।
08:24 এটি Scilab দ্বারা ব্যবহৃত floating point precision দেখায়।
08:28 এই সংখ্যা 2.22 times 10^(raised to) (-16) এর জন্য সঙ্কেত। এখানে কনসোল পরিস্কার করুন।
08:41 যদি কেউ 0,000456 লিখতে চায়, তাহলে সে এটি 4.56d-4 বা 4.56e-4 হিসাবে লিখতে পারে।
09:06 যখনকি scilab এর ভ্যারিয়েবল এবং ফাংশন কেস-সেন্সিটিভ হয়,তাও আমরা এখানে d বা ক্যাপিটাল D বা স্মল e বা ক্যাপিটাল E ব্যবহার করতে পারি।
09:16 প্রাকৃতিক লগারিদম (logarithm) এর ভিত্তি হল আরেকটি গুরুত্বপূর্ণ পূর্বনির্ধারিত ন্যুমেরিকল কনস্ট্যান্ট:
09:22 পার্সেন্ট e প্রত্যাশিত ফলাফল দেয়।
09:30 আমরা ফাংশন e x p ব্যবহার করে একই ফলাফল পেতে পারি।
09:35 উদাহরণস্বরূপ: exp বন্ধনীতে (1) বন্ধনী বন্ধ করুন এবং এন্টার টিপুন।
09:44 আপনি দেখতে পারেন যে উভয় উত্তর একই।
09:47 clc কমান্ড ব্যবহার করে console পরিস্কার করুন।
09:55 একই ভাবে  % e স্কোয়ার, নিম্নলিখিত উত্তর দেয়
10:04 যা exp of 2 লিখেও প্রাপ্ত করা যেতে পারে।
10:18 কমান্ড log মানে কোনো সংখ্যার প্রাকৃতিক লগারিদম অর্থাৎ বেস e তে।
10:23 বেস 10 এর ভিত্তিতে লগারিদম নিতে log 10 ব্যবহার করুন।
10:29 উদাহরণস্বরূপ, log 10 বন্ধনী 1e মাইনাস 23 বন্ধনী বন্ধ করুন এবং এন্টার টিপুন, এটি প্রত্যাশিত উত্তর -23 দেয়।
10:47 আমরা নেগেটিভ সংখ্যার লগারিদম নেওয়ার সময় কমপ্লেক্স নম্বর পাই।
10:51 কমপ্লেক্স নম্বরের জন্য আপনি নিজের জন্য এটি যাচাই করতে পারেন, আপনার scilab কনসোলে লিখুন: log of -1 বা log of %i.
11:01 এখন মনে রাখুন যে আমরা ডায়েরি কমান্ড দিয়ে ফাইল myrecord.txt তে লেখা সকল কমান্ডের রেকর্ডিং বানিয়েছি।
11:09 এখন দেখি যে সেই ফাইলটি কিভাবে বন্ধ করে এবং দেখে।
11:13 ফাইল বন্ধ করতে লিখুন:
11:16 diary of zero (ডায়েরি অফ জিরো)
11:21 এই কমান্ডটি myrecord.txt ফাইল বন্ধ করবে এবং সংরক্ষণ করবে।
11:26 এছাড়া এও মনে রাখুন যে এই ফাইলটি কারেন্ট ওয়ার্কিং ডিরেক্টরিতে বানানো হয়েছিল, যা আমার ক্ষেত্রে হল ডেস্কটপ।
11:34 আপনার scilab কনসোল উইন্ডো টুলবারে Open-a-file শর্টকাট আইকনে টিপে এই ফাইলটি খুলুন।
11:46 আমি All Files এ ফাইল ফরম্যাট বদলে দেবো।
11:51 myrecord.txt ফাইল চয়ন করুন এবং Open এ টিপুন।
11:59 মনে রাখবেন যে সকল ট্রান্সেকশন Scilab দ্বারা দেওয়া কমান্ড এবং সম্বন্ধিত উত্তর উভয়কে এই ফাইলে সংরক্ষণ করা হয়েছে।
12:10 আমি এই ফাইলটি বন্ধ করব।
12:15 Yes এ টিপুন।
12:21 আমরা জানি যে, একটি প্রোগ্রাম বিকশিত করার সময় ব্যক্তি একটি উপযুক্ত কোডে পৌছানোর আগে কোডের সাথে অনেক প্রয়োগ করে।
12:29 ডায়েরি কমান্ড সকল ট্রান্সেকশনের রেকর্ড রাখতে সাহায্য করে।
12:35 যদি আপনার মনে থাকে, আমরা diary of zero কমান্ড দ্বারা my record.txt ফাইল বন্ধ করেছিলাম।
12:42 লক্ষ্য করুন যে এই কমান্ড নিস্পাদিত করার পর কোনো ট্রান্সেকশন সুরক্ষিত করা যাবে না।
12:48 যদি আমাকে আরো আবার সেশন সুরক্ষিত করতে হয়, তাহলে আমাকে আবার ডায়েরি কমান্ড জারি করতে হবে।
12:54 ফাইলে কিছু দরকারী তথ্য থাকলে, ব্যক্তিকে ডায়েরি কমান্ডে অন্য কোনো ফাইলের নাম ব্যবহার করা উচিত।
13:03 কারণ একই নাম ব্যবহার করলে বিদ্যমান ফাইল ওভাররাইট হয়ে যাবে।
13:09 এখানে ভিডিও থামান এবং ভিডিওর সাথে দেওয়া দ্বিতীয় প্রশ্নাবলী সমাধান করুন।
13:15 আপনি দেখতে পারেন যে এই সমস্যার জন্য সমাধান ঠিকঠিক শূন্য ছিল না।
13:21 এর সাথে কিভাবে ডিল করে এর উপর অধিক জানতে লিখুন help clean.
13:27 সাধারণত, আপনার নির্দিষ্ট কমান্ড সম্পর্কে সাহায্যের প্রয়োজন হলে, একটি আর্গুমেন্ট কমান্ডের সাথে help বা help এর ব্যবহার করা যেতে পারে।
13:37 উদাহরণস্বরূপ, scilab console এ help chdir লিখুন এবং এন্টার টিপুন।
13:53 আমি হেল্প ব্রাউসারের আকার বৃদ্ধি করব।
14:01 Help chdir কারেন্ট ওয়ার্কিং ডিরেক্টরি বদলানো সম্পর্কে বিস্তারিত তথ্য দেয়।
14:10 আরেকটি বিকল্প হল scilab কনসোল উইন্ডোর টুলবারে হেল্প ব্রাউজার আইকনে টিপতে হবে, যেমনকি আপনি দেখেন।
14:20 হেল্প ব্রাউসার বন্ধ করুন এবং স্লাইডে ফিরে আসুন।
14:31 আপ-ডাউন অ্যারো কীসের ব্যবহার পূর্বে নিস্পাদিত করা কমান্ড দেখতে করা হয়।
14:36 আপ-ডাউন অ্যারো ব্যবহার করে আপনি যে কোনো কমান্ডে থামতে পারেন এবং এটি নিস্পাদিত করতে এন্টার টিপুন।
14:45 প্রয়োজন হলে আপনি কমান্ড এডিটও করতে পারেন।
14:48 আপনি যদি নিজের দ্বারা লেখা কমান্ড দেখছেন যা অক্ষর e দ্বারা শুরু হয়েছিল তাহলে e লিখুন এবং তারপর অ্যারো কী এর ব্যবহার করুন।
14:59 কমান্ড স্বয়ং-সম্পূর্ণ করতে ট্যাব কী ব্যবহার করুন। এটি আমাদের চয়ন করতে সকল উপলব্ধ বিকল্প দেয়।
15:07 এই টিউটোরিয়ালে আমরা শিখেছি:
15:10 ক্যালকুলেটর রূপে Scilab ব্যবহার করা।
15:12 ডিফল্ট ভ্যারিয়েবল ans এ ফলাফল সংরক্ষণ করা।
15:16 ইকুয়ালিটি চিহ্ন ব্যবহার করে ভ্যারিয়েবলের জন্য ভ্যালু নির্ধারিত করা।
15:20 console এ কমা দ্বারা আলাদা আলাদা ভ্যারিয়েবলের নাম লিখে ভ্যারিয়েবলের ভ্যালু যাচাই করা।
15:28 pwd কমান্ড ব্যবহার করে কারেন্ট ওয়ার্কিং ডিরেক্টরি যাচাই করা।
15:34 কনসোলে লেখা সকল কমান্ড একটি ফাইলে সংরক্ষণ করতে ডায়েরি কমান্ড ব্যবহার করা।
15:40 %i, %e এবং %pi প্রয়োগ করে যথাক্রমে কমপ্লেক্স নম্বর, প্রাকৃতিক exponents এবং π পরিভাষিত করে।
15:49 যে কোনো কমান্ড সম্পর্কে অধিক জানতে হেল্প কমান্ড প্রয়োগ করা।
15:54 এটি Getting Started with Scilab এর এই টিউটোরিয়ালের শেষে আনে।
15:59 Scilab এ অনেক অন্যান্য ফাংশন রয়েছে যা অন্য টিউটোরিয়ালে করা হবে।
16:06 এই স্পোকেন টিউটোরিয়াল ফ্রি এন্ড ওপেন সোর্স সফটওয়্যার ইন সাইন্স এন্ড ইঞ্জিনিয়ারিং এডুকেশন (FOSSEE) দ্বারা নির্মিত।
16:14 FOSSEE প্রকল্প সম্পর্কে অধিক তথ্য http://fossee.in বা http://scilab.in থেকে পাওয়া যেতে পারে।
16:22 এই প্রকল্প ভারত সরকারের MHRD এর আইসিটির মাধ্যমে জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
16:29 এই মিশনের উপর অধিক জানতে http://spoken-tutorial.org/NMEICT-Intro তে যান।
16:43 আমি আশা করি এই স্পোকেন টিউটোরিয়াল অধ্যয়নের জন্য উপযোগী মনে করেন।
16:47 অংশগ্রহনের জন্য ধন্যবাদ।
16:48 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি।

Contributors and Content Editors

Kaushik Datta, Satarupadutta