C-and-C++/C4/Understanding-Pointers/Bengali
From Script | Spoken-Tutorial
Revision as of 14:37, 4 September 2013 by Kaushik Datta (Talk | contribs)
Time' | Narration |
00:02 | C এবং C ++ এ পয়েন্টারস এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে আমরা শিখব, |
00:09 | পয়েন্টারস, |
00:10 | পয়েন্টারস তৈরী করা, |
00:12 | এবং পয়েন্টারসে কার্যকলাপ। |
00:15 | আমরা এটি একটি উদাহরণের সাহায্যে করব। |
00:18 | এই টিউটোরিয়ালটি রেকর্ড করতে
আমি উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং উবুন্টুতে gcc এবং g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:32 | পয়েন্টারসের ভূমিকা দিয়ে শুরু করা যাক। |
00:35 | পয়েন্টারস মেমরিতে স্থান সূচিত করে। |
00:39 | পয়েন্টারস মেমরি এড্রেস সংরক্ষণ করে। |
00:42 | এটি সেই এড্রেসে সংরক্ষিত মান ও দেয়। |
00:45 | এখন পয়েন্টারসের একটি উদাহরণ দেখা যাক। |
00:49 | লক্ষ্য করুন যে আমাদের ফাইলের নাম হল pointer_demo.c |
00:54 | এখন কোড দেখা যাক। |
00:57 | এটি আমাদের হেডার ফাইল stdio.h |
01:01 | এটি আমাদের মেন ফাংশন। |
01:03 | এখানে আমাদের কাছে long int num এর নিযুক্ত মান 10 আছে। |
01:09 | তারপর আমরা একটি pointer ptr ঘোষিত করেছি। |
01:13 | Asterisk চিহ্ন পয়েন্টার ঘোষিত করতে ব্যবহৃত হয়েছে। |
01:16 | এই পয়েন্টার long int লিখতে সূচিত করা যেতে পারে। |
01:20 | printf স্টেটমেন্টে, Ampersand ভ্যারিয়েবলের মেমরি এড্রেস প্রাপ্ত করতে ব্যবহৃত হয়েছে। |
01:28 | সুতরাং ampersand num, num এর মেমরি এড্রেস দেবে। |
01:34 | এই স্টেটমেন্ট num ভ্যারিয়েবলের এড্রেস প্রিন্ট করবে। |
01:38 | এখানে ptr, num এর এড্রেস সংরক্ষণ করে। |
01:48 | এই স্টেটমেন্ট ptr এর এড্রেস প্রিন্ট করবে। |
01:46 | ফাংশনের আকার ptr এর মাপ দেবে। |
01:49 | এটি ptr এর মান দেবে। |
01:52 | এটি হল num এর মেমরি এড্রেস। |
01:55 | এবং এখানে asterisk ptr এড্রেসে মান দেবে। |
02:00 | তাই asterisk এর ব্যবহার মেমরি এড্রেস দেবে না। |
02:03 | অন্যথায় এটি মান দেবে। %ld হল long int-এর জন্য ফরমেট স্পেসিফায়ার। |
02:11 | এখন প্রোগ্রাম এক্সিকিউট করা যাক। |
02:14 | আপনার কীবোর্ড Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
02:22 | কম্পাইল করতে লিখুন: |
02:23 | gcc pointer_demo.c -o point |
02:33 | Enter টিপুন। |
02:35 | ./point লিখুন। Enter টিপুন। |
02:39 | আউটপুট প্রদর্শিত হয়েছে। |
02:42 | আমরা দেখি যে num এড্রেস এবং ptr মান একই। |
02:48 | যখনকি num এবং ptr এর মেমরি এড্রেস ভিন্ন। |
02:53 | পয়েন্টারের আকার হল 8 বাইট। |
02:57 | এছাড়াও ptr দ্বারা সূচিত মান হল 10 যা num এর জন্য নির্ধারিত ছিল। |
03:04 | এখন C ++ এ একই প্রোগ্রাম দেখি। |
03:08 | লক্ষ্য করুন যে আমাদের ফাইলের নাম pointers_demo.cpp. |
03:14 | এখানে iostream হিসেবে হেডার ফাইলের মত কয়েকটি পরিবর্তন আছে। |
03:20 | তারপর আমরা std namespace ব্যবহার করছি। |
03:23 | এবং এখানে আমাদের কাছে printf ফাংশনের জায়গায় cout ফাংশন আছে। |
03:28 | বাকি সবকিছু একই। |
03:31 | প্রোগ্রাম এক্সিকিউট করি। |
03:33 | টার্মিনালে ফিরে আসুন। |
03:35 | কম্পাইল করতে লিখুন, |
03:36 | g++ pointers_demo.cpp -o point1 |
03:48 | Enter টিপুন। |
03:51 | ./point1 লিখুন। Enter টিপুন। |
03:56 | আপনি দেখতে পারেন যে আউটপুট আমাদের C প্রোগ্রামের অনুরূপ। |
04:00 | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
04:03 | স্লাইডে ফিরে আসুন। |
04:06 | সংক্ষিপ্তকরণ করি। |
04:07 | এই টিউটোরিয়ালে আমরা শিখেছি, |
04:09 | পয়েন্টার সম্পর্কে। |
04:11 | পয়েন্টার তৈরী করা। |
04:12 | এবং পয়েন্টারে কার্যকলাপ। |
04:15 | নির্দেশিত কাজ হিসাবে একটি C এবং C ++ প্রোগ্রাম লিখুন, |
04:18 | পয়েন্টার এবং ভ্যারিয়েবল ঘোষিত করতে। |
04:22 | পয়েন্টারে ভ্যারিয়েবলের এড্রেস সংরক্ষণ করুন। |
04:25 | এবং পয়েন্টারের মান প্রিন্ট করুন। |
04:28 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spoken-tutorial.org/What_is_a_Spoken_Tutorial |
04:31 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
04:33 | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
04:38 | কথ্য টিউটোরিয়াল প্রকল্প দল |
04:40 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
04:43 | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। |
04:47 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন। |
04:54 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
04:58 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
05:06 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro. |
05:11 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
05:15 | অংশগ্রহনের জন্য ধন্যবাদ। |