• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 15, 2025, 20:35:16 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 15, 2025, 20:35:16 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[Today at 20:08:49]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 18:42:40]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[Today at 16:25:56]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[Today at 06:43:15]

Το thmmy.gr στο instagram...
by Mr Watson
[Today at 00:50:23]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 14, 2025, 10:00:18 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 13, 2025, 14:43:58 pm]

[Δυναμική Συμπεριφορά ΣΗΕ...
by soko_freta
[June 13, 2025, 01:05:36 am]

[Εφ.Θερμοδυναμική]Παλιά θ...
by Giannis Masterio
[June 12, 2025, 22:30:38 pm]

Paid Internships in a Eur...
by okan
[June 12, 2025, 22:30:02 pm]

[ΔΣΗΕ] Γενικές απορίες, α...
by tasos_ntv
[June 12, 2025, 21:38:52 pm]

[Ηλεκτρονική Ι] Απορίες σ...
by RogueSoftware
[June 12, 2025, 12:19:21 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by chris_krkls
[June 12, 2025, 11:20:29 am]
Στατιστικά
Members
Total Members: 9957
Latest: valco08
Stats
Total Posts: 1426660
Total Topics: 31711
Online Today: 213
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 73
Guests: 111
Total: 184
charalampos
Leou
thanosk
etsilika
dimitire
grepanis
sotolagg
gmpakirtz
tasos_ntv
JiMan5
Yamal
Katarameno
melisste22
alexandra_
ThanosKoutsoump
konsntai
mgrivab
ioathemar
Mr Watson
arkou
thanosn
agkentzi
manolitsis
DarkMagiK06
Ponan
Akis Papanikolaou
spoun
dimant
meliou
mihanologos
Kyrisan
noys
sterxz
simosilias
aachmet
nikos.a
kosovi
dtzogan
Acad-Mics
zgeorgitz
manos_diakakis
mayia psarikoglou
mpaltzak
johnk
theodorevic
lasef
ElectroShock
Saint_GR
miltan8
Nikos_313
Denisivo
gkaramp
chrisbetas
kchristoua
Le ece
mamalakis
aafroditi
JoHn!
mmikelo
johnnypap
christina02
Thanasis_pap
AcDimitri
elizabeth
kris
kapas
asimomyti
LelisNiko
anthi kotsani
Demits
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Για ανανέωση (ή προσθήκη νέου) avatar, πρέπει η μεγαλύτερη διάσταση της εικόνας να είναι 110 pixels.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [Αντικειμενοστραφής Προγραμματισμός] Γενικές Πληροφορίες για το μάθημα
0 Members and 1 Guest are viewing this topic.
Pages: [1] Go Down Print
Author Topic: [Αντικειμενοστραφής Προγραμματισμός] Γενικές Πληροφορίες για το μάθημα  (Read 8776 times)
apostolos1986
Veteran
Επιβεβαρυμένος
******
Posts: 13446



View Profile
[Αντικειμενοστραφής Προγραμματισμός] Γενικές Πληροφορίες για το μάθημα
« on: August 07, 2006, 02:50:41 am »

!!OUTDATED!! Δες το 3o post για νέες πληροφορίες!


Αφορά το ΠΠΣ


Τίτλος Μαθήματος:
Προγραμματιστικές Τεχνικές

Διδάσκοντες (ακαδημαϊκό έτος 2015-16):


Δημήτριος Γενειατάκης
Ώρες Γραφείου: Πέμπτη 12.00-14.00
Γραφείο: Γραμματεία τομεά ηλεκτρονικής και υπολογιστών
email: dgeneiat@auth.gr

Αντικείμενο μαθήματος:

Σκοπός του μαθήματος είναι η σχεδίαση λογισμικού με βάση τις αρχές του αντικειμενοστρεφούς προγραμματισμού. Η σχεδίαση προγραμμάτων με τη χρήση καθιερωμένων προτύπων αντικειμενοστρεφούς σχεδίασης και εφαρμογές με τη χρήση της γλώσσας προγραμματισμού C++.

Στο μάθημα θα καλυφθούν οι παρακάτω ενότητες:

Επανάληψη C – Εισαγωγή στη C++
Εισαγωγή στις κλάσεις
Κληρονομικότητα
Δείκτες σε μέλη ενώσεις
Πρότυπα στη C++
Εισαγωγή στον αντικειμενοστραφή σχεδιασμό (UML)
Αντικειμενοστραφή σχεδιασμός (UML) και C++
Χρήση έτοιμων βιβλιοθηκών
Εξοικοιώση με αντικειμενοστραφή περιβάλλοντα Ι
Εξοικοιώση με αντικειμενοστραφή περιβάλλοντα ΙΙ
Έλεγχος λαθών

Τρόπος εξέτασης / Βαθμολογία
Αξιολόγηση 1
30% Εβδομαδιαίες Εργασίες, 30% Project (θα δοθεί  στην 6η εβδομάδα), 50% Εξετάσεις (>4)
Max(εξετάσεις, ΕΕ+Project+εξετάσεις)
Αξιολόγηση 2
80% Εξετάσεις, 30% Εβδομαδιαίες Εργασίες
Max(εξετάσεις, 80% εξετάσεις+ 30% ασκήσεις)
Αξιολόγηση 3
100% Εξετάσεις, Θα πρέπει να έχουν αποσταλεί οι μισές  ασκήσεις, >6

Οι εξεταζόμενοι μπορούν (προαιρετικά) να έχουν μαζί τους ένα φύλλο με σημειώσεις σύμφωνα με τους παρακάτω όρους:
Οι σημειώσεις πρέπει να είναι όλες γραμμένες σε ένα φύλλο μεγέθους Α4
Επιτρέπεται η χρήση και των δύο όψεων του φύλλου
Το φύλλο παραδίδεται μαζί με το γραπτό
Δεν είναι χειρόγραφες οι σημειώσεις

Εργασίες
Τρόπος παράδοσης: ηλεκτρονικά (elearning.auth.gr)
H ονομασία του αρχείου θα είναι ως εξής: Α0-Αριθμός μητρώου -το Α0 ειναι ενδεικτικό-

Εργαστήρια
Συμμετοχή στα εργαστήρια μόνο όσοι βρίσκονται στο 3ο εξάμηνο σε τμήματα των 40-45 ατόμων.
Στα εργαστήρια θα λύνονται μόνο θέματα σχετικα με το μάθημα

Επιπλέον υλικό:
Στον τομέα downloads, και συγκεκριμένα ΕΔΩ μπορείτε να βρείτε παλιά θέματα και τις σημειώσεις (ΣΗΜΕΙΩΣΗ: Για να αποκτήσετε πρόσβαση στα θέματα πρέπει να είστε εγγεγραμμένο μέλος του forum. Οι απλοί επισκέπτες δεν έχουν πρόσβαση.)
Επίσης, σε αυτό το site http://www.stroustrup.com/C++.html που αναφέρεται στην ιστοσελίδα του μαθήματος, μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με την C++ και την ευκολότερη κατανόηση της.

Βιβλιογραφία
Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley
Bobbi J. Young, Grady Booch, Michael W. Engel, and Robert A. Maksimchuk, Object-oriented analysis and design with applications
Robert Lafore, Object-Oriented Programming in C++, SAMS
http://www.stroustrup.com/C++.html#learning

Ιστοσελίδα:
https://elearning.auth.gr/course/view.php?id=7726

Σχόλια - απόψεις - συμβουλές:
apostolos1986:Κατά τη γνώμη μου , αν και οι εργασίες δεν ειναι υποχρεωτικές αλλά προαιρετικές , πρέπει να τις κάνετε γιατί θα σας βοηθήσουν να καταλάβετε τη φιλοσοφία της γλώσσας C++.Επιπροσθέτως πριν τη γραπτή εξέταση δε θα χρειαστεί να διαβάσετε αρκετά γιατί θα τα έχετε αφομοιώσει λόγω της ενασχόλησης με τις εργασίες.
lars:Στο συγκεκριμένο μάθημα ούτε παράλληλες διαδικασίες (parallel processes) ούτε συγχρονισμό (concurrency) ούτε για debugging, debuggers, τεχνικές debugging με interactive debuggers και εννοείται ούτε συστήματα UNIX κάναμε και ακόμα δεν έχω καταλάβει γιατί υπάρχουν αυτά στον οδηγό.
Vlassis: Παρόλο που δεν ξέρουμε τον τρόπο που θα γίνεται το μάθημα, θεωρώ πως ο πιο σωστός, αν όχι ο μόνος τρόπος να μάθεις C++, τα βασικά της πραγματα τουλάχιστον, είναι να ασχοληθείς με τις εργασίες του μαθήματος και να τις λύνεις μόνος, ώστε σταδιακά να αποκτήσεις μια εξοικείωση με τη γλώσσα και να σου μείνουν και κάποια πράγματα αργότερα, όλο και κάπου μπορεί να χρειαστούν! Και με την ενασχόληση με τις εργασίες, θεωρώ δεδομένο οτι θα περάσετε στις εξετάσεις!
« Last Edit: July 16, 2021, 10:13:01 am by Caterpillar » Logged

www.twitter.com/apostolos1986
Vlassis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 2162


εφακ


View Profile
Re: Γενικές Πληροφορίες για τις Προγραμματιστικές Τεχνικές
« Reply #1 on: October 07, 2015, 21:40:25 pm »

Ανανεώθηκαν οι πληροφορίες για το ακαδημαικό ετος 2015-2016! Αν υπάρχει κάτι που θεωρείτε ότι πρεπει να προστεθεί, ενημερώστε με  Smiley
Logged

πρόπελ
Is any of it real? I mean, look at this. Look at it! A world built on fantasy! Synthetic emotions in the form of pills, psychological warfare in the form of advertising, mind-altering chemicals in the form of food, brainwashing seminars in the form of media, controlled isolated bubbles in the form of social networks. mr.robot s01e10
Caterpillar
Veteran
Επιβεβαρυμένος
******
Posts: 10046



View Profile
Re: [Αντικειμενοστραφής Προγραμματισμός] Γενικές Πληροφορίες για το μάθημα
« Reply #2 on: February 17, 2021, 22:03:52 pm »

Τίτλος Μαθήματος:
Αντικειμενοστρεφής Προγραμματισμός

Διδάσκοντες (ακαδημαϊκό έτος 2020-21):

κ. Διαμαντόπουλος Θεμιστοκλής (Μεταδιδακτορικός Ερευνητής) thdiaman@auth.gr
Γραφείο: Κτήριο Γ, 3ος όροφος, Εργαστήριο issel


Αντικείμενο μαθήματος:

Τα θέματα που καλύπτονται στα πλαίσια του μαθήματος:
-   Βασικές αρχές αντικειμενοστρεφούς προγραμματισμού
-   Κλάσεις: ορισμός, εμβέλεια, ο δείκτης this
-   Μέλη κλάσεων
-   Συναρτήσεις αρχικών και τελικών συνθηκών
-   Επικάλυψη τελεστών, επικάλυψη των τελεστών << και >>
-   Φιλικές συναρτήσεις
-   Κληρονομικότητα: απλή και πολλαπλή
-   Πολυμορφισμός, εικονικές συναρτήσεις
-   Παραμετρικές συναρτήσεις, παραμετρικές κλάσεις

Διαθέσιμα Συγγράμματα

        Βιβλίο [13588]: ΑΝΑΓΝΩΣΗ ΚΩΔΙΚΑ: Η ΠΡΟΟΠΤΙΚΗ ΤΟΥ ΑΝΟΙΚΤΟΥ ΛΟΓΙΣΜΙΚΟΥ, ΔΙΟΜΗΔΗΣ ΣΠΙΝΕΛΛΗΣ
        Βιβλίο [13600]: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΣΧΕΔΙΑΣΗ: UML, ΑΡΧΕΣ, ΠΡΟΤΥΠΑ ΚΑΙ ΕΥΡΕΤΙΚΟΙ ΚΑΝΟΝΕΣ, ΑΛΕΞΑΝΔΡΟΣ Ν. ΧΑΤΖΗΓΕΩΡΓΙΟΥ
        Βιβλίο [18549081]: Η τέχνη του προγραμματισμού, τόμος Α΄, Knuth Donald E.
        Βιβλίο [77112469]: Προγραμματισμός με τη C++, 2η Έκδοση, Stroustrup Bjarne
        Βιβλίο [86056659]: C++: Από τη Θεωρία στην Εφαρμογή, Γ. Τσελίκης



Τρόπος εξέτασης / Βαθμολογία
Η τελική βαθμολογία εξαρτάται από το εάν οι φοιτητές θα εκπονήσουν εργασία στο πλαίσιο του μαθήματος. Στην περίπτωση αυτή, η βαθμολογία ορίζεται ως εξής:

20% Εργασία
80% Εξετάσεις

Μέγιστος βαθμός: 10/10

Ο βαθμός της εργασίας προσμετράται εφόσον ο βαθμός στην εξέταση του μαθήματος είναι μεγαλύτερος ή ίσος από 4/10.


Στην περίπτωση που οι φοιτητές επιλέξουν να μην εκπονήσουν εργασία, ο βαθμός στις καθορίζεται μόνο από τον βαθμό των εξετάσεων:

80% Εξετάσεις

Μέγιστος βαθμός: 8/10

Υπό κανονικές και υπό covid συνθήκες:  Εξέταση στο elearning quiz (πολλαπλής)+κώδικας

Εργασίες
Η εργασία είναι ομαδική. Ομάδα 3 ή 4 ατόμων.
Τρόπος παράδοσης: ηλεκτρονικά (elearning.auth.gr)

Εργαστήρια
Συμμετοχή στα εργαστήρια είναι υποχρεωτική. Ο αριθμός των εργαστηριακών ασκήσεων είναι 4 ή 5. Οι εργαστηριακές ασκήσεις  διαρκούν 2 ώρες η κάθεμια. Διεξάγονται κάθε Τρίτη ή Τετάρτη.
Υπό κανονικές συνθήκες γίνεται στην νησίδα Βεργίνα.
Υπό συνθήκες covid γίνεται εξ αποστάσεως μέσω zoom.


Επιπλέον υλικό:
Στον τομέα downloads, και συγκεκριμένα ΕΔΩ μπορείτε να βρείτε παλιά θέματα και τις σημειώσεις (ΣΗΜΕΙΩΣΗ: Για να αποκτήσετε πρόσβαση στα θέματα πρέπει να είστε εγγεγραμμένο μέλος του forum. Οι απλοί επισκέπτες δεν έχουν πρόσβαση.)
Στο youtube υπάρχουν τα μαθήματα c++ του Δημήτρη Ψούνη.

Επιπλέον πληροφορίες
Οι διαλέξεις θεωρίας είναι 2 ώρες ανά εβδομάδα. Πέμπτη 10.00-12.00 (Τμήμα Ι Α-Κ ) και Παρασκευή 12.00-14.00 (Τμήμα ΙΙ Λ-Ω)
Το 2021 που θα γίνει εξ αποστάσεως  μπορεί να συγχωνευτούν τα 2 τμήματα.
Το μάθημα αποτελεί μια εισαγωγή στις έννοιες του Αντικειμενοστρεφούς Προγραμματισμού. Έχει ως προαπαιτούμενη γνώση το Δομημένο Προγραμματισμό.
Παρουσιάζονται τεχνικές σχεδίασης, ανάλυσης και προγραμματισμού εφαρμογών και οι φοιτητές εξοικειώνονται με κάποια δημοφιλή περιβάλλοντα για την ανάπτυξη εφαρμογών. Το μάθημα περιλαμβάνει θεωρητικό και πρακτικό μέρος.



Ιστοσελίδα:
Ιστοσελίδα του μαθήματος στο elearning
Κωδικός: OOP2019

Σχόλια - απόψεις - συμβουλές:

Caterpillar: Πολύ ωραίο μάθημα, θέλει κατανόηση των διαλέξεων και των εργαστηρίων και είσαι έτοιμος. Ο Θέμης κάνει πολύ καλό μάθημα, η διαφάνειες και οι ασκήσεις του εργαστηρίου είναι αρκέτα για το διάβασμα του μαθήματος. Σας προτείνω να κάνετε την εργασία γιατί βοηθά πάρα πολύ στην κατανόηση του μαθήματος  και σας βοηθά στην εξέταση.
Τα βίντεο του  Ψούνη θα έλεγα να μην τα δεις όλα, γιατί ο Θέμης τα λέει πολύ ωραία, αλλά από τον Ψούνη να βλέπεις συγκεκριμένα κομμάτια που έχεις απορίες.
Ωστόσο αν δεν έχεις περάσει τον Δομημένο Προγραμματισμό, μην αγχώνεσαι καθόλου, μπορείς να ξεκινήσεις από την c++ και τον αντικειμενοστραφή, χωρίς ιδιαίτερες δυσκολίες. Παράδειγμα ο Caterpillar.  Ξεκίνησα με την c++ στο 2ο εξάμηνο , πέρασα πρώτα τον Αντικειμενοστραφή και μετά τον Δομημένο.
 
Και κάποια παλιότερα σχόλια:
apostolos1986:Κατά τη γνώμη μου , αν και οι εργασίες δεν ειναι υποχρεωτικές αλλά προαιρετικές , πρέπει να τις κάνετε γιατί θα σας βοηθήσουν να καταλάβετε τη φιλοσοφία της γλώσσας C++.Επιπροσθέτως πριν τη γραπτή εξέταση δε θα χρειαστεί να διαβάσετε αρκετά γιατί θα τα έχετε αφομοιώσει λόγω της ενασχόλησης με τις εργασίες.
Vlassis: Παρόλο που δεν ξέρουμε τον τρόπο που θα γίνεται το μάθημα, θεωρώ πως ο πιο σωστός, αν όχι ο μόνος τρόπος να μάθεις C++, τα βασικά της πραγματα τουλάχιστον, είναι να ασχοληθείς με τις εργασίες του μαθήματος και να τις λύνεις μόνος, ώστε σταδιακά να αποκτήσεις μια εξοικείωση με τη γλώσσα και να σου μείνουν και κάποια πράγματα αργότερα, όλο και κάπου μπορεί να χρειαστούν! Και με την ενασχόληση με τις εργασίες, θεωρώ δεδομένο οτι θα περάσετε στις εξετάσεις!
Logged

Quote from: kinezos on May 15, 2007, 00:54:29 am
Μάργαρης, εν έτει 2003 "Για να κάνεις μια μεγάλη ανακάλυψη, πρέπει πρώτα να κάνεις μια μεγάλη μαλακία!
Quote from: pentium4 on March 07, 2016, 23:32:28 pm
ότι αξίζει πονάει και είναι δύσκολο
"Το πρόβλημα δεν είναι οι αιώνιοι φοιτητές. Το πρόβλημα είναι οι αιώνιοι συμφεροντολόγοι πολιτικοί (οποιασδήποτε βαθμίδας)."
"Ο άνθρωπος μοιάζει με κλάσμα όπου ο αριθμητής είναι ο πραγματικός εαυτός του και ο παρονομαστής η ιδέα που έχει για τον εαυτό του. Όσο μεγαλύτερος ο παρονομαστής, τόσο μικρότερη η αξία του κλάσματος. Και όσο ο παρανομαστείς διογκώνεται προς το άπειρο, τόσο το κλάσμα τείνει προς το μηδέν."
"Ο καλύτερος τρόπος να προβλέψεις το μέλλον είναι να το εφεύρεις"


Pages: [1] Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...