++c

مدیر انجمن: parse

user8604

عضویت : چهارشنبه ۱۳۸۵/۱۲/۹ - ۱۷:۳۱


پست: 3288

سپاس: 877

++c

پست توسط user8604 »

smile060
در اینجا میتونید مقالات و کتابای آموزشی و... رو بزارید.
البته بررسی مشکل های برنامه نویسی با این زبان . درخواست سورس های مورد نیاز هم هست. و هرچی که مربوط به این زبان میشه.
اگر هم حرفه ای به این زبان در اینجا هست و وقت و حوصلش رو داره یه دوره آموزشی بزاره لطفا.

نمایه کاربر
احسان2142

محل اقامت: اصفهان

عضویت : سه‌شنبه ۱۳۸۸/۵/۲۰ - ۱۲:۴۷


پست: 679

سپاس: 20

جنسیت:

تماس:

Re: ++c

پست توسط احسان2142 »

سلام!
edwardfurlong نوشته شده:smile060
در اینجا میتونید مقالات و کتابای آموزشی و... رو بزارید.
البته بررسی مشکل های برنامه نویسی با این زبان . درخواست سورس های مورد نیاز هم هست. و هرچی که مربوط به این زبان میشه.
اگر هم حرفه ای به این زبان در اینجا هست و وقت و حوصلش رو داره یه دوره آموزشی بزاره لطفا.
اگر خواستید در مورد زبان های c# و یا HTML و یا PHP دوره آموزشی بگذارید من در خدمتم. smile124 smile124 smile124

user8604

عضویت : چهارشنبه ۱۳۸۵/۱۲/۹ - ۱۷:۳۱


پست: 3288

سپاس: 877

Re: ++c

پست توسط user8604 »

احسان2142 نوشته شده:سلام!
edwardfurlong نوشته شده:smile060
در اینجا میتونید مقالات و کتابای آموزشی و... رو بزارید.
البته بررسی مشکل های برنامه نویسی با این زبان . درخواست سورس های مورد نیاز هم هست. و هرچی که مربوط به این زبان میشه.
اگر هم حرفه ای به این زبان در اینجا هست و وقت و حوصلش رو داره یه دوره آموزشی بزاره لطفا.
اگر خواستید در مورد زبان های c# و یا HTML و یا PHP دوره آموزشی بگذارید من در خدمتم. smile124 smile124 smile124
گمان نکنم زیانی داشته باشه!
ممنون میشم تایپیک های با این عنوان ها افتتاح کنید.
smile072

user8604

عضویت : چهارشنبه ۱۳۸۵/۱۲/۹ - ۱۷:۳۱


پست: 3288

سپاس: 877

Re: ++c

پست توسط user8604 »

خودم یاد میگیرم!

نمایه کاربر
ADMIN

عضویت : شنبه ۱۳۸۴/۲/۲۴ - ۱۹:۱۷


پست: 2401

سپاس: 560

جنسیت:

تماس:

Re: ++c

پست توسط ADMIN »

شاید هیچ چیز به اندازه بررسی یک نمونه کد برای پیشرفت سریعتر در برنامه نویسی مفید نباشه. قطعه کد زیر رو حدودا 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);
}
//====================================================================
موجیم که آسودگی ما عدم ماست ... ما زنده به آنیم که آرام نگیریم ...

نمایه کاربر
termeh

عضویت : چهارشنبه ۱۳۸۷/۵/۹ - ۲۲:۳۴


پست: 448

سپاس: 3

Re: ++c

پست توسط termeh »

درود

کسانی که به زبان های برنامه نویسی آشنایی دارن به نظرتون زبان جاوا بهتره یا ++C برای کد نویسی حرفه ایی؟؟؟
نسل من و تو نسلی بود که یواشکی بوسید ، نوشید ، خندید ، حرف زد ، فکر کرد ، اعتراض کرد ، گریه کرد ، آرزو کرد ، دعا کرد ، درد و دل کرد ، انتخاب کرد ، عاشق شد


به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد

نمایه کاربر
Hasti.H

عضویت : چهارشنبه ۱۳۸۹/۱۲/۴ - ۱۹:۴۷


پست: 2



Re: ++c

پست توسط Hasti.H »

جاوا زبانه شئ گراست فکر می کنم کاربردش از c++ بیشتره

نمایه کاربر
sadeghol

عضویت : سه‌شنبه ۱۳۸۹/۳/۱۱ - ۱۷:۱۱


پست: 1120

سپاس: 10

Re: ++c

پست توسط sadeghol »

