ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΕΦ ΟΛΗΣ ΤΗΣ ΥΛΗΣ

Ξεκίνησε από Λαμπράκης Μανώλης, 22 Απρ 2021, 01:23:52 ΜΜ

« προηγούμενο - επόμενο »

George Eco

Παράθεση από: ntzios kostas στις 25 Απρ 2021, 05:09:48 ΜΜ
Δεν καταλαβαίνω που θα ήταν το πρόβλημα αν ήταν πρόγραμμα. Νομίζω αυτό είναι καιρός να ξεπεράσουμε.
Δεν είπα πουθενά πως θα υπήρχε πρόβλημα.

maragos

Στο θέμα Α1. το 5 γιατί είναι Λάθος ?
Ευχαριστω .....

Λαμπράκης Μανώλης

καλημέρα

αντιγράφω από το σχολικό παράγραφος 6.5

"Η ιδέα του αντικειμενοστραφούς προγραμματισμού ή της αντικειμε-
νοστραφούς σχεδίασης έχει τις ρίζες της σε πολύ απλοϊκή ιδέα. Ένα
πρόγραμμα περιγράφει "ενέργειες" (επεξεργασία) που εφαρμόζονται
πάνω σε δεδομένα. Ένα βασικό ερώτημα που τίθεται είναι αν η φιλο-
σοφία, η δομή του προγράμματος είναι προτιμότερο να στηρίζεται στις
"ενέργειες" ή στα δεδομένα. Η απάντηση σε αυτό το ερώτημα προσδιο-
ρίζει και τη βασική διαφορά ανάμεσα στις παραδοσιακές προγραμματι-
στικές τεχνικές και στην αντικειμενοστραφή προσέγγιση.
Η αντικειμενοστραφής σχεδίαση εκλαμβάνει ως πρωτεύοντα δομικά
στοιχεία ενός προγράμματος τα δεδομένα, από τα οποία δημιουργούνται
με κατάλληλη μορφοποίηση τα αντικείμενα (objects). "






tanius76

Παράθεση από: Λαμπράκης Μανώλης στις 06 Ιουν 2021, 09:14:37 ΠΜ
καλημέρα

αντιγράφω από το σχολικό παράγραφος 6.5

"Η ιδέα του αντικειμενοστραφούς προγραμματισμού ή της αντικειμε-
νοστραφούς σχεδίασης έχει τις ρίζες της σε πολύ απλοϊκή ιδέα. Ένα
πρόγραμμα περιγράφει "ενέργειες" (επεξεργασία) που εφαρμόζονται
πάνω σε δεδομένα. Ένα βασικό ερώτημα που τίθεται είναι αν η φιλο-
σοφία, η δομή του προγράμματος είναι προτιμότερο να στηρίζεται στις
"ενέργειες" ή στα δεδομένα. Η απάντηση σε αυτό το ερώτημα προσδιο-
ρίζει και τη βασική διαφορά ανάμεσα στις παραδοσιακές προγραμματι-
στικές τεχνικές και στην αντικειμενοστραφή προσέγγιση.
Η αντικειμενοστραφής σχεδίαση εκλαμβάνει ως πρωτεύοντα δομικά
στοιχεία ενός προγράμματος τα δεδομένα, από τα οποία δημιουργούνται
με κατάλληλη μορφοποίηση τα αντικείμενα (objects). "

Πιστεύετε ότι ο ορισμός αυτός είναι πλήρης ;
ή χρειάζεται εκείνος του βιβλίου ΠΛΗΡΟΦΟΡΙΚΗ;
Προσωπικά διδάσκω αυτόν.

Λαμπράκης Μανώλης

Καλημέρα

είναι ένα από τα κομμάτια που αποτελούν πονοκέφαλο όπως πολλά άλλα...από το βιβλίο Πληροφορική η ενότητα με τον Αντικειμενοντραφή είναι εκτός ύλης πλέον ... οπότε έχουμε μόνο την παράγραφο 6.5 που κάνει μία απλή αναφορά ... κανονικά ίσως δεν θα έπρεπε να μας απασχολήσει καθόλου (εφόσον είναι μία παλή αναφορά και η αντίστοιχη ενότητα βγήκε), τώρα τι να πω ...

tanius76

Παράθεση από: Λαμπράκης Μανώλης στις 08 Ιουν 2021, 08:52:38 ΠΜ
Καλημέρα

είναι ένα από τα κομμάτια που αποτελούν πονοκέφαλο όπως πολλά άλλα...από το βιβλίο Πληροφορική η ενότητα με τον Αντικειμενοντραφή είναι εκτός ύλης πλέον ... οπότε έχουμε μόνο την παράγραφο 6.5 που κάνει μία απλή αναφορά ... κανονικά ίσως δεν θα έπρεπε να μας απασχολήσει καθόλου (εφόσον είναι μία παλή αναφορά και η αντίστοιχη ενότητα βγήκε), τώρα τι να πω ...
πραγματικός πονοκέφαλος!
Με το ένα βιβλίο από την εποχή του Νώε....

dpa2006

Πολύ καλή αναφορά για OO
https://en.wikipedia.org/wiki/Object-oriented_programming

ΠαράθεσηObject-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code: data in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).

A feature of objects is that an object's own procedures can access and often modify the data fields of itself (objects have a notion of this or self). In OOP, computer programs are designed by making them out of objects that interact with one another.[1][2] OOP languages are diverse, but the most popular ones are class-based, meaning that objects are instances of classes, which also determine their types.

Many of the most widely used programming languages (such as C++, Java, Python, etc.) are multi-paradigm and they support object-oriented programming to a greater or lesser degree, typically in combination with imperative, procedural programming. Significant object-oriented languages include: (list order based on TIOBE index) Java, C++, C#, Python, R, PHP, Visual Basic.NET, JavaScript, Ruby, Perl, Object Pascal, Objective-C, Dart, Swift, Scala, Kotlin, Common Lisp, MATLAB, and Smalltalk.


πολύ καλά βιβλία και αναφορές έχει ο

Bertrand Meyer (2009). [/size]Touch of Class: Learning to Program Well with Objects and Contracts[/size]. Springer Science & Business Media. p. 329. [/size]Bibcode[/size]:[/size]2009tclp.book.....M[/size]. [/size]ISBN[/size][/size]978-3-540-92144-8[/size].[/size]



Υπάρχει φυσικά και η άλλη άποψη, οπότε για πληρότητα καλό θα είναι να αναφέρεται:


Krubner, Lawrence. "Object Oriented Programming is an expensive disaster which must end". smashcompany.com. Archived from the original on 14 October 2014. Retrieved 14 October 2014.

       
  • [/size]
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science