ỦY BAN NHÂN DÂN THÀNH PHỐ HÀ NỘI TRƢỜNG CAO ĐẲNG NGHỀ VIỆT NAM - HÀN QUỐC THÀNH PHỐ HÀ NỘI ĐẶNG MINH NGỌC (Chủ biên) LÊ TRỌNG HƢNG – NGUYỄN TUẤN HẢI GIÁO TRÌNH LẬP TRÌNH CĂN BẢN Nghề: Kỹ thuật sửa chữa, lắp ráp máy tính Trình độ: Cao đẳng (Lưu hành nội bộ) Hà Nội - Năm 2021 LỜI NÓI ĐẦU Tin học là một ngành khoa học mũi nhọn phát triển hết sức nhanh chóng trong vài chục năm lại đây và ngày càng mở rộng lĩnh vực nghiên cứu, ứng dụng trong mọi mặt của đời sống xã hội. Ngôn ngữ lập trình là một loại công cụ giúp con người thể hiện các vấn đề của thực tế lên máy tính một cách hữu hiệu. Với sự phát triển của tin học, các ngôn ngữ lập trình cũng dần cải tiến để đáp ứng các thách thức mới của thực tế. Khoảng cuối những năm 1960 đầu 1970 xuất hiện nhu cầu cần có các ngôn ngữ bậc cao để hỗ trợ cho những nhà tin học trong việc xây dựng các phần mềm hệ thống, hệ điều hành. Ngôn ngữ C ra đời từ đó, nó đã được phát triển tại phòng thí nghiệm Bell. Đến năm 1978, giáo trình " Ngôn ngữ lập trình C " do chính các tác giả của ngôn ngữ là Dennish Ritchie và B. Kernighan viết, đã được xuất bản và phổ biến rộng rãi. C là ngôn ngữ lập trình vạn năng. Ngoài việc C được dùng để viết hệ điều hành UNIX, người ta nhanh chóng nhận ra sức mạnh của C trong việc xử lý cho các vấn đề hiện đại của tin học. C không gắn với bất kỳ một hệ điều hành hay máy nào, và mặc dầu nó đã được gọi là " ngôn ngữ lập trình hệ thống" vì nó được dùng cho việc viết hệ điều hành, nó cũng tiện lợi cho cả việc viết các chương trình xử lý số, xử lý văn bản và cơ sở dữ liệu. Toàn bộ giáo trình gồm sáu chương chứa đựng tương đối đầy đủ các vấn đề cơ bản nhất của ngôn ngữ lập trình C, các loại ví dụ và bài tập chọn lọc cùng một số vấn đề liên quan, giúp người học có khả năng sử dụng thành thạo ngôn ngữ này trong việc giải quyết một số lớp bài toán thông dụng trong thực tế. Mặc dù nhóm biên soạn đã có nhiều cố gắng nhưng không tránh được những thiếu sót. Rất mong đồng nghiệp và độc giả góp ý kiến để giáo trình hoàn thiện hơn. Địa chỉ đóng góp về khoa CNTT, Trường Cao Đẳng Nghề Việt Nam – Hàn Quốc, Đường Uy Nỗ – Đông Anh – Hà Nội. Xin chân thành cảm ơn! Hà Nội, ngày … tháng … năm 2021 Chủ biên: Đặng Minh Ngọc 1 MỤC LỤC LỜI NÓI ĐẦU . 2 Bài 1 Tổng quan về ngôn ngữ lập trình C.1 Giới thiệu lịch sử phát triển của ngôn ngữ lập trình C.2 Cách khởi động và thoát chương trình .3 Hệ thống thông tin giúp đỡ . 8 Bài 2 Các thành phần cơ bản .1 Hệ thống ký hiệu và từ khóa .2 Các kiểu dữ liệu: Kiểu số, chuỗi, ký tự .3 Biến, hằng, biểu thức.4 Lệnh và khối lệnh .5 Lệnh gán, lệnh xuất nhập, lệnh gán kết hợp .7 Cách chạy chương trình . 30 Bài 3 Các lệnh có cấu trúc .1 Lệnh rẽ nhánh có điều kiện if .2 Lệnh rẽ nhánh có điều kiện switch.3 Cấu trúc switch…case…default (switch đủ) .4 Cấu trúc vòng lặp For .5 Cấu trúc vòng lặp while .6 Cấu trúc vòng lặp do.1 Khái niệm hàm .2 Quy tắc xây dựng một hàm .3 Sử dụng hàm.4 Nguyên tắc hoạt động của hàm .5 Cách truyền tham số .6 Câu lệnh return và exit .2 Mảng và tham số của hàm.3 Sắp xếp mảng .4 Gán giá trị cho mảng .2 Khai báo biến chuỗi .3 Nhập chuỗi ký tự .4 Các phép toán chuỗi ký tự .5 Các thao tác trên chuỗi ký tự. 109 Bài 7 Mảng và biến con trỏ.1 Biến con trỏ .2 Sử dụng con trỏ, địa chỉ và cách khai báo, truy xuất dữ liệu . 117 TÀI LIỆU THAM KHẢO . 123 3 CHƢƠNG TRÌNH MÔN HỌC Tên môn học: Lập trình căn bản Mã số của môn học: MH 11 Thời gian của môn học: 75 giờ (Lý thuyết: 30 giờ; Thực hành, thí nghiệm, thảo luận: 40 giờ; Kiểm tra: 5 giờ) I. Vị trí, tính chất môn học: - Vị trí: Môn học được bố trí sau khi học sinh học xong các môn học chung, trước các môn học/ mô đun đào tạo chuyên môn nghề. - Tính chất: Là môn học lý thuyết chuyên ngành bắt buộc. Mục tiêu môn học: - Kiến thức: + Hiểu được công dụng của ngôn ngữ lập trình, hiểu cú pháp, công dụng của các câu lệnh dùng trong ngôn ngữ lập trình. + Phân tích được chương trình: xác định nhiệm vụ chương trình - 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 hạn: các thao tác biên tập chương trình, các công cụ, điều khiển, thực đơn lệnh trợ giúp, gỡ rối, bẫy lỗi, v. + Viết chương trình và thực hiện chương trình trong máy tính. - Năng lực tự chủ và trách nhiệm: + Tự tin khi tiếp cận các mã (code) chương trình. + Loại bỏ tâm lý lo sợ khi gặp những công việc được lập trình hóa. Nội dung môn học: 1. Nội dung tổng quát và phân bổ thời gian: Thời gian Tổng Lý Thực hành, thí Kiểm TT Tên chƣơng, mục số thuyết nghiệm, thảo luận, tra* Bài tập I Tổng quan về ngôn ngữ lập trình: Giới thiệu về lịch sử 2 1 0 1 phát triển của ngôn ngữ, sự cần thiết phải học ngôn ngữ lập trình: Cách khởi động và 1 1 0 thoát chương trình: Cách sử dụng sự trợ 1 1 0 giúp: II Các thành phần cơ 0 bản: Hệ thống từ khóa và kí 1 1 0 hiệu được dùng trong ngôn ngữ lập trình: Các kiểu dữ liệu: 2 1 1 Các loại biến, cách 1 0 1 khai báo, sử dụng: Các toán tử: 1 0 1 Lệnh và khối lệnh, 2 0 2 lệnh gán, lệnh gộp: III Các lệnh cấu trúc: 0 Khái niệm về lệnh cấu 1 1 0 trúc: Các lệnh cấu trúc rẽ 5 1 4 nhánh: Các lệnh lặp: 5 1 4 Các lệnh đơn nhằm kết 3 1 2 thúc sớm vòng lặp: 5 IV Hàm: 0 Khái niệm chung: 2 2 0 Hàm: 8 4 4 Các lệnh thường sử 7 2 5 dụng trong hàm: 0 V Mảng: Trình bày khái niệm 2 2 0 mảng trong ngôn ngữ lập trình: Cú pháp khai báo 4 1 2 1 mảng và các cách gán giá trị cho mảng: Một số giải thuật sắp 4 1 3 xếp trên mảng: VI Chuỗi ký tự: Khái niệm chuỗi kí tự: 2 1 0 1 Khai báo biến chuỗi: 4 1 3 Các phép toán và hàm 4 1 3 làm việc với chuỗi: VII Mảng và biến con trỏ: Biến con trỏ: 6 3 1 2 Sử dụng con trỏ, địa 6 3 3 chỉ và cách khai báo, truy xuất dữ liệu: Cộng 75 30 40 5 6 Bài 1 Tổng quan về ngôn ngữ lập trình C Giới thiệu: Bài này nhằm cung cấp cho người học các kiến thức về lịch sử phát triển của ngôn ngữ, ứng dụng thực tế của ngôn ngữ, các cách khởi động và thoát khỏi chương trình. Mục tiêu - Biết được ngôn ngữ này có những ứng dụng thực tế như thế nào; - Biết sử dụng được hệ thống trợ giúp của ngôn ngữ lập trình; 1.1 Giới thiệu lịch sử phát triển của ngôn ngữ lập trình C Mục tiêu: - Biết được lịch sử phát triển của ngôn ngữ lập trình; Vào đầu những năm 70 tại phòng thí nghiệm Bell, Dennis Ritchie đã phát triển ngôn ngữ C. C được sử dụng lần đầu trên một hệ thống cài đặt hệ điều hành UNIX. C có nguồn gốc từ ngôn ngữ BCPL do Martin Richards phát triển. BCPL sau đó đã được Ken Thompson phát triển thành ngôn ngữ B, đây là người khởi thủy ra C. Trong khi BCPL và B không hỗ trợ kiểu dữ liệu, thì C đã có nhiều kiểu dữ liệu khác nhau. Những kiểu dữ liệu chính gồm : kiểu ký tự (character), kiểu số nguyên (interger) và kiểu số thực (float). C liên kết chặt chẽ với hệ thống UNIX nhưng không bị trói buộc vào bất cứ một máy tính hay hệ điều hành nào. C rất hiệu quả để viết các chương trình thuộc nhiều những lĩnh vực khác nhau. C cũng được dùng để lập trình hệ thống. Một chương trình hệ thống có ý nghĩa liên quan đến hệ điều hành của máy tính hay những tiện ích hỗ trợ nó. Hệ điều hành (OS), trình thông dịch (Interpreters), trình soạn thảo (Editors), chương trình Hợp Ngữ (Assembly) là các chương trình hệ thống. Hệ điều hành UNIX được phát triển dựa vào C. C đang được sử dụng rộng rãi bởi vì tính hiệu quả và linh hoạt. Trình biên dịch (compiler) C có sẵn cho hầu hết các máy tính. Mã lệnh viết bằng C trên máy này có thể được biên dịch và chạy trên máy khác chỉ cần thay đổi rất ít hoặc không thay đổi gì cả. Trình biên dịch C dịch nhanh và cho ra mã đối tượng không lỗi. C khi thực thi cũng rất nhanh như hợp ngữ (Assembly). Lập trình viên có thể tạo ra và bảo trì thư viện hàm mà chúng sẽ được tái sử dụng cho chương trình khác. Do đó, những dự án lớn có thể được quản lý dễ dàng mà tốn rất ít công sức.2 Cách khởi động và thoát chƣơng trình Mục tiêu: - Biết cách khởi động được và thoát khỏi chương trình C; 1.1 Khởi Động Chƣơng Trình C Nhập lệnh tại dấu nhắc DOS: gõ BC ↵ (Enter) (nếu đường dẫn đã được cài đặt bằng lệnh path trong đó có chứa đường dẫn đến thư mục chứa tập tin BC. Nếu đường dẫn chưa được cài đặt ta tìm xem thư mục BORLANDC nằm ở ổ đĩa nào. Sau đó ta gõ lệnh sau: <ổ đĩa>:\BORLANDC\BIN\BC ↵ (Enter) Nếu bạn muốn vừa khởi động BC vừa soạn thảo chương trình với một tập tin có tên do chúng ta đặt, thì gõ lệnh: BC [đường dẫn]<tên file cần soạn thảo>, nếu tên file cần soạn thảo đã có thì được nạp lên, nếu chưa có sẽ được tạo mới. Khởi động tại Windows: Bạn vào menu Start, chọn Run, bạn gõ vào hộp Open 1 trong các dòng lệnh như nhập tại DOS. Hoặc bạn vào Window Explorer, chọn ổ đĩa chứa thư mục BORLANDC, vào thư mục BORLANDC, vào thư mục BIN, khởi động tập tin BC. Ví dụ: Bạn gõ D:\BORLANDC\BIN\BC E:\BAITAP_BC\VIDU1.CPP Câu lệnh trên có nghĩa khởi động BC và nạp tập tin VIDU1.CPP chứa trong thư mục BAITAP_BC trong ổ đĩa E. Nếu tập tin này không có sẽ được tạo mới.2 Thoát khỏi chƣơng trình C Ấn phím F10 (kích hoạt Menu), chọn menu File, chọn Quit; Hoặc ấn tổ hợp phím Alt – X.
Giáo Trình Lập Trình Căn Bản Nghề Kỹ Thuật Sửa Chữa Lắp Ráp Máy Tính Cao Đẳng
Giáo trình lập trình căn bản cho nghề kỹ thuật sửa chữa lắp ráp máy tí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ề Việt Nam - Hàn QuốcChuyên ngành
Kỹ thuật sửa chữa, lắp ráp máy tínhNgười đăng
Ẩn danhThể loại
Giáo trìnhPhí lưu trữ
35 PointMục lục chi tiết
THÔNG TIN CHI TIẾT
Tác giả: Đặng Minh Ngọc
Trường học: Trường Cao Đẳng Nghề Việt Nam - Hàn Quốc
Chuyên ngành: Kỹ thuật sửa chữa, lắp ráp máy tính
Đề tài: Giáo Trình Lập Trình Căn Bản
Loại tài liệu: Giáo trình
Năm xuất bản: 2021
Địa điểm: Hà Nội
Tài liệu Giáo Trình Lập Trình Căn Bản Cho Nghề Kỹ Thuật Sửa Chữa Máy Tính cung cấp một cái nhìn tổng quan về các khái niệm lập trình cơ bản, giúp người học nắm vững các kỹ năng cần thiết để sửa chữa và lắp ráp máy tính. Nội dung của giáo trình không chỉ tập trung vào lý thuyết mà còn bao gồm các bài tập thực hành, giúp người đọc áp dụng kiến thức vào thực tế. Điều này rất hữu ích cho những ai muốn phát triển sự nghiệp trong lĩnh vực công nghệ thông tin và sửa chữa máy tính.
Để mở rộng thêm kiến thức, bạn có thể tham khảo tài liệu Giáo trình môn lập trình cơ bản, nơi cung cấp nền tảng vững chắc về lập trình. Ngoài ra, tài liệu Giáo trình lập trình căn bản c nghề kỹ thuật sửa chữa lắp ráp máy tính trình độ trung cấp cao đẳng sẽ giúp bạn có cái nhìn sâu hơn về lập trình C trong lĩnh vực sửa chữa máy tính. Cuối cùng, tài liệu Giáo trình lập trình căn bản phần 1 Trần Thị Hoa cũng là một nguồn tài liệu quý giá để bạn có thể tìm hiểu thêm về lập trình căn bản. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và kỹ năng trong lĩnh vực lập trình và sửa chữa máy tính.
Trích đoạn nội dung tài liệu
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