Ads block

Banner 728x90px

Học Lập trình C


TỰ HỌC LẬP TRÌNH C

Khóa học lập trình C do TITV xây dựng (trong thời gian khoảng 1 năm) và cung cấp hoàn toàn miễn phí, mục tiêu là chia sẻ kiến thức về lập trình, các bạn sẽ được làm quen từ những kiến thức cơ bản cho đến nâng cao trong lập trình C. Thông qua những ví dụ đơn giản và rõ ràng, thao tác từng bước chắc chắn các bạn sẽ có thể thực hiện và tự tin hơn trong lập trình C. Các bạn sẽ cần khoảng thời gian khoảng từ 1 đến 2 tháng để có thể hiểu rõ và hoàn tất được khóa học này.

Trong khóa học này tôi có sử dụng phần truyền tham chiếu của C++, do đó nếu các bạn muốn loại bỏ và chuyển sang thuần C, cần phải chuyển sang con trỏ (được trình bày ở bài 30A).

Nếu các bạn thấy nội dung của khóa học giúp ích được cho bạn. Tôi sẽ rất vui, nếu bạn mời tôi một ly cà phê ☕. Các khoản đóng góp của bạn sẽ giúp tôi trang trải chi phí hosting và tên miền của trang web này, giúp cho trang này tồn tại lâu hơn.

Bạn có thể đóng góp bằng các cách sau đây:

* Ghi các comment, các ý kiến của bạn bên dưới các bài viết, các video trên Youtube

* Donate: Vietinbank, Chi nhánh 11 TP. HCM, CTK: Le Nhat Tung, STK: 109005606811

* Donate: https://www.paypal.com/paypalme/titvvn

Tôi xin chân thành cảm ơn.

Trân trọng,
TITV.vn

TOÀN BỘ NỘI DUNG CỦA KHÓA HỌC LẬP TRÌNH C 
BAO GỒM VIDEO, GIẢI THÍCH VÀ CODE BẠN CÓ THỂ XEM TẠI ĐÂY:

https://www.titv.vn/p/lap-trinh-c.html

Bản quyền thuộc về TITV.vn, 
vui lòng không đăng tải lại nội dung từ trang này.



PHẦN 1. CÀI ĐẶT VÀ GIỚI THIỆU KIẾN THỨC CƠ BẢN

LTC 00. Hướng dẫn cài đặt phần mềm lập trình C

LTC 01. Giới thiệu cơ bản về lập trình C

LTC 02. Kiểu dữ liệu và cách khai báo biến trong lập trình C



PHẦN 2. NHẬP VÀ XUẤT DỮ LIỆU

LTC 03. Cách xuất dữ liệu ra màn hình lập trình C | Hàm printf | Tự học lập trình C

LTC 04. Cách nhập dữ liệu từ bàn phím trong lập trình C | Tự học lập trình C

LTC 05. Các phép toán cơ bản trong lập trình C | Tự học lập trình C


PHẦN 3.  CÁC PHÉP TOÁN VÀ THƯ VIỆN CƠ BẢN

LTC 06. Phép toán ++ và -- trong lập trình C | Tự học lập trình C

LTC 07. Các toán tử so sánh trong lập trình C |  Tự học lập trình C

LTC 08. Toán tử điều kiện, bài tập kiểm tra số chẳn số lẻ trong lập trình C | Tự học lập trình C

LTC 09. Bài tập tìm số nhỏ nhất số lớn nhất giữa hai số a và b | Tự học lập trình C

LTC 10. Giải phương trình bậc nhất ax + b = 0 | Tự học lập trình C

LTC 11. Ép kiểu dữ liệu trong lập trình C | Tự học lập trình C

LTC 12. Thư viện math h và các hàm toán học căn bậc hai, hàm mũ, hàm làm tròn trong lập trình C


PHẦN 4.  CÂU LỆNH ĐIỀU KIỆN

LTC 13. Câu lệnh If else trong lập trinh C | Tự học lập trình C

LTC 14. Giải phương trình bậc nhất ax + b = 0 bằng hàm if else | Tự học lập trình C

LTC 15. Toán tử logic trong lập trình C | Tự học lập trình C

LTC 16. Giải phương trình bậc hai ax^2+bx+c = 0 | Tự học lập trình C

LTC 17. Câu lệnh switch case trong lập trình C | Tự học lập trình C

LTC 18. Bài tập tìm số ngày của tháng | Tự học lập trình C

LTC 19. Bài tập tính diện tích chu vi và tam giác trong lập trình C | Tự học lập trình C

LTC 20. Vòng lặp for trong lặp trình C | Tự học lập trình C

LTC 21. Bảng mã ASCII và bảng chữ cái Alphabet trong lập trình C | Tự học lập trình C

