How to use programing to solve real world problems?

General Discussions
Post Reply
User avatar
Nipuna
Moderator
Moderator
Posts: 2729
Joined: Mon Jan 04, 2010 8:02 pm
Location: Deraniyagala,SRI LANKA

How to use programing to solve real world problems?

Post by Nipuna » Fri Aug 05, 2011 11:07 am

Today when i was surfing the net I found out why I can't make good and useful programs.

It's because I don't know how to use programing to solve real world problems. And I have some more theories to learn too(Requirements gathering and so on...), But this is also a problem too.

So

How to use programing to solve real world problems?

PS: I searched the net before ask but couldn't find a proper answer(Actually no answer :) )
User avatar
Neo
Site Admin
Site Admin
Posts: 2642
Joined: Wed Jul 15, 2009 2:07 am
Location: Colombo

Re: How to use programing to solve real world problems?

Post by Neo » Fri Aug 05, 2011 6:22 pm

How to use programing to solve real world problems?
The answer has already given by you. There is nothing I should clarify any further ;)
It's because I don't know how to use programing to solve real world problems. And I have some more theories to learn too(Requirements gathering and so on...), But this is also a problem too.
Okay, learn step by step. Your knowledge at the 1 semester level isn't enough to do anything useful. However at the end of 2nd semester (end of 1st year) I guess you will have some good knowledge. Almost all those knowledge is required to complete a job.

For example, if you are asked to write an accounting system you must know following concepts.
1. Accounting knowledge

2. Requirements gathering & analysis - May be the company has specific needs other than a standard accounting system (Otherwise they would have installed a standard one such as QuickBooks)

3. Design the system using DFDs, Flow Charts, Use Cases, etc... - You can use software design tools such as Rational Rose, etc..

4. Select development tools such programming language, RDBMS, Reports (such as Crystal Reports), network/web based requirements (May be a web interface to enter data need to be developed as well), etc...

5. Implementation using the language. You will have to use the knowledge in Database (SQL), Networking/sockets, Accounting (I know you already know this one), etc...

6. Test the system with test data

7. Install the system at client's end and test with some real data in parallel to manual system

8. When you find errors, go to (5) and continue until the client is satisfied

9. One the implementation is completed, you will have to do maintenance such as getting regular backups of the database, etc...

10. End of software development process

I just tried to briefly think how it could be done practically. I might have missed some steps.
User avatar
Nipuna
Moderator
Moderator
Posts: 2729
Joined: Mon Jan 04, 2010 8:02 pm
Location: Deraniyagala,SRI LANKA

Re: How to use programing to solve real world problems?

Post by Nipuna » Fri Aug 05, 2011 6:52 pm

Wow! I can make good apps in the end of BIT 1st year !!! :P Cool :yahoo:

Wow! great explanation Neo. :biggrin: Now I have rough idea how to make a good program(By good i mean a big one :P ) :clap:


Thanks for filling me up. :yahoo:

Rep++
Post Reply

Return to “General Discussions”