Author Topic: Best first programming languages  (Read 4497 times)

0 Members and 3 Guests are viewing this topic.

Offline thegrandmaster

  • Flagrunner
  • ****
  • Posts: 543
    • Grandy on Steam
Best first programming languages
« on: December 27, 2010, 10:07:23 am »
Soo..
What's the best programming language to be learning at the moment?
Some say C++ is pretty good bet along with C and C#... Java I've heard would be a good one to know in these times.

What would be one of the best orders in which to learn programming languages? Where do you start?
ohgodwhydidInamemyselfthis. Just call me Grandy.

DarkCrusade

  • Guest
Re: Best first programming languages
« Reply #1 on: December 27, 2010, 11:18:56 am »
C++ can give you a really hard time if you just started, mainly because of the IDEs which can give newcomers a hard time. Personally, I'd suggest Java. You learn about classes and how things are done, which helps you learning other languages easier.

Offline thegrandmaster

  • Flagrunner
  • ****
  • Posts: 543
    • Grandy on Steam
Re: Best first programming languages
« Reply #2 on: December 27, 2010, 11:32:12 am »
I've heard the other way around :L
If you persevere through C/C++, then learning Java afterwards is much easier...?
ohgodwhydidInamemyselfthis. Just call me Grandy.

Offline iDante

  • Veteran
  • *****
  • Posts: 1967
Re: Best first programming languages
« Reply #3 on: December 27, 2010, 11:36:14 am »
Just pick one and learn it. It doesn't matter which you learn, just get a good book on it (or find one online) and write lots of programs in it. It's that simple.

DarkCrusade

  • Guest
Re: Best first programming languages
« Reply #4 on: December 27, 2010, 11:40:17 am »
Java is easier to learn in the first place. Sure, Java'll be easier after you've learned C/C++, but it's harder to get started with them - at least from my experience.

Offline thegrandmaster

  • Flagrunner
  • ****
  • Posts: 543
    • Grandy on Steam
Re: Best first programming languages
« Reply #5 on: December 27, 2010, 12:40:14 pm »
@iDante
Yeah I know what you mean. It's better just to get on with something while you have the drive for it!

@DarkCrusade
Ok. Thanks for the advice, I'll take it ;D
ohgodwhydidInamemyselfthis. Just call me Grandy.

Offline {LAW} Gamer_2k4

  • Flagrunner
  • ****
  • Posts: 560
  • To Wikipedia!
Re: Best first programming languages
« Reply #6 on: December 27, 2010, 01:18:31 pm »
Here's a second vote for Java.  "Real programmers" would argue that it holds your hand too much and keeps you from making stupid errors, but I think that's a sign of progress.  Furthermore, it's what a lot of colleges use in their programming courses, and I understand many businesses do as well.  About two-thirds of the coding done at my company is in Java, and the rest is in its (pseudo) derivative, C#.
Gamer_2k4

Only anime shows I've felt any interest in over the years are Pokemon (original TV series) and various hentai.
so clearly jgrp is a goddamn anime connoisseur. his opinion might as well be law here.

Best Admin: jrgp, he's like the forum mom and a pet dog rolled into one.

Offline RafiPZ

  • Soldier
  • **
  • Posts: 121
  • You can't spell awesome without ME!
Re: Best first programming languages
« Reply #7 on: December 27, 2010, 01:26:32 pm »
Yeah Java is pretty sweet, I use eclipse but netbeans is cool too.

Offline Foxconn

  • Major
  • *
  • Posts: 53
  • Common sense abandoned me.
Re: Best first programming languages
« Reply #8 on: December 27, 2010, 02:35:03 pm »
None.

This is my opinion.

Offline VirtualTT

  • Veteran
  • *****
  • Posts: 1026
Re: Best first programming languages
« Reply #9 on: December 27, 2010, 02:49:45 pm »
Try learning assembly first, it will give you a solid knowledge of how exactly programs are executed and how features of higher level languages are implemented. Then you can switch to something more useful and productive, such as с / с++ and even to some specific framework languages, such as c#, java, python etc.
I personally regret that i didn't start with assembly, it seems that starting with any kind of advanced language is like building pyramid from the top...

Offline Espadon

  • Global Moderator
  • Rainbow Warrior
  • *****
  • Posts: 2606
  • GO BEAT CRAZY
    • Tabnir at deviantART
Re: Best first programming languages
« Reply #10 on: December 27, 2010, 07:43:27 pm »
If you're teaching yourself you need determination.
If you have that determination, it wouldn't matter which language you start with.
CRYSO | HLT                        

    CRY0 | NAN0 2.1 | 0MEN 1.0 | PYR0 1.1M | B0RG 1.0

Offline {LAW} Gamer_2k4

  • Flagrunner
  • ****
  • Posts: 560
  • To Wikipedia!
Re: Best first programming languages
« Reply #11 on: December 28, 2010, 12:31:54 am »
Try learning assembly first, it will give you a solid knowledge of how exactly programs are executed and how features of higher level languages are implemented.

Perhaps so, but it's knowledge that is largely superfluous these days.  I know assembly, and each time I had to use it in school, it felt like it was making me run in circles to do the simplest things.  Higher-level looping, variable assignment, and functions are just fine as building blocks; knowing registers and subroutines will do little to add to that.
Gamer_2k4

Only anime shows I've felt any interest in over the years are Pokemon (original TV series) and various hentai.
so clearly jgrp is a goddamn anime connoisseur. his opinion might as well be law here.

