Skip to main content

Các loại phần mềm lập trình máy tính khác nhau là gì?

Các loại phần mềm lập trình máy tính khác nhau có liên quan đến từng giai đoạn phát triển của một chương trình mới.Trình biên dịch thực hiện công việc thiết yếu của việc dịch ngôn ngữ lập trình của con người sang ngôn ngữ máy có thể được xử lý bởi máy tính.Phần mềm khác có thể được sử dụng để hỗ trợ gỡ lỗi và giám sát hiệu quả của chương trình thực hiện các nhiệm vụ cụ thể và sử dụng tài nguyên hệ thống.Môi trường phát triển tích hợp kết hợp một số trong các loại phần mềm lập trình máy tính này thành một sản phẩm gắn kết duy nhất. Phần mềm lập trình máy tính cơ bản nhất là trình biên dịch.Các lập trình viên viết mã bằng ngôn ngữ lập trình, chẳng hạn như C ++, Python hoặc Basic.Mã này thường có thể được viết bằng bất kỳ loại trình soạn thảo văn bản nào, mặc dù các trình soạn thảo chuyên dụng cung cấp mã hóa màu và kiểm tra các lỗi kỹ thuật là rất hữu ích.Khi mã nguồn này đã được viết, một trình biên dịch được sử dụng để dịch nó sang ngôn ngữ có thể được thực thi trực tiếp bởi một máy tính.Trong một số trường hợp, một trình phân hủy sau này có thể được sử dụng để dịch một chương trình trở lại mã nguồn có thể đọc được bởi con người.Trình gỡ lỗi cho phép một lập trình viên kiểm tra và giám sát mã của mình.Hầu hết các mã nguồn cho phép được biên dịch và thực thi một phần.Điều này cho phép trình gỡ lỗi theo dõi các giá trị của các biến, để kiểm tra các mục tiêu của con trỏ và để hiển thị chính xác một lập trình viên nào được thực hiện tại một thời điểm nhất định.Khả năng này để bước qua từng dòng mã làm cho việc theo dõi các lỗi nhỏ dễ dàng hơn nhiều. Các lập trình viên cũng dựa vào các ứng dụng giám sát độ chính xác của công việc của họ.Một số chương trình chạy các giá trị khác nhau thông qua một chương trình để đảm bảo rằng nó tạo ra các phản hồi chính xác, đặc biệt là trong các trường hợp bất thường hoặc cận biên.Điều này đặc biệt hữu ích trong việc xác định những gì xảy ra khi người dùng cung cấp đầu vào hoặc đầu vào có định dạng không đúng cách nằm ngoài phạm vi giá trị dự kiến.Tất cả các chương trình sử dụng tài nguyên hệ thống và một số phần mềm lập trình máy tính tồn tại để theo dõi hiệu quả mà các tài nguyên đó được sử dụng.Các chương trình này cho phép kiểm tra chi tiết về quản lý bộ nhớ, truy cập đĩa và sử dụng mạng, trong số những thứ khác.Các công cụ này đặc biệt hữu ích cho các lập trình viên thiết kế các ứng dụng để làm việc trên các thiết bị di động nơi các tài nguyên có thể đặc biệt khan hiếm. Môi trường phát triển tích hợp là các công cụ rất mạnh mẽ và phổ biến.Loại phần mềm lập trình máy tính này kết hợp các phiên bản được xây dựng có mục đích của một số công cụ lập trình khác nhau.Một ví dụ điển hình có thể bao gồm trình chỉnh sửa để viết mã nguồn, trình biên dịch, trình gỡ lỗi, một số công cụ để quản lý bộ nhớ và chương trình tự động tạo một bản nháp thô của tài liệu giải thích hoạt động của phần mềm.