Hướng dẫn lập trình c trên dev c++

Học lập trình C không phải là chuyện mà ta có thể làm trong một sớm, một chiều, nhưng nó không phải là quá khó khăn. Có rất nhiều điều bạn có thể làm cho nó dễ dàng hơn khi bạn học lập trình. Bài viết sau đây sẽ có thể giúp ích cho chúng ta khám phá được những bí quyết để học lập trình C tốt hơn và nhanh hơn.

C là một trong những ngôn ngữ lập trình rất lâu đời. Nó đã được phát triển vào những năm 70, nhưng vẫn rất mạnh mẽ nhờ là ngôn ngữ bậc thấp. Học C cũng là một hướng đi đúng đắn để có 1 nền tảng lập trình vững chắc cho các ngôn ngữ phức tạp hơn và kiến thức có được sẽ rất hữu ích trong hầu hết các ngôn ngữ lập trình bậc cao.

“Không đi quá nhanh, hãy nắm đúng nó trước khi nó di chuyển”

(Don’t go too fast, get it right before move on)

Trước tiên chúng ta cần tạo cho mình một nền tảng tốt bằng cách thường xuyên luyện tập thực hành cái bài tập lập trình C. Trong quá trình luyện tập như vậy bạn sẽ thấy được những vấn đề cơ bản mà các lập trình viên thường mắc phải. Và tạo cho mình một thoái quen tốt để giải quyết vấn đề, chậm mà chắc các bạn à.

Đồng thời bạn phải luôn kiên trì luyện tập, đừng tránh một chủ đề nào sau khi bạn đã nắm vững tất cả những gì dẫn đến nó. Bằng cách đối mặt với nhiều ý tưởng và thách thức, bạn sẽ có một chất men giúp bạn nhanh chóng nắm bắt được những vấn đề cơ bản.

Sau đây là 4 lời khuyên học lập trình C, xong rồi ta sẽ tiến đến bước hai là 6 cách tự học tốt nhất:

1. Xem code sample

Khi bạn mới bắt đầu học lập trình C, bạn nên cố gắng hiểu từng ví dụ, đọc và hiểu các đoạn code mà tác giả đã viết dùng để làm gì. Tuy các ví dụ đó không phải khi nào đánh vào máy cũng chạy, nhưng nó tập cho chúng ta một thoái quen xem code cẩn thận và góp phần giúp chúng ta viết code rõ ràng hơn.

Chúng ta phải viết code làm sao để cho các lập trình viên khác có thể đọc và hiểu nó, và để khi chính mình nhìn lại cũng nắm được. Do đó cần phải tuân thủ những nguyên tắc, và cú pháp khi viết code để đảm bảo kiểm tra lỗi đơn giản hơn, các phần hướng dẫn viết code theo một mẫu chuẩn.

2. Hãy chạy thử nó

Chạy thử ở đây không phải là copy rồi paste vào rồi nhấn F5. Bạn nên tự mình gõ từng đoạn code đó vào chương trình biên dịch, vì khi đó bạn thực sự buộc mình phải đi qua tất cả các dòng code, việc gõ code sẽ giúp bạn chú ý đến các chi tiết cú pháp của ngôn ngữ – những sự thiếu sót buồn cười như thiếu đấu chấm phẩy ở cuối mỗi câu lệnh có thể làm bạn hết sức đau đầu. Nhưng đó là những gì bạn cần phải vấp ngã, rồi bạn sẽ có kinh nghiệm sau những lần đau đó.

Sau khi gõ code xong, hãy chạy thử nó, sau đó thử thêm thắt vào đoạn code mà mình muốn. Điều đó sẽ giúp bạn hiểu nhanh hơn mỗi câu lệnh có ý nghĩa như thế nào.

3. Hãy tự mình ngẫm nghĩ và code riêng cho mình 1 chương trình ngay

Bạn hãy tự nghĩ cho mình một thuật toán riêng, một chương trình nào đó. Tuy việc này rất khó và tốn nhiều thời gian, nhưng nó sẽ giúp bạn có được những kinh nghiệm thực sự hữu ích, khả năng tư duy lập trình ngày càng phát triển. Thay vì lên mạng tìm code về sửa.

Hướng dẫn lập trình c trên dev c++

Nếu ý tưởng làm một ứng dụng lớn, phải viết một lượng lớn code. Khi đó bạn hãy chia nhỏ project thành nhiều tính năng, tự thiết kế cấu trúc và code của chức năng đó, rồi xong xuôi bạn map các tính năng lại cho hoàn chỉnh. Sẽ thất bại nhiều đó, tin tôi đi, nhưng đừng nản, khi bạn chạy ra được thành quả thì nó sẽ tiếp thêm động lực cho bạn.

4.Nhớ sử dụng rành rọt một công cụ Debug

Debug là một công cụ chỉ ra cho bạn chạy sai dòng nào đó hay lỗi nào đó. Nó cho bạn theo dõi giá trị của các biến và các thay đổi của chúng qua từng dòng code của chương trình. Công cụ debug giúp chúng ta hiểu chương trình của mình hơn, và là thứ chúng ta cần phải biết khi viết chương trình.

Khi bạn lần đầu tìm hiểu về debuger, có thể nó sẽ làm bạn mất khá nhiều thời gian khi bạn sửa lỗi chương trình của mình. Nhưng khi bạn nắm được các kiến thức về debug nó sẽ đem lại cho bạn một lợi ích lớn trong việc tiết kiệm thời gian khi sửa lỗi chương trình.

Tài liệu học lập trình C/C++ tốt nhất

1.Tải và cài đặt trình biên dịch

Ngôn ngữ lập trình C cần phải được biên dịch bởi một chương trình giải mã thành mã máy mà máy có thể hiểu được.

Với người mới bắt đầu học lập trình, ngôn ngữ được ưu tiên hàng đầu và gần như bắt buộc đó chính là C/C++. Tuy nhiên, có nhiều IDE hỗ trợ cho ngôn ngữ này, với nhiều ưu, nhược điểm khác nhau sẽ khiến bạn gặp bối rối khi lựa chọn.

Nếu cảm thấy bộ công cụ Visual Studio của Microsoft quá cồng kềnh và đặc biệt, phải trả phí nếu bạn không có tài khoản DreamSpark, thì hãy thử lựa chọn một IDE nhỏ gọn hơn nhưng không kém phần hiệu quả, đó chính là Dev-C++. Hướng dẫn Dev-C++ căn bản là bài viết thích hợp cho người mới bắt đầu.

Đầu tiên, bạn truy cập vào địa chỉ sau để tải về Dev-C++ và cài đặt vào máy tính của mình: https://sourceforge.net/projects/orwelldevcpp/files/latest/download. Gói cài đặt và dung lượng chiếm dụng ổ đĩa chưa tới 100MB, nên bạn không phải lo lắng về vấn đề dung lượng.

Bạn lưu ý là nên tải phiên bản mới nhất để phần mềm cập nhật trình biên dịch mã nguồn mới nhất, giúp ta hạn chế lỗi khi viết code hơn.

Hướng dẫn lập trình c trên dev c++

Giao diện của chương trình sau khi cài đặt và khởi động lên lần đầu. Ta sẽ thấy nó đơn giản hơn rất nhiều so với bộ Visual Studio.

Để thử sử dụng và thấy được điểm khác biệt về tính tiện dụng của nó, ta thử viết một chương trình nhỏ minh họa.

Bạn chọn vào trình đơn File, chọn tiếp New. Bước tiếp theo này, ta có hai hướng lựa chọn là Source File hoặc Project…

Hướng dẫn lập trình c trên dev c++

Nếu bạn chọn Source File, thì phần mềm sẽ tạo ra một file blank (tập tin tương đương Empty File trong Visual Studio). Lựa chọn này thích hợp cho người mới bắt đầu lập trình, khi mà phải viết từng dòng code kể cả phần khai báo thư viện với lệnh include ở đầu chương trình.

Lựa chọn Project… thì sẽ tiện dụng hơn, nó sẽ cho bạn một menu để lựa chọn loại và kiểu chương trình bạn viết ra là ở dạng Console hay Windows App hoặc các dạng khác.

Hướng dẫn lập trình c trên dev c++

Và như vậy, nếu bạn tạo ra một Project cho mình, thì mỗi lần thêm một file chứa code mới, nó sẽ tự động gom nhóm lại và bỏ trong duy nhất Project đó mà thôi, chứ không để rời rạc. Tính năng này thuận tiện cho việc chia sẻ, trao đổi code không phải tìm kiếm từ nhiều nơi trong máy tính.

Trong bài viết này, ta sẽ minh họa với lệnh New -> Source File cho người bắt đầu.

Hướng dẫn lập trình c trên dev c++

Sau khi đã viết thử một chương trình nhỏ đơn giản, ta tiếp tục vào menu Execute, chọn Compile và chương trình nếu biên dịch không có lỗi thì sẽ trả về kết quả như sau:

Hướng dẫn lập trình c trên dev c++

Tiếp tục, ta vào menu Execute và chọn Run. Do chương trình ta viết ở dạng Console, nên chắc chắn khi Run, nó sẽ không hiển thị gì khác ngoài một màn hình đen nhỏ nháy lên rất nhanh rồi tắt.

Nếu muốn kiểm tra thử, bạn phải mở cmd của máy tính lên, chuyển về thư mục gốc là C:\

Hướng dẫn lập trình c trên dev c++

Sau đó, ta gõ tên chương trình đã đặt khi nãy vào, nhấn Tab cho đến khi cmd chuyển sang file dạng tên_file.exe thì hãy nhấn Enter.