Bu makaledeki diller, C programlama diliyle ilgili veya ondan türetilmiş dillerdir. Kabaca C ailesi dilleri, bir bloğun sınırlarını belirtmek için küme parantezi kullanan C benzeri sözdizimi olan dillerdir. C ailesi, , işlevsel ve nesnel tabanlı programlama gibi değişik programlama paradigmaları içerir. Ayrıca hem makine dili, hem de sanal makine çalıştırma ortamı (İng. runtime environment) bulunmaktadır.
Kabaca kronolojik sırayla her dilin bâzı temellerini sıralayan listesi aşağıdadır.
Dil | Oluşum târihi | Oluşturulduğu kurum | Yorumlar |
---|---|---|---|
1995 | Phil Winterbottom (Bell Labs) | Sistem programlama için Bell Laboratuvarları işletim sistemi 'dan geliştirilmiş olan bu dil, 1995'te yayınlanmış, fakat sonuçta bırakılmıştır. Paralel programlama için hatırı sayılır destek vermektedir. | |
/tcsh | 1970'lerin sonu | Bill Joy (UC Berkeley) | ve standart Unix shell. |
C | 1969-1973 | Dennis Ritchie (Bell Labs) | Ken Thompson'un B dili'nin geliştirilmişidir. |
C# | 1999 | Anders Hejlsberg (Microsoft) | "Cool" adı altında yazılan bu dil, sözdizimi açısından Smalltalk'a benzer birleştirilmiş bir tip sistemi (İng. unified type system) olmasına rağmen Java'ya çok benzer. |
1979 | Bjarne Stroustrup (Bell Labs) | "C with Classes" (sınıflı C) olarak adlandırılan ve 1983'te C++ yeniden adlandırıldı. Simula 67 benzeri şekilde sâbit nesneye yönelimin yeniden gerçekleştirmesiyle başladı, standardizasyon ve yaygın kullanım sâyesinde berâber nesnel tabanlı kökleri içerir oldu. | |
D | ? | () | C++'a dayanan bu dilin C uyumlu bir sözdizimi olmayıp Java ve C-sharp gibi başka C benzeri dillere benzer tarafları vardır. |
1995 | Brendan Eich (Netscape) | Mocha ve LiveScript olarak oluşturulan bu dil, 1995'te duyuruldu ve bir yıl sonra JavaScript sevkedildi. Öncelikle Web sahifesi geliştirmesinde ve Adobe Flash ile çevrelerinde kullanılan bir . C ve Java sözdizimine dayanmasına rağmen birinci derecede ve 'e dayanan bir işlevsel programlama dilidir. | |
Go | 2007 | , Ken Thompson ve Rob Griesemer (Google) | 2009'da halka sunuldu. Hızlı tercümeleri olan paralel bir programlama dili olan bu dil, Java benzeri sözdizimi olan, fakat nesnel tabanlı özellikleri bulunmayan ve . |
Java | 1991 | James Gosling (Sun Microsystems) | Önce olarak adlandırılan dil, 1995'te halka sunuldu. Nesnel tabanlı dinamik dil tabanlı olup çokça Objective-C tarafından esinlenilerek yazılmış olan bu dil, sözdizimi açısından biraz C++'a benzemektedir. Ayrıca dil belirtimlerinin standart bir bölümü olarak tercüme edilir. Sanal makinece gerekli olduğundan güçlü yazılmış (İng. strongly typed) olma özelliğine sâhiptir. |
? | Alef'in yerine geçen Limbo, Alef'in Plan9'da kullanıldığı gibi 'da kullanılmaktadır. | ||
2003 | ? | Second Life sanal dünyası için tarafından yazılmıştır. | |
(Pek C Sayılmaz) | ~1998 | David Baum | RCX 1.x platformu gömülü sistemlerinde kullanılın bir programlama dili olup yavaşçaLabVIEW'e dayanan ROBOLAB IDE'nin yerine geçmek için hazırlandı. Daha sonra Mindstorms NXT platformu için daha gelişmiş bir sürüm olan (tam tamına C değil) ile değiştirildi. |
Objective-C | 1986 | ve Tom Love | Nesnel tabanlı dinamik bir dil olup ağırlıklı olarak Smalltalk'a dayanır. Asıl geliştiricileri tarafından gevşekçe tanımlanmış bilfiil standart kütüphâne olarak yazılmış olan bu dilin yerine bugün genelde FoundationKit'in varyasyonları geçmiştir. |
Perl | 1988 | Larry Wall | Sistem yönetimi, metin işleme ve Web sunucu görevleri için yaygın olarak kullanılan komut dili. |
PHP | 1995 | Rasmus Lerdorf | Sunucu tarafında yaygın olarak kullanılan bir HTML Komut dili olarak kullanılır. Perl benzeri sözdizimi vardır. |
1974 | Brian Kernighan (Bell Labs) | C ve Fortran'ın melezi olup C derleyicilere kolay erişemeyen çevreler için ön-işlemci olarak yazılmıştır. | |
Rust | 2006 | Rust paralel-aktör (İng. concurrent-actor) stiline ağırlık verir. | |
1994 | (Almanya) | Geliştirmesi Almanya, BK ve Kanada'daki birkaç kuruma yayılmış olup C sözdizimi olan işlevsel bir dilidir. | |
Vala | 2006 | , | Vala, GNOME geliştiricilerini desteklemek için C'ye nesneler ekler. |
1995 | Brendan Eich | JavaScript, yaygın olarak web tarayıcılarında kullanılmakta olan dinamik bir programlama dilidir. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bu makaledeki diller C programlama diliyle ilgili veya ondan turetilmis dillerdir Kabaca C ailesi dilleri bir blogun sinirlarini belirtmek icin kume parantezi kullanan C benzeri sozdizimi olan dillerdir C ailesi islevsel ve nesnel tabanli programlama gibi degisik programlama paradigmalari icerir Ayrica hem makine dili hem de sanal makine calistirma ortami Ing runtime environment bulunmaktadir Kabaca kronolojik sirayla her dilin bazi temellerini siralayan listesi asagidadir Dil Olusum tarihi Olusturuldugu kurum Yorumlar1995 Phil Winterbottom Bell Labs Sistem programlama icin Bell Laboratuvarlari isletim sistemi dan gelistirilmis olan bu dil 1995 te yayinlanmis fakat sonucta birakilmistir Paralel programlama icin hatiri sayilir destek vermektedir tcsh 1970 lerin sonu Bill Joy UC Berkeley ve standart Unix shell C 1969 1973 Dennis Ritchie Bell Labs Ken Thompson un B dili nin gelistirilmisidir C 1999 Anders Hejlsberg Microsoft Cool adi altinda yazilan bu dil sozdizimi acisindan Smalltalk a benzer birlestirilmis bir tip sistemi Ing unified type system olmasina ragmen Java ya cok benzer C 1979 Bjarne Stroustrup Bell Labs C with Classes sinifli C olarak adlandirilan ve 1983 te C yeniden adlandirildi Simula 67 benzeri sekilde sabit nesneye yonelimin yeniden gerceklestirmesiyle basladi standardizasyon ve yaygin kullanim sayesinde beraber nesnel tabanli kokleri icerir oldu D C a dayanan bu dilin C uyumlu bir sozdizimi olmayip Java ve C sharp gibi baska C benzeri dillere benzer taraflari vardir 1995 Brendan Eich Netscape Mocha ve LiveScript olarak olusturulan bu dil 1995 te duyuruldu ve bir yil sonra JavaScript sevkedildi Oncelikle Web sahifesi gelistirmesinde ve Adobe Flash ile cevrelerinde kullanilan bir C ve Java sozdizimine dayanmasina ragmen birinci derecede ve e dayanan bir islevsel programlama dilidir Go 2007 Ken Thompson ve Rob Griesemer Google 2009 da halka sunuldu Hizli tercumeleri olan paralel bir programlama dili olan bu dil Java benzeri sozdizimi olan fakat nesnel tabanli ozellikleri bulunmayan ve Java 1991 James Gosling Sun Microsystems Once olarak adlandirilan dil 1995 te halka sunuldu Nesnel tabanli dinamik dil tabanli olup cokca Objective C tarafindan esinlenilerek yazilmis olan bu dil sozdizimi acisindan biraz C a benzemektedir Ayrica dil belirtimlerinin standart bir bolumu olarak tercume edilir Sanal makinece gerekli oldugundan guclu yazilmis Ing strongly typed olma ozelligine sahiptir Alef in yerine gecen Limbo Alef in Plan9 da kullanildigi gibi da kullanilmaktadir 2003 Second Life sanal dunyasi icin tarafindan yazilmistir Pek C Sayilmaz 1998 David Baum RCX 1 x platformu gomulu sistemlerinde kullanilin bir programlama dili olup yavascaLabVIEW e dayanan ROBOLAB IDE nin yerine gecmek icin hazirlandi Daha sonra Mindstorms NXT platformu icin daha gelismis bir surum olan tam tamina C degil ile degistirildi Objective C 1986 ve Tom Love Nesnel tabanli dinamik bir dil olup agirlikli olarak Smalltalk a dayanir Asil gelistiricileri tarafindan gevsekce tanimlanmis bilfiil standart kutuphane olarak yazilmis olan bu dilin yerine bugun genelde FoundationKit in varyasyonlari gecmistir Perl 1988 Larry Wall Sistem yonetimi metin isleme ve Web sunucu gorevleri icin yaygin olarak kullanilan komut dili PHP 1995 Rasmus Lerdorf Sunucu tarafinda yaygin olarak kullanilan bir HTML Komut dili olarak kullanilir Perl benzeri sozdizimi vardir 1974 Brian Kernighan Bell Labs C ve Fortran in melezi olup C derleyicilere kolay erisemeyen cevreler icin on islemci olarak yazilmistir Rust 2006 Rust paralel aktor Ing concurrent actor stiline agirlik verir 1994 Almanya Gelistirmesi Almanya BK ve Kanada daki birkac kuruma yayilmis olup C sozdizimi olan islevsel bir dilidir Vala 2006 Vala GNOME gelistiricilerini desteklemek icin C ye nesneler ekler 1995 Brendan Eich JavaScript yaygin olarak web tarayicilarinda kullanilmakta olan dinamik bir programlama dilidir