Thứ Tư, 9 tháng 5, 2012

Hướng dẫn Code Blocks để lập trình C,C++

Khi bạn quyết định sẽ kết thân với C++, đó là một quyết định táo bạo và sáng suất để minh chứng cho lựa chọn sáng suất đó của bạn, tôi xin giới thiệu với bạn một IDE để code C++ và quản lý project rất chuyên nghiệp và hiệu quả :CodeBlock.
Tại sao ?


1. Code block quản ly project rất mạnh
2. Hỗ trợ type code (môi trường không khác mấy so với visual IDE của MS)
3. Xuyên nền tảng (hoàn toàn yên tâm khi phát triển ứng dụng trên window sau đó config trên các platform khác cũng tương tự) có nghĩa là bạn có thể dụng codeblock trên windows, ubuntu - anh em nhà linux, mac ...
4. Hiển nhiên là đa lõi dịch - tức là có thể dùng nhiều compiler (gcc, MSxx..) cho source của bạn cho ra những exe trên những nên khác nhau.

Download codeblock và tìm hiểu thêm ở đây
Tìm hiểu thêm về compiler ở đây
Bản hướng dẫn và sử dụng dùng trên windows bạn có thể làm tương tự trên các OS khác

1. Download và cài đặt
Phần này chẳng có gì nhiều, nếu bạn chưa quen thuộc với opensource bạn có thể down trực tiếp tại đây
Chú ý lựa chọn phiên bản phù hợp với hệ thống của bạn sau đó down về cài ra. Đối với phiên bản cài ra trên windows bạn có 2 lựa chọn:
codeblocks-8.02-setup.exe Không tích hợp sãn gcc (trình biên dịch dạng opensource trên windows)
codeblocks-8.02mingw-setup.exe Có tích hợp sãn trình biên dịch gcc (khuyên cáo của tôi là bạn nên dùng cái này)

2. Câu hình cơ bản cho codeblock và sử dụng
Các file của codeblock cũng có 2 dạng file
file *.cbp - codeblock-project là config cho mỗi một project và file *.workspace - chứa nhiều project. Chú ý là codeblock mặc định rất ít khi save file .workspace lại cho bạn nên chủ động lưa nó lại (chuột file vào workspace chọn save...)

Khi bạn chạy lần đâu tiên codeblock sẽ hỏi bạn chọn một compiler mặc định cho nó. bạn đừng quan tâm vội đến nó vì khi đọc song hết bài viết này bạn sẽ thấy codeblock tuyệt với và rất dễ tuỳ biến...

Đây là giao diện chính


Để tạo một project mới bạn vào File -- New -- Project.. nó sẽ bật ra một cửa số thế này


trong này có rất nhiều category project khác nhau ... tuy nhiên với ví dụ này tôi chọn console để tạo một ứng dụng với cái màn hình type command đen sì của dos.
OK tiếp theo là chọn Tên cho project


Tiếp theo bạn chọn compiler cho CB, nếu bạn không chọn gì thì CB sẽ chọn mặc nhiên cho bạn một chú Compiler cái mà lần đầu tiên chạy CB nó đã hỏi bạn.


ok bạn nhấn finish để kết thúc qua trình như vậy bạn đã tạo ra một project tên là test project này sử dụng trình biên dịch là GCC. Project được lưu chữ tại cái chỗ mà bạn chọn.




OK bây giờ bạn cần chính sửa và chọn cài đặt cho CB bạn chọn Setting ... trên menubar trong đó bao gồm nhiều những cài đặt mà bạn có thể thử nghiệm




Một số lưu ý
1. Mặc định khi bạn cài CB nó chỉ cho bạn chạy duy nhất một instance bạn không thể mở nhiều instance cung lúc được để khác phục điều này bạn chọn Setting -- Environment...
bỏ dấu tích trong mục Allow only one running instance ...




2. Thiết lập cấu hình cho từng project của bạn
Chuột phải và project chọn Buil option...


trong mục này bạn có thể config cho project của bạn rất mền dẻo và có cả dãy những lựa chọn cho bạn các tab sau
Compiler Setting : chú ý đên #defines - chỉ thị tiền sử lý cho compiler
Linker Setting : Đặt các liên kết đên các thư viện dạng .lib, .a, .s, .so,... của bạn
Search directory: đặt các chỉ thị về các thư mục include,... nhưng thư mục chưa các file header, lib ... cho quá trình compiler - dịch và linker - liên kết

Sử dụng:
Từ menu File chọn New -> File...




Ở tab Files chọn C/C++ source sau đó bấm Go



Nếu có xuất hiện thông báo gì nữa thì bấm Next, sau đó sẽ xuất hiện bảng này, chọn C++ sau đó bấm Next




Lúc này nó sẽ bắt chúng ta lưu file vào chỗ nào đó, bấm vào nút ... và lưu file ở chỗ nào tùy mình.



Ví dụ



Sau đó ta gõ code bình thường.




Biên dịch: Ctrl+F9
Chạy chương trình: F9
Phóng to, thu nhỏ cỡ chữ: Ctrl+chuột giữa
Có thể thay đổi style của code bằng cách vào Settings->Editor.. chọn Sysntax highlighting.




Một vài lưu ý:
-Không dùng void main().
-Tắt bộ gõ Unikey khi gõ code, xài Vietkey thì ko cần.
-Không cần dùng getch() để dừng chương trình.
Nếu có vấn đề với thư viện iostream.h (báo lỗi ko tìm thấy thư viện) thì edit code lại thế này chẳng hạn










#include <iostream>
main()
{
 using namespace std;
cout<<"Dien tu vien thong";
}




- Để ý dung lượng của file cài đặt, cỡ 70.5M, nếu cài xong mà vẫn biên dịch không được thì vào Setting -> Compiler and Debugger sau đó bấm Reset default, nếu nó có hỏi gì thì cứ Ok hoặc Yes
 


Các phím tắt trong CB
Một điều làm tôi vô cùng thích thú với CB đó là khả năng tạo phím tắt linh hoạt, bạn có thể sử dụng các phím tắt trong một khối văn bản (folding), chuyển đổi mã nguồn .cpp, và .h (F11) và Ctr-Tab cho chọn nhiều file (chọn sử dụng trong setting -- environment -- notebooks apperance: check vào ô Use Smart Tab - switching scheme).

Một trong những khả năng đáng khen gợi không thể không nói đến của codeblock đó là debug trong trương trình. Với codeblock bạn debug rất ngon lành (tuy thực sự chưa được như đồ của MS nhưng với môt IDE opensource thì đó cũng là đáng khen rồi). Ngoài ra nó cũng cung cấp mặc định các khả năng plug-in bẩm sinh của các opensource ... tôi sẽ thu xếp thời gian để viết plug-in trong một chủ để khác. Hi vọng các bạn sẽ thích thú và tìm được nhiều điều với bài viết này !

2 nhận xét:

  1. cho mình hỏi một số phím tắt của code block,ví dụ như comment lại là ctrl+C,
    còn xóa dòng,copy một dòng,... như nào vậy bạn,
    thank!!!!

    Trả lờiXóa
  2. Cho mình hỏi cách thay màu theme trong C::B như thế nào vậy, tìm hoài mà mãi không ra

    Trả lờiXóa