tech
Vào thập niên 1840 — trọn một thế kỷ trước khi máy tính điện tử ra đời — một người đã viết ra thứ được coi là thuật toán đầu tiên dành cho một cỗ máy: Máy Phân tích mà Charles Babbage dự định chế tạo.
Ada Lovelace được xem rộng rãi là lập trình viên máy tính đầu tiên trên thế giới nhờ công trình bà thực hiện vào những năm 1840 về Cỗ máy Phân tích (Analytical Engine) do Charles Babbage đề xuất, một cỗ máy tính đa năng bằng cơ khí chưa bao giờ được chế tạo hoàn chỉnh khi ông còn sống. Trong các ghi chú của mình về cỗ máy này, Lovelace đã viết ra thứ được xem là thuật toán đầu tiên từng được công bố dành cho một cỗ máy, một phương pháp tính toán một dãy số, nhiều thập kỷ trước khi bất cứ thứ gì giống máy tính điện tử tồn tại.
Babbage là người thiết kế ra chính cỗ máy Analytical Engine, nhưng đóng góp về mặt thuật toán được công nhận là chương trình đầu tiên thuộc về các ghi chú của Lovelace chứ không phải công trình kỹ thuật của ông, còn Alan Turing xuất hiện muộn hơn nhiều, vào thế kỷ 20, đặt nền móng lý thuyết cho ngành tin học chứ không phải viết một chương trình sơ khai.
Lovelace cũng đã dự đoán, một cách đáng chú ý so với thời đại của mình, rằng một cỗ máy như vậy cuối cùng có thể xử lý nhiều hơn là chỉ những con số, thậm chí có thể sáng tác âm nhạc hay tạo ra hình ảnh, một ý tưởng đi trước thời đại về những chiếc máy tính đa năng, xử lý ký hiệu mà chúng ta sử dụng ngày nay.
tech
"http" ở đầu một địa chỉ web là viết tắt của cụm từ nào?"Wi-Fi" thật ra là viết tắt của cái gì?Trang web đầu tiên đó nói về điều gì?Một thiết bị GPS cần bao nhiêu vệ tinh để xác định vị trí của bạn?Thông điệp đầu tiên từng được gửi qua internet sơ khai năm 1969 là gì?Vì sao thư rác được gọi là "spam"?"Bug" máy tính đầu tiên theo nghĩa đen là gì?"Cookie" khi duyệt web là gì?Trong các mô hình ngôn ngữ AI, "token" là gì?"GPT" trong ChatGPT là viết tắt của gì?Điều gì khiến một "tác nhân AI" khác biệt về bản chất so với chatbot như vậy?"Học máy" (machine learning) là gì?Quration — Quration Play