Hi, I'm a high school programmer in my high school. I have limited knowledge of HTML, CSS, very limited Javascript,decent NQC, and KissC. I know very limited python.(These are all from classes or my robotics club.)
I want to major in Comp Sci, however I feel a lot of people go into comp sci with a lot of experience with computers. I'm computer literate, but not brilliant. Any good suggestions for books/websites to teach you how to code? I'm not sure which languages would be the most useful. Any good suggestions for websites to teach you the advanced basics with your computer.(I mean I know how to use MS word, and use all the basic stuff on it, but not the other stuff. Like I couldn't dual boot linux if I tried. I've asked friends for advice, but they've basically said that they're too lazy.)
Leave a "Learn to Code" CD playing through headphones that you wear during your sleep. It will seep English <-> code translations into your subconsciousness.
>>3 >>4
CS may not be about computers, and it may not be a science. But learning to program is all about spending long hours actually writing code and running it on a computer. You can't learn how to program well if all you do is read books and don't apply your knowledge.
Name:
Anonymous2010-08-20 21:34
>>11
CS is not programming. When you're learning to code, you shouldn't need any computer. When you're learning CS fundamentals, you don't need any computer. Pretty much the only reason I see to legitimately need a computer in CS studies would be to experience the lesson of limiting behaviour of a function in a real computer.
Name:
Anonymous2010-08-20 21:47
>>12
The OP is asking about learning how to code, as in learning how to write software. Writing software requires knowledge of CS, which doesn't require a computer. However, learning how to write software well does require that you get your hands dirty. Developing software is more of a craft or a trade.
Name:
Anonymous2010-08-20 22:32
>>13
Then he should take up some software development course, not computer science as these are two different subjects with different foci.
i'm a CS senior about to graduate. i've had all the classes and just lack some electives outside the major. to be honest, i went into CS for the same reason. i had no real programming experience aside from a BASIC class in highschool. i wanted to learn to write software and thought this was the way to do it. it turns out i made a decent choice.
it was way more math and theory than i had expected, but by the end you'll know everything you'd need to be writing your own software, and you'll know alot of good practice which many self taught programmers won't, plus you'll know all that fancy theory and math.
in short, there are faster/cheaper/easier ways to learn if you just wanna write some apps, and CS is a tough major, but if you wanna write stuff really well and have enough fundamentals under your belt to be able to teach yourself any new language overnight, then CS is a great choice, and a valuable degree.
Name:
Anonymous2010-08-21 2:08
>>17
Yea, sell running shoes to the programmers. That'll work out well.