Slackware This Forum is for the discussion of Slackware Linux.
|
| Notices |
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.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
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.
 |
GNU/Linux Basic Guide
This 255-page guide will provide you with the keys to understand the philosophy of free software, teach you how to use and handle it, and give you the tools required to move easily in the world of GNU/Linux. Many users and administrators will be taking their first steps with this GNU/Linux Basic guide and it will show you how to approach and solve the problems you encounter.
Click Here to receive this Complete Guide absolutely free. |
|
 |
11-17-2009, 10:47 PM
|
#1
|
|
Member
Registered: Nov 2007
Location: Kentucky
Distribution: Slackware13.1
Posts: 214
Rep:
|
A question for those experienced with C++
I got my 7 pound C++ book out finally, dusted it off and decided to try my hand at it.
I have a fresh basic install of 12.2 w/kde up to date to play on.
My question is, would the ide in kdevelop be the "easier/better" ide for someone who mainly will be depending on what they can find to read or would another ide be recommended?
I don't have any peers willing to take on an apprentice so I figure getting past the hurdle of an ide will be paramount.
Thx in advance.
|
|
|
|
11-17-2009, 11:24 PM
|
#2
|
|
Senior Member
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 3,693
|
I haven't used KDevelop, but I think Code::Blocks would meet your needs perfectly.
|
|
|
|
11-17-2009, 11:27 PM
|
#3
|
|
Senior Member
Registered: Jul 2005
Distribution: Slackware
Posts: 2,006
Rep: 
|
I don't use an IDE for my C++ programming, just vim. I find it a lot nicer to 1. use a decent text editor (my productivity is like 10x from using vim) and 2. fully understand how my source ends up as an executable. Of course, the latter is a gradual process and I haven't totally accomplished it either.
I've heard good things about using Eclipse for C++. There's actually a decent Vim editor plugin for eclipse now! (vrapper)
|
|
|
|
11-17-2009, 11:52 PM
|
#4
|
|
Member
Registered: Apr 2009
Location: Canada
Distribution: Slackware
Posts: 234
Rep:
|
Vim is great. For maximum efficiency with vim usage in C++, consider installing "exuberant ctags", and the plugins "cvim", "taglist", "project", and "NERDtree". They really turn vim into a full C/C++ IDE.
|
|
|
|
11-18-2009, 12:04 AM
|
#5
|
|
Member
Registered: Nov 2007
Location: Kentucky
Distribution: Slackware13.1
Posts: 214
Original Poster
Rep:
|
Thx for the replies so far and I'll check em out.
|
|
|
|
11-18-2009, 08:08 AM
|
#6
|
|
Senior Member
Registered: Sep 2008
Distribution: Slackware
Posts: 1,041
Rep: 
|
Quote:
Originally Posted by escaflown
For maximum efficiency with vim usage in C++, consider installing "exuberant ctags"
|
Ctags come with Vim by default in Slackware.
|
|
|
|
11-18-2009, 08:24 AM
|
#7
|
|
Senior Member
Registered: Feb 2004
Location: Somerset, England
Distribution: Slackware 10.2, Slackware 10.0, Ubuntu 9.10
Posts: 1,938
Rep:
|
I used to just use vim until I tried KDevelop. KDevelop is very nice, not difficult to use and has things like code folding, syntax highlighting, class listing, etc. But... they're all free, so why not get them all, give them a go and see which you prefer?
|
|
|
|
11-18-2009, 09:00 AM
|
#8
|
|
LQ Newbie
Registered: Sep 2009
Posts: 28
Rep:
|
I use netbeans. As IDE's functionality is great, it is written in java so performance is poor but acceptable.
www.netbeans.org
|
|
|
|
11-18-2009, 11:51 AM
|
#9
|
|
Member
Registered: Oct 2004
Location: Pennsylvania, USA
Distribution: Debian
Posts: 78
Rep:
|
Even if you're going to work in an IDE eventually, I recommend starting out with just a text editor and command line work. An IDE insulates you from a lot of the work that occurs, and while that's fine for productivity it's not as good for understanding how and why things work.
|
|
|
|
11-18-2009, 11:55 AM
|
#10
|
|
Member
Registered: Nov 2007
Location: Kentucky
Distribution: Slackware13.1
Posts: 214
Original Poster
Rep:
|
Quote:
|
they're all free, so why not get them all, give them a go and see which you prefer?
|
I've done just that.
Thx all, appreciate the suggestions.
|
|
|
|
11-18-2009, 01:06 PM
|
#11
|
|
Member
Registered: Oct 2008
Distribution: Slackware: 12.1, 13.0, 13.1, 13.37, 64-14
Posts: 704
Rep: 
|
I agree totally!
Quote:
Originally Posted by Michael_S
Even if you're going to work in an IDE eventually, I recommend starting out with just a text editor and command line work. An IDE insulates you from a lot of the work that occurs, and while that's fine for productivity it's not as good for understanding how and why things work.
|
The difference is this:
If you learn using a text editor like Vi, and manage your files and directory structure yourself through a terminal, you will learn the C++ language and the 'why'. Then, when you learn the IDE you will understand what features the IDE provides and why they are useful.
On the other hand, if you try to learn the C++ language through an IDE, you will never clearly see what ideas and operations are part of the language and what are IDE features intended to simplify code generation and file management.
Just remember, the language is one thing, and the IDE is something else entirely. Learn the difference.
Good luck!
Last edited by astrogeek; 11-18-2009 at 01:07 PM.
|
|
|
|
11-18-2009, 01:30 PM
|
#12
|
|
Member
Registered: Sep 2008
Distribution: Linvo
Posts: 132
Rep:
|
I recommend Code::Blocks. It's pretty simple and functional...
|
|
|
|
11-18-2009, 04:05 PM
|
#13
|
|
Member
Registered: Nov 2007
Location: Kentucky
Distribution: Slackware13.1
Posts: 214
Original Poster
Rep:
|
Quote:
Originally Posted by Michael_S
Even if you're going to work in an IDE eventually, I recommend starting out with just a text editor and command line work. An IDE insulates you from a lot of the work that occurs, and while that's fine for productivity it's not as good for understanding how and why things work.
|
I've already came to that same conclusion myself.
If I can't comprehend the how and why of something, it's a waste of my time to attempt to even learn it.
I have the ide's installed for the future, but I think I'll stick with an editor and the cli until things make sense to me.
Appreciate the input everyone made.
|
|
|
|
| Thread Tools |
Search this Thread |
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 11:35 PM.
|
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|