Một lịch sử hoàn toàn chính xác về ngôn ngữ lập trình

Một trăm phần trăm lấy cảm hứng từ sự kiện

1800

Joseph Marie Jacquard dạy một máy dệt để đọc thẻ đục lỗ, tạo ra đơn vị xử lý đa luồng nặng đầu tiên. Phát minh của ông đã bị phản đối dữ dội bởi những người thợ dệt lụa, những người lo lắng về việc robot sẽ đảm nhận công việc của họ.

1842

Ada Lovelace cảm thấy nhàm chán vì trở nên cao quý và viết nguệch ngoạc trong một cuốn sổ, cái mà sau này được gọi là chương trình máy tính được xuất bản đầu tiên, chỉ hơi bất tiện bởi thực tế là không có máy tính xung quanh vào thời điểm đó.

1936

Alan Turing phát minh ra tất cả mọi thứ, Nữ hoàng rất quan tâm đến anh ta, nhưng Turing hâm mộ những người đàn ông hơn cô, vì kết quả của việc này nên cô đã bị anh ta thiến.

Nữ hoàng sau đó đã vượt qua nó, thật không may, ông đã chết trong nhiều thế kỷ (thời gian internet) tại thời điểm đó.

1936

Nhà thờ Alonzo cũng phát minh ra mọi thứ với Turing, nhưng ở bên kia ao, anh ta không bị Nữ hoàng hâm mộ và thiến.

1957

John Backus tạo FORTRAN, ngôn ngữ đầu tiên mà các lập trình viên thực sự sử dụng.

1959

Grace Hopper cảm thấy mệt mỏi khi phải cãi nhau với Chuck Norris và phát minh ra ngôn ngữ lập trình định hướng kinh doanh sẵn sàng cho doanh nghiệp đầu tiên. Bởi vì phần mềm sẵn sàng cho doanh nghiệp cần phải có những cái tên dài và nhàm chán, cô quyết định gọi nó là ngôn ngữ định hướng kinh doanh phổ biến, hay còn gọi là COBOL.

1964

John Kemeny và Thomas Kurtz quyết định lập trình quá khó và họ cần quay lại những điều cơ bản để họ bỏ số dòng, họ gọi ngôn ngữ lập trình BASIC của họ.

1970

Niklaus Wirth khiến Pascal trở thành một thứ cùng với một loạt các ngôn ngữ khác, anh chàng này thực sự thích làm ngôn ngữ.

Ông cũng phát minh ra luật Wirth, điều này làm cho luật Moore Moore trở nên lỗi thời vì các nhà phát triển phần mềm sẽ viết phần mềm cồng kềnh đến mức ngay cả các máy tính lớn cũng không thể theo kịp. Điều này sau đó sẽ được chứng minh là đúng với phát minh Electron.js và các khái niệm trừu tượng được xây dựng trên nó.

Năm 1972

Dennis Ritchie đã chán nản trong giờ làm việc tại Bell Labs nên anh quyết định làm C có niềng răng xoăn để cuối cùng thành công rực rỡ. Sau đó, ông đã thêm các lỗi phân đoạn và các tính năng thân thiện với nhà phát triển khác để hỗ trợ năng suất.

Vẫn còn một vài giờ nữa, anh và những người bạn của mình tại Bell Labs đã quyết định thực hiện một chương trình ví dụ minh họa cho C, họ tạo ra một hệ điều hành có tên Unix.

1980

Alan Kay phát minh ra lập trình hướng đối tượng và gọi nó là Smalltalk, trong Smalltalk mọi thứ đều là một đối tượng, thậm chí một đối tượng là một đối tượng. Không ai thực sự có thời gian cho cuộc nói chuyện nhỏ của mình.

1987

Larry Wall có kinh nghiệm tôn giáo, trở thành một nhà truyền giáo và biến Perl thành học thuyết. Mọi người đều ở trên tàu cho đến khi có bản di chúc mới.

1983

Jean Ichbiah nhận thấy rằng các chương trình Ada Lovelace chưa bao giờ thực sự chạy và quyết định tạo ra một ngôn ngữ với tên của cô. Các ngôn ngữ đổ chuông đúng với tên và vẫn còn mơ hồ.

1986

Brac Box và Tol Move quyết định tạo một phiên bản C không thể đọc được dựa trên Smalltalk mà họ gọi là Objective-C. Cho đến ngày nay không ai có thể hiểu cú pháp.

1983

Bjarne Stroustrup thực hiện một chuyến đi nhanh trong DeLorean của anh ta trở lại tương lai trong khi anh ta nhận thấy rằng C không dành đủ thời gian để biên dịch. Có nghĩa là các nhà phát triển không có thời gian để loay hoay trong khi tuyên bố mã đang biên dịch. Để đáp ứng điều này, anh ta thêm mọi tính năng mà anh ta có thể nghĩ ra cho ngôn ngữ và đặt tên là C ++.

