Advance-C/C2/Union-and-Typedef/Bengali
From Script | Spoken-Tutorial
|
|
---|---|
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 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |