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

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 52: Line 52:
 
|-
 
|-
 
| 00:48
 
| 00:48
| লক্ষ্য করুন যে আমাদের ফাইলের নাম হল pointer_demo.c
+
| লক্ষ্য করুন যে আমাদের ফাইলের নাম হল '''pointer_demo.c'''
  
 
|-
 
|-
Line 59: Line 59:
 
|-
 
|-
 
| 00:56
 
| 00:56
|এটি আমাদের হেডার ফাইল stdio.h
+
|এটি আমাদের হেডার ফাইল '''stdio.h'''
 
|-
 
|-
 
| 01:00
 
| 01:00
Line 65: Line 65:
 
|-
 
|-
 
| 01:03
 
| 01:03
|এখানে আমাদের কাছে long int num এর নিযুক্ত মান 10 আছে।   
+
|এখানে আমাদের কাছে '''long int num''' এর নিযুক্ত মান '''10''' আছে।   
 
   
 
   
 
|-
 
|-
 
|  01:09
 
|  01:09
| তারপর আমরা একটি পয়েন্টার ptr ঘোষিত করেছি।
+
| তারপর আমরা একটি পয়েন্টার '''ptr''' ঘোষিত করেছি।
  
 
|-
 
|-
 
| 01:12
 
| 01:12
|Asterisk চিহ্ন পয়েন্টার ঘোষিত করতে ব্যবহৃত হয়েছে।
+
|'''Asterisk''' চিহ্ন পয়েন্টার ঘোষিত করতে ব্যবহৃত হয়েছে।
 
|-
 
|-
 
| 01:16
 
| 01:16
|এই পয়েন্টার long int লিখতে সূচিত করা যেতে পারে।
+
|এই পয়েন্টার '''long int''' লিখতে সূচিত করা যেতে পারে।
  
 
|-
 
|-
 
|  01:20
 
|  01:20
|printf স্টেটমেন্টে, Ampersand ভ্যারিয়েবলের মেমরি এড্রেস প্রাপ্ত করতে ব্যবহৃত হয়েছে।
+
|printf স্টেটমেন্টে, '''Ampersand''' ভ্যারিয়েবলের মেমরি এড্রেস প্রাপ্ত করতে ব্যবহৃত হয়েছে।
  
 
|-
 
|-
 
| 01:28
 
| 01:28
|সুতরাং ampersand num, num এর মেমরি এড্রেস দেবে।
+
|সুতরাং '''ampersand num, num''' এর মেমরি এড্রেস দেবে।
  
 
|-
 
|-
 
| 01:33
 
| 01:33
|এই স্টেটমেন্ট num ভ্যারিয়েবলের এড্রেস প্রিন্ট করবে।
+
|এই স্টেটমেন্ট '''num''' ভ্যারিয়েবলের এড্রেস প্রিন্ট করবে।
  
 
|-
 
|-
 
|  01:37
 
|  01:37
|  এখানে ptr, num এর এড্রেস সংরক্ষণ করে।
+
|  এখানে '''ptr, num''' এর এড্রেস সংরক্ষণ করে।
  
 
|-
 
|-
 
|  01:41
 
|  01:41
|  এই স্টেটমেন্ট ptr এর এড্রেস প্রিন্ট করবে।
+
|  এই স্টেটমেন্ট '''ptr''' এর এড্রেস প্রিন্ট করবে।
  
 
|-
 
|-
 
|  01:45
 
|  01:45
| ফাংশনের আকার ptr এর মাপ দেবে।
+
| ফাংশনের আকার '''ptr''' এর মাপ দেবে।
 
|-
 
|-
 
| 01:49
 
| 01:49
|  এটি ptr এর মান দেবে।
+
|  এটি '''ptr''' এর মান দেবে।
  
 
|-
 
|-
 
| 01:51
 
| 01:51
|এটি হল num এর মেমরি এড্রেস।
+
|এটি হল '''num''' এর মেমরি এড্রেস।
  
 
|-
 
|-
 
