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

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 C এবং C ++ এ ফাংশনসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব,
00:09 ফাংশন কি?
00:11 ফাংশনের সিনট্যাক্স।
00:13 রিটার্ন স্টেটমেন্টের গুরূত্ব।
00:16 আমরা এটি উদাহরণের সাহায্যে করব।
00:18 আমরা কিছু সাধারণ এরর এবং তাদের সমাধান ও দেখবো।
00:22 এই টিউটোরিয়ালটি রেকর্ড করতে আমি
00:25 উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10
00:29 এবং gcc এবং g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
00:35 ফাংশনের ভূমিকা দিয়ে শুরু করা যাক।
00:39 ফাংশন হল স্বয়ংসম্পূর্ণ প্রোগ্রাম যা একটি নির্দিষ্ট কাজ এক্সিকিউট করে।
00:45 প্রতিটি প্রোগ্রাম এক বা একাধিক ফাংশন নিয়ে গঠিত।
00:49 একবার এক্সিকিউটের পর কন্ট্রোল যেখান থেকে অ্যাক্সেস করা হয়েছে সেখানে ফেরত পাঠানো হবে।
00:55 এখন ফাংশনের জন্য সিনট্যাক্স দেখি
00:59 ret-type ফাংশনের ফেরৎ দেওয়া তথ্য সংজ্ঞায়িত করে।
01:05 fun-name হল ফাংশনের নাম।
01:09 parameters হল ভ্যারিয়েবলের নাম এবং তাদের ধরনের সূচী।
01:14 আমরা একটি খালি প্যারামিটার সূচী নির্দিষ্ট করতে পারি।
01:18 একে আর্গুমেন্ট ছাড়া ফাংশন বলা হয়।
01:21 এবং একে আর্গুমেন্ট সহ ফাংশন বলা হয়।
01:26 এখন void ব্যবহার করা প্রোগ্রাম দেখি।
01:29 আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখে ফেলেছি।
01:32 এটি খুলি।
01:35 উল্লেখ্য যে আমাদের ফাইলের নাম function
01:38 এবং আমি ফাইলটি এক্সটেনশন .c দ্বারা সংরক্ষণ করেছি।
01:43 আমি এখন কোড ব্যাখ্যা করি।
01:45 এটি আমাদের হেডার ফাইল।
01:47 যেকোনো ফাংশন ব্যবহার করার পূর্বে তা সংজ্ঞায়িত করা আবশ্যক।
01:51 আমরা এখানে add নামক একটি ফাংশন ঘোষিত করেছি।
01:54 উল্লেখ্য যে এড ফাংশন কোনো আর্গুমেন্ট ছাড়াই।
01:58 এবং রিটার্ন টাইপ হল void.
02:01 এখানে দুই ধরনের ফাংশন আছে।
02:03 প্রথমটি হল ইউসার-ডিফাইনড ফাংশন যা আমাদের add ফাংশন এবং
02:06 প্রি-ডিফাইনড ফাংশন যা printf এবং main ফাংশন।
02:12 এখানে আমরা a এবং b কে 2 এবং 3 মান নির্দিষ্ট করে শুরু করেছি।
02:19 তারপর আমরা একটি ভ্যারিয়েবল C ঘোষিত করেছি।
02:21 আমরা a এবং b এর মান যোগ করি।
02:24 ফলাফল C তে সংরক্ষিত হয়েছে।
02:27 তারপর আমরা ফলাফল প্রিন্ট করি।
02:29 এই আমাদের মেন ফাংশন।
02:32 এখানে আমরা add ফাংশন রাখি।
02:34 এডিশন অপারেশন সঞ্চালিত করা হবে এবং ফলাফল প্রিন্ট করা হবে।
02:39 এখন save এ টিপুন।
02:42 প্রোগ্রাম এক্সিকিউট করি।
02:45 আপনার কীবোর্ড Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
02:53 কম্পাইল করতে লিখুন gcc function ডট c hyphen o fun
03:00 এক্সিকিউট করতে লিখুন ডট স্লেস fun
03:05 আউটপুট Sum of a and b is 5 হিসাবে প্রদর্শিত হয়েছে।
03:10 এখন আমাদের প্রোগ্রামে ফিরে আসি।
03:13 ফাংশনে প্যারামিটারস বা আর্গুমেন্টস নামক বিশেষ চিহ্ন রয়েছে।
03:20 এখন আমরা আর্গুমেন্টের সাথে একই উদাহরণ দেখবো।
03:23 আমি এখানে কয়েকটি জিনিস বদলাবো।
03:27 লিখুন int add(int a, int b)
03:32 আমরা এখানে add নামক একটি ফাংশন ঘোষিত করেছি।
03:36 এখানে int a এবং int b হল add ফাংশনের আর্গুমেন্ট।
03:41 এখন এটি মুছে ফেলুন। a এবং b এখানে লেখার দরকার নেই।
03:46 printf স্টেটমেন্ট মুছে ফেলুন।
03:49 লিখুন int main()
03:52 এখানে একটি ভ্যারিয়েবল sum ঘোষিত করা যাক।
03:54 লিখুন int sum;
03:57 তারপর লিখুন sum = add(5,4);
04:03 এখানে এটি আমাদের add ফাংশন।
04:05 তারপর আমরা আর্গুমেন্ট হিসাবে 5 এবং 4 লিখি।
04:10 5 এবং 4 যথাক্রমে a এবং b তে সংরক্ষিত হবে।
04:14 এডিশন অপারেশন সঞ্চালিত করা হবে।
04:18 এখন ফলাফল প্রিন্ট করি।
04:20 তাই এখানে লিখুন printf(“Sum is %d\n”,sum);
04:27 এখন এটি মুছে ফেলুন যেহেতু আমরা ইতিমধ্যে উপরের ফাংশন লিখে ফেলেছি।
04:32 লিখুন return 0 সেমিকোলন।
04:36 একটি non-void ফাংশনের রিটার্ন স্টেটমেন্ট ব্যবহার করা আবশ্যক যা একটি মান ফেরত দেয়।
04:41 save এ টিপুন।
04:43 প্রোগ্রাম এক্সিকিউট করি।
04:45 টার্মিনালে ফিরে আসি।
04:48 আগের মত কম্পাইল করি।
04:50 এক্সিকিউট করি।
04:52 আউটপুট Sum is 9 হিসাবে প্রদর্শিত হয়েছে।
04:57 এখন আমরা একই প্রোগ্রাম C ++ এ এক্সিকিউট করব।
05:02 প্রোগ্রামে ফিরে আসি।
05:04 এখানে কিছু পরিবর্তন করি।
05:07 Shift, Ctrl এবং S কী একসাথে টিপুন।
05:12 এখন ফাইলটি .cpp এক্সটেনশন দিয়ে সংরক্ষণ করুন।
05:18 save এ টিপুন। হেডার ফাইলটি iostream হিসাবে পরিবর্তন করি।
05:24 এখন using স্টেটমেন্ট যোগ করুন।
05:28 C ++ এ ফাংশন বিবৃতি একই।
05:32 তাই এখানে কিছু পরিবর্তন করার প্রয়োজন নেই।
05:37 এখন printf স্টেটমেন্ট cout স্টেটমেন্ট দিয়ে প্রতিস্থাপিত করুন,যেহেতু আমরা C ++ এ লাইন প্রিন্ট করতে cout ফাংশন ব্যবহার করি।
05:48 ফরমেট স্পেসিফায়ার এবং \n মুছে ফেলুন।
05:52 এখন কমা মুছে ফেলুন।
05:54 দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন।
05:58 sum এর পর আবার দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন।
06:03 ডাবল উদ্ধৃতির মধ্যে ব্যাকস্ল্যাশ n লিখুন।
06:07 ক্লোসিং ব্রেকেট মুছে ফেলুন।
06:09 এখন save এ টিপুন।
06:11 প্রোগ্রাম এক্সিকিউট করি।
06:14 টার্মিনালে ফিরে আসুন।
06:16 লিখুন, g++ function dot cpp hyphen o fun1,
06:23 এখানে fun1 আছে কারণ আমরা আউটপুট ফাইল fun প্রতিস্থাপিত করতে চাই না।
06:31 enter টিপুন।
06:34 লিখুন ./fun1
06:38 আউটপুট sum is 9 হিসাবে প্রদর্শিত হয়েছে।
06:42 এখন আমরা কিছু সাধারণ এরর দেখি যা আমরা পেতে পারি।
06:47 ধরুন আমি এখানে, 4 এর স্থানে x লিখি।
06:51 আমি বাকি কোড একইরকম রাখবো।
06:55 এখন save এ টিপুন।
06:58 প্রোগ্রাম কম্পাইল করি।
07:02 আমরা লাইন সংখ্যা 10 এ একটি এরর দেখি।
07:06 x was not declared in this scope.
07:09 এর কারণ হল x একটি ক্যারেক্টার ভ্যারিয়েবল।
07:13 এটি কোথাও ঘোষিত করা হয়নি।
07:15 এবং আর্গুমেন্ট রূপে add ফাংশনের ইন্টিজার ভ্যারিয়েবল রয়েছে।
07:21 সুতরাং রিটার্ন টাইপ এবং রিটার্ন ভ্যালুর অসামঞ্জস্য আছে।
07:25 প্রোগ্রামে ফিরে আসি।
07:27 এখন এরর স্থির করি।
07:30 লাইন সংখ্যা 104 লিখুন।
07:32 Save এ টিপুন।
07:35 আবার এক্সিকিউট করি।
07:37 প্রম্পট পরিষ্কার করি।
07:40 পূর্বের মত কম্পাইল করি।
07:42 হ্যাঁ এটি কাজ করছে।
07:45 এখন আমরা আরেকটি সাধারণ এরর দেখি যা আমরা পেতে পারি।
07:50 ধরুন এখানে আমরা শুধু একটি প্যারামিটার লিখি।
07:55 4 মুছে ফেলুন। save এ টিপুন।
07:58 টার্মিনালে ফিরে আসুন।
08:00 কম্পাইল করি। আমরা লাইন সংখ্যা 10 এ এরর দেখি।
08:06 too few arguments to function int 'add'.
08:11 প্রোগ্রাম ফিরে আসুন।
08:14 আপনি দেখতে পারেন আমাদের দুটি প্যারামিটার রয়েছে।
08:19 int a এবং int b
08:22 এবং এখানে আমরা শুধুমাত্র একটি প্যারামিটার লিখছি।
08:25 তাই এটি একটি এরর দিচ্ছে।
08:27 এখন এরর স্থির করি।
08:29 4 লিখুন।
08:31 Save এ টিপুন।
08:34 টার্মিনালে ফিরে আসি।
08:36 আবার এক্সিকিউট করি।
08:39 হ্যাঁ এটি কাজ করছে।
08:42 স্লাইডে ফিরে আসি।
08:44 সংক্ষিপ্তকরণ করি। এই টিউটোরিয়ালে আমরা শিখেছি,
08:49 ফাংশন, ফাংশনের সিনটেক্স।
08:51 আর্গুমেন্ট ছাড়া ফাংশন
08:53 যেমন void add()
08:55 আর্গুমেন্ট সহ ফাংশন
08:57 যেমন int add( int a,int b)
09:02 নির্দেশিত কাজ হিসাবে ফাংশন ব্যবহার করে একটি সংখ্যার বর্গ নিরূপণ করতে প্রোগ্রাম লিখুন।
09:07 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
09:11 এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
09:14 যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
09:18 কথ্য টিউটোরিয়াল প্রকল্প দল
09:21 কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
09:24 যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়।
09:28 এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন।
09:35 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
09:40 এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
09:47 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro.
09:52 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
09:55 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble, Ranjana