Bu ders notu, "Metin tabanlı programlama nedir Test 1" sınavında karşılaşabileceğiniz temel kavramları ve bilgileri özetlemektedir. Programlamanın ne olduğundan, metin tabanlı programlamanın özelliklerine ve temel bileşenlerine kadar birçok konuyu kapsar.
Programlama, bilgisayara belirli görevleri yerine getirmesi için adım adım talimatlar verme sürecidir. Tıpkı bir yemek tarifi gibi, bilgisayar da bu talimatları sırasıyla uygular.
💡 İpucu: Programlama, bilgisayarla iletişim kurmanın ve ona ne yapması gerektiğini söylemenin bir yoludur.
Metin tabanlı programlama, bilgisayara verdiğimiz talimatları (kodları) doğrudan yazı yazarak, yani bir metin editörü veya özel bir geliştirme ortamında kod satırları oluşturarak yapmaktır. Bu, görsel blokları sürükleyip bırakarak yapılan programlamadan farklıdır.
⚠️ Dikkat: Başlangıçta daha zorlayıcı görünse de, metin tabanlı programlama, profesyonel yazılım geliştirmenin temelidir.
Metin tabanlı programlama, geliştiricilere daha fazla güç ve kontrol sağladığı için tercih edilir. İşte başlıca nedenleri:
💡 İpucu: Metin tabanlı programlama, hayal gücünüzdeki her türlü uygulamayı gerçeğe dönüştürmek için size sınırsız bir potansiyel sunar.
Programlama dili, bir programcı ile bilgisayar arasında iletişimi sağlayan, belirli kuralları ve söz dizimi olan bir araçtır. Her dilin kendine özgü bir yapısı ve kullanım alanı vardır.
⚠️ Dikkat: Bir dili öğrenmek, sadece söz dizimini ezberlemek değil, aynı zamanda o dilin mantığını ve problem çözme yaklaşımını anlamaktır.
Programlamanın temelinde iki önemli kavram yatar: Algoritma ve Söz Dizimi.
Algoritma, bir problemi çözmek veya belirli bir görevi yerine getirmek için adım adım izlenen talimatlar dizisidir. Tıpkı bir yemeğin tarifi gibi, bilgisayara ne yapması gerektiğini detaylıca anlatır.
Söz dizimi, bir programlama dilinde kod yazarken uyulması gereken kurallar bütünüdür. Tıpkı bir insan dilinde dil bilgisi kuralları olması gibi, programlama dillerinin de kendi söz dizimi kuralları vardır.
💡 İpucu: Algoritma "ne yapılacağını", söz dizimi ise "nasıl yazılacağını" belirler.