1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình lập trình căn bản c++ (nghề ứng dụng phần mềm trình độ cao đẳng)

77 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Giáo Trình Lập Trình Căn Bản C++
Tác giả Lư Thục Oanh
Trường học Cao đẳng
Chuyên ngành Lập trình
Thể loại Giáo Trình
Năm xuất bản 2021
Thành phố Cần Thơ
Định dạng
Số trang 77
Dung lượng 877,8 KB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ NGÔN NGỮ C ++ (8)
    • 1. Giới thiệu về lịch sử phát triển của ngôn ngữ, sự cần thiết phải học ngôn ngữ C++ hiện nay (8)
    • 2. Cách khởi động và thoát chương trình (Dev C++) (9)
      • 2.1. Giới thiệu môi trường làm việc của Dev C++ (9)
      • 2.2. Các ví dụ đơn giản (9)
    • 3. Thực hành (6)
      • 3.1. In họ và tên sinh viên ra màn hình (10)
      • 3.2. Sinh viên thực hành (10)
  • CHƯƠNG 2: CÁC THÀNH PHẦN CƠ BẢN (12)
    • 1. Hệ thống từ khóa và kí hiệu được dùng trong C++ (12)
      • 1.1. Bộ chữ viết trong C++ (12)
      • 1.2. Các từ khóa trong C++ (12)
      • 1.3. Tên (12)
      • 1.4. Cặp dấu ghi chú thích (13)
      • 1.5. Các ký tự điều khiển (14)
    • 2. Các kiểu dữ liệu: kiểu số, chuỗi, ký tự (0)
      • 2.1. Kiểu số nguyên (14)
      • 2.2. Kiểu số thực (15)
    • 3. Các loại biến, cách khai báo, sử dụng (15)
      • 3.1. Biến (15)
      • 3.2. Vừa khai báo vừa khởi gán (19)
      • 3.3. Biểu thức (19)
    • 4. Lệnh và khối lệnh, lệnh gán, lệnh gộp (27)
      • 4.1. Khái niệm câu lệnh (27)
      • 4.2. Lệnh nhập giá trị từ bàn phím cho biến (29)
    • 5. Thực thi chương trình, nhập dữ liệu, nhận kết quả (7)
    • 6. Thực hành (7)
      • 6.1 Viết chương trình C++ để in các dòng sau (29)
      • 6.2. Sinh viên thực hành khảo sát (30)
  • CHƯƠNG 3: CÁC LỆNH CÓ CẤU TRÚC (32)
    • 1. Khái niệm về lệnh cấu trúc (7)
      • 1.1. Lệnh (32)
      • 1.2. Khối lệnh (32)
    • 2. Các lệnh cấu trúc rẽ nhánh như: if, switch (34)
      • 2.1. If dạng không đầy đủ (34)
      • 2.2. If dạng đầy đủ (35)
      • 2.3. Mệnh đề if-elseif-else (37)
      • 2.4. Cấu trúc rẽ nhánh switch… case (38)
    • 3. Các lệnh lặp như for, while, do while (41)
      • 3.1. Vòng lặp for (41)
      • 3.2. Vòng lặp while (43)
      • 3.3. Vòng lặp do…while (45)
      • 3.4. So sánh các vòng lặp (46)
    • 4. Các lệnh đơn nhằm kết thúc sớm vòng lặp (46)
      • 4.1. Lệnh break (46)
      • 4.2. Lệnh continue (48)
      • 4.3. Lênh goto (48)
    • 5. Thực hành (7)
      • 5.1. Code mẫu (49)
      • 5.2. Sinh viên thực hành khảo sát (50)
    • 6. Kiểm tra (7)
  • CHƯƠNG 4: HÀM (52)
    • 1. Khái niệm hàm là gì, tại sao phải xây dựng và sử dụng hàm (7)
    • 2. Nguyên tắc xây dựng và phân biệt các tham số của hàm (54)
      • 2.1. Định nghĩa hàm (54)
      • 2.2. Sử dụng hàm (55)
      • 2.3. Nguyên tắc hoạt động của hàm (56)
    • 3. Các lệnh đơn nhằm kết thúc hàm và nhận giá trị trả về cho tên hàm (7)
      • 3.1. Câu lệnh return (57)
      • 3.2. Câu lệnh exit (57)
    • 4. Thực hành (7)
      • 4.1. Viết chương trình C++ liệt kê tất cả các số nguyên tố nhỏ hơn n (57)
      • 4.2. Sinh viên thực hành khảo sát (58)
    • 5. Kiểm tra (7)
  • CHƯƠNG 5: MẢNG (60)
    • 1. Trình bày khái niệm mảng trong C++ (60)
    • 2. Cú pháp khai báo mảng và các cách gán giá trị cho mảng (61)
      • 2.1. Mảng một chiều (61)
      • 2.2. Mảng nhiều chiều (63)
      • 3.1 Code mẫu (64)
      • 3.2. Sinh viên thực hành khảo sát (65)

Nội dung

TỔNG QUAN VỀ NGÔN NGỮ C ++

