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)
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 | অংশগ্রহনের জন্য ধন্যবাদ। |