İlk hangi yazılım öğrenilmeli?

Hocam ben Arduino ile başladım ama o robotik kodlama C# tabanlı.
APL (Arduino Programming Language) C++ varyasyonudur. C# ile alakası yoktur. Aralarındaki tek bağıntı OOP olmasıdır.
Yani hocam bence çok fazla karıştırırsınız çünkü ben az bir şey Python bilerek Arduino öğrenmeye başladım örnek veriyorum bir saynın üssünü almak için sayi**4 şeklinde denedim falan olmadı çünkü C#'de pow(sayi,4) şeklinde yapmak gerekiyormuş.
Az bir şey bilerek tavsiye vermemelisiniz. Ek olarak verdiğiniz örnek kafa karışıklığına sebep olacak bir örnek değil. Her dilde built in aritmetik işlemler için gelişmiş özellikler bulunmaz. Bunun kafa karışıklığına sebep oluyor olması tamamen tecrubesizlikdir. Asıl kafa karışıklığı kurallardan kaynaklanir. Her dil OOPu aynı sekilde kullanmıyor. Bellekler ve pointerlari aynı sekilde kullanmana izin vermiyor.

Konu sahibine gelirsem... İlk dil hiç önemli değil. Alan belirlemek, algoritma öğrenmek, temel programlama konseptlerini öğrenmek, ilk dil seçiminden çok daha önemli. Structured, functional, object oriented gibi konseptleri bilmek, patternleri öğrenmek vs vs gibi gibi temelleri öğren sonra bak nasıl dil öğrenmek kolay geliyor.
 
Sizce nasıl olmalı? Ben direk Java başlayayım dedim. İlerde program yazıp ilerlemek istiyorum.
Ben algoritma ile başladım yazılımcılığa. Algoritma ile bir program yazarken adım adım izlenecek yolları öğrendim, hala öğreniyorum.

Programa dili olarak ta Java'ya geçtim. C# dilini de, Java sayesinde gayet kolaylıkla altından kalktığım bir dil. Resmen kardeşler.

Tabi Java'yı daha çok seviyorum. Çünkü Java derlemesi ve Java'ya ulaşmak daha kolay. Java ile bir şeyler geliştirmek içinde çok büyük donanım gereksinimleri gerekmiyor.
 
Son düzenleme:

Geri
Yukarı