Hasti.H نوشته شده:جاوا زبانه شئ گراست فکر می کنم کاربردش از c++ بیشتره


smile058
پس php هم از c++ بهتره
تصویر

نمایه کاربر
termeh

عضویت : چهارشنبه ۱۳۸۷/۵/۹ - ۲۲:۳۴


پست: 448

سپاس: 3

Re: ++c

پست توسط termeh »

Hasti.H نوشته شده:جاوا زبانه شئ گراست فکر می کنم کاربردش از c++ بیشتره
++C هم زبان شی گراست
برنامه ایی که جناب عارفب گذاشتن رو نگاه کنید
نسل من و تو نسلی بود که یواشکی بوسید ، نوشید ، خندید ، حرف زد ، فکر کرد ، اعتراض کرد ، گریه کرد ، آرزو کرد ، دعا کرد ، درد و دل کرد ، انتخاب کرد ، عاشق شد


به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد

نمایه کاربر
javad123javad

نام: Javad

محل اقامت: NoWhere

عضویت : پنج‌شنبه ۱۳۸۷/۳/۲ - ۱۱:۱۷


پست: 912

سپاس: 211

جنسیت:

Re: ++c

پست توسط javad123javad »

termeh نوشته شده:درود

کسانی که به زبان های برنامه نویسی آشنایی دارن به نظرتون زبان جاوا بهتره یا ++C برای کد نویسی حرفه ایی؟؟؟
سلام
++C در حال حاضر بيشتر جنبه آموزشي پيدا كرده و و به صورت تجاري و براي توليد نرم افزار به كار گرفته نمي شه...هرچند كه در لينوكس براي طراحي ماژول هاي كرنل و توسعه اون از C و ++C استفاده مي شه...
اگه قصد انتخاب بين اين دو زبان رو داريد من جاوا رو پيشنهاد مي كنم...يكي از مزيت هاش كنترل نوع پويا و استقلال اون از پلتفرم هست...همچنين به علت وجود گستره عظيم توابع كاربردي در جاوا برنامه نويسي در اين زبان بسيار راحتتره....

نمایه کاربر
termeh

عضویت : چهارشنبه ۱۳۸۷/۵/۹ - ۲۲:۳۴


پست: 448

سپاس: 3

Re: ++c

پست توسط termeh »

javad123javad نوشته شده:
termeh نوشته شده:درود

کسانی که به زبان های برنامه نویسی آشنایی دارن به نظرتون زبان جاوا بهتره یا ++C برای کد نویسی حرفه ایی؟؟؟
سلام
++C در حال حاضر بيشتر جنبه آموزشي پيدا كرده و و به صورت تجاري و براي توليد نرم افزار به كار گرفته نمي شه...هرچند كه در لينوكس براي طراحي ماژول هاي كرنل و توسعه اون از C و ++C استفاده مي شه...
اگه قصد انتخاب بين اين دو زبان رو داريد من جاوا رو پيشنهاد مي كنم...يكي از مزيت هاش كنترل نوع پويا و استقلال اون از پلتفرم هست...همچنين به علت وجود گستره عظيم توابع كاربردي در جاوا برنامه نويسي در اين زبان بسيار راحتتره....
یکی از دوستان میگفت آینده برنامه نویسی دست مایکروسافته . نظر شما چیه؟؟
نسل من و تو نسلی بود که یواشکی بوسید ، نوشید ، خندید ، حرف زد ، فکر کرد ، اعتراض کرد ، گریه کرد ، آرزو کرد ، دعا کرد ، درد و دل کرد ، انتخاب کرد ، عاشق شد


به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد

نمایه کاربر
metra70

نام: مصطفی

محل اقامت: تهران

عضویت : یک‌شنبه ۱۳۸۷/۱۰/۸ - ۱۳:۵۵


پست: 398

سپاس: 96

جنسیت:

Re: ++c

پست توسط metra70 »

به به ببينيد كه آمده
چه ورق " آس "ي آمده !
آقا جواد خيلي وقته كه شما را در هوپا نديده بودم حضور گرم شما را جشن مي گيريم!!!(همينجوري!)
تصویر
smile085 smile085 smile085 smile085 smile085 smile085 smile095 smile095 smile095 smile123 smile094
تصویر

ضعيف‌الاراده كسي است كه با هر شكستي بينش او نيز عوض شود. (ادگار‌ آلن‌پو)

***

میترا از ایزدان باستانی ایرانیان پیش از روزگار زرتشت است، که معنی عهد و پیمان و محبت و خورشید نیز می‌دهد. نماد او خورشید می‌باشد،انتخاب نام کاربری بنده هم به همین سبب است،با عرض معذرت؛ خواهشمند است عده ای از دوستان پیغام های بیهوده نگذارند
درباره خدایان باستانی بیشتر بخوانید

