0% found this document useful (0 votes)
18 views

Programming Conceptsk

This document discusses the history and types of programming languages. It begins with machine languages (1GL) from 1940-1950, then assembly languages (2GL) in 1950, followed by high-level languages (3GL) in the late 1950s. Declarative languages (4GL) emerged in the 1960s, and artificial intelligence languages (5GL) came about in 1990. The document also covers popular programming paradigms like imperative, functional, logical, and object-oriented, and stages of the program development life cycle. It emphasizes the importance of patience when learning new programming concepts.

Uploaded by

Thomas Cooley
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Programming Conceptsk

This document discusses the history and types of programming languages. It begins with machine languages (1GL) from 1940-1950, then assembly languages (2GL) in 1950, followed by high-level languages (3GL) in the late 1950s. Declarative languages (4GL) emerged in the 1960s, and artificial intelligence languages (5GL) came about in 1990. The document also covers popular programming paradigms like imperative, functional, logical, and object-oriented, and stages of the program development life cycle. It emphasizes the importance of patience when learning new programming concepts.

Uploaded by

Thomas Cooley
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

Programming Concepts

Programming Terminologies
History of Programming
Languages
Machine Language: 1GL
1940-1950
Uses binary code ( 0 and 1)
Machine dependent
Not portable
Difcult to learn
Assembly Language: 2GL
id 1950
Uses neonics
Uses assebler to translate codes
Machine dependent
Not portable
Direct to the point
High Level Language: GL
!ate 1950
Natural lan"ua"e
Modular pro"rain" data
structures
#ortable
Uses copilers
#ascal$ %asic$ #ascal$ &D& and '
!eclarative Language: "GL
(raphical user inter)ace
19*0
'lic+ and dra" )unction
,tandard M!$ !-,#$ .racle and /%
Arti#cial $ntelligence: %GL
01pert syste +no2led"e base
huan e1pertise
1990
&l"oriths$ constraints and rules
#rolo"$ .#,$ Mer"er
Programming Para&igms
$mperative
.ldest and coon
'oand base
3o2 oriented
&D&$ 4ortran$ 'obol$ Modula and '
'unctional
Matheatical speci5cations
01pression oriented
6hat oriented
!isp$ ,chee and 3as+ell
Logical
Deducti7e 8easonin"
9heories o) !o"ic
&-
#rolo"$ !abda and '!#
(b)ect (riente&
.b:ects
Data structures ; operations
<a7a$ ';;$ ,all 9al+ and ,iula$
/%
!istribute& an& Concurrent
92o or ore operations at the sae
tie
#arallel #ascal and 'oncurrent M!=
#ro"ra De7elopent !i)e 'ycle
#roble De5nition>&nalysis
Desi"n
'odin"
9estin" >/alidation
Maintenance and Docuentation
9ools and 9echni?ues
-#. 'hart
&l"orith>#seudo code
4lo2charts
*emember: Patience is a +irtue
!earnin" soethin" ne2 is al2ays
difcult at start= & lot o) tie is re?uired
to "rasp the concepts= ,oe people
2ant to )ast trac+ their learnin" and
intentionally s+ip the introductory parts
thin+in" that it can be oitted= &s a
result$ they need to re)er bac+ to the
Progra
mming
Progra
mming
Langu
age
Progra
mmer
Progr
am
programs
Set of
Instru
ction
s
Science
of
creating
programs
parts they s+ipped and it turns out it
ta+es e7en ore tie=

You might also like