30/09/2018, 17:51
Khi chưa có ngôn ngữ lập trình, người ta lập trình thế nào?
Đang viết code tự dưng nghĩ ra vấn đề này và lập tức lên DayNhauHoc để chém.
Vấn đề là thế này mấy bác ạ!
Muốn lập trình c++, c, java… đều phải có bộ dịch để dịch ra ngôn ngữ máy. Như vậy bộ dịch phải có nếu bạn muốn lập trình! Thế người ta dùng cái gì để viết ra bộ dịch đó??? Mấy bờ rồ thời đó sao mà siêu thế nhỉ??
Bài liên quan
Nhiệm vụ của trình biên dịch là biên dịch source code ra mã máy. Mã máy là các chỉ thị mà máy tính có thể hiểu được.
Vì mã máy rất gần với phần cứng nên rất khó hiểu, dễ lỗi, khó bảo trì. Nên các kỹ sư thời đó mới xây dựng compiler. Lẽ hiển nhiên compiler đầu tiên compiler đầu tiên được viết bằng mac máy.
Không phải ngày xưa họ giỏi bơn bây giờ mà họ chuyên về phần cứng, họ hiểu được thiết kế và hiểu được mã máy.
How was the first compiler written?