Go back
Evolutionists Appropriating ID?

Evolutionists Appropriating ID?

Spirituality

stellspalfie

Joined
16 Jan 07
Moves
95105
Clock
16 Aug 12
Vote Up
Vote Down

Originally posted by Agerg
Fair enough...what in your opinion makes it so awful if you don't mind me asking? not trying to sound like a linux fanboi but (using Ubuntu) I can't remember the amount of times I've discovered things I can do in the shell that make me think "wow...that's pretty damned cool!"
im looking for as much advice about i.t. as i can get. so what languages would you suggest learning to a beginner and why?

im doing an i.t. degree and im torn about what path to take through the degree. im a long distance learner so i do get much time to get advice off teachers. my problem is i dont really understand the differences between computer languages or where to go to get advice.

A
The 'edit'or

converging to it

Joined
21 Aug 06
Moves
11479
Clock
17 Aug 12
4 edits
Vote Up
Vote Down

Originally posted by stellspalfie
im looking for as much advice about i.t. as i can get. so what languages would you suggest learning to a beginner and why?

im doing an i.t. degree and im torn about what path to take through the degree. im a long distance learner so i do get much time to get advice off teachers. my problem is i dont really understand the differences between computer languages or where to go to get advice.
I haven't really looked at all the languages as my background is in maths - that said I started out in C++ and even with a hint of bias I'd say it's a bloody good candidate for a first programming language to learn (can get nasty at times though). I'm now starting to looking at perl and php (because I like the regular expression power that the former has (though not the "there is more than one way to do it" idiom), and for the latter it seems to be what many employers are after). Also had a look at lisp as well (might not land you a job but I've had a play with it and it's pretty damned cool - I really want to spend some serious time with it, haskell too)

