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 trong 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 và phát triển phần mềm. Với sứ mệnh đào tạo nhân sự CNTT, R2S thành lập R2S Academy cung cấp những khóa học về lập trình từ Front end, Back end cho đến Full stack để đáp ứng nhu cầu từ người học. Với kinh nghiệm đào tạo Fresher của mình, R2S luôn trăn trở và đồng hành cùng sinh viên để trang bị những kiến thức, kỹ năng thực tiễn cho sinh viên theo nhu cầu doanh nghiệp. Để từ đó sinh viên được trang bị đầy đủ những gì doanh nghiệp yê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 như Internship, Người trong nghề, Pre Fresher, Fresher. Cho dù sinh viên tham gia chương trình nào, R2S cũng hướng đến việc mang thực tiễn đến gần sinh viên. Chúng ta làm được điều này thì không chỉ sinh viên mà cả doanh nghiệp cùng có lợi. Sinh viên có việc làm, doanh nghiệp có nhân sự phù hợp. 1 LÊ HỒNG KỲ CEO TẠI R2S GIỚI THIỆU TÁC GIẢ Anh Lê Hồng Kỳ người có hơn 14 năm kinh nghiệm qua các vị trí Developer, Team Leader, Project Manager và Trainer. Anh là chủ nhân của trang www.vn có lượng truy cập mỗi tháng từ 40. Đây là trang chia sẻ kiến thức và kỹ năng về lập trình được các bạn sinh viên yêu thích. Anh còn tham gia đào tạo hơn 300 tân binh (Fresher) cho FPT Software Hồ Chí Minh. Và chủ nhân của chứng chỉ quốc tế về Java do Oracle cấp. Ngoài ra anh còn tham gia chia sẻ về định hướng nghề nghiệp, cơ hội việc làm sau khi sinh viên tốt nghiệp cho hơn 3000 sinh viên các trường Đại học & Cao đẳng khu vực TP HCM và lân cận. 2 ĐÔI LỜI TÁC GIẢ R2S Academy cảm ơn các bạn sinh viên đã, đang và sẽ đồng hành cùng R2S trong suốt thời gian vừa qua. Ebook “Giáo trình lập trình C” như một sự tri ân đến các 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 những khái niệm cơ bản về lập trình và được cài đặt bằng ngôn ngữ lập trình C. Việc đọc và trải nghiệm những kiến thức cũng như rèn luyện kỹ năng từ giáo trình này là tiền đề để bạn đọc tiếp cận những ngôn ngữ lập trình cấp cao hơn như 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 dẫu còn xa với bạn nhưng bằng sự kiên trì cùng với lộ trình học đúng đắn, sẽ không lâu bạn có thể trở thành một Front end Developer, Back end Developer, hay Full stack Developer. 3 MỤC LỤC Giới thiệu R2S 1 Giới thiệu tác giả 2 Đôi lời tác giả 3 PHẦN 1 LẬP TRÌNH C CĂN BẢN Mở đầu: Giáo trình lập trình C 7 Giới thiệu phần mềm CFree 8 Bài 1: Tổng quan về lập trình C 17 Bài 2: Biến trong C 21 Bài 3: Xử lý nhập xuất trong C 26 Bài 4: Câu lệnh if trong C 30 Bài 5: Vòng lặp trong C 40 Bài 6: Mảng trong C 46 Bài 7: Hàm trong C 52 Bài 8: Con trỏ trong C 60 Bài 9: Struct trong C 67 4 PHẦN 2 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 bằng sơ đồ khối 72 Hướng dẫn khai báo biến trong C 77 Hướng dẫn xử lý nhập xuất trong C 81 Hướng dẫn sử dụng câu lệnh if trong C 87 Hướng dẫn sử dụng vòng lặp trong C 95 Hướng dẫn sử dụng mảng trong C 101 Hướng dẫn khai báo hàm trong C 109 Hướng dẫn sử dụng con trỏ trong C 115 Hướng dẫn sử dụng struct trong C 119 Lời kết 125 Liên hệ với chúng tôi 126 5 PHẦN 1 LẬP TRÌNH C CĂN BẢN Mở đầu Giáo trình lập trình C sẽ giới thiệu đến bạn đọc những nội dung về khai báo biến/hằng. Trình bày các kiểu dữ liệu khi khai báo biến/hằng. Xử lý việc nhập dữ liệu cho biến và hiển thị giá trị của biến ra màn hình console. Ngoài ra, giáo trình còn hướng dẫn viết thao tác với mảng một chiều như nhập mảng, hiển thị mảng, tìm kiếm trên mảng,… Và cuối cùng, bạn đọc sẽ được làm quen với kiểu dữ liệu mở rộng với việc sử dụng struct. Đây có thể nói là cuốn giáo trình cung cấp những kiến thức cơ bản dành cho những bạn mới làm quen với lập trình. Và cũng là cơ sở để bạn đọc tiếp cận với các ngôn ngữ lập trình khác như Java, C#, PHP,. 7 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 và sử dụng R2S chúng tôi xin giới thiệu xong về phần mềm lập trình C-Free, phần mềm đa soạn thảo và biên dịch code hiệu quả cho người mới bắt đầu. Phần mềm lập trình này so với những phần mềm lập trình khác thì tương đối nhẹ rất phù hợp với những người mới học về lập trình C và C++. Trong phần này, chúng tôi sẽ hướng dẫn các bạn cách tải phần mềm lập trình CFree Full Crack và cài đặt phần mềm này cũng như là cách sử dụng cơ bản. Giới thiệu về phần mềm lập trình CFree Nếu như bạn là người mới bắt đầu học về ngôn ngữ lập trình thì bạn nên tìm một vài phần mềm đơn giản để có thể biên dịch được nhưng vẫn phải có đầy đủ tính năng. Một phần mềm mà chúng tôi muốn giới thiệu cho bạn là phần mềm CFree. CFree là ứng dụng biên dịch code và trình soạn thảo vô cùng mạnh mẽ dành cho những lập trình viên. Ứng dụng được thiết kế riêng cho ngôn ngữ lập trình C. Việc viết code của bạn sẽ trở nên đơn giản khi sử dụng CFree, bạn chỉ cần cung cấp từ đầu tiên của từ khóa chương trình sẽ tự động điền từ khóa phù hợp vào cho bạn. Đối với CFree người dùng sẽ phải bất ngờ và đánh giá cao về nó vì tốc độ thực hiện phản hồi nhanh. Một trong điểm đặc biệt của CFree là rất dễ sử dụng, được thiết kế 2 nút Start 8 và Stop giúp bạn có thể điều khiển chạy và dừng chương trình khi không sử dụng. Tính năng của CFree CFree hỗ trợ các code thường sử dụng Sử dụng các code có màu sắc khác nhau như là Class/Struss/Union hoặc là Functions/ Variables/ Constants khi soạn thảo ngôn ngữ Code Gợi ý những từ khóa giúp cho lập trình viên có thể sử dụng code dễ dàng và nhanh hơn Hỗ trợ nhiều trình biên dịch: Hỗ trợ các trình biên dịch ngoài MinGW như sau: Cygwin, trình biên dịch C++ của Microsoft, trình biên dịch Intel C++, Lcc-win32, … và còn nhiều trình biên dịch hơn sẽ được cập nhật trong tương lai. Nhập thông minh: C-free có thể ghi nhớ các ký hiệu mà bạn đã nhập trước đó. Khi bạn gõ 1 hoặc 2 chữ cái của những từ này thì C-free sẽ đưa ra gợi ý một số từ bạn muốn, bạn chọn các từ gợi ý trong danh sách từ đó sẽ tự động nhập vào vùng chỉnh sửa 9 Hoàn thành mã và tham số mã: Liệt kê thuộc tính và phương thức của lớp hoặc cấu trúc. Hướng dẫn cài đặt phần mềm CFee Full Crack Link tải phần mềm lập trình CFree full crack: Sau khi cài đặt bạn vào tệp bạn vừa tải và cho chạy chương trình phần mềm. Bước 1: Bạn nhấn Run để tiến hành chạy ứng dụng và chọn ngôn ngữ bạn thành thạo Bước 2: Nhấn Next để tiến hành cài đặt 10 Bước 3: Tích vào ô ”I accept the agreement” và Nhấn Next để tiếp tục 11 Bước 4: Nhấn Next > Next > Đánh dấu vào ô Create a Desktop Icon > Nhấn Next Nhấn Install, sau đó thì bạn chờ vài giây để phần mềm tiến hành cài đặt Bước 5: chương trình. 12 Bước 6: Nhấn Finish để kết thúc quá trình cài đặt Các bước cài đặt ứng dụng ở trên đã thực hiện xong. Bạn cùng xem cách sử dụng ứng dụng này nhé. Hướng dẫn sử dụng phần mềm CFree đơn giản Tại giao diện của ứng dụng C free cung cấp cho bạn một vài chương trình mẫu như là CppHello. Bạn muốn xem chương trình thì có thể chọn còn nếu không bạn có thể nhấn Close để vào được giao diện chính của ứng dụng. 13 Ở màn hình chính bạn thực hiện những chức năng như sau: New ( hoặc bạn có thể nhấn Ctrl + N) để làm mới tập tin. 14 Một số phím tắt cơ bản trong CFree ví dụ như F1 dùng để tra cứu các thông tin hàm hay F5 dùng để biên dịch. Bạn nhấn chọn file CppHello.cpp thì màn hình giao diện của bạn sẽ xuất hiện nội dung như sau: Tiếp theo, bạn nhấn F5 cho chương trình chạy, đôi lúc CFree báo lỗi và return về kiểu int. Đây là lỗi gây ra khó chịu cho người dùng nhất. Để sữa chữa code bị lỗi bạn thực hiện như hình: Bạn bấm F5 để chạy chương trình và sẽ có kết quả như sau: Hiện nay, có rất nhiều ý kiến cho rằng Visual quá dễ trong việc xây dựng mã nguồn. Tuy nhiên, việc phân chia rõ ràng hai hàm của Visual rõ ràng, thích hợp với các hàm 15 và các thủ tục Pascal, giúp bạn có thể dễ dàng học phần mềm lập trình C++ thông qua phần mềm C-free mà không cần phải sử dụng Visual Studio vừa khó và nặng nề nữa. Như bạn cũng biết thì ứng dụng nào cũng sẽ có những ưu và nhược điểm khác nhau, nên không thể nói phần mềm nào là tốt nhất cả. Tùy vào sở thích của mỗi người mà chọn ứng dụng phù hợp. Giới thiệu phần mềm CFree - Tổng kết Như vậy, chúng tôi đã giới thiệu xong về phần mềm lập trình CFree, phần mềm đa soạn thảo và biên dịch code hiệu quả cho người mới bắt đầu. Chúc bạn cài đặt CFree thành công và sử dụng phần mềm thật thành thạo nhé! 16 BÀI 01: TỔNG QUAN VỀ LẬP TRÌNH C Lập trình và ngôn ngữ lập trình Thuật toán và cách biểu diễn thuật toán Tổng quan về lập trình C sẽ giúp các bạn hiểu biết về Lập trình là công việc sử dụng ngôn ngữ lập trình để thiết kế và cài đặt xử lý nhằm tạo ra những chương trình (software) thực thi trên PC (desktop, laptop), hoặc trên thiết bị di động (iPhone, Sumsung, iPad, …).
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
Giáo trình về Ebook giáo trình lập trình căn bản với c, biên soạn theo chương trình đào tạo chuẩn, hệ thống hóa kiến thức từ cơ bản đến nâng cao.
Phí lưu trữ
35 PointMục lục chi tiết
THÔNG TIN CHI TIẾT
Tác giả: Lê Hồng Kỳ
Trường học: R2S Academy
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: ebook
Giáo Trình Lập Trình C Căn Bản Dành Cho Người Mới Bắt Đầu là một tài liệu hữu ích cho những ai muốn bắt đầu hành trình học lập trình. Tài liệu này cung cấp những kiến thức cơ bản về ngôn ngữ lập trình C, giúp người đọc nắm vững các khái niệm và kỹ thuật lập trình cơ bản. Đặc biệt, nó hướng dẫn cách viết mã, cấu trúc chương trình và các thuật toán cơ bản, từ đó tạo nền tảng vững chắc cho việc phát triển kỹ năng lập trình.
Để mở rộng thêm kiến thức của bạn, bạn có thể tham khảo tài liệu Bai01 2 tongquanvemaytinh, nơi cung cấp cái nhìn tổng quan về máy tính và lập trình. Ngoài ra, tài liệu Ngôn ngữ cc và kỹ thuật lập trình cơ sở sẽ giúp bạn hiểu rõ hơn về các kỹ thuật lập trình C. Cuối cùng, tài liệu Giáo trình lập trình cơ bản với c sẽ mở rộng thêm cho bạn những kiến thức về lập trình với C++. Những tài liệu này sẽ giúp bạn nâng cao kỹ năng và hiểu biết trong lĩnh vực lập trì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 đủ