5 ngôn ngữ lập trình xây dựng Internet

Tác Giả: Lewis Jackson
Ngày Sáng TạO: 8 Có Thể 2021
CậP NhậT Ngày Tháng: 24 Tháng Sáu 2024
Anonim
5 ngôn ngữ lập trình xây dựng Internet - Công Nghệ
5 ngôn ngữ lập trình xây dựng Internet - Công Nghệ

NộI Dung


Nguồn: monsitj / iStockphoto

Lấy đi:

Không có những ngôn ngữ lập trình này, internet sẽ không tồn tại.

Internet không thể có thể chạy mà không cần ai đó viết mã, nhưng trong lịch sử internet, có một vài ngôn ngữ cụ thể cung cấp nền tảng mà web chúng ta biết ngày nay được xây dựng. Năm ngôn ngữ này đã giúp định hình internet hiện đại. (Để đọc một số thông tin cơ bản, hãy xem Lập trình máy tính: Từ Ngôn ngữ máy đến Trí tuệ nhân tạo.)

Lisp

Ngôn ngữ này thực sự không được sử dụng rộng rãi trên internet, nhưng chịu trách nhiệm xây dựng internet theo nhiều cách. Được phát minh bởi John McCarthy vào cuối những năm 1950, Lisp, mặc dù có cái tên kỳ lạ, đã gắn kết cộng đồng nghiên cứu giúp tạo ra internet.


Trải rộng ra khỏi MIT, lần đầu tiên Lisp cung cấp một số tính năng hiện đại, chẳng hạn như điều kiện. Nhưng điều thực sự gây chú ý về Lisp là nó không phân biệt giữa mã và dữ liệu. Lisp có thể coi mã là dữ liệu và dữ liệu là mã. Lisp làm cho nó có thể mở rộng ngôn ngữ theo những cách mà các nhà thiết kế của nó không bao giờ có ý định, làm phát sinh thuật ngữ "ngôn ngữ lập trình lập trình".

Lisp trở thành ngôn ngữ chung của cộng đồng trí tuệ nhân tạo, cộng đồng mà DARPA kêu gọi xây dựng những gì cuối cùng đã trở thành internet vào cuối những năm 1960. Với "Mùa đông AI" vào cuối những năm 80, vận may của Lisp, đã giảm đi phần nào, mặc dù nó vẫn có người hâm mộ. Một trong số họ, Paul Graham, sau đó đã thành lập công ty ươm tạo khởi nghiệp Y Combinator, đã sử dụng nó để xây dựng một trong những công ty thương mại điện tử đầu tiên, Viaweb, sau đó được Yahoo mua lại. Graham tự tin rằng khả năng tự viết phần mềm mạnh mẽ là một trong những lý do cho sự thành công của nó. Phiên bản đầu tiên của trang web tin tức xã hội nổi tiếng Reddit cũng được xây dựng trong Common Lisp.


C

Ngôn ngữ lập trình có ảnh hưởng nhất hiện nay có thể là C. Được phát minh tại Bell Labs vào những năm 70, đây là một trong những ngôn ngữ lập trình cấp cao đầu tiên có hệ điều hành được viết trong đó. Và hệ điều hành đó chỉ là Unix. Vì được viết bằng C, nên có thể chuyển Unix sang các nền tảng khác nhau.

Viết lại Unix bằng C là một bước đột phá lớn. Trước đây, các hệ điều hành được viết bằng ngôn ngữ lắp ráp, vì chúng phải thực sự gần với phần cứng. Mặt khác, C là ngôn ngữ cấp cao hơn nhưng vẫn đủ gần với phần cứng để viết hệ điều hành. Điều này khiến Unix trở thành một trong những hệ điều hành di động đầu tiên. Một chương trình C có thể được biên dịch để chạy trên các hệ điều hành khác nhau, nhưng vì hầu hết các lập trình viên C đầu tiên cũng là lập trình viên Unix, họ có xu hướng cho rằng các chương trình của họ sẽ được chạy trong Unix và phát triển mã của họ theo đó. Bởi vì việc chuyển Unix sang các máy tính khác tương đối dễ dàng, rất nhiều người đã làm như vậy.

C rõ ràng đã có rất nhiều thành công ngoài Unix. Windows được mã hóa bằng C, cũng như nhiều ứng dụng khác. Như Dennis Ritchie, người tạo ra C đã viết, "C kỳ quặc, thiếu sót và thành công to lớn. các thuật toán và tương tác trong nhiều môi trường khác nhau. " (Để tìm hiểu thêm về C, hãy xem Lịch sử của ngôn ngữ lập trình C.)

Perl

Perl isn mệnh như đã nói về những năm 90, nhưng nó vẫn là một phần chính của internet. Trong thực tế, nó nợ phổ biến của nó với internet. Perl được phát minh vào cuối những năm 80 bởi Larry Wall khi ông đang làm việc cho Phòng thí nghiệm sức đẩy phản lực của NASA, như được kể lại trong một cuốn sách có tên "Lập trình Perl". Wall cần một hệ thống quản lý cấu hình để nói chuyện với một số máy tính Unix trên các bờ biển đối diện. Không có công cụ Unix hiện tại nào có thể thực hiện được công việc, vì vậy ông đã chọn con đường lười biếng và phát minh ra một ngôn ngữ lập trình hoàn toàn mới.

Không lỗi, không căng thẳng - Hướng dẫn từng bước của bạn để tạo ra phần mềm thay đổi cuộc sống mà không phá hủy cuộc sống của bạn

Bạn không thể cải thiện kỹ năng lập trình của mình khi không ai quan tâm đến chất lượng phần mềm.

Wall, như đã kể lại, đã phát hành nó vào năm 1987 trên Usenet và nó đã thu hút một cộng đồng các nhà phát triển ngay lập tức trên internet đang phát triển, một trong những dự án nguồn mở lớn đầu tiên đạt được sức hút trước Linux. Khi web cất cánh, Perl đã tìm thấy một phân khúc thích hợp là một trong những ngôn ngữ được lựa chọn để phát triển các trang web động. Về mặt cú pháp, nó giống C, nhưng được thực hiện ở cấp độ cao hơn, mà không cần phải quản lý bộ nhớ theo cách thủ công. Điều này có nghĩa là các nhà phát triển có thể viết, kiểm tra và gỡ lỗi chương trình một cách nhanh chóng. Perl rất linh hoạt, dẫn đến một số mã xấu xí. Sự kết hợp giữa sự xấu xí và hữu ích của nó đã mang lại cho nó biệt danh "băng keo của internet".

Mặc dù Python và PHP đã đánh cắp một chút sấm sét của Perl, nhưng tầm quan trọng của nó đối với sự lan truyền của internet là không thể phủ nhận. (Tìm hiểu những điều cơ bản về Perl trong Perl 101.)

PHP

Nói về PHP, ngôn ngữ này đã truất ngôi Perl là một trong những khối xây dựng chính của các trang web động hiện đại. Giống như Perl, nó có tiếng là cho phép mọi người viết mã xấu, nhưng nó vẫn chạy rất nhiều trang web mà mọi người sử dụng hàng ngày, bao gồm cả. Nó được tạo ra vào năm 1994 bởi Rasmus Lerdorf. (Tìm hiểu những điều cơ bản về PHP trong PHP 101.)

PHP có thể khiến các nhà khoa học máy tính chế giễu, nhưng nếu bạn muốn được coi là một nhà phát triển web nghiêm túc, thì đó là một kỹ năng bạn nên có trong hồ sơ xin việc.

Lý do khiến nó trở nên phổ biến là mã PHP có thể được nhúng ngay vào một trang web. Điều này có nghĩa là bạn không phải đưa tập lệnh PHP của mình vào một chương trình riêng biệt và tạo mã HTML bằng Perl hoặc C. Điều này giúp những người đã biết HTML dễ dàng tìm hiểu PHP và thêm tương tác vào các trang của họ. Nó cũng dễ dàng tích hợp PHP với máy chủ SQL như MySQL. Điều đó dẫn đến ...

SQL

SQL là viết tắt của Ngôn ngữ truy vấn có cấu trúc. Nó là một cách để hình thành các truy vấn cho cơ sở dữ liệu quan hệ. Nó cũng tương đối dễ học, vì nó sử dụng các lệnh giống như tiếng Anh. Có rất nhiều triển khai, chẳng hạn như MySQL và PostgreSQL, là các máy chủ cơ sở dữ liệu quan hệ nguồn mở phổ biến. SQLite là một biến thể nhỏ hơn được sử dụng trong rất nhiều ứng dụng, chẳng hạn như Apple Apple iTunes.

Mặc dù được phát minh bởi Edgar F. Codd vào những năm 1970, SQL và cơ sở dữ liệu quan hệ đã mất một thời gian để trở nên phổ biến. Oracle lần đầu tiên phổ biến cơ sở dữ liệu quan hệ, sau đó MySQL biến nó thành công nghệ bắt buộc để xây dựng trang web. Mô hình quan hệ đã cung cấp một cách đơn giản và hiệu quả để xử lý một lượng lớn dữ liệu.

Bạn có thể tạo một ứng dụng hoặc dịch vụ web tốt bằng bất kỳ ngôn ngữ nào, nhưng bạn có thể sai khi chọn một trong những ngôn ngữ có ảnh hưởng đến cách phát triển web.