Help learn C ++ on unix. OS, machine, books, IDE .. the whole caboodle!

I'm C # and Java servers for Windows programmers by day and want to learn C ++ on Unix in my spare time.

I have very limited knowledge of C ++ (from my university days).

I currently own a Dell laptop running Vista. Should I create a dual boot system or buy a new machine?

Which Unix OS should I go for?

Which IDE should I use? .... Does NetBeans look ok?

What books should I read? I am interested in texts covering the basics, libraries, network programming, distributed systems.

thank

+2


source to share


6 answers


Book Tip:



IDE: my favorite choice would be Eclipse , which has a C ++ plugin (and many more cool plugins), but I would also advise you to learn how to use at least one of the Sacred Monsters: VI / VIM and Emacs.

OS: I would go for a dual boot system with some Linux distribution, possibly Ubuntu.

+1


source


I think you could go for dual boot by specifying klez .

I have dual booted HP2000z with XP and Ubuntu and love Ubuntu a lot!



For C ++, you can give Code :: Blocks a try. Its open source.

Adding to orsogufo , I also suggest Unix Networking Vol I and Vol II from Richard Stevens for web-related topics.

+1


source


STEPS:

Download free C ++ books,

Thinking in C ++ Volume 1 .

Thinking in C ++ Volume 2 .

Explore some IDEs,

the creator of QT .

Netbeans .

Eclipse .

Learn how to use the debugger (most importantly), eg: gdb

You can use Ubuntu or Fedora Linux

All the best!

+1


source


Double loading is ok.

As far as choosing UNIX, I'll be using Linux, in particular Debian or Fedora.

As the IDE, you can choose between Netbeans, Eclipse, or if you are going to use KDE as your desktop environment, go to KDevelop.

Books, there are many free books available. Just go to Google. I would recommend C ++ for dummies (no offense intended ;-))

0


source


Go for dual boot, or if you have a good enough PC try using a virtual machine (virtualbox is decent). If your new to * nix, Ubuntu is great, or if you don't mind getting your hands dirty, give Gentoo a try.

In terms of IDEs, I have been happy with using Vim and the command line in * nix so far.

0


source


In my opinion, you should start with a virtual machine (Virtual Box is free and works well). It's not that the Unix / Linux installation is extremely difficult, but you will probably have to resize one or more partitions, which is very scary the first time around.

Installation in a virtual machine is easy and you don't have to worry about breaking anything. If you realize that you don't like Unix, you just quit the VM.

Consistent with what Unixoid is to install, I would say grab a well-known Linux distribution so you can get help easily. If you know someone who owns Unix and can help you, install the same distribution as him.

Otherwise, you can install any widely used distribution. I just want to warn you that a lot of people find Ubuntu unstable after the first update .; -)

About Unix and IDEs, this answer sums it up: C ++ IDE for Linux? ...

0


source







All Articles