I can write small java programs, how can I improve my skills and get started in writing larger programs?
Get Rid of Writer's Procrastination and Put Your Words to Work For You Now with: Writer's success. This is 100% No Risk to You
I’m learning on my own and would eventually like to write large programs and possibly small applications. I’m used to running my programs using small development environments so I don’t really have much of a clue as to how it is doen in the real world.
Writing large applications isn’t much different than small ones. The key is to think high level first. Think about all the high level tasks that need to be done. Then, for each high level task, major tasks need to be done to accomlish that. Then, for each major task, what tasks need to be done for that. Eventually, you have your tasks broken down into objects.
Each object has a job. It gets input from a parent object. And, when the object is done, it’s to give it’s output back to the parent. Sometimes the object needs some help. In that case, it calls another object to get that information for it. Sometimes the object needs a specialist (i.e. an object that’s shared). In that case, it calls in the specialist.
Always keep the main goal in mind. Once the design is done, then what goes in each object becomes rather obvious.
Writing large applications isn’t much different than small ones. The key is to think high level first. Think about all the high level tasks that need to be done. Then, for each high level task, major tasks need to be done to accomlish that. Then, for each major task, what tasks need to be done for that. Eventually, you have your tasks broken down into objects.
Each object has a job. It gets input from a parent object. And, when the object is done, it’s to give it’s output back to the parent. Sometimes the object needs some help. In that case, it calls another object to get that information for it. Sometimes the object needs a specialist (i.e. an object that’s shared). In that case, it calls in the specialist.
Always keep the main goal in mind. Once the design is done, then what goes in each object becomes rather obvious.
References :