C-and-C++/C2/Functions/Bengali

From Script | Spoken-Tutorial
Revision as of 13:31, 11 September 2013 by Kaushik Datta (Talk | contribs)

Jump to: navigation, search
Time' Narration


00.01 C এবং C ++ এ ফাংশনসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00.07 এই টিউটোরিয়ালে আমরা শিখব,
00.10 ফাংশন কি?
00.12 ফাংশনের সিনটেক্স।
00.15 রিটার্ন স্টেটমেন্টের গুরূত্ব।
00.18 ফাংশনের কয়েকটি উদাহরণ।
00.20 আমরা কিছু সাধারণ এরর এবং তাদের সমাধান ও দেখবো।
00.25 এই টিউটোরিয়ালটি রেকর্ড করতে আমি উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10
00.33 এবং gcc এবং g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
00.40 ফাংশনের ভূমিকা দিয়ে শুরু করা যাক।
00.43 ফাংশন হল স্বয়ংসম্পূর্ণ প্রোগ্রাম যা একটি নির্দিষ্ট কাজ এক্সিকিউট করে।
00.50 প্রতিটি প্রোগ্রাম এক বা একাধিক ফাংশন নিয়ে গঠিত।
00.56 একবার এক্সিকিউটের পর কন্ট্রোল যেখান থেকে অ্যাক্সেস করা হয়েছে সেখানে ফেরত পাঠানো হবে।
01.03 এখন আমরা ফাংশনের জন্য সিনট্যাক্স দেখতে পারব।
01.18 ret-type ফাংশনের ফেরৎ দেওয়া তথ্য সংজ্ঞায়িত করে।
01.12 fun-name হল ফাংশনের নাম।
01.16 parameters হল ভ্যারিয়েবলের নাম এবং তাদের ধরনের সূচী।
01.20 এই ফাংশনের আরেকটি সিনটেক্স হল ret-type fun-name and empty parameter list.
01.30 একে আর্গুমেন্ট ছাড়া ফাংশন বলা হয়।
01.35 এবং একে আর্গুমেন্ট সহ ফাংশন বলা হয়।
01.40 এখন প্রোগ্রামের দিকে যাওয়া যাক।
01.43 আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখে ফেলেছি।
01.46 এটি খুলি।
01.50 উল্লেখ্য যে আমাদের ফাইলের নাম void function.c এই প্রোগ্রামে আমরা ফাংশন ব্যবহার করে দুটি সংখ্যার যোগফল নির্ণয় করব।
02.03 আমি এখন কোড ব্যাখ্যা করি।
02.06 এটি আমাদের হেডার ফাইল।
02.09 কোনো ফাংশন ব্যবহার করার পূর্বে তা সংজ্ঞায়িত করা আবশ্যক।
02.14 আমরা এখানে add নামক একটি ফাংশন ঘোষিত করেছি।
02.18 উল্লেখ্য যে এড ফাংশন কোনো আর্গুমেন্ট ছাড়াই।
02.22 এবং রিটার্ন টাইপ হল void.
02.25 এখানে দুই ধরনের ফাংশন আছে।
02.27 প্রথমটি হল ইউসার-ডিফাইনড ফাংশন যা আমাদের add ফাংশন এবং
02.33 প্রি-ডিফাইনড ফাংশন যা printf এবং main ফাংশন।
02.39 এখানে আমরা a এবং b কে 2 এবং 3 মান নির্দিষ্ট করে শুরু করেছি।
02.47 তারপর আমরা একটি ভ্যারিয়েবল C ঘোষিত করেছি।
02.51 আমরা a এবং b এর মান যোগ করি।
02.53 ফলাফল C তে সংরক্ষিত হয়েছে।
02.57 তারপর আমরা ফলাফল প্রিন্ট করি।
03.00 এই আমাদের মেন ফাংশন।
03.03 মেন ফাংশনের ভিতরে, আমরা add ফাংশন রাখি।
03.07 এডিশন অপারেশন সঞ্চালিত করা হবে এবং ফলাফল প্রিন্ট করা হবে।
03.13 এখন save এ টিপুন।
03.15 প্রোগ্রাম এক্সিকিউট করি।
03.17 আপনার কীবোর্ড Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
03.28 কম্পাইল করতে লিখুন
03.29 gcc void function.c -o void এবং enter টিপুন।
03.40 এক্সিকিউট করতে লিখুন ./void
03.45 আউটপুট Sum of a and b is 5 হিসাবে প্রদর্শিত হয়েছে।
03.50 এখন আমাদের প্রোগ্রামে ফিরে আসি।
03.53 ফাংশনে প্যারামিটারস বা আর্গুমেন্টস নামক বিশেষ চিহ্ন রয়েছে।
04.00 এখন আমরা আর্গুমেন্টের সাথে একই উদাহরণ দেখবো।
04.03 আমি এখানে কয়েকটি জিনিস বদলাবো। আপনার কীবোর্ড Shift, Ctrl এবং S কী একসাথে টিপুন।
04.14 ফাইলটি function.c হিসাবে সংরক্ষণ করুন। save এ টিপুন।
04.24 void শব্দটি int দিয়ে প্রতিস্থাপিত করুন এবং বন্ধনীতে লিখুন int a, int b;
04.34 save এ টিপুন।
04.37 এখানে int a এবং int b হল add ফাংশনের আর্গুমেন্ট।
04.44 এখন এটি মুছে ফেলুন।
04.47 a এবং b এখানে লেখার দরকার নেই। এখন void শব্দটি int দিয়ে আবার প্রতিস্থাপিত করুন এবং save এ টিপুন।
04.58 এখানে একটি ভ্যারিয়েবল সমষ্টি ঘোষিত করা যাক।
05.01 এখন int sum এবং সেমিকোলন লিখুন।
05.05 Enter টিপুন।
05.06 এবং লিখুন sum = add(5,4) এবং শেষে সেমিকোলন লিখুন।
05.19 এখানে এটি আমাদের add ফাংশন।
05.22 তারপর আমরা আর্গুমেন্ট হিসাবে 5 এবং 4 লিখি।
05.26 5 এবং 4 যথাক্রমে a এবং b তে সংরক্ষিত হবে।
05.31 এডিশন অপারেশন সঞ্চালিত করা হবে।
05.34 রিটার্ন ভ্যালু c, sum এ সংরক্ষণ করা হবে।
05.38 এখন এই add মুছে ফেলুন যেহেতু আমরা ইতিমধ্যে উপরের ফাংশন লিখে ফেলেছি।
05.44 এবং লিখুন
05.45 return 0 এবং সেমিকোলন। save এ টিপুন।
05.51 একটি non-void ফাংশনের রিটার্ন স্টেটমেন্ট ব্যবহার করা আবশ্যক যা একটি মান ফেরত দেয়।
05.58 প্রোগ্রাম এক্সিকিউট করি।
06.00 টার্মিনালে ফিরে আসি।
06.03 gcc function.c -o fun লিখুন এবং enter টিপুন।
06.13 এক্সিকিউট করতে লিখুন ./fun এবং enter টিপুন।
06.19 আউটপুট
06.21 The Sum of a & b is 9 হিসাবে প্রদর্শিত হয়েছে।
06.25 এখন আমরা একই প্রোগ্রাম C ++ এ এক্সিকিউট করব।
06.29 প্রোগ্রামে ফিরে আসি। আমি একই কোড এডিট করব, আবার আপনার কীবোর্ড Shift, Ctrl এবং S কী একসাথে টিপুন।
06.41 এখন ফাইলটি .cpp এক্সটেনশন দিয়ে সংরক্ষণ করুন। save এ টিপুন।
06.47 হেডার ফাইলটি iostream হিসাবে পরিবর্তন করি।
06.52 এখন using স্টেটমেন্ট যোগ করুন। save এ টিপুন।
07.00 C ++ এ ফাংশন বিবৃতি একই।
07.04 তাই এখানে কিছু পরিবর্তন করার প্রয়োজন নেই।
07.07 এখন printf স্টেটমেন্ট cout স্টেটমেন্ট দিয়ে প্রতিস্থাপিত করুন।
07.13 ফরমেট স্পেসিফায়ার এবং \n মুছে ফেলুন।
07.16 এখন কমা মুছে ফেলুন।
07.17 দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন। ক্লোসিং ব্রেকেট মুছে ফেলুন।
07.23 আবার দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন।
07.25 এবং ডাবল উদ্ধৃতির মধ্যে ব্যাকস্ল্যাশ n লিখুন।
07.29 আমরা C ++ এ লাইন প্রিন্ট করতে cout ফাংশন ব্যবহার করি।
07.34 এখন save এ টিপুন।
07.37 প্রোগ্রাম এক্সিকিউট করি।
07.39 টার্মিনালে ফিরে আসুন।
07.42 কম্পাইল করতে লিখুন, g++ function.cpp -o fun1,
07.52 এখানে fun1 আছে কারণ আমরা fun.c ফাইলের জন্য আউটপুট প্যারামিটার fun প্রতিস্থাপিত করতে চাই না।
08.02 এখন enter টিপুন।
08.05 এক্সিকিউট করতে লিখুন
08.06 ./fun1 এবং enter টিপুন।
08.12 আউটপুট
08.14 sum of a & b is 9 হিসাবে প্রদর্শিত হয়েছে।
08.16 আমরা দেখতে পারি যে আউটপুট আমাদের C কোডের অনুরূপ।
08.20 এখন আমরা কিছু সাধারণ এরর দেখি যা আমরা পেতে পারি।
08.24 প্রোগ্রামে ফিরে আসি।
08.26 ধরুন আমি এখানে লাইন সংখ্যা 11 এ, 4 এর স্থানে x লিখবো।
08.32 আমি বাকি কোড একইরকম রাখবো।
08.36 এখন save এ টিপুন।
08.38 প্রোগ্রাম এক্সিকিউট করি।
08.40 টার্মিনালে ফিরে আসুন।
08.44 আগের মত কম্পাইল করুন।
08.48 আমরা এরর দেখি।
08.50 x এই স্কোপে ঘোষিত করা হয়নি। প্রোগ্রামে ফিরে আসি।
08.54 এর কারণ হল x একটি ক্যারেক্টার ভ্যারিয়েবল।
08.58 এবং আর্গুমেন্ট রূপে add ফাংশনের ইন্টিজার ভ্যারিয়েবল রয়েছে।
09.04 সুতরাং রিটার্ন টাইপ এবং রিটার্ন ভ্যালুর অসামঞ্জস্য আছে।
09.08 এখন এরর স্থির করি।
09.10 এখানে 4 লিখুন। Save এ টিপুন।
09.15 এক্সিকিউট করি।
09.17 টার্মিনালে ফিরে আসুন। প্রম্পট পরিষ্কার করি।
09.21 এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করি।
09.27 হ্যাঁ এটি কাজ করছে।
09.29 এখন আমরা আরেকটি এরর দেখবো। টার্মিনালে ফিরে আসুন।
09.34 এখানে আমরা শুধুমাত্র 1 টি আর্গুমেন্ট লিখবো।
09.39 4 মুছে ফেলুন।
09.40 এখন save এ টিপুন।
09.43 এখন দেখি কি হচ্ছে, টার্মিনালে ফিরে আসুন।
09.47 এখন আগের মত কম্পাইল করি।
09.49 আমরা এরর দেখি, too few arguments to function int 'add'.
09.54 প্রোগ্রাম ফিরে আসুন।
09.56 আপনি দেখতে পারেন যে এখানে int a এবং int b নামক দুটি আর্গুমেন্ট রয়েছে।
10.03 এখানে আমরা শুধুমাত্র একটি আর্গুমেন্ট লিখবো।
10.06 তাই এটি একটি এরর দিচ্ছে।
10.09 এখন এরর স্থির করি।
10.10 4 লিখুন, Save এ টিপুন।
10.13 আবার এক্সিকিউট করি।
10.16 এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করি।
10.21 হ্যাঁ এটি কাজ করছে। স্লাইডে ফিরে আসি।
10.26 সংক্ষিপ্তকরণ করি। এই টিউটোরিয়ালে আমরা শিখেছি,
10.29 ফাংশন
10.31 ফাংশনের সিনটেক্স।
10.33 আর্গুমেন্ট ছাড়া ফাংশন যেমন void add()
10.37 আর্গুমেন্ট সহ ফাংশন যেমন int add( int a,int b)
10.43 নির্দেশিত কাজ হিসাবে,
10.45 ফাংশন ব্যবহার করে একটি সংখ্যার বর্গ নিরূপণ করতে প্রোগ্রাম লিখুন।
10.50 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
10.53 এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
10.56 যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
11.01 কথ্য টিউটোরিয়াল প্রকল্প দল
11.03 কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
11.07 যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়।
11.11 এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন।
11.19 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
11.23 এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
11.30 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro.
11.35 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
11.39 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble, Ranjana