Tôi hơi mới đối với lập trình và cách tốt nhất tôi có thể hỏi câu hỏi này là với một ví dụ.
Tôi biết cách làm những điều cơ bản trong Java và C #. Những thứ như một cửa sổ nhỏ hình thành ứng dụng hoặc tạo một lớp chung. Về cơ bản, tôi đã học và chưa thử làm bất cứ điều gì lớn. Dù sao, tôi luôn tò mò về cách mọi thứ được thực hiện "dưới mui xe" Tôi đoán bạn có thể nói.
Tôi biết tất cả được rút gọn xuống 1 và 0 và các ngôn ngữ lắp ráp về cơ bản đưa ra các lệnh cho các mẫu 1 và 0, nhưng có vẻ như có một bước nhảy từ đó để: sử dụng một thư viện cho thư viện này. Dường như với tôi, tất cả C # có thể làm mà không cần thư viện là logic số học và nhị phân. Để nhận đầu vào hoặc đầu ra, bạn sử dụng các thư viện, v.v ...
Tôi biết câu hỏi này có vẻ rõ ràng đối với một số người và tôi biết rằng tôi có rất nhiều điều để học nhưng tôi thậm chí không biết bắt đầu từ đâu với một câu hỏi như thế này. Cảm ơn bạn.
Vì vậy, câu hỏi của tôi là:
Nếu ai đó định tạo một máy ảo hoặc trình giả lập Playstation, hoặc hệ điều hành hoặc trình điều khiển hoặc thêm hỗ trợ mp3 cho trình phát phương tiện hoặc tạo loại tệp của riêng bạn, v.v ... Làm thế nào? Tôi không thể thấy cách sẽ được thực hiện với C # hoặc Java.
Nói cách khác, nếu tôi đọc một cuốn sách như Professional C # của WROX hoặc Lập trình C # của OReilly, tôi có biết làm thế nào để làm những việc này không? Hay bạn phải học ngôn ngữ lắp ráp hoặc một cái gì đó cấp thấp hơn như C ++?