Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
665 KB
Nội dung
NGÔN NGỮLẬPTRÌNH C++ 1NGÔNNGỮLẬPTRÌNHC++1 Tuần 1 Tuần 1 Giới thiệu môn học Giới thiệu môn học • Môn C++1 giúp sinh viên nắm được phương pháp lậptrình cấu trúc. Nội dung gồm: Các bước giải bài toán trên máy tính. Các khái niệm về biến, hằng, toán tử, biểu thức, câu lệnh . Cấu trúc rẽ nhánh và lựa chọn. Cấu trúc lặp. Mảng. Hàm. Con trỏ. • Công cụ lậptrình sử dụng ở đây là Microsoft Visual Studio C++ 6.0. • Số đơn vị học trình: 4 • Số giờ học: 27 LT + 27 TH = 54 giờ Nội dung trình bày Nội dung trình bày • Máy tính, phần cứng, phần mềm • Các mức của ngônngữlậptrình • Ngônngữ bậc cao và C++ • Các thành phần cơ bản của chương trìnhC++ • Các kiểu dữ liệu cơ bản trong C++ • Các bước giải bài toán • Các loại lỗi và xử lý lỗi Máy tính Máy tính • Máy tính (máy vi tính hay máy điện toán) là thiết bị hay hệ thống được dùng để tính toán hay kiểm soát các hoạt động mà có thể biểu diễn dưới dạng số hay quy luật lôgic. Thiết bị phần cứng Thiết bị phần cứng • Phần cứng (hardware) là các thành phần cụ thể của máy tính có thể chạm vào được như màn hình, chuột, bàn phím, máy in, máy quét, vỏ máy tính, đơn vị vi xử lý CPU, bo mạch chủ, các loại dây nối, loa, ổ mềm, ổ cứng, ổ CDROM, . • Dựa trên chức năng và cách thức hoạt động ta có thể phân biệt phần cứng ra thành: – Thiết bị nhập (Input): Các bộ phận thu nhập dữ liệu hay mệnh lệnh như là bàn phím, chuột . – Thiết bị xuất (Output): Các bộ phận trả lời, phát tín hiệu, hay thực thi lệnh ra bên ngoài như là màn hình, máy in, loa, . Phần mềm máy tính Phần mềm máy tính • Phần mềm (Software) là một tập hợp những câu lệnh được viết bằng một hoặc nhiều ngônngữlậptrình theo một trật tự xác định nhằm tự động thực hiện một số chức năng hoặc giải quyết một bài toán nào đó. • Phân loại phần mềm dựa trên phương thức hoạt động – Phần mềm hệ thống: Hệ điều hành, Driver, Firmware – Phần mềm ứng dụng: Văn phòng, trò chơi, … – Phần mềm chuyển dịch (gồm trình biên dịch và trình thông dịch): Công cụ lậptrình Các mức của ngôn ngữlậptrình Các mức của ngônngữlậptrình • Ngôn ngữ: – Ngônngữ trong máy tính là một công cụ để thực hiện việc giao tiếp giữa người và máy. • Lệnh: – Lệnh là tập hợp một nhóm các ký hiệu của một ngônngữ nào đó nhằm giúp cho người lậptrình có thể xây dựng chương trình trên ngônngữ đó. Các mức của ngônngữlậptrình Các mức của ngônngữlậptrình Cấu trúc phân cấp của ngônngữ trên máy tính Các mức của ngônngữlậptrình Các mức của ngônngữlậptrình • Ngônngữ máy: Gồm một tập hợp các câu lệnh được mã hóa theo các số nhị phân 0 và 1, đây là ngônngữ mà máy hiểu được khi đưa vào trực tiếp. • Hợp ngữ: Gồm một tập hợp các ký tự gợi nhớ cho phép thuận tiện trong việc viết chương trình hơn. Một lệnh của hợp ngữ tương ứng với một lệnh của mã máy. • Ngônngữ bậc cao: Gồm các ngônngữ được thiết kế cho người lậptrình ứng dụng. Ví dụ: Pascal, C, C++, Java, Fortran, Cobol Biên dịch và chạy chương trình Biên dịch và chạy chương trình • Chú ý: Tất cả các chương trình viết bằng ngônngữlậptrình bậc cao đều phải được chuyển sang ngônngữ máy trước khi thực thi. Lệnh trong C++ cout<<“Hello, World !”; Lệnh mã máy 1110010100011101 1001110111011011 … Kết quả chạy Hello, World ! Dịch lệnh Thực hiện lệnh [...]...Giới thiệu C++ • C++ là một loại ngôn ngữlậptrình bậc cao có các chức năng hướng đối tượng • Bjarne Stroustrup đã phát triển C++ theo phương thức C++ = C + OO (Object Oriented) • Những bổ sung của C++ so với C bắt đầu với sự thêm vào của khái niệm lớp, tiếp theo đó là các khái niệm hàm ảo, toán tử quá tải, đa kế thừa và xử lý ngoại lệ • Một số công vụ hỗ trợ cho lập trình C++: – Borland C++ của hãng... khi lậptrình • Ngôn ngữC++ phân biệt chữ hoa và chữ thường Ví dụ: float khác với Float • Kết thúc mỗi câu lệnh phải có dấu ; (chấm phảy) • Không đặt tên biến, hằng, … trùng với các từ khóa của C++ Ví dụ: void, const, … • Sử dụng chú thích: – Sử dụng dấu // để chú thích trên 1 dòng lệnh – Sử dụng dấu /* và */ để chú thích trên nhiều dòng lệnh Một số khái niệm và câu lệnh cơ bản của chương trình C++. .. + 1; Các kiểu dữ liệu cơ bản trong C++ Tên Độ dài Mô tả Miền giá trị Có dấu char 1 byte Ký tự hay số -12 8 đến 12 7 nguyên 8 bit short 2 bytes Số nguyên 16 bit long 4 bytes Số nguyên 32 bit int Trên Windows là 4 bytes Trên Windows là số nguyên 32 bit -32763 đến 32762 Không dấu 0 đến 255 0 đến 65535 - 214 7483648 0 đến đến 4294967295 214 7483647 như kiểu long như kiểu long Các kiểu dữ liệu cơ bản trong C++. .. * a . trong C++ cout<<“Hello, World !”; Lệnh mã máy 11 10 010 100 011 1 01 10 011 1 011 1 011 011 … Kết quả chạy Hello, World ! Dịch lệnh Thực hiện lệnh Giới thiệu C++. dịch (gồm trình biên dịch và trình thông dịch): Công cụ lập trình Các mức của ngôn ngữ lập trình Các mức của ngôn ngữ lập trình • Ngôn ngữ: – Ngôn ngữ trong