Giáo Trình Lập Trình Căn Bản Nghề Lập Trình Máy Tính Trình Độ Cao Đẳng

Giáo trình lập trình căn bản cho nghề lập trình máy tính trình độ cao đẳng, cung cấp kiến thức và kỹ năng cần thiết cho sinh viên.

Trường đại học

Trường Cao Đẳng Nghề An Giang

Chuyên ngành

Lập Trình Máy Tính

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2017

100
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI GIỚI THIỆU

1. CHƯƠNG 1: THUẬT TOÁN

1.1. CÁC ĐẶC TRƯNG CỦA THUẬT TOÁN

1.2. PHƯƠNG PHÁP BIỂU DIỄN THUẬT TOÁN

2. CHƯƠNG 2: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C++

2.1. LỊCH SỬ HÌNH THÀNH

2.2. ĐẶC ĐIỂM

2.3. CẤU TRÚC MỘT CHƯƠNG TRÌNH C++

2.4. MỘT SỐ VÍ DỤ MẪU

3. CHƯƠNG 3: CÁC THÀNH PHẦN VÀ CÁC KIỂU DỮ LIỆU CƠ BẢN

4. CHƯƠNG 4: CÁC CẤU TRÚC ĐIỀU KHIỂN

5. CHƯƠNG 5: HÀM

6. CHƯƠNG 6: MẢNG

7. CHƯƠNG 7: CON TRỎ

8. CHƯƠNG 8: CẤU TRÚC

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Giáo Trình Lập Trình Căn Bản Cho Nghề Lập Trình Máy Tính

Giáo trình lập trình căn bản cho nghề lập trình máy tính là tài liệu thiết yếu cho sinh viên và những người mới bắt đầu. Tài liệu này không chỉ cung cấp kiến thức lý thuyết mà còn hướng dẫn thực hành, giúp người học nắm vững các khái niệm cơ bản trong lập trình. Nội dung giáo trình được thiết kế theo từng mô đun, phù hợp với nhu cầu đào tạo nghề lập trình máy tính.

1.1. Mục tiêu của Giáo Trình Lập Trình Căn Bản

Mục tiêu chính của giáo trình là giúp học viên hiểu rõ các khái niệm cơ bản về lập trình, từ thuật toán đến ngôn ngữ lập trình như C và C++. Học viên sẽ được trang bị kiến thức cần thiết để phát triển các ứng dụng thực tế.

1.2. Đối tượng sử dụng giáo trình

Giáo trình này được thiết kế cho sinh viên các trường cao đẳng, trung cấp và những người muốn học lập trình máy tính. Nó cũng phù hợp cho các khóa đào tạo ngắn hạn và các công nhân kỹ thuật.

II. Những Thách Thức Trong Việc Học Lập Trình Máy Tính

Học lập trình máy tính không phải là điều dễ dàng. Nhiều học viên gặp khó khăn trong việc nắm bắt các khái niệm trừu tượng và áp dụng chúng vào thực tế. Các vấn đề như thiếu kiến thức nền tảng về toán học và logic cũng có thể gây cản trở.

2.1. Khó khăn trong việc hiểu thuật toán

Thuật toán là nền tảng của lập trình, nhưng nhiều học viên gặp khó khăn trong việc phân tích và xây dựng thuật toán. Việc này đòi hỏi tư duy logic và khả năng giải quyết vấn đề.

2.2. Thách thức trong việc sử dụng ngôn ngữ lập trình

Mỗi ngôn ngữ lập trình có cú pháp và quy tắc riêng. Việc làm quen với ngôn ngữ lập trình như C hay C++ có thể gây khó khăn cho những người mới bắt đầu.

III. Phương Pháp Học Lập Trình Hiệu Quả

Để học lập trình hiệu quả, người học cần có phương pháp học tập rõ ràng. Việc kết hợp lý thuyết và thực hành là rất quan trọng. Học viên nên tham gia vào các dự án thực tế để áp dụng kiến thức đã học.

3.1. Học qua thực hành

Thực hành là cách tốt nhất để củng cố kiến thức. Học viên nên tham gia vào các bài tập lập trình và dự án thực tế để nâng cao kỹ năng.

3.2. Sử dụng tài liệu tham khảo

Tài liệu tham khảo như sách giáo trình, video hướng dẫn và các khóa học trực tuyến có thể giúp học viên nắm vững kiến thức lập trình.

