Difference between revisions of "C-and-C++/C4/Function-Call/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(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 এর মান *b তে সংরক্ষিত হয়েছে।
+
|এবং তারপর'''''' 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 এবং gccg ++ কম্পাইলার সংস্করণ 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 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, PoojaMoolya, Pratik kamble