Unit 4: Introduction to
programming concepts
Year 7
Lesson
In this lesson you will learn about:
Programming language
Generations of programming language
Learning Outcomes
Be able to recognise the programming language
Be able to differentiate between generations of PL
Keywords
Program
Code
Run
Generation
Computer Programming
• Computer programming or coding is the composition of
sequences of instructions, called programs, that computers can
follow to perform tasks.
• It involves designing and implementing algorithms, step-by-step
specifications of procedures, by writing code in one or
more programming languages.
• The person writing the program is called programmer or a
coder
Examples of programming languages
• Each programming languages has its own vocabulary
• Some example of programming languages
• Java
• Python
• PHP
• C++
• Ruby
• HTML
• CSS
Generations of programming languages
The basic idea is that with each generation of programming language
the level of abstraction and the power of each statement in the
programming language increases.
• First-Generation Languages :
These are low-level languages like machine language.
Second-Generation Languages :
These are low-level assembly languages used in kernels and hardware drives.
Third-Generation Languages :
These are high-level languages like C, C++, Java, Visual Basic, and
JavaScript.
Fourth Generation Languages :
These are languages that consist of statements that are similar to statements in
the human language. These are used mainly in database programming and
scripting. Examples of these languages include Perl, Python, Ruby, SQL, and
MatLab(MatrixLaboratory).
Fifth Generation Languages :
These are the programming languages that have visual tools to develop a
program. Examples of fifth-generation languages include Mercury, OPS5,
and Prolog.
Exit ticket
• https://quizizz.com/admin/quiz/start_new/605a3df28f59bb001b82d4
40?ctaSource=classic-mode&fromPage=admin-quizType-id-slug
Conclusion
Programming languages are the backbone of modern technology,
enabling developers to create software, applications, and websites
that we use every day. With thousands of programming languages
available.
Success Criteria
I can recognise the programming language
I can differentiate between generations of PL