Difference between revisions of "C-and-C++/C4/Understanding-Pointers/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 4: Line 4:
  
 
|-
 
|-
| 00:02
+
| 00:01
 
|C এবং C ++ এ পয়েন্টারস এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
 
|C এবং C ++ এ পয়েন্টারস এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
 
|-
 
|-
| 00:07
+
| 00:06
 
|এই টিউটোরিয়ালে আমরা শিখব,
 
|এই টিউটোরিয়ালে আমরা শিখব,
 
|-
 
|-
| 00:09
+
| 00:08
 
| পয়েন্টারস,
 
| পয়েন্টারস,
  
Line 21: Line 21:
  
 
|-
 
|-
| 00:15
+
| 00:14
 
|আমরা এটি একটি উদাহরণের সাহায্যে করব।
 
|আমরা এটি একটি উদাহরণের সাহায্যে করব।
 
|-
 
|-
 
| 00:18
 
| 00:18
| এই টিউটোরিয়ালটি রেকর্ড করতে আমি  
+
| এই টিউটোরিয়ালটি রেকর্ড করতে আমি উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং
  
উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং
+
|-
 
+
| 00:25
উবুন্টুতে gcc এবং g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
+
|উবুন্টুতে gcc এবং g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
  
 
|-
 
|-
| 00:32
+
| 00:31
 
|পয়েন্টারসের ভূমিকা দিয়ে শুরু করা যাক।
 
|পয়েন্টারসের ভূমিকা দিয়ে শুরু করা যাক।
  
 
|-
 
|-
| 00:35
+
| 00:34
 
| পয়েন্টারস মেমরিতে স্থান সূচিত করে।
 
| পয়েন্টারস মেমরিতে স্থান সূচিত করে।
 
   
 
   
 
|-
 
|-
| 00:39
+
| 00:38
 
|পয়েন্টারস মেমরি এড্রেস সংরক্ষণ করে।
 
|পয়েন্টারস মেমরি এড্রেস সংরক্ষণ করে।
  
 
|-
 
|-
| 00:42
+
| 00:41
 
|এটি সেই এড্রেসে সংরক্ষিত মান ও দেয়।
 
|এটি সেই এড্রেসে সংরক্ষিত মান ও দেয়।
  
Line 51: Line 51:
 
| এখন পয়েন্টারসের একটি উদাহরণ দেখা যাক।
 
| এখন পয়েন্টারসের একটি উদাহরণ দেখা যাক।
 
|-
 
|-
| 00:49
+
| 00:48
 
| লক্ষ্য করুন যে আমাদের ফাইলের নাম হল pointer_demo.c
 
| লক্ষ্য করুন যে আমাদের ফাইলের নাম হল pointer_demo.c
  
Line 58: Line 58:
 
|এখন কোড দেখা যাক।
 
|এখন কোড দেখা যাক।
 
|-
 
|-
| 00:57
+
| 00:56
 
|এটি আমাদের হেডার ফাইল stdio.h
 
|এটি আমাদের হেডার ফাইল stdio.h
 
|-
 
|-
| 01:01
+
| 01:00
 
|এটি আমাদের মেন ফাংশন।
 
|এটি আমাদের মেন ফাংশন।
 
|-
 
|-
Line 69: Line 69:
 
|-
 
|-
 
|  01:09
 
|  01:09
| তারপর আমরা একটি pointer ptr ঘোষিত করেছি।
+
| তারপর আমরা একটি পয়েন্টার ptr ঘোষিত করেছি।
  
 
|-
 
|-
| 01:13
+
| 01:12
 
|Asterisk চিহ্ন পয়েন্টার ঘোষিত করতে ব্যবহৃত হয়েছে।
 
|Asterisk চিহ্ন পয়েন্টার ঘোষিত করতে ব্যবহৃত হয়েছে।
 
|-
 
|-
Line 87: Line 87:
  
 
|-
 
|-
| 01:34
+
| 01:33
 
|এই স্টেটমেন্ট num ভ্যারিয়েবলের এড্রেস প্রিন্ট করবে।
 
|এই স্টেটমেন্ট num ভ্যারিয়েবলের এড্রেস প্রিন্ট করবে।
  
 
|-
 
|-
|  01:38
+
|  01:37
 
|  এখানে ptr, num এর এড্রেস সংরক্ষণ করে।
 
|  এখানে ptr, num এর এড্রেস সংরক্ষণ করে।
  
 
|-
 
|-
|  01:48
+
|  01:41
 
|  এই স্টেটমেন্ট ptr এর এড্রেস প্রিন্ট করবে।
 
|  এই স্টেটমেন্ট ptr এর এড্রেস প্রিন্ট করবে।
  
 
|-
 
|-
|  01:46
+
|  01:45
 