IV. Ứng Dụng Thực Tiễn Của Lập Trình Máy Tính

Lập trình máy tính có ứng dụng rộng rãi trong nhiều lĩnh vực như phát triển phần mềm, thiết kế web, và tự động hóa. Việc nắm vững lập trình căn bản sẽ mở ra nhiều cơ hội nghề nghiệp cho học viên.

4.1. Phát triển phần mềm

Lập trình viên có thể phát triển các ứng dụng phần mềm phục vụ cho nhu cầu của doanh nghiệp và cá nhân. Kiến thức lập trình căn bản là nền tảng để phát triển các ứng dụng phức tạp hơn.

4.2. Thiết kế web

Lập trình web là một trong những lĩnh vực phát triển nhanh nhất. Học viên có thể áp dụng kiến thức lập trình để tạo ra các trang web và ứng dụng trực tuyến.

V. Kết Luận Về Giáo Trình Lập Trình Căn Bản

Giáo trình lập trình căn bản cho nghề lập trình máy tính là tài liệu quan trọng giúp học viên nắm vững kiến thức và kỹ năng cần thiết. Việc học lập trình không chỉ giúp phát triển tư duy logic mà còn mở ra nhiều cơ hội nghề nghiệp trong tương lai.

5.1. Tương lai của nghề lập trình

Nghề lập trình đang ngày càng trở nên quan trọng trong thời đại công nghệ số. Nhu cầu về lập trình viên sẽ tiếp tục tăng trong những năm tới.

5.2. Khuyến khích học tập liên tục

Học lập trình là một quá trình liên tục. Học viên cần thường xuyên cập nhật kiến thức mới và tham gia vào các khóa học nâng cao để phát triển bản thân.

17/07/2025
Giáo trình lập trình căn bản nghề lập trình máy tính trình độ cđtc

Trích đoạn nội dung tài liệu

ỦY BAN NHÂN DÂN TỈNH AN GIANG TRƯỜNG CAO ĐẲNG NGHỀ AN GIANG GIÁO TRÌNH LẬP TRÌNH CĂN BẢN NGHỀ: LẬP TRÌNH MÁY TÍNH Trình độ trung cấp/cao đẳng (Ban hành theo Quyết định số: /QĐ-CĐN ngày tháng năm 20 của Hiệu trưởng trường Cao đẳng nghề An Giang) Tác giả: Vương Thị Minh Nguyệt Năm ban hành : 2017 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể đƣợc phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. LỜI GIỚI THIỆU Trƣớc đây, để tạo ra chƣơng trình máy tính ngƣời ta phải làm việc trực tiếp với các con số 0 hoặc 1, hay còn gọi là ngôn ngữ máy. Công việc này vô cùng khó khăn, chiếm nhiều thời gian, công sức và đặc biệt dễ gây ra lỗi.

Để khắc phục nhƣợc điểm này, ngƣời ta đề xuất ra hợp ngữ, một ngôn ngữ cho phép thay thế dãy 0 hoặc 1 này bởi các từ gợi nhớ tiếng Anh. Tuy nhiên, cải tiến này vẫn còn chƣa thật thích hợp với đa số ngƣời dùng máy tính, những ngƣời luôn mong muốn các lệnh chính là ý nghĩa của các thao tác mà nó mô tả. Vì vậy, ngay từ những năm 1950, ngƣời ta đã xây dựng những ngôn ngữ lập trình mà câu lệnh của nó gần với ngôn ngữ tự nhiên. Các ngôn ngữ này đƣợc gọi là ngôn ngữ lập trình bậc cao.

Lập trình căn bản với Pascal và C, C++ Đây là 2 ngôn ngữ căn bản và phổ biến nhất mà hầu nhƣ sinh viên nào cũng cần phải học qua trong giai đoạn mới bắt đầu học lập trình Giáo trình này đƣợc thiết kế theo từng mô đun/ môn học thuộc hệ thống mô đun/môn học của một chƣơng trình, để đào tạo hoàn chỉnh nghề Lập trình máy tính ở cấp trình độ bậc cao và đƣợc dùng làm giáo trình cho học viên trong các khóa đào tạo, cũng có thể đƣợc sử dụng cho đào tạo ngắn hạn hoặc cho các công nhân kỹ thuật. Mục tiêu thực hiện của môn học: - Phân tích chƣơng trình: xác định nhiệm vụ chƣơng trình (phải làm gì), xác định dữ liệu và cấu trúc dữ liệu của hệ thống. Phân tích và xây dựng thuật toán. - Thiết kế chƣơng trình: tìm giải pháp kỹ thuật (làm thế nào) đối với những công việc đã xác định trong giai đoạn phân tích.

