Difference between revisions of "Scilab/C2/Scripts-and-Functions/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 10: Line 10:
  
 
|-
 
|-
| 00:06
+
| 00:05
 
|রথমেই শুরু করা যাক scilab -এ ফাইল ফর্মাট -এর ওপর একটি সংক্ষিপ্ত উপস্থাপনাকে দিয়ে।
 
|রথমেই শুরু করা যাক scilab -এ ফাইল ফর্মাট -এর ওপর একটি সংক্ষিপ্ত উপস্থাপনাকে দিয়ে।
  
 
|-
 
|-
| 00:12
+
| 00:09
 
|যখন কতগুলি কমান্ডসকে একসঙ্গে কার্যকর করতে হয় , তখন সেগুলি বা সেই statements গুলিকে scilab এডিটর -এর সাহায্যে একটি ফাইল -এ লেখা অনেক বেশী সুবিধাজনক।
 
|যখন কতগুলি কমান্ডসকে একসঙ্গে কার্যকর করতে হয় , তখন সেগুলি বা সেই statements গুলিকে scilab এডিটর -এর সাহায্যে একটি ফাইল -এ লেখা অনেক বেশী সুবিধাজনক।
  
 
|-
 
|-
| 00:21
+
| 00:17
 
|এইগুলিকে স্ক্রিপ্ট ফাইলস বলে।
 
|এইগুলিকে স্ক্রিপ্ট ফাইলস বলে।
  
 
|-
 
|-
| 00:24
+
| 00:19
 
|স্ক্রিপ্ট ফাইল -এ লিখিত কমান্ডগুলিকে কার্যকর বা সম্পাদন করতে হলে স্ক্রিপ্ট ফাইল-এর নাম দিয়ে exec ফাংশন ব্যবহার করা যেতে পারে।
 
|স্ক্রিপ্ট ফাইল -এ লিখিত কমান্ডগুলিকে কার্যকর বা সম্পাদন করতে হলে স্ক্রিপ্ট ফাইল-এর নাম দিয়ে exec ফাংশন ব্যবহার করা যেতে পারে।
  
 
|-
 
|-
| 00:34
+
| 00:26
 
|এই ফাইলগুলির একটি extension থাকে .sce বা .sci |এবং এটি নির্ভর করে ফাইল -এর content বা উপাদানের ওপর।
 
|এই ফাইলগুলির একটি extension থাকে .sce বা .sci |এবং এটি নির্ভর করে ফাইল -এর content বা উপাদানের ওপর।
  
 
|-
 
|-
| 00:42
+
| 00:32
 
| যে ফাইলগুলির extension .sci হয় ,সেইগুলির মধ্যে থাকে scilab -এর ফাংশন ,and /or user defined ফাংশনস বা ব্যবহারকারী নির্দিষ্ট ফাংশন  
 
| যে ফাইলগুলির extension .sci হয় ,সেইগুলির মধ্যে থাকে scilab -এর ফাংশন ,and /or user defined ফাংশনস বা ব্যবহারকারী নির্দিষ্ট ফাংশন  
  
 
|-
 
|-
| 00:51
+
| 00:47
 
|ফাংশন এবং তাদের সম্পাদন বা কার্যকর করলে তা function গুলিকে scilab -এর environment বা পরিবেশে load করে|(কিন্তু সেগুলিকে সম্পাদন বা কার্যকর করে না)
 
|ফাংশন এবং তাদের সম্পাদন বা কার্যকর করলে তা function গুলিকে scilab -এর environment বা পরিবেশে load করে|(কিন্তু সেগুলিকে সম্পাদন বা কার্যকর করে না)
  
 
|-
 
|-
| 01:00
+
| 00:53
 
|আবার অন্যদিকে , যে ফাইলগুলির extension .সকে , সেইগুলি scilab function এবং কার্যকারী statements বা executable statements , দুটিই ধারণ করে।
 
|আবার অন্যদিকে , যে ফাইলগুলির extension .সকে , সেইগুলি scilab function এবং কার্যকারী statements বা executable statements , দুটিই ধারণ করে।
  
 
|-
 
|-
| 01:08
+
| 01:01
 
|তবে এটি মনে রাখবেন যে extension -এর নামকরণের রীতি ,যেমন .sce এবং .sci , এটি কিন্তু কোনো RULE বা নিয়মের মধ্যে পড়ে না |তবে এটি একটি রীতি যা scilab কমিউনিটির দ্বারা অনুগমন করা হয়।
 
|তবে এটি মনে রাখবেন যে extension -এর নামকরণের রীতি ,যেমন .sce এবং .sci , এটি কিন্তু কোনো RULE বা নিয়মের মধ্যে পড়ে না |তবে এটি একটি রীতি যা scilab কমিউনিটির দ্বারা অনুগমন করা হয়।
  
 
|-
 
|-
|01:21
+
|01:11
 
|চলুন এবারে কম্পিউটার -এ scilab খুলি।
 
|চলুন এবারে কম্পিউটার -এ scilab খুলি।
  
 
|-
 
|-
|01:27
+
|01:15
 
| কমান্ড প্রম্পট -এর ওপর cd টাইপ করে বর্তমান কাজের নির্দেশিকাটি একবার দেখে নিন।
 
| কমান্ড প্রম্পট -এর ওপর cd টাইপ করে বর্তমান কাজের নির্দেশিকাটি একবার দেখে নিন।
  
 
|-
 
|-
| 01:35
+
| 01:20
 
|এবারে scilab কনসল উইন্ডো টাস্ক বার-এ গিয়ে এডিটর option -এ ক্লিক করুন scilab এডিটর খোলবার জন্যে।
 
