Trang Chủ Tài chính Cá nhân Các loại ngôn ngữ lập trình - núm vú

Các loại ngôn ngữ lập trình - núm vú

Mục lục:

Video: Lightning Talk Kì 9 - Năm ngôn ngữ lập trình đáng học năm 2018 2025

Video: Lightning Talk Kì 9 - Năm ngôn ngữ lập trình đáng học năm 2018 2025
Anonim

> Mã có các hương vị khác nhau được gọi là

ngôn ngữ lập trình. Một số ngôn ngữ lập trình phổ biến được hiển thị trong hình dưới đây. Bạn có thể nghĩ về các ngôn ngữ lập trình giống như các ngôn ngữ nói vì chúng đều có nhiều đặc điểm giống nhau như: Chức năng trên các ngôn ngữ:

  • Ngôn ngữ lập trình có thể tạo ra cùng chức năng tương tự như cách ngôn ngữ nói có thể diễn tả các đối tượng, cụm từ và tình cảm giống nhau. Các lệnh trong các ngôn ngữ lập trình có thể trùng lặp giống như các từ trong các ngôn ngữ nói chồng lên nhau. Để xuất văn bản ra màn hình bằng Python hoặc Ruby, bạn sử dụng lệnh in, giống như imprimer và imprimir là các động từ cho "in" bằng tiếng Pháp và tiếng Tây Ban Nha.

  • Tuổi thọ tự nhiên: Ngôn ngữ lập trình được sinh ra khi một lập trình nghĩ về một cách mới hoặc dễ dàng hơn để diễn đạt một khái niệm tính toán. Nếu các lập trình khác đồng ý, họ chấp nhận ngôn ngữ cho các chương trình riêng của họ và ngôn ngữ lập trình lây lan. Tuy nhiên, giống như Latin hay Aramaic, nếu ngôn ngữ lập trình không được các lập trình viên khác chấp nhận hay một ngôn ngữ tốt hơn xuất hiện, thì ngôn ngữ lập trình sẽ chết chậm do thiếu tính sử dụng.

  • Một người sáng tạo:

    Không giống như ngôn ngữ nói, ngôn ngữ lập trình có thể được tạo ra bởi một người trong một đoạn ngắn thời gian, đôi khi chỉ trong vài ngày. Các ngôn ngữ phổ biến với một người sáng tạo bao gồm JavaScript (Brendan Eich), Python (Guido van Rossum), và Ruby (Yukihiro Matsumoto).

Viết bằng tiếng Anh:

  • Khác với ngôn ngữ nói (trừ, tất nhiên, tiếng Anh), hầu hết các ngôn ngữ lập trình được viết bằng tiếng Anh. Cho dù họ đang lập trình trong các lập trình viên HTML, JavaScript, Python, hoặc Ruby, Brazil, Pháp, hoặc Trung Quốc, tất cả đều sử dụng các từ khóa và cú pháp tiếng Anh giống nhau trong mã của họ. Một số ngôn ngữ lập trình không phải tiếng Anh tồn tại, chẳng hạn như ngôn ngữ bằng tiếng Hindi hoặc tiếng Ả Rập, nhưng không có ngôn ngữ nào phổ biến hoặc chính thống. So sánh ngôn ngữ lập trình cấp thấp và cao cấp

    Một cách để phân loại ngôn ngữ lập trình là ngôn ngữ cấp thấp hoặc ngôn ngữ cấp cao. Các ngôn ngữ bậc thấp tương tác trực tiếp với bộ xử lý máy tính hoặc CPU, có khả năng thực hiện các lệnh rất cơ bản và thường khó đọc. Mã máy, một ví dụ của một ngôn ngữ cấp thấp, sử dụng mã gồm chỉ hai số - 0 và 1.
  • Hình này cho thấy một ví dụ về mã máy. Ngôn ngữ hội, một ngôn ngữ cấp thấp khác, sử dụng từ khoá để thực hiện các lệnh cơ bản như đọc dữ liệu, di chuyển dữ liệu và lưu trữ dữ liệu. Ngược lại, các ngôn ngữ bậc cao sử dụng ngôn ngữ tự nhiên để mọi người dễ đọc và viết. Một khi mã được viết bằng một ngôn ngữ cấp cao, như C ++, Python, hoặc Ruby, một trình thông dịch hoặc trình dịch dịch ngôn ngữ cấp cao này sang mã mức thấp mà máy tính có thể hiểu được.

