0% found this document useful (0 votes)
23 views9 pages

Understanding Software and Computer Languages

The document provides an introduction to software and computer languages, explaining the distinction between hardware and software, as well as the types of software including system, application, and programming software. It outlines examples of each type, discusses language translators like compilers and interpreters, and traces the evolution of computer languages from machine language to high-level and AI languages. Key terms related to programming languages and their applications in real-world scenarios are also summarized.

Uploaded by

Mintu Kumar Mkr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views9 pages

Understanding Software and Computer Languages

The document provides an introduction to software and computer languages, explaining the distinction between hardware and software, as well as the types of software including system, application, and programming software. It outlines examples of each type, discusses language translators like compilers and interpreters, and traces the evolution of computer languages from machine language to high-level and AI languages. Key terms related to programming languages and their applications in real-world scenarios are also summarized.

Uploaded by

Mintu Kumar Mkr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Understanding

Software & Computer


Languages
A Beginner9s Guide

by Mintu kumar Rabha


What is Software?
Definition Analogy
Invisible instructions telling Like a recipe for baking a cake
computers what to do ã

Hardware vs Software
Hardware: keyboard, mouse; Software: WhatsApp, Minecraft
Types of Software
System Software Application Software Programming Software
Manages the computer (Boss ¿ ) For specific tasks (Tools v ) Creates new software (Builder X )
System Software
Examples
Operating System Device Drivers
Windows, Android, macOS; Help printers, keyboards, and
computer needs OS to work devices work properly

Language Translators
Compiler: translates whole code; Interpreter: line-by-line
Application Software
Examples
Examples
Microsoft Word / , Spotify , Minecraft 

Activity
Open Word and type your name
Programming Software Examples
Text Editors Debuggers Analogy
VS Code, Notepad Tools to fix code errors Programming software = paintbrush for
digital artists Ì
Computer Languages Evolution
1st Gen Machine Language 0s & 1s Direct CPU code

3rd Gen High-Level (Python) print("Hi") English-like code

5th Gen AI (PROLOG) « Used for robotics/AI


Real-World Language
Examples
Machine Python
Language Used by Instagram, Netflix
Old calculators

SQL
Banks manage accounts
Key Terms Recap

Compiler Interpreter COBOL


Translates entire code Translates line-by-line Used in banks

FORTRAN
Used by NASA

You might also like