Giới thiệu về lịch sử phát triển của ngôn ngữ, sự cần thiết phải học ngôn ngữ C++ hiện nay

Ngôn ngữ lập trình C, được phát triển vào năm 1972 bởi Dennis Ritchie tại phòng thí nghiệm Bell Telephone, chủ yếu được sử dụng để viết hệ điều hành C là một ngôn ngữ lập trình hệ thống quan trọng, và hệ điều hành nổi tiếng Windows cũng được viết bằng C/C++.

C++ là một loại ngôn ngữ lập trình bậc trung (middle-level) Đây là ngôn ngữ lập trình đa năng được tạo ra bởi Bjarne Stroustrup

Từ thập niên 1990, C++ đã trở thành một trong những ngôn ngữ thương mại ưa thích và phổ biến của lập trình viên

C++ là một ngôn ngữ lập trình mở rộng từ C, với các phiên bản cập nhật gần đây bao gồm C++ 14 và C++ 17 Hiện tại, C++ 20 đang trong quá trình phát triển, hứa hẹn mang đến nhiều tính năng hỗ trợ hữu ích cho lập trình viên C++.

Hiện nay, ngôn ngữ lập trình C++ đang được giảng dạy phổ biến ở bậc trung học và đại học tại các nước Âu, Mỹ Dự đoán trong tương lai, C++ sẽ trở thành ngôn ngữ quốc tế trong lĩnh vực tin học, tương tự như vai trò của tiếng Anh trong giao tiếp toàn cầu.

Ngôn ngữ C++ sở hữu một thư viện hàm phong phú, vượt trội hơn hẳn so với các ngôn ngữ khác Nhờ vào việc sử dụng các hàm có sẵn, lập trình viên có thể dễ dàng truyền tham số và nhận kết quả ngay lập tức, tiết kiệm thời gian và công sức trong việc phát triển chức năng mới.

Công việc lập trình trở nên dễ dàng và nhanh chóng, cho phép tạo ra nhiều ứng dụng chất lượng cao trong mọi lĩnh vực Ngôn ngữ C++ rất phù hợp để giải quyết các bài toán kỹ thuật phức tạp nhờ vào các toán tử điều khiển mạnh mẽ của nó.

Cấu trúc trong C++ cho phép mô tả các khối dữ liệu lớn, giúp ngôn ngữ này giải quyết hiệu quả các bài toán quản lý và xử lý các mô hình lựa chọn tối ưu Chương trình viết bằng C++ có thể chạy nhanh gần bằng Assembler.

Ngôn ngữ C++ dễ học, với chương trình viết ngắn gọn và cấu trúc rõ ràng, giúp người dùng dễ dàng phát hiện lỗi Điều này khiến C++ ngày càng được ưa chuộng, đặc biệt là trong cộng đồng học sinh và sinh viên Các đặc điểm cơ bản của ngôn ngữ C++ bao gồm tính dễ học và khả năng viết mã hiệu quả.

+ Tính cô động (compact): C++ chỉ có từ khóa chuẩn và toán tử chuẩn, nhưng đều được biểu diễn bằng những chuỗi ký tự ngắn gọn

C++ sở hữu một tập hợp các chỉ thị lập trình như cấu trúc lựa chọn và lặp, giúp tổ chức các chương trình một cách rõ ràng và dễ hiểu.

C++ nổi bật với tính tương thích cao, nhờ vào hệ thống tiền xử lý và thư viện chuẩn phong phú, cho phép các chương trình viết bằng C++ hoạt động mượt mà trên nhiều máy tính khác nhau.

C++ là một ngôn ngữ lập trình linh hoạt, cho phép nhiều cách thể hiện cú pháp khác nhau, giúp thu gọn kích thước mã lệnh và tăng tốc độ thực thi chương trình.

Biên dịch trong C++ cho phép biên dịch nhiều tập tin chương trình riêng lẻ thành các tập tin đối tượng Quá trình này liên kết các đối tượng lại với nhau, tạo ra một chương trình có thể thực thi (executable) thống nhất.

Thực hành

2 Chương 2: Các thành phần cơ bản 8 3 5

1 Từ khóa và kí hiệu 0.5

2 Các kiểu dữ liệu sơ cấp 0.5

3 Chương 3: Các lệnh có cấu trúc 16 3 12 1

1 Khái niệm về lệnh cấu trúc 1

3 Các lệnh đơn nhằm kết thúc hàm và nhận giá trị trả về cho tên hàm 1

CHƯƠNG 1 : TỔNG QUAN VỀ NGÔN NGỮ C++

Mã chương:MĐ08-01 Mục tiêu:

Sau khi học xong bài này sinh viên có khả năng:

- Hiểu được lịch sử phát triển của ngôn ngữ C++

- Biết được ngôn ngữ này có ứng dụng như thế nào

- Biết cách khởi động được và thoát khỏi chương trình

- Sử dụng hệ thống trợ giúp từ help file

1.Giới thiệu về lịch sử phát triển của ngôn ngữ, sự cần thiết phải học ngôn ngữ C++ hiện nay

Ngôn ngữ lập trình C, được phát triển bởi Dennis Ritchie vào năm 1972 tại phòng thí nghiệm Bell Telephone, chủ yếu được sử dụng để viết các hệ thống và hệ điều hành Hệ điều hành nổi tiếng Windows cũng được xây dựng trên nền tảng C/C++.

C++ là một loại ngôn ngữ lập trình bậc trung (middle-level) Đây là ngôn ngữ lập trình đa năng được tạo ra bởi Bjarne Stroustrup

Từ thập niên 1990, C++ đã trở thành một trong những ngôn ngữ thương mại ưa thích và phổ biến của lập trình viên

C++ là ngôn ngữ lập trình mở rộng từ C, với các phiên bản cập nhật gần đây như C++ 14 và C++ 17 Hiện tại, C++ 20 đang trong quá trình phát triển, hứa hẹn mang đến nhiều tính năng hỗ trợ hữu ích cho lập trình viên C++.

Hiện nay, ngôn ngữ lập trình C++ đang được giảng dạy phổ biến ở các bậc trung học và đại học tại các nước Âu, Mỹ Trong tương lai, C++ dự kiến sẽ trở thành ngôn ngữ quốc tế trong lĩnh vực tin học, tương tự như vai trò của tiếng Anh trong giao tiếp hiện nay.

Ngôn ngữ C++ sở hữu một thư viện phong phú các hàm, vượt trội hơn hẳn so với các ngôn ngữ khác Lập trình viên có thể dễ dàng sử dụng các hàm này bằng cách truyền tham số, giúp tiết kiệm thời gian và công sức so với việc viết lại chức năng tương tự.

Công việc lập trình trở nên dễ dàng và nhanh chóng, cho phép tạo ra nhiều chương trình ứng dụng chất lượng cao trong mọi lĩnh vực Ngôn ngữ C++ rất phù hợp để giải quyết các bài toán kỹ thuật phức tạp nhờ vào các toán tử điều khiển mạnh mẽ của nó.

Khái niệm cấu trúc trong C++ cho phép mô tả các khối dữ liệu lớn, giúp ngôn ngữ này trở thành công cụ hiệu quả cho việc giải quyết các bài toán quản lý và xử lý mô hình lựa chọn tối ưu Chương trình viết bằng C++ có thể đạt tốc độ thực thi gần bằng ngôn ngữ Assembler.

Ngôn ngữ C++ được biết đến là dễ học, với chương trình viết ngắn gọn và súc tích, có cấu trúc rõ ràng giúp người dùng dễ dàng phát hiện sai sót Chính vì vậy, C++ ngày càng trở nên phổ biến, đặc biệt là trong cộng đồng học sinh và sinh viên Những đặc điểm cơ bản của ngôn ngữ C++ bao gồm tính dễ tiếp cận và khả năng hỗ trợ lập trình hiệu quả.

+ Tính cô động (compact): C++ chỉ có từ khóa chuẩn và toán tử chuẩn, nhưng đều được biểu diễn bằng những chuỗi ký tự ngắn gọn

C++ có cấu trúc rõ ràng với các chỉ thị lập trình như cấu trúc lựa chọn và lặp, giúp tổ chức chương trình một cách mạch lạc và dễ hiểu.

C++ sở hữu một tiền xử lý mạnh mẽ cùng với thư viện chuẩn phong phú, đảm bảo rằng các chương trình viết bằng ngôn ngữ này vẫn hoàn toàn tương thích khi chuyển giao giữa các máy tính khác nhau.

C++ là một ngôn ngữ lập trình linh hoạt, cho phép nhiều cách thể hiện cú pháp khác nhau Điều này không chỉ giúp giảm kích thước mã lệnh mà còn tăng tốc độ thực thi chương trình.

Biên dịch trong C++ cho phép chuyển đổi nhiều tập tin chương trình riêng lẻ thành các tập tin đối tượng Quá trình này liên kết các đối tượng lại với nhau, tạo ra một chương trình thực thi thống nhất.

2.Cách khởi động và thoát chương trình (Dev C++):

2.1 Giới thiệu môi trường làm việc của Dev C++:

- Gồm các chức năng sau: soạn thảo chương trình, dịch, thực thi chương trình,…

- Phiên bản được sử dụng ở đây là Dev C++

- Chọn File/New/Source File (Hoặc ấn tổ hợp phím Ctrl+N) để tạo file

Nhấn F9 hoặc chọn Execute/Compile để biên dịch chương trình Nếu quá trình biên dịch không phát sinh lỗi, bạn sẽ xem bảng thông báo và tiến hành sửa lỗi nếu cần.

- Nhấn F10 hoặc chọn Execute/Run để chạy chương trình Bạn có thể tự động chạy chương trình ngay sau khi biên dịch bằng cách nhấn F11 hoặc chọn Execute/Compile

- Thoát khỏi Dev C++: vào menu File->Exit hoặc Alt-F4

2.2.Các ví dụ đơn giản:

#include using namespace std; int main()

{ cout

Ngày đăng: 23/12/2023, 10:17

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN