1. Program Developments
1.1. Step 1
1.1.1. Analyze Requirement
1.1.1.1. Review the Requirement
1.1.1.2. Meet System Analyst
1.1.1.3. Identities Input, Processing Output
1.2. Step 2
1.2.1. Design Solution
1.2.1.1. Design Solution Algorithm
1.2.1.2. general design and more detailed design
1.2.1.3. use a hierarchy chart
1.3. Step 3
1.3.1. Validate Design
1.3.1.1. Check for logic errors
1.4. Step 4
1.4.1. Implement Design
1.4.1.1. Implementation
1.4.1.2. Extreme Programming
1.5. Step 5
1.5.1. Test Solution
1.6. Step 6
1.6.1. Document 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. Dreamweaver
2.5.5.2. Expressionweb
2.5.5.3. Flash
2.5.5.4. Share Point Designer
2.6. Multimedia Program Development
2.6.1. Tool Book
2.6.2. Director