C/C++ nedir ?

Geri Dön   Ekshi forum | Bizigidibizi > http://www. > Programlama > C / C++ / C#

C / C++ / C# C / C++ / C# dilleri ve kullanımı hakkında paylaşım yapabileceğiniz kategorimiz.

Cevapla
 
Konu Seçenekleri Modları Göster
Eski 11-01-2007, 23:17   #1
Alışıyor

 
Üyelik tarihi: 11-01-2007
Mesajlar: 802
Rep sayısı: 13
Tecrübe Puanı: 1 Yunus daha yolun çok başında
Question C/C++ nedir ?


Tag: C/C++ nedir ? indir C/C++ nedir ? resimleri C/C++ nedir ? izle
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 [değiştir]1978'de Ritchie ve Brian Kernighan The C Programming Language (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 ANSI C'yi desteklemek üzere güncellenmemişlerdi ve zaten iyi yazılmış bir K&R C programı aynı zamanda ANSI 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 [değiştir]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 Language 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 [değiştir]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.

Kaynak:http://tr.wikipedia.org

alıntıdır

Heryer yalan doğruyu kaybettim gören varmı ?
Yunus şu anda çevirimdışı   Alıntı ile Cevapla
Destekleyenler & Desteklenenler
Daha söylenecek çok laf var
Cevapla

Etiketler
c or c


Konuyu 1 kişi dikizliyor. Bu kişilerden 0 tanesi bizden, 1 tanesi tanrı misafiri.
 
Konu Seçenekleri
Modları Göster

Yetkileriniz
Yeni konular açamazsınız
Yeni cevaplar yazamazsınız
Eklenti gönderemezsiniz
Mesajlarınızı değiştiremezsiniz

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Okuduğunuz Konuya Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
Uyku nedir? Derya Ne nedir? 2 27-08-2008 12:48
Aşk nedir sence? Guilty Ren geyiği destanı 205 23-02-2008 07:39
Modifiye nedir..? kara_kan Modifiyeli arabalar 2 17-05-2007 19:17
İsmin nedir yavrum? çılgın_hayalet Diğer fıkralar 0 11-01-2007 16:07
Ağrı nedir? Derya Ne nedir? 0 11-01-2007 05:26


Sistem bilgileri İpuçları
Forum yazılımı ve sürümü Güzel bir söz
Forum yazılımı olarak vBulletin v3.7.3 sürümünü kullanmaktayız.
Telif hakları vBulletin © 2000-2008 Jelsoft Enterprises Ltd.'e aittir.
Kuruluş 2005 © Ekshi.net - Konnektın pipıl.
Tema adı Yeni Hayat Tasarım ogogi
Bu site buradaki kişilerin marifetidir.

Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 18:12 .



Search Engine Friendly URLs by vBSEO 3.2.0