Inbound 8687459618853943777
Inbound 8687459618853943777
SOFTWARE
A written report
2. Software Overview
Example:
Early programs written for the ENIAC computer utilized machine
language specific to its architecture.
Second Generation (2GL) –
Assembly Languages
• Utilizes mnemonic codes and
symbols to represent machine-level
instructions, making it more
readable than machine language.
• Requires an assembler to translate
assembly code into machine code.
Example:
Assembly language used for programming early microprocessors,
such as the Intel 8080.
Examples:
C, FORTRAN, COBOL.
Examples:
SQL for database management, MATLAB for numerical computing.
• Focuses on problem-solving
using constraints and logic
programming.
• Aims to enable computers to solve problems without explicit
algorithms provided by programmers.
• Utilized in fields like artificial intelligence and expert systems.
Examples:
Prolog, Mercury
System Software
Application Software
Examples:
• Word Processors (e.g., Microsoft Word).
• Spreadsheet Programs (e.g., Microsoft Excel).
• Web Browsers (e.g., Google Chrome).
• Media Players (e.g., VLC Media Player).
Programming Software
Tools that developers use to create, debug, maintain, or otherwise
support other programs and applications.
Examples:
• Compilers.
• Debuggers.
• Integrated Development Environments (IDEs) like Visual Studio
Middleware
5. Conclusion