Saya agak baru dalam pemrograman dan cara terbaik untuk mengajukan pertanyaan ini adalah dengan sebuah contoh.
Saya tahu bagaimana melakukan hal-hal dasar di Jawa dan C #. Hal-hal seperti jendela kecil membentuk aplikasi atau membuat kelas generik. Saya pada dasarnya sudah belajar dan belum mencoba melakukan sesuatu yang besar. Ngomong-ngomong, saya selalu ingin tahu tentang bagaimana hal-hal dilakukan "di bawah tenda" Saya kira Anda bisa mengatakannya.
Saya tahu semuanya akan dirubah menjadi 1s dan 0s dan bahwa bahasa assembly pada dasarnya memberikan perintah untuk pola 1s dan 0s, tetapi sepertinya ada lompatan dari sana ke: gunakan perpustakaan untuk perpustakaan ini untuk itu. Sepertinya saya seperti semua C # dapat lakukan tanpa perpustakaan adalah aritmatika dan logika biner. Untuk mendapatkan input atau output, Anda menggunakan perpustakaan, dll ...
Saya tahu pertanyaan ini mungkin tampak jelas bagi sebagian orang dan saya tahu bahwa saya harus banyak belajar, tetapi saya bahkan tidak tahu harus mulai dari mana dengan pertanyaan seperti ini. Terima kasih.
Jadi pertanyaan saya adalah ini:
Jika seseorang akan membuat mesin virtual atau emulator Playstation, atau sistem operasi, atau driver, atau menambahkan dukungan mp3 ke pemutar media, atau membuat jenis file Anda sendiri, dll ... Bagaimana? Saya tidak bisa melihat cara yang akan dilakukan dengan C # atau Java.
Dengan kata lain, jika saya membaca buku seperti Professional C # oleh WROX atau Programming C # oleh OReilly, akankah saya tahu bagaimana melakukan hal-hal ini? Atau apakah Anda harus belajar bahasa rakitan atau sesuatu yang lebih rendah seperti C ++?