SlideShare a Scribd company logo
1 of 117
Download to read offline
কম্পিউটম্পিউটার প্রোগ্প্রাগ্রািউটমিং
তািউটমিমি প্রশাহ‍্‍িউটরয়ার প্রসুবিউটবিন
কম্পিউটম্পিউটার প্রোগ্প্রাগ্রািউটমিং
তািউটমিমি প্রশাহ‍্‍িউটরয়ার প্রসুবিউটবিন
গ্রন্থস্বত্ব প্র: প্রএ প্রপুস্তকম্প প্রসৃজনী প্রসাধারণ প্রলাইসেসেন্সের প্রআওতায় প্রপ্রকম্পািউটশত। প্রঅবিািউটণিউটজযিকম্প প্রউেদ্দেশ্যেশ্যে প্রএর প্রঅংশ প্রিউটবিেশষ প্রফটেটাকম্পিউটপ প্রবিা প্রপুনমিুর্মুদ্রণ প্রকম্পরা প্রযােবি।
প্রথমি প্রপ্রকম্পাশ প্র: প্রোগ্ফটব্রুয়ািউটর প্র২০১১
তাম্রলিউটলিউটপ প্র- প্র১৫০
পিউটরচালকম্প
তাসেনাভা প্রআিউটদিবিা প্রোগ্সঁজুিউটত
প্রকম্পাশকম্প
এ প্রোগ্কম্প প্রএমি প্রতািউটরকুল প্রইসসলামি
তাম্রলিউটলিউটপ
৩৮/২কম্প, প্রবিাংলাবিাজার, প্রঢাকম্পা ১১০০–
প্রচ্ছদি
মিিউটশউর প্ররহমিান
মিুদ্রণ
এমি প্রআর প্রিউটপ্রিউটন্টং প্রোগ্প্রস
১১ প্রপযিারীদিাস প্রোগ্রাড, প্রঢাকম্পা ১১০০–
মিূলযি: প্র১৮০.০০
COMPUTER প্রPROGRAMMING
by প্রTamim প্রShahriar প্র(Subeen)
First প্রPublished প্র: প্রFebruary প্র2011, প্রby প্রA প্রK প্রM প্রTariqul প্রIslam
Director: প্রTasnova প্রAdiba প্রShanjute, প্রTamralipi, প্র38/2ka, প্রBanglabazar, প্রDhaka 1100–
Price প্র: প্র180.00
ISBN প্র: প্র984-70096-0150-7
প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র
 প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্রউৎসগর্মু
 প্র প্র প্র প্র প্র প্র প্র প্র  প্র প্র প্র প্র প্র প্র প্র প্রআমিার প্রমিা প্রও প্রবিাবিােকম্প
ভূিউটমিকম্পা
কম্পিউটম্পিউটােরর প্রজন্ম প্রহেয়িউটছিল প্রকম্পিউটম্পিউট প্রবিা প্রিউটহসাবি প্রকম্পরার প্রজন। প্রএখন প্রকম্পিউটম্পিউটাের প্রমিানুষ প্রগান প্রোগ্শােন, প্রিউটসেনমিা প্রোগ্দিেখ, প্রিউটচিউটঠি প্রোগ্লেখ, প্রোগ্ফটসবিুকম্প প্রকম্পের, প্রইসন্টারেনট প্রঘাঁাটাঘাঁািউটট প্রকম্পের প্রএমিনিউটকম্প প্র
চুিউটরচামিািউটর প্রপযর্মুন্ত প্রকম্পের প্রিউটকম্পন্তু প্রিউটহসাবি প্রকম্পের প্রনা! প্রঅথচ প্রকম্পিউটম্পিউটাের প্রকম্পিউটম্পিউট প্রকম্পরার প্রমিেতা প্রআনন্দ প্রআর প্রিউটকম্পছিুেত প্রনয়, প্রোগ্সিউটট প্রকম্পরার প্রজন প্রোগ্যিউটট প্রজানা প্রদিরকম্পার, প্রোগ্সিউটট প্রহেচ্ছ প্রএকম্পটুখািউটন প্রোগ্প্রাগ্রািউটমিং। প্র
ইসউিউটনভািউটসর্মুিউটটেত প্রবিা প্রবিড় প্রবিড় প্রিউটশক্ষাপ্রিউটতষ্ঠােন প্রোগ্প্রাগ্রািউটমিং প্রোগ্শখােনা প্রহয় প্রিউটকম্পন্তু প্রস্কুল-কম্পেলেজর প্রোগ্ছিেলেমিেয়রাও প্রোগ্য প্রখুবি প্রসহেজ প্রোগ্প্রাগ্রািউটমিং প্রকম্পরেত প্রপাের, প্রোগ্সিউটট প্রঅেনেকম্পইস প্রজােন প্রনা। প্রআিউটমি প্রঅেনকম্প প্র
িউটদিন প্রোগ্থেকম্পইস প্রভাবিিউটছিলামি, প্রস্কুেলর প্রোগ্ছিেলেমিেয়েদির প্রজন প্রএরকম্পমি প্রএকম্পিউটট প্রবিইস প্রিউটলিউটখ; প্রিউটকম্পন্তু প্রিউটকম্পছিুেতইস প্রসমিয় প্রকম্পের প্রউঠিেত প্রপারিউটছিলামি প্রনা। প্র
িউটঠিকম্প প্রএরকম্পমি প্রসমিয় প্রআমিার প্রছিাত্র প্রসুবিউটবিেনর প্রএইস প্রপাণ্ডুিউটলিউটপিউটট প্রআমিার প্রোগ্চােখ প্রপেড়েছি। প্রআিউটমি প্রঅবিাকম্প প্রহেয় প্রলক্ষ প্রকম্পরলামি, প্রআিউটমি প্রোগ্য প্রিউটজিউটনসিউটট প্রকম্পরেত প্রোগ্চেয়িউটছিলামি প্রসুবিউটবিন প্রিউটঠিকম্প প্রোগ্সিউটটইস প্রকম্পের প্র
োগ্রেখেছি! প্রস্কুল-কম্পেলেজর প্রোগ্ছিেলেমিেয়েদির প্রজন প্রএকম্পিউটট প্রোগ্প্রাগ্রািউটমিংেয়র প্রবিইস প্রিউটলেখেছি, প্রখুবি প্রসহজ প্রভাষায়, প্রখুবি প্রসুবন্দর প্রকম্পের প্রগুছিউটছিেয়। প্র
আিউটমি প্রতার প্রএইস প্রচমিৎকম্পার প্রবিইসিউটটর প্রসাফটলযি প্রকম্পামিনা প্রকম্পিউটর। প্রোগ্ছিেলেমিেয়রা প্রগান প্রোগ্শানা, প্রিউটসেনমিা প্রোগ্দিখা, প্রিউটচিউটঠি প্রোগ্লখা, প্রোগ্ফটসবিুকম্প প্রকম্পরা, প্রইসন্টারেনট প্রঘাঁাটাঘাঁািউটট প্রকম্পরার প্রপাশাপািউটশ প্রআবিার প্রকম্পিউটম্পিউটােরর প্র
মিূল প্রজায়গায় প্রিউটফটের প্রআসুবকম্প প্র  প্রোগ্সইস প্রপ্রতযিাশায় প্রথাকম্পলামি– । প্র
মিুহম্মদি প্রজাফটর প্রইসকম্পবিাল
োগ্লখেকম্পর প্রকম্পথা
গিউটণত প্রঅিউটলিউটম্পিয়ােডর প্রভলািউটন্টয়ার প্রহবিার প্রকম্পারেণ প্রস্কুল-কম্পেলেজর প্রঅেনকম্প প্রোগ্ছিেলেমিেয়র প্রসােথ প্রআমিার প্রপিউটরচয় প্রআেছি প্রএবিং প্রতারা প্রপ্রায়ইস প্রআমিার প্রকম্পােছি প্রজানেত প্রচায় প্রোগ্য প্রোগ্প্রাগ্রািউটমিং প্রোগ্শখার প্রজন প্র
োগ্কম্পান প্রবিইস প্রপড়েবি? প্রতােদির প্রজনইস প্রবিইসিউটট প্রোগ্লখা। প্রতেবি প্রভািউটসর্মুিউটটেতও প্রঅেনকম্পেকম্প প্রআিউটমি প্রোগ্দিেখিউটছি, প্রোগ্প্রাগ্রািউটমিংেয়র প্রইসংেরিউটজ প্রবিইস প্রপড়েত প্রস্বাচ্ছন্দযি প্রোগ্বিাধ প্রকম্পের প্রনা, প্রতাইস প্রপ্রথমি প্রবিেষর্মু প্রোগ্প্রাগ্রািউটমিংেয় প্র
িউটপিউটছিেয় প্রপেড় প্রএবিং প্রোগ্সইস প্রদুর্বির্মুলতা প্রকম্পািউটটেয় প্রওঠিার প্রসুবেযাগ প্রপায় প্রনা। প্রআিউটমি প্রিউটনিউটশ্চিত প্রোগ্য প্রতারা প্রযিউটদি প্রোগ্কম্পান প্রবিাংলা প্রবিইস প্রিউটদিেয় প্রশুরু প্রকম্পরত প্রতেবি প্রআেরা প্রভােলা প্রোগ্প্রাগ্রামিার প্রহেত প্রপারত। প্রযারা প্রজীবিেন প্র
প্রথমিবিােরর প্রমিেতা প্রোগ্প্রাগ্রািউটমিং প্রিউটশখেবি প্রতােদির প্রজন প্রবিইসিউটট প্রউপেযাগী। প্রক্লাশ প্রনাইসন প্রও প্রতার প্রওপেরর প্রক্লােসর প্রছিাত্রছিাত্রীেদির প্রবিইসিউটট প্রপড়েত প্রোগ্কম্পান প্রসমিস্যা প্রহওয়ার প্রকম্পথা প্রনয়। প্রবিইসেত প্র'িউটস' প্র
োগ্প্রাগ্রািউটমিং প্রলযিাঙ্গুেয়জ প্রবিযিবিহার প্রকম্পরা প্রহেয়েছি। প্রতেবি প্রএিউটট প্রআসেল প্রোগ্প্রাগ্রািউটমিং প্রলযিাঙ্গুেয়েজর প্রোগ্কম্পােনা প্রবিইস প্রনয়, প্রবিরং প্রোগ্প্রাগ্রািউটমিংেয়র প্রোগ্মিৌলিউটলকম্প প্রধারণাগুছেলার প্রওপর প্রোগ্জার প্রোগ্দিওয়া প্রহেয়েছি প্রযােত প্র
ভােলা প্রোগ্প্রাগ্রামিার প্রহওয়ার প্রজন প্রশক্ত প্রিউটভিউটত্তি প্রৈতিউটর প্রহয়।
বিইসিউটট প্রোগ্লখায় প্রঅেনেকম্পইস প্রআমিােকম্প প্রনানাভােবি প্রসাহাযযি প্রকম্পেরেছিন প্রতােদির প্রগুছরুত্বপূণর্মু প্রমিতামিত প্রও প্রউৎসাহ প্রিউটদিেয় প্রএবিং প্রিউটবিিউটভন্ন প্রধরেনর প্রভুল প্রধিউটরেয় প্রিউটদিেয়। প্রযােদির প্রনামি প্রএ প্রমিুহূেতর্মু প্রনা প্রবিলেলইস প্রনয়, প্র
তঁারা প্রহেচ্ছন, প্রজাফটর প্রইসকম্পবিাল প্রস্যার, প্রমিুিউটনর প্রহাসান, প্রশাহ‍্‍িউটরয়ার প্রমিঞ্জুর, প্রমিিউটনকম্পা প্রআকম্পবির, প্রোগ্মিাস্তািউটফটজুর প্ররহমিান, প্রওমির প্রোগ্শহাবি, প্রোগ্তৌলিউটহদুর্ল প্রইসসলামি, প্ররুহুল প্রআিউটমিন, প্রমিাহমিুদুর্র প্ররহমিান, প্রসািউটব্বির প্র
ইসউসুবফট, প্রতানভীরুল প্রইসসলামি, প্রমিানযুরুর প্ররহমিান প্রখান, প্রতাসিউটকম্পনুর প্রহাসান, প্ররাইসয়ান প্রকম্পামিাল, প্রআিউটসফট প্রসােলিউটকম্পন, প্রআনা প্রফটািউটরহা, প্রনািউটফটজ প্রইসশিউটতয়াকম্প, প্রআিউটবিরুল প্রইসসলামি, প্রবিােয়িউটজদি প্রভুঁইসয়া, প্র
আইসয়ুবি প্রসরকম্পার প্রও প্রআলমিগীর প্রোগ্হােসন।
এ প্রবিইসিউটটর প্রবিযিাপাের প্রোগ্কম্পােনা প্রপরামিশর্মু প্রিউটকম্পংবিা প্রমিতামিত প্রজানােত প্রইসেমিইসল প্রকম্পরেত প্রপােরন প্রbook@subeen.com প্রিউটঠিকম্পানায়।
 প্র প্র প্র প্র প্রতািউটমিমি প্রশাহ‍্‍িউটরয়ার প্রসুবিউটবিন