| ফাংশনের আকার ptr এর মাপ দেবে।
 
| ফাংশনের আকার ptr এর মাপ দেবে।
 
|-
 
|-
Line 106: Line 106:
  
 
|-
 
|-
| 01:52
+
| 01:51
 
|এটি হল num এর মেমরি এড্রেস।
 
|এটি হল num এর মেমরি এড্রেস।
  
 
|-
 
|-
| 01:55
+
| 01:54
 
|  এবং এখানে asterisk ptr এড্রেসে মান দেবে।
 
|  এবং এখানে asterisk ptr এড্রেসে মান দেবে।
  
 
|-
 
|-
| 02:00
+
| 01.59
 
|তাই asterisk এর ব্যবহার মেমরি এড্রেস দেবে না।
 
|তাই asterisk এর ব্যবহার মেমরি এড্রেস দেবে না।
  
 
|-
 
|-
 
| 02:03
 
| 02:03
|অন্যথায় এটি মান দেবে। %ld হল long int-এর জন্য ফরমেট স্পেসিফায়ার।
+
|অন্যথায় এটি মান দেবে।  
 +
|-
 +
| 02:06
 +
|%ld হল long int-এর জন্য ফরম্যাট স্পেসিফায়ার।
  
 
|-
 
|-
|  02:11
+
|  02:10
 
| এখন প্রোগ্রাম এক্সিকিউট করা যাক।
 
| এখন প্রোগ্রাম এক্সিকিউট করা যাক।
 
|-
 
|-
|  02:14
+
|  02:13
 
| আপনার কীবোর্ড Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
 
| আপনার কীবোর্ড Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
  
 
|-
 
|-
|  02:22
+
|  02:21
| কম্পাইল করতে লিখুন:
+
| কম্পাইল করতে লিখুন, '''gcc স্পেস pointers underscore demo ডট c স্পেস hyphen o স্পেস point'''
 
|-
 
|-
| 02:23
+
| 02:32
|gcc pointer_demo.c -o point
+
|-
+
| 02:33
+
 
|Enter টিপুন।
 
|Enter টিপুন।
 
|-
 
|-
| 02:35
+
| 02:34
| ./point লিখুন। Enter টিপুন।
+
| লিখুন ./point(ডট স্লেস point)Enter টিপুন।
 
|-
 
|-
 
| 02:39
 
| 02:39
Line 154: Line 154:
 
|-
 
|-
 
| 02:57
 
| 02:57
|এছাড়াও ptr দ্বারা সূচিত মান হল 10 যা num এর জন্য নির্ধারিত ছিল।
+
|এছাড়াও '''ptr''' দ্বারা সূচিত মান হল '''10''' যা num এর জন্য নির্ধারিত ছিল।
  
 
|-
 
|-
| 03:04
+
| 03:03
|এখন C ++ এ একই প্রোগ্রাম দেখি।
+
|এখন একই প্রোগ্রাম C ++ এ দেখি।
  
 
|-
 
|-
| 03:08
+
| 03:07
|লক্ষ্য করুন যে আমাদের ফাইলের নাম pointers_demo.cpp.
+
|লক্ষ্য করুন যে আমাদের ফাইলের নাম '''pointer underscore demo.cpp'''.
  
 
|-
 
|-
| 03:14
+
| 03:13
|এখানে iostream হিসেবে হেডার ফাইলের মত কয়েকটি পরিবর্তন আছে।
+
|এখানে '''iostream''' হিসেবে হেডার ফাইলের মত কয়েকটি পরিবর্তন আছে।
  
 
|-
 
|-
|  03:20
+
|  03:19
| তারপর আমরা std namespace ব্যবহার করছি।
+
| তারপর আমরা '''std namespace''' ব্যবহার করছি।
  
 
|-
 
|-
 
| 03:23
 
| 03:23
|এবং এখানে আমাদের কাছে printf ফাংশনের জায়গায় cout ফাংশন আছে।
+
|এবং এখানে আমাদের কাছে '''printf''' ফাংশনের জায়গায় '''cout''' ফাংশন আছে।
  
 
|-
 
|-
Line 180: Line 180:
 
| বাকি সবকিছু একই।
 
| বাকি সবকিছু একই।
 
|-
 
|-
| 03:31
+
| 03:30
| প্রোগ্রাম এক্সিকিউট করি।
+
| প্রোগ্রাম এক্সিকিউট করি। টার্মিনালে ফিরে আসি।
 
|-
 
|-
| 03:33
+
| 03:34
| টার্মিনালে ফিরে আসুন।
+
| কম্পাইল করতে লিখুন,g++ স্পেস pointers_demo.cpp স্পেস hyphen o স্পেস point1. Enter টিপুন।
 +
 
 
|-
 