Các lập trình viên ở khắp mọi nơi chấp nhận nó để họ có lý do chính đáng để xem video mèo và đọc xkcd trong khi làm việc.

1991

Guido van Rossum viết một cuốn sách nấu ăn về trứng và thư rác.

1993

Roberto Ierusalimschy và bạn bè quyết định họ cần một ngôn ngữ kịch bản địa phương đến Brazil, trong quá trình bản địa hóa, một lỗi đã khiến các chỉ số bắt đầu đếm từ 1 thay vì 0, họ đặt tên là Lua.

1994

Rasmus Lerdorf tạo ra một công cụ mẫu cho các kịch bản CGI trang chủ cá nhân của mình, anh ta phát hành các dotfiles của mình trên web.

Thế giới quyết định sử dụng các dotfiles này cho mọi thứ và trong một Rasmus điên cuồng ném một số ràng buộc cơ sở dữ liệu bổ sung vào đó cho cái quái gì đó và gọi nó là PHP.

1995

Yukihiro Matsumoto không vui lắm, anh thông báo các lập trình viên khác không vui. Anh ta tạo ra Ruby để làm cho các lập trình viên hài lòng. Sau khi tạo ra Ruby, Matz do hạnh phúc, cộng đồng Ruby hạnh phúc, mọi người đều hạnh phúc.

Sidenote: Cảm ơn Matt, tôi đã là một Rubyist trong một vài năm và tôi thực sự rất hạnh phúc.

1995

Brendan Eich nghỉ cuối tuần để thiết kế một ngôn ngữ sẽ được sử dụng để cung cấp năng lượng cho mọi trình duyệt web duy nhất trên thế giới và cuối cùng là Skynet. Ban đầu, ông đã đến Netscape và nói rằng nó được gọi là LiveScript nhưng Java đã trở nên phổ biến trong quá trình xem xét mã để họ quyết định sử dụng các dấu ngoặc nhọn và đổi tên thành JavaScript.

Java hóa ra là một mớ hỗn độn thương hiệu sẽ khiến họ gặp rắc rối vì vậy JavaScript được đổi tên thành ECMAScript trong quá trình tiêu chuẩn hóa và mọi người vẫn gọi nó là JavaScript.

1996

James Gosling phát minh ra Java, ngôn ngữ lập trình hướng đối tượng thực sự quá dài đầu tiên trong đó các mẫu thiết kế cai trị tối cao đối với chủ nghĩa thực dụng.

Siêu hiệu quả, mô hình nhà cung cấp dịch vụ quản lý nhà cung cấp container quản lý nhà cung cấp dịch vụ quản lý đơn lẻ ra đời.

2001

Anders Hejlsberg phát minh lại Java và gọi nó là C # vì lập trình trong C cảm thấy mát hơn Java. Mọi người đều thích phiên bản Java mới này vì hoàn toàn không giống Java.

2005

David Hanselmeyer Hansen tạo ra một khung web cho Ruby có tên là Ruby on Rails, mọi người không còn nhớ rằng hai thứ đó là những thứ riêng biệt. Mọi người đang trở nên ít hạnh phúc hơn.

2006

John Resig viết một thư viện trợ giúp cho JavaScript. Bằng cách nào đó, mọi người đều nghĩ rằng đó là một ngôn ngữ riêng và tạo ra sự nghiệp sao chép và dán mã jQuery từ các tệp nội bộ.

2009

Ken Thompson và Rob Pike quyết định tạo ra một ngôn ngữ như C, nhưng với les sspeed và nhiều thiết bị an toàn hơn và làm cho nó trở nên dễ tiếp thị hơn với Gophers như linh vật.

Họ gọi nó là Go, làm cho nó trở thành nguồn mở và tài trợ cho nó bằng cách bán riêng các loại kneepads và hardhats của Gopher.

2010

Graydon Hoare cũng muốn tạo ra một ngôn ngữ như C, anh gọi nó là Rust. Mọi người đều yêu cầu rằng mọi phần mềm sẽ được viết lại trong Rust ngay lập tức. Graydon muốn những thứ sáng sủa hơn và bắt đầu làm việc trên Swift cho Apple.

2012

Anders Hjelsberg muốn viết C # trong các trình duyệt web, anh ta thiết kế TypeScript là JavaScript nhưng có nhiều Java hơn trong đó.

2013

Jeremy Ashkenas muốn được hạnh phúc như các nhà phát triển Ruby, vì vậy anh ta tạo ra CoffeeScript biên dịch thành JavaScript nhưng trông giống Ruby hơn. Jeremy không bao giờ trở nên thực sự hạnh phúc như các nhà phát triển Matz và Ruby.

2014

Chris Lattner tạo ra Swift với mục tiêu thiết kế chính là không phải là Objective-C, cuối cùng, nó trông giống như Java.

James Iry, người mà tôi chỉ có thể giả định là một nhà sử học khoa học máy tính đồng nghiệp đã thực hiện một số quan sát tương tự vào năm 2009.