0% found this document useful (0 votes)
0 views15 pages

Programming Paradigms

Uploaded by

andreiisales32
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views15 pages

Programming Paradigms

Uploaded by

andreiisales32
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

This is a notational system intended primarily

Programming Language
to facilitate human-machine interaction. ​

The programming language has _____ Syntax


and language elements have _________ Semantics

This is something that is produced using a


program
programming Language. ​

A program is a structured entity with


Semantics
_________

SEAS
What is programming?
Science, Engineering, Art, Skill
This type of programming language is the
Machine Language: 0s and 1s (1GL)
lowest level of language

This type of programming language used to


program the first-generation computers.
Machine Language: 0s and 1s (1GL)
Made of binary numbers, represented by 1s
and 0s.

This type of programming language is


suitable for the understanding of the machine
Machine Language: 0s and 1s (1GL)
but very much difficult to interpret and learn
by the human programmer.

This type of programming language is is a


low-level language that allows a programmer
Assembly language: Mnemonics (2GL)
to use abbreviations or easily remembered
words instead of numbers.

Mnemonics in Assembly language are ______ Opcode


and ________ Operands
This is a program that translates the
assembly language program into machine Assembler
language. ​

This type of programming language Is a High- High Level languages: procedure/object


Level Language is an English-like language. oriented (3GL)

This type of programming language is


High Level languages: procedure/object
refinement of a second-generation
oriented (3GL)
programming language.

This type of programming language allows


High Level languages: procedure/object
users to write in familiar notation, rather than
oriented (3GL)
numbers or abbreviations.

The translator for high-level languages is Compiler


either ________ or an ___________ Interpreter
This type of programming language are much
more user-oriented and allow programmers to
Very-High-Level Languages (4GL)​
develop programs with fewer commands
compared with 3GLs.​

This type of programming language are


designed to make the computer solve a given Natural Language (5GL)
problem without the programmer. ​

Natural languages are part of the field of


Artificial Intelligence
study known as

Develop m ualities such as learning,


reasoning, communicating, seeing and Artificial Intelligence
hearing

This programs paradigms emphasize “tell


Procedural / Imperative Pr
what to do”
History of C Language Made by Dennis Ritchie

This is a set of instructions that are compiled


together to perform a specific task by the Programming language
CPU

This language is a programming language


that provides no abstraction from the
Low-level language (Machine Language)
hardware, and it is represented in 0 or 1
forms, which are the machine instructions.

This type of programming language contains


human readable commands such as mov, Assembly Language
add, sub, etc

This type of programming language allows a


programmer to write the programs which are
High-level Language
independent of a particular type of
computer.
This type of programming language are
closer to human languages than machine- High-level Language
level languages.

This is a multidisciplinary field of study


focusing on the design of computer
Human computer Interaction (HCI)
technology and, in particular, the interaction
between humans and computer

the functions of a central processing unit on a


single integrated circuit (IC), or sometimes up to
8 integrated circuits.

This a Microprocessor
multipurpose, clock driven, register based, digital
integrated circuit that accepts binary data as
input, processes it according
to instructions stored in its memory and provides

This is a simulated experience that can be


similar to or completely different from the Virtual Reality
real world.

This is a interdisciplinary branch


of engineering and science that
includes mechanic engineering, electronic Robotics
engineering, information
engineering, computer science, and others.​
This refers to the design of websites,
computers, appliances, machines, mobile
communication devices, and software User Interface design
applications with the focus on the user's
experience and interaction.

Refers to the design of user interfaces for


machines and software, such as computers,
home appliances, mobile devices, and other
electronic devices, with the focus on
User Interface Design
maximizing usability and the user experience.

The design of user interfaces for different


software or machines with a clear purpose.

​Refers the visual elements of a product ​or


User Interface Design
digital experience.

This refers to the process of enhancing user


satisfaction with a product by improving
User Experience Design
the usability, accessibility, and pleasure
provided in the interaction with the product. ​

This design encompasses traditional human–


computer interaction (HCI) design, and
User Experience Design
extends it by addressing all aspects of a
product or service as perceived by users ..
UX Design is what makes an interface ______
Useful
UI Design is what makes an interface
Beautiful
__________

This contains information about a


particular enterprise,
Collection of interrelated data,
Database Management System
Set of programs to access the data
An environment that is both convenient and
efficient to use

These are used to manage collections of


data that are:
• Highly valuable
Database systems
• Relatively large
• Accessed by multiple users and
applications, often at the same time

This data model is all the data is stored


Relational Model
in various tables.

This refers to the overall logical structure


Logical Schema
of the database.
This refers to the overall logical and
Database Schema
physical structure of the database

This refers to the overall physical structure


Physical schema
of the database

This refers to the actual content of the


Instance
database at a particular point in time.

This refers to the ability to modify the


physical schema without changing the Physical Data Independence
logical schema

This is a specification notation for defining


Data Definition Language (DDL)
the database schema
This is a language for accessing and
updating the data organized by the
Data Manipulation Language (DML)
appropriate data model. Also known as query
language

This type of Data Manipulation Language


require a user to specify what data are Procedural DML
needed and how to get those data.

This type of Data Manipulation Language


require a user to specify what data are
Declarative DML
needed without specifying how to get
those data.

These are programs that are used to interact


Application programs
with the database

This refers to a database system is


partitioned into modules that deal with each Database Engine
of the responsibilities of the overall system.
This refers to a program module that provides
the interface between the low-level data
stored in the database and the application Storage Manager
programs and queries submitted to the
system

This is a collection of operations that


performs a single logical function in a Transaction
database application

This ensures that the database remains in a


consistent state despite system failures and Transaction-management component
transaction failures.

This controls the interaction among the


concurrent transactions, to ensure the Concurrency-control manager
consistency of the database

A person who has central control over the


database administrator
system is called a
This is a collection of raw facts. Data

These are simply a value are set of values of


different type which is called data types like Data
string, integer, char etc.

This is a way of organizing information, so


Structure
that it is easier to use.

This is a presentation of the logical


relationship existing between individual Data Structure
elements of data.

This is a specialized format for organizing


and storing data in memory that considers
Data Structure
not only the elements stored but also their
relationship to each other.
This refers to structuring or arranging and
storing of data in such a way so that it can Data Structure
be accessed and used efficiently

A program consist of ___ + ___ algorithm + data structure

These are basic data structures and directly


Primitive Data Structure
operated upon by the machine instructions.

These are more sophisticated data structures.


These are derived from primitive data Non-Primitive Data Structure
structures.

This data structure has homogeneous


Linear Data structures
elements, arranged in the linear order.
This is a type of linear data structure that is a
collection of similar type of data items and Arrays
each data is called element

This is a type of linear data structure that is a


linear data structure which is used to Linked List
maintain a list in the memory.

This is a type of linear data structure that is a


linear list in which insertion and deletions are Stack
allowed only at one end, called top.

This is a type of linear data structure that is a


linear list in which elements can be inserted
Queue
only at one end called rear and deleted only
at the other end called front.

This type of non-primitive data structure is a


data structure in which data item is Non Linear Data Structure
connected to several other data items.
This type of Non Linear Data Structure are
multilevel data structures with a hierarchical
Trees
relationship among its elements known as
nodes.

This type of Non Linear Data Structure can be


defined as the pictorial representation of the
Graphs
set of elements (represented by vertices)
connected by the links known as edges.

A collection of tools for describing


• Data
• Data relationships Data Models
• Data semantics
• Data constraints

Data Definition Language compiler generates


data dictionary
a set of table templates stored in a

You might also like