Overview
Welcome to the Software Programming Fundamentals lab. In this module, you will be provided with the instructions and devices needed to develop your hands-on skills.
Learning Outcomes:
In this module, you will complete the following exercises:
- Exercise 1 – Demonstrating a Compiled Language
- Exercise 2 – Demonstrating an Interpreted Language
After completing this lab, you will be able to:
- Demonstrate compiled language.
- Demonstrate interpreted language.
Note: Our main focus is to cover the practical, hands-on aspects of the exam objectives. We recommend referring to course material or a search engine to research theoretical topics in more detail.
Key terms and descriptions
Software development
The process of designing, coding, testing, and maintaining applications and systems software.
Programming language
A formal language used to write instructions that a computer can execute.
Interpreted language
A type of language where code is executed line-by-line by an interpreter at runtime.
Scripting language
A lightweight interpreted language used for automating tasks and manipulating software systems.
Markup language
A language used to annotate and format text, typically for web and data structure purposes.
Compiled language
A language whose code is translated into machine code before execution, often yielding faster performance.
Interpreter
A program that reads and executes code line-by-line at runtime.
Compiler
A program that translates source code into executable machine code before running the program.
Query language
A type of language used to request and manipulate data stored in databases.
Structured Query Language (SQL)
The most widely used query language for relational database management and operations.
Assembly language
A low-level programming language that is closely related to machine code and provides direct control of hardware.
Machine code
The lowest-level representation of a computer program, directly executed by the central processing unit (CPU).