What is a Software?

  • Software is a collection of modules, then a question arises what are modules? 
  • Modules are the set of programs, then again a question arises what is the program?
  • The program is set of instruction and requirement given by the developer by using programming languages which are understandable by both user and computer.

It can be categorized into 2 categories:

1. System software

2. Application software

System software is run on the machine that provides other platforms to other software.

  • It is designed to control and work with computer hardware.
  • It is the first layer of the computer to be loaded in the memory every time a computer is powered
  • Some examples of system software: Windows, Linux, IOS, Android, etc.
Examples of System Software

Application software is designed to perform specific tasks.

  • A program designed to be used by end-users.
  • Application software can process user inputs and help the user to accomplish the task.
  • Some examples of Application Software: YouTube, Gmail, Google Chrome, etc.
Example of Application Software

Programming languages are all the instructions that humans use to interact with computers. if you want to interact with a computer first of all you need to know about at least one of the programming languages  

  • programming language is a computer language used to develop software programs or the other sets of instructions for computers to execute
  • Although many languages share similarities, each has its syntax. Once a programmer learns the language’s rules, syntax, and structure, they write the source code in a text editor or IDE. Then, the programmer often compiles the code into machine language that can be understood by the computer. Scripting languages, which do not require a compiler, use an interpreter to execute the script.

PROGRAMMING LANGUAGES

  • ActionScript
  • ALGOL
  • Ada
  • AIML *
  • Altair BASIC
  • Assembly
  • AutoHotkey
  • Babel
  • BASIC
  • Batch file
  • BCPL
  • BeanShell
  • Brooks
  • C
  • C#
  • C++
  • CL
  • Clojure
  • COBOL
  • CoffeeScript
  • Common Lisp
  • CPL
  • CSS *
  • Curl
  • Curry      D
  • DarkBASIC
  • Dart
  • Datalog
  • dBASE
  • Dylan
  • EuLisp
  • Elixir
  • F
  • F#
  • FORTRAN
  • FoxPro
  • Franz Lisp
  • GameMaker
  • Go
  • GW Basic
  • Haskell
  • HDML *
  • HTML *
  • InterLisp
  • ksh
  • Java
  • JavaScript
  • JCL
  • Julia
  • Kotlin     LeLisp
  • Lisp
  • LiveScript
  • LOGO
  • Lua
  • MACLISP
  • Matlab
  • Metro
  • MUMPS
  • Nim
  • Objective-C
  • OCaml
  • Pascal
  • Perl
  • PHP
  • Pick
  • PureBasic
  • Python
  • Prolog
  • QBasic    R
  • Racket
  • Reia
  • RPG
  • Ruby
  • Rust
  • Scala
  • Scheme
  • Scratch
  • SGML *
  • Simula
  • Smalltalk
  • SPL
  • SQL *
  • Stanford LISP
  • Swift
  • Tcl
  • Turbo Pascal
  • True BASIC
  • VHDL
  • Visual Basic
  • Visual FoxPro
  • WML *
  • WHTML *
  • XLISP
  • XML *
  • YAML *
  • ZetaLisp

You may also like...