|এবারে scilab কনসল উইন্ডো টাস্ক বার-এ গিয়ে এডিটর option -এ ক্লিক করুন scilab এডিটর খোলবার জন্যে।
  
 
|-
 
|-
| 01:49
+
| 01:25
 
|আমি আগে থেকেই ফাইল-এ কমান্ড টাইপ করে save করেছি helloworld.sce নামে।
 
|আমি আগে থেকেই ফাইল-এ কমান্ড টাইপ করে save করেছি helloworld.sce নামে।
  
 
|-
 
|-
| 02:03
+
| 01:30
 
|তাই এখন আমি ফাইলটি খুলবো ফাইল-এর শর্টকাট আইকন open করে। disp("Hello World")  
 
|তাই এখন আমি ফাইলটি খুলবো ফাইল-এর শর্টকাট আইকন open করে। disp("Hello World")  
 
|-
 
|-
| 02:10
+
| 01:42
 
|আপনি নতুন ফাইল-এ কমান্ডগুলি টাইপ করে , ফাইল মেনুতে গিয়ে ফাইলটিকে বর্তমান কাজের নির্দেশিকাতে save করতে পারেন HelloWorld.sce নামে। এটা মনে রাখবেন যে ফাইল নামের মধ্যে কোনো space থাকবে না।
 
|আপনি নতুন ফাইল-এ কমান্ডগুলি টাইপ করে , ফাইল মেনুতে গিয়ে ফাইলটিকে বর্তমান কাজের নির্দেশিকাতে save করতে পারেন HelloWorld.sce নামে। এটা মনে রাখবেন যে ফাইল নামের মধ্যে কোনো space থাকবে না।
  
 
|-
 
|-
| 02:20
+
| 01:53
 
|এরপর scilab এডিটর মেনুবার এ execute button -এ যান এবং scilab option -এ load -এ সেলেক্ট করুন।
 
|এরপর scilab এডিটর মেনুবার এ execute button -এ যান এবং scilab option -এ load -এ সেলেক্ট করুন।
  
 
|-
 
|-
|02:29
+
|02:08
 
|এরফলে ফাইলটি scilab কনসল-এ load হয়ে যাবে।
 
|এরফলে ফাইলটি scilab কনসল-এ load হয়ে যাবে।
  
 
|-
 
|-
|02:34
+
|02:11
 
| scilab কনসোলে ফাইলটি load হবার পর যে output -টি স্ক্রিপ্ট থেকে পাওয়া যাবে, তা আপনি নিম্নলিখিতটিতে দেখতে পাচ্ছেন
 
| scilab কনসোলে ফাইলটি load হবার পর যে output -টি স্ক্রিপ্ট থেকে পাওয়া যাবে, তা আপনি নিম্নলিখিতটিতে দেখতে পাচ্ছেন
  
 
|-
 
|-
|02:43
+
|02:19
 
|Iতাহলে এটিতে কমান্ডস এবং এক একটি কমান্ডের ফল স্বরূপ যে output , তা উভয়েই আছে।
 
|Iতাহলে এটিতে কমান্ডস এবং এক একটি কমান্ডের ফল স্বরূপ যে output , তা উভয়েই আছে।
  
 
|-
 
|-
|02:49
+
|02:24
|বারে এডিটর-এ গিয়ে a -এর মূল্য বা value পরিবর্তন করে 5 করুন।
+
|eবারে এডিটর-এ গিয়ে a -এর মূল্য বা value পরিবর্তন করে 5 করুন।
  
 
|-
 
|-
|02:55
+
|02:32
 
|ফাইল মেনুতে যান, আবার save সেলেক্ট করুন এবং এটিকে বন্ধ করুন।
 
|ফাইল মেনুতে যান, আবার save সেলেক্ট করুন এবং এটিকে বন্ধ করুন।
  
 
|-
 
|-
| 03:02
+
| 02:42
 
|আমার আবার scilab interpreter থেকে স্ক্রিপ্টকে সরাসরি সম্পাদন বা কার্যকর করতে পারি exec কমান্ডের সাহায্যে।
 
|আমার আবার scilab interpreter থেকে স্ক্রিপ্টকে সরাসরি সম্পাদন বা কার্যকর করতে পারি exec কমান্ডের সাহায্যে।
  
 
|-
 
|-
| 03:12
+
| 02:48
 
| exec("Hello World.sce")
 
| exec("Hello World.sce")
  
 
|-
 
|-
| 03:31
+
| 02:53
 
| exec কমান্ডটি ব্যবহারের স্ক্রিপ্ট ফাইলটি একই output দিছে
 
| exec কমান্ডটি ব্যবহারের স্ক্রিপ্ট ফাইলটি একই output দিছে
  
 
|-
 
|-
| 03:37
+
| 02:58
 
| চলুন এবারে function নিয়ে আলোচনা করি।
 
| চলুন এবারে function নিয়ে আলোচনা করি।
  
 
|-
 
|-
| 03:39
+
| 03:00
|unction -এর ব্যাখ্যা শুরু হয় function দিয়ে এবং শেষ হয় keyword endfunction দিয়ে।
+
|function -এর ব্যাখ্যা শুরু হয় function দিয়ে এবং শেষ হয় keyword endfunction দিয়ে।
  
 
|-
 
|-
| 03:46
+
| 03:05
 
| স্সিলাব এডিটর ব্যবহার করে আমি আগে থেকেই function save করেছি ।
 
| স্সিলাব এডিটর ব্যবহার করে আমি আগে থেকেই function save করেছি ।
  
 
|-
 
|-
| 03:57
+
| 03:07
 
|function.sci file -এ।
 
|function.sci file -এ।
  
 
|-
 
|-
| 04:03
+
| 03:38
 
