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!
Where should I start Programming?
Started by RialnisMada, Aug 09 2010 08:34 PM
5 replies to this topic
#1
Posted 09 August 2010 - 08:34 PM
|
|
|
#2
Posted 09 August 2010 - 11:17 PM
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
Posted 10 August 2010 - 02:05 AM
There are many threads on this topic. They should answer your question. :)
Greets,
artificial
Greets,
artificial
Sometimes words ain't enough to express something. That's why computer scientists use double words.
#4
Posted 10 August 2010 - 03:59 AM
I recommend a high level language like python to gently introduce programming concepts
#5
Posted 10 August 2010 - 04:44 AM
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.
#6
Posted 10 August 2010 - 05:02 AM
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
Concepts you migh wan't to look into and understand:
Class
Method / Function
Variable
Type (Basic and Class types)
Function parameter
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


Sign In
Create Account

Back to top









