Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / June 2005

Tip: Looking for answers? Try searching our database.

What Math Is Needed for Programming?

Thread view: 
Bibby - 19 May 2005 21:42 GMT
I'm interesting in studying OOP programming languages on my own: C, C++,
Java. I haven't studied the big 4 math subjects in my last year of high
school, Calculus, Algebra, Geometry, Statistics. Which of these subjects
would I need to be able to understand some of more advanced concepts I may
encounter in my studies. Do I necessarily need any of them at all?

Thanks

PA
Andreas Ravnestad - 20 May 2005 01:40 GMT
Usually you don't need skills in math and statistics to learn OOP. However,
to come up with solutions to complex problems (depending on the nature of
the problem) you need math and statistics skills.

Kind regards,
   AR

> I'm interesting in studying OOP programming languages on my own: C, C++,
> Java. I haven't studied the big 4 math subjects in my last year of high
[quoted text clipped - 5 lines]
>
> PA
krikol - 20 May 2005 10:46 GMT
> I'm interesting in studying OOP programming languages on my own: C, C++,
> Java. I haven't studied the big 4 math subjects in my last year of high
[quoted text clipped - 5 lines]
>
> PA

No!
Casper B - 20 May 2005 11:20 GMT
krikol skrev:

>> I'm interesting in studying OOP programming languages on my own: C,
>> C++, Java. I haven't studied the big 4 math subjects in my last year
>> of high school, Calculus, Algebra, Geometry, Statistics. Which of
>> these subjects would I need to be able to understand some of more
>> advanced concepts I may encounter in my studies. Do I necessarily need
>> any of them at all?

Depends highly on what your ambitions are. Apart from boolean algebra
(and, or, xor, not), number system (base2, ) and set theory, there is
not much math in a emperical language such as C++ and Java (Unlike
functional languages like Lisp, Haskell etc.)

/Casper
Hal Rosser - 20 May 2005 23:53 GMT
> I'm interesting in studying OOP programming languages on my own: C, C++,
> Java. I haven't studied the big 4 math subjects in my last year of high
[quoted text clipped - 5 lines]
>
> PA

if you need the math knowledge to arrive at the solution (or to understand
the problem), then someone else would have to write that program.  You can
write lots of programs with knowing lots of math, but if you cannot solve a
problem yourself, you can't write the program that solves it.
Go ahead and start learning to program - but also learn your math.
As a general rule, folks who are good at math, usually do well at learning
programming.
Brian Bailey - 05 Jun 2005 00:38 GMT
Bibby,

Please remember that the two purposes of a math class are to:
1. Teach you the math.
2. Teach you to think abstractly.

It's the second purpose that is primarily important for software
development.

But, as others have said, the first purpose may be necessary to solve
specific problems. I would definitely recommend some Discrete Mathematics,
which deals with set theory, logic (and, or, xor, etc.), trees, and graphs.
Set theory and logic come are a big part of interacting with databases
(especially in debugging your queries). Logic is always important in
functional programming languages. Trees and graphs can be important in
architecture, design, and general problem-solving.

Other specific math skills (e.g., geometry) may be important depending on
the domain you are programming in. For example, one problem I had to solve
recently involved finding the distance between two points on a map. The
Pythagorean (sp?) theorem from geometry saved my bacon there.

Good luck,
Brian

> I'm interesting in studying OOP programming languages on my own: C, C++,
> Java. I haven't studied the big 4 math subjects in my last year of high
[quoted text clipped - 5 lines]
>
> PA
James McIninch - 09 Jun 2005 11:55 GMT
<posted & mailed>

Algebra for simple standard programming.
Geometry for graphics work.
Statistics for data analysis.
Calculus for games and simulations.

> I'm interesting in studying OOP programming languages on my own: C, C++,
> Java. I haven't studied the big 4 math subjects in my last year of high
[quoted text clipped - 5 lines]
>
> PA

Signature

Remove '.nospam' from e-mail address to reply by e-mail



Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.