Programming Advice



  • I recently have taken an interest to programming and was thinking about taking it up as a hobby/possible job. Do any of you know any good sites that give free programming lessons starting from the very basics? I have pretty much no knowledge in the area whatsoever.

    –----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    This thread is now for individuals looking to further expand their knowledge and finesse in computer programming.



  • I recently have taken an interest to programming and was thinking about taking it up as a hobby/possible job. Do any of you know any good sites that give free programming lessons starting from the very basics? I have pretty much no knowledge in the area whatsoever.

    –----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    This thread is now for individuals looking to further expand their knowledge and finesse in computer programming.



  • I’m gonna give you a tip right there…. Do not go into programming as a job… Within a year of having that job you will be ready to hang yourself by your tie. The job is hours and hours of either non-stop programming and/or sifting through a program to find problems with it (which trust me is the MOST annoying thing in the fucking world).

    As for lessons… It depends on if you know which language you want to go into… There are all sorts of languages. C++, C#, Visual Basic (I learned this first), Python, Pearl, Java, Etc. In truth I recommend learning an easy one first because that will help you learn the harder ones… I personally started with Visual Basic… You can’t really apply it to video games, but it is easier to learn and can help with the other languages… C++ is a popular video game language. I know a couple strong viruses built in Java, C#, and Pearl. I mean… It all really depends on what you want to do with the program you want to make… Or the mod you want to make for a game.

    All in all the tutorials that really helped me were the CBTNuggets tutorials from their website: http://www.cbtnuggets.com/
    You can find tutorials for many languages on their site. Now the main issue there is they are expensive as hell so… I recommend finding them by ‘other means’ ;)



  • http://www.w3schools.com/
    And like Cashmen said above, if you’re completely new pick up one of the easier things first, Basic (Strongly recommend this because it’s pretty much what everyone starts off with and is extremely easy to understand)


  • Administrators

    Don’t learn a language just to learn a language. Find something you want to do and learn by doing that.


  • Administrators

    I want to make video games



  • If you want to make an RTS video game, I know the perfect game for you.
    It’s called Supreme Commander Forged Alliance.
    All the units are run through lua code and the file system they have set up is extremely nice and mod friendly.
    There are tons of tutorials which are very good.
    I am currently making a large overhaul mod.
    Anyone interested in joining in? Contact me.
    The reason I am modding it is that the races of the game aren’t different, like at all.
    I am about 30% done with my mod atm but still need good ideas for units and such.

    P.S. The game is from 2007 and has decent graphics, and costs about $5.
    Watch a bit of this video: http://www.youtube.com/watch?v=cHothxZQoWo



  • Don’t know how good this site is: http://www.codecademy.com/



  • Start with C/C++. It is very useful by itself and once you know it, learning a new language is very easy. Microsoft gives you visual studio express for free which, for me at least, is a good development environment. http://www.microsoft.com/visualstudio/eng/downloads



  • Before you start learning a programing language you have to decide what you want to create.


  • Game Admins

    And… if text based programming isn’t for you, try LabVIEW.



  • or lego mindstorms.



  • I highly recomend C++, makes other languages understandable, as Someone said.



  • @chocolate:

    Before you start learning a programing language you have to decide what you want to create.

    games or mods for games probably.


  • Administrators

    No you have to outline your project and set your boundaries. I’m not saying “make a full analysis and design document” but at least know what you’re going to be programming. You don’t just make “a game” or “a program”. You learn programming by necessity not because it’s cool.



  • ignore all these other posts. if you want to learn programming, go to this http://www.codeforces.com/ and make an account. Then, go here http://www.codeforces.com/problemset?order=BY_SOLVED_DESC and work your way down the list until you get to the bottom.

    This will make you a good programmer. If you don’t know how to write the code for what you want to do on a problem, refer to the documentation for whatever language you’d like to use(or other people’s solutions). I recommend Java as it saves mental anguish while learning complex algos.

    also, if you’re a shitty programmer(read: hasn’t solved all the problems on that list), you’ll end up with a job like cashmen described. so don’t let that happen. e: cashmen is a fucking idiot ignore everything he said



  • Thanks heart, and I’ll probably start with C++ judging by what everyone has been saying.


  • Administrators

    Prepare for a rough ride and quitting multiple times. The outcome decies if you’re realy interrested in programming.



  • @AtomiC:

    Prepare for a rough ride and quitting multiple times. The outcome decies if you’re realy interrested in programming.

    Programming for me is fun when I understand it. (Currently reading a Java, and c# beginner book.) But when I start to get into stuff I don’t understand, I usually rage quit until I reread the book again. It’s an endless cycle.



  • @Heart:

    ignore all these other posts. if you want to learn programming, go to this http://www.codeforces.com/ and make an account. Then, go here http://www.codeforces.com/problemset?order=BY_SOLVED_DESC and work your way down the list until you get to the bottom.

    Haven’t heard of the site… So I really can’t review it… But it looks more like a contest site than anything… Hands on training is good, but finding a good tutorial base will really help you… Also I did mention start with an easy one like Visual Basic… Well I may also recommend C or C++ due to the fact that many codes are very similar and some are even made with C running in the background.

    @Heart:

    also, if you’re a shitty programmer(read: hasn’t solved all the problems on that list), you’ll end up with a job like cashmen described. so don’t let that happen. e: cashmen is a fucking idiot ignore everything he said

    Does… Does down syndrome hurt? Solving problems on a fucking list ain’t gonna give you a glorified job where you are automatically programming for the biggest video game in the world… All I said was if you want to go into programming be ready to write endless code, and prepare to sift through code to find problems… I don’t know what you fancy, but that really isn’t fun. Even if you are coding for video games it becomes hectic and stressful. Being a good programmer doesn’t mean you will instantly get a great fucking job. I only explained what a programmer does your level of expertise in it has nothing to do with what you are going to be doing… Which is programming.


Log in to reply
 

10
Online

10975
Users

15257
Topics

297326
Posts

Looks like your connection to NoXiousNet was lost, please wait while we try to reconnect.