Εργαλεία Χρήστη

Εργαλεία ιστότοπου


oopython

Σύγκριση εκδόσεων

Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.

Σύνδεσμος σε αυτή την προβολή διαφορών.

Προηγούμενος έλεγχος και από τις δύο πλευρές Προηγούμενη αναθεώρηση
Επόμενη αναθεώρηση
Προηγούμενη αναθεώρηση
oopython [2010/08/01 11:37]
Sairin_Lote
oopython [2023/02/08 12:09] (τρέχουσα)
chiossif [1ο Παράδειγμα]
Γραμμή 12: Γραμμή 12:
  
 Τέλος από την δεκαετία του 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ο Παράδειγμα  ==== ==== 1ο Παράδειγμα  ====
Γραμμή 25: Γραμμή 22:
   # -*- 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:
   '''Αυτή είναι η κατηγορία του κύκλου'''   '''Αυτή είναι η κατηγορία του κύκλου'''
Γραμμή 35: Γραμμή 35:
  
 Με την εντολή class ορίζουμε την νέα κατηγορία αντικειμένων cycle. Με την εντολή class ορίζουμε την νέα κατηγορία αντικειμένων cycle.
-Η μέθοδος __init__ (Προσοχή! Δεσμευμένο όνομα) εκτελείται με ΚΑΘΕ δήλωση ενός αντικειμένου κύκλου. self είναι ΠΑΝΤΑ το πρώτο όρισμα και αντιπροσωπεύει το κάθε αντικείμενο. Η διαδικασία αυτή ορίζει την ακτίνα ενός κύκλου rad ενώ αν δεν υπάρχει τιμή βάζει 1. +Το υποπρόγραμμα __init__ (Προσοχή! Δεσμευμένο όνομα) είναι το υποπρόγραμμα το οποίο εκτελείται με ΚΑΘΕ δήλωση ενός αντικειμένου κύκλου. self είναι ΠΑΝΤΑ το πρώτο όρισμα και αντιπροσωπεύει το κάθε αντικείμενο. Η διαδικασία αυτή ορίζει την ακτίνα ενός κύκλου rad ενώ αν δεν υπάρχει τιμή βάζει 1. 
-Η μέθοδος perimeter υπολογίζει και επιστρέφει την περίμετρο ενός κύκλου.+Το υποπρόγραμμα perimeter υπολογίζει και επιστρέφει την περίμετρο ενός κύκλου.
  
 Για να δούμε και 2-3 εντολές χρήσης: Για να δούμε και 2-3 εντολές χρήσης:
oopython.1280662629.txt.gz · Τελευταία τροποποίηση: 2020/11/21 09:52 (εξωτερική τροποποίηση)