Lập trình C cơ bản cho người mới bắt đầu

Tự Học Lập Trình C Cơ Bản

Các bạn sinh viên mới làm quen với Lập trình thường hoang mang và không biết nên bắt đầu từ đâu? Các bài viết này mình đúc kết sau nhiều năm học tập và giảng dạy, được viết đơn giản nhất để các bạn tiếp cận tốt nhất. Học lập trình không thể nào các bạn học nhồi nhét trong 1-2 tuần để thi như những môn học khác được. Hy vọng khóa học Lập Trình C Cơ Bản Cho Người Mới Bắt Đầu này giúp ích cho những bạn mới làm quen với học lập trình.

Bên cạnh đó mình sẽ cung cấp khá nhiều bài tập cơ bản và đáp án.

Lập Trình C Cơ Bản Cho Người Mới Bắt Đầu

Học lập trình C qua 10 bước dễ dàng trên Windows, Mac OS X hay Linux.

Tôi sẽ học được những gì?

  • Thành thạo những khái niệm về lập trình C từ những cái căn bản nhất
  • Học lập trình C từng bước thông qua các ví dụ
  • Hiểu những đặc điểm đặc biệt của ngôn ngữ C: con trỏ (pointers), header files, null-terminated strings, buffers, IO
  • Video hướng dẫn mọi thứ ngắn gọn và đúc kết nhất.
  • Đọc sách eBook cung cấp kèm theo, The Little Book Of C, để hiểu cặn kẽ hơn
  • Kiểm tra đánh giá sau từng phần của bài học.

Yêu cầu

  • Chương trình biên dịch C (C compiler) 
  • Code editor để viết code (IDE)

Mô tả

Cách nhanh nhất, dễ nhất để học lập trình C trên máy tính Mac hay Windows. Trong khóa học này mình sẽ giúp bạn học lập trình ngôn ngữ lập trình C từ những nền tảng căn bản nhất. Các bạn sẽ học mọi thứ từ nền tảng nhỏ nhất đến những phần phức tạp hơn một chút là con trỏ (pointer), địa chỉ (address) và file IO. Có thể bạn từng cố gắng để "master" lập trình C trước đây nhưng thất bại. Hoặc có thể bạn mới làm quen với C hay bắt đầu học lập trình. Đây là khóa học phù hợp cho bạn.

Ngôn ngữ lập trình C là một trong những ngôn ngữ lập trình quan trọng nhất. Nó được sử dụng để lập trình những ứng dụng máy tính, trình biên dịch, các công cụ và tiện ích bạn hay sử dụng,  và ngay cả những thiết bị phần cứng. Ngôn ngữ C rất nhanh và hiệu quả nhưng cũng có thể rất khó học trừ khi bạn tham gia khóa học này. Bắt đầu khóa học, tôi sẽ giới thiệu tổng quan ngắn gọn về C, sau đó sẽ nhanh chóng giải thích một số tính năng khó hiểu nhất của nó: từ các quy tắc 'scoping' của C đến sự kết nốiiữa các mảng (arrays) và các địa chỉ bộ nhớ (memory addresses). Đến cuối khóa học, bạn sẽ hiểu sâu cả bngôn ngữ C và kiến trúc máy tính mà bạn đang sử dụng.

Bạn sẽ học những gì

  • Căn bản về lập trình
  • Làm thế nào để lập trình trên máy tính Mac hay máy tính Windows
  • Chi tiết nhất về ngôn ngữ C
  • Các chuyên đề nâng cao như cấp phát địa chỉ (memory allocation), stack & heap và binary file IO.

Bạn có thích hợp khóa học này không?

  • Beginners – nếu bạn chưa lập trình bao giờ, bạn có thể theo học C step-by-step.
  • Lập trình viên chuyển sang học C từ ngôn ngữ lập trình khác như Java, Ruby hay Python.
  • Bất kỳ ai muốn học C++ hay Objective-C. Bạn có thể bắt đầu học ngôn ngữ C.