Computer Science Terminology

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

1/24

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

25 Terms

1
New cards

Algorithm

  • The set of steps to solve a problem.

  • For example, the steps to sort a list of unsorted numbers from ascending to descending.

2
New cards

Pseudocode

  • English mixed with programming code.

  • You represent an algorithm with this.

  • Not a programming language.

  • Could be implemented in any programming language.

3
New cards

Program (Software)

  • Instructions for a particular task written in a language like Java.

4
New cards

Source code

  • Instructions for a particular task written in a language like Java.

  • Will be saved in .java files.

5
New cards

Compiler errors

  • Errors that occur when you violate the syntax rules of a language.

6
New cards

Logic errors

  • Error that causes your program to produce the wrong result.

  • Maybe you multiplied when you were supposed to add, etc.

7
New cards

Runtime errors

  • Errors that occur when running your code. These errors cause a program to crash.

  • Division by zero, array index out of bounds, etc.

  • Also, called bugs.

8
New cards

CPU

  • Central Processing Unit - brain of a computer.

  • Executes the statements in your code.

9
New cards

RAM

  • Random Acess Memory - program is placed into RAM when it is executed.

10
New cards

Bit

A binary digit - one or zero.

11
New cards

Bytes

8 bits

12
New cards

Kilobyte (KB)

1024 bytes

13
New cards

Megabyte (MB)

1 million bytes or 1024 KB

14
New cards

Gigabytes (GB)

1 billion bytes or 1024 MB

15
New cards

Terabytes (TB)

1 trillion bytes or 1024 GB

16
New cards

Petabytes (PB)

1024 TB

17
New cards

Hard Drive

  • Persistent storage for applications, documents, etc.

  • Most computers come with hard drives that are 500 GB or 1 TB in size.

18
New cards

Machine Language

  • The language computers understand - one’s and zero’s.

  • All other languages must be converted into machine language for a computer to understand it.

19
New cards

Low Level Languages

  • A language that is a step above machine language but still hard to write code in.

20
New cards

High Level Languages

  • A language that is easy for humans to read like Java, C++, etc.

  • Uses a program called a compiler to translate high level language into machine language.

21
New cards

Compiler

  • A program that translates high level language into machine code.

22
New cards

Operating System

  • Software program that runs on your computer - like Windows.

  • The OS manages the computers basic functions - running programs, controlling devices, etc.

23
New cards

API

  • Application Program Interface

  • Java library that contains predefined classes and interfaces for developing Java programs.

24
New cards

IDE

  • Integrated Developement Environment

  • Contains all the tools to write software - editor, compiler, etc.

  • Ecliplse is an IDE.

25
New cards

JDK

  • Java Developement Kit

  • Contains tools used to run and develope Java programs.