Tin tức và phân tích của tất cả các thiết bị di động

Fortran, bước đầu tiên cho lập trình hiện đại

Tại Bảo tàng lịch sử máy tính ,
có trụ sở tại Mountain View, California từ năm 1996, có một
Trang web hoàn chỉnh cho phép chúng tôi truy cập nó hầu như và xem lại lịch sử của
Các cơ sở của nó Từ nội dung của nó, tôi nhấn mạnh một cụm từ: Phần mềm có nhiều hơn
hơn mã máy tính khó hiểu. Đó là một hình thức nghệ thuật: thiết kế tỉ mỉ
văn học cho phép các cuộc hội thoại phức tạp giữa con người và máy móc. "

Giao tiếp với chúng tôi
Máy tính hoặc với điện thoại thông minh của chúng ta ngày nay dễ dàng như nhấn một số biểu tượng,
mở các menu, chọn một tùy chọn từ danh sách các hành động … giao tiếp với bất kỳ thiết bị nàosử dụng
chuột, bàn phím, màn hình cảm ứng hoặc thậm chí với giọng nói. Nhưng lúc bình minh
tính toán, nói chuyện với máy tính là chèn một thẻ đục lỗ đại diện
đơn đặt hàng trong mã nhị phân. Đó là cách duy nhất để khiến chúng tôi hiểu với anh ấy
máy tính đầu tiên

Vì vậy, lập trình là cách
để giao tiếp với một thiết bị điện tử hoặc, hơn nữa, tạo ra các công cụ cần thiết
vì vậy bất cứ ai cũng có thể tương tác với thiết bị đó. Và giống như lịch sử của máy tính
Bảo tàng tự nó nổi bật, đó là với Pháo đài cái đó
Lập trình hiện đại bắt đầu như chúng ta biết bây giờ. Chúng ta không nên làm mất giá trị
giấy Nhà lắp ráp ,
ngôn ngữ đầu tiên thông qua mã mở ra cánh cửa cho các ngôn ngữ chung
Điều đó sẽ đến sau, nhưng với Fortran, đó là dấu vết ngôn ngữ
Điều đó chúng ta đã thấy trong những thập kỷ này cho đến khi hiện tại bắt đầu. Đây là
lịch sử.

tự nhiên
ngôn ngữ lập trình

Trong chỉ số TIOBE của
Hầu hết các ngôn ngữ lập trình được yêu cầu, Fortran vẫn còn đó, cụ thể là trong
anh ta Vị trí thứ 29 trong số 100 lập chỉ mục Ngôn ngữ . Chắc chắn,
các vị vua là Java, C Python và các ngôn ngữ hiện đại khác, nhưng điều đó
một ngôn ngữ nguyên thủy như Fortran vẫn còn sống có giá trị trong một thế giới,
điện toán, trong đó mọi thứ tiến triển và xảy ra rất nhanh.

Fortran sinh năm 1954.
Quan hệ cha con của anh được quy cho John
Backus
, một nhà khoa học máy tính người Mỹ làm việc cho IBM
và người đề xuất tạo ra một ngôn ngữ lập trình gần với toán học thông thường
ký hiệu. Từ viết tắt của Công thức
Dịch
, mục đích ban đầu của ngôn ngữ này là
dễ dàng dịch các công thức toán học thành mã mà một máy tính thời đó
Nó được hiểu.

Vì tò mò, năm trước, Backus đã làm việc với một ngôn ngữ tương tự khác gọi là Mã tốc độ và được phát triển cho thiết bị IBM 701. Và trong số các công việc trước đây của ông tại IBM, công việc của ông trong Dự án SSEC (Máy tính trình tự chọn lọc điện tử) viết chương trình tính các vị trí của mặt trăng.

các
Hướng dẫn đầu tiên của Fortran. Bảo tàng Lịch sử Máy tính. Nguồn: Heiko
Purnhagen (Flickr)

Quay trở lại Fortran, thông số kỹ thuật của nó
đã sẵn sàng vào năm 1954, ban đầu để chạy IBM
704 máy tính
, nhưng phải đến hai năm sau
anh ta Hướng dẫn đầu tiên của Fortran tôi đã
xuất bản và cuối cùng được công bố vào năm 1957 trên Western Computer Computer
Hội nghị Los Angeles. Thật thú vị, có một sự miễn cưỡng ban đầu để
áp dụng ngôn ngữ mới này thay vì anh ta
Hợp ngữ
(1949) mọi người định làm gì
đã sử dụng. Tuy nhiên, Fortran làm cho nhiệm vụ lập trình nhanh nhẹn hơn,
xóa số dòng mã cần thiết để không mất nhiều thời gian
trở nên phổ biến Chưa kể đó là ngôn ngữ cấp cao đầu tiên,
cho phép chúng ta lập trình ngôn ngữ của con người theo cách tự nhiên hơn. Ngoài ra tôi biết
giới thiệu khái niệm về trình biên dịch ,
cho phép dịch các chương trình hoàn chỉnh cho các máy khác nhau, một cái gì đó
điều đó đã được thực hiện trước đây bằng tay.

