Ağalar Hoşgeldiniz
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Ağalar Hoşgeldiniz

`·.,¸¸,.·´¯Forum Ağalarının Yeni Mekanı`·.,¸¸,.·´¯
 
AnasayfaAnasayfa  PortalliPortalli  GaleriGaleri  AramaArama  Latest imagesLatest images  Kayıt OlKayıt Ol  Giriş yapGiriş yap  

 

 C Programlama Dili Hakkinda....

Aşağa gitmek 
4 posters
YazarMesaj
aToM_XlS
Admin
Admin
aToM_XlS


Mesaj Sayısı : 233
Yaş : 34
Kayıt tarihi : 12/11/06

C Programlama Dili Hakkinda.... Empty
MesajKonu: C Programlama Dili Hakkinda....   C Programlama Dili Hakkinda.... Icon_minitimeCuma Kas. 24, 2006 6:44 am

C programlama dili
Vikipedi, özgür ansiklopedi
Jump to: navigation, search
C, 1970'lerin başında Ken Thompson [1] ve Dennis Ritchie [2] tarafından UNIX İşletim Sistemi için geliştirilmiş bir programlama dilidir. C, günümüzde neredeyse tüm işletim sistemlerinde kullanılan, dünyanın en çok kullanılan sistem programlama dilidir. Ancak, uygulama programları yazmak için de çok sık kullanılır. Yine çok kullanılan programlama dillerinden olan C++ da C'den türemiş bir dildir.

Dilin Tarihi

Dilin erken tarihi
C'nin ilk gelişme safhaları 1969 ile 1973 arasında AT&T Bell Laboratuvarları'nda gerçekleşti. Ritchie'ye göre, en yaratıcı devre 1972 idi. Dilin pek çok özelliği "B" adlı bir dilden türediği için, yeni dile "C" adı verildi. "B" adının kökeni konusunda ise söylentiler değişik: Ken Thompson B'nin BCPL programlama dilinden türediğini söylemektedir, ancak Thompson eşi Bonnie'nin onuruna adını Bon koyduğu bir programlama dili de geliştirmiştir.

1973'e kadar C yeterince güçlü bir hale gelmiş ve ilk başta PDP-11/20 assembly dili ile yazılan UNIX'in çekirdeğinin büyük kısmı C ile yeniden yazılmıştı. Böylece UNIX, çekirdeği bir assembly dili ile yazılmayan ilk işletim sistemlerinden biri olmuştu.

K&R C
1978'de Ritchie ve Brian Kernighan The C Programming ******** (C Programlama Dili) kitabının ilk baskısını yaptılar. C programcıları tarafından "K&R" olarak bilinen bu kitap, C dilinin gayriresmi standardı olarak kullanıldı. C'nin bu versiyonu bugün "K&R C" olarak adlandırılır. Bu kitabın ikinci baskısı ise aşağıda anlatılan ANSI C standardını içerir.

K&R dilde şu değişiklikleri yaptı:

struct veri tipleri eklendi
long int veri tipi eklendi
unsigned int veri tipi eklendi
=+ operatörü += olarak değiştirildi (çünkü =+ C'nin leksikal ayrıştırıcısının kafasını karıştırıyordu)
K&R C genellikle tüm C derleyicilerinin desteklemek zorunda olduğu dilin en temel kısmı olarak kabul edilir. Uzun yıllar boyunca, ANSI C'nin kabul edilişinden sonra bile, yüksek taşınabilirlik (portability) istendiğinde, K&R C, C programcıları tarafından "ortak payda" olarak kabul edilmiştir çünkü bazı derleyiciler henüz ASCI C'yi desteklemek üzere güncellenmemişlerdi ve zaten iyi yazılmış bir K&R C programı aynı zamanda ASCI C'yi de destekler.

K&R C'nin yayımlanmasını izleyen yıllar içine dile AT&T'nin derleyicilerinin ve bazı başka bilgisayar üreticileri tarafından desteklenen kimi "gayriresmi" özellikler eklendi. Bunların içinde aşağıdaki özellikler de vardı:

void fonksiyonlar ve void * veri tipi
struct ya da union veri tipi döndüren fonksiyonlar
her bir struct'ın alan adları için ayrı bir ad alanı
struct veri tipleri için atama
bir nesneyi yazmaya karşı korumalı yapmak için const anahtar sözcüğü
standart bir C kütüphanesi
enumeration'lar
single-precision float tipi

ANSI C ve ISO C
1970'lerin sonunda C, en çok kullanılan mikrobilgisayar dili olarak BASIC'in önüne geçmeye başladı. 1980'lerde ise, IBM PC ile kullanılmak üzere benimsenmesiyle birlikte popülaritesi iyice artmaya başladı. Aynı zamanda, Bell Laboratuvarları'nda Bjarne Stroustrup ve iş arkadaşları C'ye nesneye yönelim eklemek üzere çalışmaya başlamışlardı. C bugün UNIX dünyasında en çok kullanılan dil olarak kalırken, Stroustrup'un geliştirip C++ adını verdiği dil Microsoft Windows işletim sisteminde en önemli dil oldu.

1983'te Amerikan Ulusal Standartlar Enstitüsü (ANSI) bir C standardı oluşturmak için bir kurul oluşturdu. Uzun ve yorucu bir çalışmadan sonra, bu kurul standardı 1989'da tamamladı ve standart ANSI X3.159-1989 "Programming ******** C (C Programlama Dili)" olarak yayımlandı. Dilin bu versiyonu genellikle ANSI C olarak adlandırılır. 1990'da bu standart, küçük değişikliklerle Uluslararası Standartlar Örgütü (ISO) tarafından da benimsenip ISO/IEC 9899:1990 olarak yayımlandı.

ANSI C'yi oluşturmanın amaçlarıdan biri K&R C'yi içeren ve dile sonradan katılan "gayriresmi" özellikleri de dile katan bir standart oluşturmaktı. Standart k fonksiyon prototiplerini ve daha yetenekli bir önişlemciyi de standarda ekledi.

Bugün artık ANSI C neredeyse tüm derleyiciler tarafından desteklenmektedir. Günümüzde yazılmakta olan C programlarının çoğunluğu ANSI C standardına uygun olarak yazılmaktadır. Yalnızca standart C kullanılarak yazılmış bir program, standarda uyumlu her derleyici ile doğru bir biçimde derlenip çalıştırılabilir. Ancak, standart olmayan kütüphaneler kullanılarak yazılmış programlar belli bir platform ya da derleyici gerektirebilirler.


C99
ANSI standartlaştırma işleminden sonra C dili uzun bir süre oldukça sabit kaldı, ancak C++ gelişmeyi sürdürdü. Buna bağlı olarak, 1990'ların sonunda ISO standardı güncellendi ve 1999'da ISO 9899:1999 olarak yayımlandı. 2000 yılının Mart'ında ise, "C99" olarak bilinen bu standart ANSI tarafından da benimsendi.

C99'un yeni özellikleri şöyle özetlenebilir:

inline fonksiyonlar
C++'da olduğu gibi artık değişkenler programın herhangi bir yerinde tanımlanabilirler
long long int, boolean, complex gibi yeni veri tipleri
değişken uzunluğa sahip diziler
C++'dan alınan, // ile başlayan tek satırlık program içi açıklamalar
snprintf() gibi yeni kütüphane fonksiyonları
stdint.h gibi yeni başlık dosyaları
C99'u bugün GCC ve bazı başka derleyiciler desteklemekteyken, Microsoft ve Borland derleyicilerine C99 desteği eklemekte isteksiz davranmaktadırlar.


C'de "Merhaba dünya!" programı
Aşağıdaki basit program, standart çıktıya "Merhaba dünya!" sözcüklerini yazar. Bu programın bir versiyonu ilk kez K&R'de basılmıştır.


#include <stdio.h>

int main( void )
{
printf( "Merhaba dünya!\n" );
return 0;
}


--------------------------------------------------------------------------------

Bu madde, İngilizce Wikipedia'nın C programming ******** sayfasından çevrilmiştir.

Retrieved from " http://tr.wikipedia.org/wiki/C_programlama_dili "
Sayfa başına dön Aşağa gitmek
https://atom.superforum.fr
*GÖKHAN*
Co-Admin
Co-Admin
*GÖKHAN*


Mesaj Sayısı : 117
Kayıt tarihi : 24/11/06

C Programlama Dili Hakkinda.... Empty
MesajKonu: paylaşım güsel   C Programlama Dili Hakkinda.... Icon_minitimeCuma Kas. 24, 2006 6:52 am

saol XLS
Sayfa başına dön Aşağa gitmek
aToM_XlS
Admin
Admin
aToM_XlS


Mesaj Sayısı : 233
Yaş : 34
Kayıt tarihi : 12/11/06

C Programlama Dili Hakkinda.... Empty
MesajKonu: Geri: C Programlama Dili Hakkinda....   C Programlama Dili Hakkinda.... Icon_minitimeCuma Kas. 24, 2006 6:55 am

sen sağol
Sayfa başına dön Aşağa gitmek
https://atom.superforum.fr
Mujuxx
Yeni Üye
Yeni Üye
Mujuxx


Mesaj Sayısı : 142
Yaş : 31
Kayıt tarihi : 22/11/06

C Programlama Dili Hakkinda.... Empty
MesajKonu: Geri: C Programlama Dili Hakkinda....   C Programlama Dili Hakkinda.... Icon_minitimeCuma Kas. 24, 2006 10:06 am

saolda benim iş
Sayfa başına dön Aşağa gitmek
https://atom.superforum.fr
CRUEL
Moderatör
Moderatör



Mesaj Sayısı : 46
Kayıt tarihi : 24/11/06

C Programlama Dili Hakkinda.... Empty
MesajKonu: Geri: C Programlama Dili Hakkinda....   C Programlama Dili Hakkinda.... Icon_minitimeC.tesi Kas. 25, 2006 12:55 pm

la olm koyma şu dersi yaaa
Sayfa başına dön Aşağa gitmek
aToM_XlS
Admin
Admin
aToM_XlS


Mesaj Sayısı : 233
Yaş : 34
Kayıt tarihi : 12/11/06

C Programlama Dili Hakkinda.... Empty
MesajKonu: Geri: C Programlama Dili Hakkinda....   C Programlama Dili Hakkinda.... Icon_minitimePaz Kas. 26, 2006 1:31 am

ya ne koyum olum yaww
Sayfa başına dön Aşağa gitmek
https://atom.superforum.fr
Mujuxx
Yeni Üye
Yeni Üye
Mujuxx


Mesaj Sayısı : 142
Yaş : 31
Kayıt tarihi : 22/11/06

C Programlama Dili Hakkinda.... Empty
MesajKonu: Geri: C Programlama Dili Hakkinda....   C Programlama Dili Hakkinda.... Icon_minitimePaz Kas. 26, 2006 9:21 am

CRUEL demiş ki:
la olm koyma şu dersi yaaa
banamı dedin
Sayfa başına dön Aşağa gitmek
https://atom.superforum.fr
 
C Programlama Dili Hakkinda....
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Ağalar Hoşgeldiniz :: PC Yazılım-
Buraya geçin: