Difference between revisions of "C-and-C++/C3/Arrays/Bengali"
From Script | Spoken-Tutorial
Line 7: | Line 7: | ||
|- | |- | ||
− | | 00 | + | | 00:01 |
|'''C''' এবং '''C++''' এ '''Arrays''' এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | |'''C''' এবং '''C++''' এ '''Arrays''' এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | ||
|- | |- | ||
− | | 00 | + | | 00:07 |
|এই টিউটোরিয়ালে আমরা শিখব, | |এই টিউটোরিয়ালে আমরা শিখব, | ||
|- | |- | ||
− | | 00 | + | | 00:09 |
|'''Arrays''' কি? | |'''Arrays''' কি? | ||
|- | |- | ||
− | | 00 | + | | 00:11 |
|'''Arrays''' এর ঘোষণা। | |'''Arrays''' এর ঘোষণা। | ||
|- | |- | ||
− | | 00 | + | | 00:13 |
|'''Arrays''' এর আরম্ভীকরণ। | |'''Arrays''' এর আরম্ভীকরণ। | ||
|- | |- | ||
− | | 00 | + | | 00:16 |
| '''Arrays''' এর কয়েকটি উদাহরণ। | | '''Arrays''' এর কয়েকটি উদাহরণ। | ||
|- | |- | ||
− | | 00 | + | | 00:18 |
|আমরা কিছু সাধারণ এরর এবং তাদের সমাধান ও দেখব। | |আমরা কিছু সাধারণ এরর এবং তাদের সমাধান ও দেখব। | ||
|- | |- | ||
− | | 00 | + | | 00:22 |
| এই টিউটোরিয়ালটি রেকর্ড করতে আমি | | এই টিউটোরিয়ালটি রেকর্ড করতে আমি | ||
|- | |- | ||
− | | 00 | + | | 00:25 |
|উবুন্টু অপারেটিং সিস্টেম সংস্করণ '''11.04''' | |উবুন্টু অপারেটিং সিস্টেম সংস্করণ '''11.04''' | ||
|- | |- | ||
− | |00 | + | |00:30 |
| এবং উবুন্টুতে '''gcc''' এবং '''g++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি। | | এবং উবুন্টুতে '''gcc''' এবং '''g++''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি। | ||
|- | |- | ||
− | |00 | + | |00:36 |
|'''Arrays''' এর পরিচিতি দ্বারা আরম্ভ করি। | |'''Arrays''' এর পরিচিতি দ্বারা আরম্ভ করি। | ||
|- | |- | ||
− | |00 | + | |00:39 |
|'''Arrays''' একই ডেটা-টাইপের তথ্য বা এলিমেন্টের সংগ্রহ। | |'''Arrays''' একই ডেটা-টাইপের তথ্য বা এলিমেন্টের সংগ্রহ। | ||
|- | |- | ||
− | | 00 | + | | 00:44 |
|'''Arrays''' ইনডেক্স 0 থেকে শুরু হয়। | |'''Arrays''' ইনডেক্স 0 থেকে শুরু হয়। | ||
|- | |- | ||
− | | 00 | + | | 00:48 |
|প্রথম এলিমেন্ট ইনডেক্স '''0''' তে সংগ্রহিত হয়েছে। | |প্রথম এলিমেন্ট ইনডেক্স '''0''' তে সংগ্রহিত হয়েছে। | ||
|- | |- | ||
− | | 00 | + | | 00:52 |
|'''Array''' তিন ধরনের হয়: | |'''Array''' তিন ধরনের হয়: | ||
|- | |- | ||
− | | 00 | + | | 00:55 |
|'''Single dimensional array. ''' | |'''Single dimensional array. ''' | ||
|- | |- | ||
− | | 00 | + | | 00:57 |
|'''Two dimensional array''' এবং | |'''Two dimensional array''' এবং | ||
|- | |- | ||
− | |00 | + | |00:59 |
|'''Multi-dimensional array. ''' | |'''Multi-dimensional array. ''' | ||
|- | |- | ||
− | | 01 | + | | 01:01 |
|এই টিউটোরিয়ালে আমরা '''Single dimensional array''' নিয়ে আলোচনা করব। | |এই টিউটোরিয়ালে আমরা '''Single dimensional array''' নিয়ে আলোচনা করব। | ||
|- | |- | ||
− | | 01 | + | | 01:06 |
|এখন '''Single dimensional array''' ঘোষিত করা দেখি। | |এখন '''Single dimensional array''' ঘোষিত করা দেখি। | ||
|- | |- | ||
− | | 01 | + | | 01:09 |
|এর সিনট্যাক্স হল: | |এর সিনট্যাক্স হল: | ||
|- | |- | ||
− | | 01 | + | | 01:11 |
|ডেটা-টাইপ, অ্যারের নাম এবং আকার। | |ডেটা-টাইপ, অ্যারের নাম এবং আকার। | ||
|- | |- | ||
− | |01 | + | |01:16 |
|উদাহরণস্বরূপ, এখানে আমরা ইন্টিজার অ্যারে '''star''' ঘোষিত করেছি যাতে '''5''' টি এলিমেন্ট রয়েছে। | |উদাহরণস্বরূপ, এখানে আমরা ইন্টিজার অ্যারে '''star''' ঘোষিত করেছি যাতে '''5''' টি এলিমেন্ট রয়েছে। | ||
|- | |- | ||
− | |01 | + | |01:24 |
|অ্যারে ইনডেক্স '''star 0''' থেকে '''star 4''' পর্যন্ত হবে। | |অ্যারে ইনডেক্স '''star 0''' থেকে '''star 4''' পর্যন্ত হবে। | ||
|- | |- | ||
− | |01 | + | |01:29 |
|আমরা অ্যারের ঘোষণা দেখেছি। | |আমরা অ্যারের ঘোষণা দেখেছি। | ||
|- | |- | ||
− | |01 | + | |01:32 |
|এখন, আমরা অ্যারের আরম্ভীকরণ দেখব। | |এখন, আমরা অ্যারের আরম্ভীকরণ দেখব। | ||
|- | |- | ||
− | | 01 | + | | 01:35 |
|এর সিনট্যাক্স হল: | |এর সিনট্যাক্স হল: | ||
|- | |- | ||
− | | 01 | + | | 01:38 |
|ডেটা-টাইপ, অ্যারের নাম এবং '''size = elements''' | |ডেটা-টাইপ, অ্যারের নাম এবং '''size = elements''' | ||
|- | |- | ||
− | | 01 | + | | 01:44 |
|উদাহরণস্বরূপ, এখানে আমরা আকার '''3''' এর সাথে ইন্টিজার অ্যারে '''star''' ঘোষিত করেছি। অ্যারের এলিমেন্ট হল '''1,2''' এবং '''3'''. | |উদাহরণস্বরূপ, এখানে আমরা আকার '''3''' এর সাথে ইন্টিজার অ্যারে '''star''' ঘোষিত করেছি। অ্যারের এলিমেন্ট হল '''1,2''' এবং '''3'''. | ||
|- | |- | ||
− | |01 | + | |01:54 |
|এখানে অ্যারে ইনডেক্স '''star 0''' থেকে '''star 2''' পর্যন্ত হবে। | |এখানে অ্যারে ইনডেক্স '''star 0''' থেকে '''star 2''' পর্যন্ত হবে। | ||
|- | |- | ||
− | |01 | + | |01:59 |
|এখন উদাহরণ দেখি। | |এখন উদাহরণ দেখি। | ||
|- | |- | ||
− | |02 | + | |02:01 |
|আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখেছি। | |আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখেছি। | ||
|- | |- | ||
− | |02 | + | |02:04 |
|সুতরাং, এটি খুলি। | |সুতরাং, এটি খুলি। | ||
|- | |- | ||
− | | 02 | + | | 02:06 |
|লক্ষ্য করুন আমাদের ফাইলের নাম '''array.c''' | |লক্ষ্য করুন আমাদের ফাইলের নাম '''array.c''' | ||
|- | |- | ||
− | | 02 | + | | 02:10 |
| এই প্রোগ্রামে, আমরা অ্যারেতে সংরক্ষিত এলিমেন্টের যোগফল গণনা করব। | | এই প্রোগ্রামে, আমরা অ্যারেতে সংরক্ষিত এলিমেন্টের যোগফল গণনা করব। | ||
|- | |- | ||
− | | 02 | + | | 02:16 |
| কোড ব্যাখ্যা করি। | | কোড ব্যাখ্যা করি। | ||
|- | |- | ||
− | | 02 | + | | 02:18 |
| এটি আমাদের হেডার ফাইল। | | এটি আমাদের হেডার ফাইল। | ||
|- | |- | ||
− | |02 | + | |02:20 |
|এটি আমাদের মেন ফাংশন। | |এটি আমাদের মেন ফাংশন। | ||
|- | |- | ||
− | | 02 | + | | 02:22 |
| এখন আকার '''3''' এর সাথে '''star''' অ্যারে ঘোষিত এবং আরম্ভীকরণ করেছি। | | এখন আকার '''3''' এর সাথে '''star''' অ্যারে ঘোষিত এবং আরম্ভীকরণ করেছি। | ||
|- | |- | ||
− | | 02 | + | | 02:28 |
| অ্যারের এলিমেন্ট হল '''4, 5''' এবং '''6'''. | | অ্যারের এলিমেন্ট হল '''4, 5''' এবং '''6'''. | ||
|- | |- | ||
− | | 02 | + | | 02:33 |
|তারপর আমরা ইন্টিজার ভ্যারিয়েবল '''sum''' ঘোষিত করেছি। | |তারপর আমরা ইন্টিজার ভ্যারিয়েবল '''sum''' ঘোষিত করেছি। | ||
|- | |- | ||
− | | 02 | + | | 02:36 |
| এখানে আমরা অ্যারের এলিমেন্ট যোগ করে ফলাফল '''sum''' এ সংরক্ষণ করি। | | এখানে আমরা অ্যারের এলিমেন্ট যোগ করে ফলাফল '''sum''' এ সংরক্ষণ করি। | ||
|- | |- | ||
− | | 02 | + | | 02:41 |
|লক্ষ্য করুন '''4''' ইনডেক্স '''0''' তে, '''5''' ইনডেক্স '''1''' এ এবং '''6''' ইনডেক্স '''2''' তে সংরক্ষিত হবে। | |লক্ষ্য করুন '''4''' ইনডেক্স '''0''' তে, '''5''' ইনডেক্স '''1''' এ এবং '''6''' ইনডেক্স '''2''' তে সংরক্ষিত হবে। | ||
|- | |- | ||
− | | 02 | + | | 02:50 |
| যোগফল প্রিন্ট করি। | | যোগফল প্রিন্ট করি। | ||
|- | |- | ||
− | | 02 | + | | 02:52 |
|এটি আমাদের রিটার্ন স্টেটমেন্ট। | |এটি আমাদের রিটার্ন স্টেটমেন্ট। | ||
|- | |- | ||
− | | 02 | + | | 02:54 |
|এখন '''Save''' এ টিপুন। | |এখন '''Save''' এ টিপুন। | ||
|- | |- | ||
− | | 02 | + | | 02:57 |
| প্রোগ্রাম এক্সিকিউট করি। | | প্রোগ্রাম এক্সিকিউট করি। | ||
|- | |- | ||
− | | 02 | + | | 02:59 |
|আপনার কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। | |আপনার কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। | ||
|- | |- | ||
− | | 03 | + | | 03:09 |
|কম্পাইল করতে লিখুন, '''gcc''' স্পেস '''array''' ডট '''c''' স্পেস '''hyphen o array''' এবং '''Enter''' টিপুন। | |কম্পাইল করতে লিখুন, '''gcc''' স্পেস '''array''' ডট '''c''' স্পেস '''hyphen o array''' এবং '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 03 | + | | 03:19 |
| এক্সিকিউট করতে লিখুন, ডট '''slash array'''. '''Enter''' টিপুন। | | এক্সিকিউট করতে লিখুন, ডট '''slash array'''. '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 03 | + | | 03:24 |
| আউটপুট হল, | | আউটপুট হল, | ||
|- | |- | ||
− | | 03 | + | | 03:26 |
|'''The sum is 15.''' | |'''The sum is 15.''' | ||
|- | |- | ||
− | | 03 | + | | 03:28 |
|এখন কিছু সাধারণ এরর দেখি যা আমরা পেতে পারি। | |এখন কিছু সাধারণ এরর দেখি যা আমরা পেতে পারি। | ||
|- | |- | ||
− | | 03 | + | | 03:32 |
|প্রোগ্রামে ফিরে আসি। | |প্রোগ্রামে ফিরে আসি। | ||
|- | |- | ||
− | | 03 | + | | 03:34 |
|ধরুন এখানে, লাইন সংখ্যা '''4''' এ কোঁকড়া বন্ধনী ভুলে গেছি। | |ধরুন এখানে, লাইন সংখ্যা '''4''' এ কোঁকড়া বন্ধনী ভুলে গেছি। | ||
|- | |- | ||
− | | 03 | + | | 03:39 |
|'''Save''' এ টিপি। দেখি কি হয়। | |'''Save''' এ টিপি। দেখি কি হয়। | ||
|- | |- | ||
− | | 03 | + | | 03:42 |
|টার্মিনালে ফিরে আসি। | |টার্মিনালে ফিরে আসি। | ||
|- | |- | ||
− | | 03 | + | | 03:44 |
|আগের মত কম্পাইল করি। | |আগের মত কম্পাইল করি। | ||
|- | |- | ||
− | | 03 | + | | 03:47 |
| একটি এরর দেখি, | | একটি এরর দেখি, | ||
|- | |- | ||
− | | 03 | + | | 03:49 |
|'''Invalid initializer''' এবং '''Expected identifier or bracket before numeric constant'''. | |'''Invalid initializer''' এবং '''Expected identifier or bracket before numeric constant'''. | ||
|- | |- | ||
− | | 03 | + | | 03:56 |
|এর কারণ হল অ্যারে কোঁকড়া বন্ধনীর মধ্যে শুরু হওয়া আবশ্যক। | |এর কারণ হল অ্যারে কোঁকড়া বন্ধনীর মধ্যে শুরু হওয়া আবশ্যক। | ||
|- | |- | ||
− | | 04 | + | | 04:01 |
|প্রোগ্রামে ফিরে আসি। এরর স্থির করি। | |প্রোগ্রামে ফিরে আসি। এরর স্থির করি। | ||
|- | |- | ||
− | | 04 | + | | 04:04 |
|এখানে লাইন সংখ্যা '''4''' এ কোঁকড়া বন্ধনী লিখুন। | |এখানে লাইন সংখ্যা '''4''' এ কোঁকড়া বন্ধনী লিখুন। | ||
|- | |- | ||
− | | 04 | + | | 04:09 |
|এখন, '''Save''' এ টিপুন। | |এখন, '''Save''' এ টিপুন। | ||
|- | |- | ||
− | | 04 | + | | 04:12 |
|এক্সিকিউট করি। টার্মিনালে ফিরে আসি। | |এক্সিকিউট করি। টার্মিনালে ফিরে আসি। | ||
|- | |- | ||
− | | 04 | + | | 04:15 |
|এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করুন। | |এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করুন। | ||
|- | |- | ||
− | | 04 | + | | 04:19 |
| হ্যাঁ, এটি কাজ করছে। | | হ্যাঁ, এটি কাজ করছে। | ||
|- | |- | ||
− | | 04 | + | | 04:21 |
|এখন আমরা একই প্রোগ্রাম '''C ++''' এ এক্সিকিউট করব। | |এখন আমরা একই প্রোগ্রাম '''C ++''' এ এক্সিকিউট করব। | ||
|- | |- | ||
− | | 04 | + | | 04:25 |
|প্রোগ্রামে ফিরে আসি। | |প্রোগ্রামে ফিরে আসি। | ||
|- | |- | ||
− | | 04 | + | | 04:28 |
|কিছু পরিবর্তন করব। | |কিছু পরিবর্তন করব। | ||
|- | |- | ||
− | | 04 | + | | 04:30 |
| প্রথমে আপনার কীবোর্ডে '''Shift, Ctrl''' এবং '''S''' কী একসাথে টিপুন। | | প্রথমে আপনার কীবোর্ডে '''Shift, Ctrl''' এবং '''S''' কী একসাথে টিপুন। | ||
|- | |- | ||
− | | 04 | + | | 04:38 |
|এখন ফাইলটি '''.cpp''' এক্সটেনশন দিয়ে সংরক্ষণ করুন এবং '''save''' এ টিপুন। | |এখন ফাইলটি '''.cpp''' এক্সটেনশন দিয়ে সংরক্ষণ করুন এবং '''save''' এ টিপুন। | ||
|- | |- | ||
− | | 04 | + | | 04:44 |
|হেডার ফাইলটি '''iostream''' হিসাবে পরিবর্তন করি। | |হেডার ফাইলটি '''iostream''' হিসাবে পরিবর্তন করি। | ||
|- | |- | ||
− | | 04 | + | | 04:49 |
|এখন '''using''' স্টেটমেন্ট যোগ করুন। | |এখন '''using''' স্টেটমেন্ট যোগ করুন। | ||
|- | |- | ||
− | | 04 | + | | 04:55 |
|'''C ++''' এ অ্যারের ঘোষণা এবং আরম্ভীকরণ একই। | |'''C ++''' এ অ্যারের ঘোষণা এবং আরম্ভীকরণ একই। | ||
|- | |- | ||
− | | 05 | + | | 05:01 |
|তাই কিছু পরিবর্তন করার প্রয়োজন নেই। | |তাই কিছু পরিবর্তন করার প্রয়োজন নেই। | ||
|- | |- | ||
− | | 05 | + | | 05:04 |
|এখন '''printf''' স্টেটমেন্ট '''cout''' স্টেটমেন্ট দিয়ে প্রতিস্থাপিত করুন। | |এখন '''printf''' স্টেটমেন্ট '''cout''' স্টেটমেন্ট দিয়ে প্রতিস্থাপিত করুন। | ||
|- | |- | ||
− | | 05 | + | | 05:09 |
|ফরমেট স্পেসিফায়ার এবং '''\n''' মুছে ফেলুন। এখন কমা মুছে ফেলুন এবং দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন। | |ফরমেট স্পেসিফায়ার এবং '''\n''' মুছে ফেলুন। এখন কমা মুছে ফেলুন এবং দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন। | ||
|- | |- | ||
− | | 05 | + | | 05:17 |
|ব্রেকেট মুছে ফেলুন। আবার দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন এবং ডাবল উদ্ধৃতির মধ্যে ব্যাকস্ল্যাশ n লিখুন। | |ব্রেকেট মুছে ফেলুন। আবার দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন এবং ডাবল উদ্ধৃতির মধ্যে ব্যাকস্ল্যাশ n লিখুন। | ||
|- | |- | ||
− | | 05 | + | | 05:26 |
| এখন '''save''' এ টিপুন। | | এখন '''save''' এ টিপুন। | ||
|- | |- | ||
− | | 05 | + | | 05:29 |
|এক্সিকিউট করি। টার্মিনালে ফিরে আসি। | |এক্সিকিউট করি। টার্মিনালে ফিরে আসি। | ||
|- | |- | ||
− | | 05 | + | | 05:32 |
|কম্পাইল করতে লিখুন, '''g++''' স্পেস '''array''' ডট '''cpp''' স্পেস '''hyphen o''' স্পেস '''array1'''. | |কম্পাইল করতে লিখুন, '''g++''' স্পেস '''array''' ডট '''cpp''' স্পেস '''hyphen o''' স্পেস '''array1'''. | ||
|- | |- | ||
− | | 05 | + | | 05:42 |
|এখানে '''array1''' রয়েছে কারণ আমরা '''array.c''' ফাইলের জন্য আউটপুট প্যারামিটার '''array''' প্রতিস্থাপিত করতে চাই না। | |এখানে '''array1''' রয়েছে কারণ আমরা '''array.c''' ফাইলের জন্য আউটপুট প্যারামিটার '''array''' প্রতিস্থাপিত করতে চাই না। | ||
|- | |- | ||
− | | 05 | + | | 05:51 |
|এখন '''enter''' টিপুন। | |এখন '''enter''' টিপুন। | ||
|- | |- | ||
− | | 05 | + | | 05:54 |
|এক্সিকিউট করতে লিখুন '''dot slash array1''' এবং '''enter''' টিপুন। | |এক্সিকিউট করতে লিখুন '''dot slash array1''' এবং '''enter''' টিপুন। | ||
|- | |- | ||
− | | 05 | + | | 05:59 |
|আউটপুট হল '''The sum is 15'''. | |আউটপুট হল '''The sum is 15'''. | ||
|- | |- | ||
− | | 06 | + | | 06:02 |
|আমরা দেখতে পারি যে এটি আমাদের '''C''' কোডের অনুরূপ। | |আমরা দেখতে পারি যে এটি আমাদের '''C''' কোডের অনুরূপ। | ||
|- | |- | ||
− | | 06 | + | | 06:07 |
|এখন আমরা আরেকটি সাধারণ এরর দেখব। | |এখন আমরা আরেকটি সাধারণ এরর দেখব। | ||
|- | |- | ||
− | | 06 | + | | 06:10 |
|প্রোগ্রামে ফিরে আসি। | |প্রোগ্রামে ফিরে আসি। | ||
|- | |- | ||
− | | 06 | + | | 06:12 |
|ধরুন এখানে লাইন সংখ্যা '''7''' এ, | |ধরুন এখানে লাইন সংখ্যা '''7''' এ, | ||
|- | |- | ||
− | | 06 | + | | 06:14 |
|আমি লিখব '''star[1], star[2]''' এবং '''star[3]'''; | |আমি লিখব '''star[1], star[2]''' এবং '''star[3]'''; | ||
|- | |- | ||
− | | 06 | + | | 06:23 |
|'''Save''' এ টিপুন। | |'''Save''' এ টিপুন। | ||
|- | |- | ||
− | | 06 | + | | 06:24 |
|এক্সিকিউট করি। টার্মিনালে ফিরে আসি। | |এক্সিকিউট করি। টার্মিনালে ফিরে আসি। | ||
|- | |- | ||
− | | 06 | + | | 06:28 |
|প্রম্পট মুছে ফেলি। | |প্রম্পট মুছে ফেলি। | ||
|- | |- | ||
− | | 06 | + | | 06:30 |
|আগের মত কম্পাইল করি। | |আগের মত কম্পাইল করি। | ||
|- | |- | ||
− | | 06 | + | | 06:33 |
|আগের মত এক্সিকিউট করি। | |আগের মত এক্সিকিউট করি। | ||
|- | |- | ||
− | | 06 | + | | 06:36 |
|আমরা একটি অপ্রত্যাশিত আউটপুট পাই। | |আমরা একটি অপ্রত্যাশিত আউটপুট পাই। | ||
|- | |- | ||
− | | 06 | + | | 06:39 |
|এর কারণ হল অ্যারে সূচক '''0''' থেকে শুরু হয়। | |এর কারণ হল অ্যারে সূচক '''0''' থেকে শুরু হয়। | ||
|- | |- | ||
− | | 06 | + | | 06:43 |
|প্রোগ্রামে ফিরে আসি। এখানে আমরা দেখতে পারি অ্যারে সূচক '''1''' থেকে শুরু হয়। | |প্রোগ্রামে ফিরে আসি। এখানে আমরা দেখতে পারি অ্যারে সূচক '''1''' থেকে শুরু হয়। | ||
|- | |- | ||
− | | 06 | + | | 06:49 |
|তাই এটি একটি এরর দেয়। এরর স্থির করি। | |তাই এটি একটি এরর দেয়। এরর স্থির করি। | ||
|- | |- | ||
− | | 06 | + | | 06:54 |
|এখানে '''0, 1''' এবং '''2''' লিখুন। '''Save''' এ টিপুন। | |এখানে '''0, 1''' এবং '''2''' লিখুন। '''Save''' এ টিপুন। | ||
|- | |- | ||
− | | 07 | + | | 07:02 |
|এক্সিকিউট করি। টার্মিনালে ফিরে আসি। | |এক্সিকিউট করি। টার্মিনালে ফিরে আসি। | ||
|- | |- | ||
− | | 07 | + | | 07:05 |
|এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করুন। | |এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করুন। | ||
|- | |- | ||
− | | 07 | + | | 07:09 |
|হ্যাঁ, এটি কাজ করছে। | |হ্যাঁ, এটি কাজ করছে। | ||
|- | |- | ||
− | | 07 | + | | 07:12 |
|স্লাইডে ফিরে যাই। | |স্লাইডে ফিরে যাই। | ||
|- | |- | ||
− | | 07 | + | | 07:14 |
|সংক্ষিপ্তকরণ করি। | |সংক্ষিপ্তকরণ করি। | ||
|- | |- | ||
− | | 07 | + | | 07:16 |
|এই টিউটোরিয়াল আমরা শিখেছি, | |এই টিউটোরিয়াল আমরা শিখেছি, | ||
|- | |- | ||
− | | 07 | + | | 07:19 |
|'''Arrays'''. | |'''Arrays'''. | ||
|- | |- | ||
− | | 07 | + | | 07:20 |
|'''Single Dimensional Arrays''' এর ঘোষণা। | |'''Single Dimensional Arrays''' এর ঘোষণা। | ||
|- | |- | ||
− | | 07 | + | | 07:23 |
|'''Single Dimensional Arrays''' এর আরম্ভীকরণ। | |'''Single Dimensional Arrays''' এর আরম্ভীকরণ। | ||
|- | |- | ||
− | | 07 | + | | 07:26 |
|উদাহরণস্বরূপ '''int star[3]={4, 5, 6}''' | |উদাহরণস্বরূপ '''int star[3]={4, 5, 6}''' | ||
|- | |- | ||
− | | 07 | + | | 07:31 |
|অ্যারের এলিমেন্ট যোগ করতে, উদাহরণস্বরূপ '''sum is equal to star 0 plus star 1 plus star 2''' | |অ্যারের এলিমেন্ট যোগ করতে, উদাহরণস্বরূপ '''sum is equal to star 0 plus star 1 plus star 2''' | ||
|- | |- | ||
− | | 07 | + | | 07:40 |
|নির্দেশিত কাজ হিসাবে, | |নির্দেশিত কাজ হিসাবে, | ||
|- | |- | ||
− | | 07 | + | | 07:41 |
|অ্যারেতে সংরক্ষিত এলিমেন্টের পার্থক্য নিরূপণ করতে একটি প্রোগ্রাম লিখুন। | |অ্যারেতে সংরক্ষিত এলিমেন্টের পার্থক্য নিরূপণ করতে একটি প্রোগ্রাম লিখুন। | ||
|- | |- | ||
− | | 07 | + | | 07:47 |
|এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। | |এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। | ||
|- | |- | ||
− | | 07 | + | | 07:50 |
|এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। | |এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। | ||
|- | |- | ||
− | | 07 | + | | 07:53 |
|যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। | |যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। | ||
|- | |- | ||
− | | 07 | + | | 07:57 |
|কথ্য টিউটোরিয়াল প্রকল্প দল | |কথ্য টিউটোরিয়াল প্রকল্প দল | ||
|- | |- | ||
− | | 08 | + | | 08:00 |
|কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। | |কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। | ||
|- | |- | ||
− | | 08 | + | | 08:03 |
|যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। | |যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। | ||
|- | |- | ||
− | | 08 | + | | 08:06 |
|এই বিষয়ে বিস্তারিত তথ্যের জন্য '''contact @spoken-tutorial.org''' তে ইমেল করুন। | |এই বিষয়ে বিস্তারিত তথ্যের জন্য '''contact @spoken-tutorial.org''' তে ইমেল করুন। | ||
|- | |- | ||
− | |08 | + | |08:13 |
|স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। | |স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। | ||
|- | |- | ||
− | | 08 | + | | 08:17 |
|এটি ভারত সরকারের '''ICT, MHRD''' এর '''National Mission on Education''' দ্বারা সমর্থিত। | |এটি ভারত সরকারের '''ICT, MHRD''' এর '''National Mission on Education''' দ্বারা সমর্থিত। | ||
|- | |- | ||
− | | 08 | + | | 08:25 |
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। '''http:// spoken- tutorial.org/NMEICT-Intro'''. | |এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। '''http:// spoken- tutorial.org/NMEICT-Intro'''. | ||
|- | |- | ||
− | | 08 | + | | 08:30 |
|আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। | |আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। | ||
|- | |- | ||
− | | 08 | + | | 08:33 |
|অংশগ্রহনের জন্য ধন্যবাদ। | |অংশগ্রহনের জন্য ধন্যবাদ। |
Revision as of 15:57, 18 June 2014
Time | Narration
|
00:01 | C এবং C++ এ Arrays এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে আমরা শিখব, |
00:09 | Arrays কি? |
00:11 | Arrays এর ঘোষণা। |
00:13 | Arrays এর আরম্ভীকরণ। |
00:16 | Arrays এর কয়েকটি উদাহরণ। |
00:18 | আমরা কিছু সাধারণ এরর এবং তাদের সমাধান ও দেখব। |
00:22 | এই টিউটোরিয়ালটি রেকর্ড করতে আমি |
00:25 | উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.04 |
00:30 | এবং উবুন্টুতে gcc এবং g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
00:36 | Arrays এর পরিচিতি দ্বারা আরম্ভ করি। |
00:39 | Arrays একই ডেটা-টাইপের তথ্য বা এলিমেন্টের সংগ্রহ। |
00:44 | Arrays ইনডেক্স 0 থেকে শুরু হয়। |
00:48 | প্রথম এলিমেন্ট ইনডেক্স 0 তে সংগ্রহিত হয়েছে। |
00:52 | Array তিন ধরনের হয়: |
00:55 | Single dimensional array. |
00:57 | Two dimensional array এবং |
00:59 | Multi-dimensional array. |
01:01 | এই টিউটোরিয়ালে আমরা Single dimensional array নিয়ে আলোচনা করব। |
01:06 | এখন Single dimensional array ঘোষিত করা দেখি। |
01:09 | এর সিনট্যাক্স হল: |
01:11 | ডেটা-টাইপ, অ্যারের নাম এবং আকার। |
01:16 | উদাহরণস্বরূপ, এখানে আমরা ইন্টিজার অ্যারে star ঘোষিত করেছি যাতে 5 টি এলিমেন্ট রয়েছে। |
01:24 | অ্যারে ইনডেক্স star 0 থেকে star 4 পর্যন্ত হবে। |
01:29 | আমরা অ্যারের ঘোষণা দেখেছি। |
01:32 | এখন, আমরা অ্যারের আরম্ভীকরণ দেখব। |
01:35 | এর সিনট্যাক্স হল: |
01:38 | ডেটা-টাইপ, অ্যারের নাম এবং size = elements |
01:44 | উদাহরণস্বরূপ, এখানে আমরা আকার 3 এর সাথে ইন্টিজার অ্যারে star ঘোষিত করেছি। অ্যারের এলিমেন্ট হল 1,2 এবং 3. |
01:54 | এখানে অ্যারে ইনডেক্স star 0 থেকে star 2 পর্যন্ত হবে। |
01:59 | এখন উদাহরণ দেখি। |
02:01 | আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখেছি। |
02:04 | সুতরাং, এটি খুলি। |
02:06 | লক্ষ্য করুন আমাদের ফাইলের নাম array.c |
02:10 | এই প্রোগ্রামে, আমরা অ্যারেতে সংরক্ষিত এলিমেন্টের যোগফল গণনা করব। |
02:16 | কোড ব্যাখ্যা করি। |
02:18 | এটি আমাদের হেডার ফাইল। |
02:20 | এটি আমাদের মেন ফাংশন। |
02:22 | এখন আকার 3 এর সাথে star অ্যারে ঘোষিত এবং আরম্ভীকরণ করেছি। |
02:28 | অ্যারের এলিমেন্ট হল 4, 5 এবং 6. |
02:33 | তারপর আমরা ইন্টিজার ভ্যারিয়েবল sum ঘোষিত করেছি। |
02:36 | এখানে আমরা অ্যারের এলিমেন্ট যোগ করে ফলাফল sum এ সংরক্ষণ করি। |
02:41 | লক্ষ্য করুন 4 ইনডেক্স 0 তে, 5 ইনডেক্স 1 এ এবং 6 ইনডেক্স 2 তে সংরক্ষিত হবে। |
02:50 | যোগফল প্রিন্ট করি। |
02:52 | এটি আমাদের রিটার্ন স্টেটমেন্ট। |
02:54 | এখন Save এ টিপুন। |
02:57 | প্রোগ্রাম এক্সিকিউট করি। |
02:59 | আপনার কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
03:09 | কম্পাইল করতে লিখুন, gcc স্পেস array ডট c স্পেস hyphen o array এবং Enter টিপুন। |
03:19 | এক্সিকিউট করতে লিখুন, ডট slash array. Enter টিপুন। |
03:24 | আউটপুট হল, |
03:26 | The sum is 15. |
03:28 | এখন কিছু সাধারণ এরর দেখি যা আমরা পেতে পারি। |
03:32 | প্রোগ্রামে ফিরে আসি। |
03:34 | ধরুন এখানে, লাইন সংখ্যা 4 এ কোঁকড়া বন্ধনী ভুলে গেছি। |
03:39 | Save এ টিপি। দেখি কি হয়। |
03:42 | টার্মিনালে ফিরে আসি। |
03:44 | আগের মত কম্পাইল করি। |
03:47 | একটি এরর দেখি, |
03:49 | Invalid initializer এবং Expected identifier or bracket before numeric constant. |
03:56 | এর কারণ হল অ্যারে কোঁকড়া বন্ধনীর মধ্যে শুরু হওয়া আবশ্যক। |
04:01 | প্রোগ্রামে ফিরে আসি। এরর স্থির করি। |
04:04 | এখানে লাইন সংখ্যা 4 এ কোঁকড়া বন্ধনী লিখুন। |
04:09 | এখন, Save এ টিপুন। |
04:12 | এক্সিকিউট করি। টার্মিনালে ফিরে আসি। |
04:15 | এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করুন। |
04:19 | হ্যাঁ, এটি কাজ করছে। |
04:21 | এখন আমরা একই প্রোগ্রাম C ++ এ এক্সিকিউট করব। |
04:25 | প্রোগ্রামে ফিরে আসি। |
04:28 | কিছু পরিবর্তন করব। |
04:30 | প্রথমে আপনার কীবোর্ডে Shift, Ctrl এবং S কী একসাথে টিপুন। |
04:38 | এখন ফাইলটি .cpp এক্সটেনশন দিয়ে সংরক্ষণ করুন এবং save এ টিপুন। |
04:44 | হেডার ফাইলটি iostream হিসাবে পরিবর্তন করি। |
04:49 | এখন using স্টেটমেন্ট যোগ করুন। |
04:55 | C ++ এ অ্যারের ঘোষণা এবং আরম্ভীকরণ একই। |
05:01 | তাই কিছু পরিবর্তন করার প্রয়োজন নেই। |
05:04 | এখন printf স্টেটমেন্ট cout স্টেটমেন্ট দিয়ে প্রতিস্থাপিত করুন। |
05:09 | ফরমেট স্পেসিফায়ার এবং \n মুছে ফেলুন। এখন কমা মুছে ফেলুন এবং দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন। |
05:17 | ব্রেকেট মুছে ফেলুন। আবার দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট লিখুন এবং ডাবল উদ্ধৃতির মধ্যে ব্যাকস্ল্যাশ n লিখুন। |
05:26 | এখন save এ টিপুন। |
05:29 | এক্সিকিউট করি। টার্মিনালে ফিরে আসি। |
05:32 | কম্পাইল করতে লিখুন, g++ স্পেস array ডট cpp স্পেস hyphen o স্পেস array1. |
05:42 | এখানে array1 রয়েছে কারণ আমরা array.c ফাইলের জন্য আউটপুট প্যারামিটার array প্রতিস্থাপিত করতে চাই না। |
05:51 | এখন enter টিপুন। |
05:54 | এক্সিকিউট করতে লিখুন dot slash array1 এবং enter টিপুন। |
05:59 | আউটপুট হল The sum is 15. |
06:02 | আমরা দেখতে পারি যে এটি আমাদের C কোডের অনুরূপ। |
06:07 | এখন আমরা আরেকটি সাধারণ এরর দেখব। |
06:10 | প্রোগ্রামে ফিরে আসি। |
06:12 | ধরুন এখানে লাইন সংখ্যা 7 এ, |
06:14 | আমি লিখব star[1], star[2] এবং star[3]; |
06:23 | Save এ টিপুন। |
06:24 | এক্সিকিউট করি। টার্মিনালে ফিরে আসি। |
06:28 | প্রম্পট মুছে ফেলি। |
06:30 | আগের মত কম্পাইল করি। |
06:33 | আগের মত এক্সিকিউট করি। |
06:36 | আমরা একটি অপ্রত্যাশিত আউটপুট পাই। |
06:39 | এর কারণ হল অ্যারে সূচক 0 থেকে শুরু হয়। |
06:43 | প্রোগ্রামে ফিরে আসি। এখানে আমরা দেখতে পারি অ্যারে সূচক 1 থেকে শুরু হয়। |
06:49 | তাই এটি একটি এরর দেয়। এরর স্থির করি। |
06:54 | এখানে 0, 1 এবং 2 লিখুন। Save এ টিপুন। |
07:02 | এক্সিকিউট করি। টার্মিনালে ফিরে আসি। |
07:05 | এখন পূর্বের মত কম্পাইল এবং এক্সিকিউট করুন। |
07:09 | হ্যাঁ, এটি কাজ করছে। |
07:12 | স্লাইডে ফিরে যাই। |
07:14 | সংক্ষিপ্তকরণ করি। |
07:16 | এই টিউটোরিয়াল আমরা শিখেছি, |
07:19 | Arrays. |
07:20 | Single Dimensional Arrays এর ঘোষণা। |
07:23 | Single Dimensional Arrays এর আরম্ভীকরণ। |
07:26 | উদাহরণস্বরূপ int star[3]={4, 5, 6} |
07:31 | অ্যারের এলিমেন্ট যোগ করতে, উদাহরণস্বরূপ sum is equal to star 0 plus star 1 plus star 2 |
07:40 | নির্দেশিত কাজ হিসাবে, |
07:41 | অ্যারেতে সংরক্ষিত এলিমেন্টের পার্থক্য নিরূপণ করতে একটি প্রোগ্রাম লিখুন। |
07:47 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
07:50 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
07:53 | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
07:57 | কথ্য টিউটোরিয়াল প্রকল্প দল |
08:00 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
08:03 | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। |
08:06 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন। |
08:13 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
08:17 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
08:25 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro. |
08:30 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
08:33 | অংশগ্রহনের জন্য ধন্যবাদ। |