Hakikaten, Programlama Nedir?

Bilgisayar programlama, kodlama, programlama dili, yazılımcı vs… Peki hakikaten programlama nedir?

Bu yazıyı programcı olmayanlar için yazıyorum, eğer zaten programcı iseniz okumanızda bir fayda görmüyorum. Benim hedef kitlem programlamayı sihirli bir şey gibi gören, programcıları gece geç saatlere kadar çalışan gizemleri insanlar olarak görenler için.

Bir bilgisayar kullanıcısı basitçe “program”ları kullanır. İşletim sistemi (Windows, Linux, Mac OS, iOS, Android) sadece programların koordineli bir şekilde çalışmasını sağlayan şeydir. Gündelik işlerini yapan bir kullanıcı aslında işletim sistemini değil, programları kullanır. İşletim sistemi ile birlikte gelen programlar da aslında işletim sisteminin kendisi değil, sadece programlardır.

Programlama kısaca program yapabiliyor olmak demektir. Tabi günlük hayatta nasıl insanlarla dil aracılığı ile iletişim kuruyorsak, programcılar da çeşitli programlama dilleriyle bilgisayarlara bazı görevleri yapması için bazı direktifler verirler. Bu hesap makinesi gibi görece basit ya da Photoshop gibi daha karmaşık ve kapsamlı programlar olabilirler. Bilgisayarlara ne yapmalarını söylemenin birçok yolu vardır. İşte bunlara programlama dili diyoruz. Kendi söz dizimi olan, belli kuralları olan bu diller ile programcılar belli işlev ya da işlevleri bilgisayarlara yerine getirmesi için mesai harcarlar.

Programlama yapabilmek sadece bu işi yapan insanların tekelinde değildir. Bugün bir mühendis, bilim insanı, ekonomist vs.. program yapabiliyorsa, vizyonunu ve imkanlarını çok daha geliştirmiş olur. Evet programlama kolay bir iş değildir ama bir sihir de değildir. Sadece disiplinli bir çalışma ile her sektörden, her eğitim durumdaki insan program yazmayı öğrenebilir. Yukarıdaki temsili görsel sizin için Çince bir gazeteye bakmakla benzer olabilir. Fakat bu söz dizimi ve kuralları öğrendiğinizde yavaş yavaş “neler olduğunu” anlamaya başlarsınız.

Yukarıdaki temsili görselde Javascript dili kullanılmıştır. Renk kodlarının türünü değiştirir. Ben de tam emin değilim ama öyle gözüküyor. Bu yukarıda gördüğünüz şey bir fonksiyondur aynı zamanda. Yani totalde programın yapması gereken bir görevin bir kısmını yerine getirir.

Hiçbir yaş ya da pozisyon sizi programlama öğrenmekten alıkoymasın. İşlerin nasıl yürüdüğünü öğrenmeniz açısından da, ilginç şeyler yaparak merak ve heyecan duymanızı sağlaması açısından da çok eğlenceli bir yetenektir. Yetenek derken doğuştan gelen bir şeyden bahsetmiyorum. Sudoku oynuyor olmanız da bir yetenektir.

Program yazarak neler mi yapabilirsiniz? Bunları listelemek durumunda olsam herhalde 100+ örneği çok rahat verebilirdim. Aklınıza bir proje geldiğinde bunu hayata geçirebilirsiniz. Yeni bir oyun, mobil uygulama yazabilirsiniz. Belki her gün kullandığınız Excel’i çok daha verimli kullanabilirsiniz.

Programlama öğrenmek kolay değildir ama sanıldığı kadar zor ya da gizemli de değildir. Bitcoin, yapay zeka, görüntü tanıma, bahis tahminleri vs.. bunların arkalarında hep programlama vardır. Hele bir de matematik ile aranız iyiyse hiç durmayın derim.

Hakikaten, Programlama Nedir?” üzerine yorum

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İnsan mısınız? * Time limit is exhausted. Please reload CAPTCHA.