Been seeing a lot of the same questions lately so I thought I would put together (as best to my knowledge) of the questions that I see asked pretty much every day. If I miss anything feel free to message me and ill edit it. Also I plan on taking the next two post with blanks in order to give myself room for more information if ever needed at a later date.
Q1. I want to learn how to program where should I start? Know of any good books/online tutorials? What IDE should I use?
A. This question comes up a lot and the simple answer is to start with learn an object oriented language. The top languages I (and most other people would suggest starting with) are Java and C++. Other options are Python, C# and VB.NetJava
PythonList of IDEs
(Thanks to joshd for this information!)IDE/SDK List
Q2. Im having problems with a program how can I get help?
A. Simply post on the forums and someone will come along and take a look! Title the thread with the problem you are having and what language it is in. When the problem is solved edit the thread title with [SOLVED] so others who may have a similar problem to you can take a look. In your problem describe the program you are writing, the error you are having (copy and paste the error), and the snippet of code that is causing the error. The more information you provide the faster we can solve the problem.
Q3. I think computers are awesome and I want to become a Computer Science student at the College/University I am attending but I was wondering how hard is it?
A. To be frank Computer Science is a difficult degree. You will spend countless hours toiling over a program hidden away in a basement with no human interaction for weeks at a time on some occasions
. When I was in college I was taking Linear Algebra, Software Engineering, Systems Programming and funnily enough World Music simultaneously in one semester. I slept maybe 3 hours a night that entire semester and devoted almost all my time between Systems and Software Engineering. Now! If you've read this far and your going "ehhhh...sounds like crap, I want friends" I can tell you its one of the most rewarding majors out there. Through hard work and determination you see something you've created become this magnificent program and it feels pretty awesome.
tl;dr it's hard, super rewarding
Q4. Im bad at math does that mean I shouldn't program?
A. While Computer Science is a math based major you can still provide quality code and have an enjoyable experience programming without it. I am not the brightest crayon in the box when it comes to mathematics. During college my grades would range from a D- to a C during my college career. Knowing math helps theres occasions where you can reduce entire loops to a single algorithm with the proper knowledge but that can come in time.Footnote
Slight adjustment to the Python information. Please message me if you have any questions or ideas of how we can improve this.