الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ساعدوني

مغلق
بدأه مايكل في 1 فبراير 2005 · 5 رد · 491 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في البداية ارغب في شكر جميع القائمين على هذا المنتدى الرائع وكل من ساهم في ازدياد نشاطه, ثانيًا ارجو ان ترحبو بي كعضو جديد في المنتدي.

واجهتني مشكلة اثناء محاولة تعلم البرمجة عبر C++ وهي انني قمت بتنزيل بعض الاكواد الخاصة بالC++ من على الانترنت ولكني الى حتى هذه اللحظة لم استطع تجربته فعندما اعمل compiel تظهر لي رسالة خطأ علمًا بأني استعمل Dev-C++ ver 4.9.9.1 فلم اعرف اين اضع الكود بالظبط. بالرجاء افادتي وشكرًا.

#2

مرحباً بك ...

انا انصحك ان تستخدم المترجم Borland C++ في البداية و ان تنفذ الاكواد داخله ..

بنت اليمن ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#3

أهلا بك مايكل: :D ...

أرجو أن تضع كود من بين الأكواد التي ذكرت, ثم نشوف ما هو المشكل :rolleyes: .

ضع الكود بأكمله OK.

بنت اليمن:ألاحظ انك من المستعملين للc++ Borland :lol: . لكن هذا المنتوج بفلوس $ على عكس Dev-C++ is a Free Software.

(h)

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#4

اما انا فانصحك بتعلم C أولاً.. ثم الانتقال الي C++.

لا اعلم لماذاً.. ولكن 90% من الكتب والدروس التي تتحدث عن البرمجة تتحدث عن مفاهيم البرمجة كائية التنظيم OOP.. وتهمل الحديث عن كيفية تعليم شخص كيف يبرمج. كيف يقوم بكتابة برامج تقوم بعمل شيئاً !

لا يوجد شئ في الكون يمكن عمله بال C++ ولا يمكن عمله بال C.

موضوع ال C++ هو كيفية كتابة كود C أكثر تنظيماً وأكثر قابلية للتطوير واعادة الاستخدام في المستقبل.

أما موضوع ال C فهو كيفية البرمجة :).

كتب ال C++ تقوم بالحديث عن اشياء خاصة بال OOP مثل الفئات.. الوراثة.. ومصطلحات هكذا فائدتها في النهاية تنظيمية.

اما كتب ودروس ال C .. فمعظمها يتطرق لأمثلة عملية مفيدة.. وتقوم بتطوير عقل المبرمج ليصبح أكثر ذكاءاً في استخدام لغات البرمجة :).

بالنسبة للمترجم.. انصحك باستخدام Visual C++ .

اما إذا كنت من هواة استخدام البرامج ال Open Source مثلي..

فانصحك باستخدام مترجم ال GCC

فهو يعد من أفضل المترجمات عالمياً.. ومتوفر لنظام ال Linux ونظام ال Windows.

تحياتي وبالتوفيق :)

- عمرو

#5
اقتباس
ألاحظ انك من المستعملين للc++ Borland  . لكن هذا المنتوج بفلوس $ على عكس Dev-C++ is a Free Software.
...

اممممممممم .. طيب خليني اجربه ، هل تعرف رابط تحميل له ؟؟؟

بنت اليمن ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#6

شكرًا لجميع الاخوة على اهتمامكم بالموضوع

بالنسبة إلى الكود الذي رغبة في تجربته هو

#include"graphics.h"

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

#include<dos.h>

#include<stdlib.h>

int getkey();

void main()

{

registerbgidriver(EGAVGA_driver);

int gd,gm;

gd=DETECT;

initgraph(&gd,&gm," ");

cleardevice();

int ar,xc,yc,xr=0,yr=195,a=1,b=1,c=0,are;

void *bu,*buf;

int X=0,Y=0,s,area1;

void *buff1;

rectangle(0,0,50,25);

setfillstyle(6,6);

floodfill(2,2,15);

ar=imagesize(0,0,50,25);

bu=malloc(ar);

getimage(0,0,50,25,bu);

putimage(0,0,bu,XOR_PUT);

rectangle(0,0,50,25);

setfillstyle(6,8);

floodfill(2,2,15);

are=imagesize(0,0,50,25);

buf=malloc(are);

getimage(0,0,50,25,buf);

putimage(0,0,buf,XOR_PUT);

for(int j=0;j<180;j+=27)

for(int i=0;i<600;i+=52)

putimage(0+i,27+j,bu,XOR_PUT);

putimage(0,27,bu,XOR_PUT);

putimage(572,27,bu,XOR_PUT);

putimage(0,27,buf,XOR_PUT);

putimage(572,27,buf,XOR_PUT);

setcolor(3);

rectangle(80,445,159,452);

setfillstyle(1,1);

floodfill(82,447,3);

area1=imagesize(80,445,159,452);

buff1=malloc(area1);

getimage(80,445,159,452,buff1);

setcolor(4);

line(0,479,640,479);

int area,x=325,y=325,ch,xdirn=-1,ydirn=-1,step;

int maxx,maxy;

void *buff;

setcolor(WHITE);

setfillstyle(SOLID_FILL,RED);

circle(350,350,5);

floodfill(350,350,WHITE);

area=imagesize(345,345,355,355);

buff=malloc(area);

getimage(345,345,355,355,buff);

putimage(345,345,buff,XOR_PUT);

while (1)

{

putimage(x, y, buff, XOR_PUT);

delay(15);

putimage(x, y, buff, XOR_PUT);

x=x+(xdirn*2);

y=y+(ydirn*3);

if ( x + 10 - 1 > 640 )

{

xdirn*=-1;

x = 640 - 10 + 1;

}

if (x < 0)

{

xdirn*=-1;

x = 0;

}

if ( y + 10 - 1 > 470 )

{

// ydirn*=-1;

// y = 470 - 10 + 1;

cleardevice();

outtextxy(200,200,"Sorry! You loose the game.");

outtextxy(250,240,"Try Again!!!");

gotoxy(30,8);

cout<<"Total Score : "<<c;

delay(5000);

getch();

goto tt;

}

if(c==1020)

{

outtextxy(180,200,"Congrats! You have finished the

game.");

gotoxy(30,8);

cout<<"Total Score : "<<c;

delay(5000);

getch();

goto tt;

}

if ( getpixel(x,y)==1 )

{

sound(500);

delay(15);

nosound();

ydirn*=-1;

}

if (getpixel(x,y)==6)

{

sound(100);

delay(50);

nosound();

ydirn*=-1;

xc=x;

yc=y;

a=xc/52;

b=(yc/27);

xr=a*52;

yr=b*27;

putimage(xr,yr,bu,XOR_PUT);

c+=10;

}

if (getpixel(x,y)==8)

{

sound(800);

delay(200);

nosound();

ydirn*=-1;

xc=x;

yc=y;

a=xc/52;

b=(yc/27);

xr=a*52;

yr=b*27;

putimage(xr,yr,buf,XOR_PUT);

c+=100;

}

if( y < 0 )

{

ydirn*=-1;

y=0;

}

gotoxy(65,1);

cout<<"SCORE : "<<c;

if( kbhit() )

{

s=getkey();

if(s!=1)

{

if(X>480)

{

X=480;

putimage(160+X,445+Y,buff1,XOR_PUT);

}

if(X<-80)

{

X=-80;

putimage(80+X,445+Y,buff1,XOR_PUT);

}

putimage(80+X,445+Y,buff1,XOR_PUT);

//if(s==72)

// Y+=-40;

if(s==75)

X+=-40;

//if(s==80)

// Y+=40;

if(s==77)

X+=40;

putimage(80+X,445+Y,buff1,XOR_PUT);

//cout<<X;

}

if(s==1)

{

tt: free(bu);

free(buff);

free(buff1);

closegraph();

exit(0);

}

}

}

free(bu);

free(buff);

free(buff1);

closegraph();

}

int getkey()

{

union REGS j,o;

j.h.ah=0;

int86(22,&j,&o);

return(o.h.ah);

}

ولكن الان تواجهني مشكلة اخرى عند محاولة تنفيذ اي كود وتظهر لي رسالة الخطأ هذه واسف على الازعاج

2 C:\Program Files\Dev-Cpp\Examples\FileEditor\2 unable to run program file.

هذا الموضوع مغلق.

مواضيع مشابهة