Difference between revisions of "C-and-C++/C4/Understanding-Pointers/Bengali"
From Script | Spoken-Tutorial
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 | অংশগ্রহনের জন্য ধন্যবাদ। |