<p>Ok, so this thread:</p>
<p>made me feel really stupid. Like really, really stupid. And not because there's anything wrong with it, no. But because I am 20 years old, have grown up in the U.S., and in MIT as a course 18 (math), and I have NO IDEA what computer programming is. </p>
<p>I am not kidding. I really have no clue. </p>
<p>And although this has seriously bothered for a long time, this time it bothered me enough for me to come to the forum, on a Saturday night, and write this thread, asking you all to please, please explain to me what is computer programming.</p>
<p>I've looked this up so many times on the Internet before. As in, I've gone to "howstuffworks" and looked it and I can never understand and come off knowing just as little. This is literally all I know:</p>
<p>I know there's such a thing called a computer. It has a monitor or a screen where you can see stuff. It has a keyboard where you type. It has a mouse. And it has the memory (a hard-drive.) That's it. The problem with the vast majority of resources of "what is computer programming?" out there is that they start at a level that I haven't even reached yet. Stuff like: "Then there's the motherboard." And I am just sitting there wondering what IS a motherboard. I don't understand. It makes me so frustrated. </p>
<p>There's a piece of silicon inside the computer. It's green. Then there're a lot of wires. How do these work, I have no idea. How you "program" I have less of an idea. I am such, such, a Noob. Anybody trying to explain to me what computer science is about and why so many people are so excited about it has to assume they are talking to a person from the Middle Ages. </p>
<p>I know HOW to use a computer, but just as much as any other 30-year old layman can: I can download music and create new folders and write in Word. But that's it. </p>
<p>So wrapping up this rant: Can anybody PLEASE attempt to explain what is computer programming (beginning as how how a piece of silicon can well... do this "magic thing" and have a screen with pictures and colors and stuff) or at least give me some resources that are for the very, very, very basic lay reader?</p>
<p>Thanks guys! =/</p>
<p>P.S. Although I am a sophomore, I just transferred to MIT. However due to extraneous circumstances, after a month of the Instivte, had to come back home and defer my enrollment until Spring. So no, I haven't actually taken any classes at the Institvte yet. Which may in part explain my deep, deep, bottomless ignorance on Course 6.</p>