But yeah, my vote goes with C++ (or C# or even just C) - especially given that it's right up there (arguably at the top) when it comes to efficiency and power. Take note though that there are regulars on this forum who have more insight than me when it comes to programming.

As for differences, I'm not too qualified to discuss this given my experience so far. A couple of comparisons I can make is simply lisp vs pretty much any other language not a descendant of lisp (you'd be better just to try it to see what I mean). Also a comparison between C++ and Perl is that C++ is strongly typed (i.e. there's not much opportunity for mixing and matching objects of different types like, say, an float and a string) whilst Perl isn't (an float would be cast to a string or vica versa as context demands - hell in Perl you can have an float on the LHS of = and an array of floats on the RHS and your program will still compile and run!)

stellspalfie

Joined
16 Jan 07
Moves
95105
Clock
17 Aug 12
Vote Up
Vote Down

Originally posted by Agerg
I haven't really looked at all the languages as my background is in maths - that said I started out in C++ and even with a hint of bias I'd say it's a bloody good candidate for a first programming language to learn (can get nasty at times though). I'm now starting to looking at perl and php (because I like the regular expression power that the former has (thou ...[text shortened]... orks predominantly on lists (one thing that attracts me is that code is also data!)
dumb it down dude!!! ive literally started studying i.t. and have done almost no programming, just a bit of what i would call basic (from the 80's) although its repackaged with a modern graphic interface. ive kinda done started the course on a whim and lack a background knowledge of the subject.

what are the real term applications of the languages. this maybe a stupid question, but do games run on one language or do the run on various languages for the different aspects of their programming.

my coarse options seem to offer lots of java modules, why is this? am i right in thinking java is good for basic web based graphic based games? and why not use more powerful languages for instead of java? is it because java is easier to learn??

sorry for all the question!

A
The 'edit'or

converging to it

Joined
21 Aug 06
Moves
11479
Clock
17 Aug 12
2 edits
Vote Up
Vote Down

Originally posted by stellspalfie
dumb it down dude!!! ive literally started studying i.t. and have done almost no programming, just a bit of what i would call basic (from the 80's) although its repackaged with a modern graphic interface. ive kinda done started the course on a whim and lack a background knowledge of the subject.

what are the real term applications of the languages. t ...[text shortened]... ges for instead of java? is it because java is easier to learn??

sorry for all the question!
I can say with some confidence that many games are written either in C or C++ (I suspect more are written in C though) the reason for this is that C (and its descendant C++) put you near enough as close to the actual physical memory available to you as possible. If you want to eke out as much performance as you can from a procedure you usually can't go far wrong by looking at C++ first. There's nothing stopping you from creating a game in any language really apart from the number of hoops you'd have to jump through to produce anything "game-like"

As for java I've never used it (I believe it reads pretty similarly to C) but apart from its usage in web based programming I have nothing to offer.

S
Caninus Interruptus

2014.05.01

Joined
11 Apr 07
Moves
92274
Clock
17 Aug 12
Vote Up
Vote Down

Originally posted by VoidSpirit
in relative terms, you could code a modern operating system like windows 7 to run in ~1/50th the resources it currently uses.
So what are you waiting for? Off you go.

kbear1k

Joined
06 Aug 07
Moves
8299
Clock
17 Aug 12
Vote Up
Vote Down

"but use reason and logic to determine what is most likely correct."

I agree but suppose folks still disagree. Does that make one Christian more Christian than the other? I don't think it does. For instance the Greek (Eastern)and Latin (Western) branches of Christianity basically split over wether the Holy Spirit proceeded from the Father and the Son or from the Father through the Son. Hardly seems like it is worth fighting over but it was a big deal over 1600 years ago.

Suzianne
Misfit Queen

Isle of Misfit Toys

Joined
08 Aug 03
Moves
37387
Clock
17 Aug 12
Vote Up
Vote Down

Originally posted by Agerg
I can say with some confidence that many games are written either in C or C++ (I suspect more are written in C though) the reason for this is that C (and its descendant C++) put you near enough as close to the actual physical memory available to you as possible. If you want to eke out as much performance as you can from a procedure you usually can't go far wro ...[text shortened]... y apart from the number of hoops you'd have to jump through to produce anything "game-like"
This is all well and good, but you mentioned C++ should be one's first programming language.

I learned Basic, and then moved through the ancient Fortran and Cobol up to Pascal in school, but even so, I had a problem making the leap to C++ when the time came. I still don't grok it very well. Perhaps if I had gone straight to C++, being an OOL, without the baggage of older systems, maybe I would have done better.

V

Windsor, Ontario

Joined
10 Jun 11
Moves
3829
Clock
17 Aug 12
Vote Up
Vote Down

Originally posted by SwissGambit
So what are you waiting for? Off you go.
will you be commissioning the project then? i charge $55/hr. but first, for $1200, i'll begin analysis on cost and time projections. you'll probably need to hire a dozen or so other programmers if you want it done within 2 years.

V

Windsor, Ontario

Joined
10 Jun 11
Moves
3829
Clock
17 Aug 12
Vote Up
Vote Down

Originally posted by stellspalfie
dumb it down dude!!! ive literally started studying i.t. and have done almost no programming, just a bit of what i would call basic (from the 80's) although its repackaged with a modern graphic interface. ive kinda done started the course on a whim and lack a background knowledge of the subject.

what are the real term applications of the languages. t ...[text shortened]... ges for instead of java? is it because java is easier to learn??

sorry for all the question!
java is an interpreted language (like basic, but precompiled into byte-code) and runs without recompilation on any platform that has a java interpreter, which is pretty much every platform in the market today.

the advantage is that you don't have to worry about native operating system nuances. a program written in java on windows 7 will work as is on a mac or linux or one of newer systems like android.

the disadvantage is that it's an interpreted (as in slow) language. so you won't be writing 3d games with it. for for any practical office/business application and light games, it works quiet well.

V

Windsor, Ontario

Joined
10 Jun 11
Moves
3829
Clock
17 Aug 12
Vote Up
Vote Down

Originally posted by Agerg
Fair enough...what in your opinion makes it so awful if you don't mind me asking? not trying to sound like a linux fanboi but (using Ubuntu) I can't remember the amount of times I've discovered things I can do in the shell that make me think "wow...that's pretty damned cool!"
it's just a damn mess. there is no standard platform for anything, you have everyone going every which way and in the early days (when i was forced to use it for certain projects) trying to get anything to work required intimate knowledge of the system.

it's a bit saner these days, ubuntu is probably the best choice to go with. they seem to have their act together.

V

Windsor, Ontario

Joined
10 Jun 11
Moves
3829
Clock
17 Aug 12
Vote Up
Vote Down

Originally posted by stellspalfie
which of the computer languages if you advise people to learn if you were forced to choose?
depends, what kind of applications are you planning on producing?

twhitehead

Cape Town

Joined
14 Apr 05
Moves
52945
Clock
17 Aug 12
Vote Up
Vote Down

Originally posted by VoidSpirit
will you be commissioning the project then? i charge $55/hr. but first, for $1200, i'll begin analysis on cost and time projections. you'll probably need to hire a dozen or so other programmers if you want it done within 2 years.
By which time we will all be on Windows 8 or 9 or some flavour of linux and will not be wanting your over priced outdated OS. We will also have double the RAM and processing power we have now.

twhitehead

Cape Town

Joined
14 Apr 05
Moves
52945
Clock
17 Aug 12
Vote Up
Vote Down

Originally posted by stellspalfie
what are the real term applications of the languages.
Games tend to use the 'low level' languages such as C, and C++ for performance, and business uses higher level object oriented languages such as Java, Visual basic C##, etc for ease of use.
What you should learn depend on a number of factors. Teaching courses tend to start with a language that is either easy to learn, or teaches core concepts effectively. At a minimum these days that should be an object oriented language. (C##, Java, Visual Basic etc).
What comes next depends on what industry you want to go into, and what the demand is for particular skills.
Keep in mind thought that once you know one language, learning another is not that difficult. In fact, learning the tools takes longer than learning the language.
I develop web based business applications and although I use Java about half the work is actually HTML or technologies that generate HTML (Facelets in my case).

S
Caninus Interruptus

2014.05.01

Joined
11 Apr 07
Moves
92274
Clock
17 Aug 12
Vote Up
Vote Down

Originally posted by VoidSpirit
will you be commissioning the project then? i charge $55/hr. but first, for $1200, i'll begin analysis on cost and time projections. you'll probably need to hire a dozen or so other programmers if you want it done within 2 years.
I'll need some example of your previous work before I fork out any cash.

stellspalfie

Joined
16 Jan 07
Moves
95105
Clock
17 Aug 12
Vote Up
Vote Down

thanks for the info and advice peoples of the webz, most helpful. im thinking i might take the design and i.t. route rather than the code monkey route (although ill have to come back to it at some point). i enjoy the logic challenges of programming but it also drives me nuts!! and thats just dealing with basic boolean commands and variables.

Cookies help us deliver our Services. By using our Services or clicking I agree, you agree to our use of cookies. Learn More.