I've always wanted to learn coding, and lately we've been learning HTML in class so I'd like to learn a programming language.
Which language do you think is 'the best'?
I would probably be wanting a language that can make games, (kind of like Storm the House or other Tower Defense Games).
Which language do you think I should learn first?
Which language should I learn? (First)
Started by Derek11, Nov 17 2009 08:01 PM
10 replies to this topic
#1
Posted 17 November 2009 - 08:01 PM
|
|
|
#2
Posted 18 November 2009 - 03:30 AM
If you want to start programming, I'd suggest C, that makes you learn the basics in programming. If you're going to program for the web, I'd recommend PHP to start with.
__________________________________________
I study Information Systems at Karlstad University when I'm not on CodeCall
I study Information Systems at Karlstad University when I'm not on CodeCall
#3
Posted 18 November 2009 - 09:22 AM
I'd consider PHP a natural step from HTML. You may want to look into Flash as well.
#4
Guest_Jordan_*
Posted 18 November 2009 - 09:28 AM
Guest_Jordan_*
There is no right answer to your question and there are many answers. You may be interested in C, C++, C#, Visual Basic or C# among many others. Check these out and see which one you like best.
#5
Posted 18 November 2009 - 03:16 PM
#6
Posted 18 November 2009 - 05:09 PM
Why Haskell?
All depends on what you want to, but since you have been using HTML perhaps try out PHP. :)
All depends on what you want to, but since you have been using HTML perhaps try out PHP. :)
#7
Posted 18 November 2009 - 05:26 PM
Actually I see where asafe is going with this. Learning a functional language like Haskell or Common Lisp might be a good choice for the OP since he's not mentally stuck in any particular programming paradigm, and those languages would help a lot to being a more productive programmer, even with other languages.
Learning and understanding imperative programming is simple. Same goes for Object-Oriented programming, but once you get into that mental paradigm it's very difficult to shift out of it into, say, functional programming. I'd imagine the same goes for the other way around, but I've got no experience on that. In my personal opinion, OOP is fantastically easy to understand and start using, therefore it should not be difficult to pick up OOP after learning a functional language.
That's why Haskell.
Learning and understanding imperative programming is simple. Same goes for Object-Oriented programming, but once you get into that mental paradigm it's very difficult to shift out of it into, say, functional programming. I'd imagine the same goes for the other way around, but I've got no experience on that. In my personal opinion, OOP is fantastically easy to understand and start using, therefore it should not be difficult to pick up OOP after learning a functional language.
That's why Haskell.
Wow I changed my sig!
#8
Posted 18 November 2009 - 07:00 PM
The trick to Haskell is to view things from a much stricter mathematical perspective. It's targeting the purest definition of programming: Turing machines as represented by recursive functions. Imperative, procedural, and OOP languages actually stray away from that.
#9
Posted 18 November 2009 - 10:33 PM
ZekeDragon said:
Actually I see where asafe is going with this. Learning a functional language like Haskell or Common Lisp might be a good choice for the OP since he's not mentally stuck in any particular programming paradigm, and those languages would help a lot to being a more productive programmer, even with other languages.
Learning and understanding imperative programming is simple. Same goes for Object-Oriented programming, but once you get into that mental paradigm it's very difficult to shift out of it into, say, functional programming. I'd imagine the same goes for the other way around, but I've got no experience on that. In my personal opinion, OOP is fantastically easy to understand and start using, therefore it should not be difficult to pick up OOP after learning a functional language.
That's why Haskell.
Learning and understanding imperative programming is simple. Same goes for Object-Oriented programming, but once you get into that mental paradigm it's very difficult to shift out of it into, say, functional programming. I'd imagine the same goes for the other way around, but I've got no experience on that. In my personal opinion, OOP is fantastically easy to understand and start using, therefore it should not be difficult to pick up OOP after learning a functional language.
That's why Haskell.
I kinda disagree with you. I'm been programming imperative/procedural now for almost 20 years, and have had a long difficult way to try to learn OOP, so no, it's not just so easy... I'm far from learned it now either, even though I actually know what it is at least since the last 15 years, so it has had chances to try to strike me in it's simpleness, but it hasn't. Mostly I can't see the good things with it, as I haven't been programming so large projects in it so I get the real advantages with inheritance etc fully understood. I know how it works, and why, but the last jigsaw piece just isn't there
__________________________________________
I study Information Systems at Karlstad University when I'm not on CodeCall
I study Information Systems at Karlstad University when I'm not on CodeCall
#10
Posted 19 November 2009 - 02:33 AM
Orjan said:
I kinda disagree with you.
Orjan said:
I'm been programming imperative/procedural now for almost 20 years, and have had a long difficult way to try to learn OOP, so no, it's not just so easy...
Orjan said:
I'm far from learned it now either, even though I actually know what it is at least since the last 15 years, so it has had chances to try to strike me in it's simpleness, but it hasn't.
Orjan said:
Mostly I can't see the good things with it, as I haven't been programming so large projects in it so I get the real advantages with inheritance etc fully understood. I know how it works, and why, but the last jigsaw piece just isn't there
Wow I changed my sig!
#11
Posted 19 November 2009 - 04:29 AM
Give a try to robozlle: RoboZZle online puzzle game
If you don't have problems with solving these, you can make a good programmer ;)
If you don't have problems with solving these, you can make a good programmer ;)


Sign In
Create Account

Back to top









