Σύγκριση εκδόσεων
Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.
Προηγούμενος έλεγχος και από τις δύο πλευρές
Προηγούμενη αναθεώρηση
Επόμενη αναθεώρηση
|
Προηγούμενη αναθεώρηση
|
oopython [2010/08/01 11:32] Sairin_Lote |
oopython [2023/02/08 12:09] (τρέχουσα) chiossif [1ο Παράδειγμα] |
Τέλος από την δεκαετία του 1990 και μετά άρχισε να κυριαρχεί ο αντικειμενοστραφής προγραμματισμός ( http://en.wikipedia.org/wiki/Object-oriented_programming ). Τώρα οι "ομάδες" του δομημένου ονομάστηκαν κατηγορίες-τάξεις-κλάσεις και εκτός από εντολές (αλγόριθμους) περιέχουν και μεταβλητές (δεδομένα). Στο πλαίσιο λειτουργιών ενός αντικειμένου (ή καλύτερα μιας κατηγορίας) συμπεριλαμβάνονται τόσο οι μέθοδοι (αλγόριθμοι) που το αφορούν με την μορφή υποπρογραμμάτων όσο και τα δεδομένα (μεταβλητές) που το περιγράφουν. Κάθε αντικείμενο είναι η στιγμιαία έκφραση μιας κατηγορίας και περιλαμβάνει το δικά του χαρακτηριστικά στις μεταβλητές της κατηγορίας του και δικαίωμα χρήσης των υποπρογραμμάτων-μεθόδων της. Σήμερα κύριες γλώσσες αντικειμενοστραφούς προγραμματισμού είναι η C++, η Python και η Java. | Τέλος από την δεκαετία του 1990 και μετά άρχισε να κυριαρχεί ο αντικειμενοστραφής προγραμματισμός ( http://en.wikipedia.org/wiki/Object-oriented_programming ). Τώρα οι "ομάδες" του δομημένου ονομάστηκαν κατηγορίες-τάξεις-κλάσεις και εκτός από εντολές (αλγόριθμους) περιέχουν και μεταβλητές (δεδομένα). Στο πλαίσιο λειτουργιών ενός αντικειμένου (ή καλύτερα μιας κατηγορίας) συμπεριλαμβάνονται τόσο οι μέθοδοι (αλγόριθμοι) που το αφορούν με την μορφή υποπρογραμμάτων όσο και τα δεδομένα (μεταβλητές) που το περιγράφουν. Κάθε αντικείμενο είναι η στιγμιαία έκφραση μιας κατηγορίας και περιλαμβάνει το δικά του χαρακτηριστικά στις μεταβλητές της κατηγορίας του και δικαίωμα χρήσης των υποπρογραμμάτων-μεθόδων της. Σήμερα κύριες γλώσσες αντικειμενοστραφούς προγραμματισμού είναι η C++, η Python και η Java. |
| |
==== 1ο Παράδειγμα αντικειμενοστραφούς προγραμματισμού με Python ==== | ==== 1ο Παράδειγμα ==== |
| |
== Ορισμός κατηγοριών με χαρακτηριστικά και μεθόδους. Δήλωση αντικειμένων και χρήση τους. == | == Ορισμός κατηγοριών με χαρακτηριστικά και μεθόδους. Δήλωση αντικειμένων και χρήση τους. == |
# -*- coding: UTF-8 -*- | # -*- coding: UTF-8 -*- |
#Filename: cycle.py - 1ο/3 μέρη - 1η έκδοση | #Filename: cycle.py - 1ο/3 μέρη - 1η έκδοση |
| |
| from math import pi # θα το χρειαστούμε στον υπολογισμό περιμέτρου |
| |
class cycle: | class cycle: |
'''Αυτή είναι η κατηγορία του κύκλου''' | '''Αυτή είναι η κατηγορία του κύκλου''' |
print('Η περίμετρος του κύκλου είναι:', Βήτα.Περίμετρος()) | print('Η περίμετρος του κύκλου είναι:', Βήτα.Περίμετρος()) |
| |
==== 2ο Παράδειγμα αντικειμενοστραφούς προγραμματισμού με Python ==== | ==== 2ο Παράδειγμα ==== |
| |
== Κληρονομικότητα και Πολυμορφισμός == | == Κληρονομικότητα και Πολυμορφισμός == |