Jump to content

Where should I start Programming?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
5 replies to this topic

#1
RialnisMada

RialnisMada

    Newbie

  • Members
  • Pip
  • 1 posts
Hey everyone. I just had a simple but serious question. Lately I have been attempting to learn programming languages and programming in general. Alot of people have given me different output, but I think I worded the question wrong. So here is my question, and I think it is very straight forward:

Where should I start Programming?!

What languages?

Should I buy a book, or use an online tutorial?

I can't go to college yet, I'm only 15!

I will appreciate any feedback.

Thanks, Adam!

#2
abzero

abzero

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 217 posts
The answer is different depending on the person. I would suggest one of Java, C# or C++. I find that I work better buying a book reading that then trying stuff out. Other's work better from online books or online tutorial's. It also depends on what you want to do with your new skill, if it enterprise applications, gui applications, games etc...

#3
artificial

artificial

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 624 posts
There are many threads on this topic. They should answer your question. :)

Greets,
artificial
Sometimes words ain't enough to express something. That's why computer scientists use double words.

#4
yamman13

yamman13

    Learning Programmer

  • Members
  • PipPipPip
  • 56 posts
I recommend a high level language like python to gently introduce programming concepts

#5
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
It also depends on the type of programming you're interested in. Web apps have a different set of languages from desktop apps, though there is some overlap.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#6
IngoVals

IngoVals

    Newbie

  • Members
  • Pip
  • 3 posts
Also depends and what you wan't to accomplish with your programming skills.

In schools it's very common to start with C++ or Java. I myself like Java and C# but I dislike C++ very much because of it's low level nature, however it's very useful for things that requires heavy memory management.

It might be helpful at first getting a simple dev enviroment because programs like Visual Studios and Eclipse might scare you away at first with all their options. I know of one Java DevEnv named Dr.Java that's nice to start with because of it's simplicity and when you are comfortable with the language you can change to a more professional program.

The languages mention here are Object Oriented and that is a concept you wan't to learn and understand early on in my opinion. I would say that the difference between these three (C++, C# and Java) is so minimal that you aren't making a mistake starting one and switching into another later on.

Here is a link to C++ tutorial that's easy on the brain and might help you with the basic concepts

Start by making a single class and inside that class a main method where you can put your code, later on you can add new classes and such.

This might help you get started in Java
public class mainclass

{

    public static void main(String args[])

      {

             //Code here

      }

}

Concepts you migh wan't to look into and understand:
Class
Method / Function
Variable
Type (Basic and Class types)
Function parameter