সূিউটচপত্র
শুরুর প্রআেগ
প্রথমি প্রোগ্প্রাগ্রামি
ডাটা প্রটাইসপ, ইসনপুট প্রও প্রআউটপুট
কম্পিউটন্ডশনাল প্রলিউটজকম্প
লুপ প্র(Loop)
একম্পটুখািউটন প্রগিউটণত
অযিাের
ফটাংশন
বিাইসনািউটর প্রসাচর্মু
িউটস্ট্রিং প্র(String)
োগ্মিৌলিউটলকম্প প্রসংখযিা
আবিারও প্রঅযিাের
বিাইসনািউটর প্রসংখযিা প্রপদ্ধতিউটত
িউটকম্পছিু প্রোগ্প্রাগ্রািউটমিং প্রসমিস্যা
োগ্শেষর প্রশুরু
পিউটরিউটশষ্ট প্র১: োগ্প্রাগ্রািউটমিং প্রপ্রিউটতেযািউটগতা
পিউটরিউটশষ্ট প্র২: োগ্প্রাগ্রািউটমিং প্রকম্পযিািউটরয়ার
পিউটরিউটশষ্ট প্র৩: বিইস প্রও প্রওেয়বিসাইসেটর প্রতািউটলকম্পা
অধ্যায় শূন্যঃ শুরুর আগেগে
কম্পিউটম্পিউটার প্রোগ্তা প্রআসেল প্রগণনা প্রকম্পরার প্রযন, তাইস প্রনা? যিউটদিও প্রআমিরা প্রএিউটট প্রিউটদিেয় প্রগান প্রশুিউটন, িউটভিউটডও প্রোগ্দিিউটখ, োগ্গমিস প্রোগ্খিউটল, আরও প্রনানা প্রকম্পাজ প্রকম্পিউটর। প্রআসেল প্রোগ্শষ প্রপযর্মুন্ত প্রকম্পিউটম্পিউটার প্রোগ্বিােঝে প্রশূন প্র
(0) আর প্রএেকম্পর প্র(1) িউটহসাবি। প্রতাইস প্রবিযিবিহারকম্পারী প্র(user) যা­ইস প্রকম্পরুকম্প প্রনা প্রোগ্কম্পন,  কম্পিউটম্পিউটার প্রিউটকম্পন্তু প্রসবি প্রকম্পাজ প্রগণনার প্রমিাধযিেমিইস প্রকম্পের। প্রকম্পিউটম্পিউটােরর প্রবিযিবিহার প্রএত প্রবিযিাপকম্প প্রহওয়ার প্রোগ্পছিেন প্র
অনতমি প্রকম্পারণ প্রহেচ্ছ প্রনানা প্ররকম্পমি প্রসফটটওয়যিার প্রিউটদিেয় প্রনানা প্রধরেনর প্রকম্পাজ প্রকম্পরা প্রযায় প্রকম্পিউটম্পিউটাের। প্রএসবি প্রসফটটওয়যিার প্রৈতিউটর প্রকম্পরেত প্রহয় প্রোগ্প্রাগ্রামি প্রিউটলেখ প্রঅথর্মুাৎ প্রকম্পী প্রহেল প্রকম্পী প্রকম্পরেবি প্রএিউটট প্র
োগ্প্রাগ্রােমির প্রসাহােযযি প্রকম্পিউটম্পিউটারেকম্প প্রোগ্বিাঝোেত প্রহয়।
একম্পসমিয় প্রিউটকম্পন্তু প্রোগ্কম্পবিল প্র0 আর প্র1 বিযিবিহার প্রকম্পেরইস প্রকম্পিউটম্পিউটােরর প্রোগ্প্রাগ্রামি প্রিউটলখেত প্রহেতা। প্রকম্পারণ প্রকম্পিউটম্পিউটার প্রোগ্তা প্র0, 1 ছিাড়া প্রআর প্রিউটকম্পছিু প্রোগ্বিােঝে প্রনা, আর প্রকম্পিউটম্পিউটারেকম্প প্রিউটদিেয় প্রোগ্কম্পােনা প্রকম্পাজ প্র
কম্পরােত প্রচাইসেল প্রোগ্তা প্রতার প্রভাষােতইস প্রকম্পােজর প্রিউটনেদির্মুশ প্রিউটদিেত প্রহেবি। প্র0, 1 বিযিবিহার প্রকম্পের প্রোগ্য প্রোগ্প্রাগ্রািউটমিং প্রকম্পরা প্রহেতা, তার প্রজন প্রোগ্য প্রভাষা প্রবিযিবিহৃত প্রহেতা, তােকম্প প্রবিলা প্রহয় প্রোগ্মিিউটশন প্রলযিাঙ্গুেয়জ। প্র
তারপর প্রএল প্রঅযিােসম্বলিউটল প্রলযিাঙ্গুেয়জ। প্রএেত প্রোগ্প্রাগ্রামিাররা প্রিউটকম্পছিু প্রইসনস্ট্রিাকম্পশন প্রোগ্যমিন প্রADD (োগ্যাগ), MUL (গুছণ) ইসতযিািউটদি প্রবিযিবিহােরর প্রসুবেযাগ প্রোগ্পল। প্রআর প্রএইস প্রভাষােকম্প প্র0, 1­এর প্রভাষায় প্রিউটনেয় প্র
কম্পাজ প্রকম্পরাবিার প্রদিািউটয়ত্ব প্রপড়ল প্রঅযিােসম্বললােরর প্রওপর, োগ্প্রাগ্রামিারেদির প্রোগ্স প্রিউটবিষেয় প্রভাবিেত প্রহেতা প্রনা। প্রিউটকম্পন্তু প্রমিানুেষর প্রচািউটহদিার প্রোগ্তা প্রোগ্শষ প্রোগ্নইস। প্রনতুন প্রনতুন প্রচািউটহদিার প্রফটেল প্রনতুন প্রনতুন প্রিউটজিউটনেসর প্র
উদ্ভবি প্রহয়। প্রএকম্পসমিয় প্রোগ্দিখা প্রোগ্গল প্রোগ্য প্রঅযিােসম্বলিউটল প্রলযিাঙ্গুেয়জ প্রিউটদিেয়ও প্রকম্পাজ প্রকম্পরা প্রঝোেমিলা প্রহেয় প্রযােচ্ছ। প্রতাইস প্রবিড় প্রবিড় প্রোগ্প্রাগ্রামি প্রিউটলখার প্রজন প্রআরও প্রসহজ প্রও প্রউন্নত প্রনানা প্ররকম্পমি প্রোগ্প্রাগ্রািউটমিং প্রভাষা  প্র
ৈতিউটর প্রহেলা। প্রোগ্যমিন প্র­ ফটরট্রান প্র(Fortran), োগ্বিিউটসকম্প প্র(Basic), পযিাসেকম্পল প্র(Pascal), িউটস প্র(C)। প্রতেবি প্রএখােনইস প্রোগ্শষ প্রনয়, এরপর প্রএল প্রআরও প্রঅেনকম্প প্রলযিাঙ্গুেয়জ, যার প্রমিেধযি প্রঅনতমি প্রহেচ্ছ, িউটস প্র
প্লাস প্রপ্লাস  প্র(C++),  িউটভজুযিয়াল প্রোগ্বিিউটসকম্প  প্র(Visual Basic),  জাভা  প্র(Java),  িউটস প্রশাপর্মু  প্র(C#),  পালর্মু  প্র(Perl),  িউটপএইসচিউটপ  প্র(PHP),  পাইসথন  প্র(Python),  রুিউটবি  প্র(Ruby)। প্রএখেনা প্রকম্পিউটম্পিউটার প্র
িউটবিজ্ঞানীরা প্রিউটনতযিনতুন প্রোগ্প্রাগ্রািউটমিং প্রভাষা প্রৈতিউটর প্রকম্পের প্রযােচ্ছন। প্রোগ্প্রাগ্রামিাররা প্রএসবি প্রভাষা প্রবিযিবিহার প্রকম্পের প্রোগ্প্রাগ্রামি প্রোগ্লেখন প্রআর প্রপ্রিউটতিউটট প্রভাষার প্ররেয়েছি প্রআলাদিা প্রকম্পম্পিাইসলার, যার প্রকম্পাজ প্রহেচ্ছ প্রওইস প্র
োগ্প্রাগ্রামিেকম্প প্রকম্পিউটম্পিউটােরর প্রোগ্বিাধগমিযি প্রভাষায় প্ররূপান্তর প্রকম্পরা, তাইস প্রএিউটট প্রিউটনেয় প্রোগ্প্রাগ্রামিারেদির প্রভাবিেত প্রহয় প্রনা।
োগ্প্রাগ্রামি প্রিউটলখার প্রসমিয় প্রোগ্প্রাগ্রামিারেকম্প প্রিউটতনিউটট প্রপ্রধান প্রকম্পাজ প্রকম্পরেত প্রহয়। প্রপ্রথেমি প্রতার প্রবিুঝেেত প্রহয় প্রোগ্য প্রোগ্স প্রআসেল প্রকম্পী প্রকম্পরেত প্রযােচ্ছ, মিােন প্রতার প্রোগ্প্রাগ্রামিিউটট প্রআসেল প্রকম্পী প্রকম্পাজ প্রকম্পরেবি। প্রতারপর প্র
িউটচন্তাভাবিনা প্রকম্পের প্রএবিং প্রযুিউটক্ত প্র(logic) বিযিবিহার প্রকম্পের প্রঅযিালগিউটরদিমি প্রদিঁাড় প্রকম্পরােত প্রহয়। প্রমিােন, লিউটজকম্পগুছেলা প্রধােপ প্রধােপ প্রসাজােত প্রহয়। প্রএর প্রপেরর প্রকম্পাজিউটট প্রহেচ্ছ প্রঅযিালগিউটরদিমিটােকম্প প্রোগ্কম্পােনা প্র
একম্পিউটট প্রোগ্প্রাগ্রািউটমিং প্রভাষায় প্ররূপান্তর প্রকম্পরা, যােকম্প প্রআমিরা প্রবিিউটল প্রোগ্কম্পািউটডং প্রকম্পরা। প্রএেকম্পকম্প প্রধরেনর প্রকম্পােজর প্রজন প্রএেকম্পকম্প প্রলযিাঙ্গুেয়জ প্রোগ্বিিউটশ প্রউপেযাগী।
এইস প্রবিইসেত প্রআমিরা প্রোগ্প্রাগ্রািউটমিংেয়র প্রোগ্মিৌলিউটলকম্প প্রিউটকম্পছিু প্রিউটজিউটনস প্রোগ্শখার প্রোগ্চষ্টা প্রকম্পরবি প্রএবিং প্রোগ্প্রাগ্রামিগুছেলা প্রআমিরা প্রিউটলখবি প্রিউটস প্রলযিাঙ্গুেয়জ প্রবিযিবিহার প্রকম্পের। প্রআিউটমি প্রধের প্রিউটনিউটচ্ছ, োগ্তামিরা প্রকম্পিউটম্পিউটার প্রবিযিবিহার প্র
কম্পের প্রঅভযিস্ত প্রএবিং প্রোগ্প্রাগ্রািউটমিং প্রিউটজিউটনসটার প্রসেঙ্গ প্রসম্পিূণর্মু প্রঅপিউটরিউটচত। প্রআর প্রিউটস প্রলযিাঙ্গুেয়জ প্রবিযিবিহার প্রকম্পরার প্রোগ্পছিেন প্রকম্পারণ প্রহেচ্ছ, এিউটট প্রোগ্বিশ প্রপুেরােনা প্রহেলও প্রঅতযিন্ত প্রশিউটক্তশালী প্রও প্রজনিউটপ্রয় প্র
লযিাঙ্গুেয়জ। প্রোগ্প্রাগ্রািউটমিংেয়র প্রোগ্মিৌলিউটলকম্প প্রিউটজিউটনসগুছেলা প্রোগ্বিাঝোর প্রজন প্রিউটস প্রভাষা প্রঅতযিন্ত প্রসহায়কম্প। প্রআর প্রজনিউটপ্রয় প্রসবি প্রোগ্প্রাগ্রািউটমিং প্রপ্রিউটতেযািউটগতায় প্রোগ্য প্রঅল্প প্রকম্পেয়কম্পিউটট প্রলযিাঙ্গুেয়জ প্রবিযিবিহার প্রকম্পরা প্রযায়, 
তার প্রমিেধযি প্রিউটস প্রঅনতমি। প্রআমিরা প্রঅবিশ্যে প্রিউটস প্রলযিাঙ্গুেয়েজর প্রপুেরাটা প্রএখােন প্রিউটশখবি প্রনা, োগ্কম্পবিল প্রোগ্মিৌলিউটলকম্প প্রিউটবিষয়গুছেলা প্রিউটনেয় প্রকম্পাজ প্রকম্পরেত প্রযা প্রদিরকম্পার প্রোগ্সিউটট প্রোগ্দিখবি। প্রএইস প্রবিইসিউটট প্রপড়ার প্রপের প্র
োগ্তামিরা প্রোগ্কম্পবিল প্রিউটস­এর প্রজন প্রোগ্কম্পান প্রবিইস প্রপড়েত প্রপােরা প্রঅথবিা প্রঅন প্রোগ্কম্পােনা প্রভাষা প্র(োগ্যমিন  প্রিউটস প্রপ্লাস প্রপ্লাস– , জাভা প্রিউটকম্পংবিা প্রপাইসথন) োগ্শখা প্রশুরু প্রকম্পের প্রিউটদিেত প্রপােরা। প্রবিইসেয়র প্রপিউটরিউটশষ্ট প্রঅংেশ প্র
আিউটমি প্রিউটকম্পছিু প্রবিইসেয়র প্রনামি প্রিউটদিেয়িউটছি, যা প্রোগ্তামিােদির প্রকম্পােজ প্রলাগেবি।
বিইসিউটট প্রপড়েত প্রোগ্তামিােদির প্রিউটতনিউটট প্রিউটজিউটনস প্রলাগেবি, কম্পিউটম্পিউটার প্র(ইসন্টারেনট প্রসংেযাগ প্রথাকম্পেল প্রভােলা প্রহয়), িউটস প্রলযিাঙ্গুেয়েজর প্রকম্পম্পিাইসলার প্রএবিং প্রযেথষ্ট প্রসমিয়। প্রতাড়াহুেড়া প্রনা প্রকম্পের প্রদুর্ইস প্রোগ্থেকম্প প্রিউটতন প্র
মিাস প্রসমিয় প্রিউটনেয় প্রবিইসিউটট প্রপড়েল প্রভােলা প্রহয়। প্রোগ্প্রাগ্রািউটমিং প্রোগ্শখার প্রজন প্রোগ্কম্পবিল প্রপড়াইস প্রযেথষ্ট প্রনয়,  পাশাপািউটশ প্রোগ্কম্পািউটডং প্রকম্পরেত প্রহেবি। প্রবিইসেয়র প্রপ্রিউটতিউটট প্রউদিাহরণ প্রিউটনেজ প্রিউটনেজ প্রোগ্কম্পাড প্রকম্পের প্র
কম্পিউটম্পিউটাের প্রচািউটলেয় প্রোগ্দিখেত প্রহেবি। প্রযখনইস প্রআিউটমি প্রোগ্কম্পােনা প্রপ্রশ্ন প্রকম্পরবি, োগ্সিউটট প্রিউটনেয় প্রিউটচন্তা প্রকম্পরেত প্রহেবি। প্রতার প্রজন প্রযিউটদি প্রদুর্­িউটতন প্রঘাণ্টা প্রবিা প্রদুর্­িউটতন প্রিউটদিন প্রসমিয় প্রলােগ প্রলাগুছকম্প, োগ্কম্পােনা প্রক্ষিউটত প্রোগ্নইস, 
বিরং প্রদিীঘার্মু প্রসমিয় প্রোগ্কম্পােনা প্রসমিস্যার প্রসমিাধান প্রিউটনেয় প্রিউটচন্তা প্রকম্পরার প্রঅভযিাসিউটট প্রখুবি প্রজরুিউটর। প্রোগ্কম্পােনা প্রঅধযিায় প্রপুেরাপুিউটর প্রোগ্বিাঝোর প্রআেগ প্রপেরর প্রঅধযিায় প্রপড়া প্রশুরু প্রকম্পরা প্রযােবি প্রনা। প্রআবিার প্রোগ্কম্পােনা প্রঅংশ প্র
যিউটদি প্রোগ্তামিার প্রকম্পােছি প্রখুবি প্রসহজ প্রমিেন প্রহয়, োগ্সইস প্রঅংশ প্রিউটঠিকম্পভােবি প্রনা প্রপেড় প্রএবিং প্রোগ্প্রাগ্রামিগুছেলা প্রনা প্রকম্পের প্রপেরর প্রঅংেশ প্রচেল প্রোগ্যেয়া প্রনা প্রিউটকম্পন্তু। প্রসাধারণ প্রপড়ািউটলখার প্রসেঙ্গ প্রোগ্প্রাগ্রািউটমিং প্রোগ্শখার প্রঅেনকম্প প্র
পাথর্মুকম্পযি। প্রএখােন প্রপড়ার প্রসেঙ্গ প্রসেঙ্গ প্রকম্পাজ প্রকম্পরাও প্রজরুিউটর। প্রআর প্রএইস প্রবিইস প্রপেড়ইস প্রিউটকম্পন্তু প্রতুিউটমি প্রোগ্প্রাগ্রামিার প্রহেয় প্রযােবি প্রনা, বিইসিউটট প্রপেড় প্রতুিউটমি প্রোগ্প্রাগ্রামিার প্রহওয়া প্রশুরু প্রকম্পরেবি।
এবিার প্রআসা প্রযাকম্প, কম্পম্পিাইসলার প্রপােবি প্রোগ্কম্পাথায়? িউটস­এর প্রজন প্রোগ্বিশ প্রিউটকম্পছিু প্রকম্পম্পিাইসলার প্রআেছি। প্রতুিউটমি প্রযিউটদি প্রিউটলনাক্স প্রিউটকম্পংবিা প্রমিযিাকম্প প্রবিযিবিহারকম্পারী প্রহও, তেবি প্রসবিেচেয় প্রভােলা প্রহেচ্ছ প্রgcc। প্রঅিউটধকম্পাংশ প্র
িউটলনােক্সইস  প্র এিউটট  প্র আেগ  প্র োগ্থেকম্প  প্র ইসনস্টল  প্র কম্পরা  প্র থােকম্প।  প্র োগ্তামিার  প্র কম্পিউটম্পিউটাের  প্র না  প্র থাকম্পেল  প্র এিউটট  প্র ইসনস্টল  প্র কম্পের  প্র িউটনেত  প্র হেবি।  প্র আর  প্র উইসেন্ডাজ  প্র বিযিবিহার  প্র কম্পরেল  প্র তুিউটমি  প্রCodeblocks 
(http://www.codeblocks.org/) বিযিবিহার প্রকম্পরেত প্রপােরা। প্রএিউটট প্রএকম্পিউটট প্রিউটফ্রি প্রও প্রওেপন প্রোগ্সাসর্মু প্রIDE (Integrated Development Environment) এবিং প্রমিযিাকম্প প্রআর প্রিউটলনােক্সও প্রচেল। প্র
এমিিউটনেত প্রসাধারণ প্রোগ্কম্পােনা প্রোগ্টক্সট প্রএিউটডটর প্র(োগ্যমিন: োগ্নাটপযিাড, িউটজএিউটডট, োগ্কম্পরাইসট) বিযিবিহার প্রকম্পের প্রোগ্কম্পাড প্রিউটলেখ প্রোগ্সিউটট প্রকম্পম্পিাইসলার প্রিউটদিেয় প্রকম্পম্পিাইসল প্রকম্পের প্ররান প্রকম্পরা প্রযায়। প্রতেবি প্রঅিউটধকম্পাংশ প্র
আইসিউটডইস প্র(IDE) গুছেলােতইস প্রিউটনজস্ব প্রোগ্টক্সট প্রএিউটডটর প্রও প্রকম্পম্পিাইসলার প্রথােকম্প। প্রোগ্প্রাগ্রামি প্ররান প্রকম্পরার প্রবিযিবিস্থাও প্রথােকম্প। প্রএ প্রছিাড়াও প্রনানা প্রধরেনর প্রটুলস্ প্রথােকম্প।
Codeblocks টা প্রসরাসিউটর প্রতুিউটমি প্রhttp://www.codeblocks.org সাইসট প্রোগ্থেকম্প প্রডাউনেলাড প্রও প্রইসনস্টল প্রকম্পরেত প্রপােরা। প্রDownloads োগ্পইসেজ প্রBinaries­এ প্রোগ্গেল প্রউইসেন্ডােজর প্রজন প্রতুিউটমি প্র
দুর্িউটট প্রঅপশন প্রোগ্দিখেবি: codeblocks­10.05­setup.exe ও প্রcodeblocks­10.05mingw­setup.exe। প্রতুিউটমি প্রিউটদ্বিতীয়িউটট প্রডাউনেলাড প্রকম্পরেবি প্র(74.0 MB)। প্রআর প্রইসনস্টল প্রকম্পরার প্রকম্পাজিউটট প্রঅন প্র
োগ্যেকম্পােনা প্রসফটটওয়যিার প্রবিা প্রোগ্গমিেসর প্রমিেতাইস। প্রযারা প্রউবিুন্টু প্রবিযিবিহার প্রকম্পেরা, তারা প্রUbuntu Software Center (Applications  Ubuntu Software Center) োগ্থেকম্প প্রএিউটট প্রডাউনেলাড প্র
কম্পরেত প্রপােরা। প্র
োগ্প্রাগ্রািউটমিং প্রচচর্মুার প্রিউটবিষয়। প্রইসন্টারেনেট প্রোগ্বিশ প্রিউটকম্পছিু প্রওেয়বিসাইসট প্রআেছি, োগ্যখােন প্রপ্রচুর প্রসমিস্যা প্রোগ্দিওয়া প্রআেছি প্রোগ্যগুছেলা প্রোগ্প্রাগ্রােমির প্রসাহােযযি প্রসমিাধান প্রকম্পরেত প্রহয়। প্রসবি প্রজায়গােতইস প্রতুিউটমি প্রিউটস প্র
লযিাঙ্গুেয়েজ প্রোগ্প্রাগ্রািউটমিং প্রকম্পরেত প্রপারেবি। প্রএর প্রমিেধযি প্রিউটকম্পছিু প্রিউটকম্পছিু প্রওেয়বিসাইসট প্রআবিার প্রিউটনয়িউটমিত প্রোগ্প্রাগ্রািউটমিং প্রপ্রিউটতেযািউটগতারও প্রআেয়াজন প্রকম্পের। প্রএসবি প্রপ্রিউটতেযািউটগতায় প্রঅংশগ্রহণ প্র প্রিউটনঃসেন্দেহ প্র
োগ্তামিার প্রোগ্প্রাগ্রািউটমিং­দিক্ষতা প্রবিৃিউটদ্ধত প্রকম্পরেবি প্রআর প্রোগ্সইস প্রসেঙ্গ প্রিউটবিেশ্বের প্রনানা প্রোগ্দিেশর প্রোগ্প্রাগ্রামিারেদির প্রসেঙ্গ প্রোগ্মিশারও প্রসুবেযাগ প্রকম্পের প্রোগ্দিেবি। প্রঅবিশ্যে প্রোগ্প্রাগ্রািউটমিং প্রপ্রিউটতেযািউটগতায় প্রভােলা প্রকম্পরেত প্রহেল প্র
োগ্কম্পবিল প্রোগ্প্রাগ্রািউটমিং প্রজানেলইস প্রচলেবি প্রনা, গািউটণিউটতকম্প প্রদিক্ষতাও প্রযেথষ্ট প্রগুছরুত্বপূণর্মু। প্রপিউটরিউটশষ্ট প্রঅংেশ প্রোগ্প্রাগ্রািউটমিং প্রপ্রিউটতেযািউটগতা প্রিউটনেয় প্রআলাপ প্রকম্পরবি।
বিইসেয়র প্রপ্রিউটতিউটট প্রোগ্প্রাগ্রােমির প্রিউটনেচ প্রআিউটমি প্রএকম্পিউটট প্রনম্বলর প্রিউটদিেয়িউটছি। প্রোগ্প্রাগ্রােমির প্রনম্বলর প্রযিউটদি প্র২.৫ প্রহয়, তার প্রমিােন প্রহেচ্ছ প্রএিউটট প্রিউটদ্বিতীয় প্রঅধযিােয়র প্রপঁাচ প্রনম্বলর প্রোগ্প্রাগ্রামি।
এিউটট প্রিউটকম্পন্তু প্রোগ্কম্পােনা প্রগেল্পর প্রবিইস প্রনয়। প্রতাইস প্রিউটবিছিানায় প্রশুেয়­বিেস প্রপড়া প্রযােবি প্রনা। প্রবিইসিউটট প্রপড়ার প্রসমিয় প্রকম্পিউটম্পিউটার প্রচালু প্ররাখেত প্রহেবি প্রএবিং প্রপ্রিউটতিউটট প্রউদিাহরণ প্রসেঙ্গ প্রসেঙ্গ প্রোগ্প্রাগ্রামি প্রিউটলেখ প্রোগ্দিখেত প্র
হেবি, োগ্কম্পােনা প্রসমিস্যা প্রসমিাধান প্রকম্পরেত প্রিউটদিেল প্রতখনইস প্রোগ্সিউটট প্রসমিাধােনর প্রোগ্চষ্টা প্রকম্পরেত প্রহেবি। প্রমিেন প্ররাখেবি, যত প্রোগ্বিিউটশ প্রোগ্প্রাগ্রািউটমিং প্রতত প্রোগ্বিিউটশ প্রআনন্দ।
আশা প্রকম্পরিউটছি, তুিউটমি প্রৈধযর্মু প্রিউটনেয় প্রবিািউটকম্প প্রঅধযিায়গুছেলা প্রপড়েবি প্রএবিং প্রসবিগুছেলা প্রোগ্প্রাগ্রামি প্রকম্পিউটম্পিউটাের প্রচািউটলেয় প্রোগ্দিখেবি। প্রোগ্তামিার প্রজন প্রশুভ প্রকম্পামিনা।
অধ্যায় একঃ প্রথম োগ্প্রাগ্রাম
োগ্প্রাগ্রািউটমিংেয়র প্রজগেত প্রস্বাগতমি। প্র
আমিরা প্রএখন প্রএকম্পিউটট প্রোগ্প্রাগ্রামি প্রিউটলেখ প্রোগ্ফটলবি, োগ্যিউটট প্রোগ্তামিার প্রকম্পিউটম্পিউটােরর প্রিউটস্ক্রিনেন প্রHello World োগ্দিখােবি প্রবিা প্রিউটপ্রন্ট প্রকম্পরেবি। প্রএিউটট প্রহেচ্ছ প্রোগ্প্রাগ্রািউটমিংেয়র প্রএকম্পিউটট প্রঐতিউটতহ্য। প্রপৃিউটথবিীর প্রঅিউটধকম্পাংশ প্র
োগ্প্রাগ্রামিারইস প্রজীবিেনর প্রপ্রথমি প্রোগ্প্রাগ্রামি প্রিউটহেসেবি প্রএিউটট প্রোগ্লেখ।
আিউটমি প্রএইস প্রবিইসেয়র প্রোগ্প্রাগ্রামিগুছেলা প্রচালােনার প্রজন প্রCodeblocks বিযিবিহার প্রকম্পরবি। প্রতেবি প্রোগ্তামিরা প্রঅন প্রিউটকম্পছিু প্রবিযিবিহার প্রকম্পরেলও প্রোগ্কম্পােনা প্রসমিস্যা প্রোগ্নইস, সবিগুছেলােত প্রকম্পােজর প্রধারা প্রোগ্মিাটামিুিউটট প্রএকম্পইস প্র
রকম্পমি।
এখন প্রচেলা প্রোগ্কম্পাডব্লকম্পস প্রইসনস্টল প্রকম্পরা প্রযাকম্প। প্রবিইসেয়র প্রসেঙ্গ প্রোগ্যইস প্রিউটসিউটড প্রআেছি প্রোগ্সখােন প্রতুিউটমি প্রইসনস্টলার প্রপােবি। প্রতারপর প্রইসনস্টলারিউটট প্রডবিল প্রিউটক্লকম্প প্রকম্পেরা প্রএবিং প্রিউটনেচর প্রছিিউটবিগুছেলা প্রঅনুসরণ প্রকম্পেরা।
ছিিউটবি প্র১.১
ছিিউটবি প্র১.২
ছিিউটবি প্র১.৩
ছিিউটবি প্র১.৪
ছিিউটবি প্র১.৫
এবিার প্রNo বিাটেন প্রিউটক্লকম্প প্রকম্পরেবি প্র(ছিিউটবি প্র১.৫)।
 
ছিিউটবি প্র১.৬
ইসনস্টল প্রহেয় প্রোগ্গল। প্রএখন প্রউইসেন্ডােজর প্রStart োগ্মিনুেত প্রPrograms­এ প্রিউটগেয় প্রCodeblocks চালু প্রকম্পেরা। প্রউবিুন্টুেত প্রএিউটট প্রথাকম্পেবি প্রApplications  Programming­এর প্রোগ্ভতর।
ছিিউটবি প্র১.৭
এখােন প্র(ছিিউটবি প্র১.৭) োগ্তামিরা প্রShow tips at startup োগ্চকম্পবিেক্সর প্রিউটটকম্প প্র(tick) িউটচহ্নটিউটট প্রউিউটঠিেয় প্রিউটদিেত প্রপােরা।
এখন প্রFile োগ্মিনু প্রোগ্থেকম্প প্রNew File সাবিেমিনুেত প্রিউটগেয় প্রEmpty File­এ প্রিউটক্লকম্প প্রকম্পেরা। প্রিউটনেচর প্রছিিউটবির প্র(১.৮) মিেতা প্রউইসেন্ডা প্রআসেবি।
ছিিউটবি প্র১.৮
এখন প্রোগ্তামিরা প্রোগ্প্রাগ্রামিগুছেলা প্ররাখার প্রজন প্রহাডর্মুিউটডেস্কর প্রোগ্ভতর প্রএকম্পিউটট প্রোগ্ফটাল্ডার প্রৈতিউটর প্রকম্পের প্রনাও। প্রওইস প্রোগ্ফটাল্ডাের প্রফটাইসলগুছেলা প্রোগ্সভ প্র(Save) কম্পরেবি। প্রফটাইসেলর প্রোগ্যেকম্পােনা প্রএকম্পিউটট প্রনামি প্রদিাও। প্র
আর প্রSave as type হেবি প্রC/C++ files (ছিিউটবি প্র১.৯)।
ছিিউটবি প্র১.৯
িউটনেচর প্রছিিউটবিেত প্রোগ্দিেখা প্রফটাইসেলর প্রনামি প্রহেচ্ছ প্রhello.c। প্রিউটস প্রোগ্প্রাগ্রােমির প্রসবি প্রফটাইসেলর প্রএক্সেটনশন প্রহেবি প্র.c।
ছিিউটবি প্র১.১০
এখােন প্রআমিরা প্রআমিােদির প্রোগ্কম্পাড প্রবিা প্রোগ্প্রাগ্রামি প্রিউটলখবি। প্রিউটনেচর প্রোগ্কম্পাডিউটট প্রটাইসপ প্রকম্পের প্রোগ্ফটেলা প্রএবিং প্রফটাইসলিউটট প্রোগ্সভ প্রকম্পেরা।
#include stdio.h
int main ()
{
    printf(Hello World);
    return 0;
}
োগ্প্রাগ্রামি: ১.১
ছিিউটবি প্র১.১১
োগ্তামিরা প্রহয়েতা প্রিউটচন্তা প্রকম্পরছি, আিউটমি প্রএইস প্রিউটহিউটজিউটবিিউটজ প্রকম্পী প্রিউটলখলামি? আেস্ত প্রধীের প্রসবি প্রবিযিাখযিা প্রকম্পরবি, িউটচন্তা প্রোগ্নইস! আপাতত প্রআমিার প্রকম্পথামিেতা প্রকম্পাজ প্রকম্পের প্রযাও। প্রএবিার প্রBuild োগ্মিনুেত প্রিউটগেয় প্র
Compile Current File­এ প্রিউটক্লকম্প প্রকম্পেরা।
ছিিউটবি প্র১.১২
তুিউটমি প্রযিউটদি প্রোগ্প্রাগ্রামিিউটট প্রিউটঠিকম্পভােবি প্রটাইসপ প্রকম্পের প্রথােকম্পা প্রতেবি প্রকম্পম্পিাইসলার প্রোগ্তামিােকম্প প্রবিলেবি প্রোগ্য প্র0 errors, 0 warnings, মিােন প্র­ োগ্প্রাগ্রােমি প্রsyntax িউটঠিকম্প প্রআেছি। প্র১.১৩ প্রনম্বলর প্রছিিউটবিিউটট প্রোগ্দিেখা।
ছিিউটবি প্র১.১৩
এখন প্রআবিার প্রBuild োগ্মিনুেত প্রিউটগেয় প্রRun­এ প্রিউটক্লকম্প প্রকম্পেরা প্র(ছিিউটবি প্র১.১৪)। প্রতাহেল প্রোগ্তামিার প্রোগ্প্রাগ্রামি প্রচালু প্রহেয় প্রযােবি প্রএবিং প্রতুিউটমি প্র১.১৫ প্রনম্বলর প্রছিিউটবির প্রমিেতা প্রিউটস্ক্রিনন প্রোগ্দিখেত প্রপােবি।
ছিিউটবি প্র১.১৪
ছিিউটবি প্র১.১৫
এখােন প্রোগ্দিেখা, োগ্তামিার প্রোগ্প্রাগ্রামিিউটট প্রিউটস্ক্রিনেন প্রHello World িউটপ্রন্ট প্রকম্পেরেছি। প্রপেরর প্রলাইসেন প্রবিলা প্রআেছি প্রProcess returned 0 (0x0) (এিউটটর প্রঅথর্মু প্রিউটনেয় প্রআমিােদির প্রএখন প্রমিাথা প্রনা প্রঘাামিােলও প্র
চলেবি) আর প্রexecution time : 0.031 s মিােন প্রোগ্প্রাগ্রামিিউটট প্রচলেত প্র0.031 োগ্সেকম্পন্ড প্রসমিয় প্রোগ্লেগেছি। প্রতারপেরর প্রলাইসন প্রহেচ্ছ, Press any key to continue.  িউটকম্প­োগ্বিােডর্মু প্রAny key খুঁেজ প্রনা প্র
োগ্পেল প্রঅন প্রোগ্যেকম্পােনা প্রিউটকম্প প্রচাপেলইস প্রচলেবি।
তুিউটমি প্রযিউটদি প্রোগ্প্রাগ্রামিিউটট প্রিউটঠিকম্পঠিাকম্পভােবি প্ররান প্রকম্পরােত প্রপােরা প্রএবিং প্রHello World োগ্লখাটা প্রোগ্দিেখ প্রথােকম্পা প্রতাহেল প্রোগ্তামিােকম্প প্রঅিউটভনন্দন। প্রতুিউটমি প্রোগ্বিশ প্রগুছরুত্বপূণর্মু প্রএকম্পিউটট প্রকম্পাজ প্রকম্পের প্রোগ্ফটেলছি। প্র
আর প্রিউটঠিকম্পঠিাকম্পভােবি প্ররান প্রকম্পরােত প্রনা প্রপারেল প্রআবিার প্রশুরু প্রোগ্থেকম্প প্রোগ্চষ্টা প্রকম্পেরা। প্রপ্রেয়াজেন প্রঅিউটভজ্ঞ প্রকম্পারও প্রসাহাযযি প্রনাও। প্রকম্পারণ প্রএইস প্রোগ্প্রাগ্রামি প্রনা প্রচালােত প্রপারেল প্রবিইসেয়র প্রপেরর প্রঅংশ প্রপেড় প্র
োগ্তমিন প্রএকম্পিউটট প্রলাভ প্রহেবি প্রনা।
এবিাের প্রোগ্দিখা প্রযাকম্প প্রআিউটমি প্রকম্পী প্রিউটলেখিউটছি প্রোগ্কম্পােড। প্র
প্রথমি প্রলাইসন প্রিউটছিল: #include stdio.h,  এিউটট প্রোগ্কম্পন প্রিউটলেখিউটছি প্রএকম্পটু প্রপের প্রবিলিউটছি।
িউটদ্বিতীয় প্রলাইসন প্রফটঁাকম্পা। প্রোগ্দিখেত প্রসুবন্দর প্রলােগ প্রতাইস।
তৃতীয় প্রলাইসন: int main()। প্রএিউটটেকম্প প্রবিেল প্রোগ্মিইসন প্রফটাংশন। প্রিউটস প্রোগ্প্রাগ্রামিগুছেলা প্রোগ্মিইসন প্রফটাংশন প্রোগ্থেকম্প প্রকম্পাজ প্রকম্পরা প্রশুরু প্রকম্পের, তাইস প্রসবি প্রোগ্প্রাগ্রােমি প্রএকম্পিউটট প্র(এবিং প্রোগ্কম্পবিল প্রএকম্পিউটট) োগ্মিইসন প্রফটাংশন প্র
থাকম্পেত প্রহয়। প্রোগ্মিইসন প্রফটাংশেনর প্রশুরুেত প্রিউটদ্বিতীয় প্রবিন্ধনী প্রিউটদিেয় প্রশুরু প্রকম্পরেত প্রহয় প্রআর প্রোগ্শষও প্রকম্পরেত প্রহয় প্রএকম্পিউটট প্রিউটদ্বিতীয় প্রবিন্ধনী প্রিউটদিেয়। প্রোগ্শষ প্রকম্পরার প্রআেগ প্রআিউটমি প্রreturn 0; িউটলেখিউটছি, োগ্সিউটট প্রোগ্কম্পন প্র
এখন প্রবিযিাখযিা প্রনা প্রকম্পরেলইস প্রভােলা প্রহয়, ফটাংশন প্রিউটনেয় প্রযখন প্রআলাপ প্রকম্পরবি প্রতখন প্রবিলবি। প্রতাইস প্রআপাতত প্রোগ্তামিরা প্রোগ্যেকম্পােনা প্রোগ্প্রাগ্রােমি প্রিউটনেচর প্রঅংশটুকু প্রিউটলেখ প্রোগ্ফটলেবি:
int main()
{
    এখােন প্রোগ্কম্পাড প্রথাকম্পেবি।
    
    return 0;
}
োগ্প্রাগ্রােমির প্রপেরর প্রলাইসন প্রোগ্খয়াল প্রকম্পেরা: printf(Hello World);  এিউটট প্রএকম্পিউটট প্রোগ্স্টটেমিন্ট। প্রএখােন  প্রprintf()  হেচ্ছ প্রএকম্পিউটট প্রফটাংশন প্রযার প্রকম্পাজ প্রহেচ্ছ প্রিউটস্ক্রিনেন প্রিউটকম্পছিু প্রিউটপ্রন্ট প্রকম্পরা। প্রডবিল প্র
োগ্কম্পােটশন প্রিউটচেহ্নটর প্রোগ্ভতের প্রযা প্রিউটলখেবি প্রতা­ইস প্রিউটস্ক্রিনেন প্রোগ্স প্রিউটপ্রন্ট প্রকম্পরেবি। প্রএইস প্রফটাংশনিউটট প্রিউটস্ক্রিনেন প্রিউটপ্রন্ট প্রকম্পের প্রকম্পীভােবি প্রোগ্সিউটট প্রআসেল প্রবিলা প্রআেছি  প্রstdio.h  নােমি প্রএকম্পিউটট প্রফটাইসেল। প্রএইস প্র
ফটাইসলগুছেলােকম্প প্রবিেল প্রোগ্হডার প্র(header) ফটাইসল প্র(.h হেচ্ছ প্রোগ্হডার প্রফটাইসেলর প্রএক্সেটনশন)। প্রstdio.h ফটাইসেল প্রস্টযিান্ডাডর্মু প্রইসনপুট প্রআর প্রআউটপুট­সংক্রান্ত প্রযাবিতীয় প্রফটাংশন প্রোগ্লখা প্রআেছি, আমিরা প্র
োগ্কম্পবিল প্রোগ্সগুছেলা প্রবিযিবিহার প্রকম্পরবি, ফটাংশনগুছেলা প্রকম্পীভােবি প্রকম্পাজ প্রকম্পের প্রোগ্সিউটট প্রএখন প্রআমিােদির প্রজানার প্রদিরকম্পার প্রোগ্নইস। প্রআর প্রোগ্যেহতু প্রprintf() ফটাংশন প্রবিযিবিহার প্রকম্পেরিউটছি, তাইস প্রোগ্প্রাগ্রােমির প্রশুরুেত প্র
#include stdio.h িউটলখেত প্রহেয়েছি। প্রএইস প্ররকম্পমি প্রআরও প্রঅেনকম্প প্রপ্রেয়াজনীয় প্রোগ্হডার প্রফটাইসল প্রআেছি, যার প্রিউটকম্পছিু প্রআমিরা প্রপরবিতর্মুী প্রসমিেয় প্রকম্পােজর প্রপ্রেয়াজেন প্রোগ্দিখবি।
এখন প্রএকম্পিউটট প্রবিযিাপার প্রোগ্খয়াল প্রকম্পেরা। প্রprintf(Hello World);­এর প্রোগ্শেষ প্রএকম্পিউটট প্রোগ্সিউটমিেকম্পালন প্ররেয়েছি। প্রিউটস প্রলযিাঙ্গুেয়েজ প্রপ্রিউটতিউটট প্রোগ্স্টটেমিেন্টর প্রপেরইস প্রএকম্পিউটট প্রোগ্সিউটমিেকম্পালন প্রথােকম্প। প্রএকম্পিউটট প্র
োগ্স্টটেমিেন্টর প্রকম্পাজ প্রোগ্শষ প্রহেল প্রপেরর প্রোগ্স্টটেমিেন্টর প্রকম্পাজ প্রশুরু প্রহয়। প্রreturn 0;ও প্রএকম্পিউটট প্রোগ্স্টটেমিন্ট, তাইস প্রএিউটটও প্রোগ্সিউটমিেকম্পালন প্রিউটদিেয় প্রোগ্শষ প্রকম্পরেত প্রহেয়েছি। প্রশুরুর প্রিউটদিেকম্প প্রঅেনেকম্পইস প্রোগ্সিউটমিেকম্পালন প্র
িউটদিেত প্রভুেল প্রযায়, তখন প্রকম্পম্পিাইসল প্রএরর প্র(compile error) হয়। প্রোগ্তামিরা প্রএকম্পিউটট প্রোগ্সিউটমিেকম্পালন প্রমিুেছি প্রিউটদিেয় প্রকম্পম্পিাইসল প্রকম্পরার প্রোগ্চষ্টা প্রকম্পের প্রোগ্দিখেত প্রপােরা।
এবিাের প্রএকম্পিউটট প্রখুবি প্রগুছরুত্বপূণর্মু প্রকম্পথা প্রবিেল প্ররািউটখ। প্রোগ্তামিরা প্রোগ্কম্পাডিউটট প্রোগ্খয়াল প্রকম্পরেল প্রোগ্দিখেবি প্রোগ্য প্রআিউটমি প্র#include stdio.h, int main(), { ও প্র} োগ্যইস প্রলাইসেন প্রআেছি প্রোগ্সিউটট প্রএিউটডটেরর প্র
এেকম্পবিাের প্রবিঁা প্রিউটদিকম্প প্রোগ্থেকম্প প্রশুরু প্রকম্পেরিউটছি। প্রআর প্রprintf এবিং প্রreturn 0­এর প্রআেগ প্রচারিউটট প্রোগ্স্পেস প্র(ফটঁাকম্পা প্রজায়গা) িউটদিেয় প্রিউটনেয়িউটছি। প্রএিউটটেকম্প প্রবিেল প্রইসনেডেন্টশন প্র(Indentation)। প্রএরকম্পমি প্রনা প্র
কম্পরেলও প্রোগ্প্রাগ্রামিিউটট প্রচলত প্রএবিং প্রতাইস প্রঅেনেকম্পইস প্রইসেন্ডেন্টশেনর প্রবিযিাপারিউটট প্রগুছরুত্ব প্রোগ্দিয় প্রনা প্রএবিং প্রিউটঠিকম্পমিেতা প্রইসনেডেন্টশন প্রকম্পের প্রনা। প্রোগ্যেকম্পােনা প্রভােলা প্রঅভযিােসর প্রমিেতা প্রইসেন্ডেন্টশেনর প্রঅভযিাস প্র
ৈতিউটর প্রকম্পরাটা প্রএকম্পটু প্রকম্পিউটঠিন, তেবি প্রিউটবিষয়টা প্রিউটকম্পন্তু প্রদিঁাত প্রমিাজার প্রমিেতাইস প্রগুছরুত্বপূণর্মু। প্রইসনেডেন্টশন প্রকম্পরার প্রঅভযিাস প্রিউটঠিকম্পমিেতা প্রৈতিউটর প্রনা প্রহেল প্রোগ্প্রাগ্রামিারেদির প্রসহকম্পমির্মুী প্রবিা প্রবিেসর প্রবিকম্পা প্রশুনেত প্রহয়, 
অেনকম্প প্রজায়গায় প্রোগ্তা প্রইসন্টারিউটভউেতইস প্রবিাদি প্রপেড় প্রোগ্যেত প্রহয়। প্রআশা প্রকম্পরিউটছি প্রোগ্তামিরা প্রবিযিাপারিউটট প্রোগ্বিশ প্রগুছরুত্ব প্রসহকম্পাের প্রোগ্নেবি। প্রআিউটমি প্রবিইসেয়র প্রসমিস্ত প্রউদিাহরেণইস প্রযথাযথভােবি প্রইসনেডেন্টশন প্রকম্পরার প্র
োগ্চষ্টা প্রকম্পরবি প্রতেবি প্রছিাপার প্রসমিয় প্রএকম্পটু প্রএিউটদিকম্প­ওিউটদিকম্প প্রহেত প্রপাের, োগ্সিউটট প্রোগ্তামিরা প্রবিুেঝে প্রোগ্নেবি। প্রইসেন্ডন্টশেনর প্রজন প্রসাধারণত প্রচারিউটট প্রোগ্স্পেস প্রোগ্দিওয়াটাইস প্রএখন প্রস্টযিান্ডাডর্মু। প্রোগ্তামিরা প্রএিউটডটের প্র
অপশন প্রোগ্সট প্রকম্পরেত প্রপােরা প্রযােত প্রটযিাবি প্র(Tab) চাপেল প্রোগ্সিউটট প্রচারিউটট প্রোগ্স্পেেসর প্রসমিান প্রহয়। প্রCodeblocks­এ প্রSettings োগ্মিনুেত প্রEditor­এ প্রিউটক্লকম্প প্রকম্পের প্রTAB Options­এ প্রTAB indents 
োগ্চকম্প প্রকম্পেরা প্রএবিং প্রTAB size in spaces 4 দিাও প্র(১.১৬ প্রছিিউটবিিউটট প্রোগ্দিেখা)।
ছিিউটবি প্র১.১৬
এবিাের প্রোগ্তামিােদির প্রজন প্রএকম্পিউটট প্রকম্পাজ। প্রএকম্পিউটট প্রোগ্প্রাগ্রামি প্রোগ্লেখা প্রোগ্যিউটট প্রিউটস্ক্রিনেন প্রিউটপ্রন্ট প্রকম্পরেবি: I love my country, Bangladesh।
োগ্প্রাগ্রামিিউটট প্রটাইসপ প্রকম্পরার প্রপের প্রঅবিশ্যেইস প্রকম্পম্পিাইসল প্রও প্ররান প্রকম্পরেবি। প্রকম্পম্পিাইসল প্রকম্পরার প্রআেগ প্রোগ্সভ প্রকম্পরেত প্রভুলেবি প্রনা।
অধ্যায় দুইঃ ডাটা টাইপ, ইন্পুট ও আগউটপুট
এ প্রঅধযিােয় প্রআমিরা প্রিউটকম্পছিু প্রোগ্ছিাট প্রোগ্ছিাট প্রোগ্প্রাগ্রামি প্রিউটলখবি। প্রসবিগুছেলা প্রোগ্প্রাগ্রামি প্রঅবিশ্যেইস প্রকম্পিউটম্পিউটাের প্রচািউটলেয় প্রোগ্দিখেবি প্রএবিং প্রএকম্পটু প্রপিউটরবিতর্মুন প্রকম্পের প্রকম্পম্পিাইসল প্রও প্ররান প্রকম্পরার প্রোগ্চষ্টা প্রকম্পরেবি।
আমিােদির প্রপ্রথমি প্রোগ্প্রাগ্রামিিউটট প্রহেবি প্রদুর্িউটট প্রসংখযিা প্রোগ্যাগ প্রকম্পরার প্রোগ্প্রাগ্রামি। প্রএখন প্রকম্পথা প্রহেচ্ছ, সংখযিাগুছেলা প্রোগ্তা প্রকম্পিউটম্পিউটােরর প্রোগ্মিেমিািউটরেত প্ররাখেত প্রহেবি, োগ্সইস প্রজিউটটল প্রকম্পাজিউটট প্রকম্পীভােবি প্রকম্পরবি? িউটচন্তা প্র
োগ্নইস! সবি প্রোগ্প্রাগ্রািউটমিং প্রলযিাঙ্গুেয়েজ প্রোগ্ভিউটরেয়বিল প্রবিেল প্রএকম্পিউটট প্রিউটজিউটনস প্রআেছি প্রোগ্যিউটট প্রোগ্কম্পান প্রিউটনিউটদির্মুষ্ট প্রমিান প্রধারণ প্রকম্পরার প্রজন প্রবিযিবিহার প্রকম্পরা প্রহয়। প্রোগ্ভিউটরেয়বিেলর প্রএকম্পিউটট প্রনামি প্রিউটদিেত প্রহয়, তারপর প্র
োগ্ভিউটরেয়বিল প্র= োগ্কম্পােনা প্রমিান প্র প্রিউটলেখ প্রিউটদিেল প্রোগ্ভিউটরেয়বিেলর প্রোগ্ভতর প্রোগ্সিউটট প্রঢুেকম্প প্রযায়। প্রএিউটটর প্রসেঙ্গ প্রগািউটণিউটতকম্প প্রসমিীকম্পরেণর প্রিউটকম্পন্তু প্রোগ্কম্পােনা প্রসম্পিকম্পর্মু প্রোগ্নইস।
চেলা, প্রোগ্প্রাগ্রামিিউটট প্রিউটলেখ প্ররান প্রকম্পরাইস, তারপর প্রবিযিাখযিা প্রকম্পরা প্রযােবি।
#include stdio.h
int main()
{
    int a;
    int b;
    int sum;
    a = 50;
    b = 60;
    sum = a + b;
    printf(Sum is %d, sum);
    return 0;
}
োগ্প্রাগ্রামি: ২.১
োগ্প্রাগ্রামিিউটট প্ররান প্রকম্পরাও, তুিউটমি প্রিউটস্ক্রিনেন প্রোগ্দিখেবি: Sum is 110।
এখােন প্রa, b, sum িউটতনিউটট প্রোগ্ভিউটরেয়বিল প্র(variable) আলাদিা প্রসংখযিা প্রধারণ প্রকম্পের। প্রপ্রথেমি প্রআমিােদির প্রবিেল প্রিউটদিেত প্রহেবি প্রোগ্য প্রa, b, sum নােমি প্রিউটতনিউটট প্রোগ্ভিউটরেয়বিল প্রআেছি। প্রএবিং প্রএগুছেলােত প্রকম্পী প্র
ধরেনর প্রডাটা প্রথাকম্পেবি প্রোগ্সিউটটও প্রবিেল প্রিউটদিেত প্রহেবি। প্রint a; িউটদিেয় প্রআমিরা প্রকম্পম্পিাইসলারেকম্প প্রবিলিউটছি প্রa নােমি প্রএকম্পিউটট প্রোগ্ভিউটরেয়বিল প্রএইস প্রোগ্প্রাগ্রােমি প্রআেছি প্রোগ্যিউটট প্রএকম্পিউটট প্রপূণর্মুসংখযিা প্র(integer)­এর প্রমিান প্রধারণ প্র
কম্পরার প্রজন প্রবিযিবিহার প্রকম্পরা প্রহেবি। প্রএইস প্রকম্পাজিউটটেকম্প প্রবিেল প্রোগ্ভিউটরেয়বিল প্রিউটডক্লােরশন। প্রআর প্রint হেচ্ছ প্রডাটা প্রটাইসপ, োগ্যিউটট প্রোগ্দিেখ প্রিউটস­এর প্রকম্পম্পিাইসলার প্রবিুঝেেবি প্রোগ্য প্রএেত প্রইসিউটন্টজার প্রটাইসপ প্রডাটা প্রথাকম্পেবি। প্র
আরও প্রোগ্বিশ প্রিউটকম্পছিু প্রডাটা প্রটাইসপ প্রআেছি, োগ্সগুছেলা প্রআমিরা প্রআেস্ত প্রআেস্ত প্রোগ্দিখবি। প্রআমিরা প্রচাইসেল প্রএকম্পইস প্রটাইসেপর প্রোগ্ভিউটরেয়বিলগুছেলা প্রিউটডেক্লয়ার প্রকম্পরার প্রসমিয় প্রআলাদিা প্রলাইসেন প্রনা প্রিউটলেখ প্রএকম্পসেঙ্গ প্রকম্পমিা প্র
িউটদিেয়ও প্রিউটলখেত প্রপারতামি, োগ্যমিন: int a, b, sum;। প্রআর প্রলক্ষ প্রকম্পেরা প্রোগ্য প্রোগ্ভিউটরেয়বিল প্রিউটডক্লােরশেনর প্রোগ্শেষ প্রোগ্সিউটমিেকম্পালন প্রবিযিবিহার প্রকম্পরেত প্রহয়। প্র
এরপর প্রআিউটমি প্রদুর্িউটট প্রোগ্স্টটেমিন্ট প্রিউটলেখিউটছি:
a = 50;
b = 60;
এখােন প্রa­এর প্রমিান প্র50 আর প্রb­এর প্রমিান প্র60 বিেল প্রিউটদিলামি প্র(assign কম্পরলামি), যতক্ষণ প্রনা প্রএিউটট প্রআমিরা প্রপিউটরবিতর্মুন প্রকম্পরিউটছি, কম্পম্পিাইসলার প্রa­এর প্রমিান প্র50 আর প্রb­এর প্রমিান প্র60 ধরেবি।
পেরর প্রোগ্স্টটেমিন্ট প্রহেচ্ছ: sum = a + b;। প্রএেত প্রোগ্বিাঝোয়, sum­এর প্রমিান প্রহেবি প্রa + b­এর প্রসমিান, অথর্মুাৎ প্রa ও প্রb­এর প্রোগ্যাগফটল প্রোগ্য প্রসংখযিািউটট প্রহেবি প্রোগ্সিউটট প্রআমিরা প্রsum নােমির প্রোগ্ভিউটরেয়বিেল প্র
োগ্রেখ প্রিউটদিলামি প্র(বিা প্রassign কম্পরলামি)। প্র
এবিাের প্রোগ্যাগফটলিউটট প্রমিিউটনটের প্রোগ্দিখােত প্রহেবি, তাইস প্রআমিরা প্রprintf ফটাংশন প্রবিযিবিহার প্রকম্পরবি।
printf(Sum is %d, sum);
এখােন প্রোগ্দিেখা  প্রprintf  ফটাংশেনর প্রোগ্ভতের প্রদুর্িউটট প্রঅংশ। প্রপ্রথমি প্রঅংেশ  প্রSum is %d  িউটদিেয় প্রোগ্বিাঝোেনা প্রহেয়েছি প্রিউটস্ক্রিনেন প্রিউটপ্রন্ট প্রকম্পরেত প্রহেবি  প্রSum is  এবিং প্রতার প্রপের প্রএকম্পিউটট প্রইসিউটন্টজার প্র
োগ্ভিউটরেয়বিেলর প্রমিান প্রোগ্যিউটট প্র%d­এর প্রজায়গায় প্রবিসেবি। প্রতারপর প্রকম্পমিা প্রিউটদিেয় প্রআমিরা প্রsum িউটলেখ প্রবিুিউটঝেেয় প্রিউটদিেয়িউটছি প্রোগ্য প্র%d­োগ্ত প্রsum­এর প্রমিান প্রিউটপ্রন্ট প্রকম্পরেত প্রহেবি। প্রইসিউটন্টজােরর প্রজন প্রোগ্যমিন প্র%d 
বিযিবিহার প্রকম্পরলামি, অন প্রধরেনর প্রোগ্ভিউটরেয়বিেলর প্রজন প্রঅন প্রিউটকম্পছিু প্রিউটলখেত প্রহেবি, োগ্যিউটট প্রআমিরা প্রবিযিবিহার প্রকম্পরেত প্রকম্পরেত প্রিউটশখবি। প্রখুবি প্রভােলা প্রহেতা প্রযিউটদি প্রআিউটমি প্রএখন প্রএকম্পিউটট প্রচাটর্মু প্রিউটলেখ প্রিউটদিতামি প্রোগ্য প্রিউটস প্র
লযিাঙ্গুেয়েজ প্রকম্পী প্রকম্পী প্রডাটা প্রটাইসপ প্রআেছি, োগ্সগুছেলা প্রকম্পী প্রিউটদিেয় প্রোগ্লেখ প্রএবিং প্রিউটপ্রন্ট প্রকম্পরার প্রজন প্রকম্পী প্রকম্পরেত প্রহেবি প্রআর প্রোগ্তামিরা প্রোগ্সইস প্রচাটর্মু প্রমিুখস্থ প্রকম্পের প্রোগ্ফটলেত। প্রিউটকম্পন্তু প্রশুধু প্রশুধু প্রমিুখস্থ প্রকম্পরার প্রোগ্কম্পােনা প্র
দিরকম্পার প্রোগ্নইস, মিুখস্থ প্রকম্পরার প্রপ্রবিণতা প্রিউটচন্তাশিউটক্ত প্রকম্পমিায় প্রআর প্রোগ্প্রাগ্রামিারেদির প্রজন প্রিউটচন্তা প্রকম্পরার প্রক্ষমিতা প্রখুবিইস প্রগুছরুত্বপূণর্মু।
আমিরা প্রওপেরর প্রোগ্প্রাগ্রামিিউটট প্রচাইসেল প্রএভােবিও প্রিউটলখেত প্রপারতামি:
#include stdio.h
int main()
{
    int a, b, sum;
    a = 50;
    b = 60;
    sum = a + b;
    printf(Sum is %d, sum);
    return 0;
}
োগ্প্রাগ্রামি: ২.২
আবিার প্রোগ্ভিউটরেয়বিল প্রিউটডেক্লয়ার প্রকম্পরার প্রসমিয় প্রএকম্পইস প্রসেঙ্গ প্রঅযিাসাইসনও প্রকম্পরা প্রযায়:
#include stdio.h
int main()
{
    int a = 50, b = 60, sum;
    sum = a + b;
    printf(Sum is %d, sum);
    return 0;
}
োগ্প্রাগ্রামি: ২.৩
এখন প্রোগ্তামিােদির প্রজন প্রএকম্পিউটট প্রপ্রশ্ন। প্রিউটনেচর প্রোগ্প্রাগ্রামিিউটটর প্রআউটপুট প্রকম্পী প্রহেবি?
#include stdio.h
int main() 
{
    int x, y;
    x = 1;
    y = x;
    x = 2;
    printf(%d, y);
    return 0;
}
োগ্প্রাগ্রামি: ২.৪
কম্পী প্রমিেন প্রহয়? আউটপুট প্র1 নািউটকম্প প্র2? আউটপুট প্রহেবি প্র1, কম্পারণ প্রপ্রথেমি প্রকম্পম্পিাইসলার প্রোগ্দিখেবি, x­এর প্রমিান প্র1 অযিাসাইসন প্রকম্পরা প্রহেয়েছি প্র(x = 1;)। প্রতারপর প্রx­এর প্রমিানিউটট প্রআবিার প্র
y­এ প্রঅযিাসাইসন প্রকম্পরা প্রহেয়েছি প্র(y = x;)। প্রএখন প্রy­এর প্রমিান প্র1। প্রতারপর প্রআবিার প্রx­এর প্রমিান প্র2 অযিাসাইসন প্রকম্পরা প্রহেয়েছি। প্রিউটকম্পন্তু প্রতােত প্রy­এর প্রমিােনর প্রোগ্কম্পােনা প্রপিউটরবিতর্মুন প্রহেবি প্রনা। প্র
োগ্প্রাগ্রািউটমিংেয় প্রy = x; আসেল প্রোগ্কম্পােনা প্রসমিীকম্পরণ প্রনা প্রোগ্য প্রএিউটট প্রসবিসমিয় প্রসতযি প্রহেবি। প্র'=' িউটচহ্নট প্রিউটদিেয় প্রএকম্পিউটট প্রোগ্ভিউটরেয়বিেল প্রিউটনিউটদির্মুষ্ট প্রোগ্কম্পােনা প্রমিান প্ররাখা প্রহয়।
এবিাের প্রিউটনেচর প্রোগ্প্রাগ্রামিিউটট প্রোগ্দিেখা:
#include stdio.h
int main()
{
    int a = 50, b = 60, sum;
    sum = a + b;
    printf(%d + %d = %d, a, b, sum);
    return 0;
}
োগ্প্রাগ্রামি: ২.৫
োগ্প্রাগ্রামিিউটট প্রমিিউটনটের প্রকম্পী প্রিউটপ্রন্ট প্রকম্পের? চািউটলেয় প্রোগ্দিেখা। প্রprintf(%d + %d = %d, a, b, sum); না প্রিউটলেখ প্রprintf(%d + %d = %d, b, a, sum); িউটলেখ প্রোগ্প্রাগ্রামিিউটট প্রআবিার প্রচালাও। প্র
এখন প্রিউটজিউটনসিউটট প্রিউটচন্তা প্রকম্পের প্রবিুেঝে প্রনাও।
োগ্লখাপড়া প্রকম্পরার প্রসমিয় প্রআমিােদির প্রমিেন প্রনানা প্রিউটবিষেয় প্রনানা প্রপ্রশ্ন প্রআেস, যার প্রউত্তির প্রআমিরা প্রবিইসেত প্রখুঁিউটজ, িউটশক্ষকম্পেকম্প প্রিউটজজ্ঞাসা প্রকম্পিউটর, ইসন্টারেনেট প্রখুঁিউটজ প্রবিা প্রিউটচন্তা প্রকম্পের প্রযুিউটক্ত প্রদিঁাড় প্রকম্পিউটরেয় প্রউত্তিরিউটট প্র
োগ্বির প্রকম্পিউটর। প্রআমিােদির প্রদুর্ভর্মুাগযি প্রোগ্য প্রোগ্বিিউটশরভাগ প্রোগ্ছিেলেমিেয়ইস প্রোগ্শষ প্রকম্পাজিউটট প্রকম্পের প্রনা, কম্পারণ প্রিউটনেজ প্রিউটনেজ প্রিউটচন্তা প্রকম্পরেত প্রএকম্পটু প্রসমিয় প্রলােগ প্রও প্রপিউটরশ্রমি প্রহয়, োগ্সইস প্রসমিয় প্রআর প্রশ্রমি প্রতারা প্রিউটদিেত প্রচায় প্র
না। প্রআর প্রআমিােদির প্রঅিউটভভাবিকম্প, িউটশক্ষকম্প প্রও প্রিউটশক্ষাবিযিবিস্থা প্রিউটচন্তা প্রকম্পরার প্রজন প্রোগ্কম্পােনা প্রপুরস্কার প্রোগ্দিয় প্রনা, বিরং প্রমিুখস্থ প্রকম্পরার প্রজনইস প্রপুরস্কৃত প্রকম্পের। প্র
যা­োগ্হাকম্প, োগ্প্রাগ্রািউটমিংেয়র প্রবিযিাপাের প্রযখনইস প্রমিেন প্রোগ্কম্পােনা প্রপ্রশ্ন প্রআসেবি, সেঙ্গ প্রসেঙ্গ প্রএকম্পিউটট প্রোগ্প্রাগ্রামি প্রিউটলেখ প্রোগ্ফটলেবি। প্রোগ্দিেখা প্রোগ্তামিার প্রকম্পম্পিাইসলার প্রকম্পী প্রবিেল। প্রধরা প্রযাকম্প, আমিরা প্রযিউটদি প্রint টাইসেপর প্র
োগ্ভিউটরেয়বিেল প্রদিশিউটমিকম্প প্রযুক্ত প্রসংখযিা প্র(বিাস্তবি প্রসংখযিা প্রবিা প্রreal number) বিযিবিহার প্রকম্পরতামি, তাহেল প্রকম্পী প্রহেতা?
#include stdio.h
int main()
{
    int a = 50.45, b = 60, sum;
    sum = a + b;
    printf(%d + %d = %d, a, b, sum);
    return 0;
}
োগ্প্রাগ্রামি: ২.৬
এখােন প্রa­এর প্রমিান প্র50.45 বিযিবিহার প্রকম্পরলামি। প্রএবিাের প্রোগ্প্রাগ্রামি প্রচালাও, োগ্দিেখা প্রকম্পী প্রহয়। প্রআবিার প্রমিেন প্রযিউটদি প্রপ্রশ্ন প্রআেস প্রোগ্য, main ফটাংশেনর প্রোগ্শষ প্রলাইসেন প্রreturn 0; না প্রিউটলখেল প্রকম্পী প্রহয়? 
তাহেল প্রreturn 0; ছিাড়া প্রোগ্প্রাগ্রামি প্রচািউটলেয় প্রোগ্দিেখা প্রকম্পী প্রহয়।
আউটপুট প্রহেবি: 50 + 60 = 110।
িউটস প্রকম্পম্পিাইসলার প্রa­এর প্রমিান প্র50 ধেরেছি, যিউটদিও প্রআমিরা প্র50.45 অযিাসাইসন প্রকম্পেরিউটছি। প্রএইস প্রবিযিাপারিউটটেকম্প প্রবিেল প্রটাইসপ প্রকম্পাস্ট প্র(type cast)। প্রবিাস্তবি প্রসংখযিা প্ররাখার প্রজন প্রিউটস প্রভাষায় প্রdouble নােমির প্র
ডাটা প্রটাইসপ প্ররেয়েছি। প্রটাইসপ প্রকম্পাস্ট প্রকম্পের প্রdouble সংখযিািউটটেকম্প প্রint­এ প্রোগ্নওয়া প্রহেয়েছি, এিউটট প্রঅেটােমিিউটটকম্প প্রহয়। প্রআবিার প্রকম্পম্পিাইসলারেকম্প প্রবিেলও প্রোগ্দিওয়া প্রযায়: int a = (int) 50.45। প্র
int a = 50.99; এখােন প্রa­এর প্রমিান প্রহেবি প্র50। প্রint a = ­50.9; িউটলখেল প্রa­এর প্রমিান প্রহয় প্র­50। প্রএকম্প প্রকম্পথায় প্রবিলেল প্রdouble োগ্থেকম্প প্রint­এ প্রটাইসপ প্রকম্পাস্ট প্রকম্পরেল প্রদিশিউটমিেকম্পর প্রপেরর প্রঅংশিউটট প্রবিাদি প্র
পেড় প্রযােবি।
আেরকম্পিউটট প্রকম্পথা। প্রোগ্যইস প্রোগ্ভিউটরেয়বিলেকম্প প্রটাইসপ প্রকম্পাস্ট প্রকম্পরা প্রহেচ্ছ, তার প্রমিান প্রিউটকম্পন্তু প্রপিউটরবিতর্মুন প্রহয় প্রনা। প্রটাইসপ প্রকম্পাস্ট প্রকম্পরা প্রমিানিউটট প্রএকম্পিউটট প্রোগ্ভিউটরেয়বিেল প্ররাখা প্রযায়। প্রিউটনেচর প্রোগ্প্রাগ্রামিিউটট প্রকম্পিউটম্পিউটাের প্র
চালােলইস প্রবিুঝেেত প্রপারেবি।
#include stdio.h
int main()
{
    int n;
    double x;
    x = 10.5;
    n = (int)x;
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming
Computer programming

More Related Content

Viewers also liked

Bangla course curriculam
Bangla course curriculamBangla course curriculam
Bangla course curriculamSayed Ahmed
 
কবিতা নবম ও দশম শ্রেণি মানুষ ৩০
কবিতা নবম ও দশম শ্রেণি মানুষ ৩০কবিতা নবম ও দশম শ্রেণি মানুষ ৩০
কবিতা নবম ও দশম শ্রেণি মানুষ ৩০Cambriannews
 
ইন্টার্নেট কি এবং কেন ?
ইন্টার্নেট কি এবং কেন ?ইন্টার্নেট কি এবং কেন ?
ইন্টার্নেট কি এবং কেন ?Prithwis Mukerjee
 
English Grammar Powerpoint
English Grammar PowerpointEnglish Grammar Powerpoint
English Grammar Powerpointerinhendry
 
English ppt on tenses
English ppt on tensesEnglish ppt on tenses
English ppt on tensessiddharth246
 
Powerpoint presentation on tenses
Powerpoint presentation on tensesPowerpoint presentation on tenses
Powerpoint presentation on tensesraizan
 

Viewers also liked (11)

Bangla course curriculam
Bangla course curriculamBangla course curriculam
Bangla course curriculam
 
কবিতা নবম ও দশম শ্রেণি মানুষ ৩০
কবিতা নবম ও দশম শ্রেণি মানুষ ৩০কবিতা নবম ও দশম শ্রেণি মানুষ ৩০
কবিতা নবম ও দশম শ্রেণি মানুষ ৩০
 
ইন্টার্নেট কি এবং কেন ?
ইন্টার্নেট কি এবং কেন ?ইন্টার্নেট কি এবং কেন ?
ইন্টার্নেট কি এবং কেন ?
 
Math Lesson 2
Math Lesson 2Math Lesson 2
Math Lesson 2
 
Math Lesson 9
Math Lesson 9Math Lesson 9
Math Lesson 9
 
Math Lesson 10
Math Lesson 10Math Lesson 10
Math Lesson 10
 
English Grammar Powerpoint
English Grammar PowerpointEnglish Grammar Powerpoint
English Grammar Powerpoint
 
Tense
TenseTense
Tense
 
English ppt on tenses
English ppt on tensesEnglish ppt on tenses
English ppt on tenses
 
Powerpoint presentation on tenses
Powerpoint presentation on tensesPowerpoint presentation on tenses
Powerpoint presentation on tenses
 
Tenses
TensesTenses
Tenses
 

Similar to Computer programming (6)

Ecommerce Service Setup Business Plan
Ecommerce Service Setup Business Plan Ecommerce Service Setup Business Plan
Ecommerce Service Setup Business Plan
 
Maintanance of RAC Equipment Chapter-5
Maintanance of RAC Equipment Chapter-5Maintanance of RAC Equipment Chapter-5
Maintanance of RAC Equipment Chapter-5
 
Maintanance 5
Maintanance 5 Maintanance 5
Maintanance 5
 
Maintenance of computer by tanbircox
Maintenance of computer  by tanbircoxMaintenance of computer  by tanbircox
Maintenance of computer by tanbircox
 
Maintenance of computer
Maintenance of computer Maintenance of computer
Maintenance of computer
 
Module 1 সাংস্কৃতিক ও ঔপেনীবেশিক - বিভিন্ন
Module 1  সাংস্কৃতিক ও ঔপেনীবেশিক -  বিভিন্নModule 1  সাংস্কৃতিক ও ঔপেনীবেশিক -  বিভিন্ন
Module 1 সাংস্কৃতিক ও ঔপেনীবেশিক - বিভিন্ন
 

Computer programming

  • 2. কম্পিউটম্পিউটার প্রোগ্প্রাগ্রািউটমিং তািউটমিমি প্রশাহ‍্‍িউটরয়ার প্রসুবিউটবিন গ্রন্থস্বত্ব প্র: প্রএ প্রপুস্তকম্প প্রসৃজনী প্রসাধারণ প্রলাইসেসেন্সের প্রআওতায় প্রপ্রকম্পািউটশত। প্রঅবিািউটণিউটজযিকম্প প্রউেদ্দেশ্যেশ্যে প্রএর প্রঅংশ প্রিউটবিেশষ প্রফটেটাকম্পিউটপ প্রবিা প্রপুনমিুর্মুদ্রণ প্রকম্পরা প্রযােবি। প্রথমি প্রপ্রকম্পাশ প্র: প্রোগ্ফটব্রুয়ািউটর প্র২০১১ তাম্রলিউটলিউটপ প্র- প্র১৫০ পিউটরচালকম্প তাসেনাভা প্রআিউটদিবিা প্রোগ্সঁজুিউটত প্রকম্পাশকম্প এ প্রোগ্কম্প প্রএমি প্রতািউটরকুল প্রইসসলামি তাম্রলিউটলিউটপ ৩৮/২কম্প, প্রবিাংলাবিাজার, প্রঢাকম্পা ১১০০– প্রচ্ছদি মিিউটশউর প্ররহমিান মিুদ্রণ এমি প্রআর প্রিউটপ্রিউটন্টং প্রোগ্প্রস ১১ প্রপযিারীদিাস প্রোগ্রাড, প্রঢাকম্পা ১১০০– মিূলযি: প্র১৮০.০০ COMPUTER প্রPROGRAMMING by প্রTamim প্রShahriar প্র(Subeen) First প্রPublished প্র: প্রFebruary প্র2011, প্রby প্রA প্রK প্রM প্রTariqul প্রIslam Director: প্রTasnova প্রAdiba প্রShanjute, প্রTamralipi, প্র38/2ka, প্রBanglabazar, প্রDhaka 1100– Price প্র: প্র180.00 ISBN প্র: প্র984-70096-0150-7
  • 3. প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্রউৎসগর্মু প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্র প্রআমিার প্রমিা প্রও প্রবিাবিােকম্প
  • 4.
  • 5. ভূিউটমিকম্পা কম্পিউটম্পিউটােরর প্রজন্ম প্রহেয়িউটছিল প্রকম্পিউটম্পিউট প্রবিা প্রিউটহসাবি প্রকম্পরার প্রজন। প্রএখন প্রকম্পিউটম্পিউটাের প্রমিানুষ প্রগান প্রোগ্শােন, প্রিউটসেনমিা প্রোগ্দিেখ, প্রিউটচিউটঠি প্রোগ্লেখ, প্রোগ্ফটসবিুকম্প প্রকম্পের, প্রইসন্টারেনট প্রঘাঁাটাঘাঁািউটট প্রকম্পের প্রএমিনিউটকম্প প্র চুিউটরচামিািউটর প্রপযর্মুন্ত প্রকম্পের প্রিউটকম্পন্তু প্রিউটহসাবি প্রকম্পের প্রনা! প্রঅথচ প্রকম্পিউটম্পিউটাের প্রকম্পিউটম্পিউট প্রকম্পরার প্রমিেতা প্রআনন্দ প্রআর প্রিউটকম্পছিুেত প্রনয়, প্রোগ্সিউটট প্রকম্পরার প্রজন প্রোগ্যিউটট প্রজানা প্রদিরকম্পার, প্রোগ্সিউটট প্রহেচ্ছ প্রএকম্পটুখািউটন প্রোগ্প্রাগ্রািউটমিং। প্র ইসউিউটনভািউটসর্মুিউটটেত প্রবিা প্রবিড় প্রবিড় প্রিউটশক্ষাপ্রিউটতষ্ঠােন প্রোগ্প্রাগ্রািউটমিং প্রোগ্শখােনা প্রহয় প্রিউটকম্পন্তু প্রস্কুল-কম্পেলেজর প্রোগ্ছিেলেমিেয়রাও প্রোগ্য প্রখুবি প্রসহেজ প্রোগ্প্রাগ্রািউটমিং প্রকম্পরেত প্রপাের, প্রোগ্সিউটট প্রঅেনেকম্পইস প্রজােন প্রনা। প্রআিউটমি প্রঅেনকম্প প্র িউটদিন প্রোগ্থেকম্পইস প্রভাবিিউটছিলামি, প্রস্কুেলর প্রোগ্ছিেলেমিেয়েদির প্রজন প্রএরকম্পমি প্রএকম্পিউটট প্রবিইস প্রিউটলিউটখ; প্রিউটকম্পন্তু প্রিউটকম্পছিুেতইস প্রসমিয় প্রকম্পের প্রউঠিেত প্রপারিউটছিলামি প্রনা। প্র িউটঠিকম্প প্রএরকম্পমি প্রসমিয় প্রআমিার প্রছিাত্র প্রসুবিউটবিেনর প্রএইস প্রপাণ্ডুিউটলিউটপিউটট প্রআমিার প্রোগ্চােখ প্রপেড়েছি। প্রআিউটমি প্রঅবিাকম্প প্রহেয় প্রলক্ষ প্রকম্পরলামি, প্রআিউটমি প্রোগ্য প্রিউটজিউটনসিউটট প্রকম্পরেত প্রোগ্চেয়িউটছিলামি প্রসুবিউটবিন প্রিউটঠিকম্প প্রোগ্সিউটটইস প্রকম্পের প্র োগ্রেখেছি! প্রস্কুল-কম্পেলেজর প্রোগ্ছিেলেমিেয়েদির প্রজন প্রএকম্পিউটট প্রোগ্প্রাগ্রািউটমিংেয়র প্রবিইস প্রিউটলেখেছি, প্রখুবি প্রসহজ প্রভাষায়, প্রখুবি প্রসুবন্দর প্রকম্পের প্রগুছিউটছিেয়। প্র আিউটমি প্রতার প্রএইস প্রচমিৎকম্পার প্রবিইসিউটটর প্রসাফটলযি প্রকম্পামিনা প্রকম্পিউটর। প্রোগ্ছিেলেমিেয়রা প্রগান প্রোগ্শানা, প্রিউটসেনমিা প্রোগ্দিখা, প্রিউটচিউটঠি প্রোগ্লখা, প্রোগ্ফটসবিুকম্প প্রকম্পরা, প্রইসন্টারেনট প্রঘাঁাটাঘাঁািউটট প্রকম্পরার প্রপাশাপািউটশ প্রআবিার প্রকম্পিউটম্পিউটােরর প্র মিূল প্রজায়গায় প্রিউটফটের প্রআসুবকম্প প্র প্রোগ্সইস প্রপ্রতযিাশায় প্রথাকম্পলামি– । প্র মিুহম্মদি প্রজাফটর প্রইসকম্পবিাল
  • 6. োগ্লখেকম্পর প্রকম্পথা গিউটণত প্রঅিউটলিউটম্পিয়ােডর প্রভলািউটন্টয়ার প্রহবিার প্রকম্পারেণ প্রস্কুল-কম্পেলেজর প্রঅেনকম্প প্রোগ্ছিেলেমিেয়র প্রসােথ প্রআমিার প্রপিউটরচয় প্রআেছি প্রএবিং প্রতারা প্রপ্রায়ইস প্রআমিার প্রকম্পােছি প্রজানেত প্রচায় প্রোগ্য প্রোগ্প্রাগ্রািউটমিং প্রোগ্শখার প্রজন প্র োগ্কম্পান প্রবিইস প্রপড়েবি? প্রতােদির প্রজনইস প্রবিইসিউটট প্রোগ্লখা। প্রতেবি প্রভািউটসর্মুিউটটেতও প্রঅেনকম্পেকম্প প্রআিউটমি প্রোগ্দিেখিউটছি, প্রোগ্প্রাগ্রািউটমিংেয়র প্রইসংেরিউটজ প্রবিইস প্রপড়েত প্রস্বাচ্ছন্দযি প্রোগ্বিাধ প্রকম্পের প্রনা, প্রতাইস প্রপ্রথমি প্রবিেষর্মু প্রোগ্প্রাগ্রািউটমিংেয় প্র িউটপিউটছিেয় প্রপেড় প্রএবিং প্রোগ্সইস প্রদুর্বির্মুলতা প্রকম্পািউটটেয় প্রওঠিার প্রসুবেযাগ প্রপায় প্রনা। প্রআিউটমি প্রিউটনিউটশ্চিত প্রোগ্য প্রতারা প্রযিউটদি প্রোগ্কম্পান প্রবিাংলা প্রবিইস প্রিউটদিেয় প্রশুরু প্রকম্পরত প্রতেবি প্রআেরা প্রভােলা প্রোগ্প্রাগ্রামিার প্রহেত প্রপারত। প্রযারা প্রজীবিেন প্র প্রথমিবিােরর প্রমিেতা প্রোগ্প্রাগ্রািউটমিং প্রিউটশখেবি প্রতােদির প্রজন প্রবিইসিউটট প্রউপেযাগী। প্রক্লাশ প্রনাইসন প্রও প্রতার প্রওপেরর প্রক্লােসর প্রছিাত্রছিাত্রীেদির প্রবিইসিউটট প্রপড়েত প্রোগ্কম্পান প্রসমিস্যা প্রহওয়ার প্রকম্পথা প্রনয়। প্রবিইসেত প্র'িউটস' প্র োগ্প্রাগ্রািউটমিং প্রলযিাঙ্গুেয়জ প্রবিযিবিহার প্রকম্পরা প্রহেয়েছি। প্রতেবি প্রএিউটট প্রআসেল প্রোগ্প্রাগ্রািউটমিং প্রলযিাঙ্গুেয়েজর প্রোগ্কম্পােনা প্রবিইস প্রনয়, প্রবিরং প্রোগ্প্রাগ্রািউটমিংেয়র প্রোগ্মিৌলিউটলকম্প প্রধারণাগুছেলার প্রওপর প্রোগ্জার প্রোগ্দিওয়া প্রহেয়েছি প্রযােত প্র ভােলা প্রোগ্প্রাগ্রামিার প্রহওয়ার প্রজন প্রশক্ত প্রিউটভিউটত্তি প্রৈতিউটর প্রহয়। বিইসিউটট প্রোগ্লখায় প্রঅেনেকম্পইস প্রআমিােকম্প প্রনানাভােবি প্রসাহাযযি প্রকম্পেরেছিন প্রতােদির প্রগুছরুত্বপূণর্মু প্রমিতামিত প্রও প্রউৎসাহ প্রিউটদিেয় প্রএবিং প্রিউটবিিউটভন্ন প্রধরেনর প্রভুল প্রধিউটরেয় প্রিউটদিেয়। প্রযােদির প্রনামি প্রএ প্রমিুহূেতর্মু প্রনা প্রবিলেলইস প্রনয়, প্র তঁারা প্রহেচ্ছন, প্রজাফটর প্রইসকম্পবিাল প্রস্যার, প্রমিুিউটনর প্রহাসান, প্রশাহ‍্‍িউটরয়ার প্রমিঞ্জুর, প্রমিিউটনকম্পা প্রআকম্পবির, প্রোগ্মিাস্তািউটফটজুর প্ররহমিান, প্রওমির প্রোগ্শহাবি, প্রোগ্তৌলিউটহদুর্ল প্রইসসলামি, প্ররুহুল প্রআিউটমিন, প্রমিাহমিুদুর্র প্ররহমিান, প্রসািউটব্বির প্র ইসউসুবফট, প্রতানভীরুল প্রইসসলামি, প্রমিানযুরুর প্ররহমিান প্রখান, প্রতাসিউটকম্পনুর প্রহাসান, প্ররাইসয়ান প্রকম্পামিাল, প্রআিউটসফট প্রসােলিউটকম্পন, প্রআনা প্রফটািউটরহা, প্রনািউটফটজ প্রইসশিউটতয়াকম্প, প্রআিউটবিরুল প্রইসসলামি, প্রবিােয়িউটজদি প্রভুঁইসয়া, প্র আইসয়ুবি প্রসরকম্পার প্রও প্রআলমিগীর প্রোগ্হােসন। এ প্রবিইসিউটটর প্রবিযিাপাের প্রোগ্কম্পােনা প্রপরামিশর্মু প্রিউটকম্পংবিা প্রমিতামিত প্রজানােত প্রইসেমিইসল প্রকম্পরেত প্রপােরন প্রbook@subeen.com প্রিউটঠিকম্পানায়। প্র প্র প্র প্র প্রতািউটমিমি প্রশাহ‍্‍িউটরয়ার প্রসুবিউটবিন
  • 7. সূিউটচপত্র শুরুর প্রআেগ প্রথমি প্রোগ্প্রাগ্রামি ডাটা প্রটাইসপ, ইসনপুট প্রও প্রআউটপুট কম্পিউটন্ডশনাল প্রলিউটজকম্প লুপ প্র(Loop) একম্পটুখািউটন প্রগিউটণত অযিাের ফটাংশন বিাইসনািউটর প্রসাচর্মু িউটস্ট্রিং প্র(String) োগ্মিৌলিউটলকম্প প্রসংখযিা আবিারও প্রঅযিাের বিাইসনািউটর প্রসংখযিা প্রপদ্ধতিউটত িউটকম্পছিু প্রোগ্প্রাগ্রািউটমিং প্রসমিস্যা োগ্শেষর প্রশুরু পিউটরিউটশষ্ট প্র১: োগ্প্রাগ্রািউটমিং প্রপ্রিউটতেযািউটগতা পিউটরিউটশষ্ট প্র২: োগ্প্রাগ্রািউটমিং প্রকম্পযিািউটরয়ার পিউটরিউটশষ্ট প্র৩: বিইস প্রও প্রওেয়বিসাইসেটর প্রতািউটলকম্পা
  • 8. অধ্যায় শূন্যঃ শুরুর আগেগে কম্পিউটম্পিউটার প্রোগ্তা প্রআসেল প্রগণনা প্রকম্পরার প্রযন, তাইস প্রনা? যিউটদিও প্রআমিরা প্রএিউটট প্রিউটদিেয় প্রগান প্রশুিউটন, িউটভিউটডও প্রোগ্দিিউটখ, োগ্গমিস প্রোগ্খিউটল, আরও প্রনানা প্রকম্পাজ প্রকম্পিউটর। প্রআসেল প্রোগ্শষ প্রপযর্মুন্ত প্রকম্পিউটম্পিউটার প্রোগ্বিােঝে প্রশূন প্র (0) আর প্রএেকম্পর প্র(1) িউটহসাবি। প্রতাইস প্রবিযিবিহারকম্পারী প্র(user) যা­ইস প্রকম্পরুকম্প প্রনা প্রোগ্কম্পন,  কম্পিউটম্পিউটার প্রিউটকম্পন্তু প্রসবি প্রকম্পাজ প্রগণনার প্রমিাধযিেমিইস প্রকম্পের। প্রকম্পিউটম্পিউটােরর প্রবিযিবিহার প্রএত প্রবিযিাপকম্প প্রহওয়ার প্রোগ্পছিেন প্র অনতমি প্রকম্পারণ প্রহেচ্ছ প্রনানা প্ররকম্পমি প্রসফটটওয়যিার প্রিউটদিেয় প্রনানা প্রধরেনর প্রকম্পাজ প্রকম্পরা প্রযায় প্রকম্পিউটম্পিউটাের। প্রএসবি প্রসফটটওয়যিার প্রৈতিউটর প্রকম্পরেত প্রহয় প্রোগ্প্রাগ্রামি প্রিউটলেখ প্রঅথর্মুাৎ প্রকম্পী প্রহেল প্রকম্পী প্রকম্পরেবি প্রএিউটট প্র োগ্প্রাগ্রােমির প্রসাহােযযি প্রকম্পিউটম্পিউটারেকম্প প্রোগ্বিাঝোেত প্রহয়। একম্পসমিয় প্রিউটকম্পন্তু প্রোগ্কম্পবিল প্র0 আর প্র1 বিযিবিহার প্রকম্পেরইস প্রকম্পিউটম্পিউটােরর প্রোগ্প্রাগ্রামি প্রিউটলখেত প্রহেতা। প্রকম্পারণ প্রকম্পিউটম্পিউটার প্রোগ্তা প্র0, 1 ছিাড়া প্রআর প্রিউটকম্পছিু প্রোগ্বিােঝে প্রনা, আর প্রকম্পিউটম্পিউটারেকম্প প্রিউটদিেয় প্রোগ্কম্পােনা প্রকম্পাজ প্র কম্পরােত প্রচাইসেল প্রোগ্তা প্রতার প্রভাষােতইস প্রকম্পােজর প্রিউটনেদির্মুশ প্রিউটদিেত প্রহেবি। প্র0, 1 বিযিবিহার প্রকম্পের প্রোগ্য প্রোগ্প্রাগ্রািউটমিং প্রকম্পরা প্রহেতা, তার প্রজন প্রোগ্য প্রভাষা প্রবিযিবিহৃত প্রহেতা, তােকম্প প্রবিলা প্রহয় প্রোগ্মিিউটশন প্রলযিাঙ্গুেয়জ। প্র তারপর প্রএল প্রঅযিােসম্বলিউটল প্রলযিাঙ্গুেয়জ। প্রএেত প্রোগ্প্রাগ্রামিাররা প্রিউটকম্পছিু প্রইসনস্ট্রিাকম্পশন প্রোগ্যমিন প্রADD (োগ্যাগ), MUL (গুছণ) ইসতযিািউটদি প্রবিযিবিহােরর প্রসুবেযাগ প্রোগ্পল। প্রআর প্রএইস প্রভাষােকম্প প্র0, 1­এর প্রভাষায় প্রিউটনেয় প্র কম্পাজ প্রকম্পরাবিার প্রদিািউটয়ত্ব প্রপড়ল প্রঅযিােসম্বললােরর প্রওপর, োগ্প্রাগ্রামিারেদির প্রোগ্স প্রিউটবিষেয় প্রভাবিেত প্রহেতা প্রনা। প্রিউটকম্পন্তু প্রমিানুেষর প্রচািউটহদিার প্রোগ্তা প্রোগ্শষ প্রোগ্নইস। প্রনতুন প্রনতুন প্রচািউটহদিার প্রফটেল প্রনতুন প্রনতুন প্রিউটজিউটনেসর প্র উদ্ভবি প্রহয়। প্রএকম্পসমিয় প্রোগ্দিখা প্রোগ্গল প্রোগ্য প্রঅযিােসম্বলিউটল প্রলযিাঙ্গুেয়জ প্রিউটদিেয়ও প্রকম্পাজ প্রকম্পরা প্রঝোেমিলা প্রহেয় প্রযােচ্ছ। প্রতাইস প্রবিড় প্রবিড় প্রোগ্প্রাগ্রামি প্রিউটলখার প্রজন প্রআরও প্রসহজ প্রও প্রউন্নত প্রনানা প্ররকম্পমি প্রোগ্প্রাগ্রািউটমিং প্রভাষা প্র ৈতিউটর প্রহেলা। প্রোগ্যমিন প্র­ ফটরট্রান প্র(Fortran), োগ্বিিউটসকম্প প্র(Basic), পযিাসেকম্পল প্র(Pascal), িউটস প্র(C)। প্রতেবি প্রএখােনইস প্রোগ্শষ প্রনয়, এরপর প্রএল প্রআরও প্রঅেনকম্প প্রলযিাঙ্গুেয়জ, যার প্রমিেধযি প্রঅনতমি প্রহেচ্ছ, িউটস প্র প্লাস প্রপ্লাস প্র(C++),  িউটভজুযিয়াল প্রোগ্বিিউটসকম্প প্র(Visual Basic),  জাভা প্র(Java),  িউটস প্রশাপর্মু প্র(C#),  পালর্মু প্র(Perl),  িউটপএইসচিউটপ প্র(PHP),  পাইসথন প্র(Python),  রুিউটবি প্র(Ruby)। প্রএখেনা প্রকম্পিউটম্পিউটার প্র িউটবিজ্ঞানীরা প্রিউটনতযিনতুন প্রোগ্প্রাগ্রািউটমিং প্রভাষা প্রৈতিউটর প্রকম্পের প্রযােচ্ছন। প্রোগ্প্রাগ্রামিাররা প্রএসবি প্রভাষা প্রবিযিবিহার প্রকম্পের প্রোগ্প্রাগ্রামি প্রোগ্লেখন প্রআর প্রপ্রিউটতিউটট প্রভাষার প্ররেয়েছি প্রআলাদিা প্রকম্পম্পিাইসলার, যার প্রকম্পাজ প্রহেচ্ছ প্রওইস প্র োগ্প্রাগ্রামিেকম্প প্রকম্পিউটম্পিউটােরর প্রোগ্বিাধগমিযি প্রভাষায় প্ররূপান্তর প্রকম্পরা, তাইস প্রএিউটট প্রিউটনেয় প্রোগ্প্রাগ্রামিারেদির প্রভাবিেত প্রহয় প্রনা। োগ্প্রাগ্রামি প্রিউটলখার প্রসমিয় প্রোগ্প্রাগ্রামিারেকম্প প্রিউটতনিউটট প্রপ্রধান প্রকম্পাজ প্রকম্পরেত প্রহয়। প্রপ্রথেমি প্রতার প্রবিুঝেেত প্রহয় প্রোগ্য প্রোগ্স প্রআসেল প্রকম্পী প্রকম্পরেত প্রযােচ্ছ, মিােন প্রতার প্রোগ্প্রাগ্রামিিউটট প্রআসেল প্রকম্পী প্রকম্পাজ প্রকম্পরেবি। প্রতারপর প্র িউটচন্তাভাবিনা প্রকম্পের প্রএবিং প্রযুিউটক্ত প্র(logic) বিযিবিহার প্রকম্পের প্রঅযিালগিউটরদিমি প্রদিঁাড় প্রকম্পরােত প্রহয়। প্রমিােন, লিউটজকম্পগুছেলা প্রধােপ প্রধােপ প্রসাজােত প্রহয়। প্রএর প্রপেরর প্রকম্পাজিউটট প্রহেচ্ছ প্রঅযিালগিউটরদিমিটােকম্প প্রোগ্কম্পােনা প্র একম্পিউটট প্রোগ্প্রাগ্রািউটমিং প্রভাষায় প্ররূপান্তর প্রকম্পরা, যােকম্প প্রআমিরা প্রবিিউটল প্রোগ্কম্পািউটডং প্রকম্পরা। প্রএেকম্পকম্প প্রধরেনর প্রকম্পােজর প্রজন প্রএেকম্পকম্প প্রলযিাঙ্গুেয়জ প্রোগ্বিিউটশ প্রউপেযাগী। এইস প্রবিইসেত প্রআমিরা প্রোগ্প্রাগ্রািউটমিংেয়র প্রোগ্মিৌলিউটলকম্প প্রিউটকম্পছিু প্রিউটজিউটনস প্রোগ্শখার প্রোগ্চষ্টা প্রকম্পরবি প্রএবিং প্রোগ্প্রাগ্রামিগুছেলা প্রআমিরা প্রিউটলখবি প্রিউটস প্রলযিাঙ্গুেয়জ প্রবিযিবিহার প্রকম্পের। প্রআিউটমি প্রধের প্রিউটনিউটচ্ছ, োগ্তামিরা প্রকম্পিউটম্পিউটার প্রবিযিবিহার প্র কম্পের প্রঅভযিস্ত প্রএবিং প্রোগ্প্রাগ্রািউটমিং প্রিউটজিউটনসটার প্রসেঙ্গ প্রসম্পিূণর্মু প্রঅপিউটরিউটচত। প্রআর প্রিউটস প্রলযিাঙ্গুেয়জ প্রবিযিবিহার প্রকম্পরার প্রোগ্পছিেন প্রকম্পারণ প্রহেচ্ছ, এিউটট প্রোগ্বিশ প্রপুেরােনা প্রহেলও প্রঅতযিন্ত প্রশিউটক্তশালী প্রও প্রজনিউটপ্রয় প্র লযিাঙ্গুেয়জ। প্রোগ্প্রাগ্রািউটমিংেয়র প্রোগ্মিৌলিউটলকম্প প্রিউটজিউটনসগুছেলা প্রোগ্বিাঝোর প্রজন প্রিউটস প্রভাষা প্রঅতযিন্ত প্রসহায়কম্প। প্রআর প্রজনিউটপ্রয় প্রসবি প্রোগ্প্রাগ্রািউটমিং প্রপ্রিউটতেযািউটগতায় প্রোগ্য প্রঅল্প প্রকম্পেয়কম্পিউটট প্রলযিাঙ্গুেয়জ প্রবিযিবিহার প্রকম্পরা প্রযায়,  তার প্রমিেধযি প্রিউটস প্রঅনতমি। প্রআমিরা প্রঅবিশ্যে প্রিউটস প্রলযিাঙ্গুেয়েজর প্রপুেরাটা প্রএখােন প্রিউটশখবি প্রনা, োগ্কম্পবিল প্রোগ্মিৌলিউটলকম্প প্রিউটবিষয়গুছেলা প্রিউটনেয় প্রকম্পাজ প্রকম্পরেত প্রযা প্রদিরকম্পার প্রোগ্সিউটট প্রোগ্দিখবি। প্রএইস প্রবিইসিউটট প্রপড়ার প্রপের প্র োগ্তামিরা প্রোগ্কম্পবিল প্রিউটস­এর প্রজন প্রোগ্কম্পান প্রবিইস প্রপড়েত প্রপােরা প্রঅথবিা প্রঅন প্রোগ্কম্পােনা প্রভাষা প্র(োগ্যমিন প্রিউটস প্রপ্লাস প্রপ্লাস– , জাভা প্রিউটকম্পংবিা প্রপাইসথন) োগ্শখা প্রশুরু প্রকম্পের প্রিউটদিেত প্রপােরা। প্রবিইসেয়র প্রপিউটরিউটশষ্ট প্রঅংেশ প্র আিউটমি প্রিউটকম্পছিু প্রবিইসেয়র প্রনামি প্রিউটদিেয়িউটছি, যা প্রোগ্তামিােদির প্রকম্পােজ প্রলাগেবি। বিইসিউটট প্রপড়েত প্রোগ্তামিােদির প্রিউটতনিউটট প্রিউটজিউটনস প্রলাগেবি, কম্পিউটম্পিউটার প্র(ইসন্টারেনট প্রসংেযাগ প্রথাকম্পেল প্রভােলা প্রহয়), িউটস প্রলযিাঙ্গুেয়েজর প্রকম্পম্পিাইসলার প্রএবিং প্রযেথষ্ট প্রসমিয়। প্রতাড়াহুেড়া প্রনা প্রকম্পের প্রদুর্ইস প্রোগ্থেকম্প প্রিউটতন প্র মিাস প্রসমিয় প্রিউটনেয় প্রবিইসিউটট প্রপড়েল প্রভােলা প্রহয়। প্রোগ্প্রাগ্রািউটমিং প্রোগ্শখার প্রজন প্রোগ্কম্পবিল প্রপড়াইস প্রযেথষ্ট প্রনয়,  পাশাপািউটশ প্রোগ্কম্পািউটডং প্রকম্পরেত প্রহেবি। প্রবিইসেয়র প্রপ্রিউটতিউটট প্রউদিাহরণ প্রিউটনেজ প্রিউটনেজ প্রোগ্কম্পাড প্রকম্পের প্র কম্পিউটম্পিউটাের প্রচািউটলেয় প্রোগ্দিখেত প্রহেবি। প্রযখনইস প্রআিউটমি প্রোগ্কম্পােনা প্রপ্রশ্ন প্রকম্পরবি, োগ্সিউটট প্রিউটনেয় প্রিউটচন্তা প্রকম্পরেত প্রহেবি। প্রতার প্রজন প্রযিউটদি প্রদুর্­িউটতন প্রঘাণ্টা প্রবিা প্রদুর্­িউটতন প্রিউটদিন প্রসমিয় প্রলােগ প্রলাগুছকম্প, োগ্কম্পােনা প্রক্ষিউটত প্রোগ্নইস,  বিরং প্রদিীঘার্মু প্রসমিয় প্রোগ্কম্পােনা প্রসমিস্যার প্রসমিাধান প্রিউটনেয় প্রিউটচন্তা প্রকম্পরার প্রঅভযিাসিউটট প্রখুবি প্রজরুিউটর। প্রোগ্কম্পােনা প্রঅধযিায় প্রপুেরাপুিউটর প্রোগ্বিাঝোর প্রআেগ প্রপেরর প্রঅধযিায় প্রপড়া প্রশুরু প্রকম্পরা প্রযােবি প্রনা। প্রআবিার প্রোগ্কম্পােনা প্রঅংশ প্র যিউটদি প্রোগ্তামিার প্রকম্পােছি প্রখুবি প্রসহজ প্রমিেন প্রহয়, োগ্সইস প্রঅংশ প্রিউটঠিকম্পভােবি প্রনা প্রপেড় প্রএবিং প্রোগ্প্রাগ্রামিগুছেলা প্রনা প্রকম্পের প্রপেরর প্রঅংেশ প্রচেল প্রোগ্যেয়া প্রনা প্রিউটকম্পন্তু। প্রসাধারণ প্রপড়ািউটলখার প্রসেঙ্গ প্রোগ্প্রাগ্রািউটমিং প্রোগ্শখার প্রঅেনকম্প প্র পাথর্মুকম্পযি। প্রএখােন প্রপড়ার প্রসেঙ্গ প্রসেঙ্গ প্রকম্পাজ প্রকম্পরাও প্রজরুিউটর। প্রআর প্রএইস প্রবিইস প্রপেড়ইস প্রিউটকম্পন্তু প্রতুিউটমি প্রোগ্প্রাগ্রামিার প্রহেয় প্রযােবি প্রনা, বিইসিউটট প্রপেড় প্রতুিউটমি প্রোগ্প্রাগ্রামিার প্রহওয়া প্রশুরু প্রকম্পরেবি। এবিার প্রআসা প্রযাকম্প, কম্পম্পিাইসলার প্রপােবি প্রোগ্কম্পাথায়? িউটস­এর প্রজন প্রোগ্বিশ প্রিউটকম্পছিু প্রকম্পম্পিাইসলার প্রআেছি। প্রতুিউটমি প্রযিউটদি প্রিউটলনাক্স প্রিউটকম্পংবিা প্রমিযিাকম্প প্রবিযিবিহারকম্পারী প্রহও, তেবি প্রসবিেচেয় প্রভােলা প্রহেচ্ছ প্রgcc। প্রঅিউটধকম্পাংশ প্র িউটলনােক্সইস প্র এিউটট প্র আেগ প্র োগ্থেকম্প প্র ইসনস্টল প্র কম্পরা প্র থােকম্প। প্র োগ্তামিার প্র কম্পিউটম্পিউটাের প্র না প্র থাকম্পেল প্র এিউটট প্র ইসনস্টল প্র কম্পের প্র িউটনেত প্র হেবি। প্র আর প্র উইসেন্ডাজ প্র বিযিবিহার প্র কম্পরেল প্র তুিউটমি প্রCodeblocks 
  • 9. (http://www.codeblocks.org/) বিযিবিহার প্রকম্পরেত প্রপােরা। প্রএিউটট প্রএকম্পিউটট প্রিউটফ্রি প্রও প্রওেপন প্রোগ্সাসর্মু প্রIDE (Integrated Development Environment) এবিং প্রমিযিাকম্প প্রআর প্রিউটলনােক্সও প্রচেল। প্র এমিিউটনেত প্রসাধারণ প্রোগ্কম্পােনা প্রোগ্টক্সট প্রএিউটডটর প্র(োগ্যমিন: োগ্নাটপযিাড, িউটজএিউটডট, োগ্কম্পরাইসট) বিযিবিহার প্রকম্পের প্রোগ্কম্পাড প্রিউটলেখ প্রোগ্সিউটট প্রকম্পম্পিাইসলার প্রিউটদিেয় প্রকম্পম্পিাইসল প্রকম্পের প্ররান প্রকম্পরা প্রযায়। প্রতেবি প্রঅিউটধকম্পাংশ প্র আইসিউটডইস প্র(IDE) গুছেলােতইস প্রিউটনজস্ব প্রোগ্টক্সট প্রএিউটডটর প্রও প্রকম্পম্পিাইসলার প্রথােকম্প। প্রোগ্প্রাগ্রামি প্ররান প্রকম্পরার প্রবিযিবিস্থাও প্রথােকম্প। প্রএ প্রছিাড়াও প্রনানা প্রধরেনর প্রটুলস্ প্রথােকম্প। Codeblocks টা প্রসরাসিউটর প্রতুিউটমি প্রhttp://www.codeblocks.org সাইসট প্রোগ্থেকম্প প্রডাউনেলাড প্রও প্রইসনস্টল প্রকম্পরেত প্রপােরা। প্রDownloads োগ্পইসেজ প্রBinaries­এ প্রোগ্গেল প্রউইসেন্ডােজর প্রজন প্রতুিউটমি প্র দুর্িউটট প্রঅপশন প্রোগ্দিখেবি: codeblocks­10.05­setup.exe ও প্রcodeblocks­10.05mingw­setup.exe। প্রতুিউটমি প্রিউটদ্বিতীয়িউটট প্রডাউনেলাড প্রকম্পরেবি প্র(74.0 MB)। প্রআর প্রইসনস্টল প্রকম্পরার প্রকম্পাজিউটট প্রঅন প্র োগ্যেকম্পােনা প্রসফটটওয়যিার প্রবিা প্রোগ্গমিেসর প্রমিেতাইস। প্রযারা প্রউবিুন্টু প্রবিযিবিহার প্রকম্পেরা, তারা প্রUbuntu Software Center (Applications  Ubuntu Software Center) োগ্থেকম্প প্রএিউটট প্রডাউনেলাড প্র কম্পরেত প্রপােরা। প্র োগ্প্রাগ্রািউটমিং প্রচচর্মুার প্রিউটবিষয়। প্রইসন্টারেনেট প্রোগ্বিশ প্রিউটকম্পছিু প্রওেয়বিসাইসট প্রআেছি, োগ্যখােন প্রপ্রচুর প্রসমিস্যা প্রোগ্দিওয়া প্রআেছি প্রোগ্যগুছেলা প্রোগ্প্রাগ্রােমির প্রসাহােযযি প্রসমিাধান প্রকম্পরেত প্রহয়। প্রসবি প্রজায়গােতইস প্রতুিউটমি প্রিউটস প্র লযিাঙ্গুেয়েজ প্রোগ্প্রাগ্রািউটমিং প্রকম্পরেত প্রপারেবি। প্রএর প্রমিেধযি প্রিউটকম্পছিু প্রিউটকম্পছিু প্রওেয়বিসাইসট প্রআবিার প্রিউটনয়িউটমিত প্রোগ্প্রাগ্রািউটমিং প্রপ্রিউটতেযািউটগতারও প্রআেয়াজন প্রকম্পের। প্রএসবি প্রপ্রিউটতেযািউটগতায় প্রঅংশগ্রহণ প্র প্রিউটনঃসেন্দেহ প্র োগ্তামিার প্রোগ্প্রাগ্রািউটমিং­দিক্ষতা প্রবিৃিউটদ্ধত প্রকম্পরেবি প্রআর প্রোগ্সইস প্রসেঙ্গ প্রিউটবিেশ্বের প্রনানা প্রোগ্দিেশর প্রোগ্প্রাগ্রামিারেদির প্রসেঙ্গ প্রোগ্মিশারও প্রসুবেযাগ প্রকম্পের প্রোগ্দিেবি। প্রঅবিশ্যে প্রোগ্প্রাগ্রািউটমিং প্রপ্রিউটতেযািউটগতায় প্রভােলা প্রকম্পরেত প্রহেল প্র োগ্কম্পবিল প্রোগ্প্রাগ্রািউটমিং প্রজানেলইস প্রচলেবি প্রনা, গািউটণিউটতকম্প প্রদিক্ষতাও প্রযেথষ্ট প্রগুছরুত্বপূণর্মু। প্রপিউটরিউটশষ্ট প্রঅংেশ প্রোগ্প্রাগ্রািউটমিং প্রপ্রিউটতেযািউটগতা প্রিউটনেয় প্রআলাপ প্রকম্পরবি। বিইসেয়র প্রপ্রিউটতিউটট প্রোগ্প্রাগ্রােমির প্রিউটনেচ প্রআিউটমি প্রএকম্পিউটট প্রনম্বলর প্রিউটদিেয়িউটছি। প্রোগ্প্রাগ্রােমির প্রনম্বলর প্রযিউটদি প্র২.৫ প্রহয়, তার প্রমিােন প্রহেচ্ছ প্রএিউটট প্রিউটদ্বিতীয় প্রঅধযিােয়র প্রপঁাচ প্রনম্বলর প্রোগ্প্রাগ্রামি। এিউটট প্রিউটকম্পন্তু প্রোগ্কম্পােনা প্রগেল্পর প্রবিইস প্রনয়। প্রতাইস প্রিউটবিছিানায় প্রশুেয়­বিেস প্রপড়া প্রযােবি প্রনা। প্রবিইসিউটট প্রপড়ার প্রসমিয় প্রকম্পিউটম্পিউটার প্রচালু প্ররাখেত প্রহেবি প্রএবিং প্রপ্রিউটতিউটট প্রউদিাহরণ প্রসেঙ্গ প্রসেঙ্গ প্রোগ্প্রাগ্রামি প্রিউটলেখ প্রোগ্দিখেত প্র হেবি, োগ্কম্পােনা প্রসমিস্যা প্রসমিাধান প্রকম্পরেত প্রিউটদিেল প্রতখনইস প্রোগ্সিউটট প্রসমিাধােনর প্রোগ্চষ্টা প্রকম্পরেত প্রহেবি। প্রমিেন প্ররাখেবি, যত প্রোগ্বিিউটশ প্রোগ্প্রাগ্রািউটমিং প্রতত প্রোগ্বিিউটশ প্রআনন্দ। আশা প্রকম্পরিউটছি, তুিউটমি প্রৈধযর্মু প্রিউটনেয় প্রবিািউটকম্প প্রঅধযিায়গুছেলা প্রপড়েবি প্রএবিং প্রসবিগুছেলা প্রোগ্প্রাগ্রামি প্রকম্পিউটম্পিউটাের প্রচািউটলেয় প্রোগ্দিখেবি। প্রোগ্তামিার প্রজন প্রশুভ প্রকম্পামিনা।
  • 10. অধ্যায় একঃ প্রথম োগ্প্রাগ্রাম োগ্প্রাগ্রািউটমিংেয়র প্রজগেত প্রস্বাগতমি। প্র আমিরা প্রএখন প্রএকম্পিউটট প্রোগ্প্রাগ্রামি প্রিউটলেখ প্রোগ্ফটলবি, োগ্যিউটট প্রোগ্তামিার প্রকম্পিউটম্পিউটােরর প্রিউটস্ক্রিনেন প্রHello World োগ্দিখােবি প্রবিা প্রিউটপ্রন্ট প্রকম্পরেবি। প্রএিউটট প্রহেচ্ছ প্রোগ্প্রাগ্রািউটমিংেয়র প্রএকম্পিউটট প্রঐতিউটতহ্য। প্রপৃিউটথবিীর প্রঅিউটধকম্পাংশ প্র োগ্প্রাগ্রামিারইস প্রজীবিেনর প্রপ্রথমি প্রোগ্প্রাগ্রামি প্রিউটহেসেবি প্রএিউটট প্রোগ্লেখ। আিউটমি প্রএইস প্রবিইসেয়র প্রোগ্প্রাগ্রামিগুছেলা প্রচালােনার প্রজন প্রCodeblocks বিযিবিহার প্রকম্পরবি। প্রতেবি প্রোগ্তামিরা প্রঅন প্রিউটকম্পছিু প্রবিযিবিহার প্রকম্পরেলও প্রোগ্কম্পােনা প্রসমিস্যা প্রোগ্নইস, সবিগুছেলােত প্রকম্পােজর প্রধারা প্রোগ্মিাটামিুিউটট প্রএকম্পইস প্র রকম্পমি। এখন প্রচেলা প্রোগ্কম্পাডব্লকম্পস প্রইসনস্টল প্রকম্পরা প্রযাকম্প। প্রবিইসেয়র প্রসেঙ্গ প্রোগ্যইস প্রিউটসিউটড প্রআেছি প্রোগ্সখােন প্রতুিউটমি প্রইসনস্টলার প্রপােবি। প্রতারপর প্রইসনস্টলারিউটট প্রডবিল প্রিউটক্লকম্প প্রকম্পেরা প্রএবিং প্রিউটনেচর প্রছিিউটবিগুছেলা প্রঅনুসরণ প্রকম্পেরা। ছিিউটবি প্র১.১
  • 12. ছিিউটবি প্র১.৪ ছিিউটবি প্র১.৫ এবিার প্রNo বিাটেন প্রিউটক্লকম্প প্রকম্পরেবি প্র(ছিিউটবি প্র১.৫)।
  • 13.   ছিিউটবি প্র১.৬ ইসনস্টল প্রহেয় প্রোগ্গল। প্রএখন প্রউইসেন্ডােজর প্রStart োগ্মিনুেত প্রPrograms­এ প্রিউটগেয় প্রCodeblocks চালু প্রকম্পেরা। প্রউবিুন্টুেত প্রএিউটট প্রথাকম্পেবি প্রApplications  Programming­এর প্রোগ্ভতর। ছিিউটবি প্র১.৭ এখােন প্র(ছিিউটবি প্র১.৭) োগ্তামিরা প্রShow tips at startup োগ্চকম্পবিেক্সর প্রিউটটকম্প প্র(tick) িউটচহ্নটিউটট প্রউিউটঠিেয় প্রিউটদিেত প্রপােরা।
  • 14. এখন প্রFile োগ্মিনু প্রোগ্থেকম্প প্রNew File সাবিেমিনুেত প্রিউটগেয় প্রEmpty File­এ প্রিউটক্লকম্প প্রকম্পেরা। প্রিউটনেচর প্রছিিউটবির প্র(১.৮) মিেতা প্রউইসেন্ডা প্রআসেবি। ছিিউটবি প্র১.৮ এখন প্রোগ্তামিরা প্রোগ্প্রাগ্রামিগুছেলা প্ররাখার প্রজন প্রহাডর্মুিউটডেস্কর প্রোগ্ভতর প্রএকম্পিউটট প্রোগ্ফটাল্ডার প্রৈতিউটর প্রকম্পের প্রনাও। প্রওইস প্রোগ্ফটাল্ডাের প্রফটাইসলগুছেলা প্রোগ্সভ প্র(Save) কম্পরেবি। প্রফটাইসেলর প্রোগ্যেকম্পােনা প্রএকম্পিউটট প্রনামি প্রদিাও। প্র আর প্রSave as type হেবি প্রC/C++ files (ছিিউটবি প্র১.৯)। ছিিউটবি প্র১.৯ িউটনেচর প্রছিিউটবিেত প্রোগ্দিেখা প্রফটাইসেলর প্রনামি প্রহেচ্ছ প্রhello.c। প্রিউটস প্রোগ্প্রাগ্রােমির প্রসবি প্রফটাইসেলর প্রএক্সেটনশন প্রহেবি প্র.c।
  • 15. ছিিউটবি প্র১.১০ এখােন প্রআমিরা প্রআমিােদির প্রোগ্কম্পাড প্রবিা প্রোগ্প্রাগ্রামি প্রিউটলখবি। প্রিউটনেচর প্রোগ্কম্পাডিউটট প্রটাইসপ প্রকম্পের প্রোগ্ফটেলা প্রএবিং প্রফটাইসলিউটট প্রোগ্সভ প্রকম্পেরা। #include stdio.h int main () {     printf(Hello World);     return 0; } োগ্প্রাগ্রামি: ১.১ ছিিউটবি প্র১.১১ োগ্তামিরা প্রহয়েতা প্রিউটচন্তা প্রকম্পরছি, আিউটমি প্রএইস প্রিউটহিউটজিউটবিিউটজ প্রকম্পী প্রিউটলখলামি? আেস্ত প্রধীের প্রসবি প্রবিযিাখযিা প্রকম্পরবি, িউটচন্তা প্রোগ্নইস! আপাতত প্রআমিার প্রকম্পথামিেতা প্রকম্পাজ প্রকম্পের প্রযাও। প্রএবিার প্রBuild োগ্মিনুেত প্রিউটগেয় প্র Compile Current File­এ প্রিউটক্লকম্প প্রকম্পেরা।
  • 16. ছিিউটবি প্র১.১২ তুিউটমি প্রযিউটদি প্রোগ্প্রাগ্রামিিউটট প্রিউটঠিকম্পভােবি প্রটাইসপ প্রকম্পের প্রথােকম্পা প্রতেবি প্রকম্পম্পিাইসলার প্রোগ্তামিােকম্প প্রবিলেবি প্রোগ্য প্র0 errors, 0 warnings, মিােন প্র­ োগ্প্রাগ্রােমি প্রsyntax িউটঠিকম্প প্রআেছি। প্র১.১৩ প্রনম্বলর প্রছিিউটবিিউটট প্রোগ্দিেখা। ছিিউটবি প্র১.১৩ এখন প্রআবিার প্রBuild োগ্মিনুেত প্রিউটগেয় প্রRun­এ প্রিউটক্লকম্প প্রকম্পেরা প্র(ছিিউটবি প্র১.১৪)। প্রতাহেল প্রোগ্তামিার প্রোগ্প্রাগ্রামি প্রচালু প্রহেয় প্রযােবি প্রএবিং প্রতুিউটমি প্র১.১৫ প্রনম্বলর প্রছিিউটবির প্রমিেতা প্রিউটস্ক্রিনন প্রোগ্দিখেত প্রপােবি। ছিিউটবি প্র১.১৪ ছিিউটবি প্র১.১৫
  • 17. এখােন প্রোগ্দিেখা, োগ্তামিার প্রোগ্প্রাগ্রামিিউটট প্রিউটস্ক্রিনেন প্রHello World িউটপ্রন্ট প্রকম্পেরেছি। প্রপেরর প্রলাইসেন প্রবিলা প্রআেছি প্রProcess returned 0 (0x0) (এিউটটর প্রঅথর্মু প্রিউটনেয় প্রআমিােদির প্রএখন প্রমিাথা প্রনা প্রঘাামিােলও প্র চলেবি) আর প্রexecution time : 0.031 s মিােন প্রোগ্প্রাগ্রামিিউটট প্রচলেত প্র0.031 োগ্সেকম্পন্ড প্রসমিয় প্রোগ্লেগেছি। প্রতারপেরর প্রলাইসন প্রহেচ্ছ, Press any key to continue.  িউটকম্প­োগ্বিােডর্মু প্রAny key খুঁেজ প্রনা প্র োগ্পেল প্রঅন প্রোগ্যেকম্পােনা প্রিউটকম্প প্রচাপেলইস প্রচলেবি। তুিউটমি প্রযিউটদি প্রোগ্প্রাগ্রামিিউটট প্রিউটঠিকম্পঠিাকম্পভােবি প্ররান প্রকম্পরােত প্রপােরা প্রএবিং প্রHello World োগ্লখাটা প্রোগ্দিেখ প্রথােকম্পা প্রতাহেল প্রোগ্তামিােকম্প প্রঅিউটভনন্দন। প্রতুিউটমি প্রোগ্বিশ প্রগুছরুত্বপূণর্মু প্রএকম্পিউটট প্রকম্পাজ প্রকম্পের প্রোগ্ফটেলছি। প্র আর প্রিউটঠিকম্পঠিাকম্পভােবি প্ররান প্রকম্পরােত প্রনা প্রপারেল প্রআবিার প্রশুরু প্রোগ্থেকম্প প্রোগ্চষ্টা প্রকম্পেরা। প্রপ্রেয়াজেন প্রঅিউটভজ্ঞ প্রকম্পারও প্রসাহাযযি প্রনাও। প্রকম্পারণ প্রএইস প্রোগ্প্রাগ্রামি প্রনা প্রচালােত প্রপারেল প্রবিইসেয়র প্রপেরর প্রঅংশ প্রপেড় প্র োগ্তমিন প্রএকম্পিউটট প্রলাভ প্রহেবি প্রনা। এবিাের প্রোগ্দিখা প্রযাকম্প প্রআিউটমি প্রকম্পী প্রিউটলেখিউটছি প্রোগ্কম্পােড। প্র প্রথমি প্রলাইসন প্রিউটছিল: #include stdio.h,  এিউটট প্রোগ্কম্পন প্রিউটলেখিউটছি প্রএকম্পটু প্রপের প্রবিলিউটছি। িউটদ্বিতীয় প্রলাইসন প্রফটঁাকম্পা। প্রোগ্দিখেত প্রসুবন্দর প্রলােগ প্রতাইস। তৃতীয় প্রলাইসন: int main()। প্রএিউটটেকম্প প্রবিেল প্রোগ্মিইসন প্রফটাংশন। প্রিউটস প্রোগ্প্রাগ্রামিগুছেলা প্রোগ্মিইসন প্রফটাংশন প্রোগ্থেকম্প প্রকম্পাজ প্রকম্পরা প্রশুরু প্রকম্পের, তাইস প্রসবি প্রোগ্প্রাগ্রােমি প্রএকম্পিউটট প্র(এবিং প্রোগ্কম্পবিল প্রএকম্পিউটট) োগ্মিইসন প্রফটাংশন প্র থাকম্পেত প্রহয়। প্রোগ্মিইসন প্রফটাংশেনর প্রশুরুেত প্রিউটদ্বিতীয় প্রবিন্ধনী প্রিউটদিেয় প্রশুরু প্রকম্পরেত প্রহয় প্রআর প্রোগ্শষও প্রকম্পরেত প্রহয় প্রএকম্পিউটট প্রিউটদ্বিতীয় প্রবিন্ধনী প্রিউটদিেয়। প্রোগ্শষ প্রকম্পরার প্রআেগ প্রআিউটমি প্রreturn 0; িউটলেখিউটছি, োগ্সিউটট প্রোগ্কম্পন প্র এখন প্রবিযিাখযিা প্রনা প্রকম্পরেলইস প্রভােলা প্রহয়, ফটাংশন প্রিউটনেয় প্রযখন প্রআলাপ প্রকম্পরবি প্রতখন প্রবিলবি। প্রতাইস প্রআপাতত প্রোগ্তামিরা প্রোগ্যেকম্পােনা প্রোগ্প্রাগ্রােমি প্রিউটনেচর প্রঅংশটুকু প্রিউটলেখ প্রোগ্ফটলেবি: int main() {     এখােন প্রোগ্কম্পাড প্রথাকম্পেবি।          return 0; } োগ্প্রাগ্রােমির প্রপেরর প্রলাইসন প্রোগ্খয়াল প্রকম্পেরা: printf(Hello World);  এিউটট প্রএকম্পিউটট প্রোগ্স্টটেমিন্ট। প্রএখােন প্রprintf()  হেচ্ছ প্রএকম্পিউটট প্রফটাংশন প্রযার প্রকম্পাজ প্রহেচ্ছ প্রিউটস্ক্রিনেন প্রিউটকম্পছিু প্রিউটপ্রন্ট প্রকম্পরা। প্রডবিল প্র োগ্কম্পােটশন প্রিউটচেহ্নটর প্রোগ্ভতের প্রযা প্রিউটলখেবি প্রতা­ইস প্রিউটস্ক্রিনেন প্রোগ্স প্রিউটপ্রন্ট প্রকম্পরেবি। প্রএইস প্রফটাংশনিউটট প্রিউটস্ক্রিনেন প্রিউটপ্রন্ট প্রকম্পের প্রকম্পীভােবি প্রোগ্সিউটট প্রআসেল প্রবিলা প্রআেছি প্রstdio.h  নােমি প্রএকম্পিউটট প্রফটাইসেল। প্রএইস প্র ফটাইসলগুছেলােকম্প প্রবিেল প্রোগ্হডার প্র(header) ফটাইসল প্র(.h হেচ্ছ প্রোগ্হডার প্রফটাইসেলর প্রএক্সেটনশন)। প্রstdio.h ফটাইসেল প্রস্টযিান্ডাডর্মু প্রইসনপুট প্রআর প্রআউটপুট­সংক্রান্ত প্রযাবিতীয় প্রফটাংশন প্রোগ্লখা প্রআেছি, আমিরা প্র োগ্কম্পবিল প্রোগ্সগুছেলা প্রবিযিবিহার প্রকম্পরবি, ফটাংশনগুছেলা প্রকম্পীভােবি প্রকম্পাজ প্রকম্পের প্রোগ্সিউটট প্রএখন প্রআমিােদির প্রজানার প্রদিরকম্পার প্রোগ্নইস। প্রআর প্রোগ্যেহতু প্রprintf() ফটাংশন প্রবিযিবিহার প্রকম্পেরিউটছি, তাইস প্রোগ্প্রাগ্রােমির প্রশুরুেত প্র #include stdio.h িউটলখেত প্রহেয়েছি। প্রএইস প্ররকম্পমি প্রআরও প্রঅেনকম্প প্রপ্রেয়াজনীয় প্রোগ্হডার প্রফটাইসল প্রআেছি, যার প্রিউটকম্পছিু প্রআমিরা প্রপরবিতর্মুী প্রসমিেয় প্রকম্পােজর প্রপ্রেয়াজেন প্রোগ্দিখবি। এখন প্রএকম্পিউটট প্রবিযিাপার প্রোগ্খয়াল প্রকম্পেরা। প্রprintf(Hello World);­এর প্রোগ্শেষ প্রএকম্পিউটট প্রোগ্সিউটমিেকম্পালন প্ররেয়েছি। প্রিউটস প্রলযিাঙ্গুেয়েজ প্রপ্রিউটতিউটট প্রোগ্স্টটেমিেন্টর প্রপেরইস প্রএকম্পিউটট প্রোগ্সিউটমিেকম্পালন প্রথােকম্প। প্রএকম্পিউটট প্র োগ্স্টটেমিেন্টর প্রকম্পাজ প্রোগ্শষ প্রহেল প্রপেরর প্রোগ্স্টটেমিেন্টর প্রকম্পাজ প্রশুরু প্রহয়। প্রreturn 0;ও প্রএকম্পিউটট প্রোগ্স্টটেমিন্ট, তাইস প্রএিউটটও প্রোগ্সিউটমিেকম্পালন প্রিউটদিেয় প্রোগ্শষ প্রকম্পরেত প্রহেয়েছি। প্রশুরুর প্রিউটদিেকম্প প্রঅেনেকম্পইস প্রোগ্সিউটমিেকম্পালন প্র িউটদিেত প্রভুেল প্রযায়, তখন প্রকম্পম্পিাইসল প্রএরর প্র(compile error) হয়। প্রোগ্তামিরা প্রএকম্পিউটট প্রোগ্সিউটমিেকম্পালন প্রমিুেছি প্রিউটদিেয় প্রকম্পম্পিাইসল প্রকম্পরার প্রোগ্চষ্টা প্রকম্পের প্রোগ্দিখেত প্রপােরা। এবিাের প্রএকম্পিউটট প্রখুবি প্রগুছরুত্বপূণর্মু প্রকম্পথা প্রবিেল প্ররািউটখ। প্রোগ্তামিরা প্রোগ্কম্পাডিউটট প্রোগ্খয়াল প্রকম্পরেল প্রোগ্দিখেবি প্রোগ্য প্রআিউটমি প্র#include stdio.h, int main(), { ও প্র} োগ্যইস প্রলাইসেন প্রআেছি প্রোগ্সিউটট প্রএিউটডটেরর প্র এেকম্পবিাের প্রবিঁা প্রিউটদিকম্প প্রোগ্থেকম্প প্রশুরু প্রকম্পেরিউটছি। প্রআর প্রprintf এবিং প্রreturn 0­এর প্রআেগ প্রচারিউটট প্রোগ্স্পেস প্র(ফটঁাকম্পা প্রজায়গা) িউটদিেয় প্রিউটনেয়িউটছি। প্রএিউটটেকম্প প্রবিেল প্রইসনেডেন্টশন প্র(Indentation)। প্রএরকম্পমি প্রনা প্র কম্পরেলও প্রোগ্প্রাগ্রামিিউটট প্রচলত প্রএবিং প্রতাইস প্রঅেনেকম্পইস প্রইসেন্ডেন্টশেনর প্রবিযিাপারিউটট প্রগুছরুত্ব প্রোগ্দিয় প্রনা প্রএবিং প্রিউটঠিকম্পমিেতা প্রইসনেডেন্টশন প্রকম্পের প্রনা। প্রোগ্যেকম্পােনা প্রভােলা প্রঅভযিােসর প্রমিেতা প্রইসেন্ডেন্টশেনর প্রঅভযিাস প্র ৈতিউটর প্রকম্পরাটা প্রএকম্পটু প্রকম্পিউটঠিন, তেবি প্রিউটবিষয়টা প্রিউটকম্পন্তু প্রদিঁাত প্রমিাজার প্রমিেতাইস প্রগুছরুত্বপূণর্মু। প্রইসনেডেন্টশন প্রকম্পরার প্রঅভযিাস প্রিউটঠিকম্পমিেতা প্রৈতিউটর প্রনা প্রহেল প্রোগ্প্রাগ্রামিারেদির প্রসহকম্পমির্মুী প্রবিা প্রবিেসর প্রবিকম্পা প্রশুনেত প্রহয়,  অেনকম্প প্রজায়গায় প্রোগ্তা প্রইসন্টারিউটভউেতইস প্রবিাদি প্রপেড় প্রোগ্যেত প্রহয়। প্রআশা প্রকম্পরিউটছি প্রোগ্তামিরা প্রবিযিাপারিউটট প্রোগ্বিশ প্রগুছরুত্ব প্রসহকম্পাের প্রোগ্নেবি। প্রআিউটমি প্রবিইসেয়র প্রসমিস্ত প্রউদিাহরেণইস প্রযথাযথভােবি প্রইসনেডেন্টশন প্রকম্পরার প্র োগ্চষ্টা প্রকম্পরবি প্রতেবি প্রছিাপার প্রসমিয় প্রএকম্পটু প্রএিউটদিকম্প­ওিউটদিকম্প প্রহেত প্রপাের, োগ্সিউটট প্রোগ্তামিরা প্রবিুেঝে প্রোগ্নেবি। প্রইসেন্ডন্টশেনর প্রজন প্রসাধারণত প্রচারিউটট প্রোগ্স্পেস প্রোগ্দিওয়াটাইস প্রএখন প্রস্টযিান্ডাডর্মু। প্রোগ্তামিরা প্রএিউটডটের প্র
  • 18. অপশন প্রোগ্সট প্রকম্পরেত প্রপােরা প্রযােত প্রটযিাবি প্র(Tab) চাপেল প্রোগ্সিউটট প্রচারিউটট প্রোগ্স্পেেসর প্রসমিান প্রহয়। প্রCodeblocks­এ প্রSettings োগ্মিনুেত প্রEditor­এ প্রিউটক্লকম্প প্রকম্পের প্রTAB Options­এ প্রTAB indents  োগ্চকম্প প্রকম্পেরা প্রএবিং প্রTAB size in spaces 4 দিাও প্র(১.১৬ প্রছিিউটবিিউটট প্রোগ্দিেখা)। ছিিউটবি প্র১.১৬ এবিাের প্রোগ্তামিােদির প্রজন প্রএকম্পিউটট প্রকম্পাজ। প্রএকম্পিউটট প্রোগ্প্রাগ্রামি প্রোগ্লেখা প্রোগ্যিউটট প্রিউটস্ক্রিনেন প্রিউটপ্রন্ট প্রকম্পরেবি: I love my country, Bangladesh। োগ্প্রাগ্রামিিউটট প্রটাইসপ প্রকম্পরার প্রপের প্রঅবিশ্যেইস প্রকম্পম্পিাইসল প্রও প্ররান প্রকম্পরেবি। প্রকম্পম্পিাইসল প্রকম্পরার প্রআেগ প্রোগ্সভ প্রকম্পরেত প্রভুলেবি প্রনা।
  • 19. অধ্যায় দুইঃ ডাটা টাইপ, ইন্পুট ও আগউটপুট এ প্রঅধযিােয় প্রআমিরা প্রিউটকম্পছিু প্রোগ্ছিাট প্রোগ্ছিাট প্রোগ্প্রাগ্রামি প্রিউটলখবি। প্রসবিগুছেলা প্রোগ্প্রাগ্রামি প্রঅবিশ্যেইস প্রকম্পিউটম্পিউটাের প্রচািউটলেয় প্রোগ্দিখেবি প্রএবিং প্রএকম্পটু প্রপিউটরবিতর্মুন প্রকম্পের প্রকম্পম্পিাইসল প্রও প্ররান প্রকম্পরার প্রোগ্চষ্টা প্রকম্পরেবি। আমিােদির প্রপ্রথমি প্রোগ্প্রাগ্রামিিউটট প্রহেবি প্রদুর্িউটট প্রসংখযিা প্রোগ্যাগ প্রকম্পরার প্রোগ্প্রাগ্রামি। প্রএখন প্রকম্পথা প্রহেচ্ছ, সংখযিাগুছেলা প্রোগ্তা প্রকম্পিউটম্পিউটােরর প্রোগ্মিেমিািউটরেত প্ররাখেত প্রহেবি, োগ্সইস প্রজিউটটল প্রকম্পাজিউটট প্রকম্পীভােবি প্রকম্পরবি? িউটচন্তা প্র োগ্নইস! সবি প্রোগ্প্রাগ্রািউটমিং প্রলযিাঙ্গুেয়েজ প্রোগ্ভিউটরেয়বিল প্রবিেল প্রএকম্পিউটট প্রিউটজিউটনস প্রআেছি প্রোগ্যিউটট প্রোগ্কম্পান প্রিউটনিউটদির্মুষ্ট প্রমিান প্রধারণ প্রকম্পরার প্রজন প্রবিযিবিহার প্রকম্পরা প্রহয়। প্রোগ্ভিউটরেয়বিেলর প্রএকম্পিউটট প্রনামি প্রিউটদিেত প্রহয়, তারপর প্র োগ্ভিউটরেয়বিল প্র= োগ্কম্পােনা প্রমিান প্র প্রিউটলেখ প্রিউটদিেল প্রোগ্ভিউটরেয়বিেলর প্রোগ্ভতর প্রোগ্সিউটট প্রঢুেকম্প প্রযায়। প্রএিউটটর প্রসেঙ্গ প্রগািউটণিউটতকম্প প্রসমিীকম্পরেণর প্রিউটকম্পন্তু প্রোগ্কম্পােনা প্রসম্পিকম্পর্মু প্রোগ্নইস। চেলা, প্রোগ্প্রাগ্রামিিউটট প্রিউটলেখ প্ররান প্রকম্পরাইস, তারপর প্রবিযিাখযিা প্রকম্পরা প্রযােবি। #include stdio.h int main() {     int a;     int b;     int sum;     a = 50;     b = 60;     sum = a + b;     printf(Sum is %d, sum);     return 0; } োগ্প্রাগ্রামি: ২.১ োগ্প্রাগ্রামিিউটট প্ররান প্রকম্পরাও, তুিউটমি প্রিউটস্ক্রিনেন প্রোগ্দিখেবি: Sum is 110। এখােন প্রa, b, sum িউটতনিউটট প্রোগ্ভিউটরেয়বিল প্র(variable) আলাদিা প্রসংখযিা প্রধারণ প্রকম্পের। প্রপ্রথেমি প্রআমিােদির প্রবিেল প্রিউটদিেত প্রহেবি প্রোগ্য প্রa, b, sum নােমি প্রিউটতনিউটট প্রোগ্ভিউটরেয়বিল প্রআেছি। প্রএবিং প্রএগুছেলােত প্রকম্পী প্র ধরেনর প্রডাটা প্রথাকম্পেবি প্রোগ্সিউটটও প্রবিেল প্রিউটদিেত প্রহেবি। প্রint a; িউটদিেয় প্রআমিরা প্রকম্পম্পিাইসলারেকম্প প্রবিলিউটছি প্রa নােমি প্রএকম্পিউটট প্রোগ্ভিউটরেয়বিল প্রএইস প্রোগ্প্রাগ্রােমি প্রআেছি প্রোগ্যিউটট প্রএকম্পিউটট প্রপূণর্মুসংখযিা প্র(integer)­এর প্রমিান প্রধারণ প্র কম্পরার প্রজন প্রবিযিবিহার প্রকম্পরা প্রহেবি। প্রএইস প্রকম্পাজিউটটেকম্প প্রবিেল প্রোগ্ভিউটরেয়বিল প্রিউটডক্লােরশন। প্রআর প্রint হেচ্ছ প্রডাটা প্রটাইসপ, োগ্যিউটট প্রোগ্দিেখ প্রিউটস­এর প্রকম্পম্পিাইসলার প্রবিুঝেেবি প্রোগ্য প্রএেত প্রইসিউটন্টজার প্রটাইসপ প্রডাটা প্রথাকম্পেবি। প্র আরও প্রোগ্বিশ প্রিউটকম্পছিু প্রডাটা প্রটাইসপ প্রআেছি, োগ্সগুছেলা প্রআমিরা প্রআেস্ত প্রআেস্ত প্রোগ্দিখবি। প্রআমিরা প্রচাইসেল প্রএকম্পইস প্রটাইসেপর প্রোগ্ভিউটরেয়বিলগুছেলা প্রিউটডেক্লয়ার প্রকম্পরার প্রসমিয় প্রআলাদিা প্রলাইসেন প্রনা প্রিউটলেখ প্রএকম্পসেঙ্গ প্রকম্পমিা প্র িউটদিেয়ও প্রিউটলখেত প্রপারতামি, োগ্যমিন: int a, b, sum;। প্রআর প্রলক্ষ প্রকম্পেরা প্রোগ্য প্রোগ্ভিউটরেয়বিল প্রিউটডক্লােরশেনর প্রোগ্শেষ প্রোগ্সিউটমিেকম্পালন প্রবিযিবিহার প্রকম্পরেত প্রহয়। প্র এরপর প্রআিউটমি প্রদুর্িউটট প্রোগ্স্টটেমিন্ট প্রিউটলেখিউটছি: a = 50; b = 60; এখােন প্রa­এর প্রমিান প্র50 আর প্রb­এর প্রমিান প্র60 বিেল প্রিউটদিলামি প্র(assign কম্পরলামি), যতক্ষণ প্রনা প্রএিউটট প্রআমিরা প্রপিউটরবিতর্মুন প্রকম্পরিউটছি, কম্পম্পিাইসলার প্রa­এর প্রমিান প্র50 আর প্রb­এর প্রমিান প্র60 ধরেবি।
  • 20. পেরর প্রোগ্স্টটেমিন্ট প্রহেচ্ছ: sum = a + b;। প্রএেত প্রোগ্বিাঝোয়, sum­এর প্রমিান প্রহেবি প্রa + b­এর প্রসমিান, অথর্মুাৎ প্রa ও প্রb­এর প্রোগ্যাগফটল প্রোগ্য প্রসংখযিািউটট প্রহেবি প্রোগ্সিউটট প্রআমিরা প্রsum নােমির প্রোগ্ভিউটরেয়বিেল প্র োগ্রেখ প্রিউটদিলামি প্র(বিা প্রassign কম্পরলামি)। প্র এবিাের প্রোগ্যাগফটলিউটট প্রমিিউটনটের প্রোগ্দিখােত প্রহেবি, তাইস প্রআমিরা প্রprintf ফটাংশন প্রবিযিবিহার প্রকম্পরবি। printf(Sum is %d, sum); এখােন প্রোগ্দিেখা প্রprintf  ফটাংশেনর প্রোগ্ভতের প্রদুর্িউটট প্রঅংশ। প্রপ্রথমি প্রঅংেশ প্রSum is %d  িউটদিেয় প্রোগ্বিাঝোেনা প্রহেয়েছি প্রিউটস্ক্রিনেন প্রিউটপ্রন্ট প্রকম্পরেত প্রহেবি প্রSum is  এবিং প্রতার প্রপের প্রএকম্পিউটট প্রইসিউটন্টজার প্র োগ্ভিউটরেয়বিেলর প্রমিান প্রোগ্যিউটট প্র%d­এর প্রজায়গায় প্রবিসেবি। প্রতারপর প্রকম্পমিা প্রিউটদিেয় প্রআমিরা প্রsum িউটলেখ প্রবিুিউটঝেেয় প্রিউটদিেয়িউটছি প্রোগ্য প্র%d­োগ্ত প্রsum­এর প্রমিান প্রিউটপ্রন্ট প্রকম্পরেত প্রহেবি। প্রইসিউটন্টজােরর প্রজন প্রোগ্যমিন প্র%d  বিযিবিহার প্রকম্পরলামি, অন প্রধরেনর প্রোগ্ভিউটরেয়বিেলর প্রজন প্রঅন প্রিউটকম্পছিু প্রিউটলখেত প্রহেবি, োগ্যিউটট প্রআমিরা প্রবিযিবিহার প্রকম্পরেত প্রকম্পরেত প্রিউটশখবি। প্রখুবি প্রভােলা প্রহেতা প্রযিউটদি প্রআিউটমি প্রএখন প্রএকম্পিউটট প্রচাটর্মু প্রিউটলেখ প্রিউটদিতামি প্রোগ্য প্রিউটস প্র লযিাঙ্গুেয়েজ প্রকম্পী প্রকম্পী প্রডাটা প্রটাইসপ প্রআেছি, োগ্সগুছেলা প্রকম্পী প্রিউটদিেয় প্রোগ্লেখ প্রএবিং প্রিউটপ্রন্ট প্রকম্পরার প্রজন প্রকম্পী প্রকম্পরেত প্রহেবি প্রআর প্রোগ্তামিরা প্রোগ্সইস প্রচাটর্মু প্রমিুখস্থ প্রকম্পের প্রোগ্ফটলেত। প্রিউটকম্পন্তু প্রশুধু প্রশুধু প্রমিুখস্থ প্রকম্পরার প্রোগ্কম্পােনা প্র দিরকম্পার প্রোগ্নইস, মিুখস্থ প্রকম্পরার প্রপ্রবিণতা প্রিউটচন্তাশিউটক্ত প্রকম্পমিায় প্রআর প্রোগ্প্রাগ্রামিারেদির প্রজন প্রিউটচন্তা প্রকম্পরার প্রক্ষমিতা প্রখুবিইস প্রগুছরুত্বপূণর্মু। আমিরা প্রওপেরর প্রোগ্প্রাগ্রামিিউটট প্রচাইসেল প্রএভােবিও প্রিউটলখেত প্রপারতামি: #include stdio.h int main() {     int a, b, sum;     a = 50;     b = 60;     sum = a + b;     printf(Sum is %d, sum);     return 0; } োগ্প্রাগ্রামি: ২.২ আবিার প্রোগ্ভিউটরেয়বিল প্রিউটডেক্লয়ার প্রকম্পরার প্রসমিয় প্রএকম্পইস প্রসেঙ্গ প্রঅযিাসাইসনও প্রকম্পরা প্রযায়: #include stdio.h int main() {     int a = 50, b = 60, sum;     sum = a + b;     printf(Sum is %d, sum);
  • 21.     return 0; } োগ্প্রাগ্রামি: ২.৩ এখন প্রোগ্তামিােদির প্রজন প্রএকম্পিউটট প্রপ্রশ্ন। প্রিউটনেচর প্রোগ্প্রাগ্রামিিউটটর প্রআউটপুট প্রকম্পী প্রহেবি? #include stdio.h int main()  {     int x, y;     x = 1;     y = x;     x = 2;     printf(%d, y);     return 0; } োগ্প্রাগ্রামি: ২.৪ কম্পী প্রমিেন প্রহয়? আউটপুট প্র1 নািউটকম্প প্র2? আউটপুট প্রহেবি প্র1, কম্পারণ প্রপ্রথেমি প্রকম্পম্পিাইসলার প্রোগ্দিখেবি, x­এর প্রমিান প্র1 অযিাসাইসন প্রকম্পরা প্রহেয়েছি প্র(x = 1;)। প্রতারপর প্রx­এর প্রমিানিউটট প্রআবিার প্র y­এ প্রঅযিাসাইসন প্রকম্পরা প্রহেয়েছি প্র(y = x;)। প্রএখন প্রy­এর প্রমিান প্র1। প্রতারপর প্রআবিার প্রx­এর প্রমিান প্র2 অযিাসাইসন প্রকম্পরা প্রহেয়েছি। প্রিউটকম্পন্তু প্রতােত প্রy­এর প্রমিােনর প্রোগ্কম্পােনা প্রপিউটরবিতর্মুন প্রহেবি প্রনা। প্র োগ্প্রাগ্রািউটমিংেয় প্রy = x; আসেল প্রোগ্কম্পােনা প্রসমিীকম্পরণ প্রনা প্রোগ্য প্রএিউটট প্রসবিসমিয় প্রসতযি প্রহেবি। প্র'=' িউটচহ্নট প্রিউটদিেয় প্রএকম্পিউটট প্রোগ্ভিউটরেয়বিেল প্রিউটনিউটদির্মুষ্ট প্রোগ্কম্পােনা প্রমিান প্ররাখা প্রহয়। এবিাের প্রিউটনেচর প্রোগ্প্রাগ্রামিিউটট প্রোগ্দিেখা: #include stdio.h int main() {     int a = 50, b = 60, sum;     sum = a + b;     printf(%d + %d = %d, a, b, sum);     return 0; } োগ্প্রাগ্রামি: ২.৫ োগ্প্রাগ্রামিিউটট প্রমিিউটনটের প্রকম্পী প্রিউটপ্রন্ট প্রকম্পের? চািউটলেয় প্রোগ্দিেখা। প্রprintf(%d + %d = %d, a, b, sum); না প্রিউটলেখ প্রprintf(%d + %d = %d, b, a, sum); িউটলেখ প্রোগ্প্রাগ্রামিিউটট প্রআবিার প্রচালাও। প্র এখন প্রিউটজিউটনসিউটট প্রিউটচন্তা প্রকম্পের প্রবিুেঝে প্রনাও। োগ্লখাপড়া প্রকম্পরার প্রসমিয় প্রআমিােদির প্রমিেন প্রনানা প্রিউটবিষেয় প্রনানা প্রপ্রশ্ন প্রআেস, যার প্রউত্তির প্রআমিরা প্রবিইসেত প্রখুঁিউটজ, িউটশক্ষকম্পেকম্প প্রিউটজজ্ঞাসা প্রকম্পিউটর, ইসন্টারেনেট প্রখুঁিউটজ প্রবিা প্রিউটচন্তা প্রকম্পের প্রযুিউটক্ত প্রদিঁাড় প্রকম্পিউটরেয় প্রউত্তিরিউটট প্র
  • 22. োগ্বির প্রকম্পিউটর। প্রআমিােদির প্রদুর্ভর্মুাগযি প্রোগ্য প্রোগ্বিিউটশরভাগ প্রোগ্ছিেলেমিেয়ইস প্রোগ্শষ প্রকম্পাজিউটট প্রকম্পের প্রনা, কম্পারণ প্রিউটনেজ প্রিউটনেজ প্রিউটচন্তা প্রকম্পরেত প্রএকম্পটু প্রসমিয় প্রলােগ প্রও প্রপিউটরশ্রমি প্রহয়, োগ্সইস প্রসমিয় প্রআর প্রশ্রমি প্রতারা প্রিউটদিেত প্রচায় প্র না। প্রআর প্রআমিােদির প্রঅিউটভভাবিকম্প, িউটশক্ষকম্প প্রও প্রিউটশক্ষাবিযিবিস্থা প্রিউটচন্তা প্রকম্পরার প্রজন প্রোগ্কম্পােনা প্রপুরস্কার প্রোগ্দিয় প্রনা, বিরং প্রমিুখস্থ প্রকম্পরার প্রজনইস প্রপুরস্কৃত প্রকম্পের। প্র যা­োগ্হাকম্প, োগ্প্রাগ্রািউটমিংেয়র প্রবিযিাপাের প্রযখনইস প্রমিেন প্রোগ্কম্পােনা প্রপ্রশ্ন প্রআসেবি, সেঙ্গ প্রসেঙ্গ প্রএকম্পিউটট প্রোগ্প্রাগ্রামি প্রিউটলেখ প্রোগ্ফটলেবি। প্রোগ্দিেখা প্রোগ্তামিার প্রকম্পম্পিাইসলার প্রকম্পী প্রবিেল। প্রধরা প্রযাকম্প, আমিরা প্রযিউটদি প্রint টাইসেপর প্র োগ্ভিউটরেয়বিেল প্রদিশিউটমিকম্প প্রযুক্ত প্রসংখযিা প্র(বিাস্তবি প্রসংখযিা প্রবিা প্রreal number) বিযিবিহার প্রকম্পরতামি, তাহেল প্রকম্পী প্রহেতা? #include stdio.h int main() {     int a = 50.45, b = 60, sum;     sum = a + b;     printf(%d + %d = %d, a, b, sum);     return 0; } োগ্প্রাগ্রামি: ২.৬ এখােন প্রa­এর প্রমিান প্র50.45 বিযিবিহার প্রকম্পরলামি। প্রএবিাের প্রোগ্প্রাগ্রামি প্রচালাও, োগ্দিেখা প্রকম্পী প্রহয়। প্রআবিার প্রমিেন প্রযিউটদি প্রপ্রশ্ন প্রআেস প্রোগ্য, main ফটাংশেনর প্রোগ্শষ প্রলাইসেন প্রreturn 0; না প্রিউটলখেল প্রকম্পী প্রহয়?  তাহেল প্রreturn 0; ছিাড়া প্রোগ্প্রাগ্রামি প্রচািউটলেয় প্রোগ্দিেখা প্রকম্পী প্রহয়। আউটপুট প্রহেবি: 50 + 60 = 110। িউটস প্রকম্পম্পিাইসলার প্রa­এর প্রমিান প্র50 ধেরেছি, যিউটদিও প্রআমিরা প্র50.45 অযিাসাইসন প্রকম্পেরিউটছি। প্রএইস প্রবিযিাপারিউটটেকম্প প্রবিেল প্রটাইসপ প্রকম্পাস্ট প্র(type cast)। প্রবিাস্তবি প্রসংখযিা প্ররাখার প্রজন প্রিউটস প্রভাষায় প্রdouble নােমির প্র ডাটা প্রটাইসপ প্ররেয়েছি। প্রটাইসপ প্রকম্পাস্ট প্রকম্পের প্রdouble সংখযিািউটটেকম্প প্রint­এ প্রোগ্নওয়া প্রহেয়েছি, এিউটট প্রঅেটােমিিউটটকম্প প্রহয়। প্রআবিার প্রকম্পম্পিাইসলারেকম্প প্রবিেলও প্রোগ্দিওয়া প্রযায়: int a = (int) 50.45। প্র int a = 50.99; এখােন প্রa­এর প্রমিান প্রহেবি প্র50। প্রint a = ­50.9; িউটলখেল প্রa­এর প্রমিান প্রহয় প্র­50। প্রএকম্প প্রকম্পথায় প্রবিলেল প্রdouble োগ্থেকম্প প্রint­এ প্রটাইসপ প্রকম্পাস্ট প্রকম্পরেল প্রদিশিউটমিেকম্পর প্রপেরর প্রঅংশিউটট প্রবিাদি প্র পেড় প্রযােবি। আেরকম্পিউটট প্রকম্পথা। প্রোগ্যইস প্রোগ্ভিউটরেয়বিলেকম্প প্রটাইসপ প্রকম্পাস্ট প্রকম্পরা প্রহেচ্ছ, তার প্রমিান প্রিউটকম্পন্তু প্রপিউটরবিতর্মুন প্রহয় প্রনা। প্রটাইসপ প্রকম্পাস্ট প্রকম্পরা প্রমিানিউটট প্রএকম্পিউটট প্রোগ্ভিউটরেয়বিেল প্ররাখা প্রযায়। প্রিউটনেচর প্রোগ্প্রাগ্রামিিউটট প্রকম্পিউটম্পিউটাের প্র চালােলইস প্রবিুঝেেত প্রপারেবি। #include stdio.h int main() {     int n;     double x;     x = 10.5;     n = (int)x;