Programlama Nedir? - Ak SEO Blog SEO Eğitimleri Dokümanları, Web tasarım Wordpress Blogger SEO, Yazılım
Öncelikle işe programlama dillerini genel olarak bir gruplandırma yaparak başlamak istiyorum;
Programlama dillerini genel olarak makine diline yakın olup olmadığına şu şekilde gruplara ayırabiliriz. Bu noktada şunu belirteyim düşük ve yüksek seviyeli olarak 2 şekilde gruplandırılır şeklinde bir görüş olduğu gibi, düşük, orta, yüksek ve en yüksek seviyeli 4 şekilde gruplandırılır şeklinde bir görüşte mevcuttur. Ben ikinci şıkkı tercih ediyorum.
1) Düşük Seviye Programlama Dilleri
2) Orta Seviyeli Programlama Dilleri
3) Yüksek Seviye Programlama Dilleri
4) En Yüksek Seviye Programlama Dilleri
-KYLIX: Delphi dilinde yazılan uygulamaları Linux ortamına taşıyabilmek ve Linux ortamı için program üretebilmek için Delphi programlama dilinin linux’a uyarlanmış halidir.
-PYTHON: Hem Linux hem de Windows platformlarda program yazabileceğiniz bir programlama dilidir. Ancak ağırlıklı olarak Linux sistemlerde kullanılmaktadır. Örneğin pardus işletim sistemini meydana getiren birçok bileşen python ile yazılmıştır.
Sistem programcısı mı, veri tabanı programcısı mı, grafik ve oyun programlama mı, web programcılığı mı?
Grafik ve oyun programlamada ise yine sistem programlamadaki gibi C, C++, Visual C++, C# dillerini tavsiye ederim. Çünkü bu diller grafik ve oyun programlama için gerekli olan DirecX, OpenGL, XNA gibi gerekli olan kütüphanelere ve komut setlerine sahiptirler.
Öğretim yöntemine gelince bence bir dili ya da o dilin komutlarını tamamıyla öğrenmeden önce başlangıç aşamasında algoritmayı öğrenmeli ve algoritmayı bize kavratacak örnekler ve sorular çözmeliyiz. Örneğin bir web browser programı yapmaktan çok daha fazla bize programlama mantığı ve algoritmasını kavratacak olan örnek klavyeden girilen bir sayının faktöriyelini ya da karekökünü bulan program olacaktır. İkincisi kod olarak belki birincisinden çok daha kısa olacaktır ancak bize kazandıracağı çok daha fazla olacaktır. Program yazmanın başlangıç aşamasında çözeceğimiz bu tür problemler bizim kavramlar arasında ilişki kurma, program yapısını kurma, mantıksal bağlantılar ve çıkarımlar yapma gibi becerilerimizi geliştirmeyi sağlayacaktır. Bana göre bir programın algoritmasını kurmak programın % 90’ını, kodlamasını yapmak ise % 10’unu oluşturur. Bu aşamayı bitirip programcılık mantığını kavradıktan sonra artık yukarıda belirlediğimiz kriterler uygun olan dil ya da dillerin öğrenimine geçilebilir.
Yazar AK SEO zaman: 20:00:00
Etiketler: Hacking, Programlama, Programlama Düzeyi, Programlama Eğitimleri, Programlama Nasıl öğrenilir, Programlama Nedir, Programlama Öğrenin, Programlama Öğrenmek