Cách đây một thời gian tôi đã nói trong một bài báo có tiêu đề BASIC, ngôn ngữ đầu tiên cho tất cả khán giả, đó là ngôn ngữ BASIC truy cập dân chủ vào máy tính trên toàn thế giới, một cái gì đó trước đây được giới hạn cho các kỹ sư, nhà toán học và các ngành nghề kỹ thuật khác. Ở cấp độ máy vi tính, các máy tính bắt đầu xuất hiện từ những năm 1970. Nhưng trước khi được gọi là máy vi tính, máy tính thời đó, những máy tính lớn hơn cũng bị giới hạn trong một nhóm nhỏ các chuyên gia. Với Fortran, bất cứ ai cũng có thể học các lệnh cần thiết để tạo một chương trình và đưa nó vào máy tính để chạy nó. Nó không dễ như lập trình lò vi sóng, nhưng đó là một bước nhảy vọt lớn.

Quy tắc

Nhóm được lãnh đạo bởi John Backus
và điều đó có thể khiến ngôn ngữ Fortran chủ yếu được tạo thành từ các kỹ sư,
lập trình viên và nhà toán học và, như một sự tò mò, một nhà mật mã học và cờ vua
chuyên gia. Trong các cuộc phỏng vấn sau đó, một thành viên trong nhóm, Richard Goldberg, đã đến
Nói, "Chúng tôi là" tin tặc "của những ngày đó."

Lần đầu tiên trong lịch sử điện toán, đó là phần mềm lấy tất cả sự nổi bật Sau vài năm, trong đó các máy móc và sự phát triển không ngừng của nó đã trở thành tiêu đề. Fortran đã thay đổi cảnh quan và thực hiện với cùng một máy tính, các nhiệm vụ có thể được thực hiện hiệu quả hơn, kể từ khi mã cần thiết được viết trong thời gian ngắn hơn và không yêu cầu hồ sơ chuyên ngành như vậy. Thành công của Fortran là John Backus đã được trao Huân chương Khoa học Quốc gia năm 1975 tại Hoa Kỳ và năm 1977 đã nhận được Giải thưởng Turing từ Hiệp hội cho máy tính .

Di sản của Fortran

Nếu chúng tôi tham khảo một Gia phả Về ngôn ngữ lập trình, trong hầu hết chúng, Fortran xuất hiện như là ngôn ngữ đầu tiên và từ anh ta, tất cả những ngôn ngữ khác xuất hiện. Một trong những thứ hoàn chỉnh nhất có thể được tìm thấy trên trang IBM dành riêng cho kỷ niệm 100 năm của nó, nơi cung cấp nhiều tài liệu về cách thức điện toán phát triển trong thời gian này. Board game lấy cảm hứng từ ngôn ngữ Fortran. Nguồn: Bảo tàng Lịch sử Máy tính

Không phải là có một
mối quan hệ trực tiếp giữa một số ngôn ngữ và những ngôn ngữ khác, nhưng trong những ngôn ngữ này
ngôn ngữ cây gia đình có liên quan định cư
về sự tương đồng và ảnh hưởng
mà một số đã có
khác. Ví dụ, Fortran phát sinh từ các ngôn ngữ mà sau này có rất nhiều
phép chiếu, như Lisp (1958), COBOL (1959) hoặc ALGOL (1958). Đổi lại,
Từ những người khác phát sinh và do đó trong vô số các nhánh đạt đến của chúng tôi
ngày

Ông nói ở đầu bài viết này rằng Fortran vẫn còn sống và nằm trong số 30 ngôn ngữ lập trình hàng đầu. Chúng ta có thể tìm thấy thư mục phong phú liên quan đến Fortran, cả sách hướng dẫn cổ xưa và hiện đại. Trong mạng, ví dụ, có các tài nguyên rất đầy đủ như Wiki Fortran , nơi nó giải thích mọi thứ chúng ta cần biết về Fortran, các tiêu chuẩn khác nhau và thông tin liên quan khác.