@ rr tr x x w r y r s x r - karampo.files.wordpress.com · 3 x 1{ vx s 3 x 2{ vx s 3 x 3{ vx s...
Transcript of @ rr tr x x w r y r s x r - karampo.files.wordpress.com · 3 x 1{ vx s 3 x 2{ vx s 3 x 3{ vx s...
Μια α ό ις βασι ό ς ιαφο ές α ά σα σ ο ο ο ισ ή αι σ ις ισσό ς
ο ι ές σ σ ές ί αι α ό α ο α α ισ ού ο .
ο ο ός ό ι ο ο ο ισ ής, ς ο ι ή σ σ ή, ί αι α ασ ασ έ ος α ά ι ά ι σ ι έ ο, ί αι α α ία ο
α ά ο ο έ ά ο .
7.1 H ο α α ι ό α ή
ο ς ήσ ς ο ο ισ ι ώ σ σ ά ο ς α α άσσο σ ύο α ο ί ς:
• σ α ούς ο σι ο οιού ο ο ο ισ ή (« ι οί ήσ ς»)
• σ α ούς ο ο ιά ο ς σ ί αι ο ί ιο ο ο ο ισ ή α α ί ς ς
Π οφο ι ής .
7. Οι ήσ ς
Π ό α α ο ο ά αι ια σ ι ά ο ιώ , ο ο ο ά ο αι ο ές.
α ώ α ο ά α α άφο α σ ώσσα α ής ώσσα ς ιάς , ώσσα ο
α α αβαί ι ο ο ο ισ ής αι α ο ού αι α ό α ο ο θί ς αι
7. Π ό α α –
ώσσ ς Π ο α α ισ ού
Πα ά ι α ο ά α ος σ ώσσα α ής
ις σ βο ι ές ώσσ ς ώσσ ς ς ιάς ,
σ άθ ο ή ς ώσσας α ής α ισ οι ί αι ια ο ι ή έ ο οία θ ί ι ο σ ο ό ς ο ής.
βο ι ές ώσσ ς
Πα ά ι α ο ά α ος σ σ βο ι ή ώσσα
Οι ώσσ ς ού ι έ ο ς ιάς
ύβο α ό ο ο α α ισ ή ώσσα α ής αι οσφέ ο έ α ιο φι ι ό
σύ ο ο ο ώ ις ο οί ς σ άσσ αι ο άθ ό α α.
α ο ά α α σ α ές ις ώσσ ς ο ού α σ ού σ σ έ ια αι σ ά ο ς ύ ο ς ο ο ισ ώ , ός α ό α ό ια ο
ο οίο α ι ά α ασ άσ α ( αφ σι ό α .
ώσσ ς ού ι έ ο
ώσσ ς 1 ς ιάς
ώσσ ς 2 ς ιάς
ώσσ ς
3 ς ιάς
0000001001011010
0000101001011110
0000011011011110
LDA B
ADD C
STA A
A:= B + C
Έ α σ ι ι ό α ά ι α
FORTRAN
H FORTRAN ί αι ώσσα οσα α ο ισ έ σ ις ισ ο ι ές φα ο ές.
ALGOL
H ALGOL έ ι ι ιαί α σ ή, α άφ ό ς α άσ ι ο σ ιασ ό
σσώ ο α α ισ ού ια ί ο οί σ α ιό ο ς ι έ ς ο α α ισ ού.
COBOL
ί αι οσα α ο ισ έ σ ί σ ο ι ώ οβ ά .
BASIC
ή α, ο ές άσ ις σ σ έσ ο α ι ό σ ιασ ό, σι ο οι ί αι ς ια α ο ι ή ώσσα α ά ς φα ο ώ .
SIMULA
ασι ός ο έας φα ο ής ς ί αι οσο οί σ .
LISP
Κύ ιο ίο φα ο ής ς ή ο οσύ .
LOGO
Έ ι αι α ι ές ο ια αφές ια ί σ οβ ά αι ι ύ σ οιώ α ό α αι α ό αθ ές ι ής ι ίας.
PASCAL
Πα έ ι α ό ς ο ο ού σ α ο ο ι ό ώ ι α
C
ώσσα α ά ια σ αφή ι ο ι ώ σ σ ά , ι έ ι όσβασ σ ις α ού ι έ ο ι ο ί ς ο ο ο ισ ή αι
σι ο οι ί αι ύ α α σ α ασ ή ο ισ ι ού φα ο ώ , α ά αι άθ ί ο ς ο ισ ι ού ο ο οίο α αι ί έ ισ
α ιο οί σ α ο ή ο ο ο ισ ή.
C++
H C++ ί αι έ ι ς C ος α ύθ σ ο α ι ι οσ φούς
ο α α ισ ού
SMALLTALK
Π ό ι αι ια ι ο ι ό σύσ α αι α ό ο α ια ώσσα
α ι ι οσ φούς ο α α ισ ού.
ADA
Πα ά ι φα ο ές ά ο έθο ς αι ής ο ο ό ας
JAVA
Π οσα οσ έ σ ις α ά ς ο α όσ ιο ισ ού αι ο ια ι ύο .
PROLOG
Χ σι ο ο ί αι σ φα ο ές ής ο οσύ ς.
ώσσ ς έ α ς ιάς
ώσσ ς έ α ς ιάς 4GL ο ο ά ο αι οι ώσσ ς ο ί αι ιο ο ά σ φ σι ή ώσσα α ' ό, ι οι σ ήθ ις ώσσ ς ού ι έ ο . Χ σι ο οιού αι σ ήθ ς ια όσβασ σ βάσ ις ο έ . ι ό
α ά ι α ί αι SQL.
Π ο ή α α σσώ ού ι έ ο (3GL - 4GL)
• H άθ σ ιας ώσσας ο α α ισ ού έ ι ο ό .
• H α ασ ή ο ο ισ ι ού έ ι α ούσ .
• Χα ό όσ ος α ά ς αι όσ ος ήσ ς.
ώσσ ς ι ι ού σ ο ού
FORTRAN, COBOL, LISP
ώσσ ς ι ού σ ο ού
JAVA, C++
αφ ασ ές
α ο ά α α ο ί αι α έ α σ ά οια ώσσα ού ι έ ο α « αφ ασ ού »
σ ώσσα α ής. ο ό ο α ό ο α α α βά ο ι ι ά ο ά α α.
ί σ σ βο ι ώ σσώ , σι ο οιού αι οι σ βο ο αφ ασ ές,
ώ σ ις ώσσ ς ού ι έ ο , οι α ισ ές αι οι ι ές.
Διερ η ε ής
ο ό α α άφ αι βοήθ ια ά οιο σ ά ι έ .
Ο ι ής α α α βά ι α έσ ι ία ία ις ο ές ο ο ά α ος α ί ι ο ό α α σ ώσσα α ής, α ά ί ο ί ιος ο ό α α
α ή ΚΜ ί ά σα ο ό α ά ας α ά ί ο ό α α ο ι ή, ο ο οίος
σ ι ά ο ί ο ό α ά ας. H έ σ ός ο ά α ος α ό ο ό ο ί αι
ι ά ιο α ή σ σ έσ α ώ ισ .
Α χ α α ευ ογ ού
α ι ός ο α α ισ ός
(modular programming)
ο έ ος ο α α ισ ός
(structured programming).
ο ή α ο ο θίας Οι ο ές β ίσ ο αι σ α ο ο θία αι ού αι σ ι ά ο ί αι
α έ ς .
ο ή ι ο ής H έ σ ο ώ α ά αι α ό ι ή α ήθ ιας ς σ θή ς .
ο ή α ά ς Οι ο ές α α α βά ο αι, φόσο α θ ύ ι ή α θ ύ ι σ θή .
ιασι ασια ός ή οσ α ι ός ο α α ισ ός
(imperative programming).
ο ό α α α ο ί αι α ό ύο ο ι ά σ οι ία:
α ό ο ές α άθ σ ς σ θή ς, α ά ς ο ι άφο βή α βή α ια ι ασία ί σ ς ο
οβ ή α ος
α ό ο ές ο έ , σ ις ο οί ς α οθ ύο αι α ο έ α ο οβ ή α ος α ο οία ι ί ο αι οι ο ές.
Πα ά ι α ο ώ σ θή ς
Α ι ι οσ φής ο α α ισ ός
(object oriented programming)
ο α ι ί ο o je t α ο ί αι α ό ια ι ασί ς methods αι ο έ α properties
σ ι ό α α ύ ο ς.
To ό α α, σ α ή οσέ ισ , α ο ί αι α ό α ι ί α, α ο οία ο ού α α ι ού α ύ ο ς ύ α α
(messages).
ο ι ός ο α α ισ ός
(logic programming)
ο ό α α ί αι έ α σύ ο ο α ό ο ι ές ο άσ ις αι α ό έ α α ισ ό α ής
σ ασ ά , έσ ο ο οίο ο ού α οβά ο ήσ ις σ ο ό α α αι α ό α ας α α ήσ ι α α θ ύο ή
ό ι.
Πα ά ι α ο ι ού ο ά α ος
α σια ός ο α α ισ ός
(functional programming)
ή φα οσ ι ός ο α α ισ ός
(applicative programming)
Έ ι ς βάσ σ ά σ αθ α ι ή ς έ οια. H φα ο ή σ α ήσ σ ο έ α
ο α ο ού α ο ίσ α α ς σ ά σ ς ί αι ό ο ή έ ο σ ια ώσσα
σ α σια ού ο α α ισ ού.
Πα ά ι α σ α σια ού ο α α ισ ού
έθο ος α ά ς ο ισ ι ού.
α Π οσ ιο ισ ός α αι ήσ ο οβ ή α ος. β Α ά σ ο οβ ή α ος.
ιασ ός α ό ιθ ο ια ί σ ο οβ ή α ος.
ο οί σ ο α ό ιθ ο . Έ ος αι α ήθ σ ο ι ού ο ά α ος.
σ ή σ αι έ σ ο ο ά α ος. ί σ .
ό οι α άσ ασ ς α ό ιθ
• φ σι ή ώσσα
• ο ώ ι α α
• ο ι ά ια ά α α.
Π ο α α ισ ι ά ιβά ο α
Έ α ο α α ισ ι ό ιβά ο σ ήθ ς α ο ί αι α ό α ία ό ς
• Έ α σ ά ι έ , ο ο οίο άφ αι ο αίο ό α α. • Μ αφ ασ ι ά ο ά α α assem ler, compiler, interpreter).
• α ία ο ισ ού αθώ de ugger .
Ο ο η ω έ ο ε ιβά ο α ά ης ογ α ά ω
CASE tool