Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Computer Science: Programming Domains, Software Types, and Language Categories, Quizzes of Programming Languages

Definitions and explanations of various concepts in computer science, including programming domains (scientific, business, ai, systems programming, web software), systems software, readability, writability, reliability, cost, portability, generality, well-definedness, and language categories (imperative, logical, functional, object-oriented, markup). Additionally, it covers compilation and pure interpretation, as well as related terms such as lexical analysis, syntax analysis, semantic analysis, code generation, orthogonality, aliasing, and more.

Typology: Quizzes

2011/2012

Uploaded on 09/13/2012

c-johnson
c-johnson 🇺🇸

4 documents

1 / 6

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
TERM 1
Programming Domains
DEFINITION 1
There are 5 main domains:-Scientific: Large number of
floating point computations-Business: Produce reports, use
decimal numbers and characters-Artificial Intelligence:
symbols rather than numbers manipulated-Systems
Programming: need efficiency because of continuous use-
Web Software: Markup, scripting, or general-purpose
TERM 2
Systems Software
DEFINITION 2
The operating system and the programming support tools of
a computer system
TERM 3
Readability
DEFINITION 3
Readability is the ease in which programs can be read and
understood.-Simplicity-Orthogonality-Control Statements-
Data Types and Structures-Syntax Considerations
TERM 4
Writability
DEFINITION 4
The ease with which a language can be used to create
programs-Simplicity and orthogonality-Support for
abstraction: the ability to use complex structures or
operations in ways that allow details to be ignored-
Expressivity: a set of relatively convenient ways of specifying
operations
TERM 5
Reliability
DEFINITION 5
Conformance to specifications-Type checking-Exception
Handling-Aliasing-Readability and writability
pf3
pf4
pf5

Partial preview of the text

Download Computer Science: Programming Domains, Software Types, and Language Categories and more Quizzes Programming Languages in PDF only on Docsity!

Programming Domains

There are 5 main domains:-Scientific: Large number of floating point computations-Business: Produce reports, use decimal numbers and characters-Artificial Intelligence: symbols rather than numbers manipulated-Systems Programming: need efficiency because of continuous use- Web Software: Markup, scripting, or general-purpose TERM 2

Systems Software

DEFINITION 2 The operating system and the programming support tools of a computer system TERM 3

Readability

DEFINITION 3 Readability is the ease in which programs can be read and understood.-Simplicity-Orthogonality-Control Statements- Data Types and Structures-Syntax Considerations TERM 4

Writability

DEFINITION 4 The ease with which a language can be used to create programs-Simplicity and orthogonality-Support for abstraction: the ability to use complex structures or operations in ways that allow details to be ignored- Expressivity: a set of relatively convenient ways of specifying operations TERM 5

Reliability

DEFINITION 5 Conformance to specifications-Type checking-Exception Handling-Aliasing-Readability and writability

Cost

-Training users to use program-Writing programs-Compiling programs-Executing Programs-Reliability-Maintaining programs-Availability of free compilers TERM 7

Portability

DEFINITION 7 The ease with which programs can be moved from one implementation to another TERM 8

Generality

DEFINITION 8 The applicability to a wide range of applications TERM 9

Well-Definedness

DEFINITION 9 The completeness and precision of the languages official definition TERM 10

Language Categories

DEFINITION 10 -Imperative-Logical-Functional-Object-oriented-Markup

Code Generation

  1. Machine Code is generated TERM 17

Orthogonality

DEFINITION 17 A relatively small set of primitive constructs can be put together in a relatively small number of ways TERM 18

Aliasing

DEFINITION 18 Presence of two or more distinct referencing methods for the same memory location TERM 19

Imperative Language

DEFINITION 19 Central variables, assignment statements and iteration TERM 20

Functional Language

DEFINITION 20 Main means of making computations is by applying functions to given parameters

Logical Language

Rule-based, although, rules are specifiedin no particular order TERM 22

Object-Oriented Language

DEFINITION 22 Data abstraction, inheritance, late binding TERM 23

Markup Language

DEFINITION 23 Used to specify the layout of information in web documents TERM 24

Load Module

DEFINITION 24 Executable Image -- The user and system code together TERM 25

Linking and Loading

DEFINITION 25 The process of collecting system program and linking them to user program