Module 5 Flashcards
(25 cards)
It can also be termed as method to solve some problem or do some task.
Paradigm
It is an approach to solve problem using some programming language or also we can say it is a method to solve a problem using tools and techniques that are available to us following some approach.
Programming paradigm
It is one of the oldest programing paradigm. It features close relation to machine architecture. It works by changing the program state through assignment statements. It performs step by step task by changing state.
Imperative Programming Paradigm
It can also be referred to as imperative programming. It emphasizes on procedure in terms of under lying machine model.
Procedural Programming
In this framework, all real-world entities are represented by Classes. The program is written as a collection of classes and object which are meant for communication.
Object Oriented Programming
Instances of classes so each object
encapsulates a state and behavior.
Objects
It implies the fields; attributes of the object
State
It is what you do with the state of the object and they are the methods.
Behavior
It interact with each other by passing messages.
Objects
This is a fundamental feature of Object- Oriented Programming. Here you hide unnecessary details in classes and deliver a simple and clear interface for working.
Encapsulation
It is one of the core concepts of object oriented programming (OOP) languages. It is a mechanism where you can derive a class from another class for a hierarchy of classes that share a set of attributes and methods.
Inheritance
It is the reduction of a particular body of data to a simplified representation of the whole.
Data Abstraction
It is an object-oriented programming concept that refers to the ability of a variable, function or object to take on multiple forms.
Polymorphism
It is the processing of program instructions by dividing them among multiple processors. It posses many numbers of processor with the objective of running a program in less time by dividing them.
Parallel processing
It is a style of building programs that expresses logic of computation without talking about its control flow. It often considers programs as theories of some logic.
Declarative Programming Paradigm
It can be termed as abstract model of computation. It would solve logical problems like puzzles, series, etc. Its main emphasize is on knowledge base and the problem. The execution of the program is very much like proof of mathematical statement.
Logic Programming Paradigm
It has its roots in mathematics and it is language independent. The key principle of this paradigms is the execution of series
of mathematical functions.
Functional Programming Paradigm
This programming methodology is based on data and its movement. Program statements are defined by data rather than hard-coding a series of steps.
Database / Data Driven Programming Approach
It is the heart of a business information system and provides file creation, data entry, update, query and reporting functions.
Database Program
It refers to a set of best practices and guidelines that developers follow while writing code. These guidelines ensure that the code is efficient, maintainable and free of errors.
Programming Guidelines
It is an informal language that describes the steps to solve a problem or to write a program. It is a high–level description of the code that helps programmers to plan and organize their code.
Pseudo Codes
It used to control the flow of execution in a program.
Control Structures
These are the set of rules that programmers should follow to use control structures efficiently.
Control Structure Guidelines
It is the process of creating, collecting,
organizing, storing and sharing information about a program.
Documentation