Δομημένος Προγραμματισμός ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. Διάλεξη 1 Νικόλαος Ζ. Ζάχαρης 2013-2014
ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ Καθηγητής : Νικόλαος Ζ. Ζάχαρης Γραφείο : ΔΑ5 Ώρες Γραφείου : Πέμπτη (11.00-13.00) Θεωρία : Δευτέρα Α01 Τρίτη Α212 Δικτυακός τόπος : http://apps.teipir.gr/nzach
Εργαστήρια Είναι υποχρεωτικά και πραγματοποιούνται στο εργαστήριο Β022 (?) ΏΡΑ ΤΡΙΤΗ ΠΕΜΠΤΗ ΆΙΘΟΥΣΑ ΏΡΑ ΆΙΘΟΥΣΑ 13-21 Β022 13-21 Β022
Σκοπός του μαθήματος Οσκοπός του μαθήματος είναι ηεξοικείωση των σπουδαστών στην ανάπτυξη εφαρμογών λογισμικού σε ένα σύγχρονο περιβάλλον προγραμματισμού, όπως το.net. Η C# είναι μια σύγχρονη γλώσσα προγραμματισμού ηοποία σχεδιάστηκε με στόχο να προσφέρει ένα φιλικό περιβάλλον για την ανάπτυξη προγραμμάτων που θα εκτελούνται τόσο σε έναν υπολογιστή όσο και σε ένα δικτυακό περιβάλλον ήσε μια φορητή συσκευή.
Ο δικτυακός τόπος του μαθήματος
Συχνές Ερωτήσεις
Που θα βρω την C# (α τρόπος)
Που θα βρω την C# (β τρόπος)
Πως θα εγκαταστήσω την C#; (1)
Πως θα εγκαταστήσω την C#; (2) Εκτελούμε το πρόγραμμα Setup.exe
Πως θα εγκαταστήσω την C#; (3)
Πως θα εγκαταστήσω την C#; (4)
Πως θα εγκαταστήσω την C#; (5)
Πως θα εγκαταστήσω την C#; (6)
Πως θα εγκαταστήσω την C#; (7)
Πως θα εγκαταστήσω την C#; (8)
Πως θα εγκαταστήσω την C#; (9)
Πως θα εγκαταστήσω την C#; (10)
Η πρώτη εφαρμογή Θα κατασκευάσουμε μια εφαρμογή στην οποία ο χρήστης θα πληκτρολογεί το όνομα του και πατώντας ένα πλήκτρο θα εμφανίζεται ένα μήνυμα το οποίο αποτελεί από την φράση "Γειά σου, " και το όνομα του χρήστη.
Πως θα κατασκευάσω το πρώτο πρόγραμμα (1)
Πως θα κατασκευάσω το πρώτο πρόγραμμα (2) Την πρώτη φορά που θα ξεκινήσετε την εφαρμογή θα καθυστερήσει λίγο ηέναρξη επειδή γίνεται διαμόρφωση του περιβάλλοντος εργασίας με σκοπό την βέλτιστη λειτουργία της εφαρμογής.
Πως θα κατασκευάσω το πρώτο πρόγραμμα (3)
Πως θα κατασκευάσω το πρώτο πρόγραμμα (4)
Πως θα κατασκευάσω το πρώτο πρόγραμμα (5)
Πως θα κατασκευάσω το πρώτο πρόγραμμα (6) Η κάθε εφαρμογή είναι ένα solution ένα κέλυφος - το οποίο περιέχει τουλάχιστον ένα ήπερισσότερα projects. To κάθε project έχει Ιδιότητες, Αναφορές, Αρχεία και Φόρμες.
Πως θα κατασκευάσω το πρώτο πρόγραμμα (7) Τα αντικείμενα της εργαλειοθήκης αναφέρονται σαν εργαλεία, χειριστήρια, ελεγκτήρια (controls)
Πως θα κατασκευάσω το πρώτο πρόγραμμα (8) Το παράθυρο των Ιδιοτήτων (Properties) αποτελείται από δύο στήλες, όπου στην πρώτη εμφανίζεται το όνομα της ιδιότητας και στην δεύτερη, ητιμή της. Όλα τα αντικείμενα έχουν τις δικές τους ιδιότητες.
Πως θα κατασκευάσω το πρώτο πρόγραμμα (9) Η ιδιότητα Name είναι πολύ σημαντική γιατί μας επιτρέπει να αναφερόμαστε στο κάθε αντικείμενο - και κατά συνέπεια στις ιδιότητες του - ξεχωριστά και ΔΕΝ ΕΠΙΤΡΕΠΕΤΑΙ σε μια φόρμα να υπάρχουν δύο αντικείμενα με το ίδιο όνομα. Όταν τοποθετούμε ένα αντικείμενο πάνω στην φόρμα του αποδίδεται αυτόματα ένα μοναδιαίο όνομα το οποίο αποτελείται απότο είδοςτουαντικειμένου (TextBox, Label, Button κ.λπ.) και έναν αύξων αριθμό (1,2,3...) οπότε τα πρώτα αντικείμενα έχουν ονόματα TextBox1, Label1, Button1 κ.λπ. Αν τοποθετήσουμε και δεύτερο κουτί κειμένου θα του αποδοθεί το όνομα TextBox2 και το επόμενο TextBox3.
Πως θα κατασκευάσω το πρώτο πρόγραμμα (10) Ηχρήση αυτών των ονομάτων δεν δημιουργεί προβλήματα στην κατασκευή των προγραμμάτων αλλά δεν είναι λειτουργική στο προγραμματισμό γιατί δεν υπάρχει λογική σύνδεση ανάμεσα στο πρόβλημα που επιλύουμε και στο προγραμματισμό του. Για παράδειγμα έστω ότι κατασκευάζουμε ένα πρόγραμμα για ένα εμπορικό κατάστημα και θέλουμε να υπολογίσουμε το συνολικό ποσό που είναι να πληρώσει ο πελάτης και αποτελείται από την αξία του προϊόντος συν το ΦΠΑ. Όμως αντί για πρόσθεση κάνουμε αφαίρεση. Σε ποιά από τις παρακάτω γραμμές θεωρείται ότι είναι πιο εύκολο να ανακαλύψουμε το λάθος μας : T=P-F Teliko =AxiaProiontos -FPA
Πως θα κατασκευάσω το πρώτο πρόγραμμα (11) Μια στρατηγική για την σύνθεση των ονομάτων είναι ένα πρόθεμα που δείχνει το είδος του αντικειμένου (π.χ. txt για TextBox, lbl για Labels, btn για Buttons κ.λπ.) και έπειτα ένα όνομα με λατινικούς χαρακτήρες, για την εργασία που επιτελεί το αντικείμενο. Για παράδειγμα ονομάζουμε txtusername το κουτί κειμένου που γράφει οχρήστης το όνομα του.
Πως θα κατασκευάσω το πρώτο πρόγραμμα (12) Αφού κατασκευάσαμε την φόρμα ώστε να έχει όλα τα αντικείμενα που απαιτεί η εφαρμογή μας εν συνεχεία προγραμματίζουμε τα γεγονότα που δημιουργεί οχρήστης. Επιλέγουμε το αντικείμενο που θέλουμε να αλληλεπιδράσουμε και εν συνεχεία στο παράθυρο των ιδιοτήτων πατάμε το κουμπί με τα γεγονότα. Αφού εντοπίσουμε το γεγονός εν συνεχεία κάνουμε διπλό κλικ στο όνομα του γεγονότος.
Πως θα κατασκευάσω το πρώτο πρόγραμμα (13)
Πως θα κατασκευάσω το πρώτο πρόγραμμα (14)
Πως θα κατασκευάσω το πρώτο πρόγραμμα (15)
Πως θα κατασκευάσω το πρώτο πρόγραμμα (16) txtgreeting.text = "Γειά σου, " + txtusername.text;
Πως θα κατασκευάσω το πρώτο πρόγραμμα (17) txtgreeting.text = "Γειά σου, " + txtusername.text;
Πως θα κατασκευάσω το πρώτο πρόγραμμα (18)
Πως θα κατασκευάσω το πρώτο πρόγραμμα (19)
Πως θα κατασκευάσω το πρώτο πρόγραμμα (20)