ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
I have used kdevelop and kylix. Kylix works just like Borland Builder C++ or Delphi does under Windows. So if you are familure with how to use those it is a good place to start.
kdeveloper is a good program as well. It does create a lot of files, but that is because it builds the application framework for a full fledge gui program with help files and everything. It doesn't have a gui creator but works well with stuff created in Qt Designer and generated with uic (uic converts Qt Designer files to C++ headers/source).
Distribution: Debian Wheezy, FreeBSD 10.0 anything *nix to get my fix
After a lot of fiddling around with kdevelop, kylix, borland etc, i have decided to go back to emacs.
It takes a bit of time to learn the basics & get started, but as far as i am concerned it does beat all the glossy IDE's hands down. I was amazed to find that it can handle all kinds of languages: ada, perl, lisp, c , c++, fortran etc..
The editor is better than any gui ive seen and i can compile & run programs in a shell window without ever leaving emacs.!!
As a text-editor (and light-weight IDE), Kate is my absolute Favorite. It has syntax highliting, support for multiple files/buffers, integrated terminal, etc. It still lacks a couple of features (creating buttons for external programs, for instance), but i find it far more intuitive to use than emacs. If you like marking text with shift+cursor-key, indenting by mark+tab, save by ctrl-s, etc, Kate is for you. I'm aware that one *could* program emacs to do the same, but hey -- i want to get *work* done
Kate also supports scope-folding (collapsing and expanding code-scopes in a tree-like fassion, like SciTe) it the syntax-files supports it. That works quite well for C++, but it's sadly still missing for XML...
Also, there are a bunch of plugins available for Kate -- for example, i have a plugin installed that shows me the structure of python files (classes, methods, etc). It's for one file only, and you have to update it manuall, but it's a start...
The thing about KDevelop isn't that it creates everything necessary for a GUI app (it only does that if you tell it you want to create a QT/KDE app), but rather that it automatically takes care of everything that needs to be done to make it compatible with the GNU autotools build system.
Actually, you can use kwrite as well. (if ur in the X system and using GUI and all)
Open a new file, and right away save it as whatever.c or .cpp and it will automatically start the nice color config for your standard C/C++ keywords.