coolhogs wrote:
I kind of want to jump in to something advanced, but I kind of want to go slowly up...
Well, those are two conflicting desires there. My advice? Start off slow. If you're teaching yourself, more advanced languages will just be overwhelming. You can always try a simpler language to get yourself used to more advanced concepts. I know it's been mentioned here already, but I'd give Python a shot. It's not really something you write major programs in (more of an extension language really) but it's easy to learn and can can employ object-oriented programming concepts.
Offline
I like WaterBear
Offline
Logo is worth learning. If you like simulations and the blocks idea of Scratch StarLogo TNG is worth a look. Another language that is worth looking at is Factor or even it's elder cousin Forth. If the idea of functional programming appeals then Haskell is not as fearsome as some make out.
In the end you will find that understanding the problem domain is a far greater challenge than the programming language you implement a solution in.
Offline
The first language I learned was JavaScript. Though you'll need some HTML background too, JavaScript is a nice stepping-stone for a few reasons:
- only one type of variable to be concerned with (can store strings, arrays, integers, floats, etc.)
- syntax similar to many advanced programming languages
- missing one semi-colon won't break the program (usually)
- you can program on any computer with a simple text editor
- doesn't require compiling
- getting graphics to work is relatively easy (I still can figure out textures in openGL )
If you want to make games/animations using JavaScript, I recommend using the HTML5 canvas element. W3schools is a great way to learn about JavaScript, but I'm sure there are plenty (myself included) who would be able and willing to help too
Last edited by MoreGamesNow (2012-05-18 20:02:37)
Offline
Is there any language that is like scratch, except maybe a little harder?
Offline
mythbusteranimator wrote:
Is there any language that is like scratch, except maybe a little harder?
BYOB. It's basically a mod of Scratch that lets you make your own blocks and I think has some more advanced concepts. The layout is almost identical.
Offline
luiysia wrote:
mythbusteranimator wrote:
Is there any language that is like scratch, except maybe a little harder?
BYOB. It's basically a mod of Scratch that lets you make your own blocks and I think has some more advanced concepts. The layout is almost identical.
Then, if you think that is too easy, try Panther. After that, you'll probably end up doing VB.NET, Java, Python, PHP, JS, or one of the C families. All depends on what type of programming you want to do
But yeah, try BYOB, bu there aren't many scratch-related languages ou t there.
Offline
SJRCS_011 wrote:
luiysia wrote:
mythbusteranimator wrote:
Is there any language that is like scratch, except maybe a little harder?
BYOB. It's basically a mod of Scratch that lets you make your own blocks and I think has some more advanced concepts. The layout is almost identical.
Then, if you think that is too easy, try Panther. After that, you'll probably end up doing VB.NET, Java, Python, PHP, JS, or one of the C families. All depends on what type of programming you want to do
But yeah, try BYOB, bu there aren't many scratch-related languages ou t there.
Don't try PHP too soon, it's a very weird language. I learned JS first (although that's also very weird), but only after learning some VB and AutoIT.
Last edited by jvvg (2012-05-18 22:39:36)
Offline
I know it's been said before, but right now I'm learning PHP. It's not exactly a programming language, but I think it's a good step up from Scratch
Plus, you can run it on iPhone/iPod/Computer!
Offline
I also love JS.
Offline
jvvg wrote:
SJRCS_011 wrote:
luiysia wrote:
BYOB. It's basically a mod of Scratch that lets you make your own blocks and I think has some more advanced concepts. The layout is almost identical.Then, if you think that is too easy, try Panther. After that, you'll probably end up doing VB.NET, Java, Python, PHP, JS, or one of the C families. All depends on what type of programming you want to do
But yeah, try BYOB, bu there aren't many scratch-related languages ou t there.Don't try PHP too soon, it's a very weird language. I learned JS first (although that's also very weird), but only after learning some VB and AutoIT.
Not really weird. It was actually the first "real" language I learned. The syntax is very similar to Java, actually
From all the "public Main(){}" stuff, to just "function _construct() {}" is very similar
Offline
Cassiedragon wrote:
I know it's been said before, but right now I'm learning PHP. It's not exactly a programming language, but I think it's a good step up from Scratch
Plus, you can run it on iPhone/iPod/Computer!
Also note that PHP is server-side so you can't write code, then run it easily on iOS unless you jailbreak it and install PHP, Terminal and iFile.
On iOS, I would suggest Javascript-1 in the App Store.
Offline
jvvg wrote:
Don't try PHP too soon, it's a very weird language. I learned JS first (although that's also very weird), but only after learning some VB and AutoIT.
At least it has "if() { }" if statements, unlike python
Offline
Game Maker 8.1? It isn't my favorite programming language, but it combines both the block related programming and the text related programming. The lite version is free but the full version is $20 I think.
EDIT: Nevermind, it use to cost $20 when I bought it, now it costs $40.
Last edited by laptop97 (2012-05-19 08:51:56)
Offline
slinger wrote:
muppetds wrote:
slinger wrote:
Scratch -> Bizarre -> ????
I recommend learning about three programming languagesIf you plan on becoming a professional programmer though
Its better to learn more than just 3No. It's better to learn 3. Then you actually learn them and spend more time in them.
well it depends on what you actually want to do in your future
Offline
muppetds wrote:
slinger wrote:
muppetds wrote:
If you plan on becoming a professional programmer though
Its better to learn more than just 3No. It's better to learn 3. Then you actually learn them and spend more time in them.
well it depends on what you actually want to do in your future
Well it gives you time to understand and learn the language. Not just it's syntax ;P
Offline
SJRCS_011 wrote:
jvvg wrote:
SJRCS_011 wrote:
Then, if you think that is too easy, try Panther. After that, you'll probably end up doing VB.NET, Java, Python, PHP, JS, or one of the C families. All depends on what type of programming you want to do
But yeah, try BYOB, bu there aren't many scratch-related languages ou t there.Don't try PHP too soon, it's a very weird language. I learned JS first (although that's also very weird), but only after learning some VB and AutoIT.
Not really weird. It was actually the first "real" language I learned. The syntax is very similar to Java, actually
From all the "public Main(){}" stuff, to just "function _construct() {}" is very similar
Yeah, but PHP is weird in other ways.
Most languages are either procedural or object-oriented. PHP is hybrid.
In PHP, you can put variables in strings (which is very weird).
And, my favorite weird part, you can start and stop code.
PHP is not a normal language at all. It is very weird.
Offline
coolhogs wrote:
coolscruff wrote:
You might be intrested in learning how to make apps? It takes a lot of patience to get the whole thing on to you computer at first but then it goes pretty fast. If you are interested I shall give you the link.
Ok, I'm interested.
Oh and you need Java 1.6. here is the website: http://beta.appinventor.mit.edu
you can down load it at this page: http://beta.appinventor.mit.edu/learn/setupwindows.html
Offline
I'm looking into Panther or Python.
Last edited by mythbusteranimator (2012-05-19 10:51:44)
Offline