This chapter presents the following content: The structure of a compiler, lexical analysis, syntax analysis, semantic analysis, intermediate code generation, code optimization, code generation, symbol-table management, compiler construction tools, evolution of programming languages. | Overview of Previous Lesson(s) Over View VP is the methodology in which development allows the user to grab and use the desired tools like menus, buttons, controls and other elements from a palette. Programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Syntax Semantics 2 Over View Types of Programming Languages High level languages Low level languages Assembly Language Machine Language Programming Types Structured Programming Top down approach Object Oriented Programming Classes and Instances 3 Over View In OOP Programs built from pieces called classes and functions C++ standard library provides rich collections of existing classes and functions for all programmers to use. Basic Syntax #include using namespace std; // main() is where program execution begins. int main() { cout using namespace std; // main() is where program execution begins. int main() { cout << "Hello World"; // prints Hello World return 0; } 4 LESSON 02 Integrated Development Environment (IDE) An IDE or interactive development environment is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger. Several modern IDEs integrate with intelli-sense coding features. Visual programming is a usage scenario in which an IDE is generally required. Visual IDEs allow users to create new applications by moving programming, building blocks, or code nodes to create flowcharts or structure diagrams that are then compiled or interpreted. 6 IDE Visual programming is a usage scenario in which an IDE is generally required. Visual IDEs allow users to create new applications by moving programming, building blocks, or code nodes to create flowcharts or structure diagrams that are then compiled or interpreted. 7 IDE 8 Microsoft Visual Studio Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop console and graphical .