LTC 22. Vòng lặp while trong lập trình C, tính tổng từ 1 đến n |Tự học lập trình C

LTC 23. Tìm ước số chung lớn nhất giữa hai số  | Tự học lập trình C


PHẦN 5.  VÒNG LẶP

LTC 24.  Vòng lặp do while trong lặp trình C | Tự học lập trình C

LTC 25. Tính giai thừa của số nguyên n | Tự học lập trình C

LTC 26. Lệnh goto, Lệnh continue trong lập trình C | Tự học lập trình C

LTC 27. Khái niệm về hàm trong lập trình C, kiểm tra số nguyên tố | Tự học lập trình C

LTC 28. Xuất ra tất cả các số nguyên tố nhỏ hơn bằng n | Tự học lập trình C

LTC 29. Xuất ra tất cả các số chính phương nhỏ hơn bằng n |Tự học lập trình C

LTC 30. Bài tập về ngày tháng năm trong lập trình C | Tự học lập trình C

LTC 30A. Lưu ý về việc gọi hàm và truyền dữ liệu | Tự học lập trình C

LTC 31. Truyền tham chiếu và truyền tham trị trong lập trình C | Hàm hoán đổi giá trị swap

LTC 32. Lập trình đệ quy trong C, Tính giai thừa bằng đệ quy |Tự học lập trình C

LTC 33. Chuyển đổi từ hệ thập phân sang hệ nhị phân trong lập trình C bằng hàm đề quy

LTC 34. Cách tính số Fibonnaci bằng hàm đệ quy trong lập trình C


PHẦN 6.  MẢNG 1 CHIỀU

LTC 35. Giới thiệu về mảng 1 chiều trong lập trình C | Tự học lập trình C

LTC 36. Nhập và xuất mảng một chiều, tính tổng các phần tử mảng một chiều | Tự học lập trình C

LTC 37. Cách truyền tham số mảng, tính trung bình cộng mảng, tính trung bình cộng số dương

LTC 38. Thuật toán liệt kê các phần tử thỏa điều kiện trong mảng 1 chiều, Liệt kê các số nguyên tố

LTC 39. Tìm max, tìm min, tìm giá trí lớn nhất, tìm giá trị nhỏ nhất | Tự học lập trình C

LTC 40. Sắp xếp mảng tăng dần, Sắp xếp mảng giảm dần, Lập trình C

LTC 41. Đảo ngược mảng một chiều trong lập trình C | Tự học lập trình C

LTC 42. Tìm kiếm trong mảng một chiều lập trình C | Tự học lập trình C

LTC 43. Tìm phần tử nhỏ thứ hai trong mảng, Tìm phần tử lớn thứ hai trong mảng | Tự học lập trình C

LTC 44. Xóa phần tử theo vị trí trong mảng, xóa phần tử theo điều kiện trong mảng một chiều

LTC 45. Chèn phần tử vào mảng một chiều vào các vị trí đầu, cuối hoặc vào vị trí k của mảng

LTC 46. Tạo menu cho chương trình C | Tự học lập trình C

LTC 47. Trộn hai mảng một chiều tăng dần | Lập trình C

LTC 48.  Tách mảng một chiều thành hai mảng | Lập trình C

LTC 49. Kiểm tra mảng con giữa hai mảng | Tự học Lập trình C

LTC 50. Tìm mảng con dài nhất, tìm mảng con không giảm, tìm mảng con không tăng dài nhất


PHẦN 7.  MẢNG 2 CHIỀU

LTC 51. Nhập và xuất mảng hai chiều lập trình C, Nhập và xuất ma trận trong C | Tự học lập trình C

LTC 52. Cách tìm kiếm trong mảng hai chiều, tìm kiếm trong ma trận  | Tự học lập trình C

LTC 53. Tính Trung Bình Cộng ma trận mảng hai chiều trong lập trình C | Tự học lập trình C

LTC 54. Tìm giá trị lớn nhất và tìm giá trị nhỏ nhất của ma trân hai chiều | Tự học lập trình C

LTC 55. Tìm giá trị lớn nhất hoặc nhỏ nhất của từng dòng hoặc từng cột

LTC 56. Chuyển ma trận, mảng hai chiều thành mảng một chiều | Tự học lập trình C

LTC 57. Cách sắp xếp mảng hai chiều tăng dần hoặc giảm dần | Tự học lập trình C

LTC 58.  Đổi giá trị hai dòng hoặc đổi giá trị hai cột trong mảng hai chiều | Tự học lập trình C

LTC 59. Xóa dòng hoặc xóa cột trong mảng hai chiều | Tự học lập trình C

LTC 60. Kiểm tra mảng đối xứng qua đường chéo chính và đối xứng qua đường chéo phụ | Lập trình C

