• Where do i start programing.
    64 replies, posted
The first language I learned was C++. However, it wasn't until I learned Visual Basic.NET until I really got the hang of coding. Then I went back to C++ and tried various APIs. You can't really ask anybody to tell you where to start. It's all different. I don't suggest Visual Basic.NET though. Don't touch it with a 10 foot stick. If you start with VB.NET, you won't be able to move onto other languages easily.
After I started C#, I was like "I like this.".
I actually started with Gmod Lua although I wouldn't recommend that to anyone, I think the best place to start is probably C#.
For learning C++, you should definitely check out [url]www.cplusplus.com[/url]
[QUOTE=Pepin;21277683]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.[/QUOTE] That goes for Java (Eclipse, Netbeans), C++, C#, VB.net (Visual C++, C#, VB.net Express, MonoDevelop) and a whole lot of others. It's not really a good introduction into other languages though, C# or Java is more suited for that, good introduction to OOP too. [editline]01:26PM[/editline] [QUOTE=Chad Mobile;21280817]After I started C#, I was like "I like this.".[/QUOTE] Me too. Especially since I was just working with Java at the time.
[QUOTE=robowurmz;21283472]For learning C++, you should definitely check out [url]www.cplusplus.com[/url][/QUOTE] Yeah... No. Get a good book.
I started programing with AS2 as my dad had bought Flash since he uses it for work and I think that it's a great way to start. Things like being able to put code on objects and not need to do myMovieClip.something is very easy to understand, also you can get visible results in no time. To get visible results other than console text in C# will take a lot more time than AS2. After I got good enough with AS2 I migrated to AS3 and it was very easy and thought me basics of OOP. After AS3 you can go anywhere you want because most of the other languages have similar (some even almost the same) syntax.
Getting visible results might be slightly easier but as for learning to program... There is a lot of focus on syntax around here considering it's really the least relevant thing when choosing a language to use.
[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] . [editline]02:09PM[/editline] Actually, I started coding with Game Maker. I'm so ashamed :v:
I started programing in c++ and recently started learning other languages. I was pleasently suprised at being able to program VB in less than an hour ( of course only simple Forms applications, but with rather complex logic ) and programing c# was absolutely no problem either, I was doing games in xna after a day and 1 or 2 tutorials, I am now learning java and I noticed that I already know pretty much all basic stuff there is too know about it. If you want to be able to learn other languages really easy, then start with c++.
Yes, Flash is absolutely trashy shit. Don't go near it. It might be simple and easy to use and you can actually make something that you can be proud of in no time but it's better to start of with console applications and then show your friends how you can input 2 numbers and the computer adds them together. I know that if I started programing with C# or C++ I would probably know a lot less than I do now. You as a programmer might like that fact that you have a lot more control with C# or C++ than you have with AS but I really don't think that a new programmer looks for that in a language. Having to write a hundred lines of code to display a black box on screen compared to 10 lines of code in AS needed to display and make if follow mouse makes AS a lot more appealing to beginners. Don't get me wrong, I think both C# and C++ are better than AS since they are faster and they DO provide more control but from a beginner's point of view I'd much rather use AS.
There's nothing really wrong with AS, it's just EMCA Script which is all JavaScript is. It's not a matter of the language being too babied down, or anything to do with the language at all really. That's not what I have a problem with. I have a problem with Flash.
I see. I can understand that. Of course it's better to use something free when you start programing than for buy expensive software. Otherwise Flash is a great IDE, especially for artist and if you don't like coding in it you can always use FlashDevelop or something similar for AS. I did since people suggested it and I found that it works great.
[QUOTE=Dlaor;21285075]Actually, I started coding with Game Maker. I'm so ashamed :v:[/QUOTE] Holy shit same. GML was so Underpowered.
[QUOTE=Dlaor;21285075]. [editline]02:09PM[/editline] Actually, I started coding with Game Maker. I'm so ashamed :v:[/QUOTE] Haha. I totally forgot to mention I used GM for some time. It was good for some things. I still use it to prototype stuff I'm thinking about coding in C++.
I first started with Textpad- lol, Then i quickly went to flash 8 (actionscript 2) [editline]08:02PM[/editline] Oh yea- and flash is pretty awesome [editline]08:06PM[/editline] I would like to know why people aren't Recommending Action script 2. I use it all the time- it works great (its a bit outdated) But its still Quite useful and easy to use. (i use it for making games though- not other applications.)
I technically started with dark basic, as a local college had a seminar or something on it. But that was like 2-3 years before I got serious about programming. I guess it gave me a teensy-weensy bit of background for when I jumped into c++.
[QUOTE=Shining_Sabe;21286719]Haha. I totally forgot to mention I used GM for some time. It was good for some things. I still use it to prototype stuff I'm thinking about coding in C++.[/QUOTE] Same, but I use it just to try out ideas I have.
at a computer
Focusing on learning object-oriented programming in general will help you more than focusing on learning a specific language. I think a lot of people make the mistake of programming procedurally in C++ and thinking that they're taking full advantage of the language when they're really not at all. So read about the difference between procedural and object-oriented programming. It is important. This probably shouldn't be the first thing you read about because it can be confusing, but after you've written a little bit of code you should start thinking about it If you can learn a lot about software [I]design[/I] (not necessarily with diagrams or anything, but just learning the different ways to structure an application) then you can become a great programmer
Dunno if this counts at all or helps any but here goes. Html I wouldn't have had the balls to try c++ more than a day if not for playing around with html on a half broken win 98 machine infested with who knows what. No internet so I made galleries and such. C++ Later tried C++ but it's not my top pick for a beginner and I'm still learning it. Fun for some stuff though. Python So far what I learned of C++ transferred over to over to python easy enough. Some stuff I recoded with less clutter than C++ and best of all no noticeable compile time. Batch files Easy to pick up for beginners. No need to install anything on windows. Can automate many things on a computer. Dos/Shell Just try stuff on the command line. Okay maybe look up the commands and what they do first and learn the ones not to use before doing anything. Also fiddled around with dos, batch files, configuration files and hex editors and cheat engines but that's more about the math of how things work.
1. Do not listen to Chad Mobile. 2. Ignore everyone who is arguing over what language is best to learn first. 3. Just fucking learn something, It doesn't matter what, once you have learned one language, learning another is pretty trivial.
[QUOTE=layla;21307533][B]1. Do not listen to Chad Mobile.[/B] 2. Ignore everyone who is arguing over what language is best to learn first. 3. Just fucking learn something, It doesn't matter what, once you have learned one language, learning another is pretty trivial.[/QUOTE] [B]Go fuck a horse.[/B]
Just don't learn Objective-C. :tinfoil:
[QUOTE=Chad Mobile;21315777][B]Go fuck a horse.[/B][/QUOTE] Now he condones bestiality. DEFINITELY don't listen to him.
[QUOTE=layla;21307533] 3. Just fucking learn something, It doesn't matter what, once you have learned one language, learning another is pretty trivial.[/QUOTE] This^ It's basically the logic that you learn and how to turn that into code.
Also, the enthusiasm is really important. I need to learn Ruby and Ruby on Rails by November (for work experience at Envato :v:), but I can't find a project to do in Ruby. Everytime I think of something, I open up Sublime Text and stare for while before I say fuck it and launch Visual C#. You really need to be committed.
Ruby and Ruby on Rails are cool. Gems can go die in a fire though. And Chad for the love of god. If you stopped posting for a while and just read you might be able to catch a grasp of what the hell is going on here. After that occasionally post, but only to ask questions. And then after that (a long time from step one), you can start responding, but only when you know what you're talking about and have a valid point. If you do that you might stop looking like a massive moron and we might be able to move on to the next idiot.
If you're planning on learning C++ I can't recommend the cprogramming.com tutorials enough. The pace of these tutorials is perfect imo. Also, I would highly recommend using the quizzes on the site regularly to help it all stick.
[QUOTE=Auxxx;21323575]If you're planning on learning C++ I can't recommend the cprogramming.com tutorials enough. The pace of these tutorials is perfect imo. Also, I would highly recommend using the quizzes on the site regularly to help it all stick.[/QUOTE] And I can't recommend you stay away from them enough. Get a good book.
Sorry, you need to Log In to post a reply to this thread.