Difference between revisions of "C-and-C++/C4/Function-Call/Bengali"
From Script | Spoken-Tutorial
(Created page with '{| border=1 || ''Time''' || '''Narration''' |- | 00:02 | C এবং C ++ এ কল ফাংশনের কথ্য টিউটোরিয়ালে আপনাদের…') |
|||
Line 4: | Line 4: | ||
|- | |- | ||
| 00:02 | | 00:02 | ||
− | | C এবং C ++ এ কল ফাংশনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | + | | '''C''' এবং '''C +'''+ এ কল ফাংশনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
|- | |- | ||
Line 20: | Line 20: | ||
|- | |- | ||
| 00:20 | | 00:20 | ||
− | | এই টিউটোরিয়ালটি রেকর্ড করতে, আমি উবুন্টু অপারেটিং সিস্টেম 11.10 এবং gcc ও g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। | + | | এই টিউটোরিয়ালটি রেকর্ড করতে, আমি উবুন্টু অপারেটিং সিস্টেম '''11.10''' এবং '''gcc''' ও '''g ++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি। |
|- | |- | ||
Line 55: | Line 55: | ||
|- | |- | ||
| 01:08 | | 01:08 | ||
− | | লক্ষ্য করুন যে আমাদের ফাইলের নাম হল callbyval.c. | + | | লক্ষ্য করুন যে আমাদের ফাইলের নাম হল '''callbyval.c'''. |
|- | |- | ||
Line 66: | Line 66: | ||
|- | |- | ||
| 01:22 | | 01:22 | ||
− | | এখানে int x নামক একটি আর্গুমেন্টের সাথে কিউব ফাংশন রয়েছে। | + | | এখানে '''int x''' নামক একটি আর্গুমেন্টের সাথে কিউব ফাংশন রয়েছে। |
|- | |- | ||
| 01:28 | | 01:28 | ||
− | |এখানে আমরা x এর কিউব নিরূপণ করি এবং x এর মান রিটার্ন করি। | + | |এখানে আমরা '''x''' এর কিউব নিরূপণ করি এবং '''x''' এর মান রিটার্ন করি। |
|- | |- | ||
Line 78: | Line 78: | ||
|- | |- | ||
| 01:37 | | 01:37 | ||
− | | এখানে আমরা n এর মান 8 দেই। n একটি পূর্ণসংখ্যা ভ্যারিয়েবল। | + | | এখানে আমরা '''n''' এর মান 8 দেই। '''n''' একটি পূর্ণসংখ্যা ভ্যারিয়েবল। |
|- | |- | ||
| 01:44 | | 01:44 | ||
Line 85: | Line 85: | ||
|- | |- | ||
| 01:46 | | 01:46 | ||
− | |এবং n এর মান এবং n এর কিউব প্রিন্ট করি। | + | |এবং '''n''' এর মান এবং '''n''' এর কিউব প্রিন্ট করি। |
|- | |- | ||
Line 97: | Line 97: | ||
|- | |- | ||
| 01:55 | | 01:55 | ||
− | | আপনার কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। | + | | আপনার কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
|- | |- | ||
| 02:03 | | 02:03 | ||
Line 104: | Line 104: | ||
|- | |- | ||
| 02:04 | | 02:04 | ||
− | |gcc callbyval.c -o val. Enter টিপুন। | + | |'''gcc callbyval.c -o val'''. '''Enter''' টিপুন। |
|- | |- | ||
| 02:13 | | 02:13 | ||
− | |এখন লিখুন ./val. Enter টিপুন। | + | |এখন লিখুন '''./val'''. '''Enter''' টিপুন। |
|- | |- | ||
| 02:17 | | 02:17 | ||
− | |আউটপুট Cube of 8 is 512 হিসাবে প্রদর্শিত হয়েছে। | + | |আউটপুট '''Cube of 8 is 512''' হিসাবে প্রদর্শিত হয়েছে। |
|- | |- | ||
Line 139: | Line 139: | ||
|- | |- | ||
| 02:51 | | 02:51 | ||
− | | | + | | রেফারেন্স দ্বারা কল ফাংশনের একটি উদাহরণ দেখি। |
|- | |- | ||
Line 145: | Line 145: | ||
|- | |- | ||
| 02:55 | | 02:55 | ||
− | | লক্ষ্য করুন যে আমাদের ফাইলের নাম হল callbyref.c. | + | | লক্ষ্য করুন যে আমাদের ফাইলের নাম হল '''callbyref.'''c. |
|- | |- | ||
| 02:59 | | 02:59 | ||
− | | এটি আমাদের হেডার ফাইল stdio.h | + | | এটি আমাদের হেডার ফাইল '''stdio.h''' |
|- | |- | ||
| 03:03 | | 03:03 | ||
− | | তারপর আমাদের swap ফাংশন রয়েছে। | + | | তারপর আমাদের '''swap''' ফাংশন রয়েছে। |
|- | |- | ||
Line 160: | Line 160: | ||
|- | |- | ||
| 03:11 | | 03:11 | ||
− | |*a এর মান * b তে সংরক্ষিত হবে এবং বিপরীতক্রমে। | + | |'''*a''' এর মান '''* b''' তে সংরক্ষিত হবে এবং বিপরীতক্রমে। |
|- | |- | ||
| 03:16 | | 03:16 | ||
Line 166: | Line 166: | ||
|- | |- | ||
| 03:22 | | 03:22 | ||
− | | এখানে আমরা t নামক একটি পূর্ণসংখ্যা ভ্যারিয়েবল ঘোষিত করেছি। | + | | এখানে আমরা '''t''' নামক একটি পূর্ণসংখ্যা ভ্যারিয়েবল ঘোষিত করেছি। |
|- | |- | ||
| 03:25 | | 03:25 | ||
− | | *a এর প্রথম মান t তে সংরক্ষিত হয়েছে। | + | | '''*a''' এর প্রথম মান '''t''' তে সংরক্ষিত হয়েছে। |
|- | |- | ||
| 03:29 | | 03:29 | ||
− | |তারপর * b এর মান *a তে সংরক্ষিত হয়েছে। | + | |তারপর '''*b''' এর মান '''*a''' তে সংরক্ষিত হয়েছে। |
|- | |- | ||
| 03:33 | | 03:33 | ||
− | |এবং তারপর t এর মান | + | |এবং তারপর'''''' t এর মান ''' *b''' তে সংরক্ষিত হয়েছে। |
|- | |- | ||
| 03:37 | | 03:37 | ||
Line 187: | Line 187: | ||
|- | |- | ||
| 03:43 | | 03:43 | ||
− | | এখানে আমরা i এবং j নামক দুটি পূর্ণসংখ্যা ভ্যারিয়েবল ঘোষিত করেছি। | + | | এখানে আমরা '''i''' এবং '''j''' নামক দুটি পূর্ণসংখ্যা ভ্যারিয়েবল ঘোষিত করেছি। |
|- | |- | ||
| 03:49 | | 03:49 | ||
− | | তারপর আমরা ইউসার ইনপুট হিসাবে i এবং j এর মান নেই। | + | | তারপর আমরা ইউসার ইনপুট হিসাবে '''i''' এবং '''j''' এর মান নেই। |
|- | |- | ||
| 03:54 | | 03:54 | ||
− | |&i এবং &j, i এবং j এর মেমরি এড্রেস দেবে। | + | |'''&i''' এবং '''&j''', '''i''' এবং '''j''' এর মেমরি এড্রেস দেবে। |
|- | |- | ||
Line 203: | Line 203: | ||
|- | |- | ||
| 04:05 | | 04:05 | ||
− | | তারপর আমরা swap ফাংশন লিখি। | + | | তারপর আমরা '''swap''' ফাংশন লিখি। |
|- | |- | ||
Line 214: | Line 214: | ||
|- | |- | ||
| | | | ||
− | | Save এ টিপুন। | + | | '''Save''' এ টিপুন। |
|- | |- | ||
Line 229: | Line 229: | ||
|- | |- | ||
| 04:22 | | 04:22 | ||
− | |gcc callbyref.c -o ref. Enter টিপুন। | + | |'''gcc callbyref.c -o ref. Enter''' টিপুন। |
|- | |- | ||
| 04:30 | | 04:30 | ||
− | |এখন লিখুন ./ref. Enter টিপুন। | + | |এখন লিখুন '''./ref. Enter''' টিপুন। |
|- | |- | ||
| 04:34 | | 04:34 | ||
− | |আমরা দেখি enter the values, আমি 6 এবং 4 লিখব। | + | |আমরা দেখি '''enter the values''', আমি '''6''' এবং '''4''' লিখব। |
|- | |- | ||
| 04:40 | | 04:40 | ||
− | | আউটপুট before swapping 6 and 4 | + | | আউটপুট '''before swapping 6 and''' 4 |
|- | |- | ||
| 04:45 | | 04:45 | ||
− | |এবং After swapping 4 and 6 হিসাবে প্রদর্শিত হয়েছে। | + | |এবং '''After swapping 4 and 6''' হিসাবে প্রদর্শিত হয়েছে। |
|- | |- | ||
| 04:48 | | 04:48 | ||
− | | এখন একই প্রোগ্রাম C ++ এ এক্সিকিউট করা দেখি। | + | | এখন একই প্রোগ্রাম '''C ++''' এ এক্সিকিউট করা দেখি। |
|- | |- | ||
Line 261: | Line 261: | ||
|- | |- | ||
| 05:02 | | 05:02 | ||
− | |লক্ষ্য করুন যে আমাদের ফাইলের নাম হল callbyref.cpp | + | |লক্ষ্য করুন যে আমাদের ফাইলের নাম হল '''callbyref.cpp''' |
|- | |- | ||
Line 268: | Line 268: | ||
|- | |- | ||
| 05:09 | | 05:09 | ||
− | | এটি আমাদের হেডার ফাইল iostream | + | | এটি আমাদের হেডার ফাইল '''iostream''' |
|- | |- | ||
| 05:13 | | 05:13 | ||
− | |এখানে আমরা std namespace ব্যবহার করছি। | + | |এখানে আমরা '''std namespace''' ব্যবহার করছি। |
|- | |- | ||
| 05:16 | | 05:16 | ||
− | | C ++ এ ফাংশন বিবৃতি একই। | + | | '''C ++''' এ ফাংশন বিবৃতি একই। |
|- | |- | ||
| 05:20 | | 05:20 | ||
− | | এখানে আমরা &x এবং &y হিসাবে আর্গুমেন্ট পাস করি। | + | | এখানে আমরা '''&x''' এবং '''&y''' হিসাবে আর্গুমেন্ট পাস করি। |
|- | |- | ||
| 05:25 | | 05:25 | ||
− | |এটি x এবং y এর মেমরি এড্রেস দেবে। | + | |এটি '''x''' এবং '''y''' এর মেমরি এড্রেস দেবে। |
|- | |- | ||
Line 292: | Line 292: | ||
|- | |- | ||
| 05:33 | | 05:33 | ||
− | | বাকি কোড আমাদের C কোডের অনুরূপ। | + | | বাকি কোড আমাদের '''C''' কোডের অনুরূপ। |
|- | |- | ||
| 05:37 | | 05:37 | ||
− | |printf স্টেটমেন্ট cout দ্বারা এবং scanf স্টেটমেন্ট cin দ্বারা প্রতিস্থাপিত হয়েছে। | + | |'''printf''' স্টেটমেন্ট '''cout''' দ্বারা এবং '''scanf''' স্টেটমেন্ট '''cin''' দ্বারা প্রতিস্থাপিত হয়েছে। |
|- | |- | ||
Line 303: | Line 303: | ||
|- | |- | ||
| 05:49 | | 05:49 | ||
− | |কম্পাইল করতে লিখুন, g++callbyref.cpp -o ref1. Enter টিপুন। | + | |কম্পাইল করতে লিখুন, '''g++callbyref.cpp -o ref1. Enter''' টিপুন। |
|- | |- | ||
| 06:01 | | 06:01 | ||
− | | এখন লিখুন ./ref1. Enter টিপুন। | + | | এখন লিখুন '''./ref1. Enter''' টিপুন। |
|- | |- | ||
Line 313: | Line 313: | ||
|- | |- | ||
| 06:07 | | 06:07 | ||
− | |Enter values of a and b হিসাবে প্রদর্শিত হয়েছে। | + | |'''Enter values of a and b''' হিসাবে প্রদর্শিত হয়েছে। |
|- | |- | ||
| 06:10 | | 06:10 | ||
− | |আমি 4 এবং 3 হিসাবে লিখব। | + | |আমি '''4''' এবং '''3''' হিসাবে লিখব। |
|- | |- | ||
Line 325: | Line 325: | ||
|- | |- | ||
| 06:16 | | 06:16 | ||
− | |Before swapping a and b: 4 and 3 | + | |'''Before swapping a and b: 4 and 3''' |
|- | |- | ||
| 06:20 | | 06:20 | ||
− | |After swapping a and b: 3 and 4 হিসাবে প্রদর্শিত হয়েছে। | + | |'''After swapping a and b: 3 and 4''' হিসাবে প্রদর্শিত হয়েছে। |
|- | |- |
Revision as of 15:47, 16 September 2013
Time' | Narration |
00:02 | C এবং C ++ এ কল ফাংশনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:08 | এই টিউটোরিয়ালে আমরা কল ফাংশনের ধরণ সম্পর্কে শিখব যেমন মান দ্বারা কল। |
00:15 | রেফারেন্স দ্বারা কল। |
00:17 | আমরা এটি একটি উদাহরণের সাহায্যে করব। |
00:20 | এই টিউটোরিয়ালটি রেকর্ড করতে, আমি উবুন্টু অপারেটিং সিস্টেম 11.10 এবং gcc ও g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:32 | মান দ্বারা কল ফাংশনের ভূমিকা দিয়ে শুরু করা যাক। |
00:37 | এটি ফাংশনে আর্গুমেন্ট পাস করার একটি পদ্ধতি। |
00:40 | যখন আমরা মান দ্বারা একটি ভ্যারিয়েবল পাস করি এটি ভ্যারিয়েবলের একটি কপি তৈরী করে। |
00:46 | ফাংশনে পাস করার আগে। |
00:49 | ফাংশনের ভিতরে বদলানো আর্গুমেন্টে ফাংশনেই থাকবে। |
00:55 | এটি ফাংশনের বাইরে প্রভাবিত হবে না। |
00:59 | মান দ্বারা কল ফাংশনের একটি প্রোগ্রাম দেখা যাক। |
01:02 | আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখেছি। আমি এটি শুধু খুলবো। |
01:08 | লক্ষ্য করুন যে আমাদের ফাইলের নাম হল callbyval.c. |
01:13 | এই প্রোগ্রামে আমরা একটি সংখ্যার কিউব নিরূপণ করব। এখন কোড ব্যাখ্যা করি। |
01:20 | এটি আমাদের হেডার ফাইল। |
01:22 | এখানে int x নামক একটি আর্গুমেন্টের সাথে কিউব ফাংশন রয়েছে। |
01:28 | এখানে আমরা x এর কিউব নিরূপণ করি এবং x এর মান রিটার্ন করি। |
01:34 | এটি আমাদের মেন ফাংশন। |
01:37 | এখানে আমরা n এর মান 8 দেই। n একটি পূর্ণসংখ্যা ভ্যারিয়েবল। |
01:44 | তারপর আমরা কিউব ফাংশন লিখি। |
01:46 | এবং n এর মান এবং n এর কিউব প্রিন্ট করি। |
01:50 | এবং এটি আমাদের রিটার্ন স্টেটমেন্ট। |
01:53 | এখন প্রোগ্রাম এক্সিকিউট করি। |
01:55 | আপনার কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
02:03 | কম্পাইল করতে লিখুন, |
02:04 | gcc callbyval.c -o val. Enter টিপুন। |
02:13 | এখন লিখুন ./val. Enter টিপুন। |
02:17 | আউটপুট Cube of 8 is 512 হিসাবে প্রদর্শিত হয়েছে। |
02:23 | এখন আমরা রেফারেন্স দ্বারা কল ফাংশন দেখব। |
02:27 | স্লাইডে ফিরে আসি। |
02:29 | এটি ফাংশনে আর্গুমেন্ট পাস করার আরেকটি পদ্ধতি। |
02:34 | এই পদ্ধতি মানের পরিবর্তে আর্গুমেন্টের এড্রেস কপি করে। |
02:40 | ফাংশনের ভিতরে আর্গুমেন্টের পরিবর্তন তাদের বাইরে প্রভাবিত করতে পারে। |
02:46 | এখানে আর্গুমেন্টকে পয়েন্টার টাইপ হিসাবে ঘোষিত করতে হবে। |
02:51 | রেফারেন্স দ্বারা কল ফাংশনের একটি উদাহরণ দেখি। |
02:55 | লক্ষ্য করুন যে আমাদের ফাইলের নাম হল callbyref.c. |
02:59 | এটি আমাদের হেডার ফাইল stdio.h |
03:03 | তারপর আমাদের swap ফাংশন রয়েছে। |
03:06 | এই ফাংশন ভ্যারিয়েবলের মান অদলবদল করবে। |
03:11 | *a এর মান * b তে সংরক্ষিত হবে এবং বিপরীতক্রমে। |
03:16 | আপনি দেখতে পারেন যে ফাংশনে পাস করা আর্গুমেন্ট পয়েন্টার টাইপ। |
03:22 | এখানে আমরা t নামক একটি পূর্ণসংখ্যা ভ্যারিয়েবল ঘোষিত করেছি। |
03:25 | *a এর প্রথম মান t তে সংরক্ষিত হয়েছে। |
03:29 | তারপর *b এর মান *a তে সংরক্ষিত হয়েছে। |
03:33 | এবং তারপর' t এর মান *b' তে সংরক্ষিত হয়েছে। |
03:37 | এইভাবে মান অদলবদল হয়েছে। |
03:40 | এটি আমাদের মেন ফাংশন। |
03:43 | এখানে আমরা i এবং j নামক দুটি পূর্ণসংখ্যা ভ্যারিয়েবল ঘোষিত করেছি। |
03:49 | তারপর আমরা ইউসার ইনপুট হিসাবে i এবং j এর মান নেই। |
03:54 | &i এবং &j, i এবং j এর মেমরি এড্রেস দেবে। |
04:00 | প্রথমে আমরা সোয়াপিং এর আগে মান প্রিন্ট করি। |
04:05 | তারপর আমরা swap ফাংশন লিখি। |
04:07 | এবং তারপর আমরা সোয়াপিং এর পর মান প্রিন্ট করি। |
04:11 | এবং এটি আমাদের রিটার্ন স্টেটমেন্ট। |
Save এ টিপুন। | |
04:14 | এখন প্রোগ্রাম এক্সিকিউট করি। |
04:17 | টার্মিনালে ফিরে যাই। |
04:19 | কম্পাইল করতে লিখুন, |
04:22 | gcc callbyref.c -o ref. Enter টিপুন। |
04:30 | এখন লিখুন ./ref. Enter টিপুন। |
04:34 | আমরা দেখি enter the values, আমি 6 এবং 4 লিখব। |
04:40 | আউটপুট before swapping 6 and 4 |
04:45 | এবং After swapping 4 and 6 হিসাবে প্রদর্শিত হয়েছে। |
04:48 | এখন একই প্রোগ্রাম C ++ এ এক্সিকিউট করা দেখি। |
04:53 | আমার কাছে কোড আছে, চলুন এটি দেখা যাক। |
04:58 | রেফারেন্স দ্বারা কল ফাংশনের এটি দ্বিতীয় প্রোগ্রাম। |
05:02 | লক্ষ্য করুন যে আমাদের ফাইলের নাম হল callbyref.cpp |
05:07 | এখন কোড দেখা যাক। |
05:09 | এটি আমাদের হেডার ফাইল iostream |
05:13 | এখানে আমরা std namespace ব্যবহার করছি। |
05:16 | C ++ এ ফাংশন বিবৃতি একই। |
05:20 | এখানে আমরা &x এবং &y হিসাবে আর্গুমেন্ট পাস করি। |
05:25 | এটি x এবং y এর মেমরি এড্রেস দেবে। |
05:30 | তারপর আমরা মান অদলবদল করি। |
05:33 | বাকি কোড আমাদের C কোডের অনুরূপ। |
05:37 | printf স্টেটমেন্ট cout দ্বারা এবং scanf স্টেটমেন্ট cin দ্বারা প্রতিস্থাপিত হয়েছে। |
05:44 | এখন প্রোগ্রাম এক্সিকিউট করি। টার্মিনালে ফিরে যাই। |
05:49 | কম্পাইল করতে লিখুন, g++callbyref.cpp -o ref1. Enter টিপুন। |
06:01 | এখন লিখুন ./ref1. Enter টিপুন। |
06:06 | এখানে এটি |
06:07 | Enter values of a and b হিসাবে প্রদর্শিত হয়েছে। |
06:10 | আমি 4 এবং 3 হিসাবে লিখব। |
06:14 | আউটপুট |
06:16 | Before swapping a and b: 4 and 3 |
06:20 | After swapping a and b: 3 and 4 হিসাবে প্রদর্শিত হয়েছে। |
06:24 | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
06:27 | স্লাইডে ফিরে আসি। |
06:30 | সংক্ষিপ্তকরণ করি। এই টিউটোরিয়ালে আমরা শিখেছি, |
06:33 | মান দ্বারা কল ফাংশন |
06:35 | এবং রেফারেন্স দ্বারা কল ফাংশন |
06:38 | নির্দেশিত কাজ হিসাবে, |
06:39 | একটি সংখ্যার কিউব নিরুপন করতে একইরকম একটি প্রোগ্রাম লিখুন। |
06:43 | C ++ এ মান দ্বারা কল ফাংশন ব্যবহার করে। |
06:47 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial |
06:50 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
06:53 | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
06:57 | কথ্য টিউটোরিয়াল প্রকল্প দল |
06:59 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
07:02 | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। |
07:05 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
07:12 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ |
07:16 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
07:23 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro |
07:27 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |