Bài 1. Giới thiệu khóa học “Học C Bá Đạo”

Bài số 1 trong 69 bài của series Học C Không Khó

Giới thiệu khóa học “Học C bá đạo”

Khóa học lập trình C “Học C bá đạo” hoàn toàn miễn phí dành cho tất cả độc giả của Lập Trình Không Khó có mong muốn học lập trình C. Nội dung khóa học sẽ tập trung vào thực hành và đào tạo tư duy lập trình. Tất nhiên nội dung sẽ được thiết kế dành cho các bạn mới bắt đầu học lập trình.

Lưu ý:

  • Nếu bạn đang tìm kiếm khóa học C++, hãy tham gia học tại đây.
  • Nếu bài tập ở khóa học này chưa đủ với bạn, hãy luyện tập thêm với loạt 1000 bài tập lập trình C/C++ có lời giải
  • Hãy học trên website của mình, bởi vì có những bài học không giảng dạy bằng video. Đối với các bài có video clip, nội dung bài học vẫn được trình bày đầy đủ.
  • Hãy tham gia nhóm học tập, giải đáp thắc mắc của khóa học: Lập Trình Không Khó

» Mẹo: Hãy đăng ký kênh Youtube của Lập Trình Không Khó để nhận các bài học mới nhất nhé!

Lưu ý khi tham gia khóa học

  1. Cuối mỗi bài học sẽ có bài tập thực hành, các bạn tham gia học nên làm hết các bài tập thực hành đó và nộp bài tập bằng cách comment lời giải của bạn xuống phần bình luận của mỗi bài học đó. Admin sẽ chữa giúp bạn.
  2. Mọi thắc mắc liên quan tới bài học bạn vui lòng đặt câu hỏi trên forum của Lập Trình Không Khó để được giải đáp và cùng trao đổi.
  3. Đọc kỹ các thông tin khóa học dưới đây để có được kết quả học tập tốt nhất.

Nội dung khóa học lập trình C

Các bài giảng trong khóa học “Học C bá đạo”

Phần 1. Giới thiệu về ngôn ngữ lập trình C

Phần 2. Cấu trúc điều khiển & rẽ nhánh

Phần 3. Hàm trong C

Phần 4. Mảng trong C

Phần 5. Chuỗi trong C

Phần 6. Con trỏ trong C

Phần 7. Kiểu struct trong C

Phần 8. Đọc ghi file trong C

Phần 9. Các bài học bổ sung

Phần 10. Kết thúc khóa học

Thông tin khóa học: “Học C bá đạo”

Thông tin Giảng viên

Nguyễn Văn Hiếu – Admin blog Lập trình không khó

Một số nét nổi bật về giảng viên Nguyễn Văn Hiếu:

  1. Là người sáng lập hệ thống đào tạo lập trình “Lập trình không khó”
  2. Là cựu sinh viên với 3 năm liên tiếp tham gia các kỳ thi Olympic tin học/ ACM-ICPC Việt Nam và đạt được nhiều thành tích.
  3. Hiện tại đang công tác tại Zalo ở vị trí R&D

Khóa học “Học C bá đạo” có gì nổi bật?

  1. Tập trung vào thực hành/ làm bài tập thay vì lý thuyết dày đặc.
  2. Chất lượng khóa học được đặt lên hàng đầu.
  3. Người dùng có thể học trên Ubuntu hoặc Windows.
  4. Được tương tác với giảng viên thông qua forum.
  5. Mình không hề bán khóa học này, khóa học là HOÀN TOÀN MIỄN PHÍ.
  6. Sử dụng Visual Studio Code với phiên bản C mới nhất.

Học xong khóa học “Học C bá đạo” bạn được gì?

  1. Sử dụng thành thạo ngôn ngữ C
  2. Hiểu được bản chất của lập trình
  3. Nâng cao tư duy lập trình
  4. Có thể tự học ngôn ngữ mới (C++/Java/C#/Python)
  5. Nắm vững kiến thức các thuật toán nền tảng
  6. Nắm được cách tối ưu hóa trong lập trình

Thông tin thêm

Thông tin khóa học lập trình C: https://nguyenvanhieu.vn/khoa-hoc-lap-trinh-c/
Website: https://nguyenvanhieu.vn
Email: hieunv.dev(at)gmail.com
Forum: https://www.facebook.com/groups/LapTrinhKhongKho/

Keywords: học c bá đạo, tự học lập trình c, học lập trình c qua bài tập, học c với nguyễn văn hiếu, lập tình không khó, học c cơ bản, bài tập lập trình c

Tài liệu tham khảo bổ sung

Ngoài việc tham gia khóa học lập trình C “Học C bá đạo” này, bạn đọc cũng nên tham khảo thêm một số tài liệu dưới đây. Đây cũng là những tài liệu mình tham khảo để xây dựng khóa học này!

  1. Learn C (Introduction and Tutorials to C Programming)
  2. Kho tài liệu lập trình C tổng hợp
  3. Kỹ thuật lập trình C từ cơ bản đến nâng cao của thầy Phạm Văn Ất
  4. Ebook 1000 bài tập lập trình của thầy Nguyễn Tấn Trần Minh Khang
  5. C Library
Các bài viết trong SeriesBài sau: Bài 2. Cài đặt môi trường lập trình C

38 BÌNH LUẬN

  1. Anh thầy ơi, em là sinh viên năm nhất, em thấy bài giảng của anh rất hay mà thầy trường em lại dạy khai báo thư viện . Còn anh thầy thì dạy thư viện . Em khó sử quá thầy ơi

  2. thầy cho em hỏi là em chạy phím Run (tam giác) kia thì được còn sang terminal chạy với gcc thì lỗi như này là sao ạ?
    At line:1 char:1
    + \bai3.exe
    + ~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (\bai3.exe:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Suggestion [3,General]: The command \bai3.exe was not found, but does exist in the current location. Windows PowerShell does not load commands from the current location by default. If you trust
    this command, instead type: “.\\bai3.exe”. See “get-help about_Command_Precedence” for more details.

  3. anh ơi ,anh giúp em làm bài này được không ạ( thiết kế và xây dựng phần mềm chuyển đổi file dữ liệu sang dạng Morse code và ngược lại)

  4. ad cho em hỏi, em xem trên mạng có cách khai báo thế này.
    typedef struct sinhvien {
    char hoten[30];
    int diem;
    struct sinhvien * tiep;
    } sinhvien;

    sinhvien * head;
    sinhvien * sv;
    cho em hỏi 2 dòng là sao ạ

    • sinhvien * head;
      Là khai báo head là một con trỏ kiểu sinhvien
      Tương tự với sv cũng là một con trỏ

    • Mình bổ sung, 2 dòng đó là khai báo con trỏ kiểu sinhvien.
      Mà đã là con trỏ thì tùy mục đích em dùng mà cấp phát, em cấp phát 1 đơn vị thì lưu được 1 đối tượng sinhvien, em cấp phát n đơn vị thì nó là mảng các sinhvien.

      Em đọc thêm về struct và con trỏ ở đây: https://nguyenvanhieu.vn/struct-trong-c/#struct-va-con-tro

  5. thầy ơi. em copy rồi cho chạy thử nhưng nó hiên nên
    Failed to executute “E:\DevC_Vietchest\helloworld.exe”:
    Error 5: is denied.

    Press any key to continue . . .

    em đã tách ổ E ra từ ổ C và lưu vào đó nhưng thông báo vẫn tuong tự như khi em lưu vào ổ C

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây