Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Bạn có biết???

Go down

Bạn có biết??? Empty Bạn có biết???

Bài gửi  phuongdtk 9/6/2009, 13:10

Bạn là lập trình viên? bạn là nhân viên IT? vậy bạn đã nghe về thông tin về người lập trình đầu tiên chưa?
Bạn có biết tên người được gọi là lập trình viên đầu tiên?
Người đó thuộc "phái mạnh" hay "phái yếu" ?
Người đó sống vào thời đại nào? Thời đó đã biết đến máy tính PC gì ko?
Tầm ảnh hưởng của người này đối với ngành tin học và các ngành khác là gì, như thế nào ?
Mời bạn cùng tìm hiểu đôi chút

Đó là 1 phụ nữ, Ada Augusta Byron Lovelace, con gái của nhà thơ nổi tiếng là Lord Byron. Ada là 1 trong những nhân vật ấn tượng nhất trong lịch sử Tin Học. Ada sinh ngày 10/12/1815 và là người cùng thời với Charles Babbage, người đầu tiên đưa ra đề án thiết kế máy tính điều khiển theo chương trình có tên là Analytical Engine (máy phân tích)
Từ nhỏ Ada nổi tiếng là 1 người thông minh, có khả năng đặc biệt về toán học
Ngay từ khi bản thiết kế máy phân tích còn trên giấy, Ada đã đề xuất với Charles Babbage 1 kế hoạch chi tiết để máy phân tích tính các số Bernoulli. Ngày nay người ta coi kế hoạch này kà chương trình máy tính đầu tiên và Ada được gọi là ng lập trình viên đầu tiên.
Các ghi chép được công bố của Ada cho tới nay vẫn dăc biệt có ý nghĩa đối với các lập trình viên. Giáo sư J. Von Neuman đã viết rằng các quan sát của Ada "chứng tỏ Ada đã hiểu được nguyên tắc lập trình máy tính trước thời đại của mình hàng thế kỷ".
Như 1 nhà toán học, Ada đánh giá cao khả năng tự động hóa các công việc tính toán nặng nhọc. Nhưng Ada quan tâm hơn đến các nguyên tắc của việc lập trình thiết bị đó. Ngay khi máy phân tích còn chưa được xây dựng, Ada đã thí nghiệm viết những dãy lệnh. Ada nhận ra giá trị của 1 vài thủ thuật đặc biệt trong nghệ thuật mới này và điều thú vị là những thủ thuật này hiện giờ vẫn còn là cơ bản đối với các ngôn ngữ lập trình hiện đại, đó là chương trình con, vòng lăp và các phép chuyển điều khiển.
Thay cho việc viết các dãy lệnh lặp đi lặp lại nhiều lần, ta có thể viết chúng dưới dạng các chương con để dùng nhiều lần. Các chương trình con ngày nay là thành phần không thể thiếu được của mọi ngôn ngữ lập trình.
Máy phân tích và các máy tính số thực hiện rất tốt các tính toán nhiều lần 1 cách nhanh chóng. Thời kì đó, các bìa đục lỗ được sử dụng để đưa dữ liệu và các lệnh vào máy. Bằng việc phát minh ra các lệnh thực hiện việc chuyển thiết bị đọc bìa về 1 bìa xác định trước nó, sao cho dãy các lệnh có thể được thực hiện một số lần nhất định, Ada đã phát minh ra vòng lập- một trong những cấu trúc điều khiển quan trọng trong các ngôn ngữ lập trình.
Khả năng lôgic của Ada đã phát huy với phép chuyển điều khiển có điều kiện. Bà nghĩ ra một loại lệnh để thao tác với thiết bị đọc bìa, nhưng bay cho việc quay lại vàlặp lại dãy bìa, lệnh nàycho phép thiết bị đọc bìa chuyển tới một bìa khác tại bất kì vị trí nào trong dãy, NẾU một điều kiện nào đó được thỏa mãn. Việc thêm chữ NẾU đó vào danh sách các lệnh số học thuần túy trước đây có nghĩa là chương trình có thể làm nhiều hơn là tính toán đơn thuần. Ở dạng thô sơ nhưng về tiềm năng là rất có ý nghĩa, máy phân tích có thể thực hiện các quyết định.
Ada mất năm 1852, khi mới qua tuổi 36. Nếu như bà không qua đời sớm như vậy, chắc chắn khoa học lập trình của nửa thế kì XIX đã có thể tiến nhanh hơn nhiều.
Để tưởng nhớ công lao của Ada, một ngôn ngữ lập trình do Bộ Quốc phòng Mĩ tạo ra năm 1979 đã được mang tên bà.
phuongdtk
phuongdtk

Tổng số bài gửi : 56
Join date : 19/02/2009

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết