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

Ebook giáo trình lập trình căn bản với c

127 1 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

GIÁO TRÌNH LẬP TRÌNH CĂN BẢN VỚI C Lê hồng kỳ GIỚI THIỆU R2S Công ty Cổ phần R2S hoạt động lĩnh vực đào tạo nguồn nhân lực CNTT cho doanh nghiệp, tư vấn giải pháp CNTT phát triển phần mềm Với sứ mệnh đào tạo nhân CNTT, R2S thành lập R2S Academy cung cấp khóa học lập trình từ Front end, Back end Full stack để đáp ứng nhu cầu từ người học Với kinh nghiệm đào tạo Fresher mình, R2S trăn trở đồng hành sinh viên để trang bị kiến thức, kỹ thực tiễn cho sinh viên theo nhu cầu doanh nghiệp Để từ sinh viên trang bị đầy đủ doanh nghiệp u cầu từ nhân viên Cơng ty R2S có nhiều chương trình liên quan mảng nguồn nhân lực Internship, Người nghề, Pre Fresher, Fresher Cho dù sinh viên tham gia chương trình nào, R2S hướng đến việc mang thực tiễn đến gần sinh viên Chúng ta làm điều khơng sinh viên mà doanh nghiệp có lợi Sinh viên có việc làm, doanh nghiệp có nhân phù hợp LÊ HỒNG KỲ CEO TẠI R2S GIỚI THIỆU TÁC GIẢ Anh Lê Hồng Kỳ người có 14 năm kinh nghiệm qua vị trí Developer, Team Leader, Project Manager Trainer Anh chủ nhân trang www.giasutinhoc.vn có lượng truy cập tháng từ 40.000 đến 60.000 Đây trang chia sẻ kiến thức kỹ lập trình bạn sinh viên u thích Anh cịn tham gia đào tạo 300 tân binh (Fresher) cho FPT Software Hồ Chí Minh Và chủ nhân chứng quốc tế Java Oracle cấp Ngoài anh tham gia chia sẻ định hướng nghề nghiệp, hội việc làm sau sinh viên tốt nghiệp cho 3000 sinh viên trường Đại học & Cao đẳng khu vực TP HCM lân cận ĐÔI LỜI TÁC GIẢ R2S Academy cảm ơn bạn sinh viên đã, đồng hành R2S suốt thời gian vừa qua Ebook “Giáo trình lập trình C” tri ân đến bạn sinh viên ủng hộ R2S Thông qua giáo trình này, R2S muốn truyền tải đến bạn đọc khái niệm lập trình cài đặt ngơn ngữ lập trình C Việc đọc trải nghiệm kiến thức rèn luyện kỹ từ giáo trình tiền đề để bạn đọc tiếp cận ngơn ngữ lập trình cấp cao lập trình Java, lập trình C#, lập trình PHP, lập trình Python, Con đường trở thành lập trình viên cịn xa với bạn kiên trì với lộ trình học đắn, khơng lâu bạn trở thành Front end Developer, Back end Developer, hay Full stack Developer MỤC LỤC Giới thiệu R2S Giới thiệu tác giả Đơi lời tác giả PHẦN LẬP TRÌNH C CĂN BẢN Mở đầu: Giáo trình lập trình C Giới thiệu phần mềm CFree Bài 1: Tổng quan lập trình C 17 Bài 2: Biến C 21 Bài 3: Xử lý nhập xuất C 26 Bài 4: Câu lệnh if C 30 Bài 5: Vòng lặp C 40 Bài 6: Mảng C 46 Bài 7: Hàm C 52 Bài 8: Con trỏ C 60 Bài 9: Struct C 67 PHẦN HƯỚNG DẪN THỰC HÀNH LẬP TRÌNH C Mở đầu: Hướng dẫn thực hành lập trình C 71 Hướng dẫn cách biểu diễn thuật toán sơ đồ khối 72 Hướng dẫn khai báo biến C 77 Hướng dẫn xử lý nhập xuất C 81 Hướng dẫn sử dụng câu lệnh if C 87 Hướng dẫn sử dụng vòng lặp C 95 Hướng dẫn sử dụng mảng C 101 Hướng dẫn khai báo hàm C 109 Hướng dẫn sử dụng trỏ C 115 Hướng dẫn sử dụng struct C 119 Lời kết 125 Liên hệ với 126 PHẦN LẬP TRÌNH C CĂN BẢN Mở đầu Giáo trình lập trình C giới thiệu đến bạn đọc nội dung khai báo biến/hằng Trình bày kiểu liệu khai báo biến/hằng Xử lý việc nhập liệu cho biến hiển thị giá trị biến hình console Ngồi ra, giáo trình cịn hướng dẫn viết thao tác với mảng chiều nhập mảng, hiển thị mảng, tìm kiếm mảng,… Và cuối cùng, bạn đọc làm quen với kiểu liệu mở rộng với việc sử dụng struct Đây nói giáo trình cung cấp kiến thức dành cho bạn làm quen với lập trình Và sở để bạn đọc tiếp cận với ngôn ngữ lập trình khác Java, C#, PHP, dễ dàng GIỚI THIỆU PHẦN MỀM CFREE Giới thiệu phần mềm CFree Hướng dẫn cài đặt sử dụng R2S chúng tơi xin giới thiệu xong phần mềm lập trình C-Free, phần mềm đa soạn thảo biên dịch code hiệu cho người bắt đầu Phần mềm lập trình so với phần mềm lập trình khác tương đối nhẹ phù hợp với người học lập trình C C++ Trong phần này, hướng dẫn bạn cách tải phần mềm lập trình CFree Full Crack cài đặt phần mềm cách sử dụng Giới thiệu phần mềm lập trình CFree Nếu bạn người bắt đầu học ngôn ngữ lập trình bạn nên tìm vài phần mềm đơn giản để biên dịch phải có đầy đủ tính Một phần mềm mà muốn giới thiệu cho bạn phần mềm CFree CFree ứng dụng biên dịch code trình soạn thảo vơ mạnh mẽ dành cho lập trình viên Ứng dụng thiết kế riêng cho ngơn ngữ lập trình C Việc viết code bạn trở nên đơn giản sử dụng CFree, bạn cần cung cấp từ từ khóa chương trình tự động điền từ khóa phù hợp vào cho bạn Đối với CFree người dùng phải bất ngờ đánh giá cao tốc độ thực phản hồi nhanh Một điểm đặc biệt CFree dễ sử dụng, thiết kế nút Start Stop giúp bạn điều khiển chạy dừng chương trình khơng sử dụng Tính CFree CFree hỗ trợ code thường sử dụng Sử dụng code có màu sắc khác Class/Struss/Union Functions/ Variables/ Constants soạn thảo ngôn ngữ Code Gợi ý từ khóa giúp cho lập trình viên sử dụng code dễ dàng nhanh Hỗ trợ nhiều trình biên dịch: Hỗ trợ trình biên dịch ngồi MinGW sau: Cygwin, trình biên dịch C++ Microsoft, trình biên dịch Intel C++, Lcc-win32, … cịn nhiều trình biên dịch cập nhật tương lai Nhập thơng minh: C-free ghi nhớ ký hiệu mà bạn nhập trước Khi bạn gõ chữ từ C-free đưa gợi ý số từ bạn muốn, bạn chọn từ gợi ý danh sách từ tự động nhập vào vùng chỉnh sửa Chạy chương trình: Phép cộng 112 Phép trừ Phép nhân Phép chia 113 Hướng dẫn khai báo hàm C – Kết luận Như biết, hàm nhận tham số, trả giá trị nơi gọi Việc khai báo hàm có tham số hay không tùy thuộc vào định người lập trình Những hàm mà chúng tơi khai báo gợi ý Các bạn khai báo khác đáp ứng yêu cầu nghiệp vụ Chúng ta làm việc với mảng thơng qua hàm Các bạn xem Hướng dẫn sử dụng mảng C để kết hợp mảng hàm 114 Hướng dẫn SỬ DỤNG CON TRỎ TRONG C Hướng dẫn sử dụng trỏ C cho bạn cách khai báo trỏ sử dụng trỏ để làm việc với chuỗi với mảng số Trong giảng Con trỏ C (ở phần 1), chúng tơi trình bày rõ mục đích sử dụng trỏ Hướng dẫn sử dụng trỏ C – Yêu cầu Câu Viết chương trình nhập vào tên đếm số ký tự nguyên âm phụ âm Câu Viết chương trình tìm phần tử có giá trị nhỏ lớn mảng chiều Hướng dẫn sử dụng trỏ C – Hướng dẫn Yêu cầu Viết chương trình nhập vào tên đếm số ký tự nguyên âm phụ âm Phân tích: Nhập chuỗi -> Gán chuỗi vào trỏ -> Duyệt chuỗi đếm Viết xử lý: 115 Chạy chương trình: Yêu cầu Viết chương trình tìm phần tử có giá trị nhỏ lớn mảng chiều Phân tích: 116 Nhập mảng -> Duyệt mảng sử dụng trỏ -> Tìm phần tử nhỏ lớn Viết xử lý: Chạy chương trình: 117 Hướng dẫn sử dụng trỏ C – Kết luận Con trỏ hỗ trợ phương pháp gián tiếp giúp truy cập liệu biến mà trỏ trỏ đến Con trỏ trỏ đến biến kiểu liệu int, long, float, double, char liệu kiểu cấu trúc 118 Hướng dẫn SỬ DỤNG STRUCT TRONG C Hướng dẫn sử dụng struct C bao gồm thao tác khai báo struct, sử dụng struct Chi tiết bạn xem Struct C (ở phần 1) Hướng dẫn sử dụng struct C – Yêu cầu Một danh sách lưu thơng tin thí sinh thi tuyển vào lớp 10 ban A bao gồm: Số báo danh (chuỗi, ký tự) Họ tên (chuỗi, tối đa 25 ký tự) Điểm toán (số thực) Điểm lý (số thực) Điểm anh văn (số thực) Điểm tổng (số nguyên, điểm tổng = điểm tốn + điểm lý + điểm anh văn) Yêu cầu thực hiện: Nhập danh sách thí sinh điểm Hiển thơng tin thí sinh có tổng điểm >= 18 khơng có mơn Cập nhật điểm thí sinh theo mã số (mã số nhập vào) Hướng dẫn sử dụng struct C – Hướng dẫn Phân tích: Sử dụng struct khai báo ThiSinh -> Khai báo mảng ThiSinh -> Nhập danh sách thí sinh -> Hiển thị có điều kiện, cập nhật điểm 119 Viết xử lý: Hàm hiển thị Hàm cập nhật 120 Hàm main 121 Chạy chương trình: Nhập thơng tin thí sinh 122 Hiển thị danh sách thí sinh Cập nhật điểm cho thí sinh ‘ts02’ 123 Hướng dẫn sử dụng struct C – Kết luận Có thể nói struct sử dụng để định nghĩa kiểu liệu Trong lab này, kiểu liệu ThiSinh dạng Vì ThiSinh kiểu liệu nên việc sử dụng để khai báo biến tương tự kiểu liệu có sẵn C 124 “ LỜI KẾT Với giáo trình này, chúng tơi hy vọng cung cấp kiến thức kỹ vừa đủ, qua giúp bạn hiểu lập trình Và hàm lượng thơng tin giáo trình chưa đủ để bạn trở thành lập trình viên tương lại Nhưng kiến thức dẫn đường Bạn cần phải học thêm nhiều kiến thức khác sở liệu, thiết kế giao diện web, lập trình sở liệu, lập trình hướng đối tượng, để đảm nhận cơng việc cụ thể dự án phần mềm doanh nghiệp ” 125 Liên hệ với Email kylh84@gmail.com Phone/Zalo 0855 881 889 kyle@r2s.com.vn Website https://giasutinhoc.vn https://r2s.edu.vn Fanpage R2S Academy - Đào tạo CNTT Tuyển dụng Link: https://www.facebook.com/r2s.tuyendung Youtube R2S ACADEMY Link: https://www.youtube.com/channel/UCIWoqz37xnGDK5l65QpJZtg Group CNTT Link: https://www.facebook.com/groups/r2s.cntt 126

Ngày đăng: 13/04/2023, 09:26

Xem thêm:

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w