C++'a yeni girenler için tavsiyeler

Scooby Doo Me

Kilopat
Katılım
10 Kasım 2014
Mesajlar
554
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar, gerek karantina günlerinin verdiği can sıkıntısıyla, gerek yeni bir uğraşı edinmek için C++ dilini öğrenmeye ve pratiğe dökmeye başladım. Yazılımcı veya mühendis değilim, ekonomi okuyorum. Konuya hakim kişilerden tavsiyeler ve kendimi geliştirebileceğim bilgi kaynakları önerileri bekliyorum. Şu an ki seviyemi belirtmem gerekirse, kullanıcıdan ID ve şifre isteyen bir kod dizisi yazabiliyorum ama ilerler halen çok kompleks benim için. Bu arada programlama dilleri arasında C++ seçme sebebim Source SDK ve Unreal Engine ile uğraşıyor olmam.
 
Son düzenleyen: Moderatör:
Çok okumak, çok çalışmak, her şeyi okumak, her yönüyle denemek, kısıtlama yapmamak.
Ve hiç bıkmamak.
Kolay gelsin.
 
Alana göre yönelmişsin zaten. C++ ilk başta zorlar ama sağlam öğrendikten sonra diğer dillere çok rahatliklla geçiş yapabilirsin. Kolay gelsin.
 

Deitel´in “C++ ile Programlama” kitabını tavsiye ederim.
 
C++ neden öğrenmek istiyorsun? Oyun yapımcısı olman zor. Bilgisayar mühendisleriyle rekabet edemezsin. Yerinde olsam R öğrenirdim. Hem de mesleğine katkısı olur.

İlla diyorsan yok ben kafaya koydum. Öncelikle C++: A Beginner's Guide ile başla. Sonra ileri düzey kitaplara geçersin.
 
Evet bireysel ogrenerek bu alanin okulunu bitirmis ve sadece bunlara odaklanmis bir kisiyi yakalamam oldukca zor ama yine de gidebildigim yere kadar ogrenmek istiyorum. Dedigim gibi C++ secme sebebim perde arkasini merak ettigim tarz programlarin genelde C++ ile yazilmis olmasindan kaynakliydi. R dili ile ilgili pek bir bilgim yok, arastiracagim.

Bu arada bazi izledigim videolarda kullanilan programlarda birseyler yazildiginda hemen yukarsinda hazir olarak kodlarin tam hali cikiyor, kullanisli gorundu ama Dev-C++’da oyle bir ayar bulamadim, var mi yoksa baska bir program mi kullanmam lazim.
 
Sağa sola fazla kayarsan, hedefinden şaşarsın. C++ öğrenmesi, diğer alternatiflere göre daha zor bir dil olabilir. Ama geliştirilme amacı, diğer dillerde de olduğu gibi, programlamayı kolaylaştırmak. Bence hedefine odaklan. Çünkü her kafadan başka bir ses çıkar.
 

Programlamanın mantığını öğrenmek için güzel olabilir. C++'daki pointer mantığı ile memory'e müdahale şansınız oluyor. User-friendly dillerde böyle bir imkan yok. Mesela Java'da yok ama Java mükemmel tasarlanmış bir dildir. Kendince farklı özellikleri var. Derinlik arttıkça mesela Assembly artık registerlar mertebesinde işlem yaparsınız. Onun da ilerisi makine dilidir. Bu kadarına gerek yok tabi. Bilgisayar mühendislerinin %99'u Assembly yazmaz (Ben yazıyorum ama çok nadir.).

Kodların hazır gelmesinden kastın, atıyorum nokta koyduğun zaman kendisi tamamlasın diyorsan Eclipse kullanabilirsin ama C++ için notepad kullarak kod yazıp Linux terminalini kullanmaya da alış derim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…