Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
ΔημοσίευσεΠάνθηρας Δασκαλοπούλου Τροποποιήθηκε πριν 7 χρόνια
1
Εισαγωγή στο Περιβάλλον της Visual Basic
Μάθημα 1 ,
2
Τι είναι πρόβλημα; Με τον όρο Πρόβλημα εννοούμε μία κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση και η λύση δεν είναι ούτε γνωστή, ούτε προφανής.
3
Πρόβλημα Κατανόηση: απαιτείται η σωστή και πλήρης αποσαφήνιση των δεδομενών και των ζητουμένων του προβλήματος. Ανάλυση: το αρχικό πρόβλημα διασπάται σε επιμέρους απλούστερα προβλήματα Επίλυση: υλοποιείται η λύση του προβλήματος μέσω της λύσης των επιμέρους προβλημάτων
4
Κατηγορίες Προβλημάτων (Ως προς τη δόμηση των λύσεων τους)
Δομημένα Συγκεκριμένος τρόπος επίλυσης που μπορεί να αυτοματοποιηθεί. Ημιδομημένα Ο τρόπος επίλυσης μπορεί να επιλεγεί μέσα από ένα σύνολο τρόπων επίλυσης. Αδόμητα Προβλήματα των οποίων ο τρόπος επίλυσης δεν στηρίζεται σε προκαθορισμένους κανόνες.
5
Επίλυση προβλήματος με Η/Υ
Πολυπλοκότητα των υπολογισμών Επαναληπτικότητα των διαδικασιών Ταχύτητα εκτέλεσης των πράξεων Μεγάλο πλήθος δεδομένων
6
Αλγόριθμος Μια ακολουθία από βήματα/ενέργειες που είναι:
Καλώς (σαφώς) ορισμένα Αποτελεσματικά (μπορούν να εκτελεστούν) Πεπερασμένα (τερματισμός) Συνήθως δέχονται δεδομένα Παραδείγματα αλγορίθμων Υπολογισμού ημερομηνίας Πάσχα Υπολογισμός ριζών Αναζήτησης και Ταξινόμησης Εύρεσης συντομότερου μονοπατιού Δρομολόγησης πακέτων στο internet Να περιγράφει με ακρίβεια τα δεδομένα που θα χρησιμοποιήσει. Κάθε βήμα του να είναι τελείως καθορισμένο και να φανερώνει τι ακριβώς κάνει. Να δίνει με ακρίβεια τα αποτελέσματα που παράγονται σε κάθε βήμα του. Να ολοκληρώνεται πάντα ύστερα από ένα πεπερασμένο αριθμό βημάτων που καθένα να εκτελείται σε πεπερασμένο χρόνο.
7
Αλγόριθμος Αλγόριθμος: είναι η περιγραφή των βημάτων μιας διαδικασίας για την επίλυση ενός προβλήματος.
8
Αλγόριθμος Η μέθοδος που λύνει ένα πρόβλημα
Ένας αλγόριθμος παίρνει την είσοδο ενός προβλήματος και υπολογίζει μία έξοδο Ένα πρόβλημα μπορεί να έχει πολλούς αλγορίθμους που να το επιλύουν Ένα πρόγραμμα είναι η υλοποίηση ενός αλγορίθμου σε κάποια γλώσσα προγραμματισμού E. Πετράκης Αφαιρετικοί Τυποι Δεδομένων
9
Μέθοδοι παράστασης αλγορίθμου
Φραστική Διάγραμμα ροής Ψευδοκώδικας Κωδικοποίηση σε γλώσσα προγραμματισμού
10
Αλγόριθμος υπολογισμού Μ.Ο.
Διάβασε Βαθμός1 Διάβασε Βαθμός2 Διάβασε Βαθμός3 Μέσος_Όρος (Βαθμός1+Βαθμός2+Βαθμός3)/3 Εμφάνισε Μέσος_Όρος Τέλος Αλγόριθμου
11
Μέθοδοι παράστασης αλγορίθμου (Διάγραμμα ροής)
Μέθοδοι παράστασης αλγορίθμου (Διάγραμμα ροής)
12
Τέλος Παράδειγμα Αρχή Μ Αρχική τιμή Ν Αρχική τιμή ΝΑΙ MKΔ Ν OXI Μ Ν
ΛΟΓΙΚΟ ΔΙΑΓΡΑΜΜΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΤΟΥ ΕΥΚΛΕΙΔΗ ΓΙΑ ΝΑ ΒΡΟΥΜΕ ΤΟΝ ΜΚΔ ΔΥΟ ΑΡΙΘΜΩΝ ΕΣΤΩ Μ και Ν Αρχή Μ Αρχική τιμή Ν Αρχική τιμή Έστω L το υπόλοιπο της διαίρεσης Μ/Ν ΝΑΙ MKΔ Ν L=0; OXI Μ Ν Ν L Τέλος
13
Γλώσσες Προγραμματισμού
Υποσύνολο της αγγλικής γλώσσας, όπου επιτρέπει στον προγραμματιστή να δίνει στο Η/Υ μονοσήμαντες εντολές. Χαμηλού επιπέδου γλώσσες. Υψηλού επιπέδου γλώσσες.
14
Γλώσσες Προγραμματισμού
Γλώσσες μηχανής Συμβολικές Γλώσσες Γλώσσες Υψηλού Επιπέδου FORTRAN, COBOL, ALGOL, BASIC, RPG, ADA,, PASCAL, C, PROLOG, LISP, LOGO, JAVA, PERL κ.α. Γλώσσες προγραμματισμού 4ης Γενιάς Φυσικές γλώσσες
15
Σχηματική Παρουσίαση της Διαδικασίας Προγραμματισμού
Χρήση τεχνικών επίλυσης προβλημάτων π.χ. Top-down, Bottom-up Γνώση της περιοχής του Προβλήματος Προγραμ- ματιστής/ Αναλυτής Αλγόριθμος Επίλυσης Προβλήματος Πηγαίο Πρόγραμμα Ανάλυση Προγραμ- ματισμός Ορισμός του Προβλήματος Αλγόριθμος Πηγαίο πρόγραμμα (Source Code) σε κάποια Γλώσσα Προγραμματισμού
16
Σχεδίαση Αλγόριθμου (π.χ. σε ψευδογλώσσα)
Υλοποίηση αλγόριθμου σε μια γλώσσα υψηλού επιπέδου (π.χ. C++, java κλπ) Μεταγλώττιση κώδικα σε εκτελέσιμο πρόγραμμα .exe Εκτέλεση προγράμματος που περιέχει τον αλγόριθμο
17
Επίλυση προβλήματος με Η/Υ
Ανάλυση του προβλήματος. Δημιουργία αλγορίθμου. Μεταφορά της διαδικασίας του αλγορίθμου στη γλώσσα προγραμματισμού. Τρέξιμο του προγράμματος. Έλεγχος αποτελεσμάτων. Διόρθωση σφαλμάτων.
18
Τρέξιμο του προγράμματος
Πηγαίο πρόγραμμα (source program). Ο μεταφραστής (compiler) μετατρέπει το πηαγίο πρόγραμμα σε αντικειμενικό πρόγραμμα (object program). Μεταφραστικά προγράμματα Συμβολομεταφραστής (assembler) Μεταγλωτιστής (compiler) Διερμηνέας (Interpreter)
19
Διαδικασία γραφής εκτέλεσης προγράμματος
MHNYMATA COMPILER ΟΘΟΝΗ ΠΗΓΑΙΟ (SOURCE) ΠΡΟΓΡΑΜΜΑ ΕΚΔΟΤΗΣ- ΔΙΟΡΘΩΤΗΣ COMPILER LINKER ΕΚΤΕΛΕΣΙΜΟ ΠΡΟΓΡΑΜΜΑ ΒΟΗΘΗΤΙΚΑ ΑΡΧΕΙΑ ΑΝΤΙΚΕΙΜΕΝΟ (OBJECT) ΠΡΟΓΡΑΜΜΑ ΒΙΒΛΙΟΘΗΚΗ ΥΠΟΠΡΟΓ/ΤΩΝ
20
Προγραμματισμός και Αλγόριθμοι
Πρόγραμμα = Αλγόριθμος σε μια συγκεκριμένη γλώσσα υπολογιστή Γλώσσα Μηχανής: η μόνη γλώσσα που πραγματικά καταλαβαίνει ο υπολογιστής Άλλες γλώσσες υπολογιστών ≠ γλώσσα προγραμματισμού Γλώσσες Προγραμματισμού Χαμηλού επιπέδου, πιο κοντά στη γλώσσα μηχανής Μεσαίου Υψηλού, πιο κοντά στην καθομιλουμένη Η επιλογή της γλώσσας προγραμματισμού εξαρτάται από την εφαρμογή Συνήθως το πρόγραμμα γράφεται «ευκολότερα» (είναι πιο σύντομο) στις Υψηλού επιπέδου γλώσσες όμως εκτελείται με μικρότερη ταχύτητα σε σύγκριση με μια χαμηλού επιπέδου υλοποίηση. Πολλά όμως εξαρτώνται και από τον προγραμματιστή.
21
Πρόγραμμα Η/Υ Λίστα από οδηγίες που λένε στον Η/Υ τι να κάνει.
Πρόγραμμα Η/Υ Λίστα από οδηγίες που λένε στον Η/Υ τι να κάνει. Ο Η/Υ ακολουθεί τις οδηγίες μια προς μια μέχρι να φτάσει στο τέλος. Κάθε γραμμή ενός προγράμματος είναι συνήθως μια εντολή. Κάθε εντολή κάνει μια μικρή διαδικασία.
22
Visual Basic 6.0 Γλώσσα υψηλού επιπέδου.
Πρόσφατη έκδοση της γλώσσας προγραμματισμού BASIC (Beginner ’s All-Purpose Symbolic Instruction Code). Ολοκληρωμένο περιβάλλον ανάπτυξης εφαρμογών για Windows. Εκμεταλλεύεται όλες τις δυνατότητες γραφικές, πολυμέσων, online & πολυεπεξεργασίας που προσφέρουν τα Windows.
23
Visual Basic Το ολοκληρωμένο περιβάλλον ανάπτυξης της Visual Basic περιλαμβάνει ισχυρά εργαλεία για να δημιουργείτε, να εκτελείτε και να διαχειρίζεστε τα προγράμματά σας. Η Visual Basic διατηρεί πολλούς από τους συντακτικούς κανόνες των προγενέστερων εκδόσεων της γλώσσας προγραμματισμού BASIC καθώς και των μεταγλωττιστών άλλων γλωσσών.
24
Visual Basic Για παράδειγμα, η σύνταξη της εντολής για την απόδοση τιμής σε μια ιδιότητα ενός αντικειμένου είναι η εξής: Αντικείμενο . Ιδιότητα = Τιμή Text1.Text= "Η πρώτη μου εντολή σε Visual Basic"
25
Visual Basic Πριν αρχίσετε τη συγγραφή ενός προγράμματος απομακρυνθείτε από τον H/Y σας και σχεδιάστε το πρόγραμμά σας χρησιμοποιώντας μολύβι και χαρτί. Αφού καθορίσετε τι ακριβώς θέλετε να κάνει το πρόγραμμά σας (δηλαδή τι δεδομένα θέλετε να εισάγετε, τι αποτελέσματα θέλετε να λαμβάνετε και πως θα γίνεται η επεξεργασία των δεδομένων) μπορείτε να αρχίσετε να γράφετε το πρόγραμμα στον υπολογιστή.
26
Visual Basic Για τη δημιουργία ενός προγράμματος (ή εφαρμογής) απαιτούνται τα παρακάτω προγραμματιστικά βήματα: Δημιουργία διασύνδεσης χρήστη. Ορισμός ιδιοτήτων. Συγγραφή κώδικα προγράμματος.
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.