Question:
What do professional C++ programmer's use?
sfactor
2009-05-27 10:04:37 UTC
Hi, I have been programming C++ for my college projects for a while. I have mainly used the Borland C++ environment for most of my work. However, I was wondering what were the essential tools that the professionals use to great all the great application in C++.

I would like to know the compilers, IDE, debuggers, libraries, GUI etc for the gcc Linux environment mainly. Please if somebody is a professional please tell me how to do it. I really need to know how it's done in a professional environment.

Also what is the best book to follow after one has learned the language syntax and features?
Three answers:
Lie Ryan
2009-05-27 10:17:53 UTC
vim/emacs/gedit/kate/nano/etc - any text editors would do but many programmers would go to war with vim and emacs... which properly configured could go beyond your wildest imagination (emacs is sometimes called as an "operating system")



gcc (GNU Compiler COLLECTION) is the most used one and is probably the best compilers on earth... it is used to compile most Linux software and many commercial IDEs used gcc as their backend compiler



most programmers would also use make, autotools, and autoconf.



for debugger, gdb is the standard in Linux



libraries... whatever you need to solve the problem at hand, one worth mentioning is the stdlib :)



GUI is usually GTK+ and Qt and sometimes Tcl/Tk



and don't forget SVN (Subversion) or CVS.



don't forget about shell scripting (whatever your shell is)... it is often used as auxiliary tools to do small bits and such...



books? After learning the fundamentals of programming, there aren't really that much point in learning syntaxes and features of new language (at that point, you should be able to grasp new language just by reading documentation and/or sample codes). Definitely you'll want something on algorithms like Donald Knuth's Art of Programming or GoF's Design Patterns or Steven Skiena's Algorithm Design Manual
?
2009-05-27 17:24:24 UTC
I use Microsoft Visual C/C++, and its Developer Studio, the debugger is very good. Also Photoshop occasionally.



When working on Linux I would tend to write the code on Windows and compile with gcc through telnet.



However, neither of these is a recommendation, there are many good development environments for a variety of platforms. MS Dev Studio is not especially good as a cross platform development environment for C/C++ (unless the other platform is an X-Box).
raptor_00_tck
2009-05-27 17:07:53 UTC
Code warrior.... great compiler!!


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...