|function -এর ব্যাখ্যা করা হয়েছে যেমনটি আপনি দেখতে পাচ্ছেন
 
|function -এর ব্যাখ্যা করা হয়েছে যেমনটি আপনি দেখতে পাচ্ছেন
  
 
|-
 
|-
| 04:08
+
| 03:41
 
|এখানে radians2degrees নামক function -এ degree হল  
 
|এখানে radians2degrees নামক function -এ degree হল  
  
 
|-
 
|-
| 04:21
+
| 03:44
 
|output parameter এবং radians হল input parameter
 
|output parameter এবং radians হল input parameter
  
 
|-
 
|-
| 04:26
+
| 03:48
 
|এবারে Execute মেনু option ব্যবহার করে  
 
|এবারে Execute মেনু option ব্যবহার করে  
  
 
|-
 
|-
| 04:40
+
| 03:50
|আমি এই function -টি লাদ করব scilab -এ।
+
|আমি এই function -টি লোড করব scilab -এ।
  
 
|-
 
|-
| 04:44
+
| 04:02
 
|এটিকে আবার exec কমান্ড ব্যবহার করেও load করা যায়| function -টি এখন scilab কনসোলে load হয়ে গেছে।
 
|এটিকে আবার exec কমান্ড ব্যবহার করেও load করা যায়| function -টি এখন scilab কনসোলে load হয়ে গেছে।
  
 
|-
 
|-
| 04:47
+
| 04:08
 
|একবার function -টি load হয়ে গেলে scilab -এর অন্যান্য function -এর মত এটিকেও ব্যবহার করা যেতে পারে শর্ত বা arguments গুলিকে ওই function -এ পাঠিয়ে।
 
|একবার function -টি load হয়ে গেলে scilab -এর অন্যান্য function -এর মত এটিকেও ব্যবহার করা যেতে পারে শর্ত বা arguments গুলিকে ওই function -এ পাঠিয়ে।
  
 
|-
 
|-
| 04:56
+
| 04:16
 
|এখানে % সাইনটি দেখুন এবং এর ব্যবহার মনে করে দেখুন।  
 
|এখানে % সাইনটি দেখুন এবং এর ব্যবহার মনে করে দেখুন।  
  
 
|-
 
|-
| 05:02
+
| 04:19
 
|চলুন আমরা এবারে radians2degrees(%pi/2) এবং  
 
|চলুন আমরা এবারে radians2degrees(%pi/2) এবং  
  
 
|-
 
|-
| 05:17
+
| 04:22
|radians2degrees(%pi/4)-এর মূল্য বের করি।
+
|ট্যাব প্রেস করুন।
  
 
|-
 
|-
| 05:28
+
| 04:24
|Now we will see a function with more than one input and output arguments.
+
| এটিকে অটো কমপ্লিট করতে arguments radians ২ degree পার্সেন্টেজ পাই বাই ২ পাঠান। এন্টার প্রেস করুন।
  
 
|-
 
|-
| 05:33
+
| 04:31
|This function will take '''polar coordinates''' as input argument and returns '''rectangular coordinates''' as output arguments.
+
| এখানে দেখুন পার্সেন্টেজ সাইনটি এবং তার ব্যবহারের কারণটি মনে করেদ দেখুন।
  
 
|-
 
|-
| 05:44
+
| 04:40
|I will open the file which I have already typed.
+
| এবারে আমরা radians ২ degree পার্সেন্টেজ পাই বাই ৪ এর মূল্য বের করব.
  
 
|-
 
|-
| 05:51
+
| 04:50
|Here you can see, '''x''' and '''y''' are the output parameters and '''r''' and '''theta''' are the input parameters to the function '''polar2rect'''.
+
| এর জন্য আমার লিখব radians ২ degree পার্সেন্টেজ পাই বাই ৪. এন্টার প্রেস করুন।
 
+
 
|-
 
|-
| 06:06
+
| 05:03
|I will  load this function in scilab using the '''exec''' option.
+
 
+
|-
+
| 06:21
+
|Once the function is loaded, we need to call the function. This function requires two input arguments and two output arguments.
+
 
+
|-
+
| 06:31
+
|Therefore r = 2,
+
 
+
|-
+
| 06:37
+
|theta = 45;
+
 
+
|-
+
| 06:44
+
|and now we will call it x1 comma y1, output parameters, is equal to function name '''polar2rect into bracket  r comma theta''' and press Enter.
+
 
+
|-
+
| 07:25
+
|You will see the value of x1 and y1.
+
 
+
|-
+
| 07:29
+
 
|scilab -এর একটি আকর্ষনীয় বৈশিষ্ট্য হল যে আপনি যেকোনো function -এর নম্বরকে define বা ব্যাখ্যা করতে পারেন একটি মাত্র বা single .sci ফাইল -এ।
 
|scilab -এর একটি আকর্ষনীয় বৈশিষ্ট্য হল যে আপনি যেকোনো function -এর নম্বরকে define বা ব্যাখ্যা করতে পারেন একটি মাত্র বা single .sci ফাইল -এ।
  
 
|-
 
|-
| 07:38
+
| 05:10
|এটি করার সময় দিয়া করে মনে রাখবেন যে সমস্ত variables , যা function -এ define বা ব্যাখ্যা করা হয়েছে ,সেইগুলি by default স্থানীয় বা লোকাল|এবং variables গুলির scope বা ব্যাপ্তি একটি নির্দিষ্ট function -এ শেষ হয় function সংঘাথের্র অর্থাৎ definition -এর end function keyword দিয়ে।
+
|এটি করার সময় doya করে মনে রাখবেন যে সমস্ত variables , যা function -এ define বা ব্যাখ্যা করা হয়েছে ,সেইগুলি by default স্থানীয় বা লোকাল|এবং variables গুলির scope বা ব্যাপ্তি একটি নির্দিষ্ট function -এ শেষ হয় function সংঘাথের্র অর্থাৎ definition -এর end function keyword দিয়ে।
  
 
|-
 
