Bài giảng Nhập môn Lập trình: Chương 1 trình bày các nội dung chính sau: Tổng quan về máy tính và phần mềm máy tính, các khái niệm cơ bản về lập trình, các ngôn ngữ lập trình, giới thiệu bước đầu về ngôn ngữ C++, chương trình C++ và công cụ,... Mời các bạn cùng tham khảo để nắm nội dung chi tiết.
IT001 - Nhập mơn Lập Trình BÀI 01: TỔNG QUAN VỀ MÁY TÍNH VÀ PHẦN MỀM MÁY TÍNH Nội dung Tổng quan máy tính Các khái niệm lập trình: Các ngơn ngữ lập trình Giới thiệu bước đầu ngơn ngữ C++, chương trình C++ cơng cụ Một số ví dụ minh họa chương trình C++ chạy thử Một số quy tắc cần nhớ viết chương trình Tổng quan máy tính a Máy tính gì? b Cấu trúc tổng quan máy tính thiết bị ngoại vi c Phần mềm máy tính d Thơng tin biểu diễn đo lường nào? Làm máy tính xử lý thơng tin? 1.a) Máy tính (Computer) ? CPU (Central Processing Unit) Motherboard Memory Secondary Storage 1.b) Cấu trúc tổng quan máy tính thiết bị ngoại vi 1.b) Cấu trúc tổng quan máy tính thiết bị ngoại vi Thiết bị nhập (Input Unit): nhận liệu từ người dùng từ chương trình khác Đơn vị xuất (Output Unit): hiển thị kết cho người dùng cho chương trình khác 1.b) Cấu trúc tổng quan máy tính thiết bị ngoại vi CPU (Central Processing Unit): Đọc thị từ nhớ thực thi thị Main Memory: lưu trữ chương trình thực thi liệu liên quan Secondary Storage: lưu trữ chương trình tập tin chứa liệu 1.c) Phần mềm máy tính • Phần mềm máy tính (Computer Software): tập hợp câu lệnh thị (Instruction) viết nhiều ngôn ngữ lập trình theo trật tự xác định, liệu hay tài liệu liên quan nhằm tự động thực số nhiệm vụ hay chức giải vấn đề cụ thể • Phần mềm thực chức cách gửi thị trực tiếp đến phần cứng (hay phần cứng máy tính, Computer Hardware) cách cung cấp liệu để phục vụ chương trình hay phần mềm khác • Phần mềm khái niệm trừu tượng, khác với phần cứng chỗ "phần mềm khơng thể sờ hay đụng vào", cần phải có phần cứng thực thi 1.c) Phần mềm máy tính • Các loại phần mềm 1.d) Thơng tin • Trong máy tính, thông tin biểu diễn hệ đếm nhị phân cịn gọi bit • Các đơn vi đo lương liệu 10 Giới thiệu sơ lược C++ a Giới thiệu tổng quan ngôn ngữ C++ b Giới thiệu sơ lược cấu trúc chương trình c Giới thiệu môi trường, công cụ hỗ trợ việc lập trình Visual Studio C++ d Qui trình tổng quát viết, dịch, chạy thử chương trình 28 4.a) Giới thiệu tổng quan ngơn ngữ C++ • C++ ngơn ngữ lập trình hỗ trợ lập trình hướng đối tượng, lập trình thủ tục • C++ coi ngơn ngữ bậc trung (middle-level), kết hợp đặc điểm tính ngơn ngữ bậc cao bậc thấp • C++ phát triển Bjarne Stroustrup năm 1979 Bell Labs Murray Hill, New Jersey, nâng cao ngôn ngữ C với tên gọi “C với Lớp”, sau đổi tên thành C++ vào năm 1983 • C++ Superset C, chương trình C chương trình C++ 29 4.a) Giới thiệu tổng quan ngơn ngữ C++ • Các từ khóa 30 4.a) Giới thiệu tổng quan ngơn ngữ C++ • Các kiểu liệu 31 4.a) Giới thiệu tổng quan ngôn ngữ C++ • Các tốn tử 32 4.b) Giới thiệu sơ lược cấu trúc chương trình 33 4.c) Giới thiệu sơ lược Visual C++ 2010 • Tạo project 34 4.c) Giới thiệu sơ lược Visual C++ 2010 • Cấu trúc tổ chức project 35 4.d) Qui trình tổng qt viết, dịch, chạy thử chương trình • Writing source code as an C++ file • • Preprocessing • • e.g “hello.cpp” file Processes the source code for compilation Compilation Checks the grammatical rules (syntax) • Source code is converted to object code in machine language (e.g “hello.obj” file) • • Linking Combines object code and libraries to create an executable (e.g “hello.exe” file) • Library: common functions (input, output, math, etc) • 36 Ví dụ minh họa chương trình C++ chạy thử a Ví dụ 1: Nhập xuất đơn giản “Hello World” (code: hello.cpp) b Ví dụ 2: Chương trình có nhập xuất liệu tính tốn xử lý đơn giản “Nhập độ dài cạnh hình chữ nhật, xuất diện tích hình” (code: tinhdientich.cpp) c Ví dụ 3: Chương trình phức tạp hơn, có sử dụng vịng lặp: kiểm tra số nguyên n có phải số nguyên tố khơng (code: kiemtrasnt.cpp) 37 5.a) Ví dụ Xuất đơn giản “Hello World” /* The traditional first program in honor of Dennis Ritchie who invented C at Bell Labs in 1972 */ #include using namespace std; void main() { cout chieu_dai; cout>chieu_rong; // Tinh dien tich hinh chu nhat int dien_tich = chieu_dai*chieu_rong; // In ket qua man hinh cout