Anti-armenia.ORG - Forumlar - C++ Nedir ?? Ve Örnek kodlar..



Istifadəçi
    2014-01-18 22:51 GMT                 

glorfindel



İstifadəçi
Mesaj Sayı : 17
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   0  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Öncelikle "c++ nedir ???" bundan bahsedelim.

C++ nesneye yönelik bir programlama dilidir...ilk zamanlarda C dili vardı oldukçada güçlü bir dildi ama sonra yeni şeylere ihtiyaç duyuldu.Bunun üzerine microsoft C++ dilini çıkardı ( si pılas pılas diye okunur) Nesneye yönelik en iyi programlama dilidir bence.Ayrıca c++ makineye en yakın dil olarak bilinir.
Makine dili vardır bide..Makine dili "0" ve "1" rakamlarının düzenli olarak yazılmasıdır.. ÖRNEK OLARAK : "11000001100" C++ sa siz kodlar yazarsınız c++ da çok hızlı bir şekilde bu kodları 0 ve 1 rakamlarına dönüştürür.En hızlı dönüştüren dil c++ dır.Bence c++ kesinlikle öğrenilmesi gerekn bir dil.

C++'ı nasıl öğrenirem ????

Dersler : http://www.muhammedmastar.com/c-dersleri bu linkten C++'ı en ayrıntısına kadar öğrenirsiniz.

C++ kodlarını nereye yazarım ???

C++ kodları derleyicilere yazılır.Yukarıdaki verdiğim linkte adam anlatıyor zaten kodları nereye yazacağınızı ama ben anlatayım yinede......

http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download?use_mirror=garr bu linke tıklayın..Otomatik olarak program inecektir.. Dilini türkçe yapın..Sonra sağ üst köşeden Dosyayı seçin....Aşağıya doğru yeni menü gelecek "Yeni" yi seçin bu kez.. Sonrada "yeni kayndak kodu dosyası".. Ve kodları buraya yazın...


Daha şimdi yazdım..Biliyorsunuz ki Türkiyede yaşadığım için İstanbul Türkçesi bilmekteyim çoğu kardeşim anlamakta zor çekeceksizin bence...Lütfen yetkili biri elinden geldiğince azeri türkçesine çevirsin....


ÖRNEK KODLAR:

Şimdiye ne kadar yaşadığnı öğrenmek için program :

Kod:
#include<stdio.h>
#include<conio.h>

int main(){
     
    int dogumgun;
    int dogumay;
    int dogumyil;
    int tarihgun,tarihay,tarihyil;
    int sonucgun,sonucay,sonucyil;
    printf("Dogdunuz Tarihi (Yil Ay Gun)olarak giriniz:");
    scanf("%d %d %d",&dogumyil,&dogumay,&dogumgun);
    printf("Bugunun Tarihini (Yil Ay Gun)olarak giriniz:");
    scanf("%d %d %d",&tarihyil,&tarihay,&tarihgun);
    if(tarihgun<dogumgun){
                         tarihay--;
                         tarihgun=tarihgun+30;
                         sonucgun=tarihgun-dogumgun;
                         }
    else{
                         sonucgun=tarihgun-dogumgun;
                         }

    if(tarihay<dogumay){
                        tarihyil--;
                        tarihay=tarihay+12;
                        sonucay=tarihay-dogumay;
                        }
    else{
                        sonucay=tarihay-dogumay;
                        }
                        sonucyil=tarihyil-dogumyil;
    printf("\n%dGUN %dAY %dYIL DIR YASIYORSUNUZ..\n\n",sonucgun,sonucay,sonucyil);
    printf("%d TOPLAM GUN\n\n",365*sonucyil+sonucay*30+sonucgun);
    printf("%d TOPLAM SAAT\n\n",(365*sonucyil+sonucay*30+sonucgun)*24);
    printf("%d TOPLAM DAKIKA\n\n",(365*sonucyil+sonucay*30+sonucgun)*24*60);
    printf("%d TOPLAM SANIYE\n\n",(365*sonucyil+sonucay*30+sonucgun)*24*60*60);
    printf("YENI YASINIZA %d GUN KALDI",30*sonucay+sonucgun);
    getch();
}


Hesap makinesi

Kod:
//Glorfindel  masterhack.org
#include <stdio.h>
#include <math.h>
#include <conio.h>