|-
| 07:55
+
| 05:27
 
|এই বৈশিষ্ট্যের একটি সুবিধা হল যে আমরা বিভিন্ন function -এ একই variable বা পরিবর্তনশীল নাম দেখতে পাচ্ছি।
 
|এই বৈশিষ্ট্যের একটি সুবিধা হল যে আমরা বিভিন্ন function -এ একই variable বা পরিবর্তনশীল নাম দেখতে পাচ্ছি।
  
 
|-
 
|-
| 08:05
+
| 05:32
 
|এই variables -গুলি কখনই একসঙ্গে মিশে যেতে পারে না, যদি না আমরা global option ব্যবহার করি।
 
|এই variables -গুলি কখনই একসঙ্গে মিশে যেতে পারে না, যদি না আমরা global option ব্যবহার করি।
  
 
|-
 
|-
| 08:10
+
| 05:37
 
|Global variable সম্পর্কে বিশদে জানতে হলে help global টাইপ করুন এবং সেই সম্পর্কে যাবতীয় তথ্য দেখুন।  
 
|Global variable সম্পর্কে বিশদে জানতে হলে help global টাইপ করুন এবং সেই সম্পর্কে যাবতীয় তথ্য দেখুন।  
  
 
|-
 
|-
| 08:18
+
| 05:43
 
|এটি মনে রাখবেন যে function -এর মধ্যে যদি কোনো variables কে দেখতে হয়, বা watch বা monitor করতে হয় ,তবে 'disp 'লেখা প্রয়োজনীয়।
 
|এটি মনে রাখবেন যে function -এর মধ্যে যদি কোনো variables কে দেখতে হয়, বা watch বা monitor করতে হয় ,তবে 'disp 'লেখা প্রয়োজনীয়।
  
 
|-
 
|-
| 08:26
+
| 05:50
 
| function ফাইল-এর মধ্যে আপনি নিজেই দেখতে পারেন semicolon (;) ব্যবহারের ফলাফল, অর্থাৎ statement -এর শেষে semicolon (;) দিলে তার ফলাফল কি হয় তা আপনি নিজেই দেখতে পারবেন।
 
| function ফাইল-এর মধ্যে আপনি নিজেই দেখতে পারেন semicolon (;) ব্যবহারের ফলাফল, অর্থাৎ statement -এর শেষে semicolon (;) দিলে তার ফলাফল কি হয় তা আপনি নিজেই দেখতে পারবেন।
  
 
|-
 
|-
| 08:34
+
| 06:00
|এটি কে আবার আপনি disp ("---"statement ) লিখেও দেখতে পারেন।
+
|এবার আমরা Inline Functions নিয়ে আলোচনা করব.
  
 
|-
 
|-
| 08:38
+
| 06:05
|Inline Functions
+
 
+
|-
+
| 08:39
+
 
|function গুলি হল code -এর ছিন্নাংশ বা বিভাগ, যেগুলিতে সুন্দর ভাবে input এবং output ব্যাখ্যা করা আছে আর সেইসঙ্গে স্থানীয় বা লোকাল variables -ও আছে।
 
|function গুলি হল code -এর ছিন্নাংশ বা বিভাগ, যেগুলিতে সুন্দর ভাবে input এবং output ব্যাখ্যা করা আছে আর সেইসঙ্গে স্থানীয় বা লোকাল variables -ও আছে।
  
 
|-
 
|-
| 08:46
+
| 06:13
 
| function কে ব্যাখ্যা করার একটি সহজ উপায় হল 'deff ' কমান্ডটির ব্যবহার।
 
| function কে ব্যাখ্যা করার একটি সহজ উপায় হল 'deff ' কমান্ডটির ব্যবহার।
  
 
|-
 
|-
| 08:53
+
| 06:18
 
|scilab inline function -এর সৃষ্টিতে অনুমতি প্রদান করে এবং সেটি বিশেষ ভাবে ব্যবহারযোগ্য বা useful , যখন function -টির body ছোট হয়।
 
|scilab inline function -এর সৃষ্টিতে অনুমতি প্রদান করে এবং সেটি বিশেষ ভাবে ব্যবহারযোগ্য বা useful , যখন function -টির body ছোট হয়।
  
 
|-
 
|-
| 09:02
+
| 06:25
 
|এটি function deff () -এর সাহায্যে করা যেতে পারে।
 
|এটি function deff () -এর সাহায্যে করা যেতে পারে।
  
 
|-
 
|-
| 09:07
+
| 06:30
 
|এটি দুই শ্রেনীর parameter -কে গ্রহণ করে।
 
|এটি দুই শ্রেনীর parameter -কে গ্রহণ করে।
  
 
|-
 
|-
| 09:10
+
| 06:33
 
|প্রথম শ্রেণীটি function -এর পদ্ধতি বা interface কে ব্যাখ্যা করে , এবং দ্বিতীয় শ্রেণীটি function -এর statement কে ব্যাখ্যা করে।
 
|প্রথম শ্রেণীটি function -এর পদ্ধতি বা interface কে ব্যাখ্যা করে , এবং দ্বিতীয় শ্রেণীটি function -এর statement কে ব্যাখ্যা করে।
  
 
|-
 
|-
| 09:19
+
| 06:37
 
| deff কমান্ড scilab -এ function -কে ব্যাখ্যা করে এবং load করে।
 
