Apr
I'm in highschool, and I think i'm interested in programming, where can i start, any website suggestions?
Would i need to know how to do HTML, CSS, XML languages, and brower scripting? Cause i know this website that gives you a tutorial on those.
And do you guys kknow how to HTML, CSS, XML languages, and brower scripting?
Answer:
Really depends on where you want to go with it. As a BS in Computer Science and a concentration in web design, it was my responsibility to learn C, C++, Java, all kinds of math and theory-based courses, while also taking multimedia and web design courses.
If you're going strictly personal science, limited knowledge of HTML may help but it's not necessary to learn and likely won't be of assistance in regards to computer science.
Answer:
When you choose a degree major in college, there is an expectation that you know nothing of the subject matter to begin with, therefore you’re trained in everything necessary to excel.
As a graduate in Personal Science and working in the field, it is my experience that it is better to be analytical than technical. Once you understand the basic programming concepts of any language, to learn another language just involves learning the supported syntax.
For example:
Finding a programming solution to a problem involves writing an algorithm (steps necessary to solve the problem). Once an algorithm is defined it doesn't matter what language you write the program in, if your algorithm is complete you can quickly write it in a language you don't know just be reading the help menus. Over the years, I have seen many Java, Perl, C gurus who can't program because even though they know their languages, they don’t know how to find the solution.
If you really want to be a good programmer, I advocate practicing logic problems and brain teasers. It will open your mind up to thinking outside of the box and finding solutions, that’s what I mean about being analytical. Find a solution to a problem makes a good programmer not memorizing syntax and it will make programming so much easier.
When I graduated from college, I knew one language well C++. The first job I was hired for was Java, but all I did was program in Perl (ironic). I swiftly picked up the other languages because I knew how to write algorithms and over time, the new languages became easier. Programming languages change swiftly in this industry so becoming a master in one won't serve you as well as being able to think outside of the box.
Answer:
C++
=
Tutorials online:
http://www.cplusplus.com
http://www.intap.net/~drw/cpp/index.htm
http://www.cprogramming.com/tutorial.htm…
=
Free ebooks
-
Structure and Interpretation of Personal Programs
by Harold Abelson and Gerald Jay Sussman with Julie Sussman
HTML
http://mitpress.mit.edu/sicp/full-text/b…
http://deptinfo.unice.fr/~roy/sicp.pdf
-
How to Design Programs
by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt and Shriram Krishnamurthi
http://www.htdp.org/
=
Code::Blocks
http://www.codeblocks.org/downloads/bina…