Second Term Lesson Note for Week One
Class : JSS 2
Subject : Computer Studies
Topic : Programming Language
Duration : 40 Minutes
Period : Single Period
Reference Book :
Instructional Material :
Learning Objectives : By the end of the lesson learners will be able to :
i. Define Programming Language
ii. Identify types of Programming languages with examples
iii.
CONTENT
PROGRAMMING LANGUAGE
A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. The term programming language usually refers to high-level languages, such as
BASIC , C , C++ , COBOL, FORTRAN, Ada , and Pascal.
Each language has a unique set of keywords (words that it understands) and a special syntax for organizing program instructions .
High-level programming languages, while simple compared to human languages, are more complex than the languages the computer actually understands, called machine languages .
Each different type of CPU has its own unique machine language.
MACHINE LANGUAGE
Programming language that can be directly understood and obeyed by a machine (computer) without conversion (translation). Different for each type of CPU, it is the native binary language (comprised of only two characters: 0 and 1) of the computer and is difficult to be read and understood by humans.
LOW LEVEL LANGUAGE
In computer science , a low-level programming language is a programming language that provides little or no abstraction from a computer’s instruction set architecture commands or functions in the language map closely to processor instructions. Generally this refers to either machine code or assembly language .
HIGH LEVEL LANGUAGE
A programming language such as C , FORTRAN, or Pascal that enables a programmer to write programs that are more or less independent of a particular type of computer. Such languages are considered high-level because they are closer to human languages and further
from machine languages.
Questions
1. What is a programming language ?
2. Gives examples of a programming Language
3. There are __________ types of programming languages.
4. Mention the types of programming languages
Conclusion : The teacher summarizes the lesson and marks the students notebook.
Assignments
Define the following :
1. Machine Language
2. Low level language
3. High level language