Table of Contents
कंप्यूटर प्रोग्रामिंग क्या है – What is Computer Programming
कंप्यूटर प्रोग्रामिंग ( Computer Programming ) बहुत ही महत्वपूर्ण विषय है, कंप्यूटर क्षेत्र से जुडे काफी लोग कंप्यूटर प्रोग्रामिंग ( Computer Programming ) के बारे में जानना चाहते हैं तो आईये जानते हैं कंप्यूटर प्रोग्रामिंग क्या है?
कंप्यूटर प्रोग्रामिंग क्या है – What is Computer Programming in hindi |
कंप्यूटर प्रोग्रामिंग से आप क्या समझते हैं?
Definition:- एक program, विशेषतः एक computer program, coded instructions का collection है जो computer को विभिन्न operations करने के लिए निर्देश देता है| इस प्रकार, program बनाने के लिए instructions को code करना एक कला है| Program बनाने या design करने की यही कला Programming कहलाती है| जो व्यक्ति ऐसे program लिखता है, वह programmer कहलाता है|
कंप्यूटर प्रोग्रामिंग ( Computer Programming ) एक माध्यम है जिससे आप कंप्यूटर को निर्देश देने के लिये एक प्रोग्राम तैयार करते हैं और ये प्रोग्राम कंप्यूटर को दिये जाने वाले निर्देशों का सेट होता है प्रोग्राम जितना स्पष्ट, विस्तृत और सटीक होगा, कम्प्यूटर उतने ही सुचारू रूप से कार्य करेगा, उतनी ही कम गलतियां करेगा और उतने ही सही उत्तर देगा इन निर्देशों को लिखने के लिये प्रोग्रामिंग भाषा की आवश्यकता होती है प्रोग्रामिंग भाषा या प्रोग्रामिंग लैंग्वेजेज की आवश्यकता होती है
लेकिन यहां भी एक परेशानी है प्रोग्रामिंग भाषा ( Programming Language ) में 0 और 1 के अलावा अन्य अंकाेें और शब्दोंं का प्रयोग होता है जिसे कंप्यूटर सीधे इस पढ नहीं पाता हैं कम्प्यूटर मात्र बाइनरी संकेत अर्थात 0 और 1 यानि मशीनी भाषा को ही समझता है, यह कंप्यूटर की आधारभूूत भाषा होती है
चूंकि मशीनी भाषा, बायनरी कोड में लिखी जाती है जिसके केवल दो अंक होते हैं 0 और 1 लेकिन बाइनरी कोड समझना और उसमें प्रोग्राम लिखना हमारे लिये संभव नहीं हैं। इसलिये मनुष्य ने अपना काम आसान करने के लिये असेम्बली भाषा (Assembly Language) का निर्माण किया जिसमें बाइनरी संकेत अर्थात 0 और 1 के स्थान पर ऐसे अन्य शब्दों और अंकों का प्रयोग किया जाता है जिसे नेमोनिक कोड (Mnemonic code) कहते हैं
लेकिन कंप्यूटर केवल मशीनी भाषा को ही समझता है, इस काम को करता है भाषा अनुवादक ( Language Translator ) यह अंकों और शब्दों को मशीनी भाषा अथवा बायनरी अंकों में बदल देता है ताकि कंप्यूटर इस आसानी से पढ सके और प्रोग्राम के अनुसार काम कर सके प्रोग्रामिंग भाषा अनुवादक ( Programming Language Translator ) तीन प्रकार के होते हैं –
असेम्बलर ( Assembler )
कम्पाइलर(Compiler)
इंटरप्रेटर (Interpreter)
Programming in C Language
1.) 📝 Example a program for 3D Home
/////////////////////////////////////////////////////////////////
//// This program designed by Rohit Soni ////
/////////////////////////////////////////////////////////////////
#include<conio.h>
#include<graphics.h>
void main()
{
int gd=DETECT, gm;
initgraph(&gd,&gm,”C:\TC\BGI”);
setbkcolor(0);
/// Draw Ceiling ///
line(130,20,500,20); line(130,20,20,150); line(20,150,410,150);
line(500,20,410,150);line(20,150,20,155); line(20,155,415,155);
line(415,155,505,28);line(500,20,570,150); line(501,36,562,150);
line(546,150,570,150);
/// Draw wall ///
line(70,320,70,155); line(70,320,440,320);line(440,320,440,120);
line(546,120,546,280); line(440,320,546,280);
/// Draw get & window ///
rectangle(400,220,330,320);line(370,320,370,250);line(370,250,330,220);
line(475,140,475,170);line(475,170,515,160);line(515,160,515,130);
line(515,130,475,140);
/// Name plate ///
rectangle(190,200,290,240);rectangle(200,210,280,230);
line(190,240,200,230);line(290,240,280,230);line(290,200,280,210);
line(190,200,200,210);
/// Dtaw floor ///
rectangle(20,340,440,350);line(20,340,70,300); line(440,340,580,288);
line(580,288,546,260); line(440,350,580,298); line(580,298,580,288);
/// end draw ///
/// fill color ///
setfillstyle(1,6); floodfill(200,50,15);floodfill(550,145,15);
setfillstyle(5,6); floodfill(200,153,15);floodfill(510,45,15);
setfillstyle(1,2); floodfill(510,100,15);
setfillstyle(1,10);floodfill(200,250,15);
setfillstyle(8,9);floodfill(500,150,15);
setfillstyle(1,1);floodfill(350,280,15);
setfillstyle(1,1000);floodfill(385,280,15);
setfillstyle(1,13);floodfill(240,220,15);
setfillstyle(1,5);floodfill(240,205,15);floodfill(285,220,15);
floodfill(240,235,15); floodfill(195,220,15);
setfillstyle(1,3); floodfill(240,330,15);
setfillstyle(1,15); floodfill(240,345,15);floodfill(520,315,15);
outtextxy(202,218,”ROHIT SONI”);
settextstyle(10,0,4);
outtextxy(150,350,”My sweet Home”);
settextstyle(10,0,1);
outtextxy(365,260,”)”);
getch();
closegraph();
}
Output of program
How to draw home in c language |
2.) 📝 Draw a ‘C’ program for Fan
/////////////////////////////////////////////////////////////////
//// This program designed by Rohit Soni ////
/////////////////////////////////////////////////////////////////
#include<stdio.h>
#includ<conio.h>
#include<graphics.h>
void main()
{
int x=300,y=225,col;
int gd=DETECT,gm;
clrscr();
initgraph(&gd,&gm,”C://TC//BGI”);
circle(x,y,5);
circle(x,y,210);
circle(x,y,224);
// circle(x,y,152);
line(x,y-152,x,y+152);
line(x-152,y,x+152,y);
line(x-107,y-107,x+107,y+107);
line(x-107,y+107,x+107,y-107);
line(x-140,y-56,x+140,y+56);
line(x-140,y+56,x+140,y-56);
line(x-56,y+140,x+56,y-140);
line(x+56,y+140,x-56,y-140);
line(x-56,y-140,x-152,y-130);
line(x-107,y-107,x-152,y-130);
line(x+56,y+140,x+152,y+130);
line(x+107,y+107,x+152,y+130);
line(x-140,y+56,x-130,y+152);
line(x-107,y+107,x-130,y+152);
line(x+140,y-56,x+130,y-152);
line(x+107,y-107,x+130,y-152);
line(x-140,y-56,x-198,y+15);
line(x-152,y,x-198,y+15);
line(x+140,y+56,x+198,y-15);
line(x+152,y,x+198,y-15);
line(x-56,y+140,x+15,y+198);
line(x,y+152,x+15,y+198);
line(x+56,y-140,x-15,y-198);
line(x,y-152,x-15,y-198);
for(col=1;col<=10;col++)
{
setfillstyle(3,7);
floodfill(x-214,y,15);
setfillstyle(2,7);
floodfill(x-209,y,15);
setfillstyle(1,RED);
floodfill(x-100,y-15,15);
floodfill(x+100,y+15,15);
setfillstyle(1,GREEN);
floodfill(x-70,y-100,15);
floodfill(x+70,y+100,15);
setfillstyle(1,BLUE);
floodfill(x+15,y-100,15);
floodfill(x-15,y+100,15);
setfillstyle(1,YELLOW);
floodfill(x+100,y-70,15);
floodfill(x-100,y+70,15);
setfillstyle(1,YELLOW);
floodfill(x-100,y-15,15);
floodfill(x+100,y+15,15);
setfillstyle(1,RED);
floodfill(x-70,y-100,15);
floodfill(x+70,y+100,15);
setfillstyle(1,GREEN);
floodfill(x+15,y-100,15);
floodfill(x-15,y+100,15);
setfillstyle(1,BLUE);
floodfill(x+100,y-70,15);
floodfill(x-100,y+70,15);
}
getch();
closegraph();
}
Output of program
How to draw fan in c language |
3.) 📝 Draw a ‘C’ program for Rangoli
/////////////////////////////////////////////////////////////////
//// This program designed by Rohit Soni ////
/////////////////////////////////////////////////////////////////
#include<stdio.h>
#include<graphics.h>
#include<Math.h>
#include<conio.h>
#include<dos.h>
void main()
{
float x,y,x1,y1,x2,y2,x3,y3,r,startx,starty,epsilon;
int gd,gm,i,val;
clrscr();
printf(“Enter the radius of a circle:”);
scanf(“%f”,&r);
detectgraph(&gd,&gm);
initgraph(&gd,&gm,”c:\TC\BGI”);
if(r>4&&r<=115)
{
//setbkcolor(8);
x1=r*cos(0);
y1=r*sin(0);
startx=x1;
starty=y1;
i=0;
do
{
val= pow(2,i);
i++;
}
while(valepsilon);
////////////////// fillcolor //////////////
// Inner //
setfillstyle(1,13);
floodfill(x+x3,y,15);
floodfill(x-x3,y,15);
//setfillstyle(1,GREEN);
floodfill(x+x3-y3,y+x3,15);
floodfill(x-x3+y3,y-x3,15);
//setfillstyle(1,BLUE);
floodfill(x+x3-y3,y-x3,15);
floodfill(x-x3+y3,y+x3,15);
// middle inner //
setfillstyle(1,GREEN);
floodfill(x,y-x3,15);
floodfill(x+x3,y-x3,15);
floodfill(x+x3,y+x3,15);
floodfill(x,y+x3,15);
floodfill(x-x3,y+x3,15);
floodfill(x-x3,y-x3,15);
// Outer //
setfillstyle(1,10);
floodfill(x-x3-x3-x3,y,15);
floodfill(x+x3+x3+x3,y,15);
setfillstyle(1,9);
floodfill(x+y3,y+x3+x3+x3,15);
floodfill(x-y3,y-x3-x3-x3,15);
setfillstyle(1,RED);
floodfill(x+y3,y-x3-x3-x3,15);
floodfill(x-y3,y+x3+x3+x3,15);
// middle outer //
setfillstyle(1,YELLOW);
floodfill(x,y-x3-x3-x3,15);
floodfill(x+y3,y-y3,15);
floodfill(x+y3,y+y3,15);
floodfill(x,y+x3+x3+x3,15);
floodfill(x-y3,y+y3,15);
floodfill(x-y3,y-y3,15);
// end fill color //
}
else
{
printf(“Please enter the Right Radius value.n for example:-t 5 to 115 nt Try again”);
}
getch();
closegraph();
}
Output of program
How to draw rangoli in c language |