Bilgisayar Mühendisliği için yazılım dili önerisi

Programlamaya universite caglarinda adim atacak bir muhendis adayinin C ile baslamasinda hicbir sorun goremiyorum.

Zaten ilk basta yazacagi conditional, loop, basit statement, 2-3 standart data structrue, sistem konsol I/O, dosya okuma vs. Tutup da pointer aritmetigi, concurrency, memory management ile ugrasmayacak, heap patern incelemeyecek memory leak icin. Bunu da "Ay benim C'den gozum korktu" endisesiyle yapamayacaksa zaten okumasin. Universite seviyesi egitim, ogrencinin gozunu korkutmamak ya da engagement'i maximize etmek uzerine degil konunun ozunu ogretebilme ve gelecekte ogrenebilecegi metodolojiyi vermek uzerine kurulu olmalidir. Yani gunun sonunda o seni itekler ama o kadar dogru yonde itekler ki sen kendin ogrenirsin zaten omrunun geri kalaninda. Benim gozlemledigim hep boyleydi ki kotu okullarda okumadim.

Sade syntax'i daha okunabilir high level dil ile baslamanin cognitive yukunun daha az olacagi argumanina katilsam da, bir muhendis adayi icin giris seviye programlama icin ciddi fark yaratacagini sanmam. Kaldi ki low level bir dilin sisteme hakimiyetini anladigi noktada daha derin bir merak uyandiracagi argumani da savunulabilir ki bana oyle olmustu.

Son olarak akadamisyenlerin cok buyuk bolumu zaten endustri standartlarinda kod yazamaz. 30 sene ayni dersi tekrarlamaktan kod kalitesi anlaminda cok gerida kalirlar. Harvard mezunu akademisyen kodlarina bakip yapiyorum bu yorumlari, tasra universitesi gozlemi degil. Doganin kanunu bu, surekli daha iyi yapmaya cabaladigin konuda ilerlersin. Ancak akadamisyenin programlama dili tercihleri ve yazim standartlari sorgulanabilir olsa zaten amac dili ogretmek degildir hicbir zaman, dolayisiyla sorun yok. Derste kaliteli insight barindiran 2 cumle kurmasi sagda solda ezik tiplerin cektigi 40 saatlik Udemy videosuna bedeldir.

Sonuc olarak "High level dille baslasin kafasi iyi alsin" argumaniyle "low level ile baslasin saglam ogrensin" argumanlarinin hepsinin kendi caplarinda hakli noktalari olsa da bir muhendis adayi icin dogru sonuc her zaman -> "Fark etmez" dir. Dil bir sey degil, ogrenince bunu cok iyi anlayacak zaten.
Önce teşekkür ederim C ile başlamayı düşünüyorum sistemi kendi kafamda iyice oturtursam ilerde alanıma iyice karar verdiğimde bu işe yarayacak ki heves kırılma konusunda şöyle düşünüyorum hani hiç anlamadım Python ile devam ederim kavrarım C ye tekrar geçiş yaparım. Ayrıca dijital oyun(bilgisayar) alanına yönlenmek istiyorum C öğrendikten sonra hangi dil işime yarar ?
 
Bu sene tercihlerimde bilgisayar mühendisliği, ayrıca siber güvenlik analistliği ve operatörlüğü yazdım ikisinden biri gelecek şu andan bir dile başlamak istiyorum. Alanım belli değil, genel öğrenmek istiyorum. Sizce nereden başlamalıyım?
Genel öğrenmek nedir hocam? Kendinize bir proje belirleyip onun için çalışsanız olmuyor mu?
 
Yukarda belirttiğim gibi alanım tam belli değil siber güvenlik de gelebilir tercih sonrası ikisine de uyumlu olsun şimdi C mi Python mu karar veremedim ?
Hocam şimdi ben Game Development için C++ öğreniyorum.Siber güvenlik tercih ederseniz C++ öğrenmenizi tavsiye ederim.Ama öğrenmesi diğer diller kadar kolay değil.
 

Geri
Yukarı