C-and-C++/C2/First-C++-Program/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
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 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble