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

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 3: Line 3:
 
|| '''Narration'''
 
|| '''Narration'''
 
|-
 
|-
| 00:02
+
| 00:01
 
| '''C''' এবং '''C +'''+ এ কল ফাংশনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
 
| '''C''' এবং '''C +'''+ এ কল ফাংশনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
| 00:08
+
| 00:07
|  এই টিউটোরিয়ালে আমরা কল ফাংশনের ধরণ সম্পর্কে শিখব যেমন মান দ্বারা কল।
+
|  এই টিউটোরিয়ালে আমরা কল ফাংশনের ধরণ সম্পর্কে শিখব যেমন কল করা,
 +
|-
 +
| 00:13
 +
|মান দ্বারা কল।
  
 
|-
 
|-
| 00:15
+
| 00:14
 
|রেফারেন্স দ্বারা কল।
 
|রেফারেন্স দ্বারা কল।
  
 
|-
 
|-
| 00:17
+
| 00:16
 
|আমরা এটি একটি উদাহরণের সাহায্যে করব।
 
|আমরা এটি একটি উদাহরণের সাহায্যে করব।
  
 
|-
 
|-
| 00:20
+
| 00:19
| এই টিউটোরিয়ালটি রেকর্ড করতে, আমি উবুন্টু অপারেটিং সিস্টেম '''11.10''' এবং '''gcc''' ও '''g ++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি।
+
| এই টিউটোরিয়ালটি রেকর্ড করতে, আমি উবুন্টু অপারেটিং সিস্টেম '''11.10''' এবং  
 +
|-
 +
| 00:26
 +
|'''gcc''' ও '''g ++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি।
  
 
|-
 
|-
|00:32
+
|00:31
 
|মান দ্বারা কল ফাংশনের ভূমিকা দিয়ে শুরু করা যাক।
 
|মান দ্বারা কল ফাংশনের ভূমিকা দিয়ে শুরু করা যাক।
  
 
|-
 
|-
| 00:37
+
| 00:35
 
|এটি ফাংশনে আর্গুমেন্ট পাস করার একটি পদ্ধতি।
 
|এটি ফাংশনে আর্গুমেন্ট পাস করার একটি পদ্ধতি।
  
Line 35: Line 41:
  
 
|-
 
|-
| 00:46
+
| 00:45
|ফাংশনে পাস করার আগে।
+
|ফাংশনে পাস করার আগে,
 
|-
 
|-
| 00:49
+
| 00:48
 
|ফাংশনের ভিতরে বদলানো আর্গুমেন্টে ফাংশনেই থাকবে।
 
|ফাংশনের ভিতরে বদলানো আর্গুমেন্টে ফাংশনেই থাকবে।
  
 
|-
 
|-
| 00:55
+
| 00:54
 
|এটি ফাংশনের বাইরে প্রভাবিত হবে না।
 
|এটি ফাংশনের বাইরে প্রভাবিত হবে না।
  
 
|-
 
|-
|  00:59
+
|  00:58
 
|  মান দ্বারা কল ফাংশনের একটি প্রোগ্রাম দেখা যাক।
 
|  মান দ্বারা কল ফাংশনের একটি প্রোগ্রাম দেখা যাক।
  
Line 59: Line 65:
 
|-
 
|-
 
| 01:13
 
| 01:13
|এই প্রোগ্রামে আমরা একটি সংখ্যার কিউব নিরূপণ করব। এখন কোড ব্যাখ্যা করি।
+
|এই প্রোগ্রামে আমরা একটি সংখ্যার কিউব(ঘনফল)নিরূপণ করব। এখন কোড ব্যাখ্যা করি।
  
 
|-
 
|-
| 01:20
+
| 01:19
 
|  এটি আমাদের হেডার ফাইল।
 
|  এটি আমাদের হেডার ফাইল।
 
|-
 
|-
|  01:22
+
|  01:21
 
| এখানে '''int x''' নামক একটি আর্গুমেন্টের সাথে কিউব ফাংশন রয়েছে।
 
| এখানে '''int x''' নামক একটি আর্গুমেন্টের সাথে কিউব ফাংশন রয়েছে।
  
 
|-
 
|-
| 01:28
+
| 01:27
 