int main () {
    float a,b;
    char islem;
   
    printf ("Sirasiyla a ve b yi Giriniz ve Yapilacak Islemi Giriniz : ");
    scanf ("%f %f %c", &a, &b, &islem);
    switch (islem) {
        case '+': printf ("a + b = %f\n",a+b); break;
        case '-': printf ("a - b = %f\n",a-b); break;
        case '*': printf ("a * b = %f\n",a*b); break;
        case '/': printf ("a / b = %f\n",a/b); break;
        case 'p': printf ("a ^ b = %f\n",pow(a,b)); break;
        default : printf ("Created by Arsenik\n"); break;
    }
   
    printf("Kullandiginiz Icin Tesekkurler!\n");
    getch();

    return 0;
}


ADAM ASMACA OYUNU

Kod:
u#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
#include<time.h>
#define SIZE 50000
int size(char array[]);
int main(void)
{
int size_of_str,i,j,k,t=0,m=0,c=0,a,z,v,g=0,r,q,w=0,x=0,lengthStrDogru,lengthStrYanlis,lengthStrYanlisDogru;
char predict,tahmin;//kullanicinin tahmin ettigi harfler
char str1[SIZE]="melankoli";
char str2[SIZE]="depresyon";
char str3[SIZE]="dinazor";
char str4[SIZE]="akvaryum";
char str5[SIZE]="karnibahar";
char str6[SIZE]="solaryum";
char str7[SIZE]="brokoli";
char str8[SIZE]="trabzon";
char str9[SIZE]="salyangoz";
char str10[SIZE]="saklambac";
char str11[SIZE]="psikolog";
char str12[SIZE]="menekse";
char str13[SIZE]="bilgisayar";
char str14[SIZE]="sandalye";
char str15[SIZE]="sizofreni";
char str16[SIZE]="lisansustu";
char str17[SIZE]="pardesu";
char str18[SIZE]="imambayildi";
char str19[SIZE]="jupiter";
char str20[SIZE]="buzdolabi";
char karsilastirma[SIZE];
char str[SIZE];              //bilgisayaryn rastgele sectigi stringi str ye atiyoruz.
char str_yanlis[SIZE];
char str_dogru[SIZE];      //kullanicinin girdigi yanlis harfler bu stringde toplaniyor.
char str0[SIZE];             //'_'leri oldugu kullaniciya ait ilk string.
srand(time(NULL));
a=rand () %20 + 1;
/*Bu bolumde bilgisayarin rastgele atadigi 'a' degerine gore stringlerden biri str'ye ataniyor.*/
switch (a)
{
case 1:
strcpy(str,str1);
break;
case 2:
strcpy(str,str2);
break;
case 3:
strcpy(str,str3);
break;
case 4:
strcpy(str,str4);
break;
case 5:
strcpy(str,str5);
break;
case 6:
strcpy(str,str6);
break;
case 7:
strcpy(str,str7);
break;
case 8:
strcpy(str,str8);
break;
case 9:
strcpy(str,str9);
break;
case 10:
strcpy(str,str10);
break;
case 11:
strcpy(str,str11);
break;
case 12:
strcpy(str,str12);
break;
case 13:
strcpy(str,str13);
break;
case 14:
strcpy(str,str14);
break;
case 15:
strcpy(str,str15);
break;
case 16:
strcpy(str,str16);
break;
case 17:
strcpy(str,str17);
break;
case 18:
strcpy(str,str18);
break;
case 19:
strcpy(str,str19);
break;
case 20:
strcpy(str,str20);
break;
}
/*Burada bilgisayar tarafindan otomatik olarak atanan stringin uzunlugu hesaplaniyor.*/
size_of_str=size(str);
r=size_of_str;
/*Burada '_' lerle dolu ilk string olusturuluyor.*/
for(k=0; k<size_of_str; ++k)
{
str0[k]='-';
}
/*Burada bilgisayaryn sectigi stringin uzunlugunun bir fazlasi kadar kullaniciya tahmin hakki veriliyor.*/
for(i=0; i<size_of_str; ++i)
{
t=size_of_str - i;  //Kalan tahmin hakki hesaplaniyor.
printf("Kelime %d harfli.",r);
printf("\n%d hakkiniz kaldi.",t);
printf("\nBir tahminde bulununuz.     Yanlis soyledigin harfler:\n %53s\n",str_yanlis);
printf("%s\n",str0);
lengthStrYanlis = strlen(str_yanlis);
lengthStrDogru = strlen(str_dogru);
if(lengthStrYanlis > lengthStrDogru)
lengthStrYanlisDogru = lengthStrYanlis;
else
lengthStrYanlisDogru = lengthStrDogru;
scanf(" %c",&predict); //Kullanicidan harf tahmini aliniyor.
q=0;
while(q < lengthStrYanlisDogru)
{
if(predict == str_yanlis[q] || predict == str_dogru[q])
{
printf("Bu harfi zaten soylemistiniz.\n");
scanf(" %c",&predict); //Kullanicidan harf tahmini aliniyor.
q=-1;
}
++q;
}
/*Burada kullanicinin harf tahmini bilgisayarin sectigi stringin her bir harfiyle karsilastiriliyor.
Kullanicinin tahmininin dogru oldugu bolumler aciliyor.*/
for(j=0; j<size_of_str; ++j)
{
if(str[j]==predict)
{
c +=1;
str0[j]=str[j];
str_dogru[x] = predict;
x +=1;
}
}
if(c != 0)
size_of_str +=1;
/*Eger kullanicinin yaptigi harf tahmini bilgisayarin sectigi stringin icerisinde yoksa
o harfler str_yanlis stringine ataniyor.*/
if(c==0)
{
str_yanlis[m]=predict;
++m;
}
c=0;
printf("%s",str0);
/*Bu bolumde bilgisayarin sectigi stringle kullanicinin tahmin etmekte oldugu string karsilastiriliyor.
Eger esit cikarsa kullanici butun '_' leri acmis,stringi dogru tahmin etmis demektir.*/
z=strcmp(str,str0);
if(z==0)
{
printf("\n\n\n           KAZANDINIZ.");
break;
}
/*Bu bolumde bilgisayarin sectigi stringle kullanicinin tahmin etmekte oldugu string karsilastiriliyor.
Eger esit degilse kullanici butun '_' leri acamamis,stringi dogru tahmin edememis demektir.*/
//VE OYUN BYTER.
if(t==1 && strcmp(str0,str)!=0 )
{
printf("\n\n\n           KAYBETTIN.");
break;
}
system("cls");
}
getch();
return (0);
}
int size(char array[])
{
int l=0;
while(array[l]!='\0')
++l;
return l;
}

Anti-armenia.ORG
    

Istifadəçi
    2014-01-18 22:54 GMT                 

By_Hummet



Banned
Mesaj Sayı : 527
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   34  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş : 30
Mesaj :

Mövzunu Paylaş!


Kardeşim Böylə Konularda Video+Rəsim Bu Kodlari Nasil kulanalim , Bilməyənlər Vardir.. Məsəla Kodu Copy yaptim Foruma Yapiştirinca Çalişirmi ? Bir Əkləmə Yokmu ? Lutfən Konuya Düzən Yap

Anti-armenia.ORG
    

Istifadəçi
    2014-01-18 22:57 GMT                 

glorfindel



İstifadəçi
Mesaj Sayı : 17
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   0  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Sitat
#28580 By_Hummet :
Kardeşim Böylə Konularda Video+Rəsim Bu Kodlari Nasil kulanalim , Bilməyənlər Vardir.. Məsəla Kodu Copy yaptim Foruma Yapiştirinca Çalişirmi ? Bir Əkləmə Yokmu ? Lutfən Konuya Düzən Yap

Haklısın. Ama sizin site scriptine alışmak zaman alacak(zor olacak) galiba.. Affet

Anti-armenia.ORG
    

Istifadəçi
    2014-01-18 23:00 GMT                 

By_Hummet



Banned
Mesaj Sayı : 527
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   34  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş : 30
Mesaj :

Mövzunu Paylaş!


Sitat
#28581 glorfindel :
Sitat
#28580 By_Hummet :
Kardeşim Böylə Konularda Video+Rəsim Bu Kodlari Nasil kulanalim , Bilməyənlər Vardir.. Məsəla Kodu Copy yaptim Foruma Yapiştirinca Çalişirmi ? Bir Əkləmə Yokmu ? Lutfən Konuya Düzən Yap

Haklısın. Ama sizin site scriptine alışmak zaman alacak(zor olacak) galiba.. Affet



Tmm Sorun Oysa .. Bir Sorun yoktur .. Ozur dilərim

Anti-armenia.ORG
    

Istifadəçi
    2014-01-18 23:18 GMT                 

glorfindel



İstifadəçi
Mesaj Sayı : 17
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   0  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Şimdi çok güzel oldu bence

Anti-armenia.ORG