İlan

Programlama dilleriBugün, interneti güçlendiren çeşitli web programlama dillerine bakacağız. Bu, yeni başlayanların programlama serisinin dördüncü bölümüdür. 1. bölümde, değişkenlerin ve veri türlerinin temelini öğrendik Bilgisayar Programlamanın Temelleri 101 - Değişkenler ve Veri TipleriNesneye Yönelik Programlamayı daha önce ve nerede ismiyle tanıştırıp konuştuk gelince, dilin spesifik olmayan bir şekilde programlamanın mutlak temellerinden geçmenin zamanı geldiğini düşündüm yol. Bu... Daha fazla oku . 2. bölümde, fonksiyonlar ve kontrol yapıları Yeni Başlayanlar İçin Programlamanın Mutlak Temelleri (Bölüm 2)Mutlak yeni başlayanlar için programlama kılavuzumuzun 2. bölümünde, fonksiyonların, dönüş değerlerinin, döngülerin ve koşulların temellerini ele alacağım. Bu konuyu ele almadan önce bölüm 1'i okuduğunuzdan emin olun. Daha fazla oku . Bölüm 3'te, çok sayıda yazılım programlama dilleri Yazılım Geliştirme İçin Hangi Programlama Dilini Öğrenmelisiniz?Programlama yoluna başlarken, zamanınızı akıllıca seçerek platformunuzdaki görünür sonuçlarla hem yakın gelecekte size fayda sağlayacak bir şey öğrenin nın-nin...

instagram viewer
Daha fazla oku . Geçen sefer olduğu gibi, dilde tipik bir kodun neye benzediğinin ekran görüntülerini ekledim. inanmak, onu programlamakta rahat olup olmayacağınıza ya da değil.

PHP

PHP bugün internette kullanılan sunucu tarafı dillerinin tartışmasız kralı - hepsinin% 75'inde çalışıyor web sunucuları - ve WordPress, Wikipedia ve hatta Facebook'un kullanıcıya dönük kısmının arkasındaki güçtür.

Programlama dilleri

Sunucu tarafı dili olarak, kod kullanıcının tarayıcısına ulaşmadan önce işlenir, bu yüzden gördükleri tek şey son sayfadır ve orijinal PHP kodunun hiçbiri değildir. PHP temel olarak MySQL ile birlikte bir veritabanından bilgi almak, işlemek ve kullanıcıya sunmak için kullanılır.

PHP genel amaçlıdır ve çoğu web sunucusunda standart olarak gelir; MAMP Mac'te Web Geliştirme için 10 Temel Yazılım Uygulaması Daha fazla oku /WAMP XAMPP ile PC'nize Windows Web Sunucusu Nasıl Yüklenir Daha fazla oku /LAMBA En İyi Linux Web Sunucusu Yazılımı (& Apache Alternatifleri) Daha fazla oku , P genellikle PHP(geri kalanı Windows / Mac / Linux, Apache ve MySQL).

MySQL

Standart web sunucusu kurulumlarının başka bir bileşeni, MySQL ücretsiz, açık kaynaklı bir veritabanı sunucusudur. Bu bir programlama dili değil, ancak veritabanlarıyla konuşmak isteyip istemediğinizi öğrenmek için yeni bir dildir, bu yüzden modern web sitelerinin önemli 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 yaygın GUI araçları vardır.

Yine, MySQL WordPress'e güç veren şeydir - bu nedenle tüm yayınlarınız ve içeriğiniz aslında bir MySQL veritabanında saklanır.

web programlama dilleri

JavaScript

Geçen hafta tanıttığımız tam nesne yönelimli yazılım programlama dili olan Java ile karıştırılmaması gereken Javascript, etkileşimli web sayfalarının babasıdır. Bu, kullanıcının tarayıcısında yerel olarak çalışan ve web sayfalarının öğelere tıklamak ve zamanlama olayları gibi kullanıcı etkileşimlerine yanıt vermesine izin veren bir komut dosyası dilidir. Javascript'in yapabileceği her şeyi kapsamak imkansızdır - bir sitede etkileşimli bir şey olup olmadığını ve Flash olmadığını söylemek için yeterlidir - muhtemelen Javascript'ten daha fazladır.

