If one wanted to learn a language which would you suggest would be a good one to start with and any good online sources?
Programming Languages
Collapse
X
-
What kind of programming experience do you already have?Originally posted by Surfah View PostIf one wanted to learn a language which would you suggest would be a good one to start with and any good online sources?
Comment
-
You can get free Visual Studio Express stuff that is pretty good for beginners and for dabbling. You can use several languages with that (C++, C#, Visual Basic).
Java is free and has lots of online resources.
What are you wanting to do? Web based stuff? Standalone programs? Mobile Apps?
If you learn Java it is pretty easy to move to Android development....So I hear.
Comment
-
If you're new to programming, Python is a good entry point. Perl is also pretty accessible. If you want to be marketable, you can't go wrong with Java."The mind is not a boomerang. If you throw it too far it will not come back." ~ Tom McGuane
Comment
-
None really. I use a WYSIWYG for a website I maintain that is created in PHP. Ultimately I'd like to learn some of that so I don't have to call the webmaster for help.Originally posted by Indy Coug View PostWhat kind of programming experience do you already have?"Nobody listens to Turtle."-Turtlesigpic
Comment
-
The CS purist will most likely disagree with me but I would start will learning C before moving on to one of the C derivatives like C++, Objective C, or Java.Originally posted by Surfah View PostIf one wanted to learn a language which would you suggest would be a good one to start with and any good online sources?
You may be able to find an online college course that teaches programming like...
Also, check iTunes U for podcasts of other college lectures."If there is one thing I am, it's always right." -Ted Nugent.
"I honestly believe saying someone is a smart lawyer is damning with faint praise. The smartest people become engineers and scientists." -SU.
"Yet I still see wisdom in that which Uncle Ted posts." -creek.
GIVE 'EM HELL, BRIGHAM!
Comment
-
Sweet link. Thanks Ted.Originally posted by Uncle Ted View PostThe CS purist will most likely disagree with me but I would start will learning C before moving on to one of the C derivatives like C++, Objective C, or Java.
You may be able to find an online college course that teaches programming like...
Also, check iTunes U for podcasts of other college lectures."Nobody listens to Turtle."-Turtlesigpic
Comment
-
Everyone should start with Kernighan and Ritchie.Originally posted by Uncle Ted View PostThe CS purist will most likely disagree with me but I would start will learning C before moving on to one of the C derivatives like C++, Objective C, or Java.
You may be able to find an online college course that teaches programming like...
Also, check iTunes U for podcasts of other college lectures."There is no creature more arrogant than a self-righteous libertarian on the web, am I right? Those folks are just intolerable."
"It's no secret that the great American pastime is no longer baseball. Now it's sanctimony." -- Guy Periwinkle, The Nix.
"Juilliardk N I ibuprofen Hyu I U unhurt u" - creekster
Comment
-
if someone wanted an electronic copy (AFTER they purchased the text, of course), it can be found on demonoid among other sites. pm me for a link.Originally posted by Jeff Lebowski View PostEveryone should start with Kernighan and Ritchie.Te Occidere Possunt Sed Te Edere Non Possunt Nefas Est.
Comment
-
I took the intro to computer programming courses at Univ. of Washington a couple of years ago. They taught Java and I thought it was easy enough to pick up, so that would be my vote. Download jGrasp, buy an intro. to programming book, and start playing around. It can be a lot of fun.
Taking an online (or in-person) course would be really helpful, but it's not impossible to learn on your own."Seriously, is there a bigger high on the whole face of the earth than eating a salad?"--SeattleUte
"The only Ute to cause even half the nationwide hysteria of Jimmermania was Ted Bundy."--TripletDaddy
This is a tough, NYC broad, a doctor who deals with bleeding organs, dying people and testicles on a regular basis without crying."--oxcoug
"I'm not impressed (and I'm even into choreography . . .)"--Donuthole
"I too was fortunate to leave with my same balls."--byu71
Comment
-
Good recommendations. However, I'm not sure how beneficial C will be for learing C++ or .Net or other Microsoft languages since C is not an object oriented language. But I did have that background (C as well as several other languages) before moving to object oriented programming.Originally posted by Uncle Ted View PostThe CS purist will most likely disagree with me but I would start will learning C before moving on to one of the C derivatives like C++, Objective C, or Java.
You may be able to find an online college course that teaches programming like...
Also, check iTunes U for podcasts of other college lectures.
Might consider going directly into Java. That's what I would do but I'm working with Java applications every day. My spouse who works with Microsoft applications (C#, .Net) thinks otherwise.
Taking online courses is good advice as well as beginning program tutorial books. Years ago, I took community college classes to learn Java and some others but then found them a waste of $$$. Just find out what book a CC beginning programming course is using and buy it or something similar. And then go to online forms for additional information or to ask questions.“Not the victory but the action. Not the goal but the game. In the deed the glory.”
"All things are measured against Nebraska." falafel
Comment
-
You can do OOP in C... http://www.planetpdf.com/codecuts/pdfs/ooc.pdfOriginally posted by Paperback Writer View PostGood recommendations. However, I'm not sure how beneficial C will be for learing C++ or .Net or other Microsoft languages since C is not an object oriented language. But I did have that background (C as well as several other languages) before moving to object oriented programming.
A good example of OOP in C is the MIT X Window system that is used on Linux, FreeBSD and other Unix's. I actually learned OOP by reading the source code of X many years ago.
I think starting out learning procedural programming makes a simple introduction to programming. A lot of high school and college introduction to programming classes now days throw kids right into Java and the industry has started to notice that new college graduates lack a lot of understanding about programming. Here is an interesting paper on this subject..
Computer Science Education: Where Are the Software Engineers of Tomorrow?
BTW, over at your kid's HS there is a computer science teacher (Baker) that starts off kids programming in C and then moves to C++/Java. He is one of the best CS teachers in the area, IMO.Abstract: Is is our view that Computer Science (CS) education is neglecting basic skills, in particular in the areas of programming and formal methods. We consider that the general adoption of Java as a first programming language is in part responsible for this decline. We examine briefly the set of programming skills that should be part of every software professional’s repertoire."If there is one thing I am, it's always right." -Ted Nugent.
"I honestly believe saying someone is a smart lawyer is damning with faint praise. The smartest people become engineers and scientists." -SU.
"Yet I still see wisdom in that which Uncle Ted posts." -creek.
GIVE 'EM HELL, BRIGHAM!
Comment
-
Consulting with another friend he suggested C as he said OOP can be confusing or difficult for programming noobs. He said C would be a good base to build on.Originally posted by Uncle Ted View PostYou can do OOP in C... http://www.planetpdf.com/codecuts/pdfs/ooc.pdf
A good example of OOP in C is the MIT X Window system that is used on Linux, FreeBSD and other Unix's. I actually learned OOP by reading the source code of X many years ago.
I think starting out learning procedural programming makes a simple introduction to programming. A lot of high school and college introduction to programming classes now days throw kids right into Java and the industry has started to notice that new college graduates lack a lot of understanding about programming. Here is an interesting paper on this subject..
Computer Science Education: Where Are the Software Engineers of Tomorrow?
BTW, over at your kid's HS there is a computer science teacher (Baker) that starts off kids programming in C and then moves to C++/Java. He is one of the best CS teachers in the area, IMO."Nobody listens to Turtle."-Turtlesigpic
Comment
Comment