Hướng dẫn what is c++ used for - c ++ được sử dụng để làm gì

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • View Discussion

    Improve Article

    Save Article

    C is a middle-level programming language developed by Dennis Ritchie during the early 1970s while working at AT&T Bell Labs in the USA. The objective of its development was in the context of the re-design of the UNIX operating system to enable it to be used on multiple computers.

    Earlier the language B was now used for improving the UNIX system. Being a high-level language, B allowed much faster production of code than in assembly language. Still, B suffered from drawbacks as it did not understand data-types and did not provide the use of “structures”.

    These drawbacks became the driving force for Ritchie for development of a new programming language called C. He kept most of language B’s syntax and added data-types and many other required changes. Eventually, C was developed during 1971-73, containing both high-level functionality and the detailed features required to program an operating system. Hence, many of the UNIX components including UNIX kernel itself were eventually rewritten in C.

    Benefits of C language

    1. As a middle-level language, C combines the features of both high-level and low-level languages. It can be used for low-level programming, such as scripting for drivers and kernels and it also supports functions of high-level programming languages, such as scripting for software applications etc.
    2. C is a structured programming language which allows a complex program to be broken into simpler programs called functions. It also allows free movement of data across these functions.
    3. Various features of C including direct access to machine level hardware APIs, the presence of C compilers, deterministic resource use and dynamic memory allocation make C language an optimum choice for scripting applications and drivers of embedded systems.
    4. C language is case-sensitive which means lowercase and uppercase letters are treated differently.
    5. C is a general-purpose programming language and can efficiently work on enterprise applications, games, graphics, and applications requiring calculations, etc.
    6. C language has a rich library which provides a number of built-in functions. It also offers dynamic memory allocation.
    7. C implements algorithms and data structures swiftly, facilitating faster computations in programs. This has enabled the use of C in applications requiring higher degrees of calculations like MATLAB and Mathematica.
    8. Riding on these advantages, C became dominant and spread quickly beyond Bell Labs replacing many well-known languages of that time, such as ALGOL, B, PL/I, FORTRAN, etc. C language has become available on a very wide range of platforms, from embedded microcontrollers to supercomputers.

      The C language has formed the basis for many languages including C++, C–, C#, Objective-C, BitC, C-shell, csh, D, Java, JavaScript, Go, Rust, Julia, Limbo, LPC, PHP, Python, Perl, Seed7, Vala, Verilog and many more other languages are there.

      References:
      1. Wikipedia
      2. Invensis

      This article is contributed by Shubham Bansal. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks.

    Hãy cùng tìm hiểu về ngôn ngữ C trong những điều cơ bản này của hướng dẫn ngôn ngữ C:

    Langauge lập trình C là gì?

    C là ngôn ngữ lập trình đa năng, cực kỳ phổ biến, đơn giản và linh hoạt để sử dụng. Đây là một ngôn ngữ lập trình có cấu trúc phụ thuộc vào độc lập với máy và được sử dụng rộng rãi để viết các ứng dụng khác nhau, các hệ điều hành như Windows và nhiều chương trình phức tạp khác như Cơ sở dữ liệu Oracle, Git, trình thông dịch Python, v.v. is a general-purpose programming language that is extremely popular, simple, and flexible to use. It is a structured programming language that is machine-independent and extensively used to write various applications, Operating Systems like Windows, and many other complex programs like Oracle database, Git, Python interpreter, and more.

    Người ta nói rằng ‘C, là một ngôn ngữ lập trình của God. Người ta có thể nói, C là một cơ sở cho chương trình. Nếu bạn biết ‘C, thì bạn có thể dễ dàng nắm bắt kiến ​​thức về các ngôn ngữ lập trình khác sử dụng khái niệm‘ C

    Điều cần thiết là có một nền tảng trong các cơ chế bộ nhớ máy tính bởi vì nó là một khía cạnh quan trọng khi xử lý ngôn ngữ lập trình C.

    Hướng dẫn what is c++ used for - c ++ được sử dụng để làm gì
    IEEE-10 ngôn ngữ lập trình hàng đầu tốt nhất trong năm 2018

    Trong hướng dẫn lập trình C này, bạn sẽ học những điều cơ bản về ngôn ngữ C như:

    • Langauge lập trình C là gì?
    • Lịch sử ngôn ngữ C
    • C lệnh cơ bản
    • C được sử dụng ở đâu? Các ứng dụng chính
    • Tại sao phải học ngôn ngữ C?
    • Ngôn ngữ lập trình C hoạt động như thế nào?

    Cơ sở hoặc cha đẻ của ngôn ngữ lập trình là ‘Algol. Đây là lần đầu tiên được giới thiệu vào năm 1960.‘ Algol, được sử dụng trên cơ sở lớn ở các nước châu Âu. Algol, đã giới thiệu khái niệm lập trình có cấu trúc cho cộng đồng nhà phát triển. Năm 1967, một ngôn ngữ lập trình máy tính mới đã được công bố là ‘BCPL, viết tắt của ngôn ngữ lập trình kết hợp cơ bản. BCPL được thiết kế và phát triển bởi Martin Richards, đặc biệt là cho phần mềm hệ thống viết. Đây là kỷ nguyên của ngôn ngữ lập trình. Chỉ sau ba năm, vào năm 1970, một ngôn ngữ lập trình mới có tên ‘B, được giới thiệu bởi Ken Thompson có chứa nhiều tính năng của‘ BCPL. Cả ‘BCPL, và‘ B, đều là ngôn ngữ lập trình hệ thống.

    Hướng dẫn what is c++ used for - c ++ được sử dụng để làm gì

    Vào năm 1972, một nhà khoa học máy tính vĩ đại Dennis Ritchie đã tạo ra một ngôn ngữ lập trình mới có tên ‘C, tại Phòng thí nghiệm Bell. Nó được tạo ra từ ‘Algol,‘ BCPL, và ‘B, ngôn ngữ lập trình. Ngôn ngữ lập trình C, chứa tất cả các tính năng của các ngôn ngữ này và nhiều khái niệm bổ sung khác làm cho nó trở nên độc đáo từ các ngôn ngữ khác.

    ‘C, là một ngôn ngữ lập trình mạnh mẽ được liên kết chặt chẽ với hệ điều hành UNIX. Ngay cả hầu hết các hệ điều hành Unix cũng được mã hóa trong ‘C. Ban đầu, chương trình C, được giới hạn trong hệ điều hành UNIX, nhưng khi nó bắt đầu lan rộng khắp thế giới, nó trở thành thương mại và nhiều trình biên dịch đã được phát hành cho các hệ thống đa nền tảng. Ngày nay, C, chạy theo nhiều hệ điều hành và nền tảng phần cứng. Khi nó bắt đầu phát triển nhiều phiên bản khác nhau của ngôn ngữ đã được phát hành. Đôi khi, các nhà phát triển trở nên khó khăn để theo kịp phiên bản mới nhất vì các hệ thống đang chạy theo các phiên bản cũ hơn. Để đảm bảo rằng ngôn ngữ 'C' sẽ vẫn là tiêu chuẩn, Viện Tiêu chuẩn Quốc gia Hoa Kỳ (ANSI) đã xác định một tiêu chuẩn thương mại cho ngôn ngữ 'C' vào năm 1989. Sau đó, nó đã được Tổ chức Tiêu chuẩn Quốc tế (ISO) phê duyệt vào năm 1990. Ngôn ngữ cũng được gọi là 'ANSI C'.

    Hướng dẫn what is c++ used for - c ++ được sử dụng để làm gì
    Lịch sử của c

    Các ngôn ngữ như C ++/Java được phát triển từ ‘C. Các ngôn ngữ này được sử dụng rộng rãi trong các công nghệ khác nhau. Do đó, ‘C, tạo thành một cơ sở cho nhiều ngôn ngữ khác hiện đang được sử dụng.

    C lệnh cơ bản

    C được sử dụng ở đâu? Các ứng dụng chính

    Tại sao phải học ngôn ngữ C? Ngôn ngữ lập trình C hoạt động như thế nào?
    Cơ sở hoặc cha đẻ của ngôn ngữ lập trình là ‘Algol. Đây là lần đầu tiên được giới thiệu vào năm 1960.‘ Algol, được sử dụng trên cơ sở lớn ở các nước châu Âu. Algol, đã giới thiệu khái niệm lập trình có cấu trúc cho cộng đồng nhà phát triển. Năm 1967, một ngôn ngữ lập trình máy tính mới đã được công bố là ‘BCPL, viết tắt của ngôn ngữ lập trình kết hợp cơ bản. BCPL được thiết kế và phát triển bởi Martin Richards, đặc biệt là cho phần mềm hệ thống viết. Đây là kỷ nguyên của ngôn ngữ lập trình. Chỉ sau ba năm, vào năm 1970, một ngôn ngữ lập trình mới có tên ‘B, được giới thiệu bởi Ken Thompson có chứa nhiều tính năng của‘ BCPL. Cả ‘BCPL, và‘ B, đều là ngôn ngữ lập trình hệ thống.Vào năm 1972, một nhà khoa học máy tính vĩ đại Dennis Ritchie đã tạo ra một ngôn ngữ lập trình mới có tên ‘C, tại Phòng thí nghiệm Bell. Nó được tạo ra từ ‘Algol,‘ BCPL, và ‘B, ngôn ngữ lập trình. Ngôn ngữ lập trình C, chứa tất cả các tính năng của các ngôn ngữ này và nhiều khái niệm bổ sung khác làm cho nó trở nên độc đáo từ các ngôn ngữ khác.
    ‘C, là một ngôn ngữ lập trình mạnh mẽ được liên kết chặt chẽ với hệ điều hành UNIX. Ngay cả hầu hết các hệ điều hành Unix cũng được mã hóa trong ‘C. Ban đầu, chương trình C, được giới hạn trong hệ điều hành UNIX, nhưng khi nó bắt đầu lan rộng khắp thế giới, nó trở thành thương mại và nhiều trình biên dịch đã được phát hành cho các hệ thống đa nền tảng. Ngày nay, C, chạy theo nhiều hệ điều hành và nền tảng phần cứng. Khi nó bắt đầu phát triển nhiều phiên bản khác nhau của ngôn ngữ đã được phát hành. Đôi khi, các nhà phát triển trở nên khó khăn để theo kịp phiên bản mới nhất vì các hệ thống đang chạy theo các phiên bản cũ hơn. Để đảm bảo rằng ngôn ngữ 'C' sẽ vẫn là tiêu chuẩn, Viện Tiêu chuẩn Quốc gia Hoa Kỳ (ANSI) đã xác định một tiêu chuẩn thương mại cho ngôn ngữ 'C' vào năm 1989. Sau đó, nó đã được Tổ chức Tiêu chuẩn Quốc tế (ISO) phê duyệt vào năm 1990. Ngôn ngữ cũng được gọi là 'ANSI C'.Lịch sử của c
    Các ngôn ngữ như C ++/Java được phát triển từ ‘C. Các ngôn ngữ này được sử dụng rộng rãi trong các công nghệ khác nhau. Do đó, ‘C, tạo thành một cơ sở cho nhiều ngôn ngữ khác hiện đang được sử dụng.Sau đây là các lệnh cơ bản trong ngôn ngữ lập trình C:
    C lệnh cơ bảnGiải trình
    #bao gồmLệnh này bao gồm tệp tiêu đề đầu ra đầu vào tiêu chuẩn (stdio.h) từ thư viện C trước khi biên dịch chương trình C
    int main ()Đó là chức năng chính từ nơi thực hiện chương trình C bắt đầu.
    {

    Chỉ ra sự khởi đầu của chức năng chính.

    /*_một vài bình luận_*/

    Bất cứ điều gì được viết bên trong lệnh này,/ * *//bên trong một chương trình C, nó sẽ không được xem xét để biên dịch và thực thi.

    C được sử dụng ở đâu? Các ứng dụng chính

    1. Tại sao phải học ngôn ngữ C?
    2. Ngôn ngữ lập trình C hoạt động như thế nào?
    3. Cơ sở hoặc cha đẻ của ngôn ngữ lập trình là ‘Algol. Đây là lần đầu tiên được giới thiệu vào năm 1960.‘ Algol, được sử dụng trên cơ sở lớn ở các nước châu Âu. Algol, đã giới thiệu khái niệm lập trình có cấu trúc cho cộng đồng nhà phát triển. Năm 1967, một ngôn ngữ lập trình máy tính mới đã được công bố là ‘BCPL, viết tắt của ngôn ngữ lập trình kết hợp cơ bản. BCPL được thiết kế và phát triển bởi Martin Richards, đặc biệt là cho phần mềm hệ thống viết. Đây là kỷ nguyên của ngôn ngữ lập trình. Chỉ sau ba năm, vào năm 1970, một ngôn ngữ lập trình mới có tên ‘B, được giới thiệu bởi Ken Thompson có chứa nhiều tính năng của‘ BCPL. Cả ‘BCPL, và‘ B, đều là ngôn ngữ lập trình hệ thống.
    4. Vào năm 1972, một nhà khoa học máy tính vĩ đại Dennis Ritchie đã tạo ra một ngôn ngữ lập trình mới có tên ‘C, tại Phòng thí nghiệm Bell. Nó được tạo ra từ ‘Algol,‘ BCPL, và ‘B, ngôn ngữ lập trình. Ngôn ngữ lập trình C, chứa tất cả các tính năng của các ngôn ngữ này và nhiều khái niệm bổ sung khác làm cho nó trở nên độc đáo từ các ngôn ngữ khác.
    5. ‘C, là một ngôn ngữ lập trình mạnh mẽ được liên kết chặt chẽ với hệ điều hành UNIX. Ngay cả hầu hết các hệ điều hành Unix cũng được mã hóa trong ‘C. Ban đầu, chương trình C, được giới hạn trong hệ điều hành UNIX, nhưng khi nó bắt đầu lan rộng khắp thế giới, nó trở thành thương mại và nhiều trình biên dịch đã được phát hành cho các hệ thống đa nền tảng. Ngày nay, C, chạy theo nhiều hệ điều hành và nền tảng phần cứng. Khi nó bắt đầu phát triển nhiều phiên bản khác nhau của ngôn ngữ đã được phát hành. Đôi khi, các nhà phát triển trở nên khó khăn để theo kịp phiên bản mới nhất vì các hệ thống đang chạy theo các phiên bản cũ hơn. Để đảm bảo rằng ngôn ngữ 'C' sẽ vẫn là tiêu chuẩn, Viện Tiêu chuẩn Quốc gia Hoa Kỳ (ANSI) đã xác định một tiêu chuẩn thương mại cho ngôn ngữ 'C' vào năm 1989. Sau đó, nó đã được Tổ chức Tiêu chuẩn Quốc tế (ISO) phê duyệt vào năm 1990. Ngôn ngữ cũng được gọi là 'ANSI C'.
    6. Lịch sử của c
    7. Các ngôn ngữ như C ++/Java được phát triển từ ‘C. Các ngôn ngữ này được sử dụng rộng rãi trong các công nghệ khác nhau. Do đó, ‘C, tạo thành một cơ sở cho nhiều ngôn ngữ khác hiện đang được sử dụng.
    8. Nó được sử dụng để sản xuất trình biên dịch.
    9. Nó được sử dụng rộng rãi trong các ứng dụng IoT.

    Tại sao phải học ngôn ngữ C?

    Như chúng tôi đã nghiên cứu trước đó, ‘C, là ngôn ngữ cơ bản cho nhiều ngôn ngữ lập trình. Vì vậy, việc học ‘C, là ngôn ngữ chính sẽ đóng một vai trò quan trọng trong khi nghiên cứu các ngôn ngữ lập trình khác. Nó chia sẻ các khái niệm tương tự như kiểu dữ liệu, nhà khai thác, câu lệnh kiểm soát và nhiều hơn nữa. ‘C, có thể được sử dụng rộng rãi trong các ứng dụng khác nhau. Đó là một ngôn ngữ đơn giản và cung cấp thực hiện nhanh hơn. Có rất nhiều công việc có sẵn cho một nhà phát triển ‘C, trong thị trường hiện tại.

    ‘C, là một ngôn ngữ lập trình có cấu trúc trong đó chương trình được chia thành các mô -đun khác nhau. Mỗi mô -đun có thể được viết riêng và cùng nhau tạo thành một chương trình ‘C. Cấu trúc này giúp dễ dàng thử nghiệm, duy trì và gỡ lỗi các quá trình.

    ‘C, chứa 32 từ khóa, các loại dữ liệu khác nhau và một tập hợp các chức năng tích hợp mạnh mẽ giúp lập trình rất hiệu quả.

    Một tính năng khác của lập trình ‘C, là nó có thể tự mở rộng. Một chương trình ‘C, chứa các chức năng khác nhau là một phần của thư viện. Chúng tôi có thể thêm các tính năng và chức năng của chúng tôi vào thư viện. Chúng tôi có thể truy cập và sử dụng các chức năng này bất cứ lúc nào chúng tôi muốn trong chương trình của mình. Tính năng này làm cho nó đơn giản trong khi làm việc với lập trình phức tạp.

    Các trình biên dịch khác nhau có sẵn trên thị trường có thể được sử dụng để thực hiện các chương trình được viết bằng ngôn ngữ này.

    Đây là một ngôn ngữ di động cao, có nghĩa là các chương trình được viết bằng ngôn ngữ C C có thể chạy trên các máy khác. Tính năng này rất cần thiết nếu chúng ta muốn sử dụng hoặc thực thi mã trên một máy tính khác.

    Ngôn ngữ lập trình C hoạt động như thế nào?

    C là một ngôn ngữ được biên dịch. Trình biên dịch là một công cụ đặc biệt biên dịch chương trình và chuyển đổi nó thành tệp đối tượng có thể đọc được máy. Sau quá trình biên dịch, trình liên kết sẽ kết hợp các tệp đối tượng khác nhau và tạo một tệp thực thi duy nhất để chạy chương trình. Sơ đồ sau đây cho thấy việc thực hiện chương trình ‘C

    Hướng dẫn what is c++ used for - c ++ được sử dụng để làm gì

    Ngày nay, các trình biên dịch khác nhau có sẵn trực tuyến và bạn có thể sử dụng bất kỳ trình biên dịch nào. Chức năng sẽ không bao giờ khác nhau và hầu hết các trình biên dịch sẽ cung cấp các tính năng cần thiết để thực hiện cả các chương trình ‘C, và C ++.

    Sau đây là danh sách các trình biên dịch phổ biến có sẵn trực tuyến:

    • Trình biên dịch clang
    • Trình biên dịch MingW (GNU tối giản cho Windows)
    • Trình biên dịch di động
    • Turbo c

    Bản tóm tắt

    • ‘C, được phát triển bởi Dennis Ritchie vào năm 1972.
    • Đó là một ngôn ngữ mạnh mẽ.
    • Nó là một ngôn ngữ cấp độ lập trình thấp gần với ngôn ngữ máy
    • Nó được sử dụng rộng rãi trong lĩnh vực phát triển phần mềm.
    • Đó là một quy trình và ngôn ngữ định hướng cấu trúc.
    • Nó có sự hỗ trợ đầy đủ của các hệ điều hành và nền tảng phần cứng khác nhau.
    • Nhiều trình biên dịch có sẵn để thực hiện các chương trình được viết bằng ‘C.
    • Trình biên dịch biên dịch tệp nguồn và tạo tệp đối tượng.
    • Một trình liên kết liên kết tất cả các tệp đối tượng với nhau và tạo một tệp thực thi.
    • Nó là rất di động.

    C vẫn còn hữu ích?

    C tồn tại ở khắp mọi nơi trong thế giới hiện đại.Rất nhiều ứng dụng, bao gồm Microsoft Windows, chạy trên C. thậm chí Python, một trong những ngôn ngữ phổ biến nhất, được xây dựng trên C. Modern Ứng dụng thêm các tính năng mới được triển khai bằng ngôn ngữ cấp cao, nhưng rất nhiều chức năng hiện tại của chúng sử dụng C.. A lot of applications, including Microsoft Windows, run on C. Even Python, one of the most popular languages, was built on C. Modern applications add new features implemented using high-level languages, but a lot of their existing functionalities use C.

    C vẫn được sử dụng vào năm 2021?

    Có rất nhiều công ty công nghệ lớn thuê các nhà phát triển C/C ++ với một số gói lương kha khá như Adobe, Oracle, Microsoft, NVIDIA, v.v. và để học C/C ++ vào năm 2021 không chỉ có lợi từ quan điểm nghề nghiệp mà còn bằng cách nào đóSau đó, bạn dễ dàng học các ngôn ngữ lập trình khác hơn sau đó.to learn C/C++ in 2021 is not only beneficial from the career perspectives but it also somehow makes it easier for you to learn other programming languages afterward.