
Harry James
0
4665
1211
Bugün, interneti destekleyen çeşitli web programlama dillerine bakacağız. Bu yeni başlayanlar için programlama serisinin dördüncü bölümü. Birinci bölümde, değişkenlerin ve veri tiplerinin temelini Bilgisayar Programcılığının Temelleri 101 - Değişkenler ve Veri Tipleri Bilgisayar Programcılığının Temelleri 101 - Değişkenler ve Veri Tipleri Nesneye Yönelik Programlama hakkında biraz önce bilgi aldık ve konuştuk, Programlamanın mutlak temellerini dile özgü olmayan bir şekilde incelemenin zamanının geldiğini düşündüm. Bu… . 2. bölümde, yeni fonksiyonlara ve kontrol yapılarına geçtik. Yeni başlayanlar için programlamanın mutlak temelleri (Bölüm 2) Yeni başlayanlar için programlamanın mutlak temelleri (Bölüm 2) Yeni başlayanlar için program rehberinin 2. bölümünde; Fonksiyonların temelleri, dönüş değerleri, döngüler ve koşullamalar. Bunu çözmeden önce 1. bölümü okuduğunuzdan emin olun, burada…. 3. bölümde, birçok yazılım programlama diline baktık. Yazılım Geliştirme İçin Hangi Programlama Dilini Öğrenmelisiniz? Yazılım Geliştirme İçin Hangi Programlama Dilini Öğrenmelisiniz? Programlama yoluna başlarken, zamanınızı akıllıca kullanarak, hem de gelecekte yarar sağlayacak bir şey öğrenmeye karar vermeniz önemlidir. Geçen seferki gibi, dildeki tipik kodun neye benzediğini gösteren ekran görüntülerini ekledim, inanıyorum ki programlamanın rahat olup olmayacağına dair bir bakışta iyi bir gösterge olduğuna inanıyorum..
PHP
PHP bugün internette kullanılan sunucu tarafındaki dillerin tartışılmaz kralı - tüm web sunucularının% 75'inde çalışıyor - ve WordPress, Wikipedia ve hatta Facebook'un kullanıcı tarafından karşı karşıya kalan bölümünün ardındaki güç.
Bir sunucu tarafı dili olarak, kod kullanıcının tarayıcısına erişmeden önce işlenir, bu nedenle tek gördükleri son sayfadır ve orijinal PHP kodunun hiçbiri değildir. PHP, çoğunlukla bir veritabanından bilgi almak, bunları yönetmek ve kullanıcıya sunmak için MySQL ile birlikte kullanılır..
PHP genel amaçlıdır ve çoğu web sunucusu ile standart olarak gelir - eğer bir Mac / WAMP'ta MAMP 10 Temel Yazılım Uygulamaları Web Geliştirme İçin Mac 10 Temel Yazılım Uygulamaları Bir Mac / WAMP'ta Web Geliştirme İçin Temel Yazılım Uygulamaları XAMPP ile PC'nizdeki Web Sunucusu XAMPP / LAMP'lı PC'nizde bir Windows Web Sunucusu Nasıl Yüklenir En İyi Linux Web Sunucusu Yazılımı (& Apache Alternatifleri) En İyi Linux Web Sunucusu Yazılımı (& Apache Alternatifleri), P genellikle PHP (gerisi Windows / Mac / Linux, Apache ve MySQL'dir).
MySQL
Standart web sunucusu kurulumlarının bir diğer bileşeni olan MySQL ücretsiz, açık kaynaklı bir veritabanı sunucusudur. Bu bir programlama dili değildir, ancak veritabanlarıyla konuşmak isteyip istemediğinizi öğrenmek için yeni bir dildir, bu nedenle modern web sitelerinin kilit bir bileşenidir. MySQL aslında bir komut satırı dili olmasına rağmen, veritabanlarını daha kolay yönetmek için PHPMyAdmin gibi ortak GUI araçları vardır..
Yine, MySQL WordPress'e güç veren şeydir - tüm yazılarınız ve içeriğiniz aslında bir MySQL veritabanında saklanır.
JavaScript
Java ile karıştırılmamalıdır, geçen hafta tanıttığımız tam nesneye yönelik yazılım programlama dili olan Javascript, etkileşimli web sayfalarının babasıdır. Kullanıcının tarayıcısında yerel olarak çalışan ve web sayfalarının öğeleri tıklamak ve olayları zamanlamak gibi kullanıcı etkileşimlerine yanıt vermesini sağlayan bir betik dilidir. Javascript'in yapabileceği her şeyi örtbas etmek imkansız olurdu - bir sitede etkileşimli bir şey olup olmadığını söylemek yeterlidir ve Flash değildir - bu muhtemelen Javascript'ten daha fazlasıdır..
Bu noktada da JQuery'den bahsetmeye değer. JQuery, daha az kod yazmanıza izin veren ve size daha fazla tarayıcı uyumluluğu sağlayan ve hızlı bir şekilde modern web sayfaları için standart hale gelen bir Javascript çerçevesidir. Bilinen CSS terimlerini kullanarak bir web sayfasının belirli bölümlerini hedeflemek ve bunları göstermek veya gizlemek gibi onlarla bir şeyler yapmak özellikle yararlıdır. Her ne kadar JQuery Javascript'ten yapılmış olsa da, kendi benzersiz dil bileşenlerini de tanıtır, bu yüzden Javascript’in otomatik olarak JQuery’i kullanabileceği anlamına gelmediğini bildiğiniz için (ayrıca Javascript’i bilmeniz gerekmeyeceğini iddia edebilirsiniz. jQuery kullanın). Buna kesinlikle bir noktada bakıyor olacağız.
Perl
Perl, web programlamasında büyük bir güçtü, ancak o zamandan beri çoğunlukla sadece metin işleme uygulamalarına dahil edildi. Metin işlemede inanılmaz derecede hızlıdır, ancak modern Internet'te pek kullanılmaz. Bu, tüm bilgisayar korsanlarının bir püf noktası kutusunda sahip oldukları bir şey, bu yüzden bir noktada göz atmaya değer.
Size Perl'in gücü hakkında bir fikir vermek için, işte DVD şifrelemesini kırmak için oluşturulan kodun tamamı. Evet, oldukça şifreli:
Yakut
Ruby ve web uygulama çerçevesi Ruby On Rails, Groupon, Shopify (bir ticaret platformu) ve Twitter'ın en önündeki bazı büyük web sitelerine güç veriyor. Sunucu tarafından yorumlanan ve ardından tarayıcıya bitmiş bir HTML sayfası olarak gönderilen tam bir nesne yönelimli dildir - PHP gibi (aynı zamanda tamamen farklı, * sigh *). Hızlı gelişme, daha az kod tekrarlama ve hız gibi birçok önemli avantaja sahiptir..
Ne yazık ki, çoğu web sunucusu Ruby'i kutudan desteklememektedir, bu nedenle kendi sunucunuzu istediğiniz gibi yapılandıramazsanız, Heroku gibi bir barındırma hizmeti kullanmanız gerekir..
piton
Python, başka bir tam nesneye yönelik, güçlü şekilde yazılmış bir dildir. Python'u tanımlamak için kullanılan sıfatlar eğlence, kullanımı kolay, ve bir iyi bir öğrenme aracı - ama sonuçta çok az gerçek dünya Python web uygulaması var. Yine de başlamak için iyi bir yer gibi gözüküyor, özellikle de Linux'lu ve açık kaynaklı / topluluk odaklı projelerden biriyseniz. Sadece bununla gerçek bir web sayfası yapmayı beklemeyin ve Ruby topluluğuyla bir rekabet var gibi görünüyor.
ASP.net
Bu Microsoft'un kurumsal ortamlarda tahmin edilebilecek kadar popüler olan ve başka hiçbir yerde bulunmayan web dili arenasına katkısıdır. Net ailesine yakın bir şekilde entegre edilmiştir ve ASP.net web uygulamalarını çalıştırmak için özel Windows hosting programlarına ihtiyacım var, ki bu benim deneyimime değerinden çok daha fazla çaba. Yapmamak için gerçekten iyi bir nedeniniz yoksa, bundan uzak durun..
Peki, Hangisini Öğrenmelisin??
Modern, etkileşimli bir web sitesi oluşturmak istiyorsanız, etkileşim için PHP, MySQL ve muhtemelen JQuery / Javascript kombinasyonlarını öneririm. Bu, Ruby ve Python gibi dillerin bir öğrenme alıştırması olarak araştırılmaya değmeyeceği anlamına gelmez - ki kesinlikle bir noktada yapacağız - ama zamanınız kısıtlıysa ve ciddiyetle yararlı gerçek dünya becerileri öğrenmeye başlamak istiyorsanız PHP / MySQL combo başlamak için en iyi yer.
Bir şeyi özlediğimi düşünüyorsanız, yorumlarda geribildirim ve okuyucu katkıları her zaman açıktır..