Máy tínhLập trình

Ngôn ngữ lập trình c (si)

Ngôn ngữ lập trình C (nó nên nói "B") có thể được mô tả như một linh hoạt, chi phí-hiệu quả, với một bộ đầy đủ các nhà khai thác, hiện đại cấu trúc dữ liệu và kiểm soát dòng chảy. Điều này không thể được gọi là "vĩ đại" lưỡi lưỡi, cũng không tự xưng là "ngôn ngữ cấp cao", ông đã không được tạo ra cho bất kỳ nhiệm vụ cụ thể, trái lại, nó đã cố gắng để làm cho hiệu quả nhất cho bất kỳ ứng dụng. Đây fusion thú vị của những ý tưởng nhúng trong ngôn ngữ lập trình C đã làm cho nó rất thuận tiện và hiệu quả hơn cho một loạt các vấn đề hơn người kia, thậm chí ngôn ngữ nâng cao hơn.

Truyền thông "C" hệ điều hành "UNIX" là rất gần, như ngôn ngữ này phát triển cùng với "các UNIX" và phần lớn các phần mềm được viết trên đó cho hệ thống này. Cùng lúc đó, đôi khi được gọi là ngôn ngữ của lập trình hệ thống, như người ta tin rằng với sự giúp đỡ của dễ dàng để tạo các hệ điều hành, trên thực tế, cũng có thể viết nó xử lý văn bản, dữ liệu chương trình xử lý cơ sở dữ liệu và trò chơi.

C - ngôn ngữ lập trình bậc thấp, nhưng đừng cho rằng nó là xấu, trên thực tế, ông chỉ đơn giản là hoạt động các đối tượng tương tự được liên tục làm việc bất kỳ máy tính với các biểu tượng, chữ số và địa chỉ. Trong trường hợp này, tất cả các đối tượng được kết hợp, so hoặc trừ bằng các phép toán logic và số học thông thường, máy tính bình thường.

Trong khi làm việc với các đối tượng phức tạp chức năng đang trở thành chuẩn mực trong thế giới của mã hóa và nhúng tất cả các ngôn ngữ lập trình hiện đại, C, không giống như những người khác, có thể không làm việc với các đối tượng như một chuỗi, một danh sách, một mảng hoặc thiết lập. Nó không có chất tương tự hoạt động PL / 1 trên toàn bộ chuỗi và mảng.

Với bộ nhớ hoạt động sử dụng một chồng và định nghĩa thống kê, tính năng khác của bộ nhớ hoạt động không, bạn sẽ không tìm thấy nó "bó» (Heap), hoặc 'thu gom rác thải', vì nó có thể làm, Pascal hoặc Algol 68.

Và ngay cả những cơ chế cơ bản nhất cho I / O, ngôn ngữ C không cung cấp, các nhà khai thác Đọc và Viết, bạn sẽ không tìm thấy trong nó, như không có tích hợp chức năng của hệ thống tập tin. hoạt động cấp cao như vậy được cung cấp bằng cách sử dụng thư viện liên kết.

Và ngôn ngữ lập trình C sẽ từ chối làm việc nếu bạn cần phải multiprogramming, đồng bộ hóa, hoạt động song song, vv Nó đại diện cho các cơ hội dành riêng cho công việc dễ dàng và phù hợp, phần tử của mình: chu kỳ, kiểm tra, nhóm, và chương trình con.

Ai đó có thể ngạc nhiên quỹ keo kiệt như vậy được cung cấp bởi các lập trình viên ( "Tại sao tôi phải gọi một chức năng mỗi khi tôi cần phải so sánh một vài dòng!"), Nhưng mặt khác, chính vì các chương trình tiết kiệm như viết bằng C, nhận được một lợi thế thực sự về tốc độ.

Mặt khác, một số ít các nhà khai thác giảm thời gian cần thiết cho việc học tập của họ, và bạn có đủ cho một vài trang để mô tả tất cả. Và như các chương trình thực tế, trình biên dịch với "C" - là một công cụ nhỏ gọn mà đơn giản là đủ để viết. Nếu chúng ta sử dụng các công cụ hiện đại, một trình biên dịch cho một máy tính thương hiệu mới sẽ sẵn sàng chỉ trong vòng một vài tháng, mặc dù thực tế rằng 80% của mã sẽ tương tự như các phiên bản trước của mã này. Do đặc điểm đó của mình, ngôn ngữ lập trình C được coi là rất di động. Vâng, và hiệu quả của nó là để viết trong lắp ráp bất kỳ chương trình mà rất quan trọng để thực hiện, như là tùy chỉnh trước đó, chỉ đơn giản là không có ý nghĩa. Ví dụ tốt nhất của việc này là "UNIX" hệ điều hành riêng của mình, 90% trong số đó được viết bằng "C", và phần mềm ứng dụng cho nó, gần như hoàn toàn tạo ra bởi rất nhiều lập trình viên trong cùng một ngôn ngữ tuyệt vời mà hiện nay được coi là số một ngôn ngữ lập trình trên thế giới.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.atomiyme.com. Theme powered by WordPress.