Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Είδη προγραμματισμού

No description
by

Jannis Liaris

on 8 September 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Είδη προγραμματισμού

Είδη προγραμματισμού

Διδάσκων: Ιωάννης Λιαρής

Γιατί υπάρχουν διαφορετικά είδη προγραμματισμού;
Ανάλογα με το είδος προβλήματος που έχουμε να επιλύσουμε επιλέγουμε συγκεκριμένη
στρατηγική υλοποίησης
.

Τα είδη των γλωσσών προγραμματισμού άρχισαν να αναπτύσσονται σημαντικά μετά το 1960.

Υπάρχουν συνολικά 5 είδη προγραμματισμού.
Δομημένος προγραμματισμός
Διαδικαστικός προγραμματισμός
= προστακτικός προγραμματισμός
Αντικειμενοστρεφής προγραμματισμός
Είναι το πιο διαδεδομένο είδος προγραμματισμού (άρχισε να εξελίσσεται τη δεκαετία του 60)

Η πρώτη γλώσσα είναι η Simula (Simulation language)

Στόχος = περιγραφή ενός συστήματος που προσωμοιώνει τον πραγματικό κόσμο.

Δομικά στοιχεία:
Αντικείμενο (οbject)
= προγραμματιστικό πακέτο που έχει δεδομένα που ονομάζονται
ιδιότητες
και διαδικασίες που ονομάζονται
μέθοδοι
.

Τα αντικείμενα μοιράζονται μηνύματα μεταξύ τους.

Π.χ.: Smalltalk,C++, JAVA κ.α.
Βασική τεχνική του είναι
η διάσπαση των λειτουργιών του προγράμματος
σε άλλες
απλούστερες επιμέρους λειτουργίες
και η υλοποίηση τους με τις δομές ελέγχου:

ακολουθία
επιλογή
επανάληψη
Π.χ: ALGOL, Pascal κ.α.

Όλες οι σύγχρονες γλώσσες προγραμματισμού υποστηρίζουν και αυτό το είδος.
Το πρόγραμμα αποτελείται από δυο διαφορετικά ξεχωριστά στοιχεία:

α) από εντολές που περιγράφουν
βήμα προς βήμα την επίλυση του προβλήματος

β) από
δομές δεδομένων
, στις οποίες αποθηκεύονται τα δεδομένα του προβλήματος (π.χ.: πίνακες κ.α.)


Π.χ.: Basic κ.α.

Αντικειμενοστρεφής προγραμματισμός
Μέθοδοι
Ιδιότητες
Παράδειγμα:
Λογικός προγραμματισμός
Εμπνεύστηκε από την
μαθηματική λογική
.
Δηλ.: έχουμε ένα σύνολο από λογικές προτάσεις και ένα μηχανισμό εξαγωγής συμπερασμάτων, μέσω του οποίου υποβάλλουμε ερωτήσεις.

Χρησιμοποιείται στην
Τεχνητή Νοημοσύνη
& στην
Ρομποτική
.

Π.χ.: Prolog.
Συναρτησιακός προγραμματισμός
Όλα αντιμετωπίζονται και υλοποιούνται στο σύστημα ως
συναρτήσεις
, από τα δεδομένα μέχρι τα αποτελέσματα των πράξεων.

Εφαρμόζεται σε βιομηχανικά προβλήματα και εφαρμογές.

Π.χ.: Fortran κ.α.
= εφαρμοστικός προγραμματισμός
Τα 5 είδη προγραμματισμού που χρησιμοποιούνται:


Σύνοψη
1.
Δομημένος προγραμματισμός
2.
Διαδικαστικός προγραμματισμός
3.
Αντικειμενοστρεφής προγραμματισμός
4.
Λογικός προγραμματισμός
5.
Συναρτησιακός προγραμματισμός
Όταν προγραμματίζουμε, μπορούμε να χρησιμοποιούμε κάθε είδος
συνδυαστικά
με κάποιο άλλο.
ΕΥΧΑΡΙΣΤΩ ΓΙΑ ΤΗΝ ΠΡΟΣΟΧΗ ΣΑΣ !
Full transcript