|
Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη. Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
678
|
Μαθήματα Βασικού Κύκλου / Αντικειμενοστραφής Προγραμματισμός / Re: [Προγραμματιστικές Τεχνικές] Γενικές απορίες αν
|
on: February 25, 2013, 22:03:04 pm
|
Οι static μεταβλητές και οι static συναρτήσεις ουσιατικά τις μας προσφέρουν, γιατί τις χρησιμοποιούμε γτ απο τις σημειώσεις Κορτεση δε βγάζω άκρη...? Το ίδιο και για τις virtual κάποιος...?
Ο Κορτεσης χρησιμοποιει τις static μεταβλητες και συναρτησεις μελη μεσα σε μια κλαση κυριως για να πετυχει ανεξαρτησια λογισμικου, δηλαδη η main να ειναι ανεξαρτητη απο αριθμο κλασεων και αντικειμενων. Επισης, σε αλλη περιπτωση, τις χρησιμοποιει οταν ζηταει να μην υπαρχουν γενικες μεταβλητες στο προγραμμα και δημιουργει μια κλαση η οποια τις διαχειριζεται (τις static). Οι virtual χρησιμοποιουνται οταν υπαρχει κληρονομικοτητα, εχεις δηλαδη μια virtual (συνηθως abstract) συναρτηση δηλωμενη στη βασικη σου κλαση και εφαρμοζεις διαφορετικες υλοποιησεις αυτης στις παραγομενες κλασεις σου. Η συναρτηση αυτη δηλαδη, θα εκτελει παρομοια λειτουργια σε ολες τις παραγομενες κλασεις σου, αλλα με διαφορετικους τροπους, αναλογως τα δεδομενα. Το ιδιο ισχυει και αν εχεις περισσοτερες απο μια virtual συναρτησεις στη βασικη σου. Ελπιζω να σε κατατοπισα! Για τις virtual ok με κατατόπισες αρκετα. Για τις static, αν κατάλαβα καλά, επειδή μπορείς να διαχειριστείς ταυτόχρονα αντικείεμνα κοινής κλάσης ανεξαρτήτου αριθμού(λόγω του ότι βρίσκονται σε κοινή θέση μνήμης), επιτυγχάνεται η ανεξαρτησία του λογισμικού...? Βασικα η ανεξαρτησια λογισμικου μπορει να επιτευχθει με πολλους διαφορετικους τροπους και η κλαση με τα static μελη ειναι απλα ενας απ' αυτους. Αυτο που γραφεις ειναι σωστο, αλλα γενικα για να επιτευχθει ανεξαρτησια, ο Κορτεσης τουλαχιστον χρησιμοποιει παλι το ιδιο concept με αυτο που σ' εγραψα παραπανω, δηλαδη (βασικη κλαση, παραγομενες, virtual συναρτησεις)=κληρονομικοτητα. Απλα το επιπλεον που κανεις οταν θες ανεξαρτησια της main (ανεξαρτησια λογισμικου) σε σχεση με μια ανεξαρτησια συναρτησης, ειναι οτι δε δημιουργεις αντικειμενα εσυ στη main αλλα αυτα δημιουργουνται ''απο μονα τους'' αφου τα οριζεις ενα αντικειμενο στο τελος του κωδικα της κλασης και γενικα ολη η διαδικασια καταχωρησης των αντικειμενων γινεται στο runtime. Παντως μη σ' απασχολει και τοσο αυτο γιατι μεχρι στιγμης τουλαχιστον δεν εχει βαλει κατι τετοιο στις εξετασεις και λογικο μου φαινεται διοτι θα ηταν τραγικο (απο πλευρας χρονου) να γραφτει! Αυτα που πρεπει να περιμενεις σιγουρα ειναι κληρονομικοτητα, templates και υπερφορτωσεις (επικαλυψεις) τελεστων. Ελπιζω να μη σε κουρασα! οχι ρε εντάξει...κομπλε! οκ νομίζω το χω...σε ευχαριστώ!
|
|
|
679
|
Μαθήματα Βασικού Κύκλου / Αντικειμενοστραφής Προγραμματισμός / Re: [Προγραμματιστικές Τεχνικές] Γενικές απορίες ανακοινώσεις/επικαιρότητα 2012/2013
|
on: February 25, 2013, 17:29:05 pm
|
Οι static μεταβλητές και οι static συναρτήσεις ουσιατικά τις μας προσφέρουν, γιατί τις χρησιμοποιούμε γτ απο τις σημειώσεις Κορτεση δε βγάζω άκρη...? Το ίδιο και για τις virtual κάποιος...?
Ο Κορτεσης χρησιμοποιει τις static μεταβλητες και συναρτησεις μελη μεσα σε μια κλαση κυριως για να πετυχει ανεξαρτησια λογισμικου, δηλαδη η main να ειναι ανεξαρτητη απο αριθμο κλασεων και αντικειμενων. Επισης, σε αλλη περιπτωση, τις χρησιμοποιει οταν ζηταει να μην υπαρχουν γενικες μεταβλητες στο προγραμμα και δημιουργει μια κλαση η οποια τις διαχειριζεται (τις static). Οι virtual χρησιμοποιουνται οταν υπαρχει κληρονομικοτητα, εχεις δηλαδη μια virtual (συνηθως abstract) συναρτηση δηλωμενη στη βασικη σου κλαση και εφαρμοζεις διαφορετικες υλοποιησεις αυτης στις παραγομενες κλασεις σου. Η συναρτηση αυτη δηλαδη, θα εκτελει παρομοια λειτουργια σε ολες τις παραγομενες κλασεις σου, αλλα με διαφορετικους τροπους, αναλογως τα δεδομενα. Το ιδιο ισχυει και αν εχεις περισσοτερες απο μια virtual συναρτησεις στη βασικη σου. Ελπιζω να σε κατατοπισα! Για τις virtual ok με κατατόπισες αρκετα. Για τις static, αν κατάλαβα καλά, επειδή μπορείς να διαχειριστείς ταυτόχρονα αντικείεμνα κοινής κλάσης ανεξαρτήτου αριθμού(λόγω του ότι βρίσκονται σε κοινή θέση μνήμης), επιτυγχάνεται η ανεξαρτησία του λογισμικού...?
|
|
|
687
|
Μαθήματα Βασικού Κύκλου / Ηλεκτρολογικά Υλικά / Re: [Ηλεκτρολογικά Υλικά] Απορίες σε Ασκήσεις 2012/2013
|
on: February 08, 2013, 14:16:24 pm
|
να ρωτησω ποια ειναι η διαφορα μεταξυ της συστασης φασεων και της συστασης στερεου; (φεβρουαριος 2012 Α3)
συσταση φάσεων στο πρώτο ερώτημα σημαίνει σύσταση του"α" και σύσταση του"L"(σύσταση στερεού,σύσταση υγρού).σύσταση φάσεων στο δεύτερο είναι η σύσταση του "α" και η σύσταση του "β" τα οποία αποτελούν ένα στερεό να ρωτησω και κατι αλλο πρεπει να βρω και το κλασμα μαζας και το κατα βαρος ποσοστο και αν ναι πως γινετα αυτο στο υγρο; Αν σου λει βρες τη συσταση καθε φασης, τοτε δε χρειαζεται να βρεις το ποσοστο.Στο υγρο δεν εχει καμια διαφορα η εύρεση του ποσοστου.Αν εισαι π.χ. σε περιοχη α+L ,τοτε βρισκεις τη συσταση της φασης α και της φασης L και με κανονα μοχλου ειναι WL=(Cα-C)/(Cα-CL) και Wa=1-WL. Τουλαχιστον ετσι εχω καταλαβει... δλδ στα θεματα φεβρουαριου 2010 Α ομαδα 2β τι πρεπει να απαντησουμε; Συσταση Φασης L:Ag-37%Cu Συσταση Φασης β:Ag-93%Cu και για το γ: WL=(93-80)/(93-37) Wβ=1-WL Τη σύσταση της φάσης L πώς τη βρήκες; βρίσκεις το σημειο που βρισκεσαι και τραβάς ευθεία παράλληλη στον άξονα των w%...εκεί που τέμνει την ευθεία liquid ειναι π.χ. το σημείο Α...από το Α τραβάς καθετη στον αξονα των w% και βρίσκεις που τον τέμνει(τον άξονα) και βρίσκεις την σύσταση φάσης L...ομοίως για β.. ------------------------------------- Φεβρουάριος 11' θέμα Α' ασκηση 2 κανείς?
|
|
|
|
|