Lecture 1: Introduction to Computer Programming

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

1/19

encourage image

There's no tags or description

Looks like no tags are added yet.

20 Terms

1
New cards

Computer

A device capable of performing computations at speeds millions (even billions) of times faster than human beings.

2
New cards

Computer Programs

Sets of instructions that computers follow to process data.

3
New cards

Computer Programmers

People that specify the programs for computers.

4
New cards

Input Unit

The receiving section of the computer.

5
New cards

Output Unit

The shipping section of the computer.

6
New cards

Memory Unit

Rapid-access, relatively low-capacity warehouse section of the computer.

7
New cards

Arithmetic and Logic Unit

The manufacturing section of the computer.

8
New cards

Central Processing Unit (CPU)

The administrative section of the computer.

9
New cards

Secondary Storage Unit

Long-term, high-capacity warehousing section of the computer.

10
New cards

Computer Programming

The process of designing, writing, testing, debugging, and maintaining the source code of computer programs.

11
New cards

Programming Language

Allows communication between ourselves and the computers that share the common language, containing syntax and semantics.

12
New cards

Machine Languages

The natural language of a computer defined by its hardware design.

13
New cards

Assembly Languages

Uses English-like abbreviations to represent elementary operations, requiring assemblers to convert them into machine language.

14
New cards

High-Level Languages

Languages developed to speed the programming process, allowing single statements to accomplish substantial tasks.

15
New cards

Interpreter vs Compiler

An interpreter translates code line by line, while a compiler translates the entire code at once.

16
New cards

Python

A high-level multi-paradigm programming language known for its elegant syntax and dynamic typing, suitable for scripting and rapid application development.

17
New cards

Guido Van Rossum

The creator of Python, who developed it in late 1989 while inspired by 'Monty Python's Flying Circus'.

18
New cards

JavaScript

A high-level multi-paradigm programming language and one of the core technologies of the World Wide Web.

19
New cards

VS Code

A streamlined code editor supporting development operations like debugging and version control.

20
New cards

Git

A free and open source distributed version control system designed for speed and efficiency in managing projects.