Difference between revisions of "C-and-C++/C2/Scope-Of-Variables/Bengali"
From Script | Spoken-Tutorial
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | || ''Time''' | + | || '''Time''' |
|| '''Narration''' | || '''Narration''' | ||
|- | |- | ||
− | | 00 | + | | 00:01 |
| C এবং C ++ এ স্কোপ অফ ভ্যারিয়েবলসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | | C এবং C ++ এ স্কোপ অফ ভ্যারিয়েবলসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | ||
|- | |- | ||
− | | 00 | + | | 00:08 |
|এই টিউটোরিয়ালে আমরা শিখব, | |এই টিউটোরিয়ালে আমরা শিখব, | ||
|- | |- | ||
− | | 00 | + | | 00:11 |
| স্কোপ অফ ভ্যারিয়েবল কি? | | স্কোপ অফ ভ্যারিয়েবল কি? | ||
|- | |- | ||
− | | 00 | + | | 00:13 |
| গ্লোবাল ভ্যারিয়েবল কি? | | গ্লোবাল ভ্যারিয়েবল কি? | ||
|- | |- | ||
− | | 00 | + | | 00:16 |
| লোকাল ভ্যারিয়েবল কি? | | লোকাল ভ্যারিয়েবল কি? | ||
|- | |- | ||
− | | 00 | + | | 00:19 |
|কয়েকটি উদাহরণ। | |কয়েকটি উদাহরণ। | ||
|- | |- | ||
− | | 00 | + | | 00:22 |
|আমরা কিছু সাধারণ এরর এবং তাদের সমাধান ও দেখবো। | |আমরা কিছু সাধারণ এরর এবং তাদের সমাধান ও দেখবো। | ||
|- | |- | ||
− | |00 | + | |00:27 |
|এই টিউটোরিয়ালটি রেকর্ড করতে আমি | |এই টিউটোরিয়ালটি রেকর্ড করতে আমি | ||
|- | |- | ||
− | | 00 | + | | 00:30 |
|উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.04 এবং '''gcc''' এবং '''g ++''' কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। | |উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.04 এবং '''gcc''' এবং '''g ++''' কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। | ||
|- | |- | ||
− | | 00 | + | | 00:41 |
| স্কোপ অফ ভ্যারিয়েবলসের ভূমিকা দিয়ে শুরু করা যাক। | | স্কোপ অফ ভ্যারিয়েবলসের ভূমিকা দিয়ে শুরু করা যাক। | ||
|- | |- | ||
− | | 00 | + | | 00:47 |
|এটি হল কোডের স্থান যেখানে ভ্যারিয়েবল উপলব্ধ করা যেতে পারে। | |এটি হল কোডের স্থান যেখানে ভ্যারিয়েবল উপলব্ধ করা যেতে পারে। | ||
|- | |- | ||
− | | 00 | + | | 00:54 |
|ধরন এবং স্থিতির উপর ভিত্তি করে এটিকে দুটি ভাগে ভাগ করা হয়েছে: | |ধরন এবং স্থিতির উপর ভিত্তি করে এটিকে দুটি ভাগে ভাগ করা হয়েছে: | ||
|- | |- | ||
− | | 00 | + | | 00:59 |
|গ্লোবাল ভ্যারিয়েবল এবং | |গ্লোবাল ভ্যারিয়েবল এবং | ||
|- | |- | ||
− | | 01 | + | | 01:02 |
|লোকাল ভ্যারিয়েবল। | |লোকাল ভ্যারিয়েবল। | ||
|- | |- | ||
− | |01 | + | |01:05 |
| এখন আমরা একটি উদাহরণ দেখবো। | | এখন আমরা একটি উদাহরণ দেখবো। | ||
|- | |- | ||
− | | 01 | + | | 01:07 |
|আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখে ফেলেছি। | |আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখে ফেলেছি। | ||
|- | |- | ||
− | | 01 | + | | 01:10 |
|এখন এটি খুলি। | |এখন এটি খুলি। | ||
|- | |- | ||
− | | 01 | + | | 01:14 |
|লক্ষ্য করুন যে আমাদের ফাইলের নাম '''scope.c''' | |লক্ষ্য করুন যে আমাদের ফাইলের নাম '''scope.c''' | ||
|- | |- | ||
− | | 01 | + | | 01:19 |
|এখন আমি কোড ব্যাখা করি। | |এখন আমি কোড ব্যাখা করি। | ||
|- | |- | ||
− | | 01 | + | | 01:23 |
|এটি আমাদের হেডার ফাইল। | |এটি আমাদের হেডার ফাইল। | ||
|- | |- | ||
− | |01 | + | |01:26 |
| এখানে আমাদের লিখিত দুটি গ্লোবাল ভ্যারিয়েবল হল '''a''' এবং '''b'''. | | এখানে আমাদের লিখিত দুটি গ্লোবাল ভ্যারিয়েবল হল '''a''' এবং '''b'''. | ||
|- | |- | ||
− | | 01 | + | | 01:32 |
|এবং '''5''' ও '''2''' মান নির্ধারিত করে আমরা তাদের শুরু করেছি। | |এবং '''5''' ও '''2''' মান নির্ধারিত করে আমরা তাদের শুরু করেছি। | ||
|- | |- | ||
− | | 01 | + | | 01:39 |
|একটি গ্লোবাল ভ্যারিয়েবল আপনার প্রোগ্রামে সকল ফাংশনের জন্য উপলব্ধ। | |একটি গ্লোবাল ভ্যারিয়েবল আপনার প্রোগ্রামে সকল ফাংশনের জন্য উপলব্ধ। | ||
|- | |- | ||
− | | 01 | + | | 01:44 |
|এটি মেন ফাংশনের উপরের যে কোনো ফাংশনের বাইরে ঘোষিত। | |এটি মেন ফাংশনের উপরের যে কোনো ফাংশনের বাইরে ঘোষিত। | ||
|- | |- | ||
− | | 01 | + | | 01:51 |
|এতে গ্লোবাল স্কোপ আছে। | |এতে গ্লোবাল স্কোপ আছে। | ||
|- | |- | ||
− | | 01 | + | | 01:53 |
| এখানে আমরা আর্গুমেন্ট ছাড়া একটি '''add''' ফাংশন বলেছি। | | এখানে আমরা আর্গুমেন্ট ছাড়া একটি '''add''' ফাংশন বলেছি। | ||
|- | |- | ||
− | |01 | + | |01:59 |
| এখানে sum হল লোকাল ভ্যারিয়েবল। এটি add ফাংশনে বলা হয়েছে। | | এখানে sum হল লোকাল ভ্যারিয়েবল। এটি add ফাংশনে বলা হয়েছে। | ||
|- | |- | ||
− | | 02 | + | | 02:07 |
|একটি লোকাল ভ্যারিয়েবল শুধুমাত্র ঘোষিত স্থানের ভিতরের ফাংশনে উপলব্ধ। | |একটি লোকাল ভ্যারিয়েবল শুধুমাত্র ঘোষিত স্থানের ভিতরের ফাংশনে উপলব্ধ। | ||
|- | |- | ||
− | | 02 | + | | 02:13 |
|এই ভ্যারিয়েবল একটি ব্লকের ভিতরে বলা হয়েছে। | |এই ভ্যারিয়েবল একটি ব্লকের ভিতরে বলা হয়েছে। | ||
|- | |- | ||
− | | 02 | + | | 02:16 |
|এতে লোকাল স্কোপ আছে। | |এতে লোকাল স্কোপ আছে। | ||
|- | |- | ||
− | | 02 | + | | 02:19 |
|তারপর sum ভ্যারিয়েবলে a এবং b এর সমষ্টি সংরক্ষিত হবে। এখানে আমরা sum প্রিন্ট করি। | |তারপর sum ভ্যারিয়েবলে a এবং b এর সমষ্টি সংরক্ষিত হবে। এখানে আমরা sum প্রিন্ট করি। | ||
|- | |- | ||
− | | 02 | + | | 02:29 |
| এটি আমাদের মেন ফাংশন। | | এটি আমাদের মেন ফাংশন। | ||
|- | |- | ||
− | | 02 | + | | 02:33 |
| '''add''' ফাংশন এনে তা এক্সিকিউট করা হয়েছে। | | '''add''' ফাংশন এনে তা এক্সিকিউট করা হয়েছে। | ||
|- | |- | ||
− | | 02 | + | | 02:38 |
| এবং এটি আমাদের রিটার্ন স্টেটমেন্ট। | | এবং এটি আমাদের রিটার্ন স্টেটমেন্ট। | ||
|- | |- | ||
− | |02 | + | |02:40 |
| এখন save এ টিপুন। | | এখন save এ টিপুন। | ||
|- | |- | ||
− | | 02 | + | | 02:43 |
| প্রোগ্রাম এক্সিকিউট করা যাক। | | প্রোগ্রাম এক্সিকিউট করা যাক। | ||
|- | |- | ||
− | | 02 | + | | 02:45 |
| | আপনার কীবোর্ড '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। | | | আপনার কীবোর্ড '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। | ||
|- | |- | ||
− | | 02 | + | | 02:55 |
| কম্পাইল করতে লিখুন, | | কম্পাইল করতে লিখুন, | ||
|- | |- | ||
− | | 02 | + | | 02:56 |
|'''gcc scope.c -o sco''' এবং enter টিপুন। | |'''gcc scope.c -o sco''' এবং enter টিপুন। | ||
|- | |- | ||
− | | 03 | + | | 03:05 |
|এক্সিকিউট করতে | |এক্সিকিউট করতে | ||
|- | |- | ||
− | | 03 | + | | 03:06 |
|লিখুন '''./sco''', enter টিপুন। | |লিখুন '''./sco''', enter টিপুন। | ||
|- | |- | ||
− | | 03 | + | | 03:10 |
| আউটপুট | | আউটপুট | ||
|- | |- | ||
− | | 03 | + | | 03:13 |
|'''sum of a and b is 7''' হিসাবে প্রদর্শিত হয়েছে। | |'''sum of a and b is 7''' হিসাবে প্রদর্শিত হয়েছে। | ||
|- | |- | ||
− | | 03 | + | | 03:16 |
| এখন একই প্রোগ্রাম C ++ এ এক্সিকিউট করা দেখি। | | এখন একই প্রোগ্রাম C ++ এ এক্সিকিউট করা দেখি। | ||
|- | |- | ||
− | | 03 | + | | 03:20 |
| প্রোগ্রামে ফিরে আসি। প্রথমে আপনার কীবোর্ডে Shift, Ctrl এবং S কী একসাথে টিপুন। | | প্রোগ্রামে ফিরে আসি। প্রথমে আপনার কীবোর্ডে Shift, Ctrl এবং S কী একসাথে টিপুন। | ||
|- | |- | ||
− | | 03 | + | | 03:31 |
|এখন ফাইলটি '''.cpp''' এক্সটেনশন দিয়ে সংরক্ষণ করুন এবং save এ টিপুন। | |এখন ফাইলটি '''.cpp''' এক্সটেনশন দিয়ে সংরক্ষণ করুন এবং save এ টিপুন। | ||
|- | |- | ||
− | | 03 | + | | 03:41 |
| হেডার ফাইলটি '''iostream''' হিসাবে পরিবর্তন করি। | | হেডার ফাইলটি '''iostream''' হিসাবে পরিবর্তন করি। | ||
|- | |- | ||
− | | 03 | + | | 03:47 |
| এখন '''using''' স্টেটমেন্ট যোগ করুন। save এ টিপুন। | | এখন '''using''' স্টেটমেন্ট যোগ করুন। save এ টিপুন। | ||
|- | |- | ||
− | | 03 | + | | 03:58 |
| C ++ এ গ্লোবাল ভ্যারিয়েবল এবং লোকাল ভ্যারিয়েবলের বিবৃতি একই। | | C ++ এ গ্লোবাল ভ্যারিয়েবল এবং লোকাল ভ্যারিয়েবলের বিবৃতি একই। | ||
|- | |- | ||
− | | 04 | + | | 04:03 |
| তাই কিছু পরিবর্তন করার প্রয়োজন নেই। | | তাই কিছু পরিবর্তন করার প্রয়োজন নেই। | ||
|- | |- | ||
− | | 04 | + | | 04:07 |
| এখন '''printf''' স্টেটমেন্ট '''cout''' স্টেটমেন্ট দিয়ে প্রতিস্থাপিত করুন। | | এখন '''printf''' স্টেটমেন্ট '''cout''' স্টেটমেন্ট দিয়ে প্রতিস্থাপিত করুন। | ||
|- | |- | ||
− | | 04 | + | | 04:13 |
| ফরমেট স্পেসিফায়ার এবং \n মুছে ফেলুন। | | ফরমেট স্পেসিফায়ার এবং \n মুছে ফেলুন। | ||
|- | |- | ||
− | | 04 | + | | 04:17 |
|এখন কমা মুছে ফেলুন। | |এখন কমা মুছে ফেলুন। | ||
|- | |- | ||
− | | 04 | + | | 04:19 |
| দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন। | | দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন। | ||
|- | |- | ||
− | | 04 | + | | 04:22 |
|ক্লোসিং ব্রেকেট মুছে ফেলুন, আবার দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন। | |ক্লোসিং ব্রেকেট মুছে ফেলুন, আবার দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন। | ||
|- | |- | ||
− | | 04 | + | | 04:26 |
|এবং ডাবল উদ্ধৃতির মধ্যে ব্যাকস্ল্যাশ n লিখুন। এখন save এ টিপুন। | |এবং ডাবল উদ্ধৃতির মধ্যে ব্যাকস্ল্যাশ n লিখুন। এখন save এ টিপুন। | ||
|- | |- | ||
− | | 04 | + | | 04:35 |
|প্রোগ্রাম এক্সিকিউট করি। | |প্রোগ্রাম এক্সিকিউট করি। | ||
|- | |- | ||
− | | 04 | + | | 04:39 |
|টার্মিনালে ফিরে আসুন। | |টার্মিনালে ফিরে আসুন। | ||
|- | |- | ||
− | | 04 | + | | 04:42 |
| কম্পাইল করতে লিখুন, '''g ++ scope.cpp -o sco1''', | | কম্পাইল করতে লিখুন, '''g ++ scope.cpp -o sco1''', | ||
|- | |- | ||
− | | 04 | + | | 04:52 |
| এখানে '''sco1''' আছে কারণ আমরা scope.c ফাইলের জন্য আউটপুট প্যারামিটার sco প্রতিস্থাপিত করতে চাই না। এখন enter টিপুন। | | এখানে '''sco1''' আছে কারণ আমরা scope.c ফাইলের জন্য আউটপুট প্যারামিটার sco প্রতিস্থাপিত করতে চাই না। এখন enter টিপুন। | ||
|- | |- | ||
− | | 05 | + | | 05:07 |
| এক্সিকিউট করতে লিখুন '''./sco1''' এবং enter টিপুন। আউটপুট | | এক্সিকিউট করতে লিখুন '''./sco1''' এবং enter টিপুন। আউটপুট | ||
|- | |- | ||
− | |05 | + | |05:17 |
|'''sum of a and b is 7''' হিসাবে প্রদর্শিত হয়েছে। | |'''sum of a and b is 7''' হিসাবে প্রদর্শিত হয়েছে। | ||
|- | |- | ||
− | | 05 | + | | 05:19 |
| আমরা দেখতে পারি যে এটি আমাদের C কোডের অনুরূপ, এখন আমরা কিছু সাধারণ এরর দেখব যা আমরা পেতে পারি। | | আমরা দেখতে পারি যে এটি আমাদের C কোডের অনুরূপ, এখন আমরা কিছু সাধারণ এরর দেখব যা আমরা পেতে পারি। | ||
|- | |- | ||
− | | 05 | + | | 05:31 |
|প্রোগ্রামে ফিরে আসি, ধরুন এখানে আমি a নামক একটি ভ্যারিয়েবল আবার ঘোষিত করেছি। | |প্রোগ্রামে ফিরে আসি, ধরুন এখানে আমি a নামক একটি ভ্যারিয়েবল আবার ঘোষিত করেছি। | ||
|- | |- | ||
− | | 05 | + | | 05:41 |
|লিখুন '''int a''' ; | |লিখুন '''int a''' ; | ||
|- | |- | ||
− | | 05 | + | | 05:45 |
| save এ টিপুন। আমরা main ফাংশনের উপর এবং add ফাংশনের পর a ভ্যারিয়েবল ঘোষিত করেছি। দেখা যাক কি হয়। | | save এ টিপুন। আমরা main ফাংশনের উপর এবং add ফাংশনের পর a ভ্যারিয়েবল ঘোষিত করেছি। দেখা যাক কি হয়। | ||
|- | |- | ||
− | | 05 | + | | 05:57 |
|টার্মিনালে ফিরে আসুন। | |টার্মিনালে ফিরে আসুন। | ||
|- | |- | ||
− | |06 | + | |06:01 |
| আগের মত কম্পাইল করুন, | | আগের মত কম্পাইল করুন, | ||
|- | |- | ||
− | |06 | + | |06:05 |
|আমরা এরর দেখি, Redefinition of int a, int a এখানে পূর্বে সংজ্ঞায়িত করা হয়েছে। প্রোগ্রামে ফিরে আসি। | |আমরা এরর দেখি, Redefinition of int a, int a এখানে পূর্বে সংজ্ঞায়িত করা হয়েছে। প্রোগ্রামে ফিরে আসি। | ||
|- | |- | ||
− | |06 | + | |06:18 |
|'''a''' একটি গ্লোবাল ভ্যারিয়েবল। | |'''a''' একটি গ্লোবাল ভ্যারিয়েবল। | ||
|- | |- | ||
− | |06 | + | |06:20 |
|এতে গ্লোবাল স্কোপ আছে। | |এতে গ্লোবাল স্কোপ আছে। | ||
|- | |- | ||
− | |06 | + | |06:22 |
|আমরা দুইবার ভ্যারিয়েবল ঘোষিত করতে পারি না কারণ এটি আগেই গ্লোবালি ঘোষিত করেছি। | |আমরা দুইবার ভ্যারিয়েবল ঘোষিত করতে পারি না কারণ এটি আগেই গ্লোবালি ঘোষিত করেছি। | ||
|- | |- | ||
− | |06 | + | |06:27 |
|আমরা শুধুমাত্র '''a''' ভ্যারিয়েবলকে লোকাল ভ্যারিয়েবল হিসাবে ঘোষিত করতে পারি। | |আমরা শুধুমাত্র '''a''' ভ্যারিয়েবলকে লোকাল ভ্যারিয়েবল হিসাবে ঘোষিত করতে পারি। | ||
|- | |- | ||
− | |06 | + | |06:34 |
|এখন এরর স্থির করি। | |এখন এরর স্থির করি। | ||
|- | |- | ||
− | | 06 | + | | 06:36 |
| এটি মুছুন। | | এটি মুছুন। | ||
|- | |- | ||
− | | 06 | + | | 06:39 |
| save এ টিপুন। | | save এ টিপুন। | ||
|- | |- | ||
− | | 06 | + | | 06:41 |
| আবার এক্সিকিউট করি। | | আবার এক্সিকিউট করি। | ||
|- | |- | ||
− | |06 | + | |06:42 |
|টার্মিনালে ফিরে আসুন। | |টার্মিনালে ফিরে আসুন। | ||
|- | |- | ||
− | | 06 | + | | 06:45 |
| এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করুন। | | এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করুন। | ||
|- | |- | ||
− | | 06 | + | | 06:49 |
| হ্যা এটি কাজ করছে। | | হ্যা এটি কাজ করছে। | ||
|- | |- | ||
− | |06 | + | |06:52 |
|আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। | |আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। | ||
|- | |- | ||
− | | 06 | + | | 06:56 |
| সংক্ষিপ্তকরণ করি। | | সংক্ষিপ্তকরণ করি। | ||
|- | |- | ||
− | | 06 | + | | 06:58 |
| এই টিউটোরিয়ালে আমরা শিখেছি, | | এই টিউটোরিয়ালে আমরা শিখেছি, | ||
|- | |- | ||
− | | 07 | + | | 07:00 |
| স্কোপ অফ ভ্যারিয়েবলস | | স্কোপ অফ ভ্যারিয়েবলস | ||
|- | |- | ||
− | | 07 | + | | 07:02 |
|গ্লোবাল ভ্যারিয়েবল, উদাহরণস্বরূপ int a = 5; | |গ্লোবাল ভ্যারিয়েবল, উদাহরণস্বরূপ int a = 5; | ||
|- | |- | ||
− | | 07 | + | | 07:07 |
| এবং লোকাল ভ্যারিয়েবল, উদাহরণস্বরূপ int sum; | | এবং লোকাল ভ্যারিয়েবল, উদাহরণস্বরূপ int sum; | ||
|- | |- | ||
− | | 07 | + | | 07:12 |
| নির্দেশিত কাজ হিসাবে, | | নির্দেশিত কাজ হিসাবে, | ||
|- | |- | ||
− | |07 | + | |07:14 |
|Difference of two numbers প্রিন্ট করতে একটি প্রোগ্রাম লিখুন। | |Difference of two numbers প্রিন্ট করতে একটি প্রোগ্রাম লিখুন। | ||
|- | |- | ||
− | | 07 | + | | 07:19 |
|এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। | |এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। | ||
|- | |- | ||
− | |07 | + | |07:22 |
|এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। | |এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। | ||
|- | |- | ||
− | |07 | + | |07:25 |
|যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। | |যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। | ||
|- | |- | ||
− | | 07 | + | | 07:30 |
| কথ্য টিউটোরিয়াল প্রকল্প দল | | কথ্য টিউটোরিয়াল প্রকল্প দল | ||
|- | |- | ||
− | |07 | + | |07:32 |
|কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। | |কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। | ||
|- | |- | ||
− | |07 | + | |07:35 |
|যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। | |যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। | ||
|- | |- | ||
− | |07 | + | |07:40 |
|এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন। | |এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন। | ||
|- | |- | ||
− | | 07 | + | | 07:47 |
| স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | ||
|- | |- | ||
− | |07 | + | |07:52 |
|এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। | |এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। | ||
|- | |- | ||
− | |08 | + | |08:00 |
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro. | |এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro. | ||
|- | |- | ||
− | | 08 | + | | 08:04 |
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। | ||
|- | |- | ||
− | |08 | + | |08:08 |
|অংশগ্রহনের জন্য ধন্যবাদ। | |অংশগ্রহনের জন্য ধন্যবাদ। | ||
|} | |} |
Revision as of 14:59, 18 June 2014
Time | Narration |
00:01 | C এবং C ++ এ স্কোপ অফ ভ্যারিয়েবলসের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:08 | এই টিউটোরিয়ালে আমরা শিখব, |
00:11 | স্কোপ অফ ভ্যারিয়েবল কি? |
00:13 | গ্লোবাল ভ্যারিয়েবল কি? |
00:16 | লোকাল ভ্যারিয়েবল কি? |
00:19 | কয়েকটি উদাহরণ। |
00:22 | আমরা কিছু সাধারণ এরর এবং তাদের সমাধান ও দেখবো। |
00:27 | এই টিউটোরিয়ালটি রেকর্ড করতে আমি |
00:30 | উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.04 এবং gcc এবং g ++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:41 | স্কোপ অফ ভ্যারিয়েবলসের ভূমিকা দিয়ে শুরু করা যাক। |
00:47 | এটি হল কোডের স্থান যেখানে ভ্যারিয়েবল উপলব্ধ করা যেতে পারে। |
00:54 | ধরন এবং স্থিতির উপর ভিত্তি করে এটিকে দুটি ভাগে ভাগ করা হয়েছে: |
00:59 | গ্লোবাল ভ্যারিয়েবল এবং |
01:02 | লোকাল ভ্যারিয়েবল। |
01:05 | এখন আমরা একটি উদাহরণ দেখবো। |
01:07 | আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখে ফেলেছি। |
01:10 | এখন এটি খুলি। |
01:14 | লক্ষ্য করুন যে আমাদের ফাইলের নাম scope.c |
01:19 | এখন আমি কোড ব্যাখা করি। |
01:23 | এটি আমাদের হেডার ফাইল। |
01:26 | এখানে আমাদের লিখিত দুটি গ্লোবাল ভ্যারিয়েবল হল a এবং b. |
01:32 | এবং 5 ও 2 মান নির্ধারিত করে আমরা তাদের শুরু করেছি। |
01:39 | একটি গ্লোবাল ভ্যারিয়েবল আপনার প্রোগ্রামে সকল ফাংশনের জন্য উপলব্ধ। |
01:44 | এটি মেন ফাংশনের উপরের যে কোনো ফাংশনের বাইরে ঘোষিত। |
01:51 | এতে গ্লোবাল স্কোপ আছে। |
01:53 | এখানে আমরা আর্গুমেন্ট ছাড়া একটি add ফাংশন বলেছি। |
01:59 | এখানে sum হল লোকাল ভ্যারিয়েবল। এটি add ফাংশনে বলা হয়েছে। |
02:07 | একটি লোকাল ভ্যারিয়েবল শুধুমাত্র ঘোষিত স্থানের ভিতরের ফাংশনে উপলব্ধ। |
02:13 | এই ভ্যারিয়েবল একটি ব্লকের ভিতরে বলা হয়েছে। |
02:16 | এতে লোকাল স্কোপ আছে। |
02:19 | তারপর sum ভ্যারিয়েবলে a এবং b এর সমষ্টি সংরক্ষিত হবে। এখানে আমরা sum প্রিন্ট করি। |
02:29 | এটি আমাদের মেন ফাংশন। |
02:33 | add ফাংশন এনে তা এক্সিকিউট করা হয়েছে। |
02:38 | এবং এটি আমাদের রিটার্ন স্টেটমেন্ট। |
02:40 | এখন save এ টিপুন। |
02:43 | প্রোগ্রাম এক্সিকিউট করা যাক। |
02:45 | আপনার কীবোর্ড Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
02:55 | কম্পাইল করতে লিখুন, |
02:56 | gcc scope.c -o sco এবং enter টিপুন। |
03:05 | এক্সিকিউট করতে |
03:06 | লিখুন ./sco, enter টিপুন। |
03:10 | আউটপুট |
03:13 | sum of a and b is 7 হিসাবে প্রদর্শিত হয়েছে। |
03:16 | এখন একই প্রোগ্রাম C ++ এ এক্সিকিউট করা দেখি। |
03:20 | প্রোগ্রামে ফিরে আসি। প্রথমে আপনার কীবোর্ডে Shift, Ctrl এবং S কী একসাথে টিপুন। |
03:31 | এখন ফাইলটি .cpp এক্সটেনশন দিয়ে সংরক্ষণ করুন এবং save এ টিপুন। |
03:41 | হেডার ফাইলটি iostream হিসাবে পরিবর্তন করি। |
03:47 | এখন using স্টেটমেন্ট যোগ করুন। save এ টিপুন। |
03:58 | C ++ এ গ্লোবাল ভ্যারিয়েবল এবং লোকাল ভ্যারিয়েবলের বিবৃতি একই। |
04:03 | তাই কিছু পরিবর্তন করার প্রয়োজন নেই। |
04:07 | এখন printf স্টেটমেন্ট cout স্টেটমেন্ট দিয়ে প্রতিস্থাপিত করুন। |
04:13 | ফরমেট স্পেসিফায়ার এবং \n মুছে ফেলুন। |
04:17 | এখন কমা মুছে ফেলুন। |
04:19 | দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন। |
04:22 | ক্লোসিং ব্রেকেট মুছে ফেলুন, আবার দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন। |
04:26 | এবং ডাবল উদ্ধৃতির মধ্যে ব্যাকস্ল্যাশ n লিখুন। এখন save এ টিপুন। |
04:35 | প্রোগ্রাম এক্সিকিউট করি। |
04:39 | টার্মিনালে ফিরে আসুন। |
04:42 | কম্পাইল করতে লিখুন, g ++ scope.cpp -o sco1, |
04:52 | এখানে sco1 আছে কারণ আমরা scope.c ফাইলের জন্য আউটপুট প্যারামিটার sco প্রতিস্থাপিত করতে চাই না। এখন enter টিপুন। |
05:07 | এক্সিকিউট করতে লিখুন ./sco1 এবং enter টিপুন। আউটপুট |
05:17 | sum of a and b is 7 হিসাবে প্রদর্শিত হয়েছে। |
05:19 | আমরা দেখতে পারি যে এটি আমাদের C কোডের অনুরূপ, এখন আমরা কিছু সাধারণ এরর দেখব যা আমরা পেতে পারি। |
05:31 | প্রোগ্রামে ফিরে আসি, ধরুন এখানে আমি a নামক একটি ভ্যারিয়েবল আবার ঘোষিত করেছি। |
05:41 | লিখুন int a ; |
05:45 | save এ টিপুন। আমরা main ফাংশনের উপর এবং add ফাংশনের পর a ভ্যারিয়েবল ঘোষিত করেছি। দেখা যাক কি হয়। |
05:57 | টার্মিনালে ফিরে আসুন। |
06:01 | আগের মত কম্পাইল করুন, |
06:05 | আমরা এরর দেখি, Redefinition of int a, int a এখানে পূর্বে সংজ্ঞায়িত করা হয়েছে। প্রোগ্রামে ফিরে আসি। |
06:18 | a একটি গ্লোবাল ভ্যারিয়েবল। |
06:20 | এতে গ্লোবাল স্কোপ আছে। |
06:22 | আমরা দুইবার ভ্যারিয়েবল ঘোষিত করতে পারি না কারণ এটি আগেই গ্লোবালি ঘোষিত করেছি। |
06:27 | আমরা শুধুমাত্র a ভ্যারিয়েবলকে লোকাল ভ্যারিয়েবল হিসাবে ঘোষিত করতে পারি। |
06:34 | এখন এরর স্থির করি। |
06:36 | এটি মুছুন। |
06:39 | save এ টিপুন। |
06:41 | আবার এক্সিকিউট করি। |
06:42 | টার্মিনালে ফিরে আসুন। |
06:45 | এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করুন। |
06:49 | হ্যা এটি কাজ করছে। |
06:52 | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
06:56 | সংক্ষিপ্তকরণ করি। |
06:58 | এই টিউটোরিয়ালে আমরা শিখেছি, |
07:00 | স্কোপ অফ ভ্যারিয়েবলস |
07:02 | গ্লোবাল ভ্যারিয়েবল, উদাহরণস্বরূপ int a = 5; |
07:07 | এবং লোকাল ভ্যারিয়েবল, উদাহরণস্বরূপ int sum; |
07:12 | নির্দেশিত কাজ হিসাবে, |
07:14 | Difference of two numbers প্রিন্ট করতে একটি প্রোগ্রাম লিখুন। |
07:19 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
07:22 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
07:25 | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
07:30 | কথ্য টিউটোরিয়াল প্রকল্প দল |
07:32 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
07:35 | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। |
07:40 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন। |
07:47 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
07:52 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
08:00 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro. |
08:04 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
08:08 | অংশগ্রহনের জন্য ধন্যবাদ। |