| 01:54
 
| 01:54
|  এবং এখানে asterisk ptr এড্রেসে মান দেবে।
+
|  এবং এখানে '''asterisk ptr''' এড্রেসে মান দেবে।
  
 
|-
 
|-
 
| 01.59
 
| 01.59
|তাই asterisk এর ব্যবহার মেমরি এড্রেস দেবে না।
+
|তাই '''asterisk''' এর ব্যবহার মেমরি এড্রেস দেবে না।
  
 
|-
 
|-
Line 122: Line 122:
 
|-
 
|-
 
| 02:06
 
| 02:06
|%ld হল long int-এর জন্য ফরম্যাট স্পেসিফায়ার।
+
|'''%ld''' হল '''long int'''-এর জন্য ফরম্যাট স্পেসিফায়ার।
  
 
|-
 
|-
Line 129: Line 129:
 
|-
 
|-
 
|  02:13
 
|  02:13
| আপনার কীবোর্ড Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
+
| আপনার কীবোর্ড '''Ctrl, Alt''' এবং '''T''' একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
  
 
|-
 
|-
Line 136: Line 136:
 
|-
 
|-
 
| 02:32
 
| 02:32
|Enter টিপুন।
+
|'''Enter''' টিপুন।
 
|-
 
|-
 
| 02:34
 
| 02:34
| লিখুন ./point(ডট স্লেস point)Enter টিপুন।
+
| লিখুন '''./point(ডট স্লেস point)''''''Enter''' টিপুন।
 
|-
 
|-
 
| 02:39
 
| 02:39
Line 145: Line 145:
 
|-
 
|-
 
| 02:42
 
| 02:42
|আমরা দেখি যে num এড্রেস এবং ptr মান একই।
+
|আমরা দেখি যে '''num''' এড্রেস এবং '''ptr''' মান একই।
 
|-
 
|-
 
| 02:48
 
| 02:48
|যখনকি num এবং ptr এর মেমরি এড্রেস ভিন্ন।
+
|যখনকি '''num''' এবং '''ptr''' এর মেমরি এড্রেস ভিন্ন।
 
|-
 
|-
 
| 02:53
 
| 02:53
Line 154: Line 154:
 
|-
 
|-
 
| 02:57
 
| 02:57
|এছাড়াও '''ptr''' দ্বারা সূচিত মান হল '''10''' যা num এর জন্য নির্ধারিত ছিল।
+
|এছাড়াও '''ptr''' দ্বারা সূচিত মান হল '''10''' যা '''num''' এর জন্য নির্ধারিত ছিল।
  
 
|-
 
|-
Line 184: Line 184:
 
|-
 
|-
 
| 03:34
 
| 03:34
| কম্পাইল করতে লিখুন,g++ স্পেস pointers_demo.cpp স্পেস hyphen o স্পেস point1. Enter টিপুন।
+
| কম্পাইল করতে লিখুন,'''g++ স্পেস pointers_demo.cpp স্পেস hyphen o স্পেস point1'''. '''Enter''' টিপুন।
  
 
|-
 
|-
 
| 03:50
 
| 03:50
| লিখুন ./point1(ডট স্লেস point1) Enter টিপুন।
+
| লিখুন '''./point1(ডট স্লেস point1). Enter''' টিপুন।
  
 
|-
 
|-
Line 254: Line 254:
 
|-
 
|-
 
| 04:47
 
| 04:47
| এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন।
+
| এই বিষয়ে বিস্তারিত তথ্যের জন্য '''contact @spoken-tutorial.org''' তে ইমেল করুন।
  
 
|-
 
|-
 
|  04:53
 
|  04:53
| স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
+
| স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
  
 
|-
 
|-
 
| 04:58
 
| 04:58
|এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
+
|এটি ভারত সরকারের '''ICT, MHRD''' এর '''National Mission on Education''' দ্বারা সমর্থিত।
 
|-
 
|-
 
|05:06  
 
|05:06  

Revision as of 16:07, 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