Çözüldü Neden C/C++ öğrenmeliyiz?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
Low level isler yaparsin, high level isleri yapamazsin. (Pratikte).
Aslinda teoride high level dil ile yaptigin her seyi low level ile de yaparsin ama tam tersi gecerli degil. Ama pratikte low level dili high level iste kullanmak fizibil degil.

Python bilen adam tek satirda excel'den data okutur, C ile excel dosyasini maplemek icin 200 satir kod yazarsin, kimse ugrasmaz.

High level dillerde otomatik halledilen seyleri manuel yaparsin, daha zor ama daha ogretici bir baslangic olur.

Burada her gun yeni konu acip ortadan kaybolan insan miktarindan da anlasilacagi uzere, bu ise heves eden coktur, devam eden yoktur. Azmi pamuk ipligiyle bagli kimseleri de korkutmamak icin genelde low level dille baslanilmasi tercih edilmez, zaten henuz variable - conditionals - loops -statements vs bilmeyen kimsenin struct - class deconstruct - memory management - pointer arithmetic yapmasina da gerek yok.

Yeni baslayan adamin yazacagi if- else - loop ; basit cmd IO uzerine kurulu programlar, dosya oku - yaz vs.

Ayrica diller evrim agaci gibi tek turden dagilmaz, farkli cesitleri farkli paradigmalar uzerine kuruludur. Ilk dil her dilin atasi degildir. Fortran icin Prolog'un atasi diyemezsin. Her dil compile olmaz, her compile olan dil binary'e compile edilmez, her compile edilen dil bunu runtime'dan once yapmaz, imperative dillerin compile proseduru baskadir declarative dillerin baskadir. Programlama dillerinin bu kismi yeni baslayan kisiler icin fazla karisiktir, hatta cogu universite mezunu bile bu kisimlari tam bilmez. Yeni baslayan birinin bilmesine gerek de yok, ilk ogrendigin dilin onemi yok. Sec birini basla.
Binary Code diye bir dil yok.
Tüm Programlar derlendiğinde Assemble çevirilir. Program çalıştırıldığında da Sistem tarafından ikili (Binary) kümelere çevrilerek işlemci tarafından işlenir.
Programın hangi dilde yazıldığının bu açıdan bir önemi yok.
İlk programlama dili Fortran.
C ilk standartlaşmış ve her donanımda ve derleyicide aynı kodları kullanan dil.
 
Low level isler yaparsin, high level isleri yapamazsin. (Pratikte).
Aslinda teoride high level dil ile yaptigin her seyi low level ile de yaparsin ama tam tersi gecerli degil. Ama pratikte low level dili high level iste kullanmak fizibil degil.

Python bilen adam tek satirda excel'den data okutur, C ile excel dosyasini maplemek icin 200 satir kod yazarsin, kimse ugrasmaz.

High level dillerde otomatik halledilen seyleri manuel yaparsin, daha zor ama daha ogretici bir baslangic olur.

Burada her gun yeni konu acip ortadan kaybolan insan miktarindan da anlasilacagi uzere, bu ise heves eden coktur, devam eden yoktur. Azmi pamuk ipligiyle bagli kimseleri de korkutmamak icin genelde low level dille baslanilmasi tercih edilmez, zaten henuz variable - conditionals - loops -statements vs bilmeyen kimsenin struct - class deconstruct - memory management - pointer arithmetic yapmasina da gerek yok.

Yeni baslayan adamin yazacagi if- else - loop ; basit cmd IO uzerine kurulu programlar, dosya oku - yaz vs.

Ayrica diller evrim agaci gibi tek turden dagilmaz, farkli cesitleri farkli paradigmalar uzerine kuruludur. Ilk dil her dilin atasi degildir. Fortran icin Prolog'un atasi diyemezsin. Her dil compile olmaz, her compile olan dil binary'e compile edilmez, her compile edilen dil bunu runtime'dan once yapmaz, imperative dillerin compile proseduru baskadir declarative dillerin baskadir. Programlama dillerinin bu kismi yeni baslayan kisiler icin fazla karisiktir, hatta cogu universite mezunu bile bu kisimlari tam bilmez. Yeni baslayan birinin bilmesine gerek de yok, ilk ogrendigin dilin onemi yok. Sec birini basla.
 
Çözüm
En iyisi yeni başlayan birisi için Scratch. Oyun motoru gibi bir programlama dili. Kısa sürede bir sonuca erişirsiniz.

Biraz daha elle tutulur ve başkaları ile de paylaşılabilir bir şey istiyorsanız, Small Basic de yeni başlayanlar için uygundur.

Kimse bir kaç video izleyerek para kazanabileceği bir şey meydana getiremez. Bunu en baştan unutun.
 
Gerekenler denmiş. Ben de şunu bırakıp kaçayım.
C++ is designed for any possible programming task, from the lowest level to the highest.
C++ herhangi bir programlama görevini yapabilmek için tasarlandı. En düşük seviyeliden en yükseğine.

Yazının tamamı için.
Güzel yazıdır. Uzun da değil.
 

Yeni konular

Geri
Yukarı