PROG LANG PRELIMS

studied byStudied by 1 person
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions
Get a hint
Hint

Programming Language

Get a hint
Hint

A formal notation system or instructions for writing computer programs and other software applications.

Get a hint
Hint

Machine Language

Get a hint
Hint

Invented by Ada Lovelace in 1843, it was the first machine algorithm.

1 / 40

Anonymous user
Anonymous user
encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

41 Terms

1

Programming Language

A formal notation system or instructions for writing computer programs and other software applications.

New cards
2

Machine Language

Invented by Ada Lovelace in 1843, it was the first machine algorithm.

New cards
3

Plankalkül

Konrad Zuse.The first high-level computer programming language ever developed, including mathematical expressions.

New cards
4

Assembly Language

Kathleen Booth. A low-level programming language developed in 1949 to simplify machine code for writing instructions for processors.

New cards
5

Shortcode

William Schimitt. Implemented by William Schmitt in 1949 to improve operations of the BINAC and UNIVAC computers.

New cards
6

Autocode

Alick Glennie. The first compiled programming language, which could be translated into machine code using a compiler, developed in 1952.

New cards
7

Fortran

John Backus. Formula Translation created by John Backus in 1957 to shorten the programming process.

New cards
8

ALGOL

Introduced in 1958, it served as the point of origin for other programming languages, including Pascal, Java, C, and C++.

New cards
9

LISP

John McCarthy. Created by John McCarthy in 1958 for artificial intelligence (AI) applications.

New cards
10

COBOL

Murray. Developed in 1959 for business computer programs in various industries.

New cards
11

BASIC

Bill Gates and Paul Allen. Microsoft’s first commercially successful product introduced in 1964.

New cards
12

Pascal

Niklaus Wirth. Endorsed by Apple in 1970 for its streamlined and straightforward process.

New cards
13

C

Dennis Ritchie. Recommended for creating embedded system drivers and applications, introduced in 1972.

New cards
14

SQL

Originally called SEQUEL, used for modifying, viewing, and altering information in databases.

New cards
15

C++

Bjarne Stroustrup. Introduced in 1983, it added new features like templates, classes, and virtual functions.

New cards
16

Objective-C

Brad Cox and Tom Love. Used in Apple’s iOS, macOS, and iPad operating systems, also introduced in 1983.

New cards
17

Python

Guido Van Rossum. A general-purpose, high-level language introduced in 1991, used for various applications including build control and management.

New cards
18

Visual Basic (VB)

Introduced in 1991, it allows users to drag and drop sections of code simultaneously.

New cards
19

Java

James Gosling. One of the world’s most famous programming languages for coding web applications, introduced in 1995.

New cards
20

Javascript

Brendan Eich. Used for web development, PDF documents, and desktop widgets, also introduced in 1995.

New cards
21

PHP

Rasmus Lerdorf. Originally named Personal Home Page, now known as Hypertext Preprocessor, used for building and maintaining web pages and server-side development.

New cards
22

Scientific Applications

As efficiency is a concern in this domain, Fortran was the first language used.

New cards
23

Business Applications

he first successful high-level language for this domain was COBOL, the initial version from 1960.

New cards
24

Aritificial Intelligence (AI)

As this requires flexibility, LISP was the first widely used programming language for this domain before 1990.

New cards
25

Web Software

Embedding programming code can be in the form of a scripting language such as JavaScript or PHP.

New cards
26

Syntax

is the form of its expressions, statements, and program units.

New cards
27

Source code

is a program written in a high-level programming language.

New cards
28

Source file

is the file containing the source code.

New cards
29

Keywords

reserved words that have a special meaning in the language.

New cards
30

Operators

symbols that perform operations on variables and values.

New cards
31

Punctuation

includes symbols such as commas, semicolons, and braces that help structure the program.

New cards
32

Metalanguage

is a language or set of terms used to describe another language.

New cards
33

Abstract Syntax Tree (AST)

it is a tree representation of the syntactic structure of the source code.

New cards
34

BNF

means Backus-Naur Form

New cards
35

BNF rules

an be created by combining terminals and nonterminals.

New cards
36

Operational Semantics

describes the behavior of a program in terms of abstract machine execution steps.

New cards
37

Denotational Semantics

maps syntactic constructs to mathematical objects, offering an abstract, mathematical description of their meaning

New cards
38

Axiomatic Semantics

uses logical assertions, such as preconditions and postconditions, to specify and prove properties about a program.

New cards
39

Semantics

is the meaning of those expressions, statements, and program units that syntax forms.

New cards
40

Static semantics

involves rules checked simultaneously, such as type checking and scope resolution

New cards
41

Dynamic semantics

refers to the behavior of a program when it is run.

New cards

Explore top notes

note Note
studied byStudied by 55 people
873 days ago
5.0(1)
note Note
studied byStudied by 8 people
898 days ago
5.0(1)
note Note
studied byStudied by 25 people
805 days ago
5.0(1)
note Note
studied byStudied by 7 people
952 days ago
5.0(1)
note Note
studied byStudied by 26 people
839 days ago
5.0(1)
note Note
studied byStudied by 20 people
705 days ago
5.0(1)
note Note
studied byStudied by 72 people
828 days ago
5.0(1)
note Note
studied byStudied by 259 people
971 days ago
5.0(1)

Explore top flashcards

flashcards Flashcard (41)
studied byStudied by 8 people
138 days ago
5.0(1)
flashcards Flashcard (45)
studied byStudied by 6 people
722 days ago
5.0(2)
flashcards Flashcard (60)
studied byStudied by 15 people
785 days ago
5.0(1)
flashcards Flashcard (148)
studied byStudied by 3 people
819 days ago
5.0(1)
flashcards Flashcard (53)
studied byStudied by 17 people
556 days ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 2 people
95 days ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 7 people
740 days ago
4.0(1)
flashcards Flashcard (67)
studied byStudied by 16 people
46 days ago
5.0(1)
robot