Başlangıç için hangi kodlama dili öğrenilmeli?


Bu soru tamamen sana kalmış bir şey mesela Python'dan başlayabilirsin ama hedefin oyun yapmaksa tavsiyem C# olur hedefin site yapmaksa HTML CSS JS olur ne yapmak istediğine bağlı her dilin kendisine göre kolay zor yerleri var.
 
Başlangıç seviyesinde ağır olabiliyor. Tabii konu sahibinin hangi alanda proje geliştireceğine de bağlıdır. Oyun geliştirme ise kesinlikle C++ önemlidir.

Bize 2000'lerde yıllarca fortran 77, Pascal, Basic vb öğretmeye çalıştılar. C veya cpp öğretseler bir nesil ciddi şeyler başarabilirdi. Fortran 77'nin, 77 kısmı versiyon değil. Doğrudan 1977 yılını temsil ediyor. O yüzden çok kızgınım o yılların hocalarına. Müfredat değiştirmeye, ders notu hazırlamaya üşenmiş küflü akademisyenlerin günahıdır bu. Şimdikiler girişken, gözünü sakınmayan genç akademisyenler. Bazıları samimi arkadaşım yenilik getirdiler, külfet görmediler tebrik ediyorum kendilerini.

Çalışılacak alan önemli tabii ancak hedefsiz bir başlangıç yapılıyorsa çok büyük işler başarmış insanların CV'lerine bakınca c/cpp görüyoruz. C/cpp gömülü sistemlerden başlar, Assembly'e kadar götürür vhdlnin kapısını açar. C/cpp hakim birisi C#, Python, Java öğrenmek için efor sarfetmez. ARM için hantal kütüphaneye muhtaç kalmaz gerekirse kendi kütüphanesini yazar.
 
C ile başla algoritma öğren.
 
Ne yapmak istediğine bağlı, şimdi gidip de frontend alanı için cpp öğrenmek saçma olur değil mi? Alan seçmen gerekmekte. Fakat alan seçmeden önce algoritma, veri yapıları, akış diyagramı gibi konulara hakim olman gerekmekte. Sonrada C veya C# gibi diller ile programlamanın temellerini öğrenmeni tavsiye ederim. Sonra seçtiğin alandan ilerlemen tavsiyemdir.
 
Öncelikle bu işe başlamadan önce algoritma öğrenmeni öneririm. Bunun yanında iyi ve yararlı kaynaklar için de İngilizce'de çok önemli bir etken. İngilizce'ni de geliştirmeni öneririm. Yazılıma başlangıç dili olarak C ile başlarsan daha iyi olur. Başta yazması yorucu ve korkutucu gelebilir ama yazılım mantığını kavraman açısından çok önemli bir rol oynayacaktır bu yüzden korkup çekinmeden C'ye devam edersen senin için daha iyi olacaktır. Buradan sonrası ise ilgilenmek istediğin alana bağlı. Bu sitede yazılım için yol haritaları mevcut. Sırasıyla neler öğrenmen gerektiğini açıkça belirtiyor. Araştıra araştıra kendini geliştirebilirsin.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…