| deff কমান্ড scilab -এ function -কে ব্যাখ্যা করে এবং load করে।
  
 
|-
 
|-
| 09:26
+
| 06:41
 
| deff কমান্ডকে ব্যবহার করে ব্যাখ্যা করা function কে execute মেনু option দিয়ে load করবার কোনো প্রয়োজন নেই।
 
| deff কমান্ডকে ব্যবহার করে ব্যাখ্যা করা function কে execute মেনু option দিয়ে load করবার কোনো প্রয়োজন নেই।
  
 
|-
 
|-
| 09:34
+
| 06:50
 
|চলুন একটি উদাহরণ দেখি এই ধারনাটিকে ব্যাখ্যা করবার জন্যে
 
|চলুন একটি উদাহরণ দেখি এই ধারনাটিকে ব্যাখ্যা করবার জন্যে
  
 
|-
 
|-
| 09:41
+
| 06:53
|I will open a file '''inline.sci''' where I have written the inline function.
+
|deff("আউটপুট প্যারামিটার ফাংশন নেম ইনপুট প্যারামিটার)", "radians=degrees"
  
 
|-
 
|-
| 09:51
+
| 07:55
|I will resize the editor window.
+
|আমি কনসোল উইন্ডো পরিষ্কার করছি। এন্টার প্রেস করুন।
  
 
|-
 
|-
| 09:57
+
| 08:21
 
|তাহলে আগে যা উল্লেখ করা হয়েছে , এখানে তা দেখা যাচ্ছে। অর্থাৎ প্রথম শ্রেণীটি function -এর পদ্ধতি বা interface কে ব্যাখ্যা করে, এবং দ্বিতীয় শ্রেণীটি function -এর statement -কে ব্যাখ্যা করে।
 
|তাহলে আগে যা উল্লেখ করা হয়েছে , এখানে তা দেখা যাচ্ছে। অর্থাৎ প্রথম শ্রেণীটি function -এর পদ্ধতি বা interface কে ব্যাখ্যা করে, এবং দ্বিতীয় শ্রেণীটি function -এর statement -কে ব্যাখ্যা করে।
  
 
|-
 
|-
| 10:13
+
| 08:33
 
| আমরা এটিকে সরাসরি ব্যবহার করতে পারি degrees2radians(90) এবং degrees2radians(45) -এর value বা মূল্য বের করবার জন্যে।  
 
| আমরা এটিকে সরাসরি ব্যবহার করতে পারি degrees2radians(90) এবং degrees2radians(45) -এর value বা মূল্য বের করবার জন্যে।  
  
 
|-
 
|-
| 10:54
+
| 08:55
 
|একটি function কেবলমাত্র নিজের মধ্যেকার অন্যান্য function গুলিকে বর্ণনা করে না, তার সাথে নিজেরও (ITSELF ) বর্ণনা করে।  
 
|একটি function কেবলমাত্র নিজের মধ্যেকার অন্যান্য function গুলিকে বর্ণনা করে না, তার সাথে নিজেরও (ITSELF ) বর্ণনা করে।  
  
 
|-
 
|-
| 11:00
+
| 09:01
 
|এটি হল "recursive "function -এর বর্ণনা।
 
|এটি হল "recursive "function -এর বর্ণনা।
  
 
|-
 
|-
| 11:03
+
| 09:04
 
|যখন কোনো function লেখা হয় পূর্ণসংখ্যার factorial গণনার জন্যে, তখন এটির ব্যবহার প্রয়োজনীয়।  
 
|যখন কোনো function লেখা হয় পূর্ণসংখ্যার factorial গণনার জন্যে, তখন এটির ব্যবহার প্রয়োজনীয়।  
  
 
|-
 
|-
| 11:10
+
| 09:10
 
|চলুন আলোচনাটি সম্প্রসারিত করি scilab -এ ফাইল ফর্মাট পর্যন্ত।
 
|চলুন আলোচনাটি সম্প্রসারিত করি scilab -এ ফাইল ফর্মাট পর্যন্ত।
  
 
|-
 
|-
| 11:14
+
| 09:15
 
|আগেই উল্লেখ করা হয়েছে যে scilab -এ দুধরনের ফাইল ফর্মাট থাকে ---একটি হল SCE ফাইল ফর্মাট এবং অপরটি হল স্কি ফাইল ফর্মাট।   
 
|আগেই উল্লেখ করা হয়েছে যে scilab -এ দুধরনের ফাইল ফর্মাট থাকে ---একটি হল SCE ফাইল ফর্মাট এবং অপরটি হল স্কি ফাইল ফর্মাট।   
  
 
|-
 
|-
| 11:23
+
| 09:22
 
|যে ফাইল গুলির extension .sce সেইগুলি হল স্ক্রিপ্ট ফাইল , যেগুলি ধারণ করে সেই সব scilab কমান্ডস , যেগুলি ব্যবহার করা হয় interactive scilab session -এর সময়।
 
|যে ফাইল গুলির extension .sce সেইগুলি হল স্ক্রিপ্ট ফাইল , যেগুলি ধারণ করে সেই সব scilab কমান্ডস , যেগুলি ব্যবহার করা হয় interactive scilab session -এর সময়।
  
 
|-
 
|-
| 11:35
+
| 09:39
 
|এইগুলি comment line -এর অন্তরভুক্ত হতে পারে যা ব্যবহার করা যায় function -এর উপস্থাপনার ক্ষেত্রে এবং এইগুলি আবার EXEC কমান্ডও ব্যবহার করতে পারে স্ক্রিপ্টকে সম্পাদনা করার জন্যে।  
 
|এইগুলি comment line -এর অন্তরভুক্ত হতে পারে যা ব্যবহার করা যায় function -এর উপস্থাপনার ক্ষেত্রে এবং এইগুলি আবার EXEC কমান্ডও ব্যবহার করতে পারে স্ক্রিপ্টকে সম্পাদনা করার জন্যে।  
  
 
|-
 
|-
| 11:52
+
| 09:52
 
|আবার যে ফাইল উলির এক্ষ্তেন্সিওন .sci , সেইগুলি হল সেই function ফাইল যা শুরু হয় function statement দিয়ে।
 
|আবার যে ফাইল উলির এক্ষ্তেন্সিওন .sci , সেইগুলি হল সেই function ফাইল যা শুরু হয় function statement দিয়ে।
  
 
|-
 
|-
| 12:00
+
| 09:59
 
|একটি single .sci ফাইল-এ একাধিক function -এর ব্যাখ্যা থাকতে পারে , যেগুলিতে আবার যে কোনো সংখ্যার silab statement থাকতে পারে যা function arguments -এর ওপর অথবা গণনার পরে যে output variables পাওয়া যায় , তার ওপর কার্য করে।
 
|একটি single .sci ফাইল-এ একাধিক function -এর ব্যাখ্যা থাকতে পারে , যেগুলিতে আবার যে কোনো সংখ্যার silab statement থাকতে পারে যা function arguments -এর ওপর অথবা গণনার পরে যে output variables পাওয়া যায় , তার ওপর কার্য করে।
  
 
|-
 
|-
| 12:20
+
| 10:16
 
|তাহলে এর সঙ্গেই আমাদের scilab ও function -এর ওপর এই স্পোকেন টিউটোরিয়ালটি শেষ হল।
 
|তাহলে এর সঙ্গেই আমাদের scilab ও function -এর ওপর এই স্পোকেন টিউটোরিয়ালটি শেষ হল।
  
 
|-
 
|-
| 12:25
+
| 10:20
 
|scilab -এর আরো অনেক functions আছে , যেগুলির সম্পর্কে অন্যান্য স্পোকেন টিউটোরিয়াল-এ আলোচনা করা হয়েছে।
 
|scilab -এর আরো অনেক functions আছে , যেগুলির সম্পর্কে অন্যান্য স্পোকেন টিউটোরিয়াল-এ আলোচনা করা হয়েছে।
  
 
|-
 
|-
| 12:31
+
| 12:20
 
|এর জন্যে scilab link -এ নজর রাখুন।
 
|এর জন্যে scilab link -এ নজর রাখুন।
 
  
 
|-
 
|-
| 12:50
+
| 12:20
 
|স্পোকেন টিউটোরিয়ালটি হল Talk to a Teacher project, -এর অংশ বিশেষ যা National Mission on Education through ICT -এর দ্বারা সহায়ক।
 
|স্পোকেন টিউটোরিয়ালটি হল Talk to a Teacher project, -এর অংশ বিশেষ যা National Mission on Education through ICT -এর দ্বারা সহায়ক।
  
 
|-
 
|-
| 12:56
+
| 10:32
 
|| এই বিষয়ে আরো তথ্য পাওয়া যাবে নিম্নলিখিত link -এ http://spoken-tutorial.org/NMEICT-Intro.  
 
|| এই বিষয়ে আরো তথ্য পাওয়া যাবে নিম্নলিখিত link -এ http://spoken-tutorial.org/NMEICT-Intro.  
  
 
|-
 
|-
| 13:06
+
| 10:33
 
|আমি নীলাঞ্জনা চৌধুরী মুম্বাই থেকে আপনাদের অসংখ্য ধন্যবাদ জানাই,
 
|আমি নীলাঞ্জনা চৌধুরী মুম্বাই থেকে আপনাদের অসংখ্য ধন্যবাদ জানাই,
  
 
|-
 
|-
| 13:10
+
| 10:38
|আমাদের সঙ্গে থাকবার জন্যে।
+
|আপনাদের অসংখ্য ধন্যবাদ জানাই। নমস্কার।

Latest revision as of 23:02, 7 March 2017

Time Narration
00:01 scilab -এর script এবং function -এর ওপর এই স্পোকেন টিউটোরিয়ালটিতে আপনাদের স্বাগত জানাই।
00:05 রথমেই শুরু করা যাক scilab -এ ফাইল ফর্মাট -এর ওপর একটি সংক্ষিপ্ত উপস্থাপনাকে দিয়ে।
00:09 যখন কতগুলি কমান্ডসকে একসঙ্গে কার্যকর করতে হয় , তখন সেগুলি বা সেই statements গুলিকে scilab এডিটর -এর সাহায্যে একটি ফাইল -এ লেখা অনেক বেশী সুবিধাজনক।
00:17 এইগুলিকে স্ক্রিপ্ট ফাইলস বলে।
00:19 স্ক্রিপ্ট ফাইল -এ লিখিত কমান্ডগুলিকে কার্যকর বা সম্পাদন করতে হলে স্ক্রিপ্ট ফাইল-এর নাম দিয়ে exec ফাংশন ব্যবহার করা যেতে পারে।
00:26 এবং এটি নির্ভর করে ফাইল -এর content বা উপাদানের ওপর।
00:32 যে ফাইলগুলির extension .sci হয় ,সেইগুলির মধ্যে থাকে scilab -এর ফাংশন ,and /or user defined ফাংশনস বা ব্যবহারকারী নির্দিষ্ট ফাংশন
00:47 (কিন্তু সেগুলিকে সম্পাদন বা কার্যকর করে না)
00:53 আবার অন্যদিকে , যে ফাইলগুলির extension .সকে , সেইগুলি scilab function এবং কার্যকারী statements বা executable statements , দুটিই ধারণ করে।
01:01 তবে এটি একটি রীতি যা scilab কমিউনিটির দ্বারা অনুগমন করা হয়।
01:11 চলুন এবারে কম্পিউটার -এ scilab খুলি।
01:15 কমান্ড প্রম্পট -এর ওপর cd টাইপ করে বর্তমান কাজের নির্দেশিকাটি একবার দেখে নিন।
01:20 এবারে scilab কনসল উইন্ডো টাস্ক বার-এ গিয়ে এডিটর option -এ ক্লিক করুন scilab এডিটর খোলবার জন্যে।
01:25 আমি আগে থেকেই ফাইল-এ কমান্ড টাইপ করে save করেছি helloworld.sce নামে।
01:30 তাই এখন আমি ফাইলটি খুলবো ফাইল-এর শর্টকাট আইকন open করে। disp("Hello World")
01:42 আপনি নতুন ফাইল-এ কমান্ডগুলি টাইপ করে , ফাইল মেনুতে গিয়ে ফাইলটিকে বর্তমান কাজের নির্দেশিকাতে save করতে পারেন HelloWorld.sce নামে। এটা মনে রাখবেন যে ফাইল নামের মধ্যে কোনো space থাকবে না।
01:53 এরপর scilab এডিটর মেনুবার এ execute button -এ যান এবং scilab option -এ load -এ সেলেক্ট করুন।
02:08 এরফলে ফাইলটি scilab কনসল-এ load হয়ে যাবে।
02:11 scilab কনসোলে ফাইলটি load হবার পর যে output -টি স্ক্রিপ্ট থেকে পাওয়া যাবে, তা আপনি নিম্নলিখিতটিতে দেখতে পাচ্ছেন
02:19 Iতাহলে এটিতে কমান্ডস এবং এক একটি কমান্ডের ফল স্বরূপ যে output , তা উভয়েই আছে।
02:24 eবারে এডিটর-এ গিয়ে a -এর মূল্য বা value পরিবর্তন করে 5 করুন।
02:32 ফাইল মেনুতে যান, আবার save সেলেক্ট করুন এবং এটিকে বন্ধ করুন।
02:42 আমার আবার scilab interpreter থেকে স্ক্রিপ্টকে সরাসরি সম্পাদন বা কার্যকর করতে পারি exec কমান্ডের সাহায্যে।
02:48 exec("Hello World.sce")
02:53 exec কমান্ডটি ব্যবহারের স্ক্রিপ্ট ফাইলটি একই output দিছে
02:58 চলুন এবারে function নিয়ে আলোচনা করি।
03:00 function -এর ব্যাখ্যা শুরু হয় function দিয়ে এবং শেষ হয় keyword endfunction দিয়ে।
03:05 স্সিলাব এডিটর ব্যবহার করে আমি আগে থেকেই function save করেছি ।
03:07 function.sci file -এ।
03:38 function -এর ব্যাখ্যা করা হয়েছে যেমনটি আপনি দেখতে পাচ্ছেন
03:41 এখানে radians2degrees নামক function -এ degree হল
03:44 output parameter এবং radians হল input parameter
03:48 এবারে Execute মেনু option ব্যবহার করে
03:50 আমি এই function -টি লোড করব scilab -এ।
04:02 function -টি এখন scilab কনসোলে load হয়ে গেছে।
04:08 একবার function -টি load হয়ে গেলে scilab -এর অন্যান্য function -এর মত এটিকেও ব্যবহার করা যেতে পারে শর্ত বা arguments গুলিকে ওই function -এ পাঠিয়ে।
04:16 এখানে % সাইনটি দেখুন এবং এর ব্যবহার মনে করে দেখুন।
04:19 চলুন আমরা এবারে radians2degrees(%pi/2) এবং
04:22 ট্যাব প্রেস করুন।
04:24 এটিকে অটো কমপ্লিট করতে arguments radians ২ degree পার্সেন্টেজ পাই বাই ২ পাঠান। এন্টার প্রেস করুন।
04:31 এখানে দেখুন পার্সেন্টেজ সাইনটি এবং তার ব্যবহারের কারণটি মনে করেদ দেখুন।
04:40 এবারে আমরা radians ২ degree পার্সেন্টেজ পাই বাই ৪ এর মূল্য বের করব.
04:50 এর জন্য আমার লিখব radians ২ degree পার্সেন্টেজ পাই বাই ৪. এন্টার প্রেস করুন।
05:03 scilab -এর একটি আকর্ষনীয় বৈশিষ্ট্য হল যে আপনি যেকোনো function -এর নম্বরকে define বা ব্যাখ্যা করতে পারেন একটি মাত্র বা single .sci ফাইল -এ।
05:10 এবং variables গুলির scope বা ব্যাপ্তি একটি নির্দিষ্ট function -এ শেষ হয় function সংঘাথের্র অর্থাৎ definition -এর end function keyword দিয়ে।
05:27 এই বৈশিষ্ট্যের একটি সুবিধা হল যে আমরা বিভিন্ন function -এ একই variable বা পরিবর্তনশীল নাম দেখতে পাচ্ছি।
05:32 এই variables -গুলি কখনই একসঙ্গে মিশে যেতে পারে না, যদি না আমরা global option ব্যবহার করি।
05:37 Global variable সম্পর্কে বিশদে জানতে হলে help global টাইপ করুন এবং সেই সম্পর্কে যাবতীয় তথ্য দেখুন।
05:43 এটি মনে রাখবেন যে function -এর মধ্যে যদি কোনো variables কে দেখতে হয়, বা watch বা monitor করতে হয় ,তবে 'disp 'লেখা প্রয়োজনীয়।
05:50 function ফাইল-এর মধ্যে আপনি নিজেই দেখতে পারেন semicolon (;) ব্যবহারের ফলাফল, অর্থাৎ statement -এর শেষে semicolon (;) দিলে তার ফলাফল কি হয় তা আপনি নিজেই দেখতে পারবেন।
06:00 এবার আমরা Inline Functions নিয়ে আলোচনা করব.
06:05 function গুলি হল code -এর ছিন্নাংশ বা বিভাগ, যেগুলিতে সুন্দর ভাবে input এবং output ব্যাখ্যা করা আছে আর সেইসঙ্গে স্থানীয় বা লোকাল variables -ও আছে।
06:13 function কে ব্যাখ্যা করার একটি সহজ উপায় হল 'deff ' কমান্ডটির ব্যবহার।
06:18 scilab inline function -এর সৃষ্টিতে অনুমতি প্রদান করে এবং সেটি বিশেষ ভাবে ব্যবহারযোগ্য বা useful , যখন function -টির body ছোট হয়।
06:25 এটি function deff () -এর সাহায্যে করা যেতে পারে।
06:30 এটি দুই শ্রেনীর parameter -কে গ্রহণ করে।
06:33 প্রথম শ্রেণীটি function -এর পদ্ধতি বা interface কে ব্যাখ্যা করে , এবং দ্বিতীয় শ্রেণীটি function -এর statement কে ব্যাখ্যা করে।
06:37 deff কমান্ড scilab -এ function -কে ব্যাখ্যা করে এবং load করে।
06:41 deff কমান্ডকে ব্যবহার করে ব্যাখ্যা করা function কে execute মেনু option দিয়ে load করবার কোনো প্রয়োজন নেই।
06:50 চলুন একটি উদাহরণ দেখি এই ধারনাটিকে ব্যাখ্যা করবার জন্যে
06:53 deff("আউটপুট প্যারামিটার ফাংশন নেম ইনপুট প্যারামিটার)", "radians=degrees"
07:55 আমি কনসোল উইন্ডো পরিষ্কার করছি। এন্টার প্রেস করুন।
08:21 তাহলে আগে যা উল্লেখ করা হয়েছে , এখানে তা দেখা যাচ্ছে। অর্থাৎ প্রথম শ্রেণীটি function -এর পদ্ধতি বা interface কে ব্যাখ্যা করে, এবং দ্বিতীয় শ্রেণীটি function -এর statement -কে ব্যাখ্যা করে।
08:33 আমরা এটিকে সরাসরি ব্যবহার করতে পারি degrees2radians(90) এবং degrees2radians(45) -এর value বা মূল্য বের করবার জন্যে।
08:55 একটি function কেবলমাত্র নিজের মধ্যেকার অন্যান্য function গুলিকে বর্ণনা করে না, তার সাথে নিজেরও (ITSELF ) বর্ণনা করে।
09:01 এটি হল "recursive "function -এর বর্ণনা।
09:04 যখন কোনো function লেখা হয় পূর্ণসংখ্যার factorial গণনার জন্যে, তখন এটির ব্যবহার প্রয়োজনীয়।
09:10 চলুন আলোচনাটি সম্প্রসারিত করি scilab -এ ফাইল ফর্মাট পর্যন্ত।
09:15 আগেই উল্লেখ করা হয়েছে যে scilab -এ দুধরনের ফাইল ফর্মাট থাকে ---একটি হল SCE ফাইল ফর্মাট এবং অপরটি হল স্কি ফাইল ফর্মাট।
09:22 যে ফাইল গুলির extension .sce সেইগুলি হল স্ক্রিপ্ট ফাইল , যেগুলি ধারণ করে সেই সব scilab কমান্ডস , যেগুলি ব্যবহার করা হয় interactive scilab session -এর সময়।
09:39 এইগুলি comment line -এর অন্তরভুক্ত হতে পারে যা ব্যবহার করা যায় function -এর উপস্থাপনার ক্ষেত্রে এবং এইগুলি আবার EXEC কমান্ডও ব্যবহার করতে পারে স্ক্রিপ্টকে সম্পাদনা করার জন্যে।
09:52 আবার যে ফাইল উলির এক্ষ্তেন্সিওন .sci , সেইগুলি হল সেই function ফাইল যা শুরু হয় function statement দিয়ে।
09:59 একটি single .sci ফাইল-এ একাধিক function -এর ব্যাখ্যা থাকতে পারে , যেগুলিতে আবার যে কোনো সংখ্যার silab statement থাকতে পারে যা function arguments -এর ওপর অথবা গণনার পরে যে output variables পাওয়া যায় , তার ওপর কার্য করে।
10:16 তাহলে এর সঙ্গেই আমাদের scilab ও function -এর ওপর এই স্পোকেন টিউটোরিয়ালটি শেষ হল।
10:20 scilab -এর আরো অনেক functions আছে , যেগুলির সম্পর্কে অন্যান্য স্পোকেন টিউটোরিয়াল-এ আলোচনা করা হয়েছে।
12:20 এর জন্যে scilab link -এ নজর রাখুন।
12:20 স্পোকেন টিউটোরিয়ালটি হল Talk to a Teacher project, -এর অংশ বিশেষ যা National Mission on Education through ICT -এর দ্বারা সহায়ক।
10:32 এই বিষয়ে আরো তথ্য পাওয়া যাবে নিম্নলিখিত link -এ http://spoken-tutorial.org/NMEICT-Intro.
10:33 আমি নীলাঞ্জনা চৌধুরী মুম্বাই থেকে আপনাদের অসংখ্য ধন্যবাদ জানাই,
10:38 আপনাদের অসংখ্য ধন্যবাদ জানাই। নমস্কার।

Contributors and Content Editors

Kaushik Datta