What Math Is Needed for Programming?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Bibby

    #1

    What Math Is Needed for Programming?

    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

    #2
    Re: What Math Is Needed for Programming?

    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


    "Bibby" <bibby@hotmail. com> wrote in message
    news:dT6je.4062 $Wp.615691@news 20.bellglobal.c om...[color=blue]
    > 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
    >
    >[/color]


    Comment

    • krikol

      #3
      Re: What Math Is Needed for Programming?

      Bibby wrote:[color=blue]
      > 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
      >
      >[/color]
      No!

      Comment

      • Casper B

        #4
        Re: What Math Is Needed for Programming?

        krikol skrev:[color=blue]
        > Bibby wrote:
        >[color=green]
        >> 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?[/color][/color]

        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

        Comment

        • Hal Rosser

          #5
          Re: What Math Is Needed for Programming?


          "Bibby" <bibby@hotmail. com> wrote in message
          news:dT6je.4062 $Wp.615691@news 20.bellglobal.c om...[color=blue]
          > 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[/color]

          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.


          Comment

          • Brian Bailey

            #6
            Re: What Math Is Needed for Programming?

            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

            "Bibby" <bibby@hotmail. com> wrote in message
            news:dT6je.4062 $Wp.615691@news 20.bellglobal.c om...[color=blue]
            > 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
            >[/color]


            Comment

            • James McIninch

              #7
              Re: What Math Is Needed for Programming?

              <posted & mailed>

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

              Bibby wrote:
              [color=blue]
              > 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[/color]

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

              Comment

              Working...