Results 11 to 19 of 19
Thread: Question about programming.
-
- Join Date
- 11-13-07
- Location
- Plano, TX and Ruston, LA
- Posts
- 32,364
- Post Thanks / Like
- Blog Entries
- 43
04-17-14, 05:15 PM #11Re: Question about programming.
I haaaaaaatw java. C++ is fine. They really should use python for intro courses.
Sent from my SGH-I337 using Tapatalkenf-Jesus its been like 12 minutes and you're already worried about stats?! :-P
Bigdog-Sweet home Alabama you are an idiot.
-
04-17-14, 05:22 PM #12
Re: Question about programming.
I would have to disagree with that a bit. It most certainly matters what language you start with. There are "easy" languages and there are "hard" languages. You don't want to start with a hard language and get frustrated. It could color your view of programming long term and you don't want that.
They are not so much like verbal languages as they are... say... maps. You might be able to read a map, but there are a lot of map types out there. But if you can read one map and understand the rules of map-reading, you are likely going to be able to read any map put in front of you. The same goes for programming. Each is ruled by fundamental logic. IF,THEN,ELSE,AND,OR,XOR,etc. As long as you have a reasonable handle on basic logic and know one language you should be able to look at code from pretty much any language and get at least the gist of what is going on (as long as it's not cryptic in nature as some are... brainfuck comes to mind... yes it's a real language). You might not be able to WRITE in that language because you don't have the necessary syntax rules, but the logic will always be the base on which it is built.
Start with java and learn the logic behind programming. Then you can dive into the more esoteric C/C++ and learn to deal with your own memory management, pointers, pointers to pointers... and all that CRAP. You'll learn stuff like linked lists and 10 years you'll get to wonder why the hell you learned them when you almost never have to use them.
If you plan to work in application development you'll want to learn higher level languages like C#, VB.NET, Java, etc. If you want to work in the games industry then you'll definitely want a background in C/C++/ASM and other low level stuff like the different shader languages (roughly equated to ASM).
Krakkens and shit. stop tempting them. -- Bigdog
-
04-17-14, 07:02 PM #13
Re: Question about programming.
For an intro to programming, take java. Then take c++. Then, after taking c++ forget java, it's sole purpose was to provide you an intro to programming, resist any urges to develope with it after words unless its deemed necessary.
C++ is terrible for a intro to programming. I've got 12 or so years of C++ programming under my belt and it still throws errors my way that I've not seen yet... and c++ errors are more along the lines of "something went wrong, dunno where, but here at this point, shit got so fucked up, I am lost on what to do" then the compiler rage quits. Where as most higher level languages are much more helpful "right here, you forgot a semi colon you waffle". Beyond this, for not knowing what you are doing, introing to programming with c++ is like teaching a how to shoot a weapon, class with apache gatling guns, or intro to wood carving with chainsaws. Fucking something up, is almost inevitable.
-
04-17-14, 07:11 PM #14
Re: Question about programming.
Eh, programming languages are hierarchical, KISS: c is built on assembly, c++ is built on c, java / vb / c# / php / python is built on c++ / c. The lower level the language, the more fine control you have, conversely the higher you go, the more you can accomplish in fewer lines but at the cost of fine control.
If you learn c++, all downstream languages are very easy to pickup because language features are same as c++ minus (or plus) a few features. E.g. java is c++ without overloading, optional parameters, manual garbage collection, ~threading, etc.
However, trying to learn upstream, is quite different, you'll develop habits i.e. be absent minded about garbage collection, if you've spent too much time in java... The horrors I've seen from students who've been intro'ed to programming and continued programming in a higher level language, then to finally drop down to a lower level language... *shivers*.
However, I'd still strongly discourage a intro to programming via c++,
-
04-17-14, 07:20 PM #15
Re: Question about programming.
(NC-17) Howlin: got plans for me do you?
[TPG] ab1tar: oh yeah
[TPG] ab1tar: youre on my list of ppl to do
(NC-17) Howlin: woh abbi, should you buy me dinner first
-
04-17-14, 07:56 PM #16Re: Question about programming.
It really comes down to what type of career you want to pursue after school.
If your going to be a corporate applications developer then take the JAVA class and next learn C#. After that. learn SharePoint, Oracle CRM, SalesForce, or some other highly customizable product that takes a 1000 consultants to get it up and running. That is where the money is at in corporate IT.
If your going to be a mobile developer, learn Java (Android), JavaScript, and then tackle C (not C++) for the jump into Objective-C (iOS).
If you want to write device drivers, contribute to the Linux Kernel, or just want to really understand a low level language then learn C and then C++.
If you want to write video games, C++ all the way as that is probably what the game companies will look for assuming your a CS major. If your not a CS major.. its going to be tough.
Odds are JAVA will have the most value for you coming out of school until you figure out what you want to do.Last edited by Kanati; 04-17-14 at 08:19 PM.
-
-
- Join Date
- 08-20-07
- Location
- Tempe, Arizona, United States
- Posts
- 1,418
- Post Thanks / Like
- Blog Entries
- 2
04-17-14, 08:32 PM #18Re: Question about programming.
What does the next programming course use, the reason I ask is that if you are going on in programming and they use Java as they do at my Alma Mater, you want to take Java, lest you are learning the language and whatever new nonsense they are trying to stuff in your head. This has happened to a number of my tutoring students.
-H
Standard Disclaimer: 150% of what I say is bullshit.
-
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks