Advance-C/C2/Union-and-Typedef/Bengali

From Script | Spoken-Tutorial
Revision as of 10:58, 30 November 2015 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time
Narration
00:01 C তে typedef এবং Union এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে আমরা শিখব:

typedef কীওয়ার্ড,

union কীওয়ার্ড।

কিছু উদাহরণের সাহায্যে করব।

00:17 এই টিউটোরিয়ালের জন্য উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং উবুন্টুতে gcc কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
00:29 টিউটোরিয়ালটি অনুসরণ করতে আপনার C টিউটোরিয়ালের সাথে পরিচিত হতে হবে।
00:36 না হলে প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান।
00:43 আমি typedef কীওয়ার্ডের ভূমিকা দিয়ে শুরু করব।
00:49 Typedef কীওয়ার্ড একটি বিদ্যমান type এ প্রতীকী নাম দিতে বা ইউসার-ডিফাইন্ড ডেটাটাইপ্সে ব্যবহৃত হয়।
00:58 এটি কমান্ডে alias নির্ধারিত করার একটি উপায়।
01:03 এটি কোডে স্বচ্ছতা প্রদান করতে সাহায্য করে।
01:07 এটি কোড বুঝতে এবং পরিবর্তন করতে সহজ করে তোলে।
01:12 সিনট্যাক্স: typedef existing_name alias_name. উদাহরণস্বরূপ: typedef unsigned int uint;
01:24 এখন একটি উদাহরণ কোড দেখি।
01:28 আমাদের ফাইলের নাম pallindrome ডট c
01:34 এই প্রোগ্রামে আমরা যাচাই করব যে প্রদত্ত সংখ্যা pallindrome কি নয়।
01:41 আমরা uint হিসাবে alias এর নাম দিয়েছি, এটি unsigned int datatype এ typedef কীওয়ার্ড দ্বারা দিয়েছি।
01:52 এখানে ভ্যারিয়েবল ঘোষিত করতে uint ব্যবহার করছি।
01:59 এটি হল pallindrome এর যুক্তি।
02:03 এখন প্রোগ্রাম এক্সিকিউট করি।
02:06 আপনার কীবোর্ডে Ctrl + Alt + T কী একসাথে টিপে টার্মিনাল খুলুন।
02:16 লিখুন: gcc স্পেস pallindrome ডট c স্পেস হাইফেন o স্পেস pallindrome. Enter টিপুন।
02:29 লিখুন : ডট স্ল্যাশ pallindrome
02:34 আমরা দেখি: Enter any three digit number
02:38 আমি লিখব 121.
02:42 আউটপুট হল: Given number is a palindrome number
02:47 এখন আমরা union ডেটাটাইপ সম্পর্কে শিখব।
02:52 Union একসাথে দলবদ্ধ থাকা বিভিন্ন ডেটাটাইপের সংকলন।
02:57 Union তার সকল সদস্যদের জন্য একটি সাধারণ স্টোরেজ স্পেস বরাদ্দ করে।
03:03 আমরা এক সময়ে union এর শুধুমাত্র একজন সদস্য অ্যাক্সেস করতে পারি।
03:08 Syntax1:

union union_name কোঁকড়া বন্ধনীতে members কোঁকড়া বন্ধনীর পর union_variable এবং একটি সেমিকোলন।

03:21 আমার কাছে বিকল্পিত সিনট্যাক্স রয়েছে।

Syntax 2: union union_name কোঁকড়া বন্ধনীতে members কোঁকড়া বন্ধনীর পর সেমিকোলন union union_name union_variable.

03:39 একটি উদাহরণ দেখি।
03:41 আমার কাছে একটি কোড ফাইল রয়েছে। এটি দেখি।
03:47 আমাদের ফাইলের নাম union ডট c
03:52 আমরা union নামের ছাত্র ঘোষিত করেছি।
03:56 এখানে তিনটি ভ্যারিয়েবল রয়েছে english, maths এবং science.
04:02 মেন ফাংশনে, আমরা stud হিসাবে একটি union ভ্যারিয়েবল ঘোষিত করেছি।
04:09 এখানে union ভ্যারিয়েবল ব্যবহার করে union সদস্যদের অ্যাক্সেস করতে পারি:

stud ডট english

stud ডট maths

stud ডট science

04:21 তারপর আমরা মোট মার্কস গণনা করে প্রদর্শন করি।
04:26 এটি এক্সিকিউট করি. টার্মিনালে লিখুন: gcc স্পেস union ডট c স্পেস হাইফেন o স্পেস union

লিখুন ডট স্ল্যাশ union

04:44 প্রদর্শিত আউটপুট হল :Total is 228
04:50 এখন structure এবং union এর মধ্যে পার্থক্য দেখি।
04:55 Union তার সকল সদস্যদের জন্য একটি সাধারণ স্টোরেজ স্পেস বরাদ্দ করে।
05:01 Structure তার সকল সদস্যের জন্য পৃথক স্টোরেজ স্পেস বরাদ্দ করে।
05:07 Union কম মেমরি স্পেস নেয়।
05:11 Structure বেশী মেমরি স্পেস নেয়।
05:14 Union এর উদাহরণ:

union student, int marks, char name 6, double average

05:27 Union এর জন্য মেমরির বরাদ্দ 8 বাইট হতে হবে।

double datatype সর্বোচ্চ মেমরি স্পেস নেবে।

05:39 Structure এর উদাহরণ:

struct student, int mark, char name 6, double average

05:48 Structure এর জন্য মেমরি বরাদ্দ হবে: 2 bytes প্লাস 6 bytes প্লাস 8 bytes ইস ইকুয়াল টু 16 bytes.
06:00 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
06:04 সংক্ষিপ্তকরণ করি।
06:06 এই টিউটোরিয়ালে শিখেছি:

typedef

union

union এবং structure এর মধ্যে পার্থক্য।

06:14 নির্দেশিত কাজ হিসাবে,
06:17 একজন কর্মচারীর রেকর্ড দেখাতে একটি প্রোগ্রাম লিখুন।
06:21 যেমন নাম, ঠিকানা, বেতন।
06:25 employee নামে একটি union নির্ধারণ করুন।
06:29 typedef ব্যবহার করে emp হিসাবে একটি alias নাম দিন।
06:35 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
06:39 এটি স্পোকেন টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
06:42 ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
06:47 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে।
06:53 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
07:04 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
07:08 এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
07:16 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
07:22 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta