Search Header Logo
Programming language

Programming language

Assessment

Presentation

Computers

7th Grade

Medium

Created by

Uchechukwu Onyeka

Used 7+ times

FREE Resource

15 Slides • 42 Questions

1

​Programming tools and Technique

  1. Many tools and techniques aid in writing good computer programs, two of which are algorithms and flowcharts.
    Algorithm

  2. This is an outline step needed to solve a problem. Thus an algorithm should be clear, effective, and unambiguous. In addition, an algorithm should have input should produce output.

2

Computer Program & Programming Skills

media

BY Uchechukwu

3

Lesson Objectives

To describe a program
To identify types of program
To write program to solve problems

4

Biblical Integration

Gold or Silver I have not, but in the name of Jesus, stand up and walk.

5

Keywords

Programs
Software
Translators
Programmer

6

​Concept of Computer Program and Programming Language

If you want a computer to solve a given problem, you need a computer program.
A computer program is a sequence of related instructions (commands) that tell the computer how to accomplish a specific task.

7

Program

  1. A program can also be defined as a set of instructions that is executed by the CPU.

  2. Programming is the act of writing a computer program.

  3. Computer programs are written by trained and qualified people called programmers.

8

Computer Programming Language

  1. A computer programming language is the language used to write instructions (commands) for the computer.

  2. Programming language is a means through which a programmer communicates with the computer in solving different categories of problems.

  3. It consists of a set of rules governing how the words in the language should be written (syntax) and the meaning associated with each word (semantic).

9

Types of Programming Language

Computer language falls into three broad categories
1. Machine Language (Binary)
2. Low-Level Language (Assembly language)
3. High-Level Language (HLL)

10

1. It requires the programmer to remember the numeric code of each instruction and the location of each data in binary form.
2. Also, machine language is machine dependent; that is to say that different machines have different language formats.

Problems with Machines Language

This was the first generation programming language. A computer will only understand one language, which is machine language. There are two symbols in machine language; these are 1 and 0 generally called binary digits or bits.

Machine Language

Machine Learning

11

media

Some text here about the topic of discussion.

12

media

Some text here about the topic of discussion.

13

1. It is machine dependent; the programmer has to know the numeric code for each machine
2. It slows to execute as compared to machine language

Problems with Assembly Language

Assembly is made of abbreviated commands we can assemble into machine code. Acronyms with words such as add (addition), sub (subtraction) and load (loading) are commonly used. Assembly language is closest to machine language and as a result, is called a low-level language. Assembly language cannot be directly executed by the computer, hence it requires a program called the assembler to convert assembly language to machine language

​Low-Level Language (Assembly Language)

14

media

Some text here about the topic of discussion.

15

BASIC: Beginners All-purpose Symbolic Instruction Code
COBOL: Common Business Oriented Language
FORTRAN: FORmula TRANslation
ADA: Named after Ada Augusta
APL: A Programming Language
RPG: Report Program Generator
PL1: Programming Language 1
dBASE: Data Base
LISP: List Processor
PASCAL
JAVA
C++

Examples

These are programming languages that allow for the program to be written in forms that are readable to human beings. High-level languages are developed to overcome the limitations of machine and assembly languages. In high-level structure, a program is written in forms that resemble the statement of the given problem in English. High-level language can run on a different machine provided appropriate translators are installed.

High Level Language

16

Multiple Choice

What is machine code?

1

A programming language that a computer understands

2

The make and model of a computer

3

The serial number of a computer

17

Open Ended

Describe an Interpreter, Assembler and Compiler

18

Open Ended

Describe Machine language, Low level language and High level language

19

Multiple Choice

Java, Python, PHP, and C++ are examples of

1

low level languages

2

Graphic arts languages

3

medium level languages

4

high level languages

20

Multiple Choice

Translators convert source code programs in ____ level languages to machine language.

1

Low

2

High

3

Medium

4

Moderate

21

Multiple Choice

What is the correct definition of an algorithm?
1
An algorithm is a step by step instructions to solve a problem.
2
An algorithm is a process of baking bread.
3
An algorithm is a software used to compute numbers.
4
An algorithm is the process of breaking problems.

22

Multiple Choice

What is a flowchart?
1
A textual representation of algorithms.
2
A graphical representation of algorithms.
3
A cluster of different shapes.
4
A program code written in Logo.

23

Multiple Choice

___ program is written in other programming languages and needs conversion into machine language.

1

Translating

2

Source

3

Object

4

Logical

24

Multiple Choice

Which of these is the set of rules that must be followed when typing code using a programming language?

1

Syntax

2

Value

3

Expression

4

Statement

25

Multiple Choice

Which of these is a series of instructions that solve a problem?

1

Algorithm

2

String

3

Array

4

Statement

26

Multiple Choice

A special program that translates source codes to machine language within loops is called

1

Compiler.

2

Interpreter.

3

Converter.

4

Changer.

27

Multiple Choice

Question image
What kind of programming language is Python?
1
High Level  & Object Orientated
2
Low Level & Object Orientated
3
High Level & Procedural
4
Low Level & Procedural

28

Multiple Choice