Bahsetmeye değer JQuery bu noktada da. JQuery, daha az kod yazmanıza ve size daha fazla tarayıcı uyumluluğu sağlayan ve hızlı bir şekilde modern web sayfaları için standart haline gelen bir Javascript çerçevesidir. Bilinen CSS terimlerini kullanarak bir web sayfasının belirli bölümlerini hedeflemek ve onlarla göstermek veya gizlemek gibi bir şey yapmak için özellikle yararlıdır. JQuery Javascript'ten yapılmış olmasına rağmen, Javascript'i bildiğiniz için kendi benzersiz dil bileşenlerini de tanıtmaktadır. JQuery'yi otomatik olarak kullanabileceğiniz anlamına gelmez (ayrıca kullanabilmek için çok fazla Javascript bilmenize gerek olmadığını da iddia edebilirsiniz jQuery). Kesinlikle bir noktada buna bakacağız.

web programlama dilleri

Perl

Perl eskiden web programlamada büyük bir güçtü, ancak o zamandan beri çoğunlukla sadece metin işleme uygulamalarına düştü. Metin işlemede inanılmaz derecede hızlı, ancak modern İnternet'te çok fazla kullanılmıyor. Tüm hackerların hileler kutusunda olduğu bir şey, bu yüzden bir noktada kontrol etmeye değer.

Size Perl'in gücü hakkında bir fikir vermek için, DVD şifrelemesini kırmak için oluşturulan kodun tamamı burada. Evet, oldukça şifreli:

web programlama dilleri

Yakut

Ruby ve web uygulama çerçevesi Raylar üzerinde yakut, bazı oldukça büyük web sitelerine Groupon, Shopify (bir ticaret platformu) ve Twitter'ın ön ucunda. Sunucu tarafından yorumlanan ve daha sonra tarayıcıya bitmiş bir HTML sayfası olarak gönderilen tam bir nesne yönelimli dildir - PHP'ye çok benzer (ancak tamamen farklı, * iç *). Bununla birlikte, hızlı geliştirme, daha az kod tekrarı ve hızda bir dizi önemli avantajı vardır.

web programlama

Ne yazık ki, çoğu web sunucusu kutunun dışında Ruby'yi desteklemez, bu nedenle kendi sunucunuzu istediğiniz gibi yapılandıramazsanız, gibi bir barındırma hizmeti kullanmanız gerekir. Heroku.

piton

piton başka bir tam nesne yönelimli yüksek düzeyde güçlü yazılan dildir. Python'u tanımlamak için kullanılan sıfatlar tipik olarak şunları içerir: eğlence, kullanımı kolayve bir iyi öğrenme aracı - ama sonuçta çok az sayıda gerçek dünya Python web uygulaması var. Yine de başlamak için iyi bir yer gibi görünüyor, özellikle de Linux'a ve açık kaynak / topluluk odaklı projelere benzeyen biriyseniz. Bununla gerçek bir web sayfası oluşturmayı beklemeyin ve Ruby topluluğuyla bir rekabet olduğu görülüyor.

web programlama

ASP.net

Bu Microsoft’un web dili alanına katkısı, kurumsal ortamlarda tahmin edilebilir bir şekilde popüler ve başka hiçbir yerde. Net ailesiyle yakından entegredir ve ASP.net web uygulamalarını çalıştırmak için belirli bir Windows barındırma hizmetine ihtiyacınız vardır. Eğer gerçekten iyi bir neden yoksa bu bir uzak durun.

Programlama dilleri

Peki, Hangisini Öğrenmelisiniz?

Modern, etkileşimli bir web sitesi oluşturmak istiyorsanız, etkileşim için PHP, MySQL ve muhtemelen JQuery / Javascript kombinasyonlarını öneriyorum. Bu, Ruby ve Python gibi dillerin bir öğrenme egzersizi olarak araştırmaya değmediği anlamına gelmez - kesinlikle bazılarında yapacağız nokta - ama zamanınız sınırlıysa ve gerçekten yararlı gerçek dünya becerilerini öğrenmeye başlamak istiyorsanız, PHP / MySQL kombinasyonu en iyi yerdir Başlat.

Bir şeyi kaçırdığımı düşünüyorsanız, yorumlarda ve okuyucu katkılarında her zaman bekleriz.

James Yapay Zeka alanında lisans derecesine sahiptir ve CompTIA A + ve Network + sertifikalıdır. MakeUseOf'un baş geliştiricisi ve boş zamanlarını VR paintball ve boardgames oynayarak geçiriyor. Çocukluğundan beri bilgisayar yapıyor.