শিখেনিন C++ এর A to Z, [পর্ব-০১] :: ব্যাসিক

প্রোগ্রামার ভাইয়েরা কেমন আছেন সবাই?? আশা করি ভালই চলছে প্রোগ্রামিং এর সাথে।

প্রোগ্রামিং এর অন্যতম ল্যাঙ্গুয়েজ এর নাম C++ ল্যাঙ্গুয়েজ। আমি ইনশাআল্লাহ C++ এর উপর ধারাবাহিক টিউন করার চেষ্টা করবো। আমার টিউন গুলো ফলো করলে আশা করছি আপনারাও c++ এ ভালো ধারনা অর্জন করতে সক্ষম হবেন। আমার প্রথম টিউন হিসেবে আজকে আমি শিখাব কিভাবে c++ program ইউজ করে স্ক্রীন এ hello world! im Hemel ডিসপ্লে করবো।

তো প্রথমে আপনার পিসি থেকে c++ application টি ওপেন করুন। এরপর control+n চেপে নতুন প্রজেক্ট ওপেন করুন। এখন লিখুন #include<iostream> এটাকে বলা হয় প্রিপ্রসেসর। এটার কাজ হচ্ছে আমরা যখন কোন ফাইল ইনক্লুড করি প্রোগ্রাম এ আর সেটা পরবর্তীতে ইউজ করতে চাই সেই কাজটাই #include <iostream>করে। যেটাকে সহজভাবে বলা যায় স্টোরেজ ফাইল। এরপরের লাইন এ লিখুন using namespace std; এটাকে বলা হয় স্ট্যান্ডার্ড লাইব্রেরী। এরপরের লাইন এ লিখুন int main() যেটাকে বলা হয় মেইন ফাংশন। প্রত্যেকটা কম্পিউটার প্রোগ্রাম শুরু হয় মেইন ফাংশন দিয়ে।

ওকে এখন এরপরের লাইন এ লিখুন {} এটাকে বলা হয় ব্রেসেস। অপেনিং ব্রেসেস এবং ক্লজিং ব্রেসেস এর মাঝে যা লিখা হয় তাকে বলা হয় স্টেটমেন্ট। স্টেটমেন্ট এর প্রত্যেকটি ইন্সট্রাকশন শেষ হয় সেমিকোলন দিয়ে।তার ফলে ফাংশন এর ভিতরের প্রত্যেকটা লাইন শেষ হয় সেমিকোলন দিয়ে। ওকে এখন অপেনিং এবং ক্লজিং ব্রেসেস এর মাঝে লিখুন cout<<"hello world im hemel"<<endl; cout কে বলা হয় আউটপুট স্ট্রিং অবজেক্ট।কোন কিছু ডিসপ্লে করার জন্য cout ব্যবহার করা হয়।

ওকে এখন লিখুন cin.get() এটার কাজ হচ্ছে আপনার প্রগ্রামতি রান হওয়ার পর ডিসপ্লে তে pause হয়ে থাকার জন্য।

এরপরের লাইন এ লিখুন return 0; এটার মানে হচ্ছে আপনার প্রোগ্রাম টি কোন সমস্যা ছাড়া রান হচ্ছে। তাহলে আমার কোড গুলো একসাথে লিখলে হবে

#include &lt;iostream&gt;

using namespace std;

int main()

{

cout&lt;&lt;"hello world! im hemel"&lt;&lt;endl;

cin.get();

return 0;

}

এখন প্রোগ্রাম টিকে f9 বাটন চেপে কম্পাইল করুন। এরপরে f10 বাটন চেপে রান করুন তাহলে দেখতে পাবেন আপনার প্রোগ্রাম টি রান হয়েছে। একটি ছোট উইন্ডো তে দেখাচ্ছে hello world! im hemel আশা করি আপনাদের বুঝতে কোন সমস্যা হয়নাই।

যদি কোন প্রশ্ন কিংবা কোন সমস্যা থাকে তাহলে অবশ্যই টিউমেন্ট করে জানাবেন।

ধন্যবাদ। অচিরেই আসছি পরবর্তী c++ পর্ব নিয়ে।

Level 0

আমি মুসতাকিম বিল্লাহ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 68 টি টিউন ও 41 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

অর্ধেক রাস্তায় ফের ছাইরেন না চলায় যাইতে হবে কিন্তু

Level 0

apnara sathe thakle obossoi chalie jabo insaallah 🙂 🙂

ভাই আসা করি পুরো টিউটোরিয়ালটা সম্পুর্ন করবেন !

    Level 0

    @Ashikur
    inshaallah obossoi complete korbo 🙂 🙂

আমি সি শিখতে চাই । আপনার সাথে আছি ,চালিয়ে যান। কিন্ত আমার প্রশ্ন c++ application টি ওপেন করবো কি ভাবে সি এর কি কোন সফটওয়ার আছে

হিমেল, আপনার অভিপ্রায় সফল হোক। কিন্তু আপনি যদি এ টু জেড শিখাতে চান, সেক্ষত্রে আপনার কম্পাইলার দিয়ে শুরু করার কথা ছিল এবং কোন এডিটর দিয়ে কাজ শুরু করবেন, তার ইনস্টলেশন কেমন হবে, তার বিশধ বিবরণ থাকা উচিত ছিল। ধরুন আপনি ক্লাস ১ এর ছুট্ট একটা বাচ্চাকে যেভাবে যোগ/ বিয়োগ শেখাতেন, সেভাবেই দয়া করে শুরু করুন, নয়তো প্রথমেই অনেকে ইচ্ছা শক্তি হারিয়ে ফেলতে পারে।

Level 0

@জুয়েল, apnar kothay jukti ase.tobe eta kono mistake na,c++ er jekono akta compiler use korlei hobe. tobe Bloodshed Dev-C++ er jekono version korle valo karon eta use kora onno gulo theke sohoj.
just ai link theke software ti download kore nin
http://www.softpedia.com/get/Programming/Coding-languages-Compilers/DEV-C.shtml
tarpore install kore nilei kaj sesh

ami ai ta korte parci na source file not compiled leka astece

ভাই ভাল লিখেছেন। কিন্তু প্রথমে কি কি সফট লাগবে প্রোগ্রামিং করতে তা ডাউনলোড লিঙ্ক সহ তাদের সাথে পরিচয় করিয়ে দিলে ভাল হয় >>

bhai kisu mone koren nah but apni ektu besi taratari bisoy gulo alocona korchen.ektu slowly korle better hobe imo.
for example,
“ওকে এখন লিখুন cin.get() এটার কাজ হচ্ছে আপনার প্রগ্রামতি রান হওয়ার পর ডিসপ্লে তে pause হয়ে থাকার জন্য।”
cin.get() er use ei kaj e kora hoa theke but eitai kintu just get() er kaj nah.
ar bhai “এরপরের লাইন এ লিখুন return 0; এটার মানে হচ্ছে আপনার প্রোগ্রাম টি কোন সমস্যা ছাড়া রান হচ্ছে। তাহলে আমার কোড গুলো একসাথে লিখলে হবে”
ei line ta bujlam nah!ektu google e check koren.

ar apnar code tuku kono scrennshoot or pastebin.com e dile opor er moto code break korbe nah.

asa korchi eita kharap bhabe niben nah.Just panar kisu bhul dekhai dilam.asa korchi imporve korben 😀