Programlama Nedir?
İngilizce: Programming
Yayın: · Son güncelleme:
Programlama Nedir? Kısaca
Programlama, bir problemi bilgisayarın uygulayabileceği net ve sıralı adımlara bölüp bu adımları bir programlama diliyle yazma işidir. Ortaya çıkan talimatlar dizisine program denir.

Programlama nedir?
Programlama, bilgisayara bir işi nasıl yapacağını açık ve sıralı adımlarla anlatma becerisidir. Bilgisayar tahmin yürütemez; "faturaları topla" demek yetmez, hangi dosyadan, hangi sütunu, hangi koşulla toplayacağını tek tek belirtmeniz gerekir. Bu adımları bir programlama diliyle yazdığınızda ortaya bir program çıkar.
İşin özü kod yazmaktan çok düşünme biçimidir. Büyük bir sorunu küçük parçalara bölmek, her parçayı sırayla çözmek ve sonucu kontrol etmek programlamanın temel alışkanlıklarıdır.
Temel yapı taşları
Hangi dili seçerseniz seçin, şu kavramlarla karşılaşırsınız:
- Değişken: Bir değeri saklayan isimli kutu.
- Koşul: "Eğer stok 0 ise uyarı ver" gibi kararlar.
- Döngü: Aynı işi 100 kez tekrarlamak.
- Fonksiyon: Tekrar kullanılan, isimli iş parçası.
Örneğin aylık 30 faturanın KDV dahil toplamını hesaplayan basit bir program, bir döngüyle her faturayı gezer, tutarı bir değişkende biriktirir ve sonunda toplamı yazdırır.
Programlamaya nasıl başlanır?
Başlangıç için Python ya da JavaScript sık önerilir, çünkü sözdizimleri sade ve kaynakları bol. İlk hafta ekrana yazı yazdırmak, iki sayıyı toplamak ve basit bir koşul kurmak yeterli hedeflerdir.
Kendinize gerçek bir mini problem seçin: harcamalarınızı kategorilere ayıran küçük bir betik ya da bir listeyi alfabetik sıralayan bir program. Gerçek ihtiyaçtan doğan alıştırmalar, ezber örneklerden çok daha kalıcı öğretir.
Sıkça Sorulan Sorular
Programlama ile kodlama arasında fark var mı?
Günlük dilde çoğu zaman aynı anlamda kullanılır. Programlama, problemi çözme ve tasarlama kısmını da kapsar; kodlama ise bu çözümü dile dökme kısmını vurgular.
Programlama öğrenmek için matematik bilmek gerekir mi?
Başlangıç için dört işlem ve mantıklı düşünme yeterlidir. Oyun motoru, veri bilimi ya da grafik gibi alanlarda ileri matematik daha çok gerekir.