- Katılım
- 3 Şubat 2014
- Mesajlar
- 1,744
- Tepkime puanı
- 0
- Puanları
- 0
C Programlama dili
C programlama dili
mlanar.
Programlamanın gelişim süreciyle beraber programlamanın karmaşıklaşması, gereksinimlerin artması ile uygulama programlarında nesne yönelimliliğin ortaya çıkmasından sonra C programcıları büyük ölçüde nesne yönelimliliği destekleyen bir alt küme C++ diline geçmişlerdir.C dili programlama dilllerinin babası sayılır c ile yazılmış bir kod aynı işi yapan bir qbasic kodundan kat kat hızlıdır.peki c dili bunu nasıl sağlıyor tabiki bellek yönetimini kuplanıcıya bırakarak tabi bu durum c dili için hem avantaj hemde dez avatanj eğer programda bellek yönetimi iyi yapılmazsa program bir çok hataya sebebiyet verebilir şimdi programın yaratacağı hatadan ne olabilir ki diyorsunuzdur tabi işini bilen ve bunu söylemeyenlerde vardır ben bunu söyleyenler için güzel bir örnek vermek isterim NASA uzay programında bir roketin yörünge hesapları yapılırken fortran dilinde yazılmış programda yörünge değeri ondalık olarak verilirken nokta yerine virgül kullanılmış yani 2.44 yazacaklarına 2,44 yazmışlar bu kadar ufak bir hata roketin yöründen çıkıp okyanusa batmasına sebep olmuş.Günümüzde Linus Torvalds tarafından başlatılmış linux kernel projesini nerdeyse tamamı yalın ansi c dili ile yazılmıştır ki buda bize c dilinin ne kadar güçlü oldugunu göstermektedir.C dili öğrenmesi ve uzmanlaşması görece zor bir dildir ve hemen hemen her pletformda çalışabilmektedir. C nin bellide en büyük dez avantajlarından biri OOP desteklememesidir yani nesne yönelimli programlama ama C nesne yönelimli versiyonu diyebileceğimiz c++ OOP yi desteklemektedir.C dilini bilmek bir yazılımcıya çok şey katacaktır.Ve C dilini gerçek anlamda uzman derecesinde bilen biri gerçekten iş bulmakta hiç zorlanmyacaktır
C Dilinin erken tarihi
C'nin ilk gelişme safhaları 1969 ile 1974 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
Böylece UNIX, çekirdeği bir assembly dili ile yazılmayan ilk işletim sistemlerinden biri olmuştu.
ANSI C ve ISO C dilleri
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...
mlanar.
Programlamanın gelişim süreciyle beraber programlamanın karmaşıklaşması, gereksinimlerin artması ile uygulama programlarında nesne yönelimliliğin ortaya çıkmasından sonra C programcıları büyük ölçüde nesne yönelimliliği destekleyen bir alt küme C++ diline geçmişlerdir.C dili programlama dilllerinin babası sayılır c ile yazılmış bir kod aynı işi yapan bir qbasic kodundan kat kat hızlıdır.peki c dili bunu nasıl sağlıyor tabiki bellek yönetimini kuplanıcıya bırakarak tabi bu durum c dili için hem avantaj hemde dez avatanj eğer programda bellek yönetimi iyi yapılmazsa program bir çok hataya sebebiyet verebilir şimdi programın yaratacağı hatadan ne olabilir ki diyorsunuzdur tabi işini bilen ve bunu söylemeyenlerde vardır ben bunu söyleyenler için güzel bir örnek vermek isterim NASA uzay programında bir roketin yörünge hesapları yapılırken fortran dilinde yazılmış programda yörünge değeri ondalık olarak verilirken nokta yerine virgül kullanılmış yani 2.44 yazacaklarına 2,44 yazmışlar bu kadar ufak bir hata roketin yöründen çıkıp okyanusa batmasına sebep olmuş.Günümüzde Linus Torvalds tarafından başlatılmış linux kernel projesini nerdeyse tamamı yalın ansi c dili ile yazılmıştır ki buda bize c dilinin ne kadar güçlü oldugunu göstermektedir.C dili öğrenmesi ve uzmanlaşması görece zor bir dildir ve hemen hemen her pletformda çalışabilmektedir. C nin bellide en büyük dez avantajlarından biri OOP desteklememesidir yani nesne yönelimli programlama ama C nesne yönelimli versiyonu diyebileceğimiz c++ OOP yi desteklemektedir.C dilini bilmek bir yazılımcıya çok şey katacaktır.Ve C dilini gerçek anlamda uzman derecesinde bilen biri gerçekten iş bulmakta hiç zorlanmyacaktır
C Dilinin erken tarihi
C'nin ilk gelişme safhaları 1969 ile 1974 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
Böylece UNIX, çekirdeği bir assembly dili ile yazılmayan ilk işletim sistemlerinden biri olmuştu.
ANSI C ve ISO C dilleri
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...