Danh mục

Bài giảng Kỹ thuật lập trình - ĐH Hàng Hải

Số trang: 176      Loại file: pdf      Dung lượng: 1.62 MB      Lượt xem: 14      Lượt tải: 0    
Jamona

Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Kỹ thuật lập trình - ĐH Hàng Hải với kết cấu gồm 8 chương giới thiệu những nội dung về ngôn ngữ lập trình C/C++, các khái niệm cơ bản của ngôn ngữ C/C++, các câu lệnh điều khiển của C/C++, hàm, mảng và kiểu dữ liệu có cấu trúc, lớp và đối tượng, hàm bạn ,định nghĩa các phép toán cho lớp, thừa kế.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình - ĐH Hàng Hải BỘ GIAO THÔNG VẬN TẢI TRƢỜNG ĐẠI HỌC HÀNG HẢI BỘ MÔN: KHOA HỌC MÁY TÍNH KHOA: CÔNG NGHỆ THÔNG TIN BÀI GIẢNG KỸ THUẬT LẬP TRÌNHTÊN HỌC PHẦN : KỸ THUẬT LẬP TRÌNHMÃ HỌC PHẦN :TRÌNH ĐỘ ĐÀO TẠO : ĐẠI HỌC CHÍNH QUYDÙNG CHO SV NGÀNH : ĐIỆN - ĐIỆN TỬ TÀU BIỂN HẢI PHÕNG - 200911.6. Tên học phần: Kỹ thuật lập trình Loại học phần: 2 Bộ môn phụ trách giảng dạy: Khoa học Máy tính Khoa phụ trách: CNTT Mã học phần: ????? Tổng số TC: 4TS tiết Lý thuyết Thực hành/Xemina Tự học Bài tập lớn Đồ án môn học 75 45 30 0 0 0Điều kiện tiên quyết: Sinh viên phải học xong các học phần sau mới được đăng ký học phần này: Tin đại cương, Đại số, Giải tích.Mục tiêu của học phần: - Cung cấp cho sinh viên kiến thức và rèn luyện kỹ năng lập trình dựa trên ngôn ngữ lập trình C/C++ -Nội dung chủ yếu - - Những vấn đề cơ bản về ngôn ngữ lập trình C/C++. - - Cách thức xây dựng một chương trình dựa trên ngôn ngữ lập trình C/C++. - - Các vấn đề về con trỏ, file và lập trình hướng đối tượng trong C/C++ -Nội dung chi tiết của học phần: PHÂN PHỐI SỐ TIẾT TÊN CHƢƠNG MỤC TS LT TH/Xe mina BT KTChương 1: Giới thiệu 2 2 01.1. Giới thiệu ngôn ngữ lập trình C /C++.1.1.1. Xuất xứ của ngôn ngữ lập trình C/C++.1.1.2. Trình biên dịch C/C++ và cách sử dụng.1.2. Thuật toán và sơ đồ khốiChương 2. Các khái niệ m cơ bản về ngôn ngữ 7 4 3C/C++2.1. Các phần tử cơ bản của ngôn ngữ lập trìnhC/C++.2.2. Cấu trúc chung của chương trình C/C++2.3. Các bước cơ bản khi lập chương trình2.4. Các hàm nhập xuất cơ bản2.5. Biến và các kiểu dữ liệu cơ sởChương 3. Các câu lệnh điều khiển của C/C++ 11 6 4 13.1. Hàm viết dữ liệu ra màn hình3.2. Hàm nhập dữ liệu vào từ bàn phím3.3. Câu lệnh điều kiện3.4. Câu lệnh lựa chọn3.5. Câu lệnh lặp xác định3.6. Câu lệnh lặp không xác định3.6.1. Câu lệnh while.3.6.2. Câu lệnh do.Chương 4. Hàm 12 8 44.1. Khái niệm về chương trình con4.2. Hàm trong C/C++4.3. Chuyển tham số cho hàm4.4. Biến toàn cục và biến địa phương i PHÂN PHỐI SỐ TIẾT TÊN CHƢƠNG MỤC TS LT TH/Xe mina BT KT4.5. Tính đệ quy của hàm4.6. Đối dòng lệnh của hàm4.7. Một số hàm đặc biệtChương 5. Mảng và kiểu dữ liệu có cấu trúc 16 9 6 15.1. Dữ liệu kiểu mảng/con trỏ5.1.1. Mảng 1 chiều và nhiều chiều5.1.2. Con trỏ và địa chỉ5.1.3. Liên hệ giữa mảng và con trỏ5.1.4. Con trỏ và hàm5.2. Dữ liệu kiểu xâu ký tự. Liên hệ giữa con trỏ vàxâu ký tự5.3. Dữ liệu kiểu bản ghi5.4. Một số ví dụ tổng hợpChương 6. Lớp và đối tượng 10 6 46.1. Lập trình hướng cấu trúc và lập trình hướngđối tượng6.2. Lớp và đối tượng6.3. Hàm tạo6.4. Hàm huỷ6.5. Các hàm inline6.6. Một số ví dụChương 7. Hàm bạn, định nghĩa các phép toán 12 6 6cho lớp7.1. Hàm bạn7.1.1. Khái niệm và mục đích sử dụng7.1.2. Tính chất của hàm bạn7.1.3. Hàm bạn của một lớp, nhiều lớp7.1.4. Lớp bạn7.2. Định nghĩa các phép toán cho lớp7.2.1. Tên hàm toán tử7.2.2. Các tham số của hàm toán tử7.2.3. Thân hàm toán tử7.2.4. Cách sử dụng7.3. Quá tải một số toán tử đặc biệt7.3.1. Toán tử >>7.3.2. Toán tử - 1. Phạm Văn Ất, Kỹ thuật lập trình C - Cơ sở và nâng cao, NXB KHKT, 1998. - 2. Quách Tuấn Ngọc, Ngôn ngữ lập trình C, NXB GD, 1998. 3. Nguyễn Thanh Thủy, Hướng dẫn lập trình hướng đối tượng, NXB Thống kê, 2004 4. Phạm Văn Ất, Kỹ thuật lập trình hướng đối tượng, NXB KHKT, 1998 - 5. Một số website liên quan: http://www.codeproject.com, http://www.cprogramming.com,Hình thức và tiêu chuẩn đánh giá sinh viên: - Hình thức thi cuối kỳ : Thi viết - Sinh viên phải đảm bảo các điều kiện theo Quy chế của Nhà trường và của BộThang điểm: Thang điể m chữ A, B, C, D, FĐiểm đánh giá học phần: Z = 0,3X + 0,7Y. iiiBài giảngKỸ THUẬT LẬP TRÌNH ( C/C++)LỜI NÓI ĐẦU Ngôn ngữ lập trình (NNLT) C/C++ là một trong những ngôn ngữ lập trìnhhướng đối tượng mạnh và phổ biến hiện nay do tính mềm dẻo và đa năng củanó. Không chỉ các ứng dụng được viết trên C/C++ mà cả những chương trìnhhệ thống lớn đều được viết hầu hết trên C/C++. C++ là ngôn ngữ lập trìnhhướng đối tượng được phát ...

Tài liệu được xem nhiều: