Hangi videoyu izlediğiniz çok da önemli değil bence açıkçası. Yukarıdaki videonun Türkçe altyazıları da var. Bunu izledikten sonra internette deneme yapmak için örnek sorular arayıp çözmeye çalışın. Yapabilir hale geldikten sonra aşağıdakileri araştırıp nedir ne değildir öğrenmeye çalışın. Zaten siz kurcaladıkça bilmediğiniz yeni şeyler ortaya çıkacaktır. 1-2 hafta kurcalayın, cebelleştikten sonra yolunuzu bulacağınızı düşünüyorum. (Bence en iyi öğrenme yöntemi bu, çünkü kendi bakış açınıza uygun olarak öğrenmiş oluyorsunuz. Her yiğidin bir yoğurt yiyişi vardır)
- Preprocessor
- Compiler
- Linker
- Header - Source File Seperation
- (Program) Entry Point
Bundan sonra aşağıdaki konuları araştırabilirsiniz daha ileri gitmek isterseniz:
- Processes
- Threads
- Data Structures (Heap, Stack, Queue, Tree...)
- Dynamic Memory
- Garbage Collection
Eğer ciddiyseniz üniversitelerin online dersleri oluyor. Bir üniversitenin (MIT mesela) CS (Computer Sciences - Yazılım odaklı), CE (Computer Engineering - Yazılım/Donanım) ya da ECE (Electrical and Computer Engineering - Donanım odaklı) bölüm derslerine bakmanızı öneririm. Kesinlikle ingilizce kaynak kullanın, hem sektör dili hem de Türkçe kaynaklar vasat genel olarak.
Bu arada videoda arkadaş CodeBlocks kullanmış ancak isterseniz Visual Studio da kullanabilirsiniz. Bu ikisi IDE (Integrated Development Environment) olarak geçer. Bir program yazmak için gerekli bütün araçları içeren programlardır bunlar. Bu parçalardan bazıları şunlar:
- Text Editor
- Preprocessor
- Compiler
- Linker
İsterseniz Notepad(Sadece Text Editor'dır) bile kullanabilirsiniz ancak bu sefer derlemek için falan ekstra araçlara ihtiyacınız olacaktır, şu aşamada kafanızı karıştırır sadece.