Ngược lại mã biên dịch và mã giải thích

Các ngôn ngữ lập trình cấp cao phải được chuyển đổi sang các ngôn ngữ lập trình mức thấp bằng cách sử dụng một trình thông dịch hoặc trình biên dịch, tùy thuộc vào ngôn ngữ. Các ngôn ngữ được diễn giải được coi là di động hơn các ngôn ngữ biên dịch, trong khi các ngôn ngữ được biên dịch thực hiện nhanh hơn các ngôn ngữ được giải thích. Tuy nhiên, lợi thế tốc độ biên soạn các ngôn ngữ đã bắt đầu giảm dần trong tầm quan trọng như là cải thiện tốc độ xử lý làm cho sự khác biệt hiệu suất giữa các ngôn ngữ giải thích và biên dịch không đáng kể.

Các ngôn ngữ lập trình cấp cao như JavaScript, Python, và Ruby được diễn giải. Đối với những ngôn ngữ này thông dịch viên thực hiện trực tiếp chương trình, dịch mỗi câu

một dòng tại một thời điểm

vào mã máy. Các ngôn ngữ lập trình cấp cao như C ++, COBOL, và Visual Basic được biên soạn. Đối với các ngôn ngữ này, sau khi mã đã được viết trình biên dịch sẽ

tất cả

mã vào mã máy, và một tập tin thực thi được tạo ra. Tập tin thực thi này sau đó được phân phối qua Internet, CD-ROM hoặc các phương tiện khác và chạy. Phần mềm bạn cài đặt trên máy tính của bạn, như Microsoft Windows hoặc Mac OS X, được mã hóa bằng cách sử dụng ngôn ngữ biên dịch, thường là C hoặc C ++. Lập trình cho web Các phần mềm có thể truy cập trên các trang web đang dần dần bắt đầu cài đặt phần mềm. Hãy nghĩ đến lần cuối cùng bạn tải xuống và cài đặt phần mềm cho máy tính của bạn - bạn thậm chí không thể nhớ! Các phần mềm cài đặt như Windows Media Player và Winamp chơi nhạc và phim đã được thay thế bằng các trang web như YouTube và Netflix. Phần mềm xử lý văn bản được cài đặt truyền thống và phần mềm bảng tính như Microsoft Word và Excel bắt đầu thấy sự cạnh tranh từ phần mềm web như Google Tài liệu và Trang tính. Google thậm chí còn bán các máy tính xách tay được gọi là Chromebook không chứa phần mềm cài đặt và thay vào đó chỉ dựa vào phần mềm web để cung cấp chức năng.

Phần còn lại của cuốn sách này sẽ tập trung vào việc phát triển và tạo ra phần mềm web, không chỉ vì phần mềm web đang phát triển nhanh chóng mà còn bởi vì các chương trình cho web dễ học và khởi động hơn phần mềm cài đặt truyền thống.

Các loại ngôn ngữ lập trình - núm vú

Lựa chọn của người biên tập

Quản trị mạng: Làm thế nào Các Tác vụ DHCP - núm vú

Quản trị mạng: Làm thế nào Các Tác vụ DHCP - núm vú

Bạn có thể cấu hình và sử dụng Dynamic Host Configuration Protocol (DHCP) các chi tiết về cách cấu hình máy khách DHCP thực sự hoạt động. Tuy nhiên, sự hiểu biết cơ bản về quá trình này có thể giúp bạn hiểu được DHCP thực sự đang làm gì. Sự hiểu biết này không chỉ đơn giản là sáng tỏ, mà nó còn có thể giúp ích khi bạn đang khắc phục sự cố DHCP. Các

Quản trị mạng: Cấu hình FTP - núm vú

Quản trị mạng: Cấu hình FTP - núm vú

Bạn cấu hình vsftpd mặc dù tệp cấu hình có tên vsftpd. conf, nằm trong / etc. Mặc định vsftpd. conf được hiển thị như sau. Bạn có thể học hỏi rất nhiều về cách vsftpd hoạt động đơn giản bằng cách đọc qua tập tin cấu hình này. Vsftpd. conf File # Ví dụ tập tin cấu hình / etc / vsftpd. conf # # Mặc định biên soạn trong các cài đặt khá paranoid. ...

