C-and-C++/C4/Understanding-Pointers/Bengali
From Script | Spoken-Tutorial
Revision as of 16:24, 18 June 2014 by Pratik kamble (Talk | contribs)
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 | লক্ষ্য করুন যে আমাদের ফাইলের নাম হল pointers_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 স্পেস হাইফেন 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 | লক্ষ্য করুন যে আমাদের ফাইলের নাম pointers underscore demo.cpp. |
03:13 | এখানে iostream হিসেবে হেডার ফাইলের মত কয়েকটি পরিবর্তন আছে। |
03:19 | তারপর আমরা std namespace ব্যবহার করছি। |
03:23 | এবং এখানে আমাদের কাছে printf ফাংশনের জায়গায় cout ফাংশন আছে। |
03:28 | বাকি সবকিছু একই। |
03:30 | প্রোগ্রাম এক্সিকিউট করি। টার্মিনালে ফিরে আসি। |
03:34 | কম্পাইল করতে লিখুন,g++ স্পেস pointers_demo.cpp স্পেস হাইফেন 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 | নির্দেশিত কাজ হিসাবে পয়েন্টার এবং ভ্যারিয়েবল ঘোষিত করতে, |
04:18 | একটি C এবং C ++ প্রোগ্রাম লিখুন। |
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 এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত। |
05:06 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro. |
05:10 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
05:14 | অংশগ্রহনের জন্য ধন্যবাদ। |