



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Basic Elements Of A C++ Program Object-Oriented Programming in C++ Procedural Programming – C C++ Programming and its Basic Components Program Development Lifecycle Programming Languages and its Evolution
Typology: Lecture notes
1 / 7
This page cannot be seen from the preview
Don't miss anything!




1. Programming Languages and its Evolution ➢ Computers - created to solve intricate mathematical problems - not yet self-aware or cannot program themselves - need the direction of human beings in order to perform a specified task ➢ Programs – tasks in computer ➢ Algorithms – step by step procedure - functions on a very strict grammatical rules with no tolerance for ambiguity - must be in tedious detail so that a given task may be accomplished as desired Machine Language ➢ Inside a computer all data are represented by the states of tiny electronic switches. These switches which are basically microscopic transistors has 1’s and 0’s state. ➢ The machine language of one machine differs from the machine language of the other. Assembly Language ➢ Mnemonics were made in order to make the machine language easy-to-remember. - Mnemonics - as memory aids are alphabetic abbreviations for machine instruction and - paved way for assembly languages that made the programmer’s job easier ➢ the computer would not directly understand these mnemonics ➢ Assembler is required to translate these mnemonics to its machine instruction counterpart. High Level Language ➢ closer to natural languages ➢ compiler is needed to convert a high level language instruction into machine language 2. Program Development Lifecycle
➢ Systematic approach - necessary in order to achieve the specified objectives; enables the programmer not only to solve the problem but also outline documentation on how the solution came about
SOURCE : https://www.geeksforgeeks.org/differences-between-procedural-and-object-oriented- programming/
➢ Keywords - not part of the core C++ language and are defined in headers
→
6. Programming Form and Style