Contenu connexe
Similaire à C & c+programming for beginner by tanbircox
Similaire à C & c+programming for beginner by tanbircox (20)
C & c+programming for beginner by tanbircox
- 1. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
আনায ই”ফুক ফা pdf রযডারযয Menu Bar এয View অনরি তে রিক করয Auto /Automatically Scroll অনরি রররক্ট
করুন (অথফা যারয তমরে Ctrl + Shift + H )। এফায ↑ up Arrow ফা ↓ down Arrow তে রিক করয আনায ড়ায ুরফধা
অনুারয স্ক্রর স্পীড রিক করয রনন।
রভড তররবর বালা রররফ র একরি জনরিয় ফহুর ফযফহৃে বালা। উচ্চস্তরযয বালা রক্ষায রিঁরড় রররফ রক্ষা িরেষ্ঠান
ভূর র তখারনা য়। কর তিাগারভয রবরিই র র । োই ফন্ধু যা, র তক জবারফ উস্থান কযাই আভায ভূর
রক্ষয। তোভযা মরি আভায তরখা একিু ভন:তমাগ রিরয় ড় এফং একিু কষ্ট করয অনুীরন কয েরফ তোভযা রনরজয
ভুরখই একথা স্বীকায কযরফ এফং অফাক রফ তম, র এে জ ! চররা ফন্ধু যা এফায শুরু তথরকই শুরু করয ।
আভযা এভনবারফ শুরু কযফ তমন রজই ফুঝরে ারয তকান তেিরভন্ট তকন ফযফহৃে য় ? রনরচয তিাগ্রাভরি রক্ষয কয :
#include<stdio.h>
#include<conio.h>
void main()
{
printf(‚This is my first c programming‛);
getch();
}
Output: তিাগ্রাভরি যান কযরর রনরনাক্ত পরাপর তাায়া মারফ:
This is my first c programming
ভূর ফর্ণনা:
১) আভযা শুরুরেই তিখরে ারি #include<stdio.h> এফং #include<conio.h> রিরয় শুরু কযা রয়রে। এখারন stdio.h এয
ূনণরু র standard input output header file এফং conio.h এয ূর্ণরু র control input output header file .
এখন িশ্ন র এগুররা তকন ফযফায কযফ ? আিা োরর একিা গল্প তান। এয ভরধযই উিযরি যরয়রে।
একজন তরাক গরু রকনরফ। এখন গরুয ভারররকয কারে রগরয় তরাকরি ফররে, বাই আভায একরি গরু রকনরে রফ । এখন আরন
মরি আনায গরুরি আভায কারে রফরি করযন োরর আভায উকায ে। গরুয ভাররক গরুরি রফরি কযায রদ্ধান্ত রনরয় ফরর-
রিক আরে আরন ঐ ভারি রগরয় গরুরি তিরখ আুন, তিরখন আনায েন্দ য় রকনা? তরাকরি ফরর- তখারন তো অরনক গরু
আরে । আরভ রচনরফা রকবারফ তকান গরুিা আনায । গরুয ভাররক ফরর- আভায গরুয ভাথায় ািা করয়করি ভ আরে আয
াযা যীরযয তরাভ কাররা। তরাকরি োরক ধনযফাি জারনরয় চরর তগর ।
এখারন তরাকরি র কম্পাইরায, তম তিাগ্রাভরি যীক্ষা কযরফ তকাথা বু র আরে রকনা । stdio.h এফং conio.h র গরুয
ভাররক। stdio.h ফররে printf() আভায পাংন এফং conio.h ফররে getch() আভায পাংন। ুেযাং ফুঝরেই াযে ফন্ধু যা,
- 2. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
stdio.h এফং conio.h কম্পাইরাযরক রযচয় করযরয় তিয়ায জনয ফযফহৃে রি। আয #include<> তক ভরন কয একিা তচয়ায
তমখারন ফর stdio.h এফং conio.h অডণায কযরে।
২) void main() ফযফহৃে য় একাযরন তম, এখান তথরক ভূর তিাগ্রাভ শুরু রফ। এযয একিা ‘ { ‘ রচহ্ন ফরফ এফং তিাগ্রাভ
তরল ‘ } ‘ রচহ্ন রিরয় তল রফ। main() এয ূরফণ void না রিরররা য় েরফ ‘ } ‘ রচরহ্নয ূরফণ return ; পাংন রিরে য়।
৩) ূরফণই ফরররে printf() একিা পাংন। এয তরল ; রচহ্ন রিরে য়। (‛ ‚)এয ভরধয মা তরখা রফ output এ োই তাায়া
মারফ।
৪) getch() পাংরনয ভাধযরভ output তক রস্থয যাখা মারফ। এই পাংন ফযফায না কযরর output তিখরে রফ window
menu তথরক output াফরভনু তে ।
#include<stdio.h>
#include<conio.h>
void main()
{
int a;
int b;
int Result;
printf(‚First Number:‛);
scanf(‚%d‛,&a);
printf(‚Second Number:);
scanf(‚%d‛,&b);
Result=a+b;
printf(‚Result=%d‛,Result);
getch();
}
ভূর ফর্ণনা:
ফন্ধু যা তিাগ্রাভরি তিরখ য়রো তোভারিয খুফ বয় কযরে। আরর বরয়য রকেুই তনই। এরি অেযন্ত জ একরি তিাগ্রাভ। চররা,
এফায একরি ভজায গরল্পয ভাধযরভ তিাগ্রাভরি তফাঝায তচষ্টা করয।
‛ ভীরভয ফাায় িু’জন তরাক তফড়ারে এররে। োরিয ভরধয একজন খুফই রম্বা আয একজন খারিা। তরাকিুরিা ভীরভয ারথ
রযরচে র। একরি তরাক োরক রজজ্ঞাা কযর- আিা ভীভ, েুরভ রক কযরে েন্দ কয? ভীভ ফরর- আরভ তকান েরফরে যং
কযরে েন্দ করয। তরাকরি ফরর- আচো, েুরভ তকান েরফ অংকন কযরে েন্দ কয? ভীভ ফরর- ফাংরারিরয জােীয় োকা।
তরাকিি ফরর- েুরভ রক জারনা, ফাংরারিরয জােীয় োকা অংকন কযরে রক রক যং রারগ? ভীভ ফরর- যা জারন। তরাকরি ফরর-
েুরভ একিা কাজ কয। যং িুরিয নাভ একরি খাোয় রররখ আভারক তিাা। আরভ ঐ িুরি যং রকরন তোভারক উায তিফ। ভীভ খুফই
খুভ রয় দ্রুে একরি খাো রনরয় এর রনরচয ভে করয ররখর:
- 3. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
১. জােীয় োকা অংকন কযরে িথভ যংরিয নাভ র:
রার
২. জােীয় োকা অংকন কযরে রিেীয় যংরিয নাভ র:
ফুজ
এযয কাগজরি তরাকরিয ারে রিরয় ভীভ ফরর-এই িুরি যং রিরয় জােীয় োকা অংকন করয একরি ফািঁরয খুিঁরিয াারময তফিঁরধ
উড়ারনা মারফ। —এই ফরর ত রপক করয তর তপরর।‛
গল্পরি রনশ্চয়ই ভন:তমাগ রিরয় রড়ে? এফায চররা তিরখ এই গরল্পয ভাধযরভ রকবারফ তিাগ্রাভরি তফাঝা মায়?
১) ফন্ধু যা, আভযা তিাগ্রাভরিরে িথরভই int a; int b; int Result ফযফায করযরে। এখারন int এয ূর্ণরু র
integer (ূর্ণংখযা)। অথণাৎ আভযা তম তমাগরি কযফ ো ূর্ণংখযা না িরভক ংখযা রফ int ো রনধণাযর্ করয। গরল্প তরাকরি
ভীভরক ফরররে একরি জােীয় োকায যং কযরে রক রক রারগ? ভীভ ফরররে- রার ত া ফুজ যং এফং একরি ফািঁরয খুিঁরিয ারথ
তফিঁরধ রিরর োকারি উড়রফ। আভরযাা েদ্রু ফররে, িুরি ংখযা তমাগ কযরে িথরভই িুইরি ংখযা রনরে রফ। অথণাৎ গরল্প রার যং
ফররে a নাভক একরি ংখযা, ফুজ যং ফররে b নাভক একরি ংখযা এফং একরি ফািঁরয খুিঁরিয খুরিিঁয াারময উড়রফ ফররে
তফাঝারনা রি তম, Result এয ভাধযরভ আভযা আউিুি তিখফ।
২) গরল্প ভীভ রররখরে- জােীয় োকা অংকন কযরে িথভ যংরি র:
এযয রনরচ রররখরে রার। আয আভযা এই রজরনরি printf() এয ভরধয রররখরে ‚িুরি ংখযা তমাগ কযরে িথভ ংখযারি র:‛
(‚First Number‛) । এযয রনরচ scanf() এয ভরধয রররখরে িথভ ংখযা a । অথণাৎ scanf(‚%d‛,&a); তেিরভন্টরিরে %d
ররখরাভ এই কাযরন তম, আভযা ূরফণ int ফযফায করযরে। মরি int এয রযফরেণ float ররখোভ েরফ %f ররখোভ। %d এয
রয &a এয অথণ a ংখযায জনয একরি input রনরফ।
৩) গরল্প ভীভ এযযই রররখরে- জােীয় োকা অংকন কযরে রিেীয় যংরি র:
এযয রনরচ রররখরে ফুজ। আভরযাা printf() এয ভরধয রররখরে (‚Second Number:‛) এযয রনরচ রররখরে রিেীয় ংখযা b
অথণাৎ scanf(‚%d‛,&b) statement রিয ভরধযরভ মরি িশ্ন করয ‚%d‛ কায জনয? উিয রফ b এয জনয কাযর্ ‚%d‛ এয রয
কভা রিরয় &b তরখা আরে।
৪) এফায ংখযা িুরি তমাগ কযা রয়রে Result=a+b; statement রিয ভাধযরভ। ুেযাং a একরি ংখযা এফং b আরযকরি ংখযা
তমাগ করয তমাগপর থাকরফ Result এয ভরধয। গরল্পয ভে রার ত া ফুজ যং রিরয় োকা অংকন করয োকারি উড়রফ ফারিঁয
খুরিিঁয ভাধযরভ।
৫) এফায printf(‚Result=%d‛,Result); statement রিয ভাধযরভ তমাগপর তাায়া মারফ। আরগই ফরররে ডাফর তকারিরনয (‛
‚) ভরধয মা তরখা মায় আউিুরি োই তিখরে তাায়া মায়। ত রররফ আউিুরি তিখায কথা Result=%d , রকন্তু ো রফ না।
Result= এেিু কু ই থাকরফ শুধু %d থাকরফ না। কম্পাইরারযয কারে এয অনয একরি অথণ আরে। অথণাৎ %d কায জনয? ারই
রররখরে Result এয জনয। ুেযাং ূরফযণ রাইরনয তমাগকৃ ে পরাপর %d এয এখারন ফর থাকরফ।
OUTPUT: তিাগ্রাভরি যান কযরর রনরেয আউিুি তাায়া মারফ:
First Number:10
Second Number: 20
Result=30
- 4. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
উরযয তিাগ্রাভরি রনরচয ভে তোি কররযা ররখা মারফ। এরে আউিুরিয তমাগপররয তকান রযফেণন রফ না।
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,Result;
printf(‚First and Second Number:‛);
scanf(‚%d%d‛,&a,&b);
Result=a+b;
printf(‚Result=%d‛,Result);
getch();
}
ুেযাং তিাগ্রাভ িুরিয ভরধয াথণকয রি িথভ তিাগ্রারভ int a; int b; int Result; আরািা রাইরন তরখা রয়রে এফং int কথািা
রেনফায তরখা রয়রে। রকন্তু এখারন একরি int রিরয় a,b,Result; তরখা রয়রে ভাঝখারন শুধু কভা রচহ্ন রিরয়।েদ্রু printf()এয
ভরধয তরখা রয়রে First and Second Number:
একরি scanf() এয ভরধযই িুরি ংখযা তনয়া রয়রে a ত া b । আয এবারফই তিাগ্রাভরি তোি রয় তগরে।
একরি ভজায রজরন:
উরযয তিাগ্রারভ িুরি ংখযা মরি ৩২৭৬৭ এয তচরয় তফী য় েরফ তিাগ্রারভয আউিুি বু র তিখারফ। তরক্ষরে int এয ূরফণ
long ফযফায কযরে রফ। অথণাৎ ভীরভয ফাায় তম িু’জন তরাক এররের এরিয ভরধয রম্বা তরাকরি মে উরযয রজরন েুরি
াযরফ খারিা তরাকরি রকন্তু অে উিঁচু রজরন েুরে াযরফ না। োই খারিা তরাকরি র int আয রম্বা তরাকরি র long int । int
এয ীভা -32768 তথরক +32768 এফং long int এয ীভা -217483648 -2147483647 মণন্ত। আয %d এয জায়গায় রিরে
রফ %ld।
ফন্ধু যা, আজ এ মণন্তই। আরভ তিাগ্রারভয শুধু ভূর অংিু কু ই ফর্ণনা করযরে। কর তিাগ্রারভয জনয রনরচয অংিু কু তভািাভুরিবারফ
ফাধযোভূরক।
#include<stdio.h>
#include<conio.h>
void main()
{
————
getch();
}
োই { এফং } অংরয ভরধযয অংই আজ ফর্ণনা কযরাভ। েরফ উরযয এই অং তকন ফাধযোভূরক ো আরভ ূরফণয রিউরিারযয়ার
‚র তে ভজায ভজায তিাগ্রারভং‛ এ উরেখ করযরে। তোভযা একিু কষ্ট করয রড় ররনা, তকভন?
- 5. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
র তিাগ্রারভং রযাংগুরয়জ আভায তখা িথভ তিাগ্রারভং রযাংগুরয়জ। এরি একিু অস্বাি রাগরর যফরেণ তম তকান রযাং রখরে র
এয জুরয নাই।
র িগ্রারভং রযাংগুরয়জ এয বফরষ্টয:
১.
৩. এ বালায় তরখা তিাগ্রাভ তমরকান করম্পউিারয রযফেণন োড়া ফা াভানয রযফেণন করয চারারনা মায়।
৪. োকচাডণ তিাগ্রারভং রযাং য়ায় (তোি তোি পাংরন বাগ করয ) খুফ রজই তিাগ্রাভ তরখা মায়।
৫. আরযকরি ভজায বফরেয ররা রনরজয বেরয পাংন র রাইরেযীরে তমাগকরয রয ো ফযফায কযা মায়।
র বালায জ উিাযন:
#include <stdio.h>
int main()
{
printf( ‚I am alive! Beware.n‛ );
getchar();
return 0;
}
ফযাখযা:
১. #include
এরিয ভাধযরভ একরি রাইরেযী পাংন stdio.h তক ডাকা য় তমখারন অনযানয পাংন ম্পরকণ েথয যরয়রে।
২. main(){“.}
এরি িগ্রারভয িধান পাংন, এখান তথরকই িগ্রাভ চারু য়।
৩. printf( ‚I am alive! Beware.n‛ );
এরি I am alive! Beware. ফকযরি রস্ক্ররন িিনণ কযায়।
৪. n রিরয় নেুন রাইন ফুঝারনা রয়রে।
৫. getchar();
একরি কী তি না কযা মণন্ত আউিুি িিণন কযরে থারক।
িাযরফা র করম্পউিারয তি আ কযা
- 6. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
তথরক িাযরফা র ডাউনররাড করুন। তিখুন ৪.১৭ তভগাফাইরিয পাইররি ডাউনররাড রয়রে রকনা।এই ররংক
Tc তক আনরজ করুন । আনায করম্পউিারযয র ড্রাইরব tc নারভয তপাল্ডারয তি আ রফ।
এফায c: ড্রাইরবয tc তপাল্ডারযয bin নারভয তপাল্ডাযরি খুরুন। এখারন tc.exe পাইররিই ভূর c িগ্রাভ, tc.exe তে
ডাফর রিক করুন।
ারয েরফয ভরো আর রকনা তিখুন।
িগ্রাভ রররখ কম্পাইর যান কযা
- 7. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
*..* ূে: http://bn.wikipedia.org/wiki/
1. Keyword:
- 8. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
′
″
- 9. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
- 10. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
র িগ্রারভ গ্রারপক্স
- 11. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
/*
shapes.c
example 1.1
*/
#include<graphics.h>
#include<conio.h>
void main()
{
int gd=DETECT, gm;
int poly[12]={350,450, 350,410, 430,400, 350,350, 300,430, 350,450 };
initgraph(&gd, &gm, ‚‛);
circle(100,100,50);
outtextxy(75,170, ‚Circle‛);
rectangle(200,50,350,150);
outtextxy(240, 170, ‚Rectangle‛);
ellipse(500, 100,0,360, 100,50);
outtextxy(480, 170, ‚Ellipse‛);
line(100,250,540,250);
outtextxy(300,260,‛Line‛);
sector(150, 400, 30, 300, 100,50);
outtextxy(120, 460, ‚Sector‛);
drawpoly(6, poly);
outtextxy(340, 460, ‚Polygon‛);
getch();
closegraph();
}
আউিুি রফ:
- 12. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
- 13. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
BLACK: 0
BLUE: 1
GREEN: 2
CYAN: 3
RED: 4
MAGENTA: 5
BROWN: 6
LIGHTGRAY: 7
DARKGRAY: 8
LIGHTBLUE: 9
LIGHTGREEN: 10
LIGHTCYAN: 11
LIGHTRED: 12
LIGHTMAGENTA: 13
YELLOW: 14
WHITE: 15
এ রফলরয় যফরেণ ারি রফস্তারযে আররাচনা কযা রফ। ারথ থাকু ন। ধনযফাি।
http://electrosofts.com/cgraphics/index.html
- 14. Want more Updates http://facebook.com/tanbir.ebooks
facebook /gmail/skype: - http://tanbircox.blogspot.com
ইন্টাযরনি রে ংগ্রীে
http://techtunes.com.bd/tuner/tanbir_cox
http://tunerpage.com/archives/author/tanbir_cox
http://somewhereinblog.net/tanbircox
http://pchelplinebd.com/archives/author/tanbir_cox
http://prothom-aloblog.com/blog/tanbir_cox
http://facebook.com/tanbir.cox
http://facebook.com/tanbir.ebooks
http://tanbircox.blogspot.com