نمایه کاربر
javad123javad

نام: Javad

محل اقامت: NoWhere

عضویت : پنج‌شنبه ۱۳۸۷/۳/۲ - ۱۱:۱۷


پست: 912

سپاس: 211

جنسیت:

Re: ++c

پست توسط javad123javad »

termeh نوشته شده:
javad123javad نوشته شده:
termeh نوشته شده:درود

کسانی که به زبان های برنامه نویسی آشنایی دارن به نظرتون زبان جاوا بهتره یا ++C برای کد نویسی حرفه ایی؟؟؟
سلام
++C در حال حاضر بيشتر جنبه آموزشي پيدا كرده و و به صورت تجاري و براي توليد نرم افزار به كار گرفته نمي شه...هرچند كه در لينوكس براي طراحي ماژول هاي كرنل و توسعه اون از C و ++C استفاده مي شه...
اگه قصد انتخاب بين اين دو زبان رو داريد من جاوا رو پيشنهاد مي كنم...يكي از مزيت هاش كنترل نوع پويا و استقلال اون از پلتفرم هست...همچنين به علت وجود گستره عظيم توابع كاربردي در جاوا برنامه نويسي در اين زبان بسيار راحتتره....
یکی از دوستان میگفت آینده برنامه نویسی دست مایکروسافته . نظر شما چیه؟؟
سلام
به همون اندازه که مهارت تو زمینه برنامه نویسی و کار با کامپیوتر افزایش پیدا می کنه می شه گفت که میزان نفرت از محصولات مایکروسافت هم برای اون فرد بیشتر می شه....حداقل این موضوع برای اونایی که به معنای واقعی برنامه نویس هستن صدق می کنه...محصولات مایکروسافت محبوبیت زیادی داره و این موضوع قابل انکار نیست ولی مسئله اینجاست که تمرکز این شرکت بر روی قشر متوسط کاربران هست و محصولاتش هم در همون سطح کارایی داره....با #C می شه برنامه های حرفه ای نوشت ولی اصلا قابل مقایسه با جاوا نیست....مصرف منابع به شدت زیاد زبان های مایکروسافتی آدم رو به یاد ماشین های با مصرف 100/15 می اندازه....وجود ران تایم های مختلف و انواع اقسام ادا و اطوارهایی که این زبان ها از خودشون در میارن آدم رو از این زبان ها متنفر می کنه...
درهرصورت طبق قانون "رای با اکثریت" باید بپذیریم که اکثر شرکت های برنامه نویسی تجاری{تاکید می کنم تجاری و نه حرفه ای و نظامی} ناچار به تبعیت از محصولات مایکروسافت و تکنولوژی های ارائه شده از این کمپانی هستن...
مطالب فوق دیدگاه من هست و شاید درست نباشه....
metra70 نوشته شده:به به ببينيد كه آمده
چه ورق " آس "ي آمده !
آقا جواد خيلي وقته كه شما را در هوپا نديده بودم حضور گرم شما را جشن مي گيريم!!!(همينجوري!)
تصویر
smile085 smile085 smile085 smile085 smile085 smile085 smile095 smile095 smile095 smile123 smile094
مخلصیم smile038 ...ما که همیشه هستیم...فقط کم پست می ذاریم....

نمایه کاربر
lfigo170

عضویت : یک‌شنبه ۱۳۸۸/۴/۱۴ - ۱۲:۳۲


پست: 574

سپاس: 9


تماس:

Re: ++c

پست توسط lfigo170 »

پروژه این ترم من : DIET HELP
یعنی اگر قد , وزن , سن و جنسیت رو وارد می کنید .
بهتون میگه جچور غذاهایی بخورید.

می خوام تو برنامه از inheritance استفاده کنم ولی نمی دونم چجوری.
یکی کمکم کنه
"love the life you live.
live the life you love."

— Bob Marley

نمایه کاربر
termeh

عضویت : چهارشنبه ۱۳۸۷/۵/۹ - ۲۲:۳۴


پست: 448

سپاس: 3

Re: ++c

پست توسط termeh »

این پروژه پایانی تونه؟؟ smile024 smile024
نسل من و تو نسلی بود که یواشکی بوسید ، نوشید ، خندید ، حرف زد ، فکر کرد ، اعتراض کرد ، گریه کرد ، آرزو کرد ، دعا کرد ، درد و دل کرد ، انتخاب کرد ، عاشق شد


به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد

ارسال پست