Difference between revisions of "C-and-C++/C2/First-C++-Program/Bengali"
From Script | Spoken-Tutorial
(One intermediate revision by one other user not shown) | |||
Line 3: | Line 3: | ||
|| '''Narration''' | || '''Narration''' | ||
|- | |- | ||
− | | 00 | + | | 00:02 |
| প্রথম C ++ প্রোগ্রামের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | | প্রথম C ++ প্রোগ্রামের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। | ||
|- | |- | ||
− | | 00 | + | | 00:07 |
| এই টিউটোরিয়ালে আমরা ব্যাখ্যা করব, | | এই টিউটোরিয়ালে আমরা ব্যাখ্যা করব, | ||
|- | |- | ||
− | | 00 | + | | 00:10 |
| একটি C ++ প্রোগ্রাম কিভাবে লেখে, | | একটি C ++ প্রোগ্রাম কিভাবে লেখে, | ||
|- | |- | ||
− | | 00 | + | | 00:13 |
− | | কিভাবে কম্পাইল করে, | + | | কিভাবে কম্পাইল করে, কিভাবে এক্সিকিউট করে। |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | 00 | + | | 00:17 |
| আমরা কিছু সাধারণ এরর এবং তাদের সমাধান সম্পর্কেও ব্যাখ্যা করব। | | আমরা কিছু সাধারণ এরর এবং তাদের সমাধান সম্পর্কেও ব্যাখ্যা করব। | ||
|- | |- | ||
− | | 00 | + | | 00:22 |
| এই টিউটোরিয়ালটি রেকর্ড করতে আমি উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং উবুন্টুতে G ++ কম্পাইলার সংস্করণ 4.5.2 ব্যবহার করছি। | | এই টিউটোরিয়ালটি রেকর্ড করতে আমি উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং উবুন্টুতে G ++ কম্পাইলার সংস্করণ 4.5.2 ব্যবহার করছি। | ||
|- | |- | ||
− | | 00 | + | | 00:35 |
| এই টিউটোরিয়ালটি অনুশীলন করতে, | | এই টিউটোরিয়ালটি অনুশীলন করতে, | ||
|- | |- | ||
− | | 00 | + | | 00:38 |
| আপনাকে উবুন্টু অপারেটিং সিস্টেম এবং এডিটরের সাথে পরিচিত হতে হবে। | | আপনাকে উবুন্টু অপারেটিং সিস্টেম এবং এডিটরের সাথে পরিচিত হতে হবে। | ||
|- | |- | ||
− | | 00 | + | | 00:44 |
|কিছু এডিটর হল vim এবং gedit. | |কিছু এডিটর হল vim এবং gedit. | ||
|- | |- | ||
− | | 00 | + | | 00:48 |
| আমি এই টিউটোরিয়ালে gedit ব্যবহার করছি। | | আমি এই টিউটোরিয়ালে gedit ব্যবহার করছি। | ||
|- | |- | ||
− | | 00 | + | | 00:51 |
| প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট http://spoken-tutorial.org পরিদর্শন করুন। | | প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট http://spoken-tutorial.org পরিদর্শন করুন। | ||
|- | |- | ||
− | | 00 | + | | 00:56 |
| একটি C ++ প্রোগ্রাম কিভাবে লেখে তা একটি উদাহরণের মাধ্যমে বলি। | | একটি C ++ প্রোগ্রাম কিভাবে লেখে তা একটি উদাহরণের মাধ্যমে বলি। | ||
|- | |- | ||
− | | 01 | + | | 01:01 |
| আপনার কীবোর্ড '''Ctrl, Alt''' এবং '''T''' একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। | | আপনার কীবোর্ড '''Ctrl, Alt''' এবং '''T''' একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। | ||
|- | |- | ||
− | | 01 | + | | 01:09 |
| টেক্সট এডিটর খুলতে টার্মিনালে লিখুন, | | টেক্সট এডিটর খুলতে টার্মিনালে লিখুন, | ||
|- | |- | ||
− | | 01 | + | | 01:13 |
| '''"gedit"''' স্পেস '''"talk"''' ডট '''"cpp"''' স্পেস ampersand '''"&"''' | | '''"gedit"''' স্পেস '''"talk"''' ডট '''"cpp"''' স্পেস ampersand '''"&"''' | ||
|- | |- | ||
− | | 01 | + | | 01:21 |
| প্রম্পট মুক্ত করতে আমরা '''"&"''' ব্যবহার করি। | | প্রম্পট মুক্ত করতে আমরা '''"&"''' ব্যবহার করি। | ||
|- | |- | ||
− | | 01 | + | | 01:25 |
| লক্ষ্য করুন যে সকল C ++ ফাইলের এক্সটেনশন ডট '''"cpp"''' হবে। | | লক্ষ্য করুন যে সকল C ++ ফাইলের এক্সটেনশন ডট '''"cpp"''' হবে। | ||
|- | |- | ||
− | | 01 | + | | 01:31 |
| এখন '''Enter''' টিপুন। | | এখন '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 01 | + | | 01:33 |
|টেক্সট এডিটর খুলে গেছে। | |টেক্সট এডিটর খুলে গেছে। | ||
|- | |- | ||
− | | 01 | + | | 01:36 |
| একটি প্রোগ্রাম লেখা শুরু করা যাক। | | একটি প্রোগ্রাম লেখা শুরু করা যাক। | ||
|- | |- | ||
− | | 01 | + | | 01:38 |
| এখন লিখুন ডবল স্ল্যাশ "/ /" স্পেস | | এখন লিখুন ডবল স্ল্যাশ "/ /" স্পেস | ||
|- | |- | ||
− | | 01 | + | | 01:41 |
| '''“My first C++ program”.''' | | '''“My first C++ program”.''' | ||
|- | |- | ||
− | | 01 | + | | 01:44 |
| এখানে, ডবল স্ল্যাশ লাইন কমেন্ট করতে ব্যবহৃত হয়েছে। | | এখানে, ডবল স্ল্যাশ লাইন কমেন্ট করতে ব্যবহৃত হয়েছে। | ||
|- | |- | ||
− | | 01 | + | | 01:49 |
| কমেন্ট প্রোগ্রামের প্রবাহ বুঝতে ব্যবহৃত হয়েছে। | | কমেন্ট প্রোগ্রামের প্রবাহ বুঝতে ব্যবহৃত হয়েছে। | ||
|- | |- | ||
− | | 01 | + | | 01:52 |
| এটি নথিপত্রের জন্য দরকারী। | | এটি নথিপত্রের জন্য দরকারী। | ||
|- | |- | ||
− | | 01 | + | | 01:55 |
| এটি আমাদের প্রোগ্রাম সম্পর্কে তথ্য দেয়। | | এটি আমাদের প্রোগ্রাম সম্পর্কে তথ্য দেয়। | ||
|- | |- | ||
− | | 01 | + | | 01:59 |
| ডবল স্ল্যাশকে সিঙ্গল লাইন কমেন্ট বলা হয়। এখন Enter টিপুন। | | ডবল স্ল্যাশকে সিঙ্গল লাইন কমেন্ট বলা হয়। এখন Enter টিপুন। | ||
|- | |- | ||
− | | 02 | + | | 02:05 |
| এখন লিখুন হ্যাশ '''"#include"''' স্পেস ওপেনিং অ্যাঙ্গেল ব্রেকেট, ক্লোসিং অ্যাঙ্গেল ব্রেকেট। | | এখন লিখুন হ্যাশ '''"#include"''' স্পেস ওপেনিং অ্যাঙ্গেল ব্রেকেট, ক্লোসিং অ্যাঙ্গেল ব্রেকেট। | ||
|- | |- | ||
− | | 02 | + | | 02:13 |
|প্রথমে বন্ধনী সমাপ্ত করে তারপর এর ভিতরে লেখা শুরু করা একটি ভাল অনুশীলন। | |প্রথমে বন্ধনী সমাপ্ত করে তারপর এর ভিতরে লেখা শুরু করা একটি ভাল অনুশীলন। | ||
|- | |- | ||
− | | 02 | + | | 02:20 |
| এখন বন্ধনীর ভিতরে লিখুন '''"iostream"'''. | | এখন বন্ধনীর ভিতরে লিখুন '''"iostream"'''. | ||
|- | |- | ||
− | | 02 | + | | 02:23 |
| এখানে '''iostream''' একটি হেডার ফাইল। | | এখানে '''iostream''' একটি হেডার ফাইল। | ||
|- | |- | ||
− | | 02 | + | | 02:26 |
| C ++ এ স্ট্যান্ডার্ড ইনপুট আউটপুট ফাংশন ব্যবহারের সময় এই ফাইলটি থাকা দরকার। এখন Enter টিপুন। | | C ++ এ স্ট্যান্ডার্ড ইনপুট আউটপুট ফাংশন ব্যবহারের সময় এই ফাইলটি থাকা দরকার। এখন Enter টিপুন। | ||
|- | |- | ||
− | | 02 | + | | 02:35 |
| এখন লিখুন '''"using"''' স্পেস '''"namespace"''' স্পেস '''"std"''' এবং একটি সেমিকোলন '''";"''' | | এখন লিখুন '''"using"''' স্পেস '''"namespace"''' স্পেস '''"std"''' এবং একটি সেমিকোলন '''";"''' | ||
|- | |- | ||
− | |02 | + | |02:45 |
| '''using''' স্টেটমেন্ট কম্পাইলারকে জানায় যে আপনি '''std namespace''' ব্যবহার করতে চান। | | '''using''' স্টেটমেন্ট কম্পাইলারকে জানায় যে আপনি '''std namespace''' ব্যবহার করতে চান। | ||
|- | |- | ||
− | | 02 | + | | 02:52 |
| '''namespace''' এর উদ্দেশ্য হল নামের সংঘর্ষ এড়ানো। | | '''namespace''' এর উদ্দেশ্য হল নামের সংঘর্ষ এড়ানো। | ||
|- | |- | ||
− | | 02 | + | | 02:56 |
| এটি স্থানীয় পরিচিত নাম দ্বারা সম্পন্ন করা হয়। | | এটি স্থানীয় পরিচিত নাম দ্বারা সম্পন্ন করা হয়। | ||
|- | |- | ||
− | |03 | + | |03:01 |
| এটি ঘোষণামূলক এলাকা তৈরী করে scope সংজ্ঞায়িত করে। | | এটি ঘোষণামূলক এলাকা তৈরী করে scope সংজ্ঞায়িত করে। | ||
|- | |- | ||
− | | 03 | + | | 03:05 |
| namespace এ সংজ্ঞায়িত যাকিছু সেই '''namespace''' এর scope এ আছে। | | namespace এ সংজ্ঞায়িত যাকিছু সেই '''namespace''' এর scope এ আছে। | ||
|- | |- | ||
− | | 03 | + | | 03:11 |
|এখানে '''std''' হল '''namespace''' যেখানে সমগ্র স্ট্যান্ডার্ড C + + লাইব্রেরি ঘোষিত আছে। এখন '''Enter''' টিপুন। | |এখানে '''std''' হল '''namespace''' যেখানে সমগ্র স্ট্যান্ডার্ড C + + লাইব্রেরি ঘোষিত আছে। এখন '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 03 | + | | 03:20 |
| এখন লিখুন '''"int"''' স্পেস '''"main"''' ওপেনিং ব্রেকেট '''"("''' ক্লোসিং ব্রেকেট '''" )"''' | | এখন লিখুন '''"int"''' স্পেস '''"main"''' ওপেনিং ব্রেকেট '''"("''' ক্লোসিং ব্রেকেট '''" )"''' | ||
|- | |- | ||
− | | 03 | + | | 03:27 |
| '''main''' একটি বিশেষ ফাংশন। | | '''main''' একটি বিশেষ ফাংশন। | ||
|- | |- | ||
− | | 03 | + | | 03:30 |
| এটি সূচিত করে যে প্রোগ্রামের সঞ্চালন এই লাইন থেকে শুরু হয়। | | এটি সূচিত করে যে প্রোগ্রামের সঞ্চালন এই লাইন থেকে শুরু হয়। | ||
|- | |- | ||
− | | 03 | + | | 03:35 |
|ওপেনিং এবং ক্লোসিং ব্রেকেটকে পেরেনথীসীস বলা হয়। | |ওপেনিং এবং ক্লোসিং ব্রেকেটকে পেরেনথীসীস বলা হয়। | ||
|- | |- | ||
− | | 03 | + | | 03:39 |
| '''main''' দ্বারা অনুসৃত পেরেনথীসীস ব্যবহারকারীদের বলে যে '''main''' হল একটি ফাংশন। | | '''main''' দ্বারা অনুসৃত পেরেনথীসীস ব্যবহারকারীদের বলে যে '''main''' হল একটি ফাংশন। | ||
|- | |- | ||
− | | 03 | + | | 03:45 |
| এখানে '''int main function''' কোনো আর্গুমেন্ট নেয় না এবং integer মান ফেরত দেয়। | | এখানে '''int main function''' কোনো আর্গুমেন্ট নেয় না এবং integer মান ফেরত দেয়। | ||
|- | |- | ||
− | | 03 | + | | 03:52 |
| আমরা অন্য টিউটোরিয়ালে data types সম্পর্কে শিখব। | | আমরা অন্য টিউটোরিয়ালে data types সম্পর্কে শিখব। | ||
|- | |- | ||
− | | 03 | + | | 03:56 |
|এখন main ফাংশন সম্পর্কে অধিক জানতে স্লাইডে যাওয়া যাক। | |এখন main ফাংশন সম্পর্কে অধিক জানতে স্লাইডে যাওয়া যাক। | ||
|- | |- | ||
− | | 04 | + | | 04:02 |
| প্রতিটি প্রোগ্রামের একটি মেন ফাংশন থাকা আবশ্যক। | | প্রতিটি প্রোগ্রামের একটি মেন ফাংশন থাকা আবশ্যক। | ||
|- | |- | ||
− | | 04 | + | | 04:05 |
| সেখানে একাধিক "main" ফাংশন থাকা উচিত নয়। | | সেখানে একাধিক "main" ফাংশন থাকা উচিত নয়। | ||
|- | |- | ||
− | | 04 | + | | 04:09 |
| অন্যথায় কম্পাইলার প্রোগ্রামের প্রারম্ভ সনাক্ত করতে পারে না। | | অন্যথায় কম্পাইলার প্রোগ্রামের প্রারম্ভ সনাক্ত করতে পারে না। | ||
|- | |- | ||
− | | 04 | + | | 04:13 |
| পেরেনথীসীসের খালি পেয়ার সূচিত করে যে মেনে কোনো আর্গুমেন্ট নেই। | | পেরেনথীসীসের খালি পেয়ার সূচিত করে যে মেনে কোনো আর্গুমেন্ট নেই। | ||
|- | |- | ||
− | | 04 | + | | 04:19 |
| আসন্ন টিউটোরিয়ালে আর্গুমেন্টের ধারণা সম্পর্কে আলোচনা করা হবে। এখন আমাদের প্রোগ্রামে ফিরে আসি। Enter টিপুন। | | আসন্ন টিউটোরিয়ালে আর্গুমেন্টের ধারণা সম্পর্কে আলোচনা করা হবে। এখন আমাদের প্রোগ্রামে ফিরে আসি। Enter টিপুন। | ||
|- | |- | ||
− | | 04 | + | | 04:29 |
| ওপেন কার্লি ব্রেকেট লিখুন '''"{"''' | | ওপেন কার্লি ব্রেকেট লিখুন '''"{"''' | ||
|- | |- | ||
− | | 04 | + | | 04:32 |
| ওপেনিং কার্লি ব্রেকেট মেন ফাংশনের প্রারম্ভ চিহ্নিত করে। | | ওপেনিং কার্লি ব্রেকেট মেন ফাংশনের প্রারম্ভ চিহ্নিত করে। | ||
|- | |- | ||
− | | 04 | + | | 04:37 |
|তারপর ক্লোসিং কার্লি ব্রেকেট লিখুন '''"}"''' | |তারপর ক্লোসিং কার্লি ব্রেকেট লিখুন '''"}"''' | ||
|- | |- | ||
− | | 04 | + | | 04:40 |
| ক্লোসিং কার্লি ব্রেকেট মেন ফাংশনের সমাপ্তি সূচিত করে। | | ক্লোসিং কার্লি ব্রেকেট মেন ফাংশনের সমাপ্তি সূচিত করে। | ||
|- | |- | ||
− | | 04 | + | | 04:45 |
|এখন বন্ধনীর ভিতরে Enter দুইবার টিপুন, | |এখন বন্ধনীর ভিতরে Enter দুইবার টিপুন, | ||
|- | |- | ||
− | | 04 | + | | 04:49 |
| কার্সার এক লাইন উপরে নিয়ে যান। | | কার্সার এক লাইন উপরে নিয়ে যান। | ||
|- | |- | ||
− | |04 | + | |04:51 |
| ইন্ডেনটেশন কোড পড়তে সহজ করে। | | ইন্ডেনটেশন কোড পড়তে সহজ করে। | ||
|- | |- | ||
− | | 04 | + | | 04:55 |
| এটি দ্রুত এরর সনাক্ত করতেও সাহায্য করে। | | এটি দ্রুত এরর সনাক্ত করতেও সাহায্য করে। | ||
|- | |- | ||
− | | 04 | + | | 04:58 |
|তাই এখানে একটি স্পেস দেই | |তাই এখানে একটি স্পেস দেই | ||
|- | |- | ||
− | | 05 | + | | 05:01 |
|এবং লিখি '''"cout"''' স্পেস দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট। | |এবং লিখি '''"cout"''' স্পেস দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট। | ||
|- | |- | ||
− | | 05 | + | | 05:08 |
|'''cout''', টার্মিনালে আউটপুট প্রিন্ট করার একটি স্ট্যান্ডার্ড '''C ++''' ফাংশন। | |'''cout''', টার্মিনালে আউটপুট প্রিন্ট করার একটি স্ট্যান্ডার্ড '''C ++''' ফাংশন। | ||
|- | |- | ||
− | | 05 | + | | 05:14 |
|এখন বন্ধনীর পর, ডবল উদ্ধৃতির মধ্যে লিখুন। | |এখন বন্ধনীর পর, ডবল উদ্ধৃতির মধ্যে লিখুন। | ||
|- | |- | ||
− | | 05 | + | | 05:18 |
|'''cout''' ফাংশনে ডবল উদ্ধৃতির মধ্যে যাকিছু প্রিন্ট করা হবে। এখন উদ্ধৃতির মধ্যে লিখুন "Talk To a Teacher \ n". | |'''cout''' ফাংশনে ডবল উদ্ধৃতির মধ্যে যাকিছু প্রিন্ট করা হবে। এখন উদ্ধৃতির মধ্যে লিখুন "Talk To a Teacher \ n". | ||
|- | |- | ||
− | | 05 | + | | 05:31 |
| এখানে '''\n''' নতুন লাইন সূচিত করে। | | এখানে '''\n''' নতুন লাইন সূচিত করে। | ||
|- | |- | ||
− | | 05 | + | | 05:35 |
| ফলস্বরূপ, '''cout''' ফাংশন সঞ্চালনের পর কার্সার নতুন লাইন চলে আসে। | | ফলস্বরূপ, '''cout''' ফাংশন সঞ্চালনের পর কার্সার নতুন লাইন চলে আসে। | ||
|- | |- | ||
− | | 05 | + | | 05:41 |
| প্রতিটি C ++ স্টেটমেন্ট সেমিকোলন দিয়ে শেষ হওয়া আবশ্যক। | | প্রতিটি C ++ স্টেটমেন্ট সেমিকোলন দিয়ে শেষ হওয়া আবশ্যক। | ||
|- | |- | ||
− | | 05 | + | | 05:45 |
| অতএব, এটি এই লাইনের শেষে লিখুন। | | অতএব, এটি এই লাইনের শেষে লিখুন। | ||
|- | |- | ||
− | | 05 | + | | 05:48 |
| সেমিকোলন একটি স্টেটমেন্ট টারমিনেটর হিসাবে কাজ করে।এখন Enter টিপুন। | | সেমিকোলন একটি স্টেটমেন্ট টারমিনেটর হিসাবে কাজ করে।এখন Enter টিপুন। | ||
|- | |- | ||
− | | 05 | + | | 05:53 |
| এখানে একটি স্পেস দিন এবং লিখুন '''"return'''" স্পেস '''"0"''' এবং একটি সেমিকোলন '''";"'''. | | এখানে একটি স্পেস দিন এবং লিখুন '''"return'''" স্পেস '''"0"''' এবং একটি সেমিকোলন '''";"'''. | ||
|- | |- | ||
− | | 06 | + | | 06:00 |
| এই স্টেটমেন্ট পূর্ণসংখ্যা শূন্য ফেরত দেয়। | | এই স্টেটমেন্ট পূর্ণসংখ্যা শূন্য ফেরত দেয়। | ||
|- | |- | ||
− | | 06 | + | | 06:03 |
| এই ফাংশনের জন্য একটি পূর্ণসংখ্যা ফেরত পাওয়া উচিত | | এই ফাংশনের জন্য একটি পূর্ণসংখ্যা ফেরত পাওয়া উচিত | ||
|- | |- | ||
− | | 06 | + | | 06:06 |
| কারণ ফাংশনের ধরন হল '''int'''. | | কারণ ফাংশনের ধরন হল '''int'''. | ||
|- | |- | ||
− | | 06 | + | | 06:10 |
| '''return''' স্টেটমেন্ট এক্সিকিউটেবল স্টেটমেন্টের সমাপ্তি চিনহিত করে। | | '''return''' স্টেটমেন্ট এক্সিকিউটেবল স্টেটমেন্টের সমাপ্তি চিনহিত করে। | ||
|- | |- | ||
− | | 06 | + | | 06:15 |
| আমরা অন্য টিউটোরিয়ালে রিটার্ন ভ্যালু সম্পর্কে আরও শিখব। | | আমরা অন্য টিউটোরিয়ালে রিটার্ন ভ্যালু সম্পর্কে আরও শিখব। | ||
|- | |- | ||
− | | 06 | + | | 06:20 |
| এখন ফাইলটি সংরক্ষণ করতে '''"Save"''' বোতামে টিপুন। | | এখন ফাইলটি সংরক্ষণ করতে '''"Save"''' বোতামে টিপুন। | ||
|- | |- | ||
− | | 06 | + | | 06:23 |
| প্রায়ই ফাইল সংরক্ষণ করা একটি ভাল অভ্যাস। | | প্রায়ই ফাইল সংরক্ষণ করা একটি ভাল অভ্যাস। | ||
|- | |- | ||
− | | 06 | + | | 06:26 |
| এটি আকস্মিক পাওয়ার কমতি থেকে আপনাকে রক্ষা করবে। | | এটি আকস্মিক পাওয়ার কমতি থেকে আপনাকে রক্ষা করবে। | ||
|- | |- | ||
− | | 06 | + | | 06:30 |
| অ্যাপ্লিকেশন ক্রেশ হলেও এটি সহায়ক হবে। | | অ্যাপ্লিকেশন ক্রেশ হলেও এটি সহায়ক হবে। | ||
|- | |- | ||
− | | 06 | + | | 06:34 |
| এখন প্রোগ্রামটি কম্পাইল করা যাক। | | এখন প্রোগ্রামটি কম্পাইল করা যাক। | ||
|- | |- | ||
− | | 06 | + | | 06:37 |
| টার্মিনালে ফিরে যান। | | টার্মিনালে ফিরে যান। | ||
|- | |- | ||
− | | 06 | + | | 06:39 |
| এখন লিখুন '''"g++"''' স্পেস '''"talk.cpp"''' স্পেস হাইফেন '''"-o"''' স্পেস '''"output" | | এখন লিখুন '''"g++"''' স্পেস '''"talk.cpp"''' স্পেস হাইফেন '''"-o"''' স্পেস '''"output" | ||
''' | ''' | ||
|- | |- | ||
− | | 06 | + | | 06:49 |
|এখানে '''g++''' কম্পাইলার '''C++''' প্রোগ্রাম কম্পাইল করতে ব্যবহৃত হয়। | |এখানে '''g++''' কম্পাইলার '''C++''' প্রোগ্রাম কম্পাইল করতে ব্যবহৃত হয়। | ||
|- | |- | ||
− | | 06 | + | | 06:55 |
| '''talk.cpp''' হল আমাদের ফাইলের নাম। | | '''talk.cpp''' হল আমাদের ফাইলের নাম। | ||
|- | |- | ||
− | | 06 | + | | 06:59 |
| '''-o output''' বলে যে এক্সিকিউটেবল output ফাইলে যাওয়া উচিত। এখন Enter টিপুন। | | '''-o output''' বলে যে এক্সিকিউটেবল output ফাইলে যাওয়া উচিত। এখন Enter টিপুন। | ||
|- | |- | ||
− | | 07 | + | | 07:07 |
| আমরা দেখি যে প্রোগ্রাম কম্পাইল হয়ে গেছে। | | আমরা দেখি যে প্রোগ্রাম কম্পাইল হয়ে গেছে। | ||
|- | |- | ||
− | | 07 | + | | 07:10 |
| '''ls -lrt''' লিখে, আমরা দেখতে পারি যে '''output''' তৈরি করা অন্তিম ফাইল। | | '''ls -lrt''' লিখে, আমরা দেখতে পারি যে '''output''' তৈরি করা অন্তিম ফাইল। | ||
|- | |- | ||
− | | 07 | + | | 07:19 |
| প্রোগ্রাম এক্সিকিউট করতে, লিখুন ডট স্ল্যাশ '''"./ output"'''. | | প্রোগ্রাম এক্সিকিউট করতে, লিখুন ডট স্ল্যাশ '''"./ output"'''. | ||
|- | |- | ||
− | | 07 | + | | 07:24 |
|এবং '''Enter''' টিপুন। | |এবং '''Enter''' টিপুন। | ||
|- | |- | ||
− | | 07 | + | | 07:27 |
| এখানে আউটপুট '''"Talk To a Teacher"''' হিসাবে প্রদর্শিত হয়েছে। | | এখানে আউটপুট '''"Talk To a Teacher"''' হিসাবে প্রদর্শিত হয়েছে। | ||
|- | |- | ||
− | | 07 | + | | 07:31 |
| এখন সাধারণ এররগুলি দেখি যা আমরা পেতে পারি। | | এখন সাধারণ এররগুলি দেখি যা আমরা পেতে পারি। | ||
|- | |- | ||
− | | 07 | + | | 07:35 |
| এডিটরে ফিরে যাই। | | এডিটরে ফিরে যাই। | ||
|- | |- | ||
− | | 07 | + | | 07:38 |
| ধরুন এখানে আমরা '''{''' লিখতে ভুলে গেছি। | | ধরুন এখানে আমরা '''{''' লিখতে ভুলে গেছি। | ||
|- | |- | ||
− | | 07 | + | | 07:42 |
|এখন ফাইলটি সংরক্ষণ করুন। | |এখন ফাইলটি সংরক্ষণ করুন। | ||
|- | |- | ||
− | | 07 | + | | 07:44 |
| এক্সিকিউট করি। টার্মিনালে ফিরে আসি। | | এক্সিকিউট করি। টার্মিনালে ফিরে আসি। | ||
|- | |- | ||
− | | 07 | + | | 07:48 |
| পূর্বে ব্যবহৃত কমান্ড ব্যবহার করে এখন প্রোগ্রাম কম্পাইল এবং রান করুন। আমরা একটি এরর দেখি। | | পূর্বে ব্যবহৃত কমান্ড ব্যবহার করে এখন প্রোগ্রাম কম্পাইল এবং রান করুন। আমরা একটি এরর দেখি। | ||
|- | |- | ||
− | | 07 | + | | 07:55 |
| আমরা দেখি যে '''talk.cpp''' ফাইলে সপ্তম লাইনে একটি এরর আছে। | | আমরা দেখি যে '''talk.cpp''' ফাইলে সপ্তম লাইনে একটি এরর আছে। | ||
|- | |- | ||
− | | 08 | + | | 08:02 |
| যা হল Expected curly bracket at the end of input. | | যা হল Expected curly bracket at the end of input. | ||
|- | |- | ||
− | | 08 | + | | 08:07 |
|এখন আমাদের টেক্সট এডিটরে ফিরে আসি। | |এখন আমাদের টেক্সট এডিটরে ফিরে আসি। | ||
|- | |- | ||
− | | 08 | + | | 08:09 |
| যেমনকি আমি আগে বলেছি ক্লোসিং কার্লি ব্রেকেট মেন ফাংশনের সমাপ্তি চিহ্নিত করে। | | যেমনকি আমি আগে বলেছি ক্লোসিং কার্লি ব্রেকেট মেন ফাংশনের সমাপ্তি চিহ্নিত করে। | ||
|- | |- | ||
− | | 08 | + | | 08:14 |
| তাই পুনরায় এখানে বন্ধনী রাখুন। এখন ফাইলটি সংরক্ষণ করুন। | | তাই পুনরায় এখানে বন্ধনী রাখুন। এখন ফাইলটি সংরক্ষণ করুন। | ||
|- | |- | ||
− | | 08 | + | | 08:19 |
| আবার এটি এক্সিকিউট করি। | | আবার এটি এক্সিকিউট করি। | ||
|- | |- | ||
− | | 08 | + | | 08:21 |
| আপনি up arrow কী ব্যবহার করে পূর্বে উল্লিখিত কমান্ড অনুস্মরণ করতে পারেন | | আপনি up arrow কী ব্যবহার করে পূর্বে উল্লিখিত কমান্ড অনুস্মরণ করতে পারেন | ||
|- | |- | ||
− | | 08 | + | | 08:26 |
| যা আমি এখন করেছি। হ্যা এটি কাজ করছে। | | যা আমি এখন করেছি। হ্যা এটি কাজ করছে। | ||
|- | |- | ||
− | |08 | + | |08:32 |
| আমি আপনাকে আরেকটি সাধারণ এরর দেখাবো। | | আমি আপনাকে আরেকটি সাধারণ এরর দেখাবো। | ||
|- | |- | ||
− | | 08 | + | | 08:35 |
| এখন টেক্সট এডিটরে ফিরে যাই। | | এখন টেক্সট এডিটরে ফিরে যাই। | ||
|- | |- | ||
− | | 08 | + | | 08:38 |
| এখন ধরুন, এখানে আমরা '''std''' লিখতে ভুলে গেছি। ফাইলটি সংরক্ষণ করি। | | এখন ধরুন, এখানে আমরা '''std''' লিখতে ভুলে গেছি। ফাইলটি সংরক্ষণ করি। | ||
|- | |- | ||
− | | 08 | + | | 08:44 |
| টার্মিনালে ফিরে আসি। কম্পাইল করি। | | টার্মিনালে ফিরে আসি। কম্পাইল করি। | ||
|- | |- | ||
− | | 08 | + | | 08:48 |
|আমরা দেখি যে '''talk.cpp''' ফাইলে তৃতীয় এবং ষষ্ঠ লাইনে একটি এরর আছে, | |আমরা দেখি যে '''talk.cpp''' ফাইলে তৃতীয় এবং ষষ্ঠ লাইনে একটি এরর আছে, | ||
|- | |- | ||
− | | 08 | + | | 08:56 |
| যা হল expected identifier before '''semicolon''' এবং '''cout''' was not declared in this scope. | | যা হল expected identifier before '''semicolon''' এবং '''cout''' was not declared in this scope. | ||
|- | |- | ||
− | |09 | + | |09:05 |
| '''cout''' একটি স্ট্যান্ডার্ড C ++ লাইব্রেরি ফাংশন | | '''cout''' একটি স্ট্যান্ডার্ড C ++ লাইব্রেরি ফাংশন | ||
|- | |- | ||
− | | 09 | + | | 09:09 |
| এবং সমগ্র C ++ লাইব্রেরি ফাংশন '''std namespac'''e এ সংজ্ঞায়িত করা হয়। | | এবং সমগ্র C ++ লাইব্রেরি ফাংশন '''std namespac'''e এ সংজ্ঞায়িত করা হয়। | ||
|- | |- | ||
− | | 09 | + | | 09:15 |
| সুতরাং এটি এরর দেয়। | | সুতরাং এটি এরর দেয়। | ||
|- | |- | ||
− | | 09 | + | | 09:18 |
− | | এখন এরর স্থির করি। | + | | এখন এরর স্থির করি। টেক্সট এডিটরে ফিরে আসি, এখানে '''std''' লিখুন। |
− | + | ||
|- | |- | ||
− | | 09 | + | | 09:23 |
− | + | ||
− | + | ||
− | + | ||
| এটি সংরক্ষণ করি। | | এটি সংরক্ষণ করি। | ||
|- | |- | ||
− | | 09 | + | | 09:25 |
| এটি আবার কম্পাইল করি। হ্যা এটি কাজ করছে। | | এটি আবার কম্পাইল করি। হ্যা এটি কাজ করছে। | ||
|- | |- | ||
− | | 09 | + | | 09:32 |
− | | নির্দেশিত কাজ হিসাবে | + | | নির্দেশিত কাজ হিসাবে name and city প্রিন্ট করতে একটি প্রোগ্রাম লিখুন। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | 09 | + | | 09:37 |
| আমরা এই টিউটোরিয়ালে সিঙ্গল লাইন কমেন্ট ব্যবহার করেছি। | | আমরা এই টিউটোরিয়ালে সিঙ্গল লাইন কমেন্ট ব্যবহার করেছি। | ||
|- | |- | ||
− | |09 | + | |09:40 |
| এখন একটি মাল্টিলাইন কমেন্ট দিতে চেষ্টা করুন। | | এখন একটি মাল্টিলাইন কমেন্ট দিতে চেষ্টা করুন। | ||
|- | |- | ||
− | | 09 | + | | 09:44 |
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial | | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial | ||
|- | |- | ||
− | | 09 | + | | 09:47 |
| এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। | | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। | ||
|- | |- | ||
− | | 09 | + | | 09:49 |
| যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। | | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। | ||
|- | |- | ||
− | |09 | + | |09:53 |
|কথ্য টিউটোরিয়াল প্রকল্প দল | |কথ্য টিউটোরিয়াল প্রকল্প দল | ||
|- | |- | ||
− | | 09 | + | | 09:55 |
| কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। | | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। | ||
|- | |- | ||
− | |09 | + | |09:58 |
| যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। | | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। | ||
|- | |- | ||
− | | 10 | + | | 10:01 |
| এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন। | | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন। | ||
|- | |- | ||
− | |10 | + | |10:10 |
| স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। | ||
|- | |- | ||
− | | 10 | + | | 10:14 |
| এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। | | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। | ||
|- | |- | ||
− | | 10 | + | | 10:20 |
| এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro. | | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro. | ||
|- | |- | ||
− | | 10 | + | | 10:25 |
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। | ||
|- | |- | ||
− | | 10 | + | | 10:28 |
| অংশগ্রহনের জন্য ধন্যবাদ। | | অংশগ্রহনের জন্য ধন্যবাদ। | ||
|} | |} |
Latest revision as of 11:47, 24 February 2017
Time | Narration |
00:02 | প্রথম C ++ প্রোগ্রামের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে আমরা ব্যাখ্যা করব, |
00:10 | একটি C ++ প্রোগ্রাম কিভাবে লেখে, |
00:13 | কিভাবে কম্পাইল করে, কিভাবে এক্সিকিউট করে। |
00:17 | আমরা কিছু সাধারণ এরর এবং তাদের সমাধান সম্পর্কেও ব্যাখ্যা করব। |
00:22 | এই টিউটোরিয়ালটি রেকর্ড করতে আমি উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং উবুন্টুতে G ++ কম্পাইলার সংস্করণ 4.5.2 ব্যবহার করছি। |
00:35 | এই টিউটোরিয়ালটি অনুশীলন করতে, |
00:38 | আপনাকে উবুন্টু অপারেটিং সিস্টেম এবং এডিটরের সাথে পরিচিত হতে হবে। |
00:44 | কিছু এডিটর হল vim এবং gedit. |
00:48 | আমি এই টিউটোরিয়ালে gedit ব্যবহার করছি। |
00:51 | প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট http://spoken-tutorial.org পরিদর্শন করুন। |
00:56 | একটি C ++ প্রোগ্রাম কিভাবে লেখে তা একটি উদাহরণের মাধ্যমে বলি। |
01:01 | আপনার কীবোর্ড Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন। |
01:09 | টেক্সট এডিটর খুলতে টার্মিনালে লিখুন, |
01:13 | "gedit" স্পেস "talk" ডট "cpp" স্পেস ampersand "&" |
01:21 | প্রম্পট মুক্ত করতে আমরা "&" ব্যবহার করি। |
01:25 | লক্ষ্য করুন যে সকল C ++ ফাইলের এক্সটেনশন ডট "cpp" হবে। |
01:31 | এখন Enter টিপুন। |
01:33 | টেক্সট এডিটর খুলে গেছে। |
01:36 | একটি প্রোগ্রাম লেখা শুরু করা যাক। |
01:38 | এখন লিখুন ডবল স্ল্যাশ "/ /" স্পেস |
01:41 | “My first C++ program”. |
01:44 | এখানে, ডবল স্ল্যাশ লাইন কমেন্ট করতে ব্যবহৃত হয়েছে। |
01:49 | কমেন্ট প্রোগ্রামের প্রবাহ বুঝতে ব্যবহৃত হয়েছে। |
01:52 | এটি নথিপত্রের জন্য দরকারী। |
01:55 | এটি আমাদের প্রোগ্রাম সম্পর্কে তথ্য দেয়। |
01:59 | ডবল স্ল্যাশকে সিঙ্গল লাইন কমেন্ট বলা হয়। এখন Enter টিপুন। |
02:05 | এখন লিখুন হ্যাশ "#include" স্পেস ওপেনিং অ্যাঙ্গেল ব্রেকেট, ক্লোসিং অ্যাঙ্গেল ব্রেকেট। |
02:13 | প্রথমে বন্ধনী সমাপ্ত করে তারপর এর ভিতরে লেখা শুরু করা একটি ভাল অনুশীলন। |
02:20 | এখন বন্ধনীর ভিতরে লিখুন "iostream". |
02:23 | এখানে iostream একটি হেডার ফাইল। |
02:26 | C ++ এ স্ট্যান্ডার্ড ইনপুট আউটপুট ফাংশন ব্যবহারের সময় এই ফাইলটি থাকা দরকার। এখন Enter টিপুন। |
02:35 | এখন লিখুন "using" স্পেস "namespace" স্পেস "std" এবং একটি সেমিকোলন ";" |
02:45 | using স্টেটমেন্ট কম্পাইলারকে জানায় যে আপনি std namespace ব্যবহার করতে চান। |
02:52 | namespace এর উদ্দেশ্য হল নামের সংঘর্ষ এড়ানো। |
02:56 | এটি স্থানীয় পরিচিত নাম দ্বারা সম্পন্ন করা হয়। |
03:01 | এটি ঘোষণামূলক এলাকা তৈরী করে scope সংজ্ঞায়িত করে। |
03:05 | namespace এ সংজ্ঞায়িত যাকিছু সেই namespace এর scope এ আছে। |
03:11 | এখানে std হল namespace যেখানে সমগ্র স্ট্যান্ডার্ড C + + লাইব্রেরি ঘোষিত আছে। এখন Enter টিপুন। |
03:20 | এখন লিখুন "int" স্পেস "main" ওপেনিং ব্রেকেট "(" ক্লোসিং ব্রেকেট " )" |
03:27 | main একটি বিশেষ ফাংশন। |
03:30 | এটি সূচিত করে যে প্রোগ্রামের সঞ্চালন এই লাইন থেকে শুরু হয়। |
03:35 | ওপেনিং এবং ক্লোসিং ব্রেকেটকে পেরেনথীসীস বলা হয়। |
03:39 | main দ্বারা অনুসৃত পেরেনথীসীস ব্যবহারকারীদের বলে যে main হল একটি ফাংশন। |
03:45 | এখানে int main function কোনো আর্গুমেন্ট নেয় না এবং integer মান ফেরত দেয়। |
03:52 | আমরা অন্য টিউটোরিয়ালে data types সম্পর্কে শিখব। |
03:56 | এখন main ফাংশন সম্পর্কে অধিক জানতে স্লাইডে যাওয়া যাক। |
04:02 | প্রতিটি প্রোগ্রামের একটি মেন ফাংশন থাকা আবশ্যক। |
04:05 | সেখানে একাধিক "main" ফাংশন থাকা উচিত নয়। |
04:09 | অন্যথায় কম্পাইলার প্রোগ্রামের প্রারম্ভ সনাক্ত করতে পারে না। |
04:13 | পেরেনথীসীসের খালি পেয়ার সূচিত করে যে মেনে কোনো আর্গুমেন্ট নেই। |
04:19 | আসন্ন টিউটোরিয়ালে আর্গুমেন্টের ধারণা সম্পর্কে আলোচনা করা হবে। এখন আমাদের প্রোগ্রামে ফিরে আসি। Enter টিপুন। |
04:29 | ওপেন কার্লি ব্রেকেট লিখুন "{" |
04:32 | ওপেনিং কার্লি ব্রেকেট মেন ফাংশনের প্রারম্ভ চিহ্নিত করে। |
04:37 | তারপর ক্লোসিং কার্লি ব্রেকেট লিখুন "}" |
04:40 | ক্লোসিং কার্লি ব্রেকেট মেন ফাংশনের সমাপ্তি সূচিত করে। |
04:45 | এখন বন্ধনীর ভিতরে Enter দুইবার টিপুন, |
04:49 | কার্সার এক লাইন উপরে নিয়ে যান। |
04:51 | ইন্ডেনটেশন কোড পড়তে সহজ করে। |
04:55 | এটি দ্রুত এরর সনাক্ত করতেও সাহায্য করে। |
04:58 | তাই এখানে একটি স্পেস দেই |
05:01 | এবং লিখি "cout" স্পেস দুটি ওপেনিং অ্যাঙ্গেল ব্রেকেট। |
05:08 | cout, টার্মিনালে আউটপুট প্রিন্ট করার একটি স্ট্যান্ডার্ড C ++ ফাংশন। |
05:14 | এখন বন্ধনীর পর, ডবল উদ্ধৃতির মধ্যে লিখুন। |
05:18 | cout ফাংশনে ডবল উদ্ধৃতির মধ্যে যাকিছু প্রিন্ট করা হবে। এখন উদ্ধৃতির মধ্যে লিখুন "Talk To a Teacher \ n". |
05:31 | এখানে \n নতুন লাইন সূচিত করে। |
05:35 | ফলস্বরূপ, cout ফাংশন সঞ্চালনের পর কার্সার নতুন লাইন চলে আসে। |
05:41 | প্রতিটি C ++ স্টেটমেন্ট সেমিকোলন দিয়ে শেষ হওয়া আবশ্যক। |
05:45 | অতএব, এটি এই লাইনের শেষে লিখুন। |
05:48 | সেমিকোলন একটি স্টেটমেন্ট টারমিনেটর হিসাবে কাজ করে।এখন Enter টিপুন। |
05:53 | এখানে একটি স্পেস দিন এবং লিখুন "return" স্পেস "0" এবং একটি সেমিকোলন ";". |
06:00 | এই স্টেটমেন্ট পূর্ণসংখ্যা শূন্য ফেরত দেয়। |
06:03 | এই ফাংশনের জন্য একটি পূর্ণসংখ্যা ফেরত পাওয়া উচিত |
06:06 | কারণ ফাংশনের ধরন হল int. |
06:10 | return স্টেটমেন্ট এক্সিকিউটেবল স্টেটমেন্টের সমাপ্তি চিনহিত করে। |
06:15 | আমরা অন্য টিউটোরিয়ালে রিটার্ন ভ্যালু সম্পর্কে আরও শিখব। |
06:20 | এখন ফাইলটি সংরক্ষণ করতে "Save" বোতামে টিপুন। |
06:23 | প্রায়ই ফাইল সংরক্ষণ করা একটি ভাল অভ্যাস। |
06:26 | এটি আকস্মিক পাওয়ার কমতি থেকে আপনাকে রক্ষা করবে। |
06:30 | অ্যাপ্লিকেশন ক্রেশ হলেও এটি সহায়ক হবে। |
06:34 | এখন প্রোগ্রামটি কম্পাইল করা যাক। |
06:37 | টার্মিনালে ফিরে যান। |
06:39 | এখন লিখুন "g++" স্পেস "talk.cpp" স্পেস হাইফেন "-o" স্পেস "output"
|
06:49 | এখানে g++ কম্পাইলার C++ প্রোগ্রাম কম্পাইল করতে ব্যবহৃত হয়। |
06:55 | talk.cpp হল আমাদের ফাইলের নাম। |
06:59 | -o output বলে যে এক্সিকিউটেবল output ফাইলে যাওয়া উচিত। এখন Enter টিপুন। |
07:07 | আমরা দেখি যে প্রোগ্রাম কম্পাইল হয়ে গেছে। |
07:10 | ls -lrt লিখে, আমরা দেখতে পারি যে output তৈরি করা অন্তিম ফাইল। |
07:19 | প্রোগ্রাম এক্সিকিউট করতে, লিখুন ডট স্ল্যাশ "./ output". |
07:24 | এবং Enter টিপুন। |
07:27 | এখানে আউটপুট "Talk To a Teacher" হিসাবে প্রদর্শিত হয়েছে। |
07:31 | এখন সাধারণ এররগুলি দেখি যা আমরা পেতে পারি। |
07:35 | এডিটরে ফিরে যাই। |
07:38 | ধরুন এখানে আমরা { লিখতে ভুলে গেছি। |
07:42 | এখন ফাইলটি সংরক্ষণ করুন। |
07:44 | এক্সিকিউট করি। টার্মিনালে ফিরে আসি। |
07:48 | পূর্বে ব্যবহৃত কমান্ড ব্যবহার করে এখন প্রোগ্রাম কম্পাইল এবং রান করুন। আমরা একটি এরর দেখি। |
07:55 | আমরা দেখি যে talk.cpp ফাইলে সপ্তম লাইনে একটি এরর আছে। |
08:02 | যা হল Expected curly bracket at the end of input. |
08:07 | এখন আমাদের টেক্সট এডিটরে ফিরে আসি। |
08:09 | যেমনকি আমি আগে বলেছি ক্লোসিং কার্লি ব্রেকেট মেন ফাংশনের সমাপ্তি চিহ্নিত করে। |
08:14 | তাই পুনরায় এখানে বন্ধনী রাখুন। এখন ফাইলটি সংরক্ষণ করুন। |
08:19 | আবার এটি এক্সিকিউট করি। |
08:21 | আপনি up arrow কী ব্যবহার করে পূর্বে উল্লিখিত কমান্ড অনুস্মরণ করতে পারেন |
08:26 | যা আমি এখন করেছি। হ্যা এটি কাজ করছে। |
08:32 | আমি আপনাকে আরেকটি সাধারণ এরর দেখাবো। |
08:35 | এখন টেক্সট এডিটরে ফিরে যাই। |
08:38 | এখন ধরুন, এখানে আমরা std লিখতে ভুলে গেছি। ফাইলটি সংরক্ষণ করি। |
08:44 | টার্মিনালে ফিরে আসি। কম্পাইল করি। |
08:48 | আমরা দেখি যে talk.cpp ফাইলে তৃতীয় এবং ষষ্ঠ লাইনে একটি এরর আছে, |
08:56 | যা হল expected identifier before semicolon এবং cout was not declared in this scope. |
09:05 | cout একটি স্ট্যান্ডার্ড C ++ লাইব্রেরি ফাংশন |
09:09 | এবং সমগ্র C ++ লাইব্রেরি ফাংশন std namespace এ সংজ্ঞায়িত করা হয়। |
09:15 | সুতরাং এটি এরর দেয়। |
09:18 | এখন এরর স্থির করি। টেক্সট এডিটরে ফিরে আসি, এখানে std লিখুন। |
09:23 | এটি সংরক্ষণ করি। |
09:25 | এটি আবার কম্পাইল করি। হ্যা এটি কাজ করছে। |
09:32 | নির্দেশিত কাজ হিসাবে name and city প্রিন্ট করতে একটি প্রোগ্রাম লিখুন। |
09:37 | আমরা এই টিউটোরিয়ালে সিঙ্গল লাইন কমেন্ট ব্যবহার করেছি। |
09:40 | এখন একটি মাল্টিলাইন কমেন্ট দিতে চেষ্টা করুন। |
09:44 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial |
09:47 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
09:49 | যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
09:53 | কথ্য টিউটোরিয়াল প্রকল্প দল |
09:55 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
09:58 | যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়। |
10:01 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন। |
10:10 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
10:14 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
10:20 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro. |
10:25 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
10:28 | অংশগ্রহনের জন্য ধন্যবাদ। |