1.2 Fundamentals of Programming
1.2 Fundamentals of Programming
Fundamentals of Programming
1
Unit I Syllabus
• Problem Solving
• What is Programming Language
• Software Design
Role of Programming Languages
Role of Programming Languages
• Imperative Languages
• Applicative Languages
• Rule Based Languages
• Object Oriented Programming.
3. Language Standardization
Types:
1. Priority Standard
2. Consensus standard
• Collating Sequence
Sorting
Case
Scanning Direction
1. Computer Hardware
2. Firmware Computer
3. Translators and Firmware Architectures
1. Computer Hardware
Six Major Components of
Computer:
1. Data
2. Primitive Operation
3. Sequence Control
4. Data Access
5. Storage Management
6. Operating Environment
2. Firmware Computer
• Binding time is the moment in the program's life cycle when this
association occurs.
• Many properties of a programming language are defined during its
creation.
• For instance, the meaning of key words such as while or for in C, or the size
of the integer data type in Java, are properties defined at language design
time.
Classes of Binding Time
1. Execution Time
On entry of subprogram or block.
At arbitrary point during execution.
2. Translation Time
Binding chosen by programmer
Binding chosen by Translator.
Binding chosen by loader
3. Language Implementation Time
4. Language definition Time
Prof. S. N. Shelke
(Assistant Professor)
Department of Computer Engineering
Sinhgad Academy of Engineering,
Kondhwa, Pune