|-
| 03:35
+
| 03:50
| কম্পাইল করতে লিখুন,
+
| লিখুন ./point1(ডট স্লেস point1) Enter টিপুন।
|-
+
| 03:36
+
| g++ pointers_demo.cpp -o point1
+
|-
+
| 03:48
+
| Enter টিপুন।
+
|-
+
| 03:51
+
| ./point1 লিখুন। Enter টিপুন।
+
  
 
|-
 
|-
| 03:56
+
| 03:55
|আপনি দেখতে পারেন যে আউটপুট আমাদের C প্রোগ্রামের অনুরূপ।
+
|আমরা দেখতে পারি যে আউটপুট আমাদের C প্রোগ্রামের অনুরূপ।
 
|-
 
|-
 
| 04:00
 
| 04:00
Line 208: Line 200:
 
|স্লাইডে ফিরে আসুন।
 
|স্লাইডে ফিরে আসুন।
 
|-
 
|-
| 04:06
+
| 04:05
 
|সংক্ষিপ্তকরণ করি।
 
|সংক্ষিপ্তকরণ করি।
 
|-
 
|-
| 04:07
+
| 04:06
 
| এই টিউটোরিয়ালে আমরা শিখেছি,
 
| এই টিউটোরিয়ালে আমরা শিখেছি,
 
|-
 
|-
| 04:09
+
| 04:08
 
| পয়েন্টার সম্পর্কে।
 
| পয়েন্টার সম্পর্কে।
 
|-
 
|-
| 04:11
+
| 04:10
 
| পয়েন্টার তৈরী করা।
 
| পয়েন্টার তৈরী করা।
 
|-
 
|-
Line 223: Line 215:
 
| এবং পয়েন্টারে কার্যকলাপ।
 
| এবং পয়েন্টারে কার্যকলাপ।
 
|-
 
|-
| 04:15
+
| 04:14
 
|নির্দেশিত কাজ হিসাবে একটি C এবং C ++ প্রোগ্রাম লিখুন,
 
|নির্দেশিত কাজ হিসাবে একটি C এবং C ++ প্রোগ্রাম লিখুন,
 
   
 
   
Line 231: Line 223:
  
 
|-
 
|-
| 04:22
+
| 04:21
 
|পয়েন্টারে ভ্যারিয়েবলের এড্রেস সংরক্ষণ করুন।
 
|পয়েন্টারে ভ্যারিয়েবলের এড্রেস সংরক্ষণ করুন।
  
 
|-
 
|-
| 04:25
+
| 04:24
 
|এবং পয়েন্টারের মান প্রিন্ট করুন।
 
|এবং পয়েন্টারের মান প্রিন্ট করুন।
 
   
 
   
 
|-
 
|-
| 04:28
+
| 04:27
 
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন,  http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
 
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন,  http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
 
|-
 
|-
| 04:31
+
| 04:30
 
| এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
 
| এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
  
Line 250: Line 242:
  
 
|-
 
|-
|  04:38
+
|  04:37
 
| কথ্য টিউটোরিয়াল প্রকল্প দল
 
| কথ্য টিউটোরিয়াল প্রকল্প দল
  
 
|-
 
|-
| 04:40
+
| 04:39
 
| কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
 
| কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
 
|-
 
|-
Line 265: Line 257:
  
 
|-
 
|-
|  04:54
+
|  04:53
 
| স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
 
| স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
  
Line 276: Line 268:
  
 
|-
 
|-
| 05:11
+
| 05:10
 
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
 
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
  
 
|-
 
|-
| 05:15
+
| 05:14
 
|অংশগ্রহনের জন্য ধন্যবাদ।
 
|অংশগ্রহনের জন্য ধন্যবাদ।

Revision as of 16:04, 9 April 2014