- Viết chƣơng trình. - Vận dụng điều kiện, trợ giúp môi trƣờng của ngôn ngữ lập trình, chẳng hạn: trình biên tập mã lệnh. - Mô tả đƣợc hằng và biến dùng trong chƣơng trình. - Vận dụng quy tắc cú pháp của ngôn ngữ lập trình.

- Vận dụng các cấu trúc điều khiển, cấu trúc lặp. 1 - Trình bày chƣơng trình có chú thích (tóm tắt) cho từng đoạn mã, thuận lợi cho việc theo dõi chức năng của chúng. - Thử nghiệm đƣợc chƣơng trình: - Sử dụng bộ dữ liệu thử, thử nghiệm các giai đoạn, phân tích giá trị biến qua từng đoạn mã (mô đun chƣơng trình) - Sử dụng công cụ: dùng Debugger của hệ thống để phân tích biến và cấu trúc dữ liệu tƣơng ứng. Nội dung chính của môn học: CHƢƠNG 1: THUẬT TOÁN CHƢƠNG 2: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C++ CHƢƠNG 3: CÁC THÀNH PHẦN VÀ CÁC KIỂU DỮ LIỆU CƠ BẢN CHƢƠNG 4: CÁC CẤU TRÚC ĐIỀU KHIỂN CHƢƠNG 5: HÀM CHƢƠNG 6: MẢNG CHƢƠNG 7: CON TRỎ CHƢƠNG 8: CẤU TRÚC Trong quá trình biên soạn, mặc dù đã cố gắng tham khảo nhiều tài liệu và giáo trình khác nhƣng tác giả không khỏi tránh đƣợc những thiếu sót và hạn chế.

Tác giả chân thành mong đợi những nhận xét, đánh giá và góp ý của sinh viên và đồng nghiệp để cuốn giáo trình ngày một hoàn thiện hơn. An Giang, ngày tháng năm 20 Tham gia biên soạn Vương Thị Minh Nguyệt 2 MỤC LỤC ĐỀ MỤC TRANG LỜI GIỚI THIỆU .1 CHƢƠNGTRÌNH MÔN HỌC .6 CHƢƠNG 1: THUẬT TOÁN .CÁC ĐẶC TRƢNG CỦA THUẬT TOÁN. PHƢƠNG PHÁP BIỂU DIỄN THUẬT TOÁN. 16 CHƢƠNG 2: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C++ .LỊCH SỬ HÌNH THÀNH .CẤU TRÚC MỘT CHƢƠNG TRÌNH C++ .MỘT SỐ VÍ DỤ MẪU.

CÀI ĐẶT CHƢƠNG TRÌNH. KHỞI ĐỘNG CHƢƠNG TRÌNH .SOẠN THẢO CHƢƠNG TRÌNH .THOÁT KHỎI CHƢƠNG TRÌNH. 23 CHƢƠNG 3: CÁC THÀNH PHẦN VÀ CÁC KIỂU DỮ LIỆU CƠ BẢN .CÁC KIỂU KIỂU DỮ LIỆU CƠ BẢN. CÁC PHÉP TOÁN CỦA C++ .XUẤT, NHẬP DỮ LIỆU.

39 CHƢƠNG 4: CÁC CẤU TRÚC ĐIỀU KHIỂN .LỆNH ĐƠN VÀ LỆNH PHỨC .CẤU TRÚC ĐIỀU KIỆN if. CẤU TRÚC LỰA CHỌN switch. CÁC CẤU TRÚC LẶP .CÂU LỆNH break, continue, goto và hàm exit. 55 CHƢƠNG 5: HÀM.

KẾT QUẢ TRẢ VỀ CỦA HÀM. CÁCH TRUYỀN THAM SỐ CHO HÀM. 66 CHƢƠNG 6: MẢNG .KHỞI TẠO MẢNG. DÙNG MẢNG LÀM THAM SỐ.

MẢNG NHIỀU CHIỀU. 74 CHƢƠNG 7: CON TRỎ .CON TRỎ VÀ ĐỊA CHỈ .KHAI BÁO BIẾN KIỂU CON TRỎ .CON TRỎ MẢNG. CON TRỎ HẰNG .CON TRỎ KHÔNG KIỂU .KHỞI TẠO CON TRỎ. CON TRỎ TRỎ TỚI CON TRỎ .CON TRỎ HÀM.

