Programming Concepts
Organizing the Problem | Testing the Solution | Coding the Program |
Six Problem Solving Steps | Software Development Life Cycle | My Programming Development Experience Documentation
My Programming Organizational Resources
Certain tools help me solve problems in my programming projects. I have constructed a short list of those tools. When there is confusion about what I am trying to accomplish and I have a hard time asking others for their expertise from their experience, I refer back to these simple steps. They are:

Problem Analysis Chart: This diagram helps me to structure my analysis of the problem on paper.

Structure Chart: This illustration helps me to focus on the overall layout of the solution.

IPO (Input, Processing and Output) Chart: This figure helps me show in more detail what data items are input, what processing takes place on that data and what information will be the end result.

Algorithms: This design helps me show the sequence of instructions necessary for the solution.

Flowcharts: This sketch helps me to present a graphic representation of the algorithms.
Return to Programming Concepts
Return to Home Page
Testing the Solution
- Select Test Data: Select a set of values from the input data. Work this data through every step in the solution, so the correctness of the results can be checked with as much accuracy as possible.
- Solutions should never be assumed correct: There may be a bug detected and logic errors, such as incorrect loop conditions or wrong conditions in a decision statement are the hardest to find and correct. It is easier to correct a solution in the problem-solving stages of program development than after the program is put into the computer.
Return to Programming Concept
Return to Home Page
Coding the Program
This is where you use a specific programming and scripting language to code the program. Here are some links to various programming languages forums that have excellent tutorials, code examples and expert help that I have experience in using. I have also included a link to how the program code structure may look like:
Return to Programming Concept
Return to Home Page
Six Problem Solving Steps
- Identify the Problem: Know what the problem is; otherwise, you cannot solve it.
- Understand the Problem: Make comments about the problem; by listing a description of the knowledge base at hand.
- Identify Alternative Solutions: Follow the pattern of listing the solution with its pros and cons.
- Select the Best Solution: Ask, why did I select this solution?
- Prepare a List of Instructions that Solve the Chose Solution: List a set of numbered step-by-step instructions to attain the solution.
- Evaluate the Solution: Ask, does this soution work? if now, how might I change the solution so it will work?
Return to Programming Concepts
Return to Home Page
Software Development Life Cycle
This is what I do regularly to keep my focus a positive one. I believe, each person that I contact knows 6 people who could help me get closer to the position that I want.
I prepare myself by doing background on the company, its needs, its competition, its clientele and people. I get as much details about the company before the interview and screen them as they screen me. I also am always searching for more efficient and effective follow-through/follow-up action in my interpersonal job search activities such as what do I say when I am networking by telephone, conducting face-to-face interviews and responding to print and/or word-of-mouth vacancies. I want to minimize the reasons employers use to eliminate me when asking themselves the questions, "Why should I hire her?"
I also have my list
of 5 things that I want to make sure the interviewer knows about me. I have my questions that I want to ask the interviewer about the company and position as a fall back to get back on track to understanding their needs. Putting it all together
with all the other essentials is getting easier. I am always open to better follow-up and follow-through techniques because that is the most important thing to me is getting things done in a timely manner to get the job offer.
Return to Index
Return to Home Page
Programming Concepts
Organizing the Problem | Testing the Solution | Coding the Program | Software Development Life Cycle | My Programming Development Experience Documentation
Hosting by WebRing.