Page 1 of 2

First time

PostPosted: Sun Feb 21, 2010 11:49 pm
by Tenshi04
I know you've probably seen a lot of topics with this subject, but i didn't find any. I'm a Windows user, i've always used, but i wanna learn how to program, and i thought that would be good to "install" a *ninx system. What i mean by "install"? I'm going to install it in a Virtual Machine. And as you might be thinking, i want a good system for beginners.

Re: First time

PostPosted: Sun Feb 21, 2010 11:53 pm
by Goatboy
I always recommend Ubuntu for beginners. It has a GUI/Desktop, is entirely free and open-source, and has that "just works" feel to it.

Re: First time

PostPosted: Mon Feb 22, 2010 12:00 am
by Tenshi04
Goatboy wrote:I always recommend Ubuntu for beginners. It has a GUI/Desktop, is entirely free and open-source, and has that "just works" feel to it.


Oh thank you very much. By the way, i want to learn how to program, would you recommend a first language?

Re: First time

PostPosted: Mon Feb 22, 2010 12:03 am
by faazshift
Tenshi04 wrote:Oh thank you very much. By the way, i want to learn how to program, would you recommend a first language?

Python and PHP are both fairly easy beginning languages.

Re: First time

PostPosted: Mon Feb 22, 2010 12:03 am
by Goatboy
While I learned C++ first myself, I've heard that python is usually the recommendation. It's very powerful, but also very easy to learn. Since it's a scripted language (vs a compiled language like C/C++) you can usually go from coding to running rather quickly.

ADD: Going off faazshift's post, python is usually seen as a "console programming" language, whereas PHP is usually used for "web programming" instead. Both can be used for either, but their design makes them more favorable for certain applications.

Re: First time

PostPosted: Mon Feb 22, 2010 12:05 am
by Tenshi04
faazshift wrote:Python and PHP are both fairly easy beginning languages.


Goatboy wrote:While I learned C++ first myself, I've heard that python is usually the recommendation. It's very powerful, but also very easy to learn. Since it's a scripted language (vs a compiled language like C/C++) you can usually go from coding to running rather quickly.


Thank you both, i'll start with Python then.

Re: First time

PostPosted: Mon Feb 22, 2010 12:08 am
by faazshift
Some good resources:

Get python - http://python.org/
Excellent tutorial - http://www.diveintopython.org/toc/index.html
Awesome interactive python shell (best appeal in linux) - http://ipython.scipy.org/moin/

Good luck!

Re: First time

PostPosted: Mon Feb 22, 2010 11:51 am
by Tenshi04
Sorry for posting again, but i would like to know if you can recommend me a good Virtual Machine. I've been thinking about VMware, but i don't know if it's a good VM. Could you please help me?

Re: First time

PostPosted: Mon Feb 22, 2010 12:25 pm
by Goatboy
Tenshi04 wrote:Sorry for posting again, but i would like to know if you can recommend me a good Virtual Machine. I've been thinking about VMware, but i don't know if it's a good VM. Could you please help me?

No need to apologize for posting. That's what the forum is for.

I was kinda in the same boat as you a while back, looking for a good VM. I tested VMWare Player and VirtualBox side-by-side and found VirtualBox to be much easier to work with. With VMWare, you have to register (it's a painful process; you have to be a "company" to get it) and the whole thing just seems bulky.

With VirtualBox, it's much faster to get started, open-source, and has a smaller footprint. Given a choice between the two, I'd pick VirtualBox.

Re: First time

PostPosted: Mon Feb 22, 2010 4:59 pm
by Draymire
Very good choice learning python. It is the best language ever made. imo

I have also tried out VirtualBox and found it really good and fast for trying out a new os.Good luck