Best Admin: jrgp, he's like the forum mom and a pet dog rolled into one.

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Best first programming languages
« Reply #12 on: December 28, 2010, 02:34:53 am »
Try learning assembly first, it will give you a solid knowledge of how exactly programs are executed and how features of higher level languages are implemented. Then you can switch to something more useful and productive, such as с / с++ and even to some specific framework languages, such as c#, java, python etc.
I personally regret that i didn't start with assembly, it seems that starting with any kind of advanced language is like building pyramid from the top...
You really do not need to know anything about assembly or how an OS works to start programming, and recommending someone start with the most arcane and difficult aspect of programming is pretty dumb
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline jrgp

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 5037
Re: Best first programming languages
« Reply #13 on: December 28, 2010, 09:54:37 am »
Python.

[...]in Java, and the rest is in its (pseudo) derivative, C#.

C# is by no means a pseudo derivative of Java:
Yes, they both are interpreted and run under a form of virtual machine, but:

 - Java is *very* cross platform and that was a major design decision from the start; C# is mainly only for Windows as a ploy to get people too lazy to learn C++ to start writing Windows apps. Yes, there is the mono project that lets you use C# on non-windows systems, but I feel it's largely pointless

 - The two aren't even *that* syntactically similar

 - Upgrading to the latest .net framework takes forever compared to how long it takes to upgrade to the latest version of java

 - C# can't be used in web applets whereas java can

 - Due to java's multiplatform nature and extremely diverse library of built in functions/classes, it is more spread out and used than C# will ever be

In general, if you want to stay in the closet and are afraid of learning *real* useful programming languages and are fine with only making Windows apps and have no qualms for sucking the cock that is Microsoft, C# is the language for you! There's a reason why big powerful programs like MS Office, the Adobe Suite, and so many others are written in C++ not C#.
There are other worlds than these

Offline {LAW} Gamer_2k4

  • Flagrunner
  • ****
  • Posts: 560
  • To Wikipedia!
Re: Best first programming languages
« Reply #14 on: December 28, 2010, 12:50:24 pm »
- The two aren't even *that* syntactically similar

This is the point I was going after (as it's the big thing that new programmers would notice), and yes, they are, at least relative to most other unrelated languages (Python compared to C, for example).  Yes, it's a simplistic way of putting it, but C# feels like C++ with Java syntax.  I've never done any actual study of C#, and I was still able to start coding in it right away because of how similar its syntax is to Java.

There's a reason why big powerful programs like MS Office, the Adobe Suite, and so many others are written in C++ not C#.

I imagine it has at least something to do with their massive code bases being written before C# existed.
« Last Edit: December 28, 2010, 12:51:55 pm by {LAW} Gamer_2k4 »
Gamer_2k4

Only anime shows I've felt any interest in over the years are Pokemon (original TV series) and various hentai.
so clearly jgrp is a goddamn anime connoisseur. his opinion might as well be law here.

Best Admin: jrgp, he's like the forum mom and a pet dog rolled into one.

Offline jrgp

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 5037
Re: Best first programming languages
« Reply #15 on: December 28, 2010, 12:52:58 pm »
There's a reason why big powerful programs like MS Office, the Adobe Suite, and so many others are written in C++ not C#.
I imagine it has at least something to do with their massive code bases being written before C# existed.
C# appeared in 2001. In the amount of time that has passed since then, I'm sure the programs I mentioned might have gone through a rewrite or two. Just look at all the changes MS Office 2007 introduced. There have been numerous opportunities to port over the existing code to C#, and I'm sure one of the reasons for not doing so would be that it'd break mac compatibility.
There are other worlds than these

Offline ds dude

  • Soldat Beta Team
  • Flagrunner
  • ******
  • Posts: 631
  • Lolicon Forever.
Re: Best first programming languages
« Reply #16 on: December 28, 2010, 02:04:15 pm »
I recommend Python as well, because it's the only language I've come across so far that doesn't get me confused when looking at the first two lines of code in a program.


If you're really hardcore, go for Chinese programming.
This signature was borked. Now it is not.

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Best first programming languages
« Reply #17 on: December 28, 2010, 02:58:16 pm »
There's a reason why big powerful programs like MS Office, the Adobe Suite, and so many others are written in C++ not C#.
I imagine it has at least something to do with their massive code bases being written before C# existed.
C# appeared in 2001. In the amount of time that has passed since then, I'm sure the programs I mentioned might have gone through a rewrite or two. Just look at all the changes MS Office 2007 introduced. There have been numerous opportunities to port over the existing code to C#, and I'm sure one of the reasons for not doing so would be that it'd break mac compatibility.
Rewriting C++ code to C++ code is entirely different than to C# code, nor do companies completely rewrite programs in one go. There have been numerous opportunities is not the same as there have been numerous opportunities where it made good sense to port code.

And C# is pretty obviously derived from Java??
« Last Edit: December 28, 2010, 02:59:50 pm by Veritas »
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED

Offline jrgp

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 5037
Re: Best first programming languages
« Reply #18 on: December 28, 2010, 03:11:13 pm »
And C# is pretty obviously derived from Java??

"derived" != "inspired by"
There are other worlds than these

Offline Veritas

  • Camper
  • ***
  • Posts: 271
  • Waco
Re: Best first programming languages
« Reply #19 on: December 28, 2010, 04:07:10 pm »
And C# is pretty obviously derived from Java??
"derived" != "inspired by"
When one of your criteria for differentiating the two is
Quote
- Upgrading to the latest .net framework takes forever compared to how long it takes to upgrade to the latest version of java
rather than, say, a rooted class hierarchy where everything is an object, I question your standards
DEHUMANIZE YOURSELF AND FACE TO BLOODSHED