Programming Languages and Compilers - Vocabulary Flashcards

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/18

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key terms from the lecture notes on programming languages and compilers.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

Programming language

Languages used to write a program; a set of rules that transforms strings into machine code output or, in visual programming languages, into graphical program elements.

2
New cards

Visual programming language

A language where the output is graphical program elements rather than text.

3
New cards

Machine Language

The language directly executed by the CPU; the lowest-level programming language.

4
New cards

Assembly Language

A language that simplifies and makes machine code more readable.

5
New cards

High-Level Language

A language that is straightforward, simple to understand, and close to English.

6
New cards

System Language

A language for building operating systems and other system software, requiring different development methods than application programming.

7
New cards

Scripting Language

A language that uses high-level constructs to carry out one command at a time.

8
New cards

Python

A high-level, object-oriented, general-purpose, interactive, and interpreted programming language developed by Guido van Rossum, initially released in 1991.

9
New cards

Java

A programming language developed by James Gosling and colleagues; first made available in 1996; designed for high-level application development across devices.

10
New cards

TypeScript

An object-oriented language that is open-source; a superset of JavaScript that allows programs to run on any platform or browser without additional compilation.

11
New cards

C# (C Sharp)

An object-oriented programming language created by Microsoft as part of the .NET project; combines features of C and C++ and supports multiple paradigms.

12
New cards

JavaScript

A simple programming language used in web browsers; a scripting language for client-side and server-side applications, supported by major browsers.

13
New cards

Compiler

A program that converts a high-level language to a low-level language and detects problems during compilation; translates without altering the program’s meaning.

14
New cards

Source Language

The high-level language that is input to a compiler.

15
New cards

One-Pass Compiler

A compiler that reads the code only once before translating it.

16
New cards

Multi-Pass Compiler

A compiler that scans the source code several times; each pass refines the code until the final machine code is produced.

17
New cards

Interpreted language

A language that is interpreted; Python is an interpreted language.

18
New cards

Object-Oriented

A programming paradigm based on objects, emphasizing classes and objects and their interactions.

19
New cards

Beginner's Language

A programming language described as suitable for beginners.