Quản trị mạng: Cài đặt và Cấu hình Máy chủ DHCP - núm vú

Quản trị mạng: Cài đặt và Cấu hình Máy chủ DHCP - núm vú

Các bước chính xác mà bạn nên làm khi cấu hình và quản lý máy chủ DHCP (Dynamic Host Configuration Protocol) tùy thuộc vào hệ điều hành mạng mà bạn đang sử dụng. Các thủ tục sau đây cho bạn thấy làm thế nào để làm việc với một máy chủ DHCP trong Windows Server 2008. Thủ tục cho các hệ điều hành khác cũng tương tự. Để cài đặt DHCP ...

Lựa chọn của người biên tập

Các công cụ để trò chuyện với cộng đồng trực tuyến của bạn - những người có núm vú

Các công cụ để trò chuyện với cộng đồng trực tuyến của bạn - những người có núm vú

Cuộc trò chuyện trực tiếp rất có giá trị để phát triển cộng đồng trực tuyến của bạn và tạo sự tin tưởng giữa bạn, công ty bạn làm việc, và những người tạo nên cộng đồng của bạn. Xin lưu ý rằng những buổi này đòi hỏi một chút cam kết vì bạn phải quảng bá sự kiện, mời cộng đồng và kiểm duyệt cuộc trò chuyện. Ở đó ...

Theo dõi ý tưởng Blog của bạn với Evernote - núm vú

Theo dõi ý tưởng Blog của bạn với Evernote - núm vú

Nếu bảng nội thất làm bằng tay hoặc một trên Pinterest dường như không hấp dẫn, hãy thử Evernote để thu thập các mặt hàng cho bảng thiết kế blog. Evernote là một chương trình giúp bạn dễ dàng lưu trữ các bài viết, hình ảnh và thậm chí các bản ghi âm của riêng bạn ở một nơi. Evernote cũng có một ứng dụng mạnh mẽ cho điện thoại thông minh.

Theo dõi Các liên kết liên kết để cải thiện mẹ Blog Sales - núm vú

Theo dõi Các liên kết liên kết để cải thiện mẹ Blog Sales - núm vú

Sub-ID, SID, bit của văn bản mà bạn có thể thêm vào hầu hết các liên kết liên kết sẽ được theo dõi trong quá trình bán hàng. Khi bạn bắt đầu thiết lập được bằng cách sử dụng các liên kết liên kết, bạn sẽ thấy các trường hợp mà bạn muốn biết chi tiết hơn về cách bán hàng diễn ra như thế nào. Đặc biệt nếu bạn sử dụng

Lựa chọn của người biên tập

Tránh Hacks với Linux Test Tools - núm vú

Tránh Hacks với Linux Test Tools - núm vú

Bạn có thể sử dụng nhiều công cụ an ninh UNIX để kiểm tra các hệ thống Linux của bạn . Một số tốt hơn nhiều so với những người khác. Dù bằng cách nào, bạn cần phải có biện pháp chống lại tin tặc và kiểm tra hệ thống của bạn! Các công cụ thương mại dựa trên Windows dường như làm tốt công việc như bất kỳ. Một số mục yêu thích như sau: Bộ công cụ BackTrack Linux trên một đĩa CD có khả năng khởi động ...

Banner Grabs có thể cho một Hacker Thông tin để tấn công E-mail - núm vú

Banner Grabs có thể cho một Hacker Thông tin để tấn công E-mail - núm vú

Khi hacker một máy chủ e-mail, một đơn hàng đầu tiên của hacker đang thực hiện một banner cơ bản để xem liệu anh ta có thể phát hiện được phần mềm máy chủ thư điện tử nào đang chạy. Đây là một trong những bài kiểm tra quan trọng nhất để tìm ra thế giới biết về máy chủ SMTP, POP3 và IMAP của bạn. Thu thập thông tin Bạn có thể ...

Các Thiết lập Mạng Mac cơ bản - núm vú

Các Thiết lập Mạng Mac cơ bản - núm vú

Hầu hết các thiết lập mạng trên hệ điều hành OS X của Mac đều tự động. Nếu bạn muốn, bạn có thể xem và thay đổi cài đặt mạng mặc định bằng cách làm theo các bước sau: