BASH/C3/Basics-of-functions/Bengali

From Script | Spoken-Tutorial
Revision as of 18:44, 23 February 2017 by Kaushik Datta (Talk | contribs)

Jump to: navigation, search
Time Narration
00.01 BashBasics of functions এর টিউটোরিয়ালে আপনাদের স্বাগত।
00.08 এই টিউটোরিয়ালে শিখব:
00.11 Function এর গুরুত্ব।
00.13 Function ঘোষণা করা।
00.15 Function কল করা।
00.17 Function এর কার্য প্রবাহ।
00.19 এটি একটি উদাহরণের সাহায্যে করব।
00.22 টিউটোরিয়ালটি অনুসরণ করতে BASHShell Scripting সম্পর্কে জানতে হবে।
00.28 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান।
00.34 এই টিউটোরিয়ালের জন্য উবুন্টু লিনাক্স 12.04 OS ব্যবহার করছি।
00.40 এখন পর্যন্ত GNU bash সংস্করণ 4.1.10 ব্যবহার করেছি।
00.46 এরপর থেকে GNU bash সংস্করণ 4.2 ব্যবহার করব।
00.52 অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়।
00.58 এখন Function এবং তার ব্যবহার দেখি।
01.03 Function হল কমান্ডের সংকলন বা অ্যালগরিদম।
01.08 এর একটি নির্দিষ্ট কাজ করার উদ্দেশ্যে রয়েছে।
01.12 এটি একটি জটিল প্রোগ্রাম পৃথক কাজে বিভক্ত করতে ব্যবহৃত হয়।
01.18 এটি সমগ্র স্ক্রিপ্টের পাঠযোগ্যতা এবং ব্যবহার উন্নত করে।
01.24 ফাংশন ঘোষণা করার দুটি সিনট্যাক্স রয়েছে।
01.28 প্রথম সিনট্যাক্স হল function স্পেস function_name
01.32 কোঁকড়া বন্ধনীতে
01.34 এক্সিকিউট করার কমান্ড।
01.37 দ্বিতীয় সিনট্যাক্স হল:
01.39 function_name ওপেন এবং ক্লোস বৃত্তাকার বন্ধনী
01.42 কোঁকড়া বন্ধনীতে
01.44 এক্সিকিউট করার কমান্ড।
01.47 Function কল করা।
01.48 ফাংশন প্রোগ্রামের যে কোনো জায়গায় কল করা যেতে পারে।
01.53 যেখানে আপনি কল করতে চান সেখানে ফাংশনের নাম লিখুন।
01.58 সিনট্যাক্স হল function name নিজেই।
02.02 এটি একটি সহজ উদাহরণের সাহায্যে বুঝি।
02.07 ইতিমধ্যে function ডট sh ফাইলে কোড লিখেছি।
02.12 এটি আমাদের shebang লাইন।
02.14 Function কীওয়ার্ড function এর পর function name লিখে ঘোষিত হয়েছে।
02.21 এখানে function name হল machine.
02.26 কোঁকড়া বন্ধনীতে থাকা কন্টেন্টকে function definition বলে।
02.32 আমি machine এর বিভিন্ন তথ্য প্রদর্শন করেছি।
02.36 uname হাইফেন a মেশিনের তথ্য দেয়।
02.41 w হাইফেন h সিস্টেমে লগ ইন করা ইউসার দেয়।
02.46 uptime কতক্ষণ ধরে মেশিন চলছে তার সময় দেখায়।
02.51 free মেমরি স্টেটাস দেয়।
02.54 df হাইফেন h ফাইল সিস্টেমের স্টেটাস দেয়।
02.57 মেন প্রোগ্রাম এখানে শুরু হয়।
03.01 এটি “Beginning of main program” রূপে প্রদর্শিত হয়।
03.06 এখানে, machine হল function call.
03.09 তারপর “End of main program” দেখায়।
03.13 এখন কার্য প্রবাহ বুঝি।
03.16 bash interpreter, function definition এ গেলে এটি function স্ক্যান করে।
03.23 শুধুমাত্র স্ক্রিপ্টে function এর নাম প্রদর্শিত হলে এটি কল করা হয়।
03.28 interpreter, function name পড়লে এটি function definition এক্সিকিউট করে।
03.36 interpreter, function name কে কমান্ডের মত ব্যবহার করে।
03.41 কল করার পূর্বে function সঙ্গায়িত করতে মনে রাখুন।
03.47 এই কোড ফাইল এক্সিকিউট করতে টার্মিনালে যান।
03.52 লিখুন: chmod স্পেস প্লাস x স্পেস function ডট sh
03.59 Enter টিপুন।
04.01 লিখুন: ডট স্ল্যাশ function ডট sh
04.05 Enter টিপুন।
04.07 আউটপুটে হিসাবে টার্মিনালে দৃশ্যমান আমাদের মেশিনের বিবরণ রয়েছে।
04.14 আউটপুট ভিন্ন সিস্টেমের জন্য ভিন্ন হবে।
04.19 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
04.22 স্লাইডে ফিরে আসি।
04.24 সংক্ষেপে,
04.25 এই টিউটোরিয়ালে শিখেছি:
04.28 Function এর গুরুত্ব।
04.30 Function ঘোষণা করা।
04.32 Function কল করা।
04.33 Function এর কার্য প্রবাহ।
04.35 একটি উদাহরণের সাহায্যে করেছি।
04.37 এখন
04.38 দুটি ফাংশনের সাথে একটি প্রোগ্রাম লিখুন।
04.42 প্রথম ফাংশনের মানুষের পাঠযোগ্য ফর্মে ব্যবহৃত diskspace প্রদর্শন করা উচিত (যেমন: df হাইফেন h)
04.51 দ্বিতীয় ফাংশনের মানুষের পাঠযোগ্য ফর্মে ব্যবহৃত filesystem প্রদর্শন করা উচিত (যেমন: du হাইফেন h)
05.00 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
05.03 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
05.07 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
05.12 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে।
05.17 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
05.21 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
05.29 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
05.33 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
05.41 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
05.47 এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে।
05.52 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
05.56 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta