İnterneti İnşa Eden 5 Programlama Dili

Yazar: Lewis Jackson
Yaratılış Tarihi: 8 Mayıs Ayı 2021
Güncelleme Tarihi: 24 Haziran 2024
Anonim
YAPAY ZEKA GELİŞTİRMEK İÇİN 5 PROGRAMLAMA DİLİ | YAZILIM
Video: YAPAY ZEKA GELİŞTİRMEK İÇİN 5 PROGRAMLAMA DİLİ | YAZILIM

İçerik


Kaynak: monsitj / iStockphoto

Paket servisi:

Bu programlama dilleri olmadan internet olmazdı.

İnternet muhtemelen bir yerde bazı kodlar yazan birileri olmadan çalışamazdı, ancak internet tarihinde bugün bildiğimiz web’in kurulduğu temeli sağlayan birkaç dil var. Bu beş dil modern interneti şekillendirmeye yardımcı oldu. (Bazı arka plan okumaları yapmak için, Bilgisayar Programcılığı: Makine Dilinden Yapay Zekaya bakın.)

yanlış telaffuz

Bu dil aslında internette yaygın olarak kullanılmamaktadır, ancak interneti birçok yönden oluşturmaktan sorumludur. 1950'lerin sonunda John McCarthy tarafından icat edilen Lisp, garip ismine rağmen, internetin oluşturulmasına yardım eden araştırma topluluğunu birbirine bağladı.

MIT'den yayılan Lisp, ilk kez şart koşullandırma gibi bazı modern özellikler sundu. Ancak Lisp hakkında akıllara durgunluk veren şey kod ve veri arasında hiçbir ayrım yapmamasıydı. Lisp kodu veri olarak ve verileri kod olarak ele alabilir. Lisp, dili, tasarımcılarının "programlanabilir programlama dili" terimine yol açacak şekilde tasarlamadığı şekilde genişletmeyi mümkün kılar.


Lisp, yapay zeka topluluğunun, DARPA'nın 1960'ların sonlarında internet haline gelen şeyi inşa etmeye çağırdığı topluluk oldu. 80'li yılların sonlarında "AI Winter" ile, Lisp’in servetleri, hala hayranlarına sahip olmasına rağmen, bir miktar battı. Onlardan biri, daha sonra başlangıç ​​kuvözü Y Combinator'ü bulmak için Paul Graham, daha sonra Yahoo tarafından satın alınan ilk e-ticaret şirketlerinden biri olan Viaweb'i kurmak için kullandı. Graham, başarısının sebeplerinden biri olarak kendi başına güçlü bir yazılım yazma yeteneğini onayladı. Popüler sosyal haber sitesi Reddit'in ilk versiyonu da Common Lisp'te yapıldı.

C

Günümüzün en etkili programlama dili C olabilir. 70'lerde Bell Laboratuarlarında icat edildi, içine yazılmış bir işletim sistemine sahip olan ilk üst düzey programlama dillerinden biriydi. Ve bu işletim sistemi sadece Unix oluyor. C ile yazıldığından, Unix'i farklı platformlara taşımak mümkündü.


Unix'i C'ye yeniden yazmak büyük bir atılımdı. Önceden, işletim sistemleri donanıma gerçekten yakın olmaları gerektiği için assembly dilinde yazılmıştı. Öte yandan, C daha üst bir dildi ancak yine de bir işletim sistemi yazmak için donanıma yeterince yakındı. Bu Unix'i ilk taşınabilir işletim sistemlerinden biri yaptı. Farklı işletim sistemlerinde çalışmak için bir C programı derlenebilir, ancak ilk C programcılarının çoğu Unix programcıları olduğu için programlarının Unix altında çalışacağını ve kodlarını buna göre geliştireceğini varsayma eğilimindeydiler. Unix'i diğer bilgisayarlara bağlamak nispeten kolay olduğu için birçok insan bunu yaptı.

C açıkça Unix dışında çok başarılı oldu. Diğer birçok uygulama gibi Windows da C kodludur. C yaratıcısı Dennis Ritchie'nin yazdığı gibi, "C ilginç, kusurlu ve muazzam bir başarı. Tarihin kazaları elbette yardımcı olsa da, derleme dilini değiştirecek kadar verimli, ancak soyut ve akıcı bir şekilde tanımlayacak kadar akıcı bir sistem uygulama diline olan ihtiyacı açıkça ortaya koydu. Çok çeşitli ortamlarda algoritmalar ve etkileşimler. " (C hakkında daha fazla bilgi için, bkz. C Programlama Dilinin Tarihi.)

