Bài giảng "Nhập môn lập trình - Chương 1: Tổng quan về lập trình" cung cấp cho người học các kiến thức cơ bản về lập trình như: Lập trình là gì, các đặc điểm cần có của chương trình, các ngôn ngữ lập trình thông dụng, môi trường hỗ trợ lập trình,. . | CHƯƠNG 1 TỔNG QUAN VỀ LẬP TRÌNH TRẦN MINH THÁI Email: minhthai@ Website: 1 1 Chương 1 Chương trình máy tính? 2 Giải thuật Ngôn ngữ Lập trình Lập trình là gì? Máy tính dùng để giải quyết một loạt các bài toán Mỗi bài toán có cách giải quyết khác nhau dựa vào thuật giải Lập trình viên thể hiện các thuật giải theo một ngôn ngữ lập trình cụ thể 3 Lập trình là gì? Máy tính chỉ hiểu được ngôn ngữ máy, do đó cần phải có giai đoạn chuyển ngôn ngữ lập trình sang ngôn ngữ máy thông qua trình biên dịch của ngôn ngữ lập trình 4 Các đặc điểm cần có của chương trình Đúng đắn, chính xác (correctness) Chắc chắn (robustness) Thân thiện (user friendliness) Khả năng thích nghi (adapability): Chương trình có khả năng để phát triển tiến hóa theo yêu cầu Tính tái sử dụng (reuseability): Chương trình có thể dùng để làm một phần trong một chương trình lớn khác 5 Tính hiệu quả (efficiency) Tính khả chuyển (porability): Khả năng chuyển đổi giữa các môi trường Tính an toàn (security) Tính dừng (halt) 6 Các đặc điểm cần có của chương trình Các ngôn ngữ lập trình thông dụng Fortran Pascal Java C 7 C++ C# F# . Các môi trường hỗ trợ lập trình Borland C++ Microsoft Visual Basic Microsoft Visual C++ Jbuider Eclipse SDK Visual studio .Net 8 Xác định bài toán Giải quyết vấn đề gì? Giả thiết, thông tin được cung cấp Đạt được những yêu cầu nào? 9 input Process output Xác định cấu trúc dữ liệu Phải biểu diễn đầy đủ được thông tin nhập và xuất của bài toán Phù hợp với giải thuật được chọn Cài đặt được trên ngôn ngữ lập trình cụ thể 10 Tìm giải thuật Giải thuật là một tập hợp hữu hạn của các chỉ thị hay phương cách được định nghĩa rõ ràng cho việc hoàn tất một số sự việc từ một trạng thái ban đầu cho trước Khi các chỉ thị này được áp dụng triệt để thì sẽ dẫn đến kết quả sau cùng như đã dự đoán 11 Tính chất của giải thuật Tính chính xác: để đảm bảo kết quả tính toán hay các thao tác mà máy tính thực hiện được là chính xác Tính rõ ràng: giải thuật phải được thể . | CHƯƠNG 1 TỔNG QUAN VỀ LẬP TRÌNH TRẦN MINH THÁI Email: minhthai@ Website: 1 1 Chương 1 Chương trình máy tính? 2 Giải thuật Ngôn ngữ Lập trình Lập trình là gì? Máy tính dùng để giải quyết một loạt các bài toán Mỗi bài toán có cách giải quyết khác nhau dựa vào thuật giải Lập trình viên thể hiện các thuật giải theo một ngôn ngữ lập trình cụ thể 3 Lập trình là gì? Máy tính chỉ hiểu được ngôn ngữ máy, do đó cần phải có giai đoạn chuyển ngôn ngữ lập trình sang ngôn ngữ máy thông qua trình biên dịch của ngôn ngữ lập trình 4 Các đặc điểm cần có của chương trình Đúng đắn, chính xác (correctness) Chắc chắn (robustness) Thân thiện (user friendliness) Khả năng thích nghi (adapability): Chương trình có khả năng để phát triển tiến hóa theo yêu cầu Tính tái sử dụng (reuseability): Chương trình có thể dùng để làm một phần trong một chương trình lớn khác 5 Tính hiệu quả (efficiency) Tính khả chuyển (porability): Khả năng chuyển đổi giữa các môi trường Tính an toàn .