87 CHƢƠNG 8: CẤU TRÚC.KHAI BÁO CẤU TRÚC .TRUY CẬP ĐẾN CÁC THÀNH PHẦN CỦA CẤU TRÚC. CON TRỎ CẤU TRÚC VÀ ĐỊA CHỈ CẤU TRÚC. 98 CÁC THUẬT NGỮ CHUYÊN MÔN.99 TÀI LIỆU THAM KHẢO .99 5 CHƢƠNGTRÌNH MÔN HỌC Tên môn học: LẬP TRÌNH CĂN BẢN Mã số môn học: MH 10 Thời gian thực hiện môn học: 75 giờ (Lý thuyết: 20 giờ, thực hành, thí nghệm, thảo luận: 51 giờ, kiểm tra: 4 giờ). VỊ TRÍ, TÍNH CHẤT CỦA MÔN HỌC: 1.

Vị trí: - Thuộc nhóm môn: Cơ sở - Đƣợc bố trí sau các môn: Môn học đƣợc bố trí sau khi học sinh học xong các môn: toán cho tin học và tin học căn bản.Tính chất: - Là môn học chuyên môn nghề bắt buộc, là nền tảng để HSSV có thể làm quen với kiến thức lập trình và học các môn học mô đun liên quan. MỤC TIÊU CỦA MÔN HỌC: 1. Về kiến thức - Phân tích chƣơng trình: xác định nhiệm vụ chƣơng trình (phải làm gì), xác định dữ liệu và cấu trúc dữ liệu của hệ thống. Phân tích và xây dựng thuật toán.

- Thiết kế chƣơng trình: tìm giải pháp kỹ thuật (làm thế nào) đối với những công việc đã xác định trong giai đoạn phân tích. Về kỹ năng - Vận dụng điều kiện, trợ giúp môi trƣờng của ngôn ngữ lập trình, chẳng - Trình bày chƣơng trình có chú thích (tóm tắt) cho từng đoạn mã, thuận lợi cho việc theo dõi chức năng của chúng. - Thử nghiệm đƣợc chƣơng trình 3. Về năng lực tự chủ và trách nhiệm - Nghiêm túc trong học tập và thực hiện tốt các yêu cầu đƣợc giao.

- Luôn động não suy nghĩ. Thƣờng xuyên luyện tập tƣ duy trong việc học - Thực hiện học tập và thực hành nhóm. NỘI DUNG MÔN HỌC: Chƣơng 1: Thuật toán I. Khái niệm II.

Các đặc trƣng của thuật toán III. Phƣơng pháp biểu diễn Chƣơng 2: Giới thiệu ngôn ngữ lập trình C++ I. Lịch sử hình thành II. Đặc điểm 6 III.

Cấu trúc của một chƣơng trình C++ IV. Một số ví dụ mẫu V. Cài đặt chƣơng trình VI. Khởi động chƣơng trình VII.

Soạn thảo chƣơng trình VIII. Thoát khỏi chƣơng trình Chƣơng 3: Các thành phần và các kiểu dữ liệu cơ bản I. Các thành phần II. Các kiểu dữ liệu căn bản III.

Các phép toán của C++ V. Xuất nhập dữ liệu Chƣơng 4: Các cấu trúc điều khiển I. Lệnh đơn và lệnh phức II. Cấu trúc điều kiện: if.

Cấu trúc lựa chọn: switch. Các cấu trúc lặp V. Câu lệnh break, continue, goto và hàm exit Chƣơng 5: Hàm I. Khái niệm II.

Khai báo hàm III. Kết quả trả về của hàm – Lệnh return IV. Cách truyền tham số cho hàm V. Đệ qui Chƣơng 6: Mảng I.

Khái niệm II. Khai báo mảng III. Khởi tạo mảng IV. Dùng mảng làm tham số Chƣơng 7: Con trỏ I.

Khái niệm II. Toán tử lấy địa chỉ (&) III. Toán tử tham chiếu (*) IV. Khai báo biến kiếu con trỏ V.

Các phép toán 7 VI. Con trỏ hằng VII. Con trỏ mảng VIII. Khởi tạo con trỏ IX.