Perl

Perl 90'larda olduğu gibi konuşulmuyor, ama yine de internetin önemli bir parçası. Aslında, popülerliğini internete borçludur. Perl, 80'lerin sonunda Larry Wall tarafından, NASA’daki Jet Propulsion Laboratory’de çalıştığı sırada, “Programlama Perl” adlı bir kitapta anlatıldığı gibi icat edildi. Wall, zıt kıyılardaki birçok Unix bilgisayarıyla konuşmak için bir yapılandırma yönetim sistemine ihtiyaç duyuyordu. Mevcut Unix araçlarının hiçbiri işi yapamadı, bu yüzden tembel rotayı aldı ve tamamen yeni bir programlama dili icat etti.

Hata Yok, Stres Yok - Hayatınızı Yok Etmeden Hayat Değiştiren Yazılım Yaratma Adım Adım Kılavuzunuz

Hiç kimse yazılım kalitesiyle ilgilenmediğinde programlama becerilerinizi geliştiremezsiniz.

Wall, anlatıldığı gibi, 1987 yılında Usenet üzerinden yayınladı ve Linux'tan önce çekiş gücü kazanan ilk büyük açık kaynak projelerden biri olan internet üzerinden gelişen bir topluluk topluluğunun dikkatini çekti. Web çıktığında, Perl dinamik web sayfaları geliştirmek için tercih edilen dillerden biri olarak bir yer buldu. Sözdizimsel olarak, C'ye benziyordu, ancak belleği elle yönetmeye gerek kalmadan daha da yüksek bir seviyede uygulandı. Bu, geliştiricilerin hızlı bir şekilde programları yazabilmesi, test edebilmesi ve hata ayıklayabilmesi anlamına geliyordu. Perl çok esnektir ve bazı çirkin kodlara yol açar. Çirkinliği ve kullanışlılığı bir araya getirmesi, "internetin koli bandı" nın monikerini verdi.

Python ve PHP, Perl’in gök gürültüsünü biraz çalmış olsa da, internetin yayılmasındaki önemi yadsınamaz. (Perl 101'deki Perl'in temellerini öğrenin.)

PHP

PHP'yi konuşan bu dil, Perl'i modern dinamik web sayfalarının ana yapı taşlarından biri olarak kabul etti. Perl gibi, insanların çirkin kod yazmalarına izin veren bir üne sahiptir, ancak yine de insanların da dahil olduğu her gün kullandığı birçok web sitesi çalışır. 1994 yılında Rasmus Lerdorf tarafından yaratılmıştır. (PHP 101'de PHP'nin temellerini öğrenin.)

PHP, bilgisayar bilimcilerine tecavüz edebilir, ancak bir web geliştiricisi olarak ciddiye alınmak istiyorsanız, özgeçmişinizde edinmeniz gereken bir beceridir.

Bu kadar popüler olmasının nedeni, PHP kodunun bir web sayfasına gömülebilmesidir. Bu, PHP betiğinizi ayrı bir programa koymanız ve Perl veya C kullanarak HTML kodu oluşturmanız gerekmediği anlamına gelir. Bu, zaten HTML'yi tanıyan kişilerin PHP öğrenmesini ve sayfalarına etkileşim eklemesini kolaylaştırır. PHP'yi MySQL gibi bir SQL sunucusuyla entegre etmek de kolaydır. Hangi yol açar ...

SQL

SQL, Yapılandırılmış Sorgu Dili'nin kısaltmasıdır. İlişkisel veritabanları için sorgular oluşturmanın bir yoludur. İngilizce benzeri komutlar kullandığından, öğrenmesi de oldukça kolaydır. Popüler açık kaynaklı ilişkisel veritabanı sunucuları olan MySQL ve PostgreSQL gibi birçok uygulama vardır. SQLite, Apple’ın iTunes gibi birçok uygulamada kullanılan daha küçük bir varyasyondur.

1970'lerde Edgar F. Codd tarafından icat edilmesine rağmen, SQL ve ilişkisel veritabanlarının popüler hale gelmesi biraz zaman aldı. Oracle ilk önce ilişkisel veritabanlarını popüler hale getirdi, ardından MySQL web siteleri oluşturmak için olmazsa olmaz bir teknoloji haline getirdi. İlişkisel model, büyük miktarda veriyi yönetmenin basit ve etkili bir yolunu sağlamıştır.

Herhangi bir dilde iyi bir web uygulaması veya servisi oluşturabilirsiniz, ancak web'in geliştirilme şeklini etkileyen dillerden birini seçerek yanlış yapamazsınız.