Time' Narration
00:01 C এবং C ++ এ পয়েন্টারস এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব,
00:08 পয়েন্টারস,
00:10 পয়েন্টারস তৈরী করা,
00:12 এবং পয়েন্টারসে কার্যকলাপ।
00:14 আমরা এটি একটি উদাহরণের সাহায্যে করব।
00:18 এই টিউটোরিয়ালটি রেকর্ড করতে আমি উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং
00:25 উবুন্টুতে gcc এবং g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
00:31 পয়েন্টারসের ভূমিকা দিয়ে শুরু করা যাক।
00:34 পয়েন্টারস মেমরিতে স্থান সূচিত করে।
00:38 পয়েন্টারস মেমরি এড্রেস সংরক্ষণ করে।
00:41 এটি সেই এড্রেসে সংরক্ষিত মান ও দেয়।
00:45 এখন পয়েন্টারসের একটি উদাহরণ দেখা যাক।
00:48 লক্ষ্য করুন যে আমাদের ফাইলের নাম হল pointer_demo.c
00:54 এখন কোড দেখা যাক।
00:56 এটি আমাদের হেডার ফাইল stdio.h
01:00 এটি আমাদের মেন ফাংশন।
01:03 এখানে আমাদের কাছে long int num এর নিযুক্ত মান 10 আছে।
01:09 তারপর আমরা একটি পয়েন্টার ptr ঘোষিত করেছি।
01:12 Asterisk চিহ্ন পয়েন্টার ঘোষিত করতে ব্যবহৃত হয়েছে।
01:16 এই পয়েন্টার long int লিখতে সূচিত করা যেতে পারে।
01:20 printf স্টেটমেন্টে, Ampersand ভ্যারিয়েবলের মেমরি এড্রেস প্রাপ্ত করতে ব্যবহৃত হয়েছে।
01:28 সুতরাং ampersand num, num এর মেমরি এড্রেস দেবে।
01:33 এই স্টেটমেন্ট num ভ্যারিয়েবলের এড্রেস প্রিন্ট করবে।
01:37 এখানে ptr, num এর এড্রেস সংরক্ষণ করে।
01:41 এই স্টেটমেন্ট ptr এর এড্রেস প্রিন্ট করবে।
01:45 ফাংশনের আকার ptr এর মাপ দেবে।
01:49 এটি ptr এর মান দেবে।
01:51 এটি হল num এর মেমরি এড্রেস।
01:54 এবং এখানে asterisk ptr এড্রেসে মান দেবে।
01.59 তাই asterisk এর ব্যবহার মেমরি এড্রেস দেবে না।
02:03 অন্যথায় এটি মান দেবে।
02:06 %ld হল long int-এর জন্য ফরম্যাট স্পেসিফায়ার।
02:10 এখন প্রোগ্রাম এক্সিকিউট করা যাক।
02:13 আপনার কীবোর্ড Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
02:21 কম্পাইল করতে লিখুন, gcc স্পেস pointers underscore demo ডট c স্পেস hyphen o স্পেস point
02:32 Enter টিপুন।
02:34 লিখুন ./point(ডট স্লেস point)Enter টিপুন।
02:39 আউটপুট প্রদর্শিত হয়েছে।
02:42 আমরা দেখি যে num এড্রেস এবং ptr মান একই।
02:48 যখনকি num এবং ptr এর মেমরি এড্রেস ভিন্ন।
02:53 পয়েন্টারের আকার হল 8 বাইট।
02:57 এছাড়াও ptr দ্বারা সূচিত মান হল 10 যা num এর জন্য নির্ধারিত ছিল।
03:03 এখন একই প্রোগ্রাম C ++ এ দেখি।
03:07 লক্ষ্য করুন যে আমাদের ফাইলের নাম pointer underscore demo.cpp.
03:13 এখানে iostream হিসেবে হেডার ফাইলের মত কয়েকটি পরিবর্তন আছে।
03:19 তারপর আমরা std namespace ব্যবহার করছি।
03:23 এবং এখানে আমাদের কাছে printf ফাংশনের জায়গায় cout ফাংশন আছে।
03:28 বাকি সবকিছু একই।
03:30 প্রোগ্রাম এক্সিকিউট করি। টার্মিনালে ফিরে আসি।
03:34 কম্পাইল করতে লিখুন,g++ স্পেস pointers_demo.cpp স্পেস hyphen o স্পেস point1. Enter টিপুন।
03:50 লিখুন ./point1(ডট স্লেস point1) Enter টিপুন।
03:55 আমরা দেখতে পারি যে আউটপুট আমাদের C প্রোগ্রামের অনুরূপ।
04:00 আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
04:03 স্লাইডে ফিরে আসুন।
04:05 সংক্ষিপ্তকরণ করি।
04:06 এই টিউটোরিয়ালে আমরা শিখেছি,
04:08 পয়েন্টার সম্পর্কে।
04:10 পয়েন্টার তৈরী করা।
04:12 এবং পয়েন্টারে কার্যকলাপ।
04:14 নির্দেশিত কাজ হিসাবে একটি C এবং C ++ প্রোগ্রাম লিখুন,
04:18 পয়েন্টার এবং ভ্যারিয়েবল ঘোষিত করতে।
04:21 পয়েন্টারে ভ্যারিয়েবলের এড্রেস সংরক্ষণ করুন।
04:24 এবং পয়েন্টারের মান প্রিন্ট করুন।
04:27 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
04:30 এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
04:33 যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
04:37 কথ্য টিউটোরিয়াল প্রকল্প দল
04:39 কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
04:43 যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়।
04:47 এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন।
04:53 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
04:58 এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
05:06 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro.
05:10 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
05:14 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble