• Where do i start programing.
    64 replies, posted
Where do i start? What language and how long should i be expecting it to take? Thanks for your help
I started by coding C++. You can get a free and simple compiler called dev-c++ at bloodshed.net. Edit: Scratch that. Code::Blocks is a way better IDE.
There's a nice sticky about this right up there ^^ [url]http://www.facepunch.com/showthread.php?t=700269[/url]
[QUOTE=darnok;21261268]I started by coding C++. You can get a free and simple compiler called dev-c++ at bloodshed.net.[/QUOTE]Dev-C++ is very outdated. Code::Blocks is a much better choice. Also, sticky is there for a reason.
Code::Blocks just annoyed me. Mind you, I'm using 3 year old versions of each piece of software, so my opinion isn't very up to date.
[QUOTE=darnok;21261343]Code::Blocks just annoyed me. Mind you, I'm using 3 year old versions of each piece of software, so my opinion isn't very up to date.[/QUOTE] From what I understand, that 3 year old version of dev-C++ is the newest copy :v:
[url=http://www.coolbasic.com/?lang=en]CoolBasic[/url]. The language is inefficient and somewhat of a wrapper for Blitz, but it's specifically made for beginners and for game programming. The community is nice, too. Especially if you happen to be Finnish. The forums have an English section, too.
[img]http://i40.tinypic.com/ogjvo6.png[/img]
I'll never understand why people recommend frameworks, learn a language.
[QUOTE=darnok;21261268]I started by coding C++. You can get a free and simple compiler called dev-c++ at bloodshed.net.[/QUOTE] Don't use DevC++, use Code::Blocks, it does system pauses and indents for you.
Personally I like microsoft visual studio more than code::blocks, it seems much more professional and polished, but thats just my opinion.
That's generally the situation with open source and closed source.
Just go with Visual C++ Express. Does the job when you just start. I'd do some basic console stuff next, after that, gradually build up. I think that's the best way to learn it.
If you are sure you want to start with C++ you should have a look at this 15+ Book/Ebook Accelerated C++ -15 [url]http://www.youtube.com/watch?v=tyVhn0FWWB4[/url] (no Rickroll) about 80 Video's even a 10 year old can understand it (this is sugested if there are parts in the book you dont understand
[QUOTE=Senney;21261801]From what I understand, that 3 year old version of dev-C++ is the newest copy :v:[/QUOTE] It's got some annoying things to it. Using: [code] int random = rand()%(max-min + 1) + min; [/code] Will give you a math error. I still don't know why. You can do this though. [code] int redundant = max-min; int random = rand()%(redundant + 1) + min; [/code] I just assumed that that was a problem that had been fixed in the new version, but I guess not. [editline]09:20AM[/editline] [QUOTE=Chezburger;21264510]Just go with Visual C++ Express. Does the job when you just start. I'd do some basic console stuff next, after that, gradually build up. I think that's the best way to learn it.[/QUOTE] I started with Visual C++. It's a bit too much hassle for beginners. Too many features you don't need.
Make sure you get alot of hours in that IDE. It will get less confusing. Or learn the features you need at first and start looking at the others later. Works for me though.
As a very beginner language, try Visual Basic.
Actually, trying code::blocks right now. I'd really recommend it. It can even open all my old dev-cpp projects.
Sounds logical since they remain .cpp files.
[QUOTE=Chad Mobile;21266780]As a very beginner language, try Visual Basic.[/QUOTE] No, no no no and no. If you want something easy, go for C#, not for VB. You'll thank me once you start moving to other languages.
AS2 is mildly easy and is a lot like other common languages, AS3 is of course better, but i'm not sure if it's as like other languages, as I haven't even looked into it.
[QUOTE=Parakon;21275700]AS2 is mildly easy and is a lot like other common languages, AS3 is of course better, but i'm not sure if it's as like other languages, as I haven't even looked into it.[/QUOTE] Yes, it's infinitely better than AS2.
I say AS3. You can make a lot of simple things and show them off. Even make some games. It is OOP so you'll get to learn that, the syntax is pretty easy and similar to java, and you can compile for free with the flex sdk. [QUOTE=Parakon;21275700]AS2 is mildly easy and is a lot like other common languages, AS3 is of course better, but i'm not sure if it's as like other languages, as I haven't even looked into it.[/QUOTE] AS3 is more like more OOP languages than AS2, and I don't recommend anyone use AS2.
Good to know for when I make the jump
Screw learning programming with flash. Trashy crap that is. I'm not really sure how "you can compile for free" is a feature considering every non-trivial language has free compilers for every platform. If you want to learn an EMCA Script dialect learn JavaScript.
[QUOTE=blankthemuffin;21277499]Screw learning programming with flash. Trashy crap that is. I'm not really sure how "you can compile for free" is a feature considering every non-trivial language has free compilers for every platform. If you want to learn an EMCA Script dialect learn JavaScript.[/QUOTE] My argument that flash is a good platform for learning how to program and create decent programs or games pretty easily that can also be shared on the web just as easy. Point about the compiler is that you don't have to buy the Flash IDE to make flash apps.
Plus it's always fun to make 2 cents on the shit you make with advertisements.
[QUOTE=Xeon06;21275657]No, no no no and no. If you want something easy, go for C#, not for VB. You'll thank me once you start moving to other languages.[/QUOTE] I understand (and agree with) your point. But he is completely starting programming, and Visual Basic is..basic.
[QUOTE=Chad Mobile;21280405]I understand (and agree with) your point. But he is completely starting programming, and Visual Basic is..basic.[/QUOTE] It's not basic at all, unless you also consider C# basic. They're almost the same, but the syntax of C# resembles that of the majority of other languages, while the syntax of VB does not.
It doesn't really matter what you start with, as long as it isn't Visual Basic.
Sorry, you need to Log In to post a reply to this thread.