C++'nin tarihçesi ve örnekler cansiz farkıyla!!!

Cansiz

New member
C dili 1972 yılında keşfedildi.Dennis Ritche tarafından geliştirilmiştir.C programlama dili çok kullanıcılı bir dil olan unix işletim sistemi için geliştirilmiştir.Fakat daha sonra ms-dos işletim sistemindende çalışabilir duruma geldi.
Özellikleri;
*C dili orta seviyeli bir dildir.
*Sistem programlama dilidir.
*Algorit bir dildir.
*Diğer dillere göre daha kolay çevirlebilen bir dildir.
*İfade gücü yüksek ve okunabilirliği kuvvelidir.
*çok esnektir.
*atomik bir dildir.Yani alt program başlığı çok sık kullanılır.
*güçlü bir dildir.
*yapısal bir dildir.
*eğitimi zor bir dildir.
*bilgisayar sisteminin çalışma biçimiyle uyum içindedir.
*verimli bir dildir.

Programının Genel Yapısı
1-)Program başlığı;yazılan program hakkında bilgi wermek için kullanılır.
#bilgi verilir#
#include<stdio.h>
main()


2-)Tanımlama blokları;Değişkenlerin ve sabitlerin yer aldığı bölümdür.
3-)Uygulama bloğu;C programının asıl kısmı budur.Yapılacak olan tüm işlemlerbu blokta kodlanarak yazılır.

örn:/Ekrana "merhaba,hh'ciler" yazan programı yazın.
#include<stdio.h>
main()
{
printf("merhaba,hh'ciler");
getchar();
}

fonksiyon operatörlerü (()) bazı fonksiyonlarda içine para metre alır ,bazılarında içine parametre almaz.
örn:/Alttaki programın çıktısını yazınız.
#include<stdio.h>
{
printf("abc\n");
printf("bca\n");
getchar();
}

cwp:/böle altalta gelicek yani1!!:)
(abc
cba)

\n= anlamı bi boşuk alt satıra geçmek demek


****
****
yukarıda ki şekli yazdıran programı yazın!
#include<stdio.h>
main()
{
printf("****\n");
printf("****");
getchar();
}

hadi hackhell'in H harfini c++ de yapalım mı:eek:
#include<stdio.h>
main();
{
printf("H H\n");
printf("H H\n");
printf("H H\n");
printf("HHHHHHH\n");
printf("H H\n");
printf("H H\n");
printf("H H");
getchar();
}

örn:/A 5 'e eşittir. A'yı yazdıran programı tasarlayın c++'de!!:)
#include<stdio.h>
main()
{ int a=5;
printf("A nin değeri=%d",a);
getchar();
}

Derleyici ve yorumlayıcı programın çalışması için nasıl bir yol izleneceğini belirleyen terimlerdir.Herhangi bir programlama dilinde yazılmış programın çalışır hale gelebilmesi için derlenmesi veya yorumlanması gerekir.Yorumlayıcı belli ibr zamanda programınında bulunan bir satır okur ve o satırda belirlenen görevi yerine getirir.Derleyici ise programın tamamını okur.Onu amaç koda çevirir.
Q basic
satır satır okur=Yorumlayıcı
C
Bütün sayfalarını toptan okur.=Derleyici
Yorumlayıcı kullanan programlar program her çalıştığında hata kontrolü yaparlar.Derleyiciler ise program ilk defa çalıştığında hata kontrolü yaparlar bir daha yapamazlar!
+kaynak program=c,pascal,cobol(yüksek seviyeli)
-çevirici programlar=Derleyici
+Amaç program=makine dili(alçak seviyeli)

.exe
editör-->derleyiciler-->bağlayıcı-->

derleyiciler ve yorumlayıcılar arasındaki fark
:mad:Derleyiciler:mad:
1.Hızlı çalışır.
2.bellekte az yer tutar.
3.program derleyici olamdan çalışır.
4.hata bulmak zordur.
:mad:Yorumlayıcılar:mad:
1.yavaş çalışır.
2.geniş bellek alanı kullanılır.
program yorumlayıcı altında çalışır.
Hata bulmak kolaydır.
Yani bu iki değişken birbirinin zıttıdır.:)

Alıntı değildir.!
 

Cansiz

New member
C dilinde kullanılan terimler
1.)Kaynak kod:programın porgramcı ve kullanıcı tarafından okunabilen ve anlaşılabilen kodlarıdır.
2.)Amaç kod:C programının makinenin anlayabileceği ve doğrudan doğruya yerine getirebileceği bir kod şekline dönüştürülmüş haldedir.
3.)Birleştirici:Ayrı ayrı derlenmiş fonksiyonları bir program içinde toplayıp tek program haline getirmeye yarayan bir programdır.
4.)kütüphane:programlar tarafından kullanılmak üzere standart fonksiyonları içeren kütüphanedir.
5.)Derleme zamanı:programın derlenmesi için geçen zamandır.
6.)Çalışma zamanı:programın çalışması için geçen zamandır.


:mad:Alıntı değildir.!:mad:
 

Cansiz

New member
Dewamı

Sabitler
Program içinde değeri değişmeyen ifadeler sabit olarak adlandırılır.
örn:\\sayi=500;
ad="hackhell";

veriler bellek hücresinde saklanır.Veriler büyüklüklerine göre farklı boyutlarındaki bellek bölgelerinde saklanır.Veriler sayılar alfabetik karakterler ya da ikisinin karışımından oluşabilir.
Değişken isimleri
1.Değişken harf veya alt çizgiyle başlar.
Sayi_Ad
2.Değişkenin 2. harfi 3 ve 4. harfleri rakamdan oluşabilir.Değişken eğer iki kelimeden oluşuyorsa kelimeler arası alt çizgi konur.
3.Değişken ismi maksimum 32 karakterden oluşur.

4. C anahtar kelimlerin değişken olarak kullanılmasına izin vermez.

:mad:cansiz:mad:


Auto,else,int,static,break,pascal,struct,switch,register,case,extarm,cdel,char,return,float,short,union,unsigned,signed,continue,do,default,double,long,while,size of,huge,go to,for...
 

Cansiz

New member
Veri tipleri
1.Tamsayı tipleri:Tam sayı değişkenleri için desimal veya hexal decimal sayıları seçebiliriz.Sayının hexal desimal olduğunu anlamak için önüne ox veya x işareti konulur.
#include<stdio.h>
#include<conio.h>
main()
{ int a=0*FF;
printf("%d\n",a);
getch();
}

(a)Short sözcüğü -32.768 ve +32767 sayıları arasındaki değişkenler için kullanılır.
#include<stdio.h>
#include<conio.h>
main()
{ short numara1,numara2;
numara1=0*a;
nuamra2=10;
printf("numara1 %d olur\n",numara1);
printf("numara2 %d dur.\n",numara2);
getch();
}

(b)İnt(integer):C'de en çok kullanılan değişken tipidir.Bilgisayarın işlemesi 16 bitlik ise integer'a 2 byte,32 bitlikse 4 byte,64 bitliğe 8 byte ayrılır.
Örn::/12 ve 15 sayısını toplayan porgramı yazınız.
#include<stdio.h>
#include<conio.h>
main()
{ int a,b,toplam;
a=12;
b=15;
toplam=a+b;
printf("toplam=%d",toplam);
getch();
}

(c)Long:Long shortun 2 katı aralığı destekleyen değişkendir.
example=Long int a;
(d)İşaretsiz tam sayılar(unsigned integer):Negatif değeri olamyan değişkenlerin sayısı pozitif yönde genişletmek için bu değişken tipi kullanılır.
example::/Unsigned int a;
(e)Char:Tek bir değişken saklamak için char değişkeni kullanılır.
#include<stdio.h>
#include<conio.h>
main()
{ char ch;
ch='B';
printf("ch'nin yeni değeri=%c",ch);
getch();
}


örn2::/
#include<stdio.h>
#include<conio.h>
main()
{ char ch;
ch='a';
printf("a'nın ASCII değeri=%c",ch);
getch();

}
 

murat335

New member
teşşekkürler paylaşım için bilmeyen için iyi bir başlangıc
 

HTML

Üst