What To Learn And How?
Well, I'm 14 years old, and very into computers. I want to get a new start. I already know some of the basics such as HTML, Javascript, and PHP. I want to study Computer Science when I get to college. It would help to get a head start and start learning now. I know about linux, but I need to learn how to use it. What exactly should I learn, and what programming languages do you guys recommend? Thanks in advance Guys
BufferOverflowAttack wrote: Well, I'm 14 years old, and very into computers. I want to get a new start. I already know some of the basics such as HTML, Javascript, and PHP. I want to study Computer Science when I get to college. It would help to get a head start and start learning now. I know about linux, but I need to learn how to use it. What exactly should I learn, and what programming languages do you guys recommend? Thanks in advance Guys
Short answer to your question is learn anything you want anyhow you can.
Do your research as what you could be interested in (the forums is invaluable resource as you are about millionth member to ask this question).
I posted in both of those links. (the url tag didn't work)
The Berkeley cources are pretty good. Some of the classes will link you to a free ebook, homework, tests, answers, and code. I would also recommend learning about number theory. Imho It's very fun math, and you don't need to know much algebra/calc to understand the concepts in number theory.
Xunxen wrote: [quote]maug wrote: you don't need to know much algebra/calc to understand the concepts in number theory. where did you learn number theory? every bit of info I found on it uses algebraic symbols I've never seen. I couldn't get past the first page without being confused…[/quote] Like what? The modulus symbol? Because that's not algebraic.
Xunxen wrote: [quote]maug wrote: you don't need to know much algebra/calc to understand the concepts in number theory. where did you learn number theory? every bit of info I found on it uses algebraic symbols I've never seen. I couldn't get past the first page without being confused…[/quote]
The Teaching Company was the original source. I downloaded it from demonoid.me. It might be at other places like the pirate bay.
any programming that you can learn(maybe except for languages like brainfuck) is probably going to help you alot but it is important that you dont just learn what different syntaxes do but also learn how to create algorithms to accomplish your goals and how you could translate those algorithms into code.
that way you will be prepared(atleast more prepared) for whatever language you will read in the future, assuming that it falls under the same category as the language you been working with earlier.
sidenote i remember the first time i was introduced to haskell and all i had worked with earlier was imperative languages, major WTF moment!!!