39
Δομημένος Προγραμματισμός ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. Διάλεξη 1 Διάλεξη 1 Νικόλαος Ζ. Ζάχαρης © 2013-2014

Lecture Intro.ppt [Λειτουργία συμβατότητας]webclass.teipir.gr/csharp/lectures/Lecture01.pdf · 2017. 10. 12. · T=P-F Teliko=AxiaProiontos-FPA. Πως θα

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • Δομημένος ΠρογραμματισμόςΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε.

    Διάλεξη 1Διάλεξη 1

    Νικόλαος Ζ. Ζάχαρης © 2013-2014

  • ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣΚαθηγητής : Νικόλαος Ζ. ΖάχαρηςΓραφείο : ΔΑ5

    Ώρες Γραφείου : Πέμπτη (11.00 - 13.00)

    Θεωρία : Δευτέρα Α01 – Τρίτη Α212Θεωρία : Δευτέρα Α01 – Τρίτη Α212

    Δικτυακός τόπος : http://apps.teipir.gr/nzach

    http://apps.teipir.gr/nzach

  • Εργαστήρια Είναι υποχρεωτικά και πραγματοποιούνται στοεργαστήριο Β022 (?)

    ΠΕΜΠΤΗΏΡΑ ΆΙΘΟΥΣΑ13-21 Β022

    ΤΡΙΤΗΏΡΑ ΆΙΘΟΥΣΑ13-21 Β022 13-21 Β02213-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)Η χρήση αυτών των ονομάτων δεν δημιουργεί προβλήματαστην κατασκευή των προγραμμάτων αλλά δεν είναιλειτουργική στο προγραμματισμό γιατί δεν υπάρχει λογικήσύνδεση ανάμεσα στο πρόβλημα που επιλύουμε και στοπρογραμματισμό του.

    Για παράδειγμα έστω ότι κατασκευάζουμε ένα πρόγραμμα γιαένα εμπορικό κατάστημα και θέλουμε να υπολογίσουμε τοσυνολικό ποσό που είναι να πληρώσει ο πελάτης καιαποτελείται από την αξία του προϊόντος συν το ΦΠΑ. Όμωςαντί για πρόσθεση κάνουμε αφαίρεση. Σε ποιά από τιςπαρακάτω γραμμές θεωρείται ότι είναι πιο εύκολο ναανακαλύψουμε το λάθος μας :

    Teliko = AxiaProiontos - FPAT = P - F

  • Πως θα κατασκευάσω το πρώτο πρόγραμμα (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)