Fundamentals of Programming - Mod 2

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

1/24

flashcard set

Earn XP

Description and Tags

What

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

25 Terms

1
New cards

Programs

The directions that humans give to computers

2
New cards

Programmers

The people who create these directions

3
New cards

Programming Language

Special languages used by programmers to communicate directions to a computer

4
New cards

Editor

This allows the programmer to enter the program source code and save it to the files.

5
New cards

Syntax

This refers to the way pieces of the language are arranged to make well-formed sentences.

6
New cards

Compiler

Translates the source code to the target code.

7
New cards

Interpreter

It translates higher-level source code into target code.

8
New cards

Debugger

This allows a programmer to more easily trace a program’s execution in order to locate and correct errors in the program’s implementation.

9
New cards

Profiler

This collects statistics about a program’s execution allowing developers to tune appropriate parts of the program to improve performance

10
New cards

Computer software engineer

He designs an appropriate solution to a user’s problem

11
New cards

He codes a computer solution.

He codes a computer solution

12
New cards

Coding

It is the process of translating a computer solution into a language a computer can understand.

13
New cards

Machine Languages

Instructions written in 0s and 1s

14
New cards

Assembly Languages

Made writing code simpler than using only 0s and 1s

15
New cards

High-level procedure-oriented languages

Allows programmers to use english-like instructions.

16
New cards

High-level object-oriented languages

Requires the programmer to focus on the objects that the program can use to accomplish its goal.

17
New cards

Mnemonics

Symbols used to represent the actual machine language instructions

18
New cards

Assembler

Converts instructions to machine code.

19
New cards

Sequence Structure

This structure directs the computer to process the program instructions, one after another, in the order in which they are listed in the program.

20
New cards

Algorithm

It is a finite number of step-by-step instructions that accomplish a task.

21
New cards

Selection Structure

This structure directs the computer to make a decision (evaluate a condition) and then take an appropriate action based upon that decision.

22
New cards

Repetition Structure

This is commonly called iteration or looping, This structure directs the computer to repeat one or more program instructions until some condition is met.

23
New cards

Sequence
Repetition
Selection

Control Structures

24
New cards

Machine Languages
Assembly Languages
High-level Procedure-Oriented Languages
High-level Object-Oriented Languages

Types of Programming Languages

25
New cards

Editors
Compilers
Interpreters
Debuggers
Profilers

Development Tools