C-and-C++/C2/First-C++-Program/Bengali
From Script | Spoken-Tutorial
Revision as of 10:57, 30 August 2013 by Kaushik Datta (Talk | contribs)
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 | অংশগ্রহনের জন্য ধন্যবাদ। |