Difference between revisions of "Advanced-Cpp/C2/Static-Members/Bengali"
From Script | Spoken-Tutorial
| (3 intermediate revisions by the same user not shown) | |||
| Line 11: | Line 11: | ||
|- | |- | ||
| 00:06 | | 00:06 | ||
| − | | এই টিউটোরিয়ালে | + | | এই টিউটোরিয়ালে শিখব |
|- | |- | ||
| 00:09 | | 00:09 | ||
| − | |'''Static | + | |'''Static keyword''', '''Static variable''' |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|- | |- | ||
| Line 27: | Line 23: | ||
|- | |- | ||
| 00:14 | | 00:14 | ||
| − | | | + | | এটি উদাহরণের সাহায্যে করব। |
|- | |- | ||
| Line 35: | Line 31: | ||
|- | |- | ||
| 00:20 | | 00:20 | ||
| − | | উবুন্টু '''OS''' সংস্করণ '''11.10''' | + | | উবুন্টু '''OS''' সংস্করণ '''11.10''' |
|- | |- | ||
| Line 47: | Line 43: | ||
|- | |- | ||
| 00:33 | | 00:33 | ||
| − | | | + | | এটি প্রথম অবজেক্ট তৈরীর পূর্বে শূন্যতে ইনিসিয়েলাইজ করা হয়েছে। |
|- | |- | ||
| 00:39 | | 00:39 | ||
| − | |সম্পূর্ণ প্রোগ্রামের জন্য | + | |সম্পূর্ণ প্রোগ্রামের জন্য শুধুমাত্র একটি কপি বিদ্যমান। |
|- | |- | ||
| 00:44 | | 00:44 | ||
| − | | | + | |সকলে সেই ভ্যারিয়েবল শেয়ার করবে। |
|- | |- | ||
| Line 67: | Line 63: | ||
|- | |- | ||
| 00:54 | | 00:54 | ||
| − | | | + | | এটি অবজেক্টের উপর নির্ভর না করে স্বয়ং কল হতে পারে। |
|- | |- | ||
| 01.00 | | 01.00 | ||
| − | | '''Static''' ফাংশন অ্যাক্সেস করতে | + | | '''Static''' ফাংশন অ্যাক্সেস করতে ব্যবহার করি |
|- | |- | ||
| Line 79: | Line 75: | ||
|- | |- | ||
| 01:09 | | 01:09 | ||
| − | | এখন স্ট্যাটিক মেম্বরসের | + | | এখন স্ট্যাটিক মেম্বরসের উদাহরণ দেখি। |
|- | |- | ||
| 01:13 | | 01:13 | ||
| − | | আমি ইতিমধ্যে | + | | আমি ইতিমধ্যে কোড লিখেছি। |
|- | |- | ||
| 01:17 | | 01:17 | ||
| − | | | + | | আমাদের ফাইলের নাম '''static''' ডট '''cpp''' |
|- | |- | ||
| 01:21 | | 01:21 | ||
| − | | এখন | + | | এখন কোড ব্যাখ্যা করি। |
|- | |- | ||
| 01:24 | | 01:24 | ||
| − | |'''iostream''' হিসাবে এটি | + | |'''iostream''' হিসাবে এটি হেডার ফাইল। |
|- | |- | ||
|01:27 | |01:27 | ||
| − | | | + | | আমরা '''std namespace''' ব্যবহার করেছি। |
|- | |- | ||
| 01:31 | | 01:31 | ||
| − | | তারপর | + | | তারপর ক্লাস '''statex''' রয়েছে। |
|- | |- | ||
| 01:34 | | 01:34 | ||
| − | | এখানে '''private''' হিসাবে ঘোষিত '''x''' রূপে | + | | এখানে '''private''' হিসাবে ঘোষিত '''x''' রূপে নন-স্ট্যাটিক ভ্যারিয়েবল রয়েছে। |
|- | |- | ||
| 01:40 | | 01:40 | ||
| − | | | + | | '''public''' হিসাবে ঘোষিত একটি স্ট্যাটিক ভ্যারিয়েবল '''sum''' রয়েছে। |
|- | |- | ||
| 01:45 | | 01:45 | ||
| − | | এটি | + | | এটি '''statex''' কন্সট্রাকটর। |
|- | |- | ||
| Line 123: | Line 119: | ||
|- | |- | ||
| 01:52 | | 01:52 | ||
| − | | | + | | '''sum''' এর মান '''x''' এ সংরক্ষিত হয়েছে। |
|- | |- | ||
| 01:55 | | 01:55 | ||
| − | | এখানে | + | | এখানে স্ট্যাটিক ফাংশন '''stat''' রয়েছে। |
|- | |- | ||
| 01:58 | | 01:58 | ||
| − | | এখানে | + | | এখানে '''sum''' প্রিন্ট করি। |
|- | |- | ||
| 02:01 | | 02:01 | ||
| − | | | + | | এখানে ফাংশন '''number''' রয়েছে। |
|- | |- | ||
| 02:04 | | 02:04 | ||
| − | | এখানে | + | | এখানে নম্বর '''x''' প্রিন্ট করি। |
|- | |- | ||
| Line 147: | Line 143: | ||
|- | |- | ||
| 02:10 | | 02:10 | ||
| − | | স্ট্যাটিক ভ্যারিয়েবল | + | | স্ট্যাটিক ভ্যারিয়েবল ঘোষিত করতে স্কোপ রেজল্যুশন অপারেটর ব্যবহার করি। |
|- | |- | ||
| 02:15 | | 02:15 | ||
| − | | স্ট্যাটিক ভ্যারিয়েবল অ্যাক্সেস করতে | + | | স্ট্যাটিক ভ্যারিয়েবল অ্যাক্সেস করতে লিখি |
|- | |- | ||
| Line 163: | Line 159: | ||
|- | |- | ||
| 02:31 | | 02:31 | ||
| − | | | + | | এর মান হল '''0''' |
|- | |- | ||
| 02:33 | | 02:33 | ||
| − | | এটি | + | | এটি মেন ফাংশন। |
|- | |- | ||
| 02:35 | | 02:35 | ||
| − | | এখানে | + | | এখানে '''statex''' ক্লাসের অবজেক্ট তৈরী করি |
|- | |- | ||
| Line 179: | Line 175: | ||
|- | |- | ||
| 02:42 | | 02:42 | ||
| − | | | + | | এখন '''o1, o2''' এবং '''o3''' অবজেক্ট ব্যবহার '''number''' ফাংশন কল করি। |
|- | |- | ||
| 02:49 | | 02:49 | ||
| − | | | + | | '''stat''' এখানে অ্যাক্সেস হয়েছে। |
|- | |- | ||
| Line 191: | Line 187: | ||
|- | |- | ||
| 02:56 | | 02:56 | ||
| − | | আমরা স্ট্যাটিক ভ্যারিয়েবল sum প্রিন্ট করি | + | | আমরা স্ট্যাটিক ভ্যারিয়েবল '''sum''' প্রিন্ট করি |
|- | |- | ||
| 03:00 | | 03:00 | ||
| − | | | + | | এটি রিটার্ন স্টেটমেন্ট। |
|- | |- | ||
| Line 203: | Line 199: | ||
|- | |- | ||
| 03:05 | | 03:05 | ||
| − | | | + | | কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
|- | |- | ||
| 03:13 | | 03:13 | ||
| − | | কম্পাইল করতে লিখুন | + | | কম্পাইল করতে লিখুন |
|- | |- | ||
| Line 219: | Line 215: | ||
|- | |- | ||
| 03:28 | | 03:28 | ||
| − | | প্রদর্শিত আউটপুট হল | + | | প্রদর্শিত আউটপুট হল |
|- | |- | ||
| Line 235: | Line 231: | ||
|- | |- | ||
|03:38 | |03:38 | ||
| − | | | + | | আউটপুট ব্যাখ্যা করতে উইন্ডোর আকার পরিবর্তন করব। |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|- | |- | ||
| 03:42 | | 03:42 | ||
| − | | এখানে, নম্বরের প্রথম মান হল '''0''' অর্থাৎ '''x''' হল '''0''' | + | | এখানে, নম্বরের প্রথম মান হল '''0''' অর্থাৎ '''x''' হল '''0''' |
|- | |- | ||
| Line 251: | Line 243: | ||
|- | |- | ||
| 03:53 | | 03:53 | ||
| − | | নম্বরের দ্বিতীয় মান হল '''1''' অর্থাৎ '''x''' হল '''1''' | + | | নম্বরের দ্বিতীয় মান হল '''1''' অর্থাৎ '''x''' হল '''1''' |
|- | |- | ||
| 03:58 | | 03:58 | ||
| − | | দ্বিতীয় | + | | দ্বিতীয় অবজেক্টে '''1''' হিসাবে |
|- | |- | ||
| Line 267: | Line 259: | ||
|- | |- | ||
| 04:10 | | 04:10 | ||
| − | | '''Result is sum | + | | '''Result is sum''' |
|- | |- | ||
| Line 279: | Line 271: | ||
|- | |- | ||
| 04:22 | | 04:22 | ||
| − | | অর্থাৎ অন্তিম আউটপুট হল | + | | অর্থাৎ অন্তিম আউটপুট হল |
|- | |- | ||
| 04:25 | | 04:25 | ||
| − | | '''Static var sum is 3 | + | | '''Static var sum is 3''' |
|- | |- | ||
| Line 310: | Line 302: | ||
|- | |- | ||
| 04:54 | | 04:54 | ||
| − | | আপনি দেখতে পারেন যে '''Result is 4 | + | | আপনি দেখতে পারেন যে '''Result is 4''' |
|- | |- | ||
| Line 318: | Line 310: | ||
|- | |- | ||
| 05:00 | | 05:00 | ||
| − | | যেহেতু চতুর্থ অবজেক্ট তৈরী | + | | যেহেতু চতুর্থ অবজেক্ট তৈরী করেছি। |
| − | + | ||
|- | |- | ||
| 05:03 | | 05:03 | ||
| Line 326: | Line 317: | ||
|- | |- | ||
| 05:06 | | 05:06 | ||
| − | | স্লাইডে ফিরে | + | | স্লাইডে ফিরে আসি। |
|- | |- | ||
|05:08 | |05:08 | ||
| − | | সংক্ষেপে | + | | সংক্ষেপে |
|- | |- | ||
| 05:10 | | 05:10 | ||
| − | | এই টিউটোরিয়ালে শিখেছি | + | | এই টিউটোরিয়ালে শিখেছি |
|- | |- | ||
| 05:12 | | 05:12 | ||
| − | | '''static keyword | + | | '''static keyword''', '''Static variable''' |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|- | |- | ||
| 05:15 | | 05:15 | ||
| − | | | + | | যেমন: '''static int sum''' |
|- | |- | ||
| 05:18 | | 05:18 | ||
| − | | '''Static function | + | | '''Static function''' যেমন: '''static void stat()''' |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|- | |- | ||
| 05:22 | | 05:22 | ||
| − | | এখন | + | | এখন একটি ক্লাস তৈরী করুন যা স্ট্যাটিক ভ্যারিয়েবল ঘোষিত করে। |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|- | |- | ||
| Line 370: | Line 349: | ||
|- | |- | ||
| 05:29 | | 05:29 | ||
| − | | | + | | মান প্রিন্ট করুন। |
|- | |- | ||
| Line 386: | Line 365: | ||
|- | |- | ||
| 05:41 | | 05:41 | ||
| − | | স্পোকেন টিউটোরিয়াল প্রকল্প দল | + | | স্পোকেন টিউটোরিয়াল প্রকল্প দল |
|- | |- | ||
| Line 402: | Line 381: | ||
|- | |- | ||
| 05:58 | | 05:58 | ||
| − | | স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। | + | | স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ। |
|- | |- | ||
| 06:02 | | 06:02 | ||
| − | | এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় | + | | এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
|- | |- | ||
| Line 414: | Line 393: | ||
|- | |- | ||
|06:13 | |06:13 | ||
| − | | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। | + | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
Latest revision as of 15:18, 23 February 2017
| Time | Narration |
| 00:01 | C++ এ Static Members এর টিউটোরিয়ালে আপনাদের স্বাগত। |
| 00:06 | এই টিউটোরিয়ালে শিখব |
| 00:09 | Static keyword, Static variable |
| 00:12 | Static function |
| 00:14 | এটি উদাহরণের সাহায্যে করব। |
| 00:17 | টিউটোরিয়ালটি রেকর্ড করতে আমি |
| 00:20 | উবুন্টু OS সংস্করণ 11.10 |
| 00:24 | g++ কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি। |
| 00:29 | এখন Static এর ভূমিকা দিয়ে শুরু করি। |
| 00:33 | এটি প্রথম অবজেক্ট তৈরীর পূর্বে শূন্যতে ইনিসিয়েলাইজ করা হয়েছে। |
| 00:39 | সম্পূর্ণ প্রোগ্রামের জন্য শুধুমাত্র একটি কপি বিদ্যমান। |
| 00:44 | সকলে সেই ভ্যারিয়েবল শেয়ার করবে। |
| 00:47 | প্রোগ্রাম শেষ হওয়া পর্যন্ত এটি মেমরিতে থাকবে। |
| 00:52 | Static functions |
| 00:54 | এটি অবজেক্টের উপর নির্ভর না করে স্বয়ং কল হতে পারে। |
| 01.00 | Static ফাংশন অ্যাক্সেস করতে ব্যবহার করি |
| 01.03 | classname :: (scope resolution operator) এবং staticfunction(); |
| 01:09 | এখন স্ট্যাটিক মেম্বরসের উদাহরণ দেখি। |
| 01:13 | আমি ইতিমধ্যে কোড লিখেছি। |
| 01:17 | আমাদের ফাইলের নাম static ডট cpp |
| 01:21 | এখন কোড ব্যাখ্যা করি। |
| 01:24 | iostream হিসাবে এটি হেডার ফাইল। |
| 01:27 | আমরা std namespace ব্যবহার করেছি। |
| 01:31 | তারপর ক্লাস statex রয়েছে। |
| 01:34 | এখানে private হিসাবে ঘোষিত x রূপে নন-স্ট্যাটিক ভ্যারিয়েবল রয়েছে। |
| 01:40 | public হিসাবে ঘোষিত একটি স্ট্যাটিক ভ্যারিয়েবল sum রয়েছে। |
| 01:45 | এটি statex কন্সট্রাকটর। |
| 01:48 | এখানে আমরা sum এর মান বৃদ্ধি করেছি। |
| 01:52 | sum এর মান x এ সংরক্ষিত হয়েছে। |
| 01:55 | এখানে স্ট্যাটিক ফাংশন stat রয়েছে। |
| 01:58 | এখানে sum প্রিন্ট করি। |
| 02:01 | এখানে ফাংশন number রয়েছে। |
| 02:04 | এখানে নম্বর x প্রিন্ট করি। |
| 02:07 | ক্লাস এখানে বন্ধ হয়। |
| 02:10 | স্ট্যাটিক ভ্যারিয়েবল ঘোষিত করতে স্কোপ রেজল্যুশন অপারেটর ব্যবহার করি। |
| 02:15 | স্ট্যাটিক ভ্যারিয়েবল অ্যাক্সেস করতে লিখি |
| 02:19 | ডেটাটাইপ, ক্লাসের নাম, স্কোপ রেজল্যুশন অপারেটর এবং স্ট্যাটিক ভ্যারিয়েবলের নাম। |
| 02:26 | স্টোরেজ ভ্যারিয়েবল sum এর জন্য বরাদ্দ করা হয়েছে। |
| 02:31 | এর মান হল 0 |
| 02:33 | এটি মেন ফাংশন। |
| 02:35 | এখানে statex ক্লাসের অবজেক্ট তৈরী করি |
| 02:39 | o1, o2 এবং o3 রূপে। |
| 02:42 | এখন o1, o2 এবং o3 অবজেক্ট ব্যবহার number ফাংশন কল করি। |
| 02:49 | stat এখানে অ্যাক্সেস হয়েছে। |
| 02:52 | এখানে ক্লাসের নাম এবং স্কোপ রেজল্যুশন অপারেটর ব্যবহার করেছি। |
| 02:56 | আমরা স্ট্যাটিক ভ্যারিয়েবল sum প্রিন্ট করি |
| 03:00 | এটি রিটার্ন স্টেটমেন্ট। |
| 03:03 | এখন প্রোগ্রাম এক্সিকিউট করি। |
| 03:05 | কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
| 03:13 | কম্পাইল করতে লিখুন |
| 03:15 | g++ স্পেস static ডট cpp স্পেস -o স্পেস stat. Enter টিপুন। |
| 03:24 | লিখুন, ডট স্ল্যাশ stat. Enter টিপুন। |
| 03:28 | প্রদর্শিত আউটপুট হল |
| 03:30 | Number is: 0, 1, 2 |
| 03:33 | Result is: 3 |
| 03:35 | Now static var sum is 3 |
| 03:38 | আউটপুট ব্যাখ্যা করতে উইন্ডোর আকার পরিবর্তন করব। |
| 03:42 | এখানে, নম্বরের প্রথম মান হল 0 অর্থাৎ x হল 0 |
| 03:49 | প্রথম অবজেক্ট 0 হিসাবে মান দেয়। |
| 03:53 | নম্বরের দ্বিতীয় মান হল 1 অর্থাৎ x হল 1 |
| 03:58 | দ্বিতীয় অবজেক্টে 1 হিসাবে |
| 04:01 | এবং তৃতীয় অবজেক্ট 2 হিসাবে মান দেয়। |
| 04:05 | তারপর আমরা stat ফাংশন কল করি যা sum এর মান দেয়। |
| 04:10 | Result is sum |
| 04:13 | এখানে sum এর মান বৃদ্ধি পেয়ে x এ সংরক্ষিত হয়েছে। |
| 04:18 | সুতরাং এটি ভ্যালু হিসাবে 3 দেবে। |
| 04:22 | অর্থাৎ অন্তিম আউটপুট হল |
| 04:25 | Static var sum is 3 |
| 04:28 | এখন এখানে o4 হিসাবে আরেকটি অবজেক্ট তৈরী করি। |
| 04:34 | আমি o4 অবজেক্ট ব্যবহার করে number ফাংশন কল করব। |
| 04:43 | Save এ টিপুন। |
| 04:45 | এখন এক্সিকিউট করি। |
| 04:48 | আপ অ্যারো কী দুইবার টিপুন। |
| 04:51 | আবার আপ অ্যারো কী দুইবার টিপুন। |
| 04:54 | আপনি দেখতে পারেন যে Result is 4 |
| 04:57 | Now static var sum is 4 |
| 05:00 | যেহেতু চতুর্থ অবজেক্ট তৈরী করেছি। |
| 05:03 | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। |
| 05:06 | স্লাইডে ফিরে আসি। |
| 05:08 | সংক্ষেপে |
| 05:10 | এই টিউটোরিয়ালে শিখেছি |
| 05:12 | static keyword, Static variable |
| 05:15 | যেমন: static int sum |
| 05:18 | Static function যেমন: static void stat() |
| 05:22 | এখন একটি ক্লাস তৈরী করুন যা স্ট্যাটিক ভ্যারিয়েবল ঘোষিত করে। |
| 05:26 | ভ্যারিয়েবল হ্রাস করে |
| 05:29 | মান প্রিন্ট করুন। |
| 05:31 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
| 05:34 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
| 05:37 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
| 05:41 | স্পোকেন টিউটোরিয়াল প্রকল্প দল |
| 05:44 | কর্মশালার আয়োজন করে। |
| 05:47 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
| 05:51 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
| 05:58 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
| 06:02 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
| 06:08 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
| 06:13 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |