Programlamaya biraz yeniyim ve bu soruyu sormanın en iyi yolu bir örnek.
Java ve C # 'da temel şeyleri nasıl yapacağımı biliyorum. Küçük pencereler gibi şeyler uygulama oluşturur veya genel bir sınıf oluşturur. Temelde öğreniyordum ve henüz büyük bir şey yapmaya çalışmadım. Her neyse, her zaman "kaputun altında" işlerin nasıl yapıldığını merak ettim.
Her şeyin 1s ve 0s'a kadar kaynatıldığını ve montaj dillerinin temelde 1s ve 0s kalıplarına komutlar verdiğini biliyorum, ama oradan bir sıçrama var gibi görünüyor: bunun için bir kütüphane kullanın. Bana öyle geliyor ki tüm C # kitaplık olmadan yapabileceği gibi aritmetik ve ikili mantık. Girdi veya çıktı almak için kütüphaneler vb. Kullanırsınız.
Bu sorunun muhtemelen bazıları için çok açık olduğunu biliyorum ve öğrenecek çok şeyim olduğunu biliyorum, ancak böyle bir soru ile nereden başlayacağımı bile bilmiyorum. Teşekkür ederim.
İşte benim sorum bu:
Birisi sanal bir makine veya Playstation öykünücüsü veya işletim sistemi veya sürücü yapacaksa veya bir medya yürütücüye mp3 desteği ekleyecekse veya kendi dosya türünüzü vb. C # veya Java ile yapılması gereken yolu göremiyorum.
Başka bir deyişle, WROX tarafından Professional C # veya OReilly tarafından Programming C # gibi bir kitap okursam, bunları nasıl yapacağımı bilir miyim? Yoksa montaj dilini veya C ++ gibi daha düşük bir seviyeyi öğrenmek zorunda mısınız?