Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,156,121 members, 7,828,990 topics. Date: Wednesday, 15 May 2024 at 05:06 PM

Maths Knowledge - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Maths Knowledge (974 Views)

Which Software Engineering Maths Are You Working With? / Do I Need Html Knowledge Before I Can Learn Python? / How Can I Use My Tech Knowledge To Develop My Hometown(a Small Town) (2) (3) (4)

(1) (Reply) (Go Down)

Maths Knowledge by Centkel: 3:45pm On Feb 04, 2019
Please house, before I go into programing, is it a must that I have knowledge of Maths or any Science course, cos am confused
Re: Maths Knowledge by yungEX(m): 12:29am On Feb 05, 2019
I need info on this too. Please guys
Re: Maths Knowledge by vickzdvipe(m): 12:34am On Feb 05, 2019
Centkel:
Please house, before I go into programing, is it a must that I have knowledge of Maths or any Science course, cos am confused
It depends, if you are more interested in front-end development, basic knowledge of algebra is required.
If you are interested in backend development and or logic programming, you need a very in depth understanding of calculus, discrete Maths and other Maths for computer science.
Re: Maths Knowledge by vezycash(m): 6:16am On Feb 05, 2019
vickzdvipe:

It depends, if you are more interested in front-end development, basic knowledge of algebra is required.
If you are interested in backend development and or logic programming, you need a very in depth understanding of calculus, discrete Maths and other Maths for computer science.

Algebra for front end design? Christ! Do you need algebra to use html, css, bootstrap, react, typescript, vue, webpack, npm, photoshop, illustrator, wordpress...?

Math is absolutely unnecessary for everyday back end design tasks. I can design a facial recognition app without using math or even deep knowledge in machine learning. That's what OpenCV and other libraries are for.

I've even designed games without using math (Just use Unity, godot, blender game engine, game maker studio...)

Are there areas where math is required? Absolutely. However, if you're not designing a database management system, an operating system, compiler, an interpreter, a game engine or using an obscure programming language with poor community support then math is optional.

There are even courses to design compilers, OS and other critical software that don't require special math knowledge.


******

My two cent to Mr. poster.

Learning programming through books, videos or articles without simultaneously building something with the knowledge is depressing, hard and feels pointless. The same happens with math.

If you ever tackle a project with a specific math requirement, learning it will take a quarter of the time.

NEXT - even more important than math knowledge is your ability to manage complexity.

Take writing a school management system in php for example. It's a complex task for newbies but a piece of cake if you can break it down.

Here are smaller tasks you can accomplish with a little Google search. Instead of weeks, you'll learn them in hours!

*How to create a mysql database
* How to create tables
* How to connect to database from your php page
* How to fetch all school records from database and display it on page
* How to only fetch data belonging the current student
* How to create a registration page
* How to save registration info in database
* How to create a login page
* How to protect a page from being seen by people who are not logged in

If you can do this, you'll learn fast. You'll accomplish stuff daily or weekly depending on how much effort you put in.

Don't try to make a perfect software the first time. Get a crude first version out. (It's called prototyping - look it up). Your next rewrite will be much easier, and better.

PS: Forget about how ugly your code looks.
PS2: Copy and pasting code from the net isn't a sin. Virtually every programmer does it - even almighty google copy pasted code from Java to build android!

Check my signature if you need excellent beginner friendly tutorials.

2 Likes

Re: Maths Knowledge by LaiveNg: 8:32am On Feb 10, 2019
See, I'll say it all depends on what you mean by "Maths Knowledge". Personally, I don't believe one needs to acquire "special" knowledge of Maths in order to learn programming! In fact, I came to realize that learning how to program and then actually programming makes it easier to understand maths; not vice versa. I have seen some math guys struggling with programming. Although this claim is in no way scientific, but I can tell you that since the purpose of programming is to solve problems, having programming skills invariably means you're armed to "solve math problems". So do away with the premise that Math is a prerequisite for learning programming.
Re: Maths Knowledge by asalimpo(m): 8:50am On Feb 10, 2019
Op,the programming language is nothing more than a pen. It's d most complex writing tool you'll ever learn how to use though. In light of this, the question is "do i need to learn maths to use a pen?" . No, but you will need math in addition to knowing how to use a "pen" to express some ideas. If you are expressing engineering ideas, you'll need knowledge of math + knowledge of d "pen". In otherwords, the maths or lackofit depends on d domain u r working on rather than d pen u r using. Einstein or Isaac newton using ur pen to scribble his ideas will output lotta math symbols but william shakespeare or stephen king using d same pen, lotta prose but no maths. Both will produce masterpieces but the quantity of math depends. For basic everyday prog,u dont use much math,just logic. If u need math,most of wouldav been provided for you in d form of prebuilt libraries

1 Like

(1) (Reply)

Top 10 Project Management Software / Java GUI Project Ideas / Can U Create An Admob Self Click App

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 18
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.