Page 1
Page 1
Started By
Message

Best first programming lang: Python, Java, C#/++?

Posted on 5/31/14 at 1:02 am
Posted by InVolNerable
Member since Jan 2012
10203 posts
Posted on 5/31/14 at 1:02 am
I have quite a bit of experience with front-end development (html, css, js), but I want to expand. I've dabbled in all of these mentioned languages, but what do you guys suggest focusing my attention on first for mastery?

* I want to develop full and all-encompassing apps/programs by myself. Android is based in java, but with xamarin you can program in c# and it will compile for ios/android/Windows phone appropriately.

* I love messing around with rPi's, whose native language is python, so I have more experience with that than anything else, but it's more plug and play knowledge from specific tutorials than actual baseline up knowledge.

* I guess my question is: Which programming language mastery gives me the best jump into app/program development with a solid base to learn other languages more efficiently?
This post was edited on 5/31/14 at 1:04 am
Posted by DoUrden
UnderDark
Member since Oct 2011
25965 posts
Posted on 5/31/14 at 1:21 am to
Fortran, do I win the dinosaur award?

quote:

To check my informal analysis, I also looked at InterviewStreet.com, a tool used by a growing number of employers to screen for potential programming talent. Its coding challenges cover 16 different programming languages, including C, C++, Java, C#, Python, PHP, Ruby, Perl, Javscript, Haskell, Scala, Clojure, SQL, MySQL, R and Go. As you can see, there are a number of newer languages here as well as the old chestnuts.


LINK

10 programming languages for 2014
This post was edited on 5/31/14 at 1:34 am
Posted by Slingscode
Houston, TX
Member since Sep 2011
1856 posts
Posted on 5/31/14 at 6:08 am to
Go with c#. Thank me later.
Posted by Pectus
Internet
Member since Apr 2010
67302 posts
Posted on 5/31/14 at 7:40 am to
Visual Basic

Then java

Then anything you want.
Posted by Cs
Member since Aug 2008
10472 posts
Posted on 5/31/14 at 9:55 am to
quote:

Go with c#. Thank me later.


As an introductory language? Absolutely not.

Start with Ruby or Python.
Posted by UltimaParadox
Huntsville
Member since Nov 2008
40861 posts
Posted on 5/31/14 at 9:55 am to
C/C++ is still one of the most versatile as simple embedded applications still dominate the world.

More interpreted languages like python are very popular, but are just too far from the hardware IMO.

C# has really dominated if you are wanting to do windows applications, especially ones with GUIs. I know mono exists for porting to other operating systems. I just don't see that many people using it.
Posted by WhiskerBiscuitSlayer
Member since Jan 2013
13840 posts
Posted on 5/31/14 at 10:12 am to
I would go the C++ route. I got C++ certified in 10th grade. It was a good starting point.
Posted by Hu_Flung_Pu
Central, LA
Member since Jan 2013
22171 posts
Posted on 5/31/14 at 10:30 am to
I'm very interested in learning this stuff as well. I wish there was a sticky on a "curriculum" on programming and an order to learn on which language.
Posted by Tigah in the ATL
Atlanta
Member since Feb 2005
27539 posts
Posted on 5/31/14 at 12:44 pm to
there is strong belief that you miss something by learning only the newer fancier languages. C gives you insight to actual code.

Referencec: Harvard CS50 course, via EdX
Posted by marchballer
The Greatest Country on Earth
Member since Aug 2008
4118 posts
Posted on 5/31/14 at 1:09 pm to
C++ is the best language to learn as a base for all other languages imo. Python would be a good intro language but since you know some javascript and want to do app dev then I would say skip it. I've never tried doing any Android development but I've messed around with Objective-C and IOS dev and there are some really good tutorials on IOS dev. Just pick a pet project and get to working.
Posted by tokenBoiler
Lafayette, Indiana
Member since Aug 2012
4416 posts
Posted on 5/31/14 at 2:13 pm to
quote:

As an introductory language? Absolutely not.

Start with Ruby or Python.



QFT.

I like Ruby better than Python -- I think it's more consistent in its design -- but as far as "learning how to program" and "learning how to learn new languages", they're pretty much equivalent and Python is more popular, so there are more resources devoted to it easily available.

As always in these threads, I'll plug MIT's OpenCourseware, especially 6.00SC; designed for beginners, taught in Python, and teaches some of the basics of Computer Science, not just "write a bitchin' app"

ETA: reference to C and EdX CS50. I haven't looked at the EdX course yet, but I agree that 'C' should be at the core of knowledge for anyone who wants to be a good programmer. I'm not sure it's the best thing to start with though; I like interpreters and REPL for introductory stuff.

OP might have enough background from what he's done to jump past Python into C without being intimidated, though.
This post was edited on 5/31/14 at 2:23 pm
Posted by WhiskerBiscuitSlayer
Member since Jan 2013
13840 posts
Posted on 5/31/14 at 2:30 pm to
I really got screwed in school. We were told that we would be doing 3 years of programming classes but as soon as we started 11th grade they switched us over to Cisco Networking certs with the promise they would pay for the test, which they didnt.
Posted by Tigah in the ATL
Atlanta
Member since Feb 2005
27539 posts
Posted on 5/31/14 at 3:27 pm to
EdX CS50 includes C with Java, HTLM, SQL, others.
Posted by InVolNerable
Member since Jan 2012
10203 posts
Posted on 5/31/14 at 10:35 pm to
Thanks for all the answers, gents.
Posted by InVolNerable
Member since Jan 2012
10203 posts
Posted on 5/31/14 at 10:43 pm to
I've heard of MIT's opencourseware but I haven't checked it out yet. I have taken a few coursera courses and I enjoyed them a lot.
first pageprev pagePage 1 of 1Next pagelast page
refresh

Back to top
logoFollow TigerDroppings for LSU Football News
Follow us on Twitter, Facebook and Instagram to get the latest updates on LSU Football and Recruiting.

FacebookTwitterInstagram