A person who writes code and communicates instructions to a computer.
1
Code
2
Programmer
3
Command
4
Program

29

Multiple Choice

Process of finding and fixing errors in the syntax so the computer program will run properly
1
Bugs
2
Sequence
3
Debugging
4
Command

30

Multiple Choice

Machine code can be represented in assembly language using:
1
Mnemonics
2
Pneumatics
3
Nomanics
4
Psychotics

31

Multiple Choice

An advantage of programming in High Level is
1
Easier for us to understand
2
Useful for device drivers
3
Programs execute faster than other generations

32

Multiple Choice

A disadvantage of programming in Low Level is
1
No technical skill is required
2
Needs to be translated before it can be executed
3
Difficult for humans to debug

33

Multiple Choice

Question image

Which of these is machine code?

1

A

2

B

34

Multiple Choice

QBasic, Java PASCAL are _______ level languages.

1

High

2

Low

3

Assembly

35

Multiple Choice

Ada Lovelace is known as Worlds first computer programmer.

1

True

2

False

36

Multiple Choice

A list of instructions that enable a computer to perform a specific task is a...
1
Computer Program
2
Algorithm
3
Machine Code
4
Binary Code

37

Multiple Choice

A language that requires no knowledge of the hardware or the instruction set of the computer is called...
1
A High Level Language
2
A Low Level Language
3
Machine Code
4
An Algorithm

38

Multiple Choice

Which of the following is not a high level programming language?
1
Assembly
2
C++
3
Java
4
Python

39

Multiple Choice

Which of the following is not an advantage of using a low level language? 
1
Makes more efficient use of primary memory.
2
Tailor a program to a specific piece of hardware.
3
To perform a task very quickly.
4
To enable the program to be run on multiple platforms.

40

Multiple Choice

What is the name for the software used to convert an assembly language program into machine code?
1
Assembler
2
Interpreter
3
Compiler
4
Translator

41

Multiple Choice

The 3 main types of translators are...
1
Assemblers, Compilers & Interpreters 
2
Assemblers, Compilers & Converters 
3
Assemblers, Scripters  & Interpreters 
4
Converters, Scripters & Interpreters 

42

Multiple Choice

Which type of translator creates an executable file of machine code from a program written in a high level language? 
1
Compiler
2
Assembler
3
Interpreter
4
Executor

43

Multiple Choice

Software that translates and executes a high level language program one line at a time is known as a?
1
Compiler
2
Interpreter
3
Assembler
4
Executor

44

Multiple Choice

Assembly langauge is written using...

1

Binary/hexadecimal

2

English-like key words

3

Plain English

4

Abbreviated mnemonic keywords

45

Multiple Choice

Machine code is written using...

1

Binary/hexadecimal

2

English-like key words

3

Plain English

4

Abbreviated mnemonic keywords

46

Multiple Select

High level languages feature...

1

English-like keywords

2

Named subroutines

3

No variables names

4

Abbreviated command names

47

Multiple Select

Advantages of low-level languages include...

1

Direct access to the CPU

2

Programs written will often be more efficient than high-level programs

3

Easier to remember programming commands

4

Can use subroutines and advanced data structures

48

Multiple Select

Assembly language is better than machine code because...

1

it is easier for humans to read

2

it is easier to remember the instructions

3

a person is less likely to make mistakes in assembly language

4

it is written using English-like keywords

49

Multiple Choice

Binary codes are used in which of the following programming language

1

Machine language

2

Assembly language

3

High level language

4

None of above

50

Multiple Choice

The acronym for BASIC is

1

Beginner’s All Symbolic Instruction Code

2

Beginner’s All-purpose symbolic Instruction Code

3

Believer’s All-purpose Symbolic Instruction Code

4

Beginner’s All-purpose Synthetic Instruction Code

51

Multiple Choice

A program that changes high level languages into machine language is called

1

translator

2

BASIC

3

java

4

Pascal

52

Multiple Choice

All the following are examples of high level languages EXCEPT

1

translator

2

BASIC

3

C++

4

Pascal

53

Multiple Choice

Which of the following is not a language translator

1

assembler

2

compiler

3

interpreter

4

terminator

54

Multiple Choice

An outlined steps needed to solve problem is called

1

flowchart

2

algorithm

3

start or end symbol

4

direction of flow symbol

55

Multiple Choice

BASIC was developed by

1

John Kemeny and Thomas Kutz

2

Blaise Pascal and Charles Babbage

3

Philip Emeagwali and Tim Berner-lee

4

All of the above

56

Multiple Choice

Who writes codes and instructions for the computer?

1

Computer Engineer

2

Programmer

3

Network Administrator

4

Bank Manager

57

Multiple Choice

Programming language that allows for a program to be written in forms that are readable to human beings is called

1

Assembly language

2

Machine language

3

High level language

4

all of the above

​Programming tools and Technique

  1. Many tools and techniques aid in writing good computer programs, two of which are algorithms and flowcharts.
    Algorithm

  2. This is an outline step needed to solve a problem. Thus an algorithm should be clear, effective, and unambiguous. In addition, an algorithm should have input should produce output.

Show answer

Auto Play

Slide 1 / 57

SLIDE