Difference between revisions of "C-and-C++/C2/Functions/Bengali"
From Script | Spoken-Tutorial
Line 482: | Line 482: | ||
|- | |- | ||
|09.56 | |09.56 | ||
− | | আপনি দেখতে পারেন যে এখানে '''int a''' এবং | + | | আপনি দেখতে পারেন যে এখানে '''int a''' এবং int b নামক দুটি আর্গুমেন্ট রয়েছে। |
|- | |- |
Revision as of 13:31, 11 September 2013
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 | অংশগ্রহনের জন্য ধন্যবাদ। |