Con trỏ trỏ tới con trỏ X. Con trỏ không kiểu XI. Con trỏ hàm Chƣơng 8: Cấu trúc I. Khái niệm cấu trúc II.

Khai báo cấu trúc III. Truy cập đến các thành phần của cấu trúc IV. Ví dụ cấu trúc 8 CHƢƠNG 1 THUẬT TOÁN Giới thiệu Thuật toán là một hệ thống chặt chẽ và rõ ràng các qui tắc nhằm xác định một dãy các thao tác trên những đối tƣợng, sao cho sau một số hữu hạn bƣớc thực hiện các thao tác, ta đạt đƣợc mục tiêu định trƣớc. Bài này sẽ trình bày khái niệm thuật toán, các đặc trƣng của thuật toán, phƣơng pháp biểu diễn của thuật toán Mục tiêu Trình bày đƣợc khái niệm thuật toán, các đặc trƣng của thuật toán, phƣơng pháp biểu diễn của thuật toán Nội dung chính I.

KHÁI NIỆM Thuật toán là một hệ thống chặt chẽ và rõ ràng các qui tắc nhằm xác định một dãy các thao tác trên những đối tƣợng, sao cho sau một số hữu hạn bƣớc thực hiện các thao tác, ta đạt đƣợc mục tiêu định trƣớc. Ví dụ 1: Giải phƣơng trình bậc hai ax2 + bx + c = 0 Nhập a, b, c Nếu a = 0 thì kết thúc thuật toán (phƣơng trình đã cho không phải là phƣơng trình bậc hai). Nếu a ≠ 0 thì tính delta = b2 – 4ac Nếu delta > 0 Phƣơng trình có hai nghiệm phân biệt  b  delta  b  delta x1  ; x2  2a 2a Kết thúc thuật toán. Nếu delta = 0 b Phƣơng trình có nghiệp kép x  2a Kết thúc thuật toán.

Nếu delta < 0 Phƣơng trình vô nghiệm. Kết thúc thuật toán. CÁC ĐẶC TRƢNG CỦA THUẬT TOÁN 1. Tính xác định Ở mỗi bƣớc của thuật toán, các thao tác phải hết sức rõ ràng.

Không thể gây nên sự nhập nhằng, lẫn lộn, tùy tiện. Nói cách khác là trong cùng một điều kiện, hai bộ xử lí cùng thực hiện một bƣớc của thuật toán thì phải cho cùng một kết quả. Tính hữu hạn dừng Một thuật toán bao giờ cũng phải dừng lại sau một số hữu hạn bƣớc. Tính đúng đắn Sau khi thực hiện tất cả các lệnh của thuật toán ta phải đƣợc kết quả mong muốn, kết quả đó thƣờng đƣợc xác định theo định nghĩa có trƣớc.

Tính phổ thông Thuật toán có thể giải bất kì bài toán nào trong cùng một lớp các bài toán, có nghĩa là thuật toán có thể làm việc với các dữ liệu khác nhau, trong một miền xác định và luôn dẫn đến kết quả mong muốn.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu Giáo Trình Lập Trình Căn Bản Cho Nghề Lập Trình Máy Tính cung cấp một cái nhìn tổng quan về các khái niệm cơ bản trong lập trình, giúp người đọc nắm vững các nguyên tắc và kỹ thuật cần thiết để bắt đầu sự nghiệp trong lĩnh vực công nghệ thông tin. Nội dung của giáo trình được thiết kế một cách dễ hiểu, phù hợp với những người mới bắt đầu, đồng thời cũng cung cấp các bài tập thực hành để củng cố kiến thức.

Để mở rộng thêm kiến thức của bạn, bạn có thể tham khảo tài liệu Giáo trình lập trình cơ bản và nâng cao nghề tin học văn phòng trung cấp, nơi cung cấp các kỹ thuật lập trình nâng cao hơn. Ngoài ra, tài liệu Giáo trình lập trình căn bản nghề truyền thông và mạng máy tính trung cấp cũng là một nguồn tài liệu quý giá cho những ai muốn tìm hiểu sâu hơn về lập trình trong lĩnh vực mạng. Cuối cùng, bạn có thể tham khảo Giáo trình môn lập trình cơ bản để có thêm kiến thức nền tảng vững chắc trong lập trình.

Mỗi tài liệu này đều là cơ hội để bạn khám phá sâu hơn về lập trình và phát triển kỹ năng của mình trong lĩnh vực công nghệ thông tin.