++c
++c
در اینجا میتونید مقالات و کتابای آموزشی و... رو بزارید.
البته بررسی مشکل های برنامه نویسی با این زبان . درخواست سورس های مورد نیاز هم هست. و هرچی که مربوط به این زبان میشه.
اگر هم حرفه ای به این زبان در اینجا هست و وقت و حوصلش رو داره یه دوره آموزشی بزاره لطفا.
Re: ++c
سلام!
اگر خواستید در مورد زبان های c# و یا HTML و یا PHP دوره آموزشی بگذارید من در خدمتم.edwardfurlong نوشته شده:
در اینجا میتونید مقالات و کتابای آموزشی و... رو بزارید.
البته بررسی مشکل های برنامه نویسی با این زبان . درخواست سورس های مورد نیاز هم هست. و هرچی که مربوط به این زبان میشه.
اگر هم حرفه ای به این زبان در اینجا هست و وقت و حوصلش رو داره یه دوره آموزشی بزاره لطفا.
Re: ++c
گمان نکنم زیانی داشته باشه!احسان2142 نوشته شده:سلام!اگر خواستید در مورد زبان های c# و یا HTML و یا PHP دوره آموزشی بگذارید من در خدمتم.edwardfurlong نوشته شده:
در اینجا میتونید مقالات و کتابای آموزشی و... رو بزارید.
البته بررسی مشکل های برنامه نویسی با این زبان . درخواست سورس های مورد نیاز هم هست. و هرچی که مربوط به این زبان میشه.
اگر هم حرفه ای به این زبان در اینجا هست و وقت و حوصلش رو داره یه دوره آموزشی بزاره لطفا.
ممنون میشم تایپیک های با این عنوان ها افتتاح کنید.
Re: ++c
شاید هیچ چیز به اندازه بررسی یک نمونه کد برای پیشرفت سریعتر در برنامه نویسی مفید نباشه. قطعه کد زیر رو حدودا 15 سال پیش نوشتم. بازی پازل اعداد هست که سعی شده با گرافیکی مناسب و جذاب ارائه بشه. از کلیدهای جهتی؛ اینتر؛ اسپیس و اسکیپ برای بازی استفاده میشه و سه فایل : egavga.bgi و litt.chr و trip.chr رو باید در مسیرهای اجرای برنامه داشته باشید. برنامه شی گرا نوشته شده و کاملا خوانا و ساده هست. ولی عملا خروجی خوب و حرفه ای داره. اگر سوالی بود در خدمتم./
کد: انتخاب همه
//====================================================================
//== [Digital Puzzle Game] \\==
//== \\==
//== By: Ashkan Arefi \\==
//== \\==
//== \\==
//== Warning: Graphics Library must be activated in \\==
//== option > Linker > Libaries ... MENU. \\==
//====================================================================
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
//====================================================================
class puzzle_class
{
int table[5][5];
private:
void graphics_mode();
void fill_table();
void show();
void background();
int get_key();
void go_up();
void go_down();
void go_left();
void go_right();
void check_win();
public:
void run();
}puzzle;
//====================================================================
void puzzle_class::fill_table()
{
randomize();
int i,j,i1,i2,j1,j2,temp,k,g;
g = random(50)+50;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
table[i][j] = i*5+j;
for(k=1;k<g;k++)
{
i1 = random(5);
j1 = random(5);
i2 = random(5);
j2 = random(5);
temp = table[i1][j1];
table[i1][j1] = table[i2][j2];
table[i2][j2] = temp;
}
}
//====================================================================
void puzzle_class::show()
{
int i,j,k,w;
char d[10];
settextstyle(1,0,4);
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
k = table[i][j];
if (k!=0)
{
itoa(k,d,10);
setfillstyle(1, 8);
bar(j*70+150, i*70+70, j*70+210, i*70+130);
setcolor(14);
w=0;
if (table[i][j] < 10) w=13;
outtextxy(j*70+160+w, i*70+80, d);
}
else
{
setfillstyle(1, 0);
bar(j*70+150, i*70+70, j*70+210, i*70+130);
}
}
}
}
//====================================================================
void puzzle_class::background()
{
setfillstyle(6, 1);
bar(45, 25, 595, 460);
setfillstyle(7, 8);
bar(50, 30, 590, 455);
setfillstyle(5, 1);
bar(135, 55, 4*70+225, 4*70+145);
setfillstyle(1, 0);
bar(140, 60, 4*70+220, 4*70+140);
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
setfillstyle(8, 6);
bar(j*70+146, i*70+66, j*70+214, i*70+134);
setfillstyle(1, 6);
bar(j*70+149, i*70+69, j*70+211, i*70+131);
}
settextstyle(1,0,6);setcolor(9);
outtextxy(75,50,"P");outtextxy(75,110,"U");
outtextxy(75,170,"Z");outtextxy(75,230,"Z");
outtextxy(75,290,"L");outtextxy(75,350,"E");
outtextxy(530,50,"P");outtextxy(530,110,"U");
outtextxy(530,170,"Z");outtextxy(530,230,"Z");
outtextxy(530,290,"L");outtextxy(530,350,"E");
settextstyle(2,0,4);setcolor(7);
outtextxy(50,10,"Program by : Ashkan Arefi");
outtextxy(420,10,"1995");
outtextxy(80,463,"[Arrows] : Move [Space] : New Game [Esc] : Exit Game");
setfillstyle(1, 0);
bar(20, 458, 35, 460-((435/25)*25));
bar(603, 458, 618, 460-((435/25)*25));
}
//====================================================================
int puzzle_class::get_key()
{
char i[2];
i[0] = getch();
if (i[0]==32) fill_table();
if (i[0] == 0)
{
i[1] = getch();
if (i[1]==72) go_up();
if (i[1]==80) go_down();
if (i[1]==75) go_left();
if (i[1]==77) go_right();
}
return(i[0]);
}
//====================================================================
void puzzle_class::go_up()
{
int i,j,temp=0;
for (i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
if (table[i][j]==0)
{
temp = table[i+1][j];
table[i+1][j] = table[i][j];
table[i][j] = temp;
break;
}
}
if (temp!=0) break;
}
}
//====================================================================
void puzzle_class::go_down()
{
int i,j,temp=0;
for (i=1;i<5;i++)
{
for(j=0;j<5;j++)
{
if (table[i][j]==0)
{
temp = table[i-1][j];
table[i-1][j] = table[i][j];
table[i][j] = temp;
break;
}
}
if (temp!=0) break;
}
}
//====================================================================
void puzzle_class::go_left()
{
int i,j,temp=0;
for (i=0;i<5;i++)
{
for(j=0;j<4;j++)
{
if (table[i][j]==0)
{
temp = table[i][j+1];
table[i][j+1] = table[i][j];
table[i][j] = temp;
break;
}
}
if (temp!=0) break;
}
}
//====================================================================
void puzzle_class::go_right()
{
int i,j,temp=0;
for (i=0;i<5;i++)
{
for(j=1;j<5;j++)
{
if (table[i][j]==0)
{
temp = table[i][j-1];
table[i][j-1] = table[i][j];
table[i][j] = temp;
break;
}
}
if (temp!=0) break;
}
}
//====================================================================
void puzzle_class::check_win()
{
int i,j,win=0,cell;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
cell=table[i][j];
if(cell==0) cell=25;
if(cell==i*5+j+1) win++;
}
setfillstyle(1, 0);
bar(20, 458, 35, 460-((435/25)*25));
bar(603, 458, 618, 460-((435/25)*25));
setfillstyle(2, 4);
bar(20, 458, 35, 460-((435/25)*win));
bar(603, 458, 618, 460-((435/25)*win));
if (win==25)
{
setfillstyle(5, 1);
bar(135, 55, 4*70+225, 4*70+145);
setfillstyle(1, 0);
bar(140, 60, 4*70+220, 4*70+140);
settextstyle(1,0,7);setcolor(12);
outtextxy(187,130,"YOU WIN");
settextstyle(2,0,5);setcolor(7);
outtextxy(190,370,"Press any key to start new game ...");
getch();
background();
fill_table();
}
}
//====================================================================
void puzzle_class::graphics_mode()
{
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");
}
//====================================================================
void puzzle_class::run()
{
graphics_mode();
int my_key = 0;
fill_table();
background();
while (my_key != 27)
{
show();
my_key = get_key();
check_win();
}
closegraph();
}
//====================================================================
int main()
{
puzzle.run();
return(0);
}
//====================================================================
موجیم که آسودگی ما عدم ماست ... ما زنده به آنیم که آرام نگیریم ...
Re: ++c
درود
کسانی که به زبان های برنامه نویسی آشنایی دارن به نظرتون زبان جاوا بهتره یا ++C برای کد نویسی حرفه ایی؟؟؟
کسانی که به زبان های برنامه نویسی آشنایی دارن به نظرتون زبان جاوا بهتره یا ++C برای کد نویسی حرفه ایی؟؟؟
نسل من و تو نسلی بود که یواشکی بوسید ، نوشید ، خندید ، حرف زد ، فکر کرد ، اعتراض کرد ، گریه کرد ، آرزو کرد ، دعا کرد ، درد و دل کرد ، انتخاب کرد ، عاشق شد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
Re: ++c
++C هم زبان شی گراستHasti.H نوشته شده:جاوا زبانه شئ گراست فکر می کنم کاربردش از c++ بیشتره
برنامه ایی که جناب عارفب گذاشتن رو نگاه کنید
نسل من و تو نسلی بود که یواشکی بوسید ، نوشید ، خندید ، حرف زد ، فکر کرد ، اعتراض کرد ، گریه کرد ، آرزو کرد ، دعا کرد ، درد و دل کرد ، انتخاب کرد ، عاشق شد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
- javad123javad
نام: Javad
محل اقامت: NoWhere
عضویت : پنجشنبه ۱۳۸۷/۳/۲ - ۱۱:۱۷
پست: 912-
سپاس: 211
- جنسیت:
Re: ++c
سلامtermeh نوشته شده:درود
کسانی که به زبان های برنامه نویسی آشنایی دارن به نظرتون زبان جاوا بهتره یا ++C برای کد نویسی حرفه ایی؟؟؟
++C در حال حاضر بيشتر جنبه آموزشي پيدا كرده و و به صورت تجاري و براي توليد نرم افزار به كار گرفته نمي شه...هرچند كه در لينوكس براي طراحي ماژول هاي كرنل و توسعه اون از C و ++C استفاده مي شه...
اگه قصد انتخاب بين اين دو زبان رو داريد من جاوا رو پيشنهاد مي كنم...يكي از مزيت هاش كنترل نوع پويا و استقلال اون از پلتفرم هست...همچنين به علت وجود گستره عظيم توابع كاربردي در جاوا برنامه نويسي در اين زبان بسيار راحتتره....
Re: ++c
یکی از دوستان میگفت آینده برنامه نویسی دست مایکروسافته . نظر شما چیه؟؟javad123javad نوشته شده:سلامtermeh نوشته شده:درود
کسانی که به زبان های برنامه نویسی آشنایی دارن به نظرتون زبان جاوا بهتره یا ++C برای کد نویسی حرفه ایی؟؟؟
++C در حال حاضر بيشتر جنبه آموزشي پيدا كرده و و به صورت تجاري و براي توليد نرم افزار به كار گرفته نمي شه...هرچند كه در لينوكس براي طراحي ماژول هاي كرنل و توسعه اون از C و ++C استفاده مي شه...
اگه قصد انتخاب بين اين دو زبان رو داريد من جاوا رو پيشنهاد مي كنم...يكي از مزيت هاش كنترل نوع پويا و استقلال اون از پلتفرم هست...همچنين به علت وجود گستره عظيم توابع كاربردي در جاوا برنامه نويسي در اين زبان بسيار راحتتره....
نسل من و تو نسلی بود که یواشکی بوسید ، نوشید ، خندید ، حرف زد ، فکر کرد ، اعتراض کرد ، گریه کرد ، آرزو کرد ، دعا کرد ، درد و دل کرد ، انتخاب کرد ، عاشق شد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
Re: ++c
به به ببينيد كه آمده
چه ورق " آس "ي آمده !
آقا جواد خيلي وقته كه شما را در هوپا نديده بودم حضور گرم شما را جشن مي گيريم!!!(همينجوري!)
چه ورق " آس "ي آمده !
آقا جواد خيلي وقته كه شما را در هوپا نديده بودم حضور گرم شما را جشن مي گيريم!!!(همينجوري!)
ضعيفالاراده كسي است كه با هر شكستي بينش او نيز عوض شود. (ادگار آلنپو)
***
میترا از ایزدان باستانی ایرانیان پیش از روزگار زرتشت است، که معنی عهد و پیمان و محبت و خورشید نیز میدهد. نماد او خورشید میباشد،انتخاب نام کاربری بنده هم به همین سبب است،با عرض معذرت؛ خواهشمند است عده ای از دوستان پیغام های بیهوده نگذارند
درباره خدایان باستانی بیشتر بخوانید
- javad123javad
نام: Javad
محل اقامت: NoWhere
عضویت : پنجشنبه ۱۳۸۷/۳/۲ - ۱۱:۱۷
پست: 912-
سپاس: 211
- جنسیت:
Re: ++c
سلامtermeh نوشته شده:یکی از دوستان میگفت آینده برنامه نویسی دست مایکروسافته . نظر شما چیه؟؟javad123javad نوشته شده:سلامtermeh نوشته شده:درود
کسانی که به زبان های برنامه نویسی آشنایی دارن به نظرتون زبان جاوا بهتره یا ++C برای کد نویسی حرفه ایی؟؟؟
++C در حال حاضر بيشتر جنبه آموزشي پيدا كرده و و به صورت تجاري و براي توليد نرم افزار به كار گرفته نمي شه...هرچند كه در لينوكس براي طراحي ماژول هاي كرنل و توسعه اون از C و ++C استفاده مي شه...
اگه قصد انتخاب بين اين دو زبان رو داريد من جاوا رو پيشنهاد مي كنم...يكي از مزيت هاش كنترل نوع پويا و استقلال اون از پلتفرم هست...همچنين به علت وجود گستره عظيم توابع كاربردي در جاوا برنامه نويسي در اين زبان بسيار راحتتره....
به همون اندازه که مهارت تو زمینه برنامه نویسی و کار با کامپیوتر افزایش پیدا می کنه می شه گفت که میزان نفرت از محصولات مایکروسافت هم برای اون فرد بیشتر می شه....حداقل این موضوع برای اونایی که به معنای واقعی برنامه نویس هستن صدق می کنه...محصولات مایکروسافت محبوبیت زیادی داره و این موضوع قابل انکار نیست ولی مسئله اینجاست که تمرکز این شرکت بر روی قشر متوسط کاربران هست و محصولاتش هم در همون سطح کارایی داره....با #C می شه برنامه های حرفه ای نوشت ولی اصلا قابل مقایسه با جاوا نیست....مصرف منابع به شدت زیاد زبان های مایکروسافتی آدم رو به یاد ماشین های با مصرف 100/15 می اندازه....وجود ران تایم های مختلف و انواع اقسام ادا و اطوارهایی که این زبان ها از خودشون در میارن آدم رو از این زبان ها متنفر می کنه...
درهرصورت طبق قانون "رای با اکثریت" باید بپذیریم که اکثر شرکت های برنامه نویسی تجاری{تاکید می کنم تجاری و نه حرفه ای و نظامی} ناچار به تبعیت از محصولات مایکروسافت و تکنولوژی های ارائه شده از این کمپانی هستن...
مطالب فوق دیدگاه من هست و شاید درست نباشه....
مخلصیم ...ما که همیشه هستیم...فقط کم پست می ذاریم....metra70 نوشته شده:به به ببينيد كه آمده
چه ورق " آس "ي آمده !
آقا جواد خيلي وقته كه شما را در هوپا نديده بودم حضور گرم شما را جشن مي گيريم!!!(همينجوري!)
Re: ++c
پروژه این ترم من : DIET HELP
یعنی اگر قد , وزن , سن و جنسیت رو وارد می کنید .
بهتون میگه جچور غذاهایی بخورید.
می خوام تو برنامه از inheritance استفاده کنم ولی نمی دونم چجوری.
یکی کمکم کنه
یعنی اگر قد , وزن , سن و جنسیت رو وارد می کنید .
بهتون میگه جچور غذاهایی بخورید.
می خوام تو برنامه از inheritance استفاده کنم ولی نمی دونم چجوری.
یکی کمکم کنه
"love the life you live.
live the life you love."
— Bob Marley
live the life you love."
— Bob Marley
Re: ++c
این پروژه پایانی تونه؟؟
نسل من و تو نسلی بود که یواشکی بوسید ، نوشید ، خندید ، حرف زد ، فکر کرد ، اعتراض کرد ، گریه کرد ، آرزو کرد ، دعا کرد ، درد و دل کرد ، انتخاب کرد ، عاشق شد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد