1. Program Development
1.1. Analyze Requirement
1.1.1. Review the Requirement
1.1.2. Meet System Analyst
1.1.3. Identities Input, Processing Output
1.2. Validate Design
1.2.1. Check for logic errors
1.3. Design Solution
1.3.1. Design Solution Algorithm
1.3.2. general design and more detailed design
1.3.3. use a hierarchy chart
1.3.4. With object-oriented (OO) design
1.3.5. The sequence control structure shows one or more actions following each other in order
1.3.6. The selection control structure tells the program which action to take, based on a certain condition
1.3.6.1. If-then-else
1.3.6.2. Case
1.4. Implement Design
1.4.1. Implementation
1.4.2. Extreme Programming
1.5. Test Solution
1.6. Decument Solution
2. Computer Programming
2.1. Low Level Language
2.1.1. Machine Language
2.1.2. Assembly Language
2.1.3. Source Program
2.2. Procedure Language
2.2.1. 3GL
2.2.2. COBOL
2.3. OOP Language
2.3.1. JAVA
2.3.2. C
2.3.3. C++
2.3.3.1. Visual C++
2.3.3.2. Visual C#
2.3.4. Power Builder
2.4. Other Program
2.4.1. 4GL
2.4.2. Application Generator
2.4.3. Macro
2.5. Web Page Development
2.5.1. HTML
2.5.2. XHTML
2.5.3. XML
2.5.3.1. WML
2.5.3.2. RSS2
2.5.3.3. ATOM
2.5.4. APls
2.5.5. Webpage Authoring Software
2.5.5.1. Flash
2.5.5.2. Dreamweaver
2.5.5.3. Expressionweb
2.5.5.4. Share Point Designer