Overclock.net - An Overclocking Community - Reply to Topic
Thread: How important is calculus when programming? Reply to Thread
Title:
Message:

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in


  Additional Options
Miscellaneous Options

  Topic Review (Newest First)
02-15-2014 05:46 PM
Luczrio Programming revolves heavily upon algorithms and functions, so math is very, very fundamental in a knowledge of programming.
01-21-2014 03:00 PM
IRO-Bot
Quote:
Originally Posted by xXSebaSXx View Post

I'll take it even further back... I was in my last year of elementary school (what US people call 5th grade) back in my country... It's the mid 80s and we get introduced to our very first computer class. We were learning two languages: Basic and LOGO.

Basic was kind of boring to me, but when we started with LOGO; it was like a magic door opened before me. Sure; Logo is just a simple drawing language, but with a bit of ingenuity and some math; we were able to create some very nice patterns. That's what got me interested in geometry and that led to trigonometry and after that; I was hooked. smile.gif

Hmmm, Logo, is that what I learned back in middle school in the late 80's. I remember something like that where it's just a simple drawing language and drawing out pictures. It was like, you tell it start off with this grid of 100 x 100 or something and then tell it to fill this square with this color and such. I remember making a picture of Michael Jordan doing the free throw dunk. Other kids were just doing a picture because that's all the teacher taught, but I was the only one who actually animated it by thinking, hey, what if I told it to make this picture of Jordan starting the dunk then refresh it and draw out this other picture of Jordan dunking? Then we made it loop by asking, did you like it? Yes, then start the picture over again. Haha, was pretty cool.
01-08-2014 08:05 PM
DevAndy Programming is a broad topic.

Unless you're doing quantum cryptography, you don't need calculus. If you don't know what quantum cryptography is, chances are you won't go into that field.

If you're talking about PHP/ C, then I would focus on applied logic. In fact, all you need is basic arithmetic and you're set. It's about manipulating data, not so much numbers. smile.gif
01-08-2014 05:54 PM
ABD EL HAMEED
Quote:
Originally Posted by xXSebaSXx View Post

I'll take it even further back... I was in my last year of elementary school (what US people call 5th grade) back in my country... It's the mid 80s and we get introduced to our very first computer class. We were learning two languages: Basic and LOGO.

Basic was kind of boring to me, but when we started with LOGO; it was like a magic door opened before me. Sure; Logo is just a simple drawing language, but with a bit of ingenuity and some math; we were able to create some very nice patterns. That's what got me interested in geometry and that led to trigonometry and after that; I was hooked. smile.gif

I was really hooked to maths when we started learning geometry in the 1st year at preparatory school (7th grade to the US guys)and since then I've loved maths specially geometry and trigonometry and now calculus,I think a lot of people hate maths because all the can see is rules and equations and they're only taught when to use them while not understanding why(at least that's what happens here) limits for example where people are only taught what they should do to find limits and they don't understand why or how they just apply a rule given to them and thus they'll hate it....
01-08-2014 05:39 PM
xXSebaSXx
Quote:
Originally Posted by ABD EL HAMEED View Post


Actually when I started with OpenGL I needed some understanding of Calculus just to draw simple 2D stuff like a curve and I actually wish to be given more mathimatical related problems in programming tongue.gif

I'll take it even further back... I was in my last year of elementary school (what US people call 5th grade) back in my country... It's the mid 80s and we get introduced to our very first computer class. We were learning two languages: Basic and LOGO.

Basic was kind of boring to me, but when we started with LOGO; it was like a magic door opened before me. Sure; Logo is just a simple drawing language, but with a bit of ingenuity and some math; we were able to create some very nice patterns. That's what got me interested in geometry and that led to trigonometry and after that; I was hooked. smile.gif
01-08-2014 05:31 PM
Zer0CoolX
Quote:
Originally Posted by Clipze View Post

mathematics is not necessary for programming..

programming is basically applied logic..

You don't need calculus..

If someone says that math is important they are referring to the critical thinking required for math..not math itself

I didnt read every post but the ones i did read all seem to indicate people saying its not needed at all. Id disagree. Anyone who programs and deals with arrays is likely doing calculus (or using an understanding of it) even if they dont realize it. Matrices in calculus are basically arrays in programming. I took up to 2nd level applied calc in college and i use at the minimum an understanding of it every day (but very rarely applied directly to calculus related problems). Im not saying that calc is essential or required to program, but it sure helps. As someone else in this thread put it programming is basically applied logic, but i also tell people its like putting math into words (like really long word problems).

IMO, thats why its not unheard of for IT majors in college to minor or dual major in mathematics.

All that said, if you have the drive and an analytical/problem solving type of mind then program away despite your understanding of math. Just my opinions hope they help
01-08-2014 05:20 PM
ABD EL HAMEED
Quote:
Originally Posted by Mootsfox View Post

Calculus is not needed for general programming. Even trig is a stretch.

You do need a strong understanding of how variables work and a very strong understanding of logic and applied logic. Math and programming go together because the thought processes are similar. They are exact sciences. You'd probably be better off taking a time management course or other planning course than calc though.

Oh, and invest in a keyboard you won't make many mistakes on.

How so?
Quote:
Originally Posted by xXSebaSXx View Post

I get asked similar questions almost on a daily basis... The kids I tutor in Math (from HS Geometry through Calc II in college) always ask me questions along the lines of: What on earth am I going to need Calculus for in real life? My answer is almost always the same... Even if you don't ever use the stuff you learn today; you'll still need it so that you can graduate HS/College and get your degree.

So is calculus needed for programming? Not intrinsically, but if you plan on getting a Bachelors degree in computer programming; Calculus will be part of your core classes and without it you won't be able to graduate. biggrin.gif So, in a way, you do need it.

Actually when I started with OpenGL I needed some understanding of Calculus just to draw simple 2D stuff like a curve and I actually wish to be given more mathimatical related problems in programming tongue.gif
01-18-2013 12:25 AM
metala
Quote:
Originally Posted by ZAKOH View Post

Let's drop foreign language, history, humanities, biology. None of this seem to be relevant to your goals.

Actually I don't have these in my major smile.gif
BTW. Funny thing, I'm glad I had Calculus, because 4 years later I'm reading a book "Art of Electronics" (making myself smart fan controller) and I was at the capacitor section. There was an equation I = C * (dU/dt) , and I was like "Wow, now I see"...
Butt still, I hate math... next week i have to present a report on the "Wilf–Zeilberger method of identity certification".

Back to my point, I want to say that disciplines that are irrelevant or mostly irrelevant to the major should be made non-compusotory. And the courses should add applications and examples to the agenda...
I'm sure if i didn't knew what is derivative I would have checked in the interwebz. But since we had them in high school I only had to read what Leibniz's notation is and the whole Calculus 1 course would have been meaningless...
01-12-2013 07:04 PM
tompsonn
Quote:
Originally Posted by DuckieHo View Post

Guy walks in from the street and says give me a job. How do I know he can do the job? Does he have work experience? Does he have certs? Does he have a degree?

I mean people can bypass formal education and degrees to still advance.... getting in the door is the problem. Unless they make a name for themselves develop something on their own or know someone personally, it's hard to break through.

How do I know someone is qualified? How can I trust what he/she says and what they put on their resume is real?

A relatively good app in an app store (Google, Apple, Windows) is usually enough for me tongue.gif
01-12-2013 06:33 PM
DuckieHo
Quote:
Originally Posted by Zero4549 View Post

And this is pretty much my whole point. WHY do we do this? What is the point? To prove that someone is willing to pay a couple thousand dollars and years of their life to get a piece of paper saying "I still don't really know anything relevant, but I can recite a dead language's alphabet backwards if you really want"?

People should go to school because they actually care to learn. Maybe that's my problem. I know I could learn just as much in a 10th of the time for free in by bedroom, but some tool with no useful knowledge and a diploma would get the job and not me. Thus I'm in college, wasting away my potential, and knowing it.

Guy walks in from the street and says give me a job. How do I know he can do the job? Does he have work experience? Does he have certs? Does he have a degree?

I mean people can bypass formal education and degrees to still advance.... getting in the door is the problem. Unless they make a name for themselves develop something on their own or know someone personally, it's hard to break through.

How do I know someone is qualified? How can I trust what he/she says and what they put on their resume is real?
This thread has more than 10 replies. Click here to review the whole thread.

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off