Re: Dumbing down?
On May 24, 9:44 pm, Jeff Rollin <jeffrey.rol...@xxxxxxxxx> wrote:
A friend (who should know better than I) and myself both agree that an
understanding of maths is necessary to be able to program.
So why do so many introductory textbooks insist that it isn't?
How deep an/what kind of understanding do you think is necessary?
I have a good understanding of numbers (not number theory!) and think
I am good at recognizing (many kinds of) patterns, but don't have any
formal maths training beyond high school level, yet consider myself a
competent programmer - at least competent enough to have taught
programming to beginners when I was freelance 10 years ago.
None of those beginners had any formal higher maths education, most
acknowledged having no real interest in or background involving maths.
As to what I could teach them about programming (using VB, alas), some
'got it' while others didn't really grasp essential concepts.
Intuitive mathematical ability may have played a role, but in this
case, social factors (those people were sent to the courses by the
Employment Agency and didn't all really *want* to learn programming)
may have been more important.
So, depending on the definition of 'understanding of maths' I'm not so
sure if such is strictly necessary to be able to program.
.
Relevant Pages
- Re: Why is OO Popular?
... >>The research from it can be compared to various programming languages to ... > "Experiments using beginners in OO show that they have ... Understanding a system is easier if it is closer to ... (comp.object) - Re: Avoiding C++ Templates In Cipher Implementation
... >> programming aims for ease of understanding and ease of reuse. ... The crypto I do has more important than and often does not have to ... then it is back to the design and source. ... (sci.crypt) - Re: what to do after "Touretzkeys book"?
... Check out Practicle Common Lisp as it will give you ... CLOS, but it is another powerful tool and worth learning in the long ... maths is probably very beneficial, but I know quite a few programmers ... Programming series, while based on an abstract assembly style language ... (comp.lang.lisp) - Re: OO programming - illumination? - whoopsie
... I strongly agree that the biggest problem is understanding the problem ... flowchart. ... lingual, and I have developed craft in other languages such as VB, C++ ... There are still situations where straight assembly language programming ... (comp.lang.java.programmer) - Re: Dumbing down?
... The words mathematics and computing are right next to each other in that sentence. ... Al-Khwa-rizmi-, the Persian astronomer and mathematician, wrote a treatise in Arabic in 825 AD, On Calculation with Hindu Numerals, which was translated into Latin in the 12th century as Algoritmi de numero Indorum, which title was likely intended to mean "Algoritmi on the numbers of the Indians", where "Algoritmi" was the translator's rendition of the author's name; but people misunderstanding the title treated Algoritmi as a Latin plural and this led to the word "algorithm" coming to mean "calculation method". ... But word proximity in sentences on Wikipedia, etymology, and aquatic arguments aside, I seems to me that mathematics comes up in programming in realms other than just numerical analysis, cryptography, digital signal processing, financial software, physics engines for gaming, rocket science at the JPL, programs to teach algebra, etc. ... So, yes, I think that maths can help one be a better programmer but I don't think that there is some kind of cause-effect relationship whereby maths implies programming. ... (comp.lang.lisp) |
|