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

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

Jump to: navigation, search
Time' Narration
00.02 প্রথম C ++ প্রোগ্রামের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00.07 এই টিউটোরিয়ালে আমরা ব্যাখ্যা করব,
00.10 একটি C ++ প্রোগ্রাম কিভাবে লেখে,
00.13 কিভাবে কম্পাইল করে,
00.14 কিভাবে এক্সিকিউট করে।
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 এখন এরর স্থির করি।
09.19 টেক্সট এডিটরে ফিরে আসি, এখানে std লিখুন।
09.23 এটি সংরক্ষণ করি।
09.25 এটি আবার কম্পাইল করি। হ্যা এটি কাজ করছে।
09.32 নির্দেশিত কাজ হিসাবে
09.33 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