Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
505,92 KB
Nội dung
TRƢỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN TÀI LIỆU HƢỚNG DẪN ÔN TẬP VÀ KIỂM TRA MƠN: CƠ SỞ LẬP TRÌNH Mục đích Tài liệu nhằm hỗ trợ cho học viên hình thức giáo dục từ xa nắm vững nội dung ôn tập làm kiểm tra hết môn hiệu Tài liệu cần sử dụng với tài liệu học tập môn học giảng giảng viên ơn tập tập trung theo chương trình đào tạo Nội dung hƣớng dẫn Nội dung tài liệu bao gồm nội dung sau: Phần 1: Các nội dung trọng tâm môn học Bao gồm nội dung trọng tâm môn học xác định dựa mục tiêu học tập, nghĩa kiến thức kỹ cốt lõi mà người học cần có hồn thành mơn học Mơ tả cách thức để hệ thống hóa kiến thức luyện tập kỹ để đạt nội dung trọng tâm Phần 2: Bài tập hướng dẫn Cung cấp tập hướng dẫn, có tính chất minh hoạ nhằm giúp học viên hình dung yêu cầu kiểm tra cách thức làm -1- PHẦN CÁC NỘI DUNG TRỌNG TÂM Chƣơng 1: Giới thiệu lập trình 1.1 Các khái niệm: Chương trình máy tính: hay chương trình dãy thị (lệnh) viết để thực nhiệm vụ đinh máy tính Một tập hợp chương trình máy tính liệu liên quan thường gọi phần mềm Ngơn ngữ lập trình: (tiếng Anh: programming language) ngơn ngữ dùng để viết chương trình dùng cho máy tính Đây dạng ngơn ngữ thiết kế chuẩn hóa để truyền thị cho máy tính (hoặc máy khác có xử lí) Ngơn ngữ lập trình dùng để tạo chương trình nhằm mục đích điều khiển máy tính mơ tả thuật tốn để người khác đọc hiểu Phân lớp ngơn ngữ lập trình: Ngơn ngữ cấp thấp: gần với máy tính, dễ hiểu máy tính lại khó hiểu với người Bao gồm: Mã máy (Ngôn ngữ máy), Hợp ngữ (Assembly) Ngôn ngữ cấp cao: gần với người dễ hiểu với người, khó hiểu với máy Thơng dụng: Pascal, Ngôn ngữ C, C++, Basic, 1.2 Lịch sử ngôn ngữ lập trình C/C++ Ngơn ngữ lập trình C ngôn ngữ mệnh lệnh phát triển từ đầu thập niên 1970 Ken Thompson Dennis Ritchie dùng để viết hệ điều hành UNIX Từ đóngơn ngữ lan rộng nhiều hệ điều hành khác trở thành ngôn ngữ phổ dụng C ngơn ngữ có hiệu ưa chuộng để viết phần mềm hệ thống, dùng cho việc viết ứng dụng Ngoài ra, C thường dùng làm phương tiện giảng dạy ngành học máy tính Bjarne Stroustrup Bell Labs phát triển C++ suốt thập niên 1980 nâng cao ngôn ngữ C Những bổ sung nâng cao bắt đầu với thêm vào khái niệm lớp, khái niệm hàm ảo, chồng tốn tử, đa kế thừa, tiêu bản, xử lý ngoại lệ C++ loại ngơn ngữ lập trình Đây dạng ngơn ngữ đa mẫu hình tự có kiểu tĩnh hỗ trợ lập trình thủ tục, liệu trừu trượng, lập trình hướng đối tượng, lập trình đa hình Từ thập niên 1990, C++ trở thành ngôn ngữ thương mại phổ biến -2- 1.3 Các bƣớc xây dựng chƣơng trình Xác định mục đích chương trình Xây dựng thuật toán phù hợp giải toán (mã giả , lưu đồ, …) Cài đặt thuật toán C/C++ Biên dịch Thực thi chương trình kiểm thử Bảo trì 1.4 Các bƣớc phát triển chƣơng trình Dùng trình soạn thảo nhập mã nguồn (source code) file.cpp Dùng chương trình biên dịch (compile) tập tin đối tượng file.obj Các tập tin đối tượng file.obj liên kết mã đối tượng hàm thư viện tập tin thực thi file.exe Thực thi file.exe kiểm thử Quá trình lặp lại tập tin thực thi thực theo yêu cầu 1.5 Giai đoạn bảo trì Sử dụng (use): Sử dụng chương trình Bảo trì (maintain): Điều chỉnh chương trình để sửa lỗi (nếu có) hay đáp ứng yêu cầu cần thiết (nếu có) 1.6 Minh họa chƣơng trình đơn giản // Chương trình nhập số in tổng số # include //Khai báo hàm thư viện using namespace std; void main() { int a, b, c; //khai báo biến a, b, c cout > a; // Nhap vao bien a cout > b; c=a+b; cout > a[0] ; cout > a[1] ; cout > b[0] ; cout > b[1] ; tong[0] = a[0]*b[1] + a[1]*b[0] ; tong[1] = a[1] * b[1] ; tich[0] = a[0]*b[0]; tich[1] = a[1] * b[1] ; cout