What does it take to write a complex application?
I’m not too good in mathematics but I’m learning Python right now, some of my friends said without been a powerful mathematician you can not write a complex application. Is that true? If yes then how?
Other said I should study algorithm, but algorithm have some mathematic way of thing things.
Please I need your advice on this, so I will know what to be learning and where to learning it, you my put the ordering way of learning it better. Thank you.
Programming complex application [Need fast reply]
Moderator: General Moderators
-
nowaydown1
- Forum Contributor
- Posts: 169
- Joined: Sun Apr 27, 2008 1:22 am
Re: Programming complex application [Need fast reply]
I guess that depends on what your definition of "complex" is. If you're building an average PHP application, even one that's really complicated and has a lot of functionality, on the math side you need to know how to add/subtract/multiply/divide & use modulo. Now, if your goal is to go out and build a 3D game after you're finished learning Python, you're going to need something more along the lines of linear algebra / trig. I guess it all depends on what your needs are and the nature of the application that you're building.
- Christopher
- Site Administrator
- Posts: 13596
- Joined: Wed Aug 25, 2004 7:54 pm
- Location: New York, NY, US
Re: Programming complex application [Need fast reply]
What does "complex application" mean? There are many kinds of complex applications. If you are writing an application that mainly does mathematical calculations then having someone strong on math would be good. But mathematicians are not programmers -- they are different areas of knowledge (with a little overlap). You need probably several good programmers to develop a complex application.
(#10850)
Re: Programming complex application [Need fast reply]
Yes, something like an IMAP server, a Chat Server and other server/client applications.What does "complex application" mean? There are many kinds of complex applications.
My reason to ask is, i want to know the best way to learn.
- Christopher
- Site Administrator
- Posts: 13596
- Joined: Wed Aug 25, 2004 7:54 pm
- Location: New York, NY, US
Re: Programming complex application [Need fast reply]
Those don't sound very mathematical. Designing and developing software if a very different branch of knowledge than mathematics. Software is more of a craft in my opinion. For complex applications I would recommend developing good OO Design skills and gaining a solid understanding of Agile development methodologies, best practices, testing, patterns, etc.
(#10850)
Re: Programming complex application [Need fast reply]
I think from what you just said, I can picture out something, I have got some books on OO and I will dedicate a lot of time for it.Those don't sound very mathematical. Designing and developing software if a very different branch of knowledge than mathematics. Software is more of a craft in my opinion. For complex applications I would recommend developing good OO Design skills and gaining a solid understanding of Agile development methodologies, best practices, testing, patterns, etc.
Because i`m learning Python I started as a procedural programmer. But python soupport OO, so after sometime, depend on the book (Core Python Programming) I’m reading.
For the Agile software development, I googled it and got some information on it. But if any of you can point me to a good tutorial on it, that will be fine