Learning Computer Sciences

WSwanson1422

Honorable
Jan 22, 2014
3
0
10,510
0
Hello, I am a High School student who is interested in learning about computer programming. I was wondering if there was a good way to begin learning, and also what language to learn. Also, how could I begin to make my own programs? I would like to learn how to make small games or possibly other applications. Any advise is helpful. Thanks!
 

aevm

Distinguished
May 18, 2007
140
0
18,660
6
Why not, writing games is fun. I wrote a little Tetris game myself when I was your age.

Download Visual Studio Express 2013 for Windows Desktop and play with it. Make a Windows Forms app or a console app in either C# or VB.Net. There are tutorials and samples. IN general, VB is a little friendlier, but C# is the one you really want on the resume.
http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-desktop

Or you could learn to write apps for the iPad. This however requires a Mac and an iPad, not just a PC.
https://developer.apple.com/ipad/sdk/

There's also Java, still very popular. (Java+SQL) or (C#+SQL) are both good combinations to have on your resume.

Or you could learn C, if you're interested in writing very fast and efficient code, e.g. for device drivers. Mind you, this is a tough job.

 

aevm

Distinguished
May 18, 2007
140
0
18,660
6
If you want to work as a computer programmer, learn SQL first of all, then either C# or Java. Those are the skills in demand now.

I know writing games sounds glamorous, especially when you're young, but the truth is there aren't that many jobs developing games. Lots of them are in sweatshops too - you wouldn't enjoy them. Also, game development usually requires excellent math skills.

To learn them, start with books from the nearest public library, if you can find anything published in 2013. Things change fast in programming. Reading a 5-year old book can actually hurt more than it helps.
 

WSwanson1422

Honorable
Jan 22, 2014
3
0
10,510
0


Thanks for the help, the only reason I mentioned games was because I simply wanted to learn how to actually make something work, not necessarily because that is the specific field of programming I want to go into. Being in high school there isn't really a whole lot I can do in programming at home other than making things such as games. Thanks anyway for the help!
 

aevm

Distinguished
May 18, 2007
140
0
18,660
6
Why not, writing games is fun. I wrote a little Tetris game myself when I was your age.

Download Visual Studio Express 2013 for Windows Desktop and play with it. Make a Windows Forms app or a console app in either C# or VB.Net. There are tutorials and samples. IN general, VB is a little friendlier, but C# is the one you really want on the resume.
http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-desktop

Or you could learn to write apps for the iPad. This however requires a Mac and an iPad, not just a PC.
https://developer.apple.com/ipad/sdk/

There's also Java, still very popular. (Java+SQL) or (C#+SQL) are both good combinations to have on your resume.

Or you could learn C, if you're interested in writing very fast and efficient code, e.g. for device drivers. Mind you, this is a tough job.

 

WSwanson1422

Honorable
Jan 22, 2014
3
0
10,510
0



Great thanks! on another note, you wouldn't happen to know of any good free resources that I could use to learn a language like C# would you?
 
Thread starter Similar threads Forum Replies Date
H Apps General Discussion 1
T Apps General Discussion 8
T Apps General Discussion 5
A Apps General Discussion 4
J Apps General Discussion 6
S Apps General Discussion 2
arpitsri Apps General Discussion 3
A Apps General Discussion 11
R Apps General Discussion 1
syssoft Apps General Discussion 1
A Apps General Discussion 2
C Apps General Discussion 9
A Apps General Discussion 2
L Apps General Discussion 1
K Apps General Discussion 2
K Apps General Discussion 3
C Apps General Discussion 4
G Apps General Discussion 12
rjackowens Apps General Discussion 6
Y Apps General Discussion 7

ASK THE COMMUNITY