Giáo trình L p trình C căn b n Trang 1 M C L C BÀI 1 : NGÔN NG L P TRÌNH & PH ƠNG PHÁP L P TRÌNH .1 Ngôn ng l p trình (Programming Language) .2 Ch ng trình (Program) .3 Ngôn ng l p trình (Programming language) .3 Kỹ thu t l p trình . 9 BÀI 2 : LÀM QUEN L P TRÌNH C QUA CÁC VÍ D ĐƠN GI N .1 Khởi đ ng và thoát BorlandC. 16 BÀI 3 : CÁC THÀNH PHẦN TRONG NGÔN NG C .3 Vừa khai báo vừa khởi gán.4 Ph m vi c a bi n. 20 BÀI 4 : NH P / XU T D LI U . 21 HanoiAptech Computer Education Center Thanghv Giáo trình L p trình C căn b n Trang 2 4. 25 BÀI 5 : C U TRÚC RẼ NHÁNH CÓ ĐI U KI N .1 L nh và kh i l nh .3 C u trúc else if .4 C u trúc if lồng .1 C u trúc switch…case (switch thi u).2 C u trúc switch…case…default (switch đ ) .3 C u trúc switch lồng.1 S d ng l nh if .2 S d ng l nh switch .4 Bài t p làm thêm . 49 BÀI 6 : C U TRÚC VÒNG LẶP .5 L nh do…while .6 Vòng l p lồng nhau .7 So sánh s khác nhau c a các vòng l p .2 Tham s d ng tham bi n và tham trị . 68 HanoiAptech Computer Education Center Thanghv Giáo trình L p trình C căn b n Trang 3 7.3 S d ng bi n toàn c c .4 Dùng d n h ng #define . 71 BÀI 8 : M NG VÀ CHU I .1 Cách khai báo m ng .2 Tham chi u đ n từng ph n t m ng .3 Nh p d li u cho m ng .4 Đ c d li u từ m ng .5 S d ng bi n ki u khác .6 Kỹ thu t Sentinal .8 Khởi t o m ng không bao hàm kích th c .9 M ng nhi u chi u .10 Tham chi u đ n từng ph n t m ng 2 chi u .11 Nh p d li u cho m ng 2 chi u .12 Đ c d li u từ m ng 2 chi u .13 S d ng bi n ki u khác trong m ng 2 chi u .14 Khởi t o m ng 2 chi u .15 Dùng m ng 1 chi u làm tham s cho hàm .16 Dùng m ng 2 chi u làm tham s cho hàm .1 Cách khai báo chu i .2 Hàm nh p (gets), xu t (puts) chu i. 87 BÀI 9 : CON TR .2 Khái báo bi n con tr .3 Truy n địa chỉ sang hàm .4 Con tr và m ng .5 Con tr tr đ n m ng trong hàm .6 Con tr và chu i .7 Khởi t o m ng con tr tr đ n chu i .8 X lý con tr tr đ n chu i .9 Con tr tr đ n con tr . 98 HanoiAptech Computer Education Center Thanghv Giáo trình L p trình C căn b n Trang 4 BÀI 10 : CÁC KI U D LI U T T O .1 Khai báo ki u structure .2 Cách khai báo bi n có ki u structure .3 Tham chi u các ph n t trong structure.5 Structure lồng nhau.6 Truy n structure sang hàm .1 Định nghĩa ki u enum .2 Cách khai báo bi n có ki u enum .3 S d ng enum trong ch ng trình .4 Các mode khác đ mở t p tin .5 M t s hàm thao tác trên file khác . 117 BÀI 13 : TRÌNH SO N TH O C A BORLAND C .1 Mở t p tin so n th o m i .1 N u là t p tin so n th o m i ch a l u .2 N u là t p tin đã l u ít nh t 1 l n ho c đ c mở bằng l nh Open: .4 Các phím, t h p phím th ng dùng.1 Các phím di chuy n con tr . 119 HanoiAptech Computer Education Center Thanghv Giáo trình L p trình C căn b n Trang 5 13.2 Các phím thao tác trên kh i.4 Các thao tác copy, di chuy n.5 Ghi m t kh i ra đĩa .6 Chèn n i dung file từ đĩa vào vị trí con tr .7 Tìm ki m văn b n trong n i dung so n th o .8 Tìm và thay th văn b n trong n i dung so n th o .1 Chuy n đ i gi a h 2 và h 10 .2 Chuy n đ i gi a h 8 và h 10 .3 Chuy n đ i gi a h 16 và h 10 .4 Chuy n đ i gi a h 2 và h 16 . 127 BÀI 15 : BI U TH C VÀ PHÉP TOÁN .3 Phép toán lu n lý.4 Phép toán trên bit (bitwise) .5 Các phép toán khác.6 Đ u tiên c a các phép toán . 130 BÀI 16 : M T S HÀM CHUẨN TH NG DÙNG.1 Các hàm chuy n đ i d li u . 132 HanoiAptech Computer Education Center Thanghv Giáo trình L p trình C căn b n Trang 6 16. 135 HanoiAptech Computer Education Center Thanghv Giáo trình L p trình C căn b n Trang 7 Bài 1 : NGÔN NG L P TRÌNH & PH NG PHÁP L P TRÌNH 1.1 M c tiêu Sau khi hoàn t t bài này học viên sẽ hiểu và vận dụng các kiến thức kĩ năng cơ b n sau: - Ý nghĩa, các bước lập trình. - Xác định dữ liệu vào, ra. - Phân tích các bài toán đơn gi n. - Khái niệm so sánh, lặp. - Thể hiện bài toán bằng lưu đồ.1 Ngôn ng l p trình (Programming Language) Ph n này chúng ta sẽ tìm hiểu một số khái niệm căn b n về thuật toán, chương trình, ngôn ngữ lập trình. Thuật ngữ "thuật gi i" và "thuật toán" dĩ nhiên có sự khác nhau song trong nhiều trư ng hợp chúng có cùng nghĩa.1 Thu t gi i (Algorithm) Là một dãy các thao tác xác định trên một đối tượng, sao cho sau khi thực hiện một số hữu hạn các bước thì đạt được mục tiêu.Kowalski thì b n ch t của thuật gi i: Thuật gi i = Logic + Điều khiển * Logic: Đây là ph n khá quan trọng, nó tr l i câu hỏi "Thuật gi i làm gì, gi i quyết v n đề gì?", những yếu tố trong bài toán có quan hệ với nhau như thế nào v.v… đây bao gồm những kiến thức chuyên môn mà bạn ph i biết để có thể tiến hành gi i bài toán. Ví d 1: Để gi i một bài toán tính diện tích hình c u, mà bạn không còn nhớ công thức tính hình c u thì bạn không thể viết chương trình cho máy để gi i bài toán này được. * Điều khiển: Thành ph n này tr l i câu hỏi: gi i thuật ph i làm như thế nào?. Chính là cách thức tiến hành áp dụng thành ph n logic để gi i quyết v n đề.2 Ch ng trình (Program) Là một tập hợp các mô t , các phát biểu, nằm trong một hệ thống qui ước về ý nghĩa và thứ tự thực hiện, nhằm điều khiển máy tính làm việc. Theo Niklaus Wirth thì: Chương trình = Thuật toán + C u trúc dữ liệu Các thuật toán và chương trình đều có c u trúc dựa trên 3 cấu trúc điều khiển cơ bản: * Tuần tự (Sequential): Các bước thực hiện tu n tự một cách chính xác từ trên xuống, mỗi bước chỉ thực hiện đúng một l n. * Chọn lọc (Selection): Chọn 1 trong 2 hay nhiều thao tác để thực hiện. * Lặp lại (Repetition): Một hay nhiều bước được thực hiện lặp lại một số l n. Muốn tr thành lập trình viên chuyên nghiệp bạn hãy làm đúng trình tự để có thói quen tốt và thuận lợi sau này trên nhiều mặt của một ngư i làm máy tính. Bạn hãy làm theo các bước sau: Tìm, xây dựng thuật gi i (trên gi y) → viết chương trình trên máy → dịch chương trình → chạy và thử chương trình HanoiAptech Computer Education Center Thanghv Giáo trình L p trình C căn b n Trang 8 1.3 Ngôn ng l p trình (Programming language) Ngôn ngữ lập trình là hệ thống các ký hiệu tuân theo các qui ước về ngữ pháp và ngữ nghĩa, dùng để xây dựng thành các chương trình cho máy tính. Một chương trình được viết bằng một ngôn ngữ lập trình cụ thể (ví dụ Pascal, C…) gọi là chương trình nguồn, chương trình dịch làm nhiệm vụ dịch chương trình nguồn thành chương trình thực thi được trên máy tính.2 Các b c l p trình Bước 1: Phân tích v n đề và xác định các đặc điểm. (xác định I-P-O) Bước 2: Lập ra gi i pháp. (đưa ra thuật gi i) Bước 3: Cài đặt. (viết chương trình) Bước 4: Chạy thử chương trình. (dịch chương trình) Bước 5: Kiểm chứng và hoàn thiện chương trình.3 Kỹ thu t l p trình 1.1 I-P-O Cycle (Input-Pprocess-Output Cycle) (Quy trình nh p-x lý-xu t) Quy trình xử lý cơ b n của máy tính gồm I-P-O. Input Output Process Ví d 2: Xác định Input, Process, Output của việc làm 1 ly nước chanh nóng Input : ly, đư ng, chanh, nước nóng, muỗng. Process : - cho hỗn hợp đư ng, chanh, nước nóng vào ly. - dùng muỗng khu y đều. Output : ly chanh nóng đã sẵn sàng để dùng. Ví d 3: Xác định Input, Process, Output của chương trình tính tiền lương công nhân tháng 10/2002 biết rằng lương = lương căn b n * ngày công Input : lương căn b n, ngày công Process : nhân lương căn b n với ngày công Output : lương Ví d 4: Xác định Input, Process, Output của chương trình gi i phương trình bậc nh t ax + b = 0 Input : hệ số a, b Process : chia – b cho a Output : nghiệm x Ví d 5: Xác định Input, Process, Output của chương trình tìm số lớn nh t của 2 số a và b. Input : a, b Process : Nếu a > b thì Output = a lớn nh t # Bài t p Ngược lại Output = b lớn nh t Xác định Input, Process, Output của các chương trình sau: 1. Đổi từ tiền VND sang tiền USD. Tính điểm trung bình của học sinh gồm các môn Toán, Lý, Hóa. Gi i phương trình bậc 2: ax2 + bx + c = 0 4. Đổi từ độ sang radian và đổi từ radian sang độ (công thức α/π = a/180, với α: radian, a: độ) 5. Kiểm tra 2 số a, b giống nhau hay khác nhau. HanoiAptech Computer Education Center Thanghv Giáo trình L p trình C căn b n Trang 9 1.
Giáo Trình Lập Trình C Căn Bản: Hướng Dẫn Chi Tiết Cho Người Mới
Giao trình lập trình C căn bản giúp người học nắm vững kiến thức và kỹ năng lập trình, phục vụ cho việc phát triển phần mềm hiệu quả.
Trường đại học
HanoiAptech Computer Education CenterChuyên ngành
Lập Trì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
Trường học: HanoiAptech Computer Education Center
Chuyên ngành: Lập Trình
Đề tài: Giáo Trình Lập Trình C Căn Bản Dành Cho Người Mới Bắt Đầu
Loại tài liệu: Giáo Trình
Địa điểm: Hà Nội
Tài liệu "Giáo Trình Lập Trình C Căn Bản Dành Cho Người Mới Bắt Đầu" cung cấp một cái nhìn tổng quan về ngôn ngữ lập trình C, giúp người đọc nắm bắt các khái niệm cơ bản và kỹ thuật lập trình cần thiết để bắt đầu. Nội dung của giáo trình được thiết kế dễ hiểu, phù hợp cho những ai chưa có kinh nghiệm lập trình, với các ví dụ minh họa cụ thể và bài tập thực hành giúp củng cố kiến thức.
Độc giả sẽ được hưởng lợi từ việc học các cấu trúc điều khiển, kiểu dữ liệu, và cách tổ chức mã nguồn một cách hiệu quả. Điều này không chỉ giúp họ xây dựng nền tảng vững chắc trong lập trình mà còn mở ra cơ hội cho việc phát triển kỹ năng trong các lĩnh vực công nghệ thông tin khác.
Nếu bạn muốn mở rộng kiến thức của mình, hãy tham khảo thêm tài liệu Giáo trình cơ sở lập trình ngành công nghệ thông tin cao đẳng, nơi cung cấp kiến thức nền tảng và ứng dụng trong lập trình C. Ngoài ra, tài liệu Giáo trình lập trình cơ bản nghề công nghệ thông tin trung cấp cũng là một nguồn tài liệu hữu ích cho những ai muốn tìm hiểu sâu hơn về lập trình C. Cuối cùng, bạn có thể tham khảo Giáo trình ngôn ngữ lập trình nghề tin học ứng dụng trung cấp để có cái nhìn toàn diện hơn về ứng dụng của ngôn ngữ lập trình C trong lĩnh vực tin học.
Mỗi tài liệu này sẽ giúp bạn mở rộng kiến thức và kỹ năng lập trình của mình một cách hiệu quả.
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 đủ