Computer Programs and Programming Languages
by noppich juntarachot

1. Low‐Level Languages
1.1. • Machine languageis the first generation of programming languages
1.2. • Only language the computer directly recognizes
1.3. • Programmer writes instructions using symbolic instruction codes
1.4. • Assembly languageis the second generation of programming languages
1.5. • A source programcontains the code to be converted to machine language
2. Computer Programs and Programming Languages
2.1. computer program
3. Object‐Oriented Programming Languages and Program Development Tools
3.1. • An object‐oriented programming (OOP) languageallows programmers the ability to reuse and modify existing objects
3.2. • Other advantages include:
3.3. • Javais an object‐oriented programming language developed by Sun Microsystems
3.4. • The Just‐in‐time (JIT) compiler to convert the bytecodeinto machine‐dependent code
3.5. • The Microsoft .NETFramework allows almost any type of program to run on the Internet or an internal business network, as well as computers and mobile devices
3.6. • C++is an extension of the C programming language – Additional features for working with objects, classes, events, and other object‐oriented concepts
3.7. • C#is based on C++ and was developed by Microsoft
3.8. • PowerBuilderis a powerful program development RAD tool
3.9. • Best suited for Web‐based, .NET, and large‐scale enterprise object‐oriented applications
4. Procedural Languages
4.1. • In a procedural language, the programmer writes instructions that tell the computer what to accomplish and how to do it – Third‐generation language(3GL)
4.2. • COBOL(COmmonBusiness‐Oriented Language) is designed for business applications, but easy to read because of the English‐like statements
5. Program Development
5.1. Program developmentconsists of a series of steps programmers use to build computer programs
5.1.1. Step 1 –Analyze Requirements
5.1.2. Step 2 –Design Solution
5.1.3. Step 3 –Validate Design
5.1.4. Step 4 –Implement Design
5.1.5. Step 5 –Test Solution
5.1.6. Step 6 –Document Solution