Lập trình có nhiều cách :
1. Đơn giản dùng command và GCC là đủ
2. Dùng 1 editor + GCC
3. Dùng Eclipse
4. Mấy bộ IDE khác trên Linux ^^
Để lập trình C/C++ cần setup cái này :
1. Nếu là Ubuntu : setup bản Server Edition hoặc Update Package
2. Nếu là Fedora + RedHat + Debian + openSUSE : update package lấy ra cây Eclipse là được rồi.
3. Nếu là : Slax : download bản Server Edition
4. Nếu là : Mandriva (Mandrake) : thì nên setup full hoặc khi setup chọn package development
5. Nếu là version Linux khác thì chắc là cũng update package
Tóm lại là tất cả đều phụ thuộc đa số vào việc bạn chọn package khi setup ^^!
RPM = Redhat Package Managervì thế xài Fedora + Redhat + Debian + openSUSE + Mandriva thì tự khắc nó hỗ trợ nhiều package để develop rồi ^^!
Đó là môi trường và lập trình C/C++ về cơ bản là đầy đủ.
Còn với lập trình GNOME hoặc KDE, thì chỉ cần update package : GNOME Development package hoặc KDE Development Environment là được.
Sau khi update xong nó sẽ nằm trong mục Application -> Development nếu nó là Development Package.
Chú ý thêm lập trình C/C++ hơi khác trên Windows vì nó sử dụng Linux Kernel API vì thế phải nắm vững các Linux Kernel API để tham khảo ( nó giống như cái MSDN của Windows khi lập trình trên môi trường Win ).
Thư viện cũng có một số hơi khác. Ví dụ trong Windows thư viện là time.h thì trong Linux Kernel API nó là : sys/time.h ^^
Linux có rất nhiều cái hay nhưng cũng tương đối phức tạp với người mới bắt đầu vì thế phải làm quen từ từ