|এখানে আমরা '''x''' এর কিউব নিরূপণ করি এবং '''x''' এর মান রিটার্ন করি।
 
|এখানে আমরা '''x''' এর কিউব নিরূপণ করি এবং '''x''' এর মান রিটার্ন করি।
  
 
|-
 
|-
|  01:34
+
|  01:33
 
| এটি আমাদের মেন ফাংশন।
 
| এটি আমাদের মেন ফাংশন।
  
 
|-
 
|-
| 01:37
+
| 01:36
|  এখানে আমরা '''n''' এর মান 8 দেই। '''n''' একটি পূর্ণসংখ্যা ভ্যারিয়েবল।
+
|  এখানে আমরা '''n''' এর মান 8 দেই। '''n''' একটি ইন্টিজার ভ্যারিয়েবল।
 
|-
 
|-
| 01:44
+
| 01:43
 
|  তারপর আমরা কিউব ফাংশন লিখি।
 
|  তারপর আমরা কিউব ফাংশন লিখি।
  
 
|-
 
|-
| 01:46
+
| 01:45
 
|এবং '''n''' এর মান এবং '''n''' এর কিউব প্রিন্ট করি।
 
|এবং '''n''' এর মান এবং '''n''' এর কিউব প্রিন্ট করি।
  
 
|-
 
|-
|  01:50
+
|  01:49
 
| এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
 
| এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
  
 
|-
 
|-
|  01:53
+
|  01:52
 
|  এখন প্রোগ্রাম এক্সিকিউট করি।
 
|  এখন প্রোগ্রাম এক্সিকিউট করি।
  
 
|-
 
|-
|  01:55
+
|  01:54
 
|  আপনার কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
 
|  আপনার কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
 
|-
 
|-
| 02:03
+
| 02:02
|  | কম্পাইল করতে লিখুন,
+
|  | কম্পাইল করতে লিখুন, '''gcc স্পেস callbyval.c স্পেস hyphen o স্পেস val'''. '''Enter''' টিপুন।
  
 
|-
 
|-
| 02:04
+
| 02:12
|'''gcc callbyval.c -o val'''. '''Enter''' টিপুন।
+
|এখন লিখুন '''./val (ডট স্লেস val)'''. '''Enter''' টিপুন।
  
 
|-
 
|-
| 02:13
+
| 02:16
|এখন লিখুন '''./val'''. '''Enter''' টিপুন।
+
 
+
|-
+
| 02:17
+
 
|আউটপুট '''Cube of 8 is 512''' হিসাবে প্রদর্শিত হয়েছে।
 
|আউটপুট '''Cube of 8 is 512''' হিসাবে প্রদর্শিত হয়েছে।
  
Line 119: Line 121:
  
 
|-
 
|-
| 02:27
+
| 02:26
 
|স্লাইডে ফিরে আসি।
 
|স্লাইডে ফিরে আসি।
  
Line 127: Line 129:
  
 
|-
 
|-
| 02:34
+
| 02:33
 
|এই পদ্ধতি মানের পরিবর্তে আর্গুমেন্টের এড্রেস কপি করে।
 
|এই পদ্ধতি মানের পরিবর্তে আর্গুমেন্টের এড্রেস কপি করে।
  
 
|-
 
|-
| 02:40
+
| 02:39
 
|ফাংশনের ভিতরে আর্গুমেন্টের পরিবর্তন তাদের বাইরে প্রভাবিত করতে পারে।
 
|ফাংশনের ভিতরে আর্গুমেন্টের পরিবর্তন তাদের বাইরে প্রভাবিত করতে পারে।
 
|-
 
|-
| 02:46
+
| 02:45
 
|এখানে আর্গুমেন্টকে পয়েন্টার টাইপ হিসাবে ঘোষিত করতে হবে।
 
|এখানে আর্গুমেন্টকে পয়েন্টার টাইপ হিসাবে ঘোষিত করতে হবে।
  
 
|-
 
|-
|  02:51
+
|  02:50
 
| রেফারেন্স দ্বারা কল ফাংশনের একটি উদাহরণ দেখি।
 
| রেফারেন্স দ্বারা কল ফাংশনের একটি উদাহরণ দেখি।
  
 
|-
 
|-
+
|  02:54
|-
+
|  02:55
+
 
|  লক্ষ্য করুন যে আমাদের ফাইলের নাম হল '''callbyref.c'''.
 
|  লক্ষ্য করুন যে আমাদের ফাইলের নাম হল '''callbyref.c'''.
  
Line 159: Line 159:
  
 
|-  
 
|-  
| 03:11
+
| 03:10
|'''*a''' এর মান '''* b''' তে সংরক্ষিত হবে এবং বিপরীতক্রমে।
+
|'''a''' এর মান '''b''' তে সংরক্ষিত হবে এবং বিপরীতক্রমে।
 
|-
 
|-
| 03:16
+
| 03:15
 
|আপনি দেখতে পারেন যে ফাংশনে পাস করা আর্গুমেন্ট পয়েন্টার টাইপ।
 
|আপনি দেখতে পারেন যে ফাংশনে পাস করা আর্গুমেন্ট পয়েন্টার টাইপ।
 
|-
 
|-
| 03:22
+
| 03:21
|  এখানে আমরা '''t''' নামক একটি পূর্ণসংখ্যা ভ্যারিয়েবল ঘোষিত করেছি।
+
|  এখানে আমরা '''t''' নামক একটি ইন্টিজার ভ্যারিয়েবল ঘোষিত করেছি।
  
 
|-
 
|-
 
| 03:25
 
| 03:25
| '''*a''' এর প্রথম মান '''t''' তে সংরক্ষিত হয়েছে।
+
| '''a''' এর প্রথম মান '''t''' তে সংরক্ষিত হয়েছে।
 
|-
 
|-
| 03:29
+
| 03:28
|তারপর '''*b''' এর মান '''*a''' তে সংরক্ষিত হয়েছে।
+
|তারপর '''b''' এর মান '''a''' তে সংরক্ষিত হয়েছে।
  
 
|-
 
|-
| 03:33
+
| 03:32
|এবং তারপর t এর মান ''' *b''' তে সংরক্ষিত হয়েছে।
+
|এবং তারপর t এর মান ''' b''' তে সংরক্ষিত হয়েছে।
 
|-
 
|-
 
| 03:37   
 
| 03:37   
Line 186: Line 186:
  
 
|-
 
|-
| 03:43
+
| 03:42
| এখানে আমরা '''i''' এবং '''j''' নামক দুটি পূর্ণসংখ্যা ভ্যারিয়েবল ঘোষিত করেছি।
+
| এখানে আমরা '''i''' এবং '''j''' নামক দুটি ইন্টিজার ভ্যারিয়েবল ঘোষিত করেছি।
  
 
|-
 
|-
Line 194: Line 194:
  
 
|-
 
|-
| 03:54
+
| 03:53
|'''&i''' এবং  '''&j''', '''i''' এবং '''j''' এর মেমরি এড্রেস দেবে।
+
|'''Ampersand i''' এবং  '''Ampersand j''', '''i''' এবং '''j''' এর মেমরি এড্রেস দেবে।
  
 
|-
 
|-
04:00
+
03.59
 
|  প্রথমে আমরা সোয়াপিং এর আগে মান প্রিন্ট করি।
 
|  প্রথমে আমরা সোয়াপিং এর আগে মান প্রিন্ট করি।
  
 
|-
 
|-
|  04:05
+
|  04:04
 
| তারপর আমরা '''swap''' ফাংশন লিখি।
 
| তারপর আমরা '''swap''' ফাংশন লিখি।
  
 
|-
 
|-
|  04:07
+
|  04:06
 
| এবং তারপর আমরা সোয়াপিং এর পর মান প্রিন্ট করি।
 
| এবং তারপর আমরা সোয়াপিং এর পর মান প্রিন্ট করি।
  
 
|-
 
|-
|  04:11
+
|  04:10
 
|এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
 
|এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
|-
 
 
|  '''Save''' এ টিপুন।
 
  
 
|-
 
|-
| 04:14
+
| 04:13
 
|এখন প্রোগ্রাম এক্সিকিউট করি।
 
|এখন প্রোগ্রাম এক্সিকিউট করি।
  
 
|-
 
|-
| 04:17
+
| 04:16
 
|টার্মিনালে ফিরে যাই।
 
|টার্মিনালে ফিরে যাই।
  
 
|-
 
|-
 
| 04:19
 
| 04:19
| কম্পাইল করতে লিখুন,
+
| কম্পাইল করতে লিখুন,gcc স্পেস callbyref ডট c স্পেস hyphen o স্পেস ref. Enter''' টিপুন।
|-
+
| 04:22
+
|'''gcc callbyref.c -o ref. Enter''' টিপুন।
+
  
 
|-
 
|-
| 04:30
+
| 04:29
|এখন লিখুন '''./ref. Enter''' টিপুন।
+
|এখন লিখুন '''ডট স্লেস ref. Enter''' টিপুন।
  
 
|-
 
|-
| 04:34
+
| 04:33
 
|আমরা দেখি '''enter the values''', আমি '''6''' এবং '''4''' লিখব।
 
|আমরা দেখি '''enter the values''', আমি '''6''' এবং '''4''' লিখব।
  
Line 244: Line 238:
  
 
|-
 
|-
| 04:45
+
| 04:44
 
|এবং '''After swapping 4 and 6''' হিসাবে প্রদর্শিত হয়েছে।
 
|এবং '''After swapping 4 and 6''' হিসাবে প্রদর্শিত হয়েছে।
  
Line 256: Line 250:
  
 
|-
 
|-
|  04:58
+
|  04:57
 
| রেফারেন্স দ্বারা কল ফাংশনের এটি দ্বিতীয় প্রোগ্রাম।
 
| রেফারেন্স দ্বারা কল ফাংশনের এটি দ্বিতীয় প্রোগ্রাম।
  
 
|-
 
|-
|  05:02
+
|  05:01
 
|লক্ষ্য করুন যে আমাদের ফাইলের নাম হল '''callbyref.cpp'''
 
|লক্ষ্য করুন যে আমাদের ফাইলের নাম হল '''callbyref.cpp'''
  
 
|-
 
|-
|  05:07
+
|  05:06
 
|এখন কোড দেখা যাক।
 
|এখন কোড দেখা যাক।
 
|-
 
|-
| 05:09
+
| 05:08
 
| এটি আমাদের হেডার ফাইল '''iostream'''
 
| এটি আমাদের হেডার ফাইল '''iostream'''
  
 
|-
 
|-
| 05:13
+
| 05:12
 
|এখানে আমরা '''std namespace''' ব্যবহার করছি।
 
|এখানে আমরা '''std namespace''' ব্যবহার করছি।
  
Line 279: Line 273:
  
 
|-
 
|-
| 05:20
+
| 05:19
| এখানে আমরা '''&x''' এবং '''&y''' হিসাবে আর্গুমেন্ট পাস করি।
+
| এখানে আমরা '''ampersand x''' এবং '''ampersand y''' হিসাবে আর্গুমেন্ট পাস করি।
  
 
|-
 
|-
Line 287: Line 281:
  
 
|-
 
|-
| 05:30
+
| 05:29
 
|তারপর আমরা মান অদলবদল করি।
 
|তারপর আমরা মান অদলবদল করি।
  
 
|-
 
|-
| 05:33
+
| 05:32
 
| বাকি কোড আমাদের '''C''' কোডের অনুরূপ।
 
| বাকি কোড আমাদের '''C''' কোডের অনুরূপ।
  
 
|-
 
|-
| 05:37
+
| 05:36
 
|'''printf''' স্টেটমেন্ট '''cout''' দ্বারা এবং '''scanf''' স্টেটমেন্ট '''cin''' দ্বারা প্রতিস্থাপিত হয়েছে।
 
|'''printf''' স্টেটমেন্ট '''cout''' দ্বারা এবং '''scanf''' স্টেটমেন্ট '''cin''' দ্বারা প্রতিস্থাপিত হয়েছে।
  
Line 302: Line 296:
 
| এখন প্রোগ্রাম এক্সিকিউট করি। টার্মিনালে ফিরে যাই।
 
| এখন প্রোগ্রাম এক্সিকিউট করি। টার্মিনালে ফিরে যাই।
 
|-
 
|-
|  05:49
+
|  05:48
|কম্পাইল করতে লিখুন, '''g++callbyref.cpp -o ref1. Enter''' টিপুন।
+
|কম্পাইল করতে লিখুন, '''g++ স্পেস callbyref.cpp স্পেস hyphen o স্পেস ref1. Enter''' টিপুন।
 
|-
 
|-
| 06:01
+
| 06:00
| এখন লিখুন '''./ref1. Enter''' টিপুন।
+
| এখন লিখুন '''ডট স্লেস ref1. Enter''' টিপুন।
  
 
|-
 
|-
| 06:06
+
| 06:05
 
|  এখানে এটি
 
|  এখানে এটি
 
|-
 
|-
Line 320: Line 314:
  
 
|-
 
|-
| 06:14
+
| 06:13
|আউটপুট
+
|আউটপুট প্রদর্শিত হয়েছে।
  
 
|-
 
|-
| 06:16
+
| 06:15
|'''Before swapping a and b: 4 and 3'''
+
|'''Before swapping a and b 4 and 3'''
  
 
|-
 
|-
| 06:20
+
| 06:19
|'''After swapping a and b: 3 and 4''' হিসাবে প্রদর্শিত হয়েছে।
+
|'''After swapping a and b 3 and 4''' হিসাবে প্রদর্শিত হয়েছে।
  
 
|-
 
|-
|  06:24
+
|  06:23
 
|  আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
 
|  আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
 
|-
 
|-
| 06:27
+
| 06:26
 
|স্লাইডে ফিরে আসি।
 
|স্লাইডে ফিরে আসি।
  
Line 343: Line 337:
  
 
|-
 
|-
| 06:33
+
| 06:32
 
|মান দ্বারা কল ফাংশন
 
|মান দ্বারা কল ফাংশন
  
 
|-
 
|-
| 06:35
+
| 06:34
|এবং রেফারেন্স দ্বারা কল ফাংশন
+
|এবং রেফারেন্স দ্বারা কল ফাংশন।
  
 
|-
 
|-
| 06:38
+
| 06:37
 
| নির্দেশিত কাজ হিসাবে,
 
| নির্দেশিত কাজ হিসাবে,
 
|-
 
|-
| 06:39
+
| 06:38
|একটি সংখ্যার কিউব নিরুপন করতে একইরকম একটি প্রোগ্রাম লিখুন।
+
|একটি সংখ্যার কিউব(ঘনফল)নিরুপন করতে একইরকম একটি প্রোগ্রাম লিখুন।
 
|-
 
|-
| 06:43
+
| 06:42
 
|C ++ এ মান দ্বারা কল ফাংশন ব্যবহার করে।
 
|C ++ এ মান দ্বারা কল ফাংশন ব্যবহার করে।
  
 
|-
 
|-
| 06:47
+
| 06:46
 
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
 
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
 
|-
 
|-
| 06:50
+
| 06:49
 
|এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
 
|এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
  
 
|-
 
|-
| 06:53
+
| 06:52
 
|যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
 
|যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
  
 
|-
 
|-
|  06:57
+
|  06:56
 
|  কথ্য টিউটোরিয়াল প্রকল্প দল
 
|  কথ্য টিউটোরিয়াল প্রকল্প দল
 
|-
 
|-
| 06:59
+
| 06:58
 
|কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
 
|কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
 
|-
 
|-
| 07:02
+
| 07:01
 
|যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়।
 
|যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়।
  
Line 386: Line 380:
  
 
|-
 
|-
| 07:12
+
| 07:11
 
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ
 
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ
  
 
|-
 
|-
| 07:16
+
| 07:15
 
|এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
 
|এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
  
Line 398: Line 392:
 
|-
 
|-
 
| 07:27
 
| 07:27
|  আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।
+
|  আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।  
 +
|-
 +
| 07:31
 +
|অংশগ্রহনের জন্য ধন্যবাদ।

Revision as of 15:37, 9 April 2014

Time' Narration
00:01 C এবং C ++ এ কল ফাংশনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে আমরা কল ফাংশনের ধরণ সম্পর্কে শিখব যেমন কল করা,
00:13 মান দ্বারা কল।
00:14 রেফারেন্স দ্বারা কল।
00:16 আমরা এটি একটি উদাহরণের সাহায্যে করব।
00:19 এই টিউটোরিয়ালটি রেকর্ড করতে, আমি উবুন্টু অপারেটিং সিস্টেম 11.10 এবং
00:26 gccg ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
00:31 মান দ্বারা কল ফাংশনের ভূমিকা দিয়ে শুরু করা যাক।
00:35 এটি ফাংশনে আর্গুমেন্ট পাস করার একটি পদ্ধতি।
00:40 যখন আমরা মান দ্বারা একটি ভ্যারিয়েবল পাস করি এটি ভ্যারিয়েবলের একটি কপি তৈরী করে।
00:45 ফাংশনে পাস করার আগে,
00:48 ফাংশনের ভিতরে বদলানো আর্গুমেন্টে ফাংশনেই থাকবে।
00:54 এটি ফাংশনের বাইরে প্রভাবিত হবে না।
00:58 মান দ্বারা কল ফাংশনের একটি প্রোগ্রাম দেখা যাক।
01:02 আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখেছি। আমি এটি শুধু খুলবো।
01:08 লক্ষ্য করুন যে আমাদের ফাইলের নাম হল callbyval.c.
01:13 এই প্রোগ্রামে আমরা একটি সংখ্যার কিউব(ঘনফল)নিরূপণ করব। এখন কোড ব্যাখ্যা করি।
01:19 এটি আমাদের হেডার ফাইল।
01:21 এখানে int x নামক একটি আর্গুমেন্টের সাথে কিউব ফাংশন রয়েছে।
01:27 এখানে আমরা x এর কিউব নিরূপণ করি এবং x এর মান রিটার্ন করি।
01:33 এটি আমাদের মেন ফাংশন।
01:36 এখানে আমরা n এর মান 8 দেই। n একটি ইন্টিজার ভ্যারিয়েবল।
01:43 তারপর আমরা কিউব ফাংশন লিখি।
01:45 এবং n এর মান এবং n এর কিউব প্রিন্ট করি।
01:49 এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
01:52 এখন প্রোগ্রাম এক্সিকিউট করি।
01:54 আপনার কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
02:02 কম্পাইল করতে লিখুন, gcc স্পেস callbyval.c স্পেস hyphen o স্পেস val. Enter টিপুন।
02:12 এখন লিখুন ./val (ডট স্লেস val). Enter টিপুন।
02:16 আউটপুট Cube of 8 is 512 হিসাবে প্রদর্শিত হয়েছে।
02:23 এখন আমরা রেফারেন্স দ্বারা কল ফাংশন দেখব।
02:26 স্লাইডে ফিরে আসি।
02:29 এটি ফাংশনে আর্গুমেন্ট পাস করার আরেকটি পদ্ধতি।
02:33 এই পদ্ধতি মানের পরিবর্তে আর্গুমেন্টের এড্রেস কপি করে।
02:39 ফাংশনের ভিতরে আর্গুমেন্টের পরিবর্তন তাদের বাইরে প্রভাবিত করতে পারে।
02:45 এখানে আর্গুমেন্টকে পয়েন্টার টাইপ হিসাবে ঘোষিত করতে হবে।
02:50 রেফারেন্স দ্বারা কল ফাংশনের একটি উদাহরণ দেখি।
02:54 লক্ষ্য করুন যে আমাদের ফাইলের নাম হল callbyref.c.
02:59 এটি আমাদের হেডার ফাইল stdio.h
03:03 তারপর আমাদের swap ফাংশন রয়েছে।
03:06 এই ফাংশন ভ্যারিয়েবলের মান অদলবদল করবে।
03:10 a এর মান b তে সংরক্ষিত হবে এবং বিপরীতক্রমে।
03:15 আপনি দেখতে পারেন যে ফাংশনে পাস করা আর্গুমেন্ট পয়েন্টার টাইপ।
03:21 এখানে আমরা t নামক একটি ইন্টিজার ভ্যারিয়েবল ঘোষিত করেছি।
03:25 a এর প্রথম মান t তে সংরক্ষিত হয়েছে।
03:28 তারপর b এর মান a তে সংরক্ষিত হয়েছে।
03:32 এবং তারপর t এর মান b তে সংরক্ষিত হয়েছে।
03:37 এইভাবে মান অদলবদল হয়েছে।
03:40 এটি আমাদের মেন ফাংশন।
03:42 এখানে আমরা i এবং j নামক দুটি ইন্টিজার ভ্যারিয়েবল ঘোষিত করেছি।
03:49 তারপর আমরা ইউসার ইনপুট হিসাবে i এবং j এর মান নেই।
03:53 Ampersand i এবং Ampersand j, i এবং j এর মেমরি এড্রেস দেবে।
03.59 প্রথমে আমরা সোয়াপিং এর আগে মান প্রিন্ট করি।
04:04 তারপর আমরা swap ফাংশন লিখি।
04:06 এবং তারপর আমরা সোয়াপিং এর পর মান প্রিন্ট করি।
04:10 এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
04:13 এখন প্রোগ্রাম এক্সিকিউট করি।
04:16 টার্মিনালে ফিরে যাই।
04:19 কম্পাইল করতে লিখুন,gcc স্পেস callbyref ডট c স্পেস hyphen o স্পেস ref. Enter টিপুন।
04:29 এখন লিখুন ডট স্লেস ref. Enter টিপুন।
04:33 আমরা দেখি enter the values, আমি 6 এবং 4 লিখব।
04:40 আউটপুট before swapping 6 and 4
04:44 এবং After swapping 4 and 6 হিসাবে প্রদর্শিত হয়েছে।
04:48 এখন একই প্রোগ্রাম C ++ এ এক্সিকিউট করা দেখি।
04:53 আমার কাছে কোড আছে, চলুন এটি দেখা যাক।
04:57 রেফারেন্স দ্বারা কল ফাংশনের এটি দ্বিতীয় প্রোগ্রাম।
05:01 লক্ষ্য করুন যে আমাদের ফাইলের নাম হল callbyref.cpp
05:06 এখন কোড দেখা যাক।
05:08 এটি আমাদের হেডার ফাইল iostream
05:12 এখানে আমরা std namespace ব্যবহার করছি।
05:16 C ++ এ ফাংশন বিবৃতি একই।
05:19 এখানে আমরা ampersand x এবং ampersand y হিসাবে আর্গুমেন্ট পাস করি।
05:25 এটি x এবং y এর মেমরি এড্রেস দেবে।
05:29 তারপর আমরা মান অদলবদল করি।
05:32 বাকি কোড আমাদের C কোডের অনুরূপ।
05:36 printf স্টেটমেন্ট cout দ্বারা এবং scanf স্টেটমেন্ট cin দ্বারা প্রতিস্থাপিত হয়েছে।
05:44 এখন প্রোগ্রাম এক্সিকিউট করি। টার্মিনালে ফিরে যাই।
05:48 কম্পাইল করতে লিখুন, g++ স্পেস callbyref.cpp স্পেস hyphen o স্পেস ref1. Enter টিপুন।
06:00 এখন লিখুন ডট স্লেস ref1. Enter টিপুন।
06:05 এখানে এটি
06:07 Enter values of a and b হিসাবে প্রদর্শিত হয়েছে।
06:10 আমি 4 এবং 3 হিসাবে লিখব।
06:13 আউটপুট প্রদর্শিত হয়েছে।
06:15 Before swapping a and b 4 and 3
06:19 After swapping a and b 3 and 4 হিসাবে প্রদর্শিত হয়েছে।
06:23 আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
06:26 স্লাইডে ফিরে আসি।
06:30 সংক্ষিপ্তকরণ করি। এই টিউটোরিয়ালে আমরা শিখেছি,
06:32 মান দ্বারা কল ফাংশন
06:34 এবং রেফারেন্স দ্বারা কল ফাংশন।
06:37 নির্দেশিত কাজ হিসাবে,
06:38 একটি সংখ্যার কিউব(ঘনফল)নিরুপন করতে একইরকম একটি প্রোগ্রাম লিখুন।
06:42 C ++ এ মান দ্বারা কল ফাংশন ব্যবহার করে।
06:46 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
06:49 এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
06:52 যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
06:56 কথ্য টিউটোরিয়াল প্রকল্প দল
06:58 কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
07:01 যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়।
07:05 এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
07:11 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ
07:15 এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
07:23 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
07:27 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
07:31 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, PoojaMoolya, Pratik kamble