CSC 101 - Computer Software Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/40

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core definitions and terms from the CSC 101 Computer Software lecture notes.

Last updated 8:59 PM on 8/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

41 Terms

1
New cards

Software

Detailed instructions that control the operation of a computer system.

2
New cards

Software Program

A series of statements or instructions given to the computer.

3
New cards

Programming

The process of writing or coding a software program.

4
New cards

Programmer

An individual who specializes in writing or coding software programs.

5
New cards

System Software

A set of generalized programs that manage computer resources, such as the central processor, communication links, and peripheral devices.

6
New cards

System Programmer

A programmer who writes system software.

7
New cards

Application Software

Programs written for or by users to apply the computer to a specific task.

8
New cards

Application Programmer

A programmer who writes application software.

9
New cards

Operating System

The system software that manages and controls the activities of the computer.

10
New cards

Language Translation Programs

System software that converts programming languages into machine language.

11
New cards

Utility Programs

System software that performs common processing tasks.

12
New cards

Application Packages

Ready-made programs or suites of programs with associated documentation used for a particular type of problem or variety of similar problems.

13
New cards

Machine Language

The first generation of programming language consisting of 0s and 1s of binary code used to communicate with the first generation of computers.

14
New cards

Assembly Language

The second generation of programming language from the early 1950s that used language-like acronyms and words such as add, sub, and load.

15
New cards

Assembler

A program translator that translates assembly language instructions into machine language.

16
New cards

High-Level Language

The third generation of programming language (mid-1950s to mid-1970s) that allowed programs to be written with regular words using sentence-like statements.

17
New cards

FORTRAN

Formula Translator; a high-level language developed in 1956 for writing scientific and engineering applications.

18
New cards

COBOL

Common Business Oriented Language; developed in the early 1960s by a government and industry committee for business administration and processing large data files.

19
New cards

BASIC

Beginners All-purpose Symbolic Instruction Code; developed in 1964 by Joan Kemeny and Thomas Kurtz to teach students at Dartmouth College how to use computers.

20
New cards

Pascal

A high-level programming language named after Blaise Pascal, developed in the late 1960s by Swiss computer science Professor Niklaus Wirth.

21
New cards

Ada

A programming language developed in 1980 by the U.S. Defense Department as a standard for all its applications, named after Ada, Countess of Lovelace.

22
New cards

Fourth-Generation Languages

Software tools created beginning in the late 1970s that enable end users to develop software applications with minimal or no technical assistance.

23
New cards

Procedural Languages

Programming languages that require specification of the sequence of steps or procedures that tell the computer what to do and how to do it.

24
New cards

Nonprocedural Languages

Programming languages that need only specify what has to be accomplished rather than details about how to carry out the task.

25
New cards

Query Languages

High-level languages for retrieving data stored in databases or files.

26
New cards

Report Generators

Software tools that extract data from files or databases to create customized reports in many formats.

27
New cards

Graphic Languages

Software tools that retrieve data from files or databases and display it in a graphic format.

28
New cards

Application Generators

Software tools containing preprogrammed modules that can generate entire applications speedily.

29
New cards

Syntax

A set of characters and the acceptable sequences of those characters, representing the rules of a language.

30
New cards

Semantics

The meaning associated with each syntactically correct sequence of characters.

31
New cards

Syntax Error

An error that occurs when a programmer breaks one of the grammatical rules of the language being used.

32
New cards

Program Logic

The path followed by the program to solve a problem.

33
New cards

Logic Error

An error that occurs when a grammatically correct program does not perform correctly the tasks laid down in the program specification.

34
New cards

Program Listing

A printout of all the statements in a program, together with error messages and data.

35
New cards

Executable Statements

Program instructions that the computer must process during execution.

36
New cards

Coding

Writing program statements in any programming language.

37
New cards

Source Program

The original program as coded by a programmer.

38
New cards

Object Program

A program that has been translated into machine language.

39
New cards

Loop

A series of program instructions executed repeatedly until a certain condition is satisfied.

40
New cards

Compiler

A type of translator that translates programs directly into machine code to be executed by the CPU.

41
New cards

Interpreter

A type of translator that executes program instructions directly in place of running on top of the CPU.