i am a beginner in programming, so the question i have might be very "nooby".
i have realised that i will need a fair bit of knowlege in math and physics(or dont i?)to get really good in programming. considering the fact that i am only 16 years old, i dont get to learn too much of mathematics in school.
so is there any way i can learn mathematics and physics on the internett? or can you recommend any good books to read?
by the way, sorry for my bad english(i am from Norway)
Firstly, you don't need very good mathematics or physics to be able to make programs.
Though it is true that a better mathematical understanding makes programming easier.
I was younger that you (by one year) when I started programming in C++.
You should read the tutorial in this site, it is easy and effective
Well, if you want a good book to read C++ Without Fear is a good place to start. That's what I'm reading at the moment. Considering I started with little programming knowledge, it's taught me a lot about C++. As for the Math question, to get started you don't need to know more than some algebra and basic geometry. From what I see though the more complex programs you make the more likely you will be to need better math skills. Physics would be something I think you need if you want to go into game programming. I can't see how you would need it just programming applications, then again I'm still new myself.
nisheeth, i have been programming a fair bit earlier in other languages like python and a little bit javascript, so what i meant to say was that i was a noob in using c++. also i know i will only need a bit of algebra and such but i really want to learn more of the advanced stuff because i really want to get a full knowledge about how my programs are working, if that makes any sense :P
zexanima, i know i wont really need physsics unless i am gonna start programming games and simulators and stuff like that, but that is kinda one of the things i wanna start doing once i get some skills(kinda should have mentioned that i guess:P)
You don't need any math skills at all. However, proper understanding of math provides you with a solid basis of "logic", something that is very useful in programming.
gaminic, i know i dont really need it but as i stated in my post right before yours, i want a knowledge in mathematics in order to understand more about how my programs work. plus i'm kind of a nerd so i sorta like math and physsics XD
I'm "against" internet learning for major subjects like mathematics and physics. It might be because I personally suck at online-learning, but I always feel that any online course will go over important parts too fast and that it leaves too much "holes" in your knowledge. In a classroom, you can ask a question if something is unclear. With an online course, you're stuck googling (good luck finding a useful answer in a language you understand), wiki'ing (high chance of too difficult explanation) or ignoring the part (leaving yourself with holes in your knowledge).
The best thing to do is ask your teachers. In my country, the level of math and physics is quite high at the age of 16 (we start getting physics at 13). Your teachers can easily provide you with extra books suited for your level and age, as well as help you with your questions.
Lastly, a proper warning: If you're going to do additional math and physics, make sure your classmates don't find out.
Lastly, a proper warning: If you're going to do additional math and physics, make sure your classmates don't find out.
Why not?
Anyways, I yet consider Wikipedia the best source for studying through topics. I agree it is a bit too hard, but one can look through multiple links or simply ask their teacher. (At least that's what I do).
Gamnic Wrote:
In my country, the level of math and physics is quite high at the age of 16
How are you defining the level?
In my country, this age is the Beginning of the Basics of Advanced Physics and Mathematics!
The first part was a (semi-)joke. Telling your friends you like math and physics won't make you popular.
With my comment on "level of math and physics", I simply meant (in regards to this topic) "If you successfully graduate at 18, you'll have enough knowledge math and physics for any (non-specifically math/physics) programming exercise you'll come across", in the sense that you'll have the necessary logical reasoning skills to understand and implement most things.
I know math and physics are, in many countries, problematic for the average student, while my country (and my school in particular) has a high average knowledge of both for the median student. We've seen quite a lot compared to many other schools.
we start with very basic physsic at the age of about 13-14 here as well, but they suck at teaching here so my class mates(not the smartest people around) keep asking stupid questions on things which generally is not that hard to understand, so we move throught the material way to slow. thats why i want to study it myself.
maybe i should just head to our local library and ask?
You could try. Depending on how big your library is, they might have a decent book around.
I'd still start by asking your teachers. They're best suited to guide you, as they know the material themselves (unlike a librarian) and know your level. Worst case scenario, they think you're trying to suck up and send you packing, in which case you can still go to your local library. Best case scenario, your physics teacher is smoking hot and has a thing for 16 year olds with a passion for physics.