Page 2 of 2 [ 29 posts ]  Go to page Previous  1, 2

joerkorn
Emu Egg
Emu Egg

User avatar

Joined: 26 May 2013
Gender: Female
Posts: 3

27 May 2013, 8:26 pm

There's a website called codeacademy. Just google the name (Sorry I'm new so I can't post urls) I know a few people that have gotten pretty advanced using that. Or you could go the route that I did and just check out a few books from the library. Python is a nice and simple starter language (But very powerful!). Now, I mainly use Java and C#. Java is very friendly to beginners and some IDEs make it super simple. I like Eclipse. Google "Eclipse IDE"



pezar
Veteran
Veteran

User avatar

Joined: 5 Apr 2008
Age: 50
Gender: Male
Posts: 2,432

27 May 2013, 11:37 pm

jlsvc92 wrote:
I don't agree at all with getting linux is good idea, it can have some benefits, of course it can, but you'll have to learn to code and to deal with the system. Saying windows is dead (even in servers) is just ridiculous.

As you're just beginning I don't really see important that you learn a solid programming base and get concepts right on one platform or another, by now the only important thing.

I agree that c++ is a good way to start but if you won't have a teacher I think python could be better, and if I'm not wrong you can learn it through codeacademy.

I specially suggest NOT starting coding in java.

PS: I'm not only against linux, I think linux in professional environments is often way better than windows, in my personal laptop (where I write this) I use fedora linux.


I think the poster who recommended Linux did so because Linux is far more stable than Windows, and gives the user far greater control. Windows isn't dead yet, but it's not really a good base OS for a programmer's box. It seems that I keep hearing of coders using Macbooks, either with MacOS X which is Linux based or just having Linux. You can get a cheap laptop for $100 off Craigslist, and if you are gonna put Linux on it anyway you might get a good deal. Just be careful, insist on actual photos and not stock photos so you know the person actually has a laptop and isn't a scammer. I plan to buy a used laptop and put Linux on it for my coding box, and use my Win 7 laptop for net surfing.



monsterland
Veteran
Veteran

User avatar

Joined: 30 Dec 2009
Age: 47
Gender: Male
Posts: 837
Location: San Francisco, CA

28 May 2013, 3:27 am

Linux is more stable than Windows? On what planet? 8O

Sure, it's more stable for heavy-duty server room work, where it is most used. However Windows actually has drivers that consistently work as expected, while in Linux having everything "just work" is sort of a freak accident.

Linux is the worst thing for someone to learn programming on, because the inherent advantages of its customizability will be lost on a beginner, and all the disadvantages in regards to installation and UI will be amplified tenfold.



Ancalagon
Veteran
Veteran

User avatar

Joined: 25 Dec 2007
Age: 46
Gender: Male
Posts: 2,302

28 May 2013, 6:37 pm

monsterland wrote:
Linux is more stable than Windows? On what planet? 8O

This one.

Quote:
Sure, it's more stable for heavy-duty server room work, where it is most used. However Windows actually has drivers that consistently work as expected, while in Linux having everything "just work" is sort of a freak accident.

I've run Linux since 1995. This is not true.

Quote:
Linux is the worst thing for someone to learn programming on, because the inherent advantages of its customizability will be lost on a beginner, and all the disadvantages in regards to installation and UI will be amplified tenfold.

Linux is not harder to install than windows. That used to be true in 1995, but hasn't been since about 1998 or so.

I have no idea what you're complaining about the UI for. On Linux, the UI tends to be consistent for a long while, whereas windows changes everything every few years.

I'd say Linux would be a good OS to learn programming on if you want to try a bunch of different languages. You can do that on windows too, but installing new languages on Linux is a piece of cake, whereas it's a minor hassle on windows.


_________________
"A dead thing can go with the stream, but only a living thing can go against it." --G. K. Chesterton


monsterland
Veteran
Veteran

User avatar

Joined: 30 Dec 2009
Age: 47
Gender: Male
Posts: 837
Location: San Francisco, CA

28 May 2013, 8:50 pm

1998? No. It's common knowledge that Linux does not "just work" out of the box even today. It only works perfectly on laptops which ship with it, because the manufacturer manages to find all the appropriate drivers and tweaks and make sure it's actually workable for that fixed configuration.

Linux is nowhere near Windows and Mac OS in the field of desktop competition. It rewards tinkerers and specialists, not your average Joe who just wants things to work.

This exchange is becoming an OS war, which wasn't the purpose of my post. Each OS has their problems. However, the accessibility, user-friendliness, and widespread popularity of Windows (pre-8, or 8 with RetroUI) is a no-brainer solution for a programming beginner.



Ancalagon
Veteran
Veteran

User avatar

Joined: 25 Dec 2007
Age: 46
Gender: Male
Posts: 2,302

29 May 2013, 10:00 am

monsterland wrote:
1998? No. It's common knowledge that Linux does not "just work" out of the box even today. It only works perfectly on laptops which ship with it, because the manufacturer manages to find all the appropriate drivers and tweaks and make sure it's actually workable for that fixed configuration.

Again, this is not true.

I've actually tried Linux. Have you? What's this "common knowledge" you're talking about? Rumors among windows fanboys?

Quote:
Linux is nowhere near Windows and Mac OS in the field of desktop competition.

In terms of number of installations, yes. That isn't a really good way to measure an OS, though.

Quote:
It rewards tinkerers and specialists, not your average Joe who just wants things to work.

My dad asked me to put Linux on his laptop because windows kept having severe driver problems. I put Linux on it, and he hasn't had driver problems since. My dad just wanted things to work.


_________________
"A dead thing can go with the stream, but only a living thing can go against it." --G. K. Chesterton


Tori0326
Toucan
Toucan

User avatar

Joined: 12 Mar 2011
Age: 53
Gender: Female
Posts: 293

29 May 2013, 11:18 am

This thread is getting exciting :)

I'm dual booting Ubuntu and 7 and I haven't had a problem with either. Not sure why it was advised to avoid Ubuntu in particular. Let me attempt to bring this back to topic....coding, not OSs... :)

My college just switched from Visual Basic to Python in our bachelors program. I was grandfathered in but would like to learn either Python or one of the Cs. I'll probably do this on my own instead of taking extra classes. Which one would you all suggest would be a better investment of my time?



pezar
Veteran
Veteran

User avatar

Joined: 5 Apr 2008
Age: 50
Gender: Male
Posts: 2,432

29 May 2013, 2:41 pm

Python has some applications in smartphones, and C# (the current object oriented C) is a better all around language. If you don't feel you're getting enough object oriented language experience, go for C#. Some colleges are still teaching linear programming instead of object oriented programming due to budget cuts, but in the real world most everything is object oriented. There are a lot of unemployed linear coders out there.



Tori0326
Toucan
Toucan

User avatar

Joined: 12 Mar 2011
Age: 53
Gender: Female
Posts: 293

03 Jun 2013, 11:24 am

Thanks. That confirmed what I was kind of thinking. Python wasn't even on my list of what I wanted to learn. The school rolled in Python and I was like "Um, what about C++ or C#?" and the new technology department head told us "Python is great, you'll like it." Like I said, I don't need to take Python to graduate so I'll probably just teach myself C#.



Corvillus
Tufted Titmouse
Tufted Titmouse

User avatar

Joined: 5 Nov 2007
Age: 40
Gender: Male
Posts: 32

30 Jun 2013, 1:36 pm

I'd probably say Python. The language is designed to be easy to learn, easy to use, and force some best practices as far as code formatting and layout is concerned. It is also a multi-paradigm language (imperative, structured, functional, and object oriented).

It is also used in a wide variety of applications these days, from shell scripting to desktop GUI apps, to web application frameworks to asynchronous service frameworks, and is often used a a scripting language in various game engines, so there's that you can do with it. It is also used quite heavily in the enterprise (Google is probably the biggest user that comes to mind.)

I personally started with BASIC and C back in the early 1990's, but I would NOT recommend those as first languages in today's ecosystem (or BASIC at all anymore). C would probably be a good next step after you've learned some of the good practices and general structure of programs from Python, to get down and dirty with low level memory and resource management.



ForeverAloneVirgin
Raven
Raven

User avatar

Joined: 26 Jun 2013
Age: 31
Gender: Male
Posts: 103

30 Jun 2013, 5:24 pm

PYTHON IS NOT A PROGRAMMING LANGUAGE. Stop telling OP who doesn't know anything bad advice.

The only two options for him are either to start with C# or C++. NO OTHER ALTERNATIVES.
Download Visual Studios Express (or torrent the full version) http://www.microsoft.com/visualstudio/e ... s-products

Then you can learn PHP, JAVA, lots of stuff as they share a similar syntax. Going off to do Pascal, Python, Perl, Visual Basic, and other stuff people said is completely pointless.



Ancalagon
Veteran
Veteran

User avatar

Joined: 25 Dec 2007
Age: 46
Gender: Male
Posts: 2,302

30 Jun 2013, 8:24 pm

ForeverAloneVirgin wrote:
PYTHON IS NOT A PROGRAMMING LANGUAGE.

:lmao: :lmao:

Thanks, I needed a good laugh.

Quote:
The only two options for him are either to start with C# or C++. NO OTHER ALTERNATIVES.

There are *plenty* of other options, and those aren't even among the better ones.


_________________
"A dead thing can go with the stream, but only a living thing can go against it." --G. K. Chesterton


ruveyn
Veteran
Veteran

User avatar

Joined: 21 Sep 2008
Age: 88
Gender: Male
Posts: 31,502
Location: New Jersey

30 Jun 2013, 9:04 pm

ForeverAloneVirgin wrote:
PYTHON IS NOT A PROGRAMMING LANGUAGE. Stop telling OP who doesn't know anything bad advice.

The only two options for him are either to start with C# or C++. NO OTHER ALTERNATIVES.
Download Visual Studios Express (or torrent the full version) http://www.microsoft.com/visualstudio/e ... s-products

Then you can learn PHP, JAVA, lots of stuff as they share a similar syntax. Going off to do Pascal, Python, Perl, Visual Basic, and other stuff people said is completely pointless.


Programs are still being written or maintained in COBOL and FORTRAN.

PERL is one of the slickest script writing programs. And one can write even serious real programs in PERL. I have.

ruveyn