Fundamentals: Chapter - 04 & 05 Powered By: Computer Fundamental Team
Fundamentals: Chapter - 04 & 05 Powered By: Computer Fundamental Team
Technology
Computer Fundamentals (NCB)
Unit-I Introduction to Computer
Fundamentals
Types of Programming Languages and
Introduction to Compiler, Interpreter,
Assembler, Linker
Academic Year: 2018-19 Chapter – 04 & 05
Powered by: Computer Fundamental Team
Types of Programming Languages
Introduction
In this chapter you will learn about :
• Introduction to computer program
• Types of Programming Languages
• Machine-level, assembly-level, High-level
Language and Scripting Language
• Introduction to Compiler, Interpreter, Assembler,
Linker
Machine-level,
Assembly-level,
High-level
Language and
Scripting
Language
Unit-I Introduction to Computer Fundamentals
Types of Programming Languages
Machine-level Language
Advantage:
• Can be executed very fast
Limitations:
• Machine dependent
• Difficult to program
• Error prone
• Difficult to modify
• The term "scripting language" is also used loosely to refer to dynamic high-level
general-purpose languages, such as Perl, PowerShell, Python, and Tcl with the
term "script" often used for small programs (up to a few thousand lines of
code) in such languages, or in domain-specific languages such as the text-
processing languages sed and AWK.
• The spectrum of scripting languages ranges from very small and highly domain-
specific languages to general-purpose programming languages used for
scripting. Standard examples of scripting languages for specific environments
include: Bash, for the Unix or Unix-like operating systems; ECMAScript
(JavaScript), for web browsers; and Visual Basic for Applications, for Microsoft
Office applications.