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