İçeriğe geç
Yazılım Dilleri

Hangi yazılım dili ne işe yarar?

Web'in temeli HTML ve CSS, veritabanı dili SQL ve en popüler 6 programlama dilini (toplam 9 dil) sade bir dille tanıyalım. Bir dile tıkla; önce ne için kullanıldığını gör, sonra örneklerle adım adım öğren ve kodları sayfada dene.

Webino App Ekibi Son güncelleme:

Yazılıma yeni misin? Önce bunları bil

Dillere geçmeden önce dört temel kavram.

Programlama nedir?

Bilgisayara adım adım ne yapacağını söyleyen talimatlar yazmaktır. Bilgisayar çok hızlıdır ama kendi kendine düşünemez; her şeyi açıkça söylemen gerekir.

Yazılım dili nedir?

İnsanların okuyup yazabildiği, bilgisayarın da anlayabildiği kurallı bir dildir. Tıpkı Türkçe gibi kendine has kelimeleri ve dil bilgisi (sözdizimi) vardır.

Kod nasıl çalışır?

Kod ya bir derleyici ile önce bilgisayarın diline çevrilir (C#, Java, Swift) ya da bir yorumlayıcı tarafından satır satır okunup çalıştırılır (Python, JavaScript, PHP).

Neye ihtiyacım var?

Bir bilgisayar, bir kod editörü (ör. VS Code) ve öğrenmek istediğin dilin kurulumu. Hiçbir şey kurmadan başlamak istersen derslerdeki "Kendin dene" alanlarını kullan.

Hangi dili seçmeliyim?

Ne yapmak istediğini seç, sana uygun dili gör.

Diller

Bir dile tıkla: önce ne için kullanıldığını gör, sonra kurulumu ve örneklerle 8 dersi öğren. Not: HTML (işaretleme dili) ve CSS (stil dili) teknik olarak programlama dili değildir; ama web sitelerinin temeli oldukları için buradalar.

HTML

İşaretleme dili
Kolay

Web sayfalarının iskeleti. Sayfada hangi başlıkların, yazıların, resimlerin ve butonların olacağını söyler. Bir programlama dili değil, bir işaretleme dilidir; web geliştirmeye sayfanın yapısını öğrenerek başlayabilirsin.

Web sayfalarının iskeletini oluşturmak Başlık, paragraf, liste ve tablo eklemek Resim, video ve bağlantı yerleştirmek
Öğrenmeye başla →

CSS

Stil dili
Kolay

Web sayfalarının görünüşünü belirler: renkler, yazı tipleri, boşluklar ve yerleşim. HTML sayfanın iskeletiyse CSS onun kıyafetidir. Bir programlama dili değil, bir stil dilidir.

Renkleri ve yazı tiplerini belirlemek Boşlukları ve kutuların boyutunu ayarlamak Öğeleri yan yana veya ızgara hâlinde dizmek
Öğrenmeye başla →

Python

Kolay

Okunabilir sözdizimiyle programlamaya girişte kullanılabilen bir dil. Otomasyon, veri analizi ve web geliştirme gibi alanlarda örnekler üretebilirsin.

Yapay zeka ve makine öğrenmesi📊 Veri analizi ve grafikler Tekrarlayan işleri otomatikleştirme
Öğrenmeye başla →

JavaScript

Orta

Web sitelerinin dilidir. Tarayıcıların yerleşik olarak desteklediği temel betik dili; bu sitedeki menü ve arama da JavaScript ile çalışıyor.

Web sitelerine hareket ve etkileşim katmak React, Vue gibi araçlarla modern web uygulamaları Node.js ile sunucu tarafı programlama
Öğrenmeye başla →

C#

Orta

Microsoft'un geliştirdiği güçlü ve düzenli bir dil. Oyun dünyasında Unity sayesinde çok popülerdir, iş dünyasında da çok kullanılır.

Unity ile oyun geliştirme Windows masaüstü programları ASP.NET ile web siteleri ve sunucular
Öğrenmeye başla →

Java

Zor

"Bir kere yaz, her yerde çalıştır" sloganıyla bilinen, çok sağlam ve yaygın bir dil. Kuralları biraz fazladır ama büyük projelerde bu bir avantajdır.

Android uygulamaları Bankacılık ve büyük şirket sistemleri Spring ile web sunucuları
Öğrenmeye başla →

PHP

Orta

Web sitelerinin arka yüzü için yapılmış bir dil. İnternetteki sitelerin çok büyük bir kısmı PHP ile çalışır; WordPress de dahil.

WordPress ile blog ve kurumsal siteler E-ticaret siteleri Üyelik, giriş ve form işlemleri
Öğrenmeye başla →

Swift

Orta

Apple'ın geliştirdiği modern ve hızlı bir dil. iPhone, iPad ve Mac için uygulama yapmak istiyorsan öğrenmen gereken dil budur.

iPhone ve iPad uygulamaları Mac uygulamaları⌚ Apple Watch ve Apple TV uygulamaları
Öğrenmeye başla →

SQL

Kolay

İlişkisel veritabanlarının evrensel sorgulama dilidir. Tablolarda veri filtreleme, ekleme, güncelleme, silme ve JOIN ile ilişkisel analiz yapmayı sağlar.

Veri filtreleme ve raporlama➕ Yeni kayıt ekleme ve güncelleme Farklı tabloları birleştirme
Öğrenmeye başla →

Nereden başlamalıyım?

Hiç kod bilmiyorsan Python ile başla. Web sitesi yapmak istiyorsan HTML, CSS ve JavaScript üçlüsünü öğren. Bu site de bu üçlüyle yapıldı!

Sık sorulan sorular

Hangi dili önce öğrenmeliyim? +

Ne yapmak istediğine göre değişir (yukarıdaki tabloya bak). Hiç bilmiyorsan Python ile başla; temel mantığı öğrendikten sonra başka bir dile geçmek çok daha kolaydır.

Bir dili ne kadar sürede öğrenirim? +

Günde 1 saat çalışarak temelleri 1-2 ayda öğrenebilirsin. Kendi başına küçük projeler yapacak seviyeye gelmek genelde 3-6 ay sürer. Önemli olan düzenli çalışmak ve bol bol pratik yapmak.

Matematiğim iyi olmalı mı? +

Başlamak için hayır. Dört işlem ve temel mantık yeterli. Oyun fiziği, yapay zeka veya veri bilimi gibi alanlarda ileride daha fazla matematik gerekir.

İngilizce bilmem gerekiyor mu? +

Kodlardaki komutlar (print, if, for) İngilizcedir ama bunları kelime ezberler gibi kolayca öğrenirsin. Hata mesajlarını anlamak ve kaynak bulmak için İngilizce işini kolaylaştırır; bilmiyorsan yapay zekadan çevirmesini isteyebilirsin.

Birden fazla dil öğrenmeli miyim? +

Önce bir dili iyi öğren. Değişkenler, koşullar, döngüler ve fonksiyonlar her dilde benzer olduğu için ikinci dil çok daha hızlı öğrenilir.