LTC 61. Cách tìm ma trận chuyển vị của mảng hai chiều | Tự học lập trình C

LTC 62.  Lập trình tính định thức của ma trận cấp 2 và cấp 3 | Tự học lập trình C


PHẦN 8.  CON TRỎ

LTC 63. Giới thiệu về Con trỏ trong lập trình C | Tự học lập trình C

LTC 64. Cách sử dụng con trỏ với mảng trong lập trình C | Tự học lập trình C

LTC 65.  Cách sử dụng con trỏ với hàm trong lập trình C | Tự học lập trình C

LTC 66.  Cách sử dụng con trỏ và cấp phát bộ nhớ động trong lập trình C | Tự học lập trình C


PHẦN 9.  XỬ LÝ CHUỖI

LTC 67. Chuỗi trong lập trình C, Cách nhập và xuất chuỗi trong lập trình C

LTC 68. Khắc phục lỗi không nhập được chuỗi trong lập trình C

LTC 69. Lập trình tính độ dài chuỗi trong C, hàm strlen trong lập trình C

LTC 70. Xóa ký tự xuống dòng khi nhập chuỗi bằng hàng fgets trong C

LTC 71. Lập trình nối hai chuỗi trong C, hàm strcat trong lập trình C

LTC 72. Lập trình copy hai chuỗi trong C, hàm strcpy trong

LTC 73. Lập trình so sánh hai chuỗi trong C, hàm strcmp trong C

LTC 74. Chuyển chuỗi sang viết thường hoặc viết hoa trong lập trình C, hàm strupr va strlwr

LTC 75.  Lập trình viết hoa các chữ cái đầu tiên của từ trong lập tình C

LTC 76. Lập trình đảo ngược chuỗi trong lập trình C và hàm strrev

LTC 77.  Sử dụng hàm strchr để tìm kiếm ký tự trong chuỗi

LTC 78.  Kiểm tra chuỗi đối xứng trong lập trình C

LTC 79. Tìm kiếm chuỗi con trong chuỗi lập trình C


PHẦN 10.  KIỂU DỮ LIỆU STRUCT

LTC 80. Giới thiệu về kiểu dữ liệu struct trong lập trình C

LTC 81. Kiểu dữ liệu struct và con trỏ, Bài tập về rút gọn phân số

LTC 82. Cộng Trừ Nhân Chia Phân số trong Lập trình C

LTC 83. Kiểu dữ liệu struct lồng nhau trong lập trình C

LTC 84. Quản lý sinh viên bằng kiểu dữ liệu struct trong lập trình C

LTC 85. Quản lý sinh viên bằng kiểu dữ liệu struct trong lập trình C (tiếp theo)

LTC 86. Kiểu dữ liệu Union trong lập trình C


PHẦN 11.  LÀM VIỆC VỚI FILE

LTC 87. Giới thiệu về FILE trong lập trình C

LTC 88. Cách ghi dữ liệu vào File văn bản trong lập trình C

LTC 89. Cách đọc dữ liệu từ File dạng văn bản trong lập trình C

LTC 90. Cách ghi dữ liệu vào File dạng nhị phân

LTC 91. Cách đọc dữ liệu từ File dạng nhị phân

LTC 92. Nhập và Xuất Mảng ra File trong Lập trình C

LTC 93. Cách đọc và ghi mảng struct vào File trong lập trình C

25 nhận xét:

  1. Cảm ơn anh rất nhiều ạ !

    Trả lờiXóa
  2. trân thành cảm ơn anh , người thầy có tâm

    Trả lờiXóa
  3. cảm ơn anh đã làm ra những video rất hữu ích

    Trả lờiXóa
  4. video rất dễ hiểu, cảm ơn anh nhiều

    Trả lờiXóa
  5. Xin cảm ơn vầ xin tri ân những video anh đã làm ạ

    Trả lờiXóa
  6. dạ cảm ơn thầy nhiều ạ

    Trả lờiXóa
  7. Giá như gặp trang web này sớm hơn, cảm ơn anh rất nhiều.

    Trả lờiXóa
  8. cám ơn anh nhiều nha , hy vọng sẽ có dịp gặp anh

    Trả lờiXóa
  9. rất hay và dễ hiểu, cảm ơn anh

    Trả lờiXóa
  10. Rất tuyệt vời.cảm ơn anh

    Trả lờiXóa
  11. kênh hay nhưng thấy thiếu phần bài tập

    Trả lờiXóa
    Trả lời
    1. ông biết chỗ nào có bài tập k chỉ tôi với chứ xem xong k làm btap đc vài bữa là quên

      Xóa
  12. Cảm ơn anh rất nhiều đã tạo ra nhiều khóa học bổ ích ccho mọi người

    Trả lờiXóa
  13. code ở đâu vậy mọi người

    Trả lờiXóa