ΠΑΡΟΥΣΙΑΣΗ 3: ΔΕΞΑΜΕΝΗ ΘΕΜΑΤΩΝ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΠΑΡΟΥΣΙΑΣΗ 3: ΔΕΞΑΜΕΝΗ ΘΕΜΑΤΩΝ"

Transcript

1 ΠΑΡΟΥΣΙΑΣΗ 3: ΔΕΞΑΜΕΝΗ ΘΕΜΑΤΩΝ Α. Θέματα Πολλαπλής Επιλογής 1. Ποιο από τα παρακάτω πακέτα λογισμικού αποτελεί Σουίτα Λογισμικού; (α) MS PowerPoint 2003 (γ) MS Office 2003 (β) MS Word 2003 (δ) MS Excel Ποιο από τα παρακάτω πακέτα λογισμικού αποτελεί Σουίτα Λογισμικού; (α) Open Office Writer (γ) Open Office Calc (β) Mozilla Firefox (δ) Open Office 3. Ποιο από τα παρακάτω πακέτα λογισμικού εφαρμογών χρησιμοποιείται για διαχείριση ηλεκτρονικού ταχυδρομείου; (α) MS Outlook (γ) MS Internet Explorer (β) Mozilla Firefox (δ) Google Chrome 4. Ένα πρόγραμμα δοκιμαστικής έκδοσης περιορισμένης χρονικής περιόδου (Trial Version) που διατίθεται δωρεάν στους χρήστες αποτελεί χαρακτηριστική περίπτωση.. (α) Λογισμικού τύπου SaaS (γ) Λογισμικού τύπου Malware (β) Ελεύθερου Λογισμικού (Freeware) (δ) Λογισμικού τύπου Shareware 5. Ένα πρόγραμμα περιορισμένων δυνατοτήτων (Demo Version) που διατίθεται δωρεάν στους χρήστες αποτελεί χαρακτηριστική περίπτωση.. (α) Ελεύθερου Λογισμικού (Freeware) (γ) Λογισμικού τύπου SaaS (β) Λογισμικού τύπου Shareware (δ) Λογισμικού τύπου Malware 6. Ποιο από τα παρακάτω δεν αποτελεί κατηγορία κακόβουλου λογισμικού; (α) Δούρειος Ίππος (Trojan Horse) (γ) Ηλεκτρονικό Μουλάρι (emule) (β) Ιός (Virus) (δ) Σκουλήκι (Worm) 7. Ποιο από τα παρακάτω αποτελεί χαρακτηριστική υπο-κατηγορία κατασκοπευτικού λογισμικού (Spyware); (α) Ιός Υπολογιστών (γ) Σκουλήκι (β) Δούρειος Ίππος (δ) Καταγραφέας Πληκτρολογήσεων

2 8. Ποιο από τα παρακάτω δεν ανήκει στις βασικές κατηγορίες σφαλμάτων που ενδέχεται να αντιμετωπιστούν κατά τη διάρκεια ελέγχου του κώδικα ενός προγράμματος; (α) Διαδικτυακά Σφάλματα (γ) Συντακτικά Σφάλματα (β) Σχεδιαστικά Σφάλματα (δ) Σφάλματα Εκτελέσεως 9. Ποια από τις ακόλουθες σειρές δραστηριοτήτων είναι λανθασμένη όσον αφορά την ανάπτυξη λογισμικού; (α) Ανάλυση >Κωδικοποίηση >Λειτουργία (γ) Σχεδίαση->Ανάλυση->Κωδικοποίηση (β) Ανάλυση->Σχεδίαση->Κωδικοποίηση (δ) Σχεδίαση->Κωδικοποίηση->Λειτουργία 10. Ποια από τις παρακάτω γλώσσες προγραμματισμού θεωρείται χαμηλού επιπέδου; (α) Basic (γ) Pascal (β) Assembly (δ) C Ποια από τις παρακάτω γλώσσες προγραμματισμού θεωρείται ότι ανήκει στο χαμηλότερο επίπεδο από όλες τις υπόλοιπες; (α) Assembly (γ) C (β) COBOL (δ) Γλώσσα μηχανής 12. Ποια από τις παρακάτω γλώσσες προγραμματισμού αξιοποιείται στον τομέα της τεχνικής νοημοσύνης; (α) Fortran (γ) Prolog (β) COBOL (δ) Pascal 13. Ποια από τις παρακάτω γλώσσες αφορά σε αντικειμενοστραφή προγραμματισμό; (α) Java (γ) C (β) Fortran (δ) COBOL 14. Ποια από τις παρακάτω γλώσσες χρησιμοποιείται για αντικειμενοστραφή προγραμματισμό; (α) Basic (γ) C (β) C++ (δ) Pascal

3 15. Ποιος δημιούργησε τον όρο του δομημένου προγραμματισμού; (α) B. Pascal (γ) J. Von Neumann (β) A. Turing (δ) E.W. Dijkstra 16. Ποιος από τους παρακάτω όρους δε σχετίζεται με τους υπόλοιπους τρεις; (α) Διαδικαστικός Προγραμματισμός (γ) Αντικειμενοστραφής Προγραμματισμός (β) Δομημένος προγραμματισμός (δ) Τμηματικός προγραμματισμός 17. Σε ποια τεχνική προγραμματισμού εμφανίζεται η έννοια των Λειτουργικών Μονάδων (Modules); (α) Σειριακός Προγραμματισμός (γ) Δομημένος Προγραμματισμός (β) Αντικειμενοστραφής Προγραμματισμός (δ) Ιεραρχικός Προγραμματισμός 18. Ποια τεχνική προγραμματισμού σχετίζεται με την αρχή της κληρονομικότητας (Inheritance); (α) Σειριακός Προγραμματισμός (γ) Ιεραρχικός Προγραμματισμός (β) Αντικειμενοστραφής Προγραμματισμός (δ) Δομημένος Προγραμματισμός 19. Ποιος είναι ο γενικότερος τύπος δομής δεδομένων; (α) Γράφος (γ) Δένδρο (β) Σωρός (δ) Γραμμική Λίστα 20. Ποια από τις ακόλουθες δομές δεδομένων είναι δενδρική; (α) Στοίβα (γ) Ουρά (β) Σωρός (δ) Πίνακας

4 Β. Θέματα Συσχέτισης Θέμα 1. Υπάρχει μια «1-1» αντιστοίχιση των στοιχείων της αριστερής λίστας με τα στοιχεία της δεξιάς λίστας. Βρείτε τη. 1. Λογισμικό Επεξεργασίας Κειμένων α. IBM SPSS 2. Λογισμικό Επεξεργασίας Λογιστικών Φύλλων β. MS Project 3. Λογισμικό Διαχείρισης Έργων γ. MS Word 4. Λογισμικό Διαχείρισης Πελατολογίου δ. MS PowerPoint 5. Λογισμικό Στατιστικής Επεξεργασίας ε. MS Excel 6. Λογισμικό Παρουσιάσεων στ. CRM ΑΠΑΝΤΗΣΗ: 1 -> γ, 2 -> ε, 3 -> β, 4 -> στ, 5 -> α, 6 -> δ Θέμα 2. Υπάρχει μια «1-1» αντιστοίχιση των στοιχείων της αριστερής λίστας με τα στοιχεία της δεξιάς λίστας. Βρείτε τη. 1. Λογισμικό Επεξεργασίας Λογιστικών Φύλλων α. Open Office Writer 2. Λογισμικό Διαχείρισης Επιχειρησιακών Πόρων β. Open Office Calc 3. Ελεύθερο Λογισμικό γ. Malware 4. Λογισμικό Επεξεργασίας Εικόνας / Γραφικών δ. ERP 5. Λογισμικό Επεξεργασίας Κειμένων ε. Freelance Graphics 6. Κακόβουλο Λογισμικό στ. Freeware ΑΠΑΝΤΗΣΗ: 1 -> β, 2 -> δ, 3 -> στ, 4 -> ε, 5 -> α, 6 -> γ Θέμα 3. Υπάρχει μια «1-1» αντιστοίχιση των στοιχείων της αριστερής λίστας με τα στοιχεία της δεξιάς λίστας. Βρείτε τη. 1. Γραμμική Λίστα (Linear List) α. Δούρειος Ίππος (Trojan Horse) 2. Δένδρο (Tree) β. COBOL 3. Κακόβουλο Λογισμικό (Malware) γ. Ουρά (Queue) 4. Γλώσσα Προγραμματισμού δ. Lotus Λογισμικό Επεξεργασίας Κειμένου ε. Σωρός (Heap) 6. Λογισμικό Επεξεργασίας Λογιστικών Φύλλων στ. Lotus Word ΑΠΑΝΤΗΣΗ: 1 -> γ, 2 -> ε, 3 -> α, 4 -> β, 5 -> στ, 6 -> δ

5 Γ. Θέματα Ανάπτυξης 1. Τι είναι το λογισμικό εφαρμογών; Δώστε κάποιες κατηγορίες λογισμικού εφαρμογών. Το λογισμικό εφαρμογών περιλαμβάνει το σύνολο των προγραμμάτων που εξυπηρετούν τις ανάγκες των χρηστών. Κάποιες κατηγορίες του είναι οι ακόλουθες: Εφαρμογές Καθολικής Χρήσης: Πρόκειται για τα προγράμματα που απευθύνονται σε όλους τους χρήστες, όπως για παράδειγμα: o Εφαρμογές Επεξεργασίας Κειμένους (MS Word, Lotus Word, Open Office Writer). o Εφαρμογές Επεξεργασίας (υπο)λογιστικού Φύλλου (MS Excel, Lotus 1-2-3, Open Office Calc). o Εφαρμογές Επεξεργασίας Εικόνας & Γραφικών, π.χ. ζωγραφικής, επεξεργασίας εικόνων, παρουσιάσεων (MS PowerPoint, Open Office Impress, Lotus Freelance Graphics). o Εφαρμογές Επικοινωνιών (MS Outlook, Mozilla Thunderbird, Mozilla Firefox, Google Chrome κλπ). Επαγγελματικές Εφαρμογές: Πρόκειται για τα προγράμματα που καλύπτουν τις ανάγκες επαγγελματιών και επιχειρήσεων, π.χ. εφαρμογές διαχείρισης έργων (MS Project), εφαρμογές ηλεκτρονικής ανταλλαγής δεδομένων (EDI), εφαρμογές ολοκληρωμένης και υποβοηθούμενης παραγωγής με υπολογιστή (CIM, CAM), εφαρμογές διαχείρισης πελατών (CRM), εφαρμογές διαχείρισης επιχειρησιακών πόρων (ERP), εφαρμογές διαχείρισης εφοδιαστικής αλυσίδας, κλπ. Επιστημονικές Εφαρμογές: Πρόκειται για εφαρμογές που απευθύνονται σε επιστημονικούς οργανισμούς (Πανεπιστήμια, Ερευνητικά Κέντρα, κλπ) που χρησιμοποιούνται για έρευνα και ανάπτυξη προϊόντων και υπηρεσιών, π.χ.: Εφαρμογές Στατιστικής Επεξεργασίας (SPSS), Προσομοιώσεων, Ανάπτυξης Λογισμικού κλπ. Λοιπές Εφαρμογές, όπως Εφαρμογές Ψυχαγωγίας, Εκπαίδευσης κοκ. Κατά Παραγγελία Εφαρμογές: Πρόκειται για εφαρμογές εξειδικευμένων προδιαγραφών που αναπτύσσονται κατόπιν παραγγελίας του ενδιαφερόμενου. 2. Τι είναι οι εκδόσεις λογισμικού και ποιες είναι οι βασικές αιτίες εμφάνισης νέων εκδόσεων; Για την καλύτερη διαχείριση της διαδικασίας ανάπτυξης του λογισμικού, αυτό παράγεται υπό μορφή εκδόσεων (versions). Πρόκειται για ένα αριθμό της μορφής «αα.αα», π.χ Αλλαγή στο τμήμα στα δεξιά της τελείας υποδηλώνει μικρές διαφορές σε σχέση με

6 την προηγούμενη έκδοση. Μεταβολή στο τμήμα στα αριστερά της τελείας υποδηλώνει σημαντικές αλλαγές σε σχέση με την προηγούμενη έκδοση. Οι βασικές αιτίες εμφάνισης νέων εκδόσεων λογισμικού είναι οι ακόλουθες: Η εμφάνιση υπολογιστών και λειτουργικών συστημάτων νεότερης τεχνολογίας. Στη περίπτωση αυτή, μία παλαιότερη έκδοση ενός λογισμικού συνήθως δεν εκμεταλλεύεται πλήρως τις δυνατότητες τους καινούργιου συστήματος, ή ακόμα μπορεί να μη συνεργάζεται σωστά με αυτό. Ο ανταγωνισμός μεταξύ των εταιριών λογισμικού υπαγορεύει την ανανέωση των προϊόντων, ώστε να μη μειωθεί η εμπορική τους αξία. Προβλήματα ή δυσλειτουργίες προηγούμενων εκδόσεων. Εμφάνιση νέων αναγκών των χρηστών, μεταβολές στο τρόπο εργασίας τους ή μεταβολές που επιβάλλονται από τη νομοθεσία. 3. Με ποιους τρόπους γίνεται η διάθεση του λογισμικού στο κοινό; Η διάθεση του λογισμικού στο κοινό γίνεται ως εξής: Διάθεση Τυποποιημένου Πακετοποιημένου Λογισμικού: Συνήθως αφορά στο λογισμικό που φέρει τα πνευματικά δικαιώματα (Copyright) του κατασκευαστή. Ο εκτελέσιμος κώδικας πακετάρεται συνήθως σε DVD ή CD και πωλείται από καταστήματα. Διάθεση κατά Παραγγελία Λογισμικού: Καθορίζεται από το σχετικό συμβόλαιο σύμβαση μεταξύ των δύο μερών. Συνήθως, το λογισμικό διατίθεται με τον πηγαίο κώδικα. Διάθεση μέσω Internet: Ο ενδιαφερόμενος κατεβάζει το λογισμικό από το Διαδίκτυο και το εγκαθιστά στον υπολογιστή του αφού πληρώσει για την άδεια χρήσης του. Ειδικές περιπτώσεις διάθεσης λογισμικού είναι οι ακόλουθες: Διάθεση υπό μορφή Freeware (Ελεύθερο Λογισμικό): Πρόκειται για λογισμικό που διατίθεται δωρεάν στους χρήστες. Ουσιαστικά ο κατασκευαστής έχει την πνευματική ιδιοκτησία και κρατάει κρυφό τον πηγαίο κώδικα, όμως το λογισμικό διανέμεται δωρεάν και χωρίς περιορισμούς στο κοινό. Διάθεση υπό μορφή Shareware: Πρόκειται είτε για λογισμικό που διατίθεται δωρεάν δοκιμαστικά συνήθως για συγκεκριμένη χρονική περίοδο (Trial Version), είτε για λογισμικό περιορισμένων δυνατοτήτων (Demo Version) που διατίθεται δωρεάν. Αν ο χρήστης επιθυμεί να συνεχίσει να χρησιμοποιεί το λογισμικό σε πλήρη έκδοση θα πρέπει να πληρώσει τον κατασκευαστή.

7 4. Τι εννοούμε με τον όρο φιλικότητα λογισμικού; Το λογισμικό εφαρμογών απευθύνεται σε ανθρώπους που δεν έχουν απαραίτητα σχέση με τη τεχνολογία της πληροφορικής και οι οποίοι χρησιμοποιούν τα προγράμματα για να εκτελέσουν κάποιες εργασίες. Επομένως πρέπει η χρήση των προγραμμάτων να είναι όσο το δυνατό πιο εύκολη και η εκμάθηση όσο το δυνατό πιο γρήγορη. Αναφερόμαστε στο χαρακτηριστικό αυτό με τον όρο φιλικότητα. Λέμε ότι ένα πρόγραμμα είναι φιλικό, όταν η εκμάθηση του και ο χειρισμός του γίνονται εύκολα, τα μηνύματα που εμφανίζει στην οθόνη είναι ευανάγνωστα και κατανοητά και ο τρόπος λειτουργίας του είναι κοντά στον ανθρώπινο τρόπο σκέψης. 5. Τι είναι η άδεια χρήσης; Τι είναι η πειρατεία του λογισμικού και πώς αντιμετωπίζεται; Η άδεια χρήσης είναι ένα έγγραφο του κατασκευαστή ή του κατόχου των πνευματικών δικαιωμάτων του λογισμικού που συνοδεύει τη διάθεση του. Καθορίζει τους κανόνες συστάσεις σχετικά με τον τρόπο χρήσης του λογισμικού από το χρήστη. Κάθε προσπάθεια καταστρατήγησης της άδειας χρήσης του λογισμικού που αφορά σε παράνομη αντιγραφή, διάθεση και χρήση του λογισμικού συνιστά πειρατεία λογισμικού. Η πειρατεία λογισμικού αντιμετωπίζεται ως εξής: Νομική Προστασία: Η νομοθεσία προστασίας πνευματικής ιδιοκτησίας έχει επεκταθεί ώστε να καλύψει την εμπορική διάθεση του λογισμικού. Οι εταιρείες παραγωγής και διάθεσης λογισμικού κάνουν χρήση της εν λόγω νομοθεσίας για καταπολέμηση της πειρατείας. Τεχνική Προστασία: Οι εφαρμογές εξοπλίζονται με μηχανισμούς αποτροπής της πειρατείας, όπως η χρήση αριθμού σειράς (serial number), κωδικού ασφαλείας και ενεργοποίησης (activation number), κλπ. 6. Τι είναι κακόβουλο λογισμικό και ποιες είναι οι βασικές μορφές του; Το Κακόβουλο Λογισμικό (Malware) περιλαμβάνει το σύνολο των προγραμμάτων που συνιστούν απειλή για την ομαλή λειτουργία του υπολογιστή και για τα δεδομένα των χρηστών. Συγκεκριμένα, το κακόβουλο λογισμικό περιλαμβάνει: Ιός Υπολογιστών (Computer Virus): Πρόκειται για κακόβουλο πρόγραμμα λογισμικού που προσκολλάται σε άλλα προγράμματα λογισμικού ή σε αρχεία δεδομένων προκειμένου να εκτελεστεί εν αγνοία των χρηστών. Το έργο των ιών κυμαίνεται από αβλαβές ως καταστροφικό. Σήμερα, οι ιοί εξαπλώνονται μέσω του

8 Διαδικτύου. Συνήθως βασίζονται στις ενέργειες των χρηστών ώστε να διαδοθούν και να ενεργοποιηθούν. Μπορούν να αναπαράγονται. Σκουλήκι (Worm): Σε αντίθεση με τους ιούς είναι ανεξάρτητα προγράμματα τα οποία μπορούν να μεταδίδονται στους υπολογιστές μέσω του Διαδικτύου. Επιπλέον, μπορούν να μολύνουν τον υπολογιστή ανεξαρτήτως της ανθρώπινης συμπεριφοράς. Δούρειος Ίππος (Trojan Horse): Πρόκειται για συγκεκριμένο τύπο κακόβουλου λογισμικού το οποίο ενώ εμφανίζεται ακίνδυνο, κάνει κάτι διαφορετικό από το αναμενόμενο. Δεν αποτελεί ιό γιατί δεν έχει τη δυνατότητα να αναπαράγεται. Συνήθως αποτελεί το μέσο ώστε να εισχωρήσει στον υπολογιστή κάποιος ιός ή άλλο κακόβουλο λογισμικό. Κατασκοπευτικό Λογισμικό (Spyware): Πρόκειται για προγράμματα που εγκαθίστανται λαθραία στον υπολογιστή και παρακολουθούν τη συμπεριφορά του χρήστη. Συνήθως, λαμβάνοντας υπόψη τη συμπεριφορά του χρήστη στο Διαδίκτυο μπορούν να εμφανίζουν συγκεκριμένα διαφημιστικά μηνύματα. Ειδική περίπτωση τέτοιου λογισμικού αποτελεί ο Καταγραφέας Πληκτρολογήσεων (Key Logger) που καταγράφει κάθε πλήκτρο που πατιέται στο πληκτρολόγιο από το χρήστη. Κατά αυτό το τρόπο μπορεί να υποκλέψει σειριακούς αριθμούς και κωδικούς του χρήστη. 7. Τι είναι η Τεχνολογία Λογισμικού; Πρόκειται για τον επιστημονικό-τεχνολογικό-βιομηχανικό κλάδο που έχει ως αντικείμενο την εξεύρεση και ανάπτυξη εργαλείων, τεχνικών, μεθόδων, μεθοδολογιών καθώς και την εκπαίδευση στην ανάπτυξη λογισμικού το οποίο να: Είναι καλής ποιότητας, δηλαδή: o Κάνει αυτό που θέλουν οι χρήστες. o Είναι εύκολο για το χρήστη να το μάθει και να το χρησιμοποιεί. o Είναι σχετικά εύκολο για τους ειδικούς να το σχεδιάσουν, να το κωδικοποιήσουν, να το ελέγξουν και να το συντηρήσουν. o Χρησιμοποιεί σωστά και αποδοτικά τους πόρους του υπολογιστή. Παραδίδεται έγκαιρα, εντός των προβλεπόμενων χρονικών περιθωρίων. Κοστίζει όσο γίνεται λιγότερο. Έχει συντήρηση χαμηλού κόστους.

9 8. Ποια είναι η διαδικασία ανάπτυξης λογισμικού; Περιγράψτε κάποιες βασικές δραστηριότητές της. Η διαδικασία ανάπτυξης λογισμικού είναι γνωστή και ως κύκλος ανάπτυξης λογισμικού και περιλαμβάνει μια σειρά από δραστηριότητες, λαμβάνοντας υπόψη τις φάσεις του κύκλου ζωής του λογισμικού. Στις βασικές δραστηριότητες της διαδικασίας ανάπτυξης λογισμικού περιλαμβάνονται: Ανάλυση Συστήματος & Φυσικού Περιβάλλοντος: Πρόκειται για διερευνητική μελέτη όπου το πρόβλημα αναλύεται σε μικρότερα ώστε να προσδιοριστούν οι απαραίτητες παράμετροι (δηλ., δεδομένα, ζητούμενα, περιορισμοί, συνθήκες, κοκ) για την ανάπτυξη του λογισμικού προς επίλυση του προβλήματος. Πραγματοποιείται από ειδικούς αναλυτές συστημάτων. Ανάλυση Σχεδίαση Αλγορίθμων: Επιλέγεται ο βέλτιστος τρόπος ανάπτυξης του λογισμικού προς επίλυση του προβλήματος. Χωρίζεται σε δύο φάσεις: o Γενικός Σχεδιασμός, όπου γίνεται η επιλογή υλικού / λογισμικού υλοποίησης και ο σχεδιασμός των δεδομένων (αρχείων, εντύπων, αναφορών, εκθέσεων, κλπ), των χρονοδιαγραμμάτων, των ελέγχων, των λειτουργικών ενοτήτων, κλπ. o Λεπτομερής Σχεδιασμός, όπου λαμβάνει χώρα ο σχεδιασμός αλγορίθμων και γίνονται τα προσχέδια προγραμμάτων για κάθε λειτουργική ενότητα. Επίσης πραγματοποιείται ο σχεδιασμός των βάσεων δεδομένων, των διεπαφών διαλειτουργικότητας, κλπ. Κωδικοποίηση Υλοποίηση: Πραγματοποιείται από προγραμματιστές. Αναπτύσσεται ο κώδικας, τα αρχεία, οι βάσεις δεδομένων, με χρήση κατάλληλου προγραμματιστικού εργαλείου που υποστηρίζει την ανάπτυξη πηγαίου κώδικα και μεταφραστές (μεταγλωττιστές ή διερμηνείς) της επιλεγμένης γλώσσας προγραμματισμού. Έλεγχος: Πρόκειται για τη διαδικασία αποσφαλμάτωσης. Λαμβάνεται μέριμνα για ανεύρεση και επίλυση σφαλμάτων που ενδέχεται να είναι είτε συντακτικά, είτε σχεδιαστικά είτε εκτελέσεως. Τεκμηρίωση: Αφορά στη δημιουργία του συνοδευτικού υλικού που προσφέρει ο κατασκευαστής μαζί με το λογισμικό. Περιλαμβάνει το εγχειρίδιο χρήστη, το ηλεκτρονικό εγχειρίδιο, ειδικά συνοδευτικά προγράμματα, κλπ. Χωρίζεται σε Εσωτερική (αφορά στα σχόλια εντός του λογισμικού) και Εξωτερική (αφορά σε συνοδευτικά έγγραφα ή CD). Είναι πολύ χρήσιμη για την συντήρηση του λογισμικού. Εγκατάσταση: Πρόκειται για όλες τις διαδικασίες που αφορούν στη δημιουργία του κατάλληλου περιβάλλοντος για την αδιάκοπτη λειτουργία του λογισμικού στο

10 χώρο όπου προορίζεται να λειτουργήσει. Περιλαμβάνει την αγορά του απαραίτητού υλικού, τη δημιουργία υποδομών, το φόρτωμα των συστατικών και βοηθητικών προγραμμάτων, τη πιλοτική λειτουργία, την εκπαίδευση, την παράδοση των τεχνικών εγχειριδίων και των αδειών χρήσης, κλπ. Λειτουργία & Συντήρηση: Πρόκειται για την παραγωγική (σε αντίθεση με την πιλοτική) λειτουργία. Αποτελεί τον τελικό στόχο. Το λογισμικό θα πρέπει να λειτουργεί και να συνεργάζεται με άλλα ήδη υπάρχοντα λογισμικά του οργανισμού ή άλλων φορέων, σύμφωνα με το αρχικό πλάνο σχεδιασμού. Κατά την παραγωγική λειτουργία του, το λογισμικό καλύπτεται από τεχνική υποστήριξη σε επίπεδο εγγύησης και συντήρησης. Η συντήρηση βασίζεται συνήθως σε ξεχωριστό συμβόλαιο που καλύπτει κάποιο χρονικό διάστημα μετά την εγγύηση. Περιλαμβάνει τη τεχνική υποστήριξη (τηλεφωνική, ηλεκτρονική ή με φυσική παρουσία), την αποσφαλμάτωση, τις αναβαθμίσεις, τη προληπτική συντήρηση, κλπ. (ΠΑΡΑΤΗΡΗΣΗ: Στην παραπάνω ερώτηση ενδέχεται να ζητηθεί απλή αναφορά στις δραστηριότητες. Επίσης, μπορεί να ζητηθεί η ανάπτυξη κάποιας συγκεκριμένης δραστηριότητας.) 9. Τι είναι ο αλγόριθμος και ποια τα βασικά χαρακτηριστικά του; Αλγόριθμος είναι η αναλυτική περιγραφή μιας εργασίας που θα πρέπει να εκτελέσει ο υπολογιστής. Ουσιαστικά περιγράφει τον τρόπο που θα φέρουμε εις πέρας ένα έργο ή θα λύσουμε ένα πρόβλημα μέσα από μια πεπερασμένη σειρά αυστηρώς καθορισμένων εντολών, που εκτελούνται σε πεπερασμένο χρόνο. Τα βασικά χαρακτηριστικά των αλγορίθμων είναι τα ακόλουθα: Είσοδος (Input) & Έξοδος (Output): Τα δεδομένα που χρησιμοποιεί ο αλγόριθμος προκειμένου να φέρει εις πέρας την εργασία του και η παραγόμενη πληροφορία κατά το τέλος της εκτέλεσης του. Οι τιμές εξόδου είτε αξιοποιούνται από τον χρήστη είτε από κάποιον άλλο αλγόριθμο. Περατότητα (Finiteness): Θα πρέπει να τελειώνει μέσα σε ένα πεπερασμένο αριθμό βημάτων. Καθοριστικότητα (Definiteness) ή Σαφήνεια: Κάθε εντολή καθορίζεται χωρίς αμφιβολία για τον τρόπο εκτέλεσής της. Αποτελεσματικότητα (Effectiveness): Κάθε εντολή θα πρέπει να είναι απλή και εκτελέσιμη ώστε να επιλύεται το πρόβλημα. Επιπλέον ένα αλγόριθμος θα πρέπει να είναι: ταχύς, οικονομικός, γενικός και πραγματοποιήσιμος ή υλοποιήσιμος.

11 10. Ποιοι είναι οι κυριότεροι τρόποι αναπαράστασης των αλγορίθμων; Οι κυριότεροι τρόποι αναπαράστασης των αλγορίθμων είναι οι παρακάτω: Ελεύθερο Κείμενο (Free Text): Τα βήματα και οι εντολές εκφράζονται σε απλή καθημερινή γλώσσα με ελεύθερη ροή κειμένου. Φυσική Γλώσσα κατά Βήματα (Natural Language): Αναπαράσταση σε απλή καθημερινή γλώσσα αλλά τα διαδοχικά βήματα εμφανίζονται αριθμημένα σε παραγράφους. Διαγραμματική Αναπαράσταση με Διαγράμματα Ροής (Flow Charts): Ο αλγόριθμος αναπαριστάται γραφικά, με ειδικά γεωμετρικά σχήματα να αντιπροσωπεύουν τις εντολές που θα πρέπει να εκτελεστούν. Τα σχήματα ενώνονται με βέλη που δηλώνουν τη σειρά εκτέλεσης των εντολών. Κωδικοποίηση (Coding): Χρήση της γραμματικής και του συντακτικού κάποιας ψευδο-γλώσσας ή γλώσσας προγραμματισμού για την αναπαράσταση του αλγορίθμου. 11 Τι είναι το πρόγραμμα; Τι είναι το πρόγραμμα μεταφραστή και σε ποιες κατηγορίες διακρίνεται; Ένας αλγόριθμος που είναι γραμμένος-κωδικοποιημένος σε γλώσσα κατανοητή για τον υπολογιστή ονομάζεται Πρόγραμμα. Σε αντίθεση με έναν αλγόριθμο, ένα πρόγραμμα υπολογιστή προβλέπει σχετικά με τη σωστή διαχείριση των δεδομένων και των πληροφοριών για την επίτευξη του τελικού σκοπού. Ως εκ τούτου, το πρόγραμμα αποτελείται από τον αλγόριθμο και τις δομές δεδομένων. Τα προγράμματα μεταφραστών χρησιμοποιούνται για τη μετατροπή του κώδικα του προγράμματος από γλώσσας υψηλού επιπέδου σε γλώσσα μηχανής. Υπάρχουν δύο είδη μεταφραστών: Μεταγλωττιστές (Compilers): Όλος ο κώδικας της γλώσσας υψηλού επιπέδου μεταφράζεται σε γλώσσα μηχανής του υπολογιστή. Διερμηνείς (Interpreters): Οι εντολές σε γλώσσα υψηλού επιπέδου μεταφράζονται μία-μία και εκτελούνται. Ως εκ τούτου είναι πιο αργοί, αλλά καλύτεροι στην αντιμετώπιση σφαλμάτων. 12. Τι είναι προγραμματισμός και ποιες είναι οι βασικές τεχνικές του; Η διαδικασία της συγγραφής ενός προγράμματος σε κάποια γλώσσα προγραμματισμού ονομάζεται Προγραμματισμός και διακρίνεται σε: (1) Προγραμματισμό Συστημάτων και (2) Προγραμματισμό Εφαρμογών. Οι βασικές τεχνικές του προγραμματισμού είναι οι ακόλουθες:

12 Ιεραρχικός / Σειριακός Προγραμματισμός: Σε αυτόν, κάθε γραμμή κώδικα/προγράμματος λέει στον υπολογιστή να εκτελέσει μια συγκεκριμένη εντολή. Για τα μικρά προγράμματα δεν απαιτείται κάποια πρόσθετη οργανωτική δομή. Ο υπολογιστής διαβάζει σειριακά την κάθε γραμμή κώδικα και εκτελεί τις αντίστοιχες εντολές μέχρι το τέλος του προγράμματος. Τμηματικός/Διαδικαστικός/Δομημένος Προγραμματισμός: Ο όρος οφείλεται στον Dijkstra, την δεκαετία του 60. Πρόκειται για εξέλιξη του σειριακού για περιπτώσεις μεγάλων προγραμμάτων όπου απαιτείται καλύτερη διαχείριση και συντήρηση του κώδικα. Ο κώδικας του προγράμματος διαιρείται σε ευρύτερα λογικά τμήματα που ονομάζονται Λειτουργικές Μονάδες (Modules). Οι λειτουργικές μονάδες περιλαμβάνουν μικρότερα τμήματα κώδικα που είναι γνωστά ως διαδικασίες (procedures) ή συναρτήσεις (functions) ή υπορουτίνες (subroutines) ή υποπρογράμματα (subprograms). Αυτή η διαίρεση του κώδικα σε επιμέρους τμήματα αποτελεί το χαρακτηριστικό γνώρισμα του δομημένου προγραμματισμού. Ουσιαστικά η κωδικοποίηση περιλαμβάνει τρεις βασικές δομές: τη διαδοχή, την απλή επιλογή και την επαναληπτική διαδικασία. Αντικειμενοστραφής Προγραμματισμός: Σε αυτόν, δίνεται μεγαλύτερη έμφαση στα δεδομένα και τις διαδικασίες που ενεργούν σε αυτά. Δεδομένα και διαδικασίες οργανώνονται σε ενότητες που είναι γνωστές ως Αντικείμενα (Objects). Υπάρχουν τρεις κυρίαρχες αρχές: o Ενθυλάκωση (Encapsulation): Ουσιαστικά το αντικείμενο ως δομή συμβάλλει στη προστασία των δεδομένων και των διαδικασιών από μη προβλεπόμενη τροποποίηση ή ακόμα και απλή ανάγνωση τους. o Κληρονομικότητα (Inheritance): Τα δεδομένα και οι διαδικασίες ενός αντικειμένου μπορούν να αντιγραφτούν σε κάποιο άλλο, με σκοπό την εκλέπτυνση ή επέκτασή τους ανάλογα με τις ανάγκες του προγράμματος. o Πολυμορφισμός (Polymorphism): Αντικείμενα με τα ίδια χαρακτηριστικά και τις ίδιες διαδικασίες μπορούν να συμπεριφέρονται με διαφορετικό τρόπο. (ΠΑΡΑΤΗΡΗΣΗ: Η παραπάνω ερώτηση μπορεί να διασπαστεί και σε επιμέρους μικρότερες, π.χ. «Ποιες είναι οι τρεις κυρίαρχες αρχές του αντικειμενοστραφούς προγραμματισμού;»)

13 13. Τι είναι η δομή δεδομένων; Ποιες είναι οι βασικές λειτουργίες των δεδομένων (ονομαστικά); Δώστε τους κυριότερους τύπους δομών δεδομένων. Δομή δεδομένων είναι το σύνολο των αποθηκευμένων δεδομένων που υφίσταται επεξεργασία από ένα σύνολο λειτουργιών που καλούνται από κάποιο πρόγραμμα. Σε μια δομή δεδομένων, τα δεδομένα αποθηκεύονται σε κόμβους (Nodes). Οι βασικές λειτουργίες στις δομές δεδομένων είναι οι εξής: Προσπέλαση, Εισαγωγή, Διαγραφή, Αναζήτηση, Ταξινόμηση, Αντιγραφή, Συγχώνευση, Διαχωρισμός. Οι κυριότερη τύποι δομών δεδομένων είναι οι παρακάτω: Γραμμική Λίστα (Linear List): o Μπορεί να είναι Σειριακή (δηλ. οι κόμβοι της καταλαμβάνουν συνεχόμενες θέσεις κύριας μνήμης) ή Συνδεδεμένη (δηλ. οι κόμβοι της βρίσκονται σε απομακρυσμένες θέσεις κύριας μνήμης). o Μπορεί να είναι στατική (όταν είναι προκαθορισμένης χωρητικότητας, δηλ. συγκεκριμένου αριθμού κόμβων) ή δυναμική (όταν η χωρητικότητα της δεν είναι εκ των προτέρων γνωστή). o Ειδικές περιπτώσεις Λιστών: Πίνακες (Array), Στοίβα (Stack), Ουρά (Queue). Δένδρο (Tree): o Ένας κόμβος παίζει το ρόλο της Ρίζας (Root) από όπου διακλαδίζονται υποδένδρα (Subtrees). o Ειδικές Περιπτώσεις Δένδρων: Δυαδικό δένδρο (Binary Tree), Τετραδικό Δένδρο (Quadtree), Ψηφιακό Δένδρο (Digital Tree), Σωρός (Heap), κλπ. Γράφοι ή Γραφήματα (Graphs): Γενικότερος τύπος δομής δεδομένων.

ΠΡΟΣΤΑΣΙΑ ΛΟΓΙΣΜΙΚΟΥ- ΙΟΙ ΚΕΦΑΛΑΙΟ 7

ΠΡΟΣΤΑΣΙΑ ΛΟΓΙΣΜΙΚΟΥ- ΙΟΙ ΚΕΦΑΛΑΙΟ 7 ΠΡΟΣΤΑΣΙΑ ΛΟΓΙΣΜΙΚΟΥ- ΙΟΙ ΚΕΦΑΛΑΙΟ 7 Ερωτήσεις Τι είναι η πειρατεία λογισμικού Παραδείγματα πειρατείας Τι είναι το πιστοποιητικό αυθεντικότητας; Αναφέρετε κατηγορίες λογισμικού που διατίθεται στο διαδίκτυο

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. ΚΕΦΑΛΑΙΟ 2 Βασικές Έννοιες Αλγορίθμων

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. ΚΕΦΑΛΑΙΟ 2 Βασικές Έννοιες Αλγορίθμων Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 Βασικές Έννοιες Αλγορίθμων 2.1 Τι είναι αλγόριθμος Ο όρος προέρχεται από μετάφραση του βιβλίο του Αμπού Αμπντουλάχ Μοχάμεντ Ιμπν Μούζα Αλ Χουαρίζμι

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1 ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 03/01/09 Χαράλαμπος Τζόκας 1 Πρόγραμμα - Προγραμματισμός Πρόγραμμα: Σύνολο εντολών που πρέπει να δοθούν στον Υπολογιστή, ώστε να υλοποιηθεί ο αλγόριθμος της επίλυσης

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος ΑΛΓΟΡΙΘΜΟΙ Στο σηµείωµα αυτό αρχικά εξηγείται η έννοια αλγόριθµος και παραθέτονται τα σπουδαιότερα κριτήρια που πρέπει να πληρεί κάθε αλγόριθµος. Στη συνέχεια, η σπουδαιότητα των αλγορίθµων συνδυάζεται

Διαβάστε περισσότερα

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1 ΚΕΦΑΛΑΙΟ 7 ο ΠΡΟΓΡΑΜΜΑ : Το πρόγραμμα αποτελείται από μια σειρά οδηγιών, που ονομάζονται εντολές, για την εκτέλεση τέτοιου είδους πράξεων, καθώς επίσης και από ένα σύνολο πρόσθετων οδηγιών ελέγχου, που

Διαβάστε περισσότερα

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

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

Διαβάστε περισσότερα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ Εισαγωγή ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ Όπως για όλες τις επιστήμες, έτσι και για την επιστήμη της Πληροφορικής, ο τελικός στόχος της είναι η επίλυση προβλημάτων. Λύνονται όμως όλα τα προβλήματα;

Διαβάστε περισσότερα

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.

Διαβάστε περισσότερα

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Κεφάλαιο 7 ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Ερωτήσεις 1. Να αναφέρετε διαφορές μεταξύ γλωσσών μηχανής και γλωσσών χαμηλού επιπέδου. Οι γλώσσες μηχανής κωδικοποιούν τις εντολές τους με ομάδες

Διαβάστε περισσότερα

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού. Κεφάλαιο 6 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία σημαντικά στάδια : Σον ακριβή προσδιορισμό του προβλήματος Σην ανάπτυξη του αντίστοιχου αλγορίθμου

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

Διαβάστε περισσότερα

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19 Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών Κεφ. 2 Θεωρητική Επιστήμη Υπολογιστών 2.3.1.1 Έννοια προγράμματος Τι είναι πρόγραμμα και τι προγραμματισμός; Πρόγραμμα είναι το σύνολο εντολών που χρειάζεται

Διαβάστε περισσότερα

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ 2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ Προκειμένου να επιτευχθεί η «ακριβής περιγραφή» ενός αλγορίθμου, χρησιμοποιείται κάποια γλώσσα που μπορεί να περιγράφει σειρές ενεργειών με τρόπο αυστηρό,

Διαβάστε περισσότερα

ΓΕ0170 -Αλγόριθμοι και Προηγμένες Προγραμματικές Τεχνικές. Εισαγωγή. Νίκος Αθανάσης.

ΓΕ0170 -Αλγόριθμοι και Προηγμένες Προγραμματικές Τεχνικές. Εισαγωγή. Νίκος Αθανάσης. ΓΕ0170 -Αλγόριθμοι και Προηγμένες Προγραμματικές Τεχνικές Εισαγωγή Νίκος Αθανάσης e-mail: athanasis@geo.aegean.gr Συνοπτικά Σκοπός του μαθήματος Στόχοι του μαθήματος Αντικείμενο του μαθήματος Κανονισμός

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΣΚΗΣΕΙΣ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟ ΛΑΘΟΣ Σημειώστε αν είναι σωστή ή

Διαβάστε περισσότερα

Κεφάλαιο 6 Λογισμικό Εφαρμογών. Εφαρμογές Πληροφορικής Κεφ.6 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 6 Λογισμικό Εφαρμογών. Εφαρμογές Πληροφορικής Κεφ.6 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 6 Λογισμικό Εφαρμογών Καραμαούνας Πολύκαρπος 1 Λογισμικό Εφαρμογών (application software) Είναι όλα τα προγράμματα που μετατρέπουν τον ΗΥ σε εξειδικευμένο μηχάνημα για συκεκριμένες εργασίες. Περιέχει

Διαβάστε περισσότερα

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός

Διαβάστε περισσότερα

Πως μπορούν τα μέρη του υλικού ενός υπολογιστή να επικοινωνούν και να συνεργάζονται μεταξύ τους; Επειδή ακολουθούν συγκεκριμένες οδηγίες (εντολές).

Πως μπορούν τα μέρη του υλικού ενός υπολογιστή να επικοινωνούν και να συνεργάζονται μεταξύ τους; Επειδή ακολουθούν συγκεκριμένες οδηγίες (εντολές). Κεφάλαιο 5 Πως μπορούν τα μέρη του υλικού ενός υπολογιστή να επικοινωνούν και να συνεργάζονται μεταξύ τους; Επειδή ακολουθούν συγκεκριμένες οδηγίες (εντολές). Το σύνολο αυτών των εντολών το ονομάζουμε

Διαβάστε περισσότερα

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ Α) Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και δίπλα το γράμμα "Σ", αν είναι σωστή, ή το γράμμα "Λ", αν είναι λανθασμένη. (Μονάδες 25) 1. Ένα αδόμητο πρόβλημα είναι ταυτόχρονα και ανοικτό

Διαβάστε περισσότερα

Μάριος Αγγελίδης Ενότητες βιβλίου: 2.1, 2.3, 6.1 (εκτός ύλης αλλά χρειάζεται για την συνέχεια) Ώρες διδασκαλίας: 1

Μάριος Αγγελίδης Ενότητες βιβλίου: 2.1, 2.3, 6.1 (εκτός ύλης αλλά χρειάζεται για την συνέχεια) Ώρες διδασκαλίας: 1 Ενότητα 1 Ενότητες βιβλίου: 2.1, 2.3, 6.1 (εκτός ύλης αλλά χρειάζεται για την συνέχεια) Ώρες διδασκαλίας: 1 Τι είναι αλγόριθμος Σύμφωνα με το σχολικό βιβλίο: Ορισμός: Μια πεπερασμένη σειρά ενεργειών, αυστηρά

Διαβάστε περισσότερα

Πρόβλημα 37 / σελίδα 207

Πρόβλημα 37 / σελίδα 207 Πρόβλημα 37 / σελίδα 207 2.5. Ôåóô áõôïáîéïëüãçóçò Δίνονται οι παρακάτω ομάδες προτάσεων. Σε κάθε μία από αυτές, να κάνετε τις απαραίτητες διορθώσεις ώστε να ισχύουν οι προτάσεις 1. Η αναπαράσταση

Διαβάστε περισσότερα

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

Διαβάστε περισσότερα

Βασικές Αρχές Προγραμματισμού

Βασικές Αρχές Προγραμματισμού Βασικές Αρχές Προγραμματισμού Κεφάλαιο 1 Εισαγωγή Προβλήματα Πρόβλημα: Μία κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της οποίας δεν είναι γνωστή, ούτε προφανής Π.χ. Το πρόβλημα του

Διαβάστε περισσότερα

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω: Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω: 1ο ΓΕΛ Καστοριάς Βασικές Έννοιες Αλγορίθμων Δομή Ακολουθίας (κεφ. 2 και 7 σχολικού βιβλίου) 1. Οι μεταβλητές αντιστοιχίζονται από τον μεταγλωττιστή κάθε

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 9 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Η λειτουργία του υπολογιστή Κατηγορίες Εντολών Μορφή Εντολών

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Κόννης Γιώργος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Προγραμματισμός Στόχοι 1 Να περιγράψουμε τις έννοιες του Υπολογιστικού Προβλήματος και του Προγράμματος/Αλγορίθμου

Διαβάστε περισσότερα

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης Κεφάλαιο 7 1. Σε τι διαφέρει ο Η/Υ από τις υπόλοιπες ηλεκτρικές και ηλεκτρονικές συσκευές; Που οφείλεται η δυνατότητά του να κάνει τόσο διαφορετικές

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο ΚΕΦΑΛΑΙΟ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο ΚΕΦΑΛΑΙΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 1 ο ΚΕΦΑΛΑΙΟ 1) Τι είναι πρόβλημα (σελ. 3) 2) Τι είναι δεδομένο, πληροφορία, επεξεργασία δεδομένων (σελ. 8) 3) Τι είναι δομή ενός προβλήματος (σελ. 8)

Διαβάστε περισσότερα

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Τάξη: Γ Μάθημα: Πληροφορική Εξεταστέα ύλη: Παρ11.1 & 11.2 Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών που περιγράφει τη διαδικασία

Διαβάστε περισσότερα

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή. ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 1 ΣΩΣΤΟ ΛΑΘΟΣ 1. Οι γλώσσες προγραμματισμού αναπτυχθήκαν με σκοπό την επικοινωνία ανθρώπου μηχανής. 2. Αλγόριθμος = Πρόγραμμα + Δομές Δεδομένων 3. Ένα πρόγραμμα

Διαβάστε περισσότερα

Εξειδικευμένο λογισμικό Office

Εξειδικευμένο λογισμικό Office Εξειδικευμένο λογισμικό Office Να καλύπτει πλήρως ή σε ένα μεγάλο βαθμό τις απαιτήσεις του χρήστη Να είναι αξιόπιστη Να είναι εύχρηστη Να προσαρμόζεται στις ανάγκες του χρήστη Να μην έχει μεγάλο κόστος

Διαβάστε περισσότερα

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα Περιεχόμενα Πρόλογος... 9 Κεφάλαιο 1: Δομή και λειτουργία του υπολογιστή... 11 Κεφάλαιο 2: Χρήση Λ.Σ. DOS και Windows... 19 Κεφάλαιο 3: Δίκτυα Υπολογιστών και Επικοινωνίας... 27 Κεφάλαιο 4: Unix... 37

Διαβάστε περισσότερα

Προγραμματισμός Υπολογιστών

Προγραμματισμός Υπολογιστών Προγραμματισμός Υπολογιστών Βασικές γνώσεις Κ. Βασιλάκης, ΣΤΕΦ, ΤΕΙ Κρήτης Η Πληροφορική και τα εργαλεία της Παροχή έγκαιρης και έγκυρης πληροφόρησης. Καταχώριση στοιχείων Αποθήκευση Επεξεργασία ψηφιακών

Διαβάστε περισσότερα

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

Διαβάστε περισσότερα

ΚΙΝΔΥΝΟΙ ΣΤΟ ΔΙΑΔΙΚΤΥΟ

ΚΙΝΔΥΝΟΙ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΚΙΝΔΥΝΟΙ ΣΤΟ ΔΙΑΔΙΚΤΥΟ TROJAN Στην πληροφορική, ο δούρειος ίππος (trojan horse ή απλά trojan) είναι ένα κακόβουλο πρόγραμμα που ξεγελάει τον χρήστη και τον κάνει να πιστεύει ότι εκτελεί κάποια χρήσιμη

Διαβάστε περισσότερα

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

Διαβάστε περισσότερα

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το Σηµαντικά σηµεία κεφαλαίου Τα τρία στάδια επίλυσης ενός προβλήµατος: Ακριβής προσδιορισµό του προβλήµατος Ανάπτυξη του αντίστοιχου αλγορίθµου. ιατύπωση του αλγορίθµου σε κατανοητή µορφή από τον υπολογιστή.

Διαβάστε περισσότερα

Εισαγωγή στις Αρχές της επιστήμης των Η/Υ. Β Λυκείου

Εισαγωγή στις Αρχές της επιστήμης των Η/Υ. Β Λυκείου Εισαγωγή στις Αρχές της επιστήμης των Η/Υ Β Λυκείου Επιστήμη των υπολογιστών μελετά Θεωρητικά θεμέλια Φύση πληροφοριών Φύση αλγορίθμων Φύση υπολογισμών Και τις τεχνολογικές εφαρμογές τους Από τις σκοπιές

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα 6: Λογισμικό Υπολογιστών Γλώσσες Προγραμματισμού Πασχαλίδης Δημοσθένης Τμήμα Διαχείρισης Εκκλησιαστικών Κειμηλίων Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο. Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο. Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Πρόβλημα Ως πρόβλημα θεωρείται μια κατάσταση που πρέπει

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Προγραµµατισµός Η/Υ Ο προγραµµατισµός είναι η διατύπωση του αλγορίθµου σε µορφή κατανοητή από τον Η/Υ ώστε να τον εκτελέσει («τρέξει» όπως λέµε στην ορολογία της

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Κεφάλαια 2,7,8

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Κεφάλαια 2,7,8 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Επιμέλεια : Δρεμούσης Παντελής Κεφάλαια 2,7,8 1. Τι είναι αλγόριθμος; Μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Α ΛΥΚΕΙΟΥ Σεπτέμβριος 2007 ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ - Α ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ Το μάθημα της Πληροφορικής στην Α Λυκείου έχει ως

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η

Διαβάστε περισσότερα

ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ. Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος.

ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ. Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος. ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος 1 2 3 Εικόνα 43: Διάφορες πλακέτες υπολογιστών Μέσα σε δύο

Διαβάστε περισσότερα

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού

Διαβάστε περισσότερα

ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ

ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΑΡΧΗ 1 ης ΣΕΛΙΔΑΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Επιμέλεια: Ομάδα Διαγωνισμάτων από Το στέκι των πληροφορικών Θέμα 1 ο Α. Να χαρακτηρίσετε κάθε μία από

Διαβάστε περισσότερα

6. Εισαγωγή στον προγραµµατισµό

6. Εισαγωγή στον προγραµµατισµό 6. Εισαγωγή στον προγραµµατισµό 6.1 Η έννοια του προγράµµατος. 6.2 Ιστορική αναδροµή. 6.2.1 Γλώσσες µηχανής. ΗΜ04-Θ1Α 1. Ένα πρόγραµµα σε γλώσσα µηχανής είναι µια ακολουθία δυαδικών ψηφίων. 5. Ένα πρόγραµµα

Διαβάστε περισσότερα

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11 Περιεχόμενα Πρόλογος... 11 Μέρος 1: Βασικές έννοιες της πληροφορικής... 13 1.1 Windows XP... 15 1.2 Επιφάνεια εργασίας... 19 1.3 Γραμμή εργασιών... 24 1.4 Χειρισμός παραθύρων... 30 1.5 Μενού... 36 1.6

Διαβάστε περισσότερα

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Βασικές έννοιες αλγορίθμων Εισαγωγή Αρχικά εξηγείται ο όρος αλγόριθμος και παραθέτονται τα σπουδαιότερα κριτήρια που πρέπει να πληροί κάθε

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Δοκιμή Έλεγχος Αλγορίθμου Για να

Διαβάστε περισσότερα

Κεφάλαιο 16 Ασφάλεια και Προστασία στο Διαδίκτυο. Εφαρμογές Πληροφορικής Κεφ. 16 Καραμαούνας Πολύκαρπος

Κεφάλαιο 16 Ασφάλεια και Προστασία στο Διαδίκτυο. Εφαρμογές Πληροφορικής Κεφ. 16 Καραμαούνας Πολύκαρπος Κεφάλαιο 16 Ασφάλεια και Προστασία στο Διαδίκτυο Εφαρμογές Πληροφορικής Κεφ. 16 Καραμαούνας Πολύκαρπος 16.1 Ασφάλεια υπολογιστικού συστήματος Κακόβουλο λογισμικό: το λογισμικό το οποίο εκ προθέσεως διαθέτει

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος

ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος Κεφάλαιο 1 1. Πρόβλημα είναι μια μαθηματική κατάσταση που πρέπει να αντιμετωπίσουμε 2. Αν υποβάλλουμε τα δεδομένα σε επεξεργασία παίρνουμε πληροφορίες 3. Ο υπολογιστής

Διαβάστε περισσότερα

Πληροφορική 2. Γλώσσες Προγραμματισμού

Πληροφορική 2. Γλώσσες Προγραμματισμού Πληροφορική 2 Γλώσσες Προγραμματισμού 1 2 Γλώσσες προγραμματσιμού Επιτρέπουν την κωδικοποίηση των αλγορίθμων Η εκτέλεση ενός προγράμματος θα πρέπει να δίνει τα ίδια αποτελέσματα με την νοητική εκτέλεση

Διαβάστε περισσότερα

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο Εισαγωγή - Βασικές έννοιες Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος 2012-13 A Εξάμηνο Αλγόριθμος Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Στόχοι του μαθήματος Μετά το τέλος του μαθήματος οι μαθητές πρέπει να είναι σε θέση: Να περιγράφουν τι είναι πρόγραμμα Να εξηγούν την αναγκαιότητα για τη δημιουργία γλωσσών

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια.

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. Τον ακριβή προσδιορισμό του προβλήματος. Την ανάπτυξη του αντίστοιχου αλγορίθμου.

Διαβάστε περισσότερα

Γλώσσες Προγραμματισμού Μεταγλωττιστές

Γλώσσες Προγραμματισμού Μεταγλωττιστές Γλώσσες Προγραμματισμού Μεταγλωττιστές Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου Δομή Γλώσσες Προγραμματισμού Εισαγωγικά Γλώσσα Μηχανής Γλώσσες υψηλού επιπέδου Μεταγλωττιστές

Διαβάστε περισσότερα

Αρχές Προγραμματισμού Υπολογιστών

Αρχές Προγραμματισμού Υπολογιστών Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,

Διαβάστε περισσότερα

Επιμέλεια: Γιακουμόγλου Βαγγέλης.

Επιμέλεια: Γιακουμόγλου Βαγγέλης. Επιμέλεια: Γιακουμόγλου Βαγγέλης. Κεφάλαιο 2 ο 2. 1 Τι ονομάζεται αλγόριθμος; Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν

Διαβάστε περισσότερα

ΒΙΒΛΙΑ ΒΙΒΛΙΑ

ΒΙΒΛΙΑ ΒΙΒΛΙΑ ΠΑΡΑΡΤΗΜΑ 05 ΠΛΗΡΟΦΟΡΙΚΗ Σύγκριση της Διδακτέας-εξεταστέας ύλης του πανελλαδικώς εξεταζόμενου μαθήματος «ΠΛΗΡΟΦΟΡΙΚΗ» (πρώην Περιβάλλον), της Γ τάξης ημερήσιου Γενικού Λυκείου, μεταξύ του σχολικού έτους

Διαβάστε περισσότερα

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Αλγόριθμος Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Εντολές ή οδηγίες ονομάζονται τα βήματα που αποτελούν έναν αλγόριθμο.

Διαβάστε περισσότερα

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων Πληροφορικής 2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών 3. Ο αλγόριθμος

Διαβάστε περισσότερα

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα. 1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα. ΑΠΑΝΤΗΣΗ Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ ΘΕΜΑ Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και, δίπλα,

Διαβάστε περισσότερα

Τεχνολογίες & Εφαρμογές Πληροφορικής

Τεχνολογίες & Εφαρμογές Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 5: Εγκατάσταση Απεγκατάσταση Εφαρμογών και Ιοί Ανδρέας Βέγλης, Αναπληρωτής Καθηγητής Άδειες

Διαβάστε περισσότερα

Προγραμματισμός I (Θ)

Προγραμματισμός I (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η έννοια του προγράμματος Η επίλυση ενός πρβλήματος περιλαμβάνει Προσδιορισμό προβλήματος Ανάπτυξη αλγορίθμου Διατύπωση

Διαβάστε περισσότερα

Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος http://www.di.uoa.

Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος http://www.di.uoa. Πληροφορική 1 Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος http://www.di.uoa.gr/~organosi/ 2 Η δομή του μαθήματος Εισαγωγή στην

Διαβάστε περισσότερα

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΥ

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΥ ΑΡΧΗ 1ης ΣΕΛΙ ΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΥ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 ΘΕΜΑ Α : Α1. Να

Διαβάστε περισσότερα

Εισαγωγή στον προγραμματισμό

Εισαγωγή στον προγραμματισμό Ενότητες: Εισαγωγή στον προγραμματισμό Η έννοια του προγράμματος Ιστορική αναδρομή Φυσικές και τεχνητές γλώσσες Τεχνικές σχεδίασης προγραμμάτων Ιεραρχική Σχεδίαση Τμηματικός Προγραμματισμός Δομημένος προγραμματισμός

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ - ΓΛΩΣΣΑ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ - ΓΛΩΣΣΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τεχνικές Σχεδίασης Αλγορίθμων Εισαγωγή στον Προγραμματισμό - ΓΛΩΣΣΑ Επιμέλεια: Ομάδα Διαγωνισμάτων από Το στέκι των πληροφορικών ο Θέμα 1 Α. α) Ποια είναι

Διαβάστε περισσότερα

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ )

Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ ) Κεφάλαιο 2 ο Βασικές Έννοιες Αλγορίθμων (σελ. 25 48) Τι είναι αλγόριθμος; Γ ΛΥΚΕΙΟΥ Αλγόριθμος είναι μία πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρονικό διάστημα,

Διαβάστε περισσότερα

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ. ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΚΕΦΑΛΑΙΟ 1: Γνωριμία με το λογισμικό του υπολογιστή

ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ. ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΚΕΦΑΛΑΙΟ 1: Γνωριμία με το λογισμικό του υπολογιστή ΠΛΗΡΟΦΟΡΙΚΗ Α ΓΥΜΝΑΣΙΟΥ ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΚΕΦΑΛΑΙΟ 1: Γνωριμία με το λογισμικό του υπολογιστή Ερώτηση 1 Συνδέστε κάθε λέξη της πρώτης στήλης με τον κατάλληλο ορισμό της δεύτερης στήλης

Διαβάστε περισσότερα

Π ρ ο γ ρ α μ μ α τ ι σ μ ό ς Β α σ ι κ έ ς έ ν ν ο ι ε ς Ι σ τ ο ρ ι κ ή α ν α δ ρ ο μ ή Η έννοια του προγράμματος Ιστορική αναδρομή

Π ρ ο γ ρ α μ μ α τ ι σ μ ό ς Β α σ ι κ έ ς έ ν ν ο ι ε ς Ι σ τ ο ρ ι κ ή α ν α δ ρ ο μ ή Η έννοια του προγράμματος Ιστορική αναδρομή Προγραμματισμός Βασικές έννοιες Ιστορική αναδρομή Η έννοια του προγράμματος Η περιγραφή της λύσης ενός προβλήματος, ως γνωστόν, γίνεται με τη βοήθεια ενός αλγορίθμου. Έτσι οι εντολές ενός προγράμματος

Διαβάστε περισσότερα

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι:

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Μια δομή δεδομένων στην πληροφορική, συχνά αναπαριστά οντότητες του φυσικού κόσμου στον υπολογιστή. Για την αναπαράσταση αυτή, δημιουργούμε πρώτα ένα αφηρημένο μοντέλο στο οποίο προσδιορίζονται

Διαβάστε περισσότερα

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Λογισμικό Υπολογιστών Γλώσσες Προγραμματισμού 1 Εξέλιξη Οι γλώσσες προγραμματισμού είναι σύνολα από προκαθορισμένες λέξεις οι οποίες συνδυάζονται σε προγράμματα σύμφωνα

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ Σκοπός του μαθήματος είναι οι μαθητές και οι μαθήτριες να αναπτύξουν ικανότητες αναλυτικής και συνθετικής σκέψης, ώστε να επιλύουν προβλήματα, να σχεδιάζουν

Διαβάστε περισσότερα

Ενδεικτικές Ερωτήσεις Θεωρίας

Ενδεικτικές Ερωτήσεις Θεωρίας Ενδεικτικές Ερωτήσεις Θεωρίας Κεφάλαιο 2 1. Τι καλούμε αλγόριθμο; 2. Ποια κριτήρια πρέπει οπωσδήποτε να ικανοποιεί ένας αλγόριθμος; 3. Πώς ονομάζεται μια διαδικασία που δεν περατώνεται μετά από συγκεκριμένο

Διαβάστε περισσότερα

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 1 Προγραμματισμός Υπολογιστή Καραμαούνας Πολύκαρπος 1 7.1 Η προγραμματιζόμενη μηχανή Από τις βασικότερες διαφορές ανάμεσα στον υπολογιστή και στις περισσότερες ηλεκτρονικές συσκευές είναι η δυνατότητα

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη

Διαβάστε περισσότερα

Μεταγλωττιστές Ενότητα 1: Εισαγωγή

Μεταγλωττιστές Ενότητα 1: Εισαγωγή Μεταγλωττιστές Ενότητα 1: Εισαγωγή Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

Διαβάστε περισσότερα

Ενότητα 3: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

Ενότητα 3: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ Ενότητα 3: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΔΕΔΟΜΕΝΑ ΑΛΓΟΡΙΘΜΟΙ -ΠΛΗΡΟΦΟΡΙΑ: Δεδομένα: Αναπαράσταση της Πραγματικότητας Μπορούν να γίνουν αντιληπτά με μια από τις αισθήσεις μας Πληροφορία: Προκύπτει από

Διαβάστε περισσότερα

Α. Ερωτήσεις Ανάπτυξης

Α. Ερωτήσεις Ανάπτυξης οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;

Διαβάστε περισσότερα

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη Εσωτερική Μνήμη Κρυφή Μνήμη (Cache) μεγαλύτερη χωρητικότητα Καταχωρητές (Registers) Κεντρική Μονάδα (CPU) μεγαλύτερη ταχύτητα Πολλές σημαντικές εφαρμογές διαχειρίζονται

Διαβάστε περισσότερα

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 1: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ - ΟΡΙΣΜΟΙ

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 1: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ - ΟΡΙΣΜΟΙ Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 1: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ - ΟΡΙΣΜΟΙ Δημήτριος Κουκόπουλος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών ΠΕΡΙΕΧΟΜΕΝΟ

Διαβάστε περισσότερα

ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΜΗΜΑ: ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΗΜΕΡΟΜΗΝΙΑ: 05/01/2012 Θέμα 1 ο Α1) Να γράψετε στο τετράδιό σας τους αριθμούς 1 έως και 4 και δίπλα τα γράμματα Σ ή Λ, ανάλογα

Διαβάστε περισσότερα

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Εισαγωγή Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Μεταγλωττιστής Αρχικό πρόγραμμα (source program) Μεταγλωττιστής Τελικό πρόγραμμα (object program) Διαγνωστικά μηνύματα Μεταγλωττιστής Παίρνει σαν

Διαβάστε περισσότερα

6. 1 Η έννοια του προγράμματος

6. 1 Η έννοια του προγράμματος 6. 1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία στάδια. 1.Τον ακριβή προσδιορισμό του προβλήματος. 2.Την ανάπτυξη του αντίστοιχου αλγορίθμου. 3.Τη διατύπωση

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ 1. Έστω ότι ο καθηγητής σας δίνει δύο αριθμούς και σας ζητάει να του πείτε πόσο είναι το άθροισμά τους. Διατυπώστε

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Στέφανος Ουγιάρογλου

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Στέφανος Ουγιάρογλου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Κεφάλαιο 6 «Εισαγωγή στον Προγραμματισμό» Στέφανος Ουγιάρογλου Διαφάνειες από υλικό του Χ. Μουρατίδη Προγραμματισμός Η/Υ Ο προγραμματισμός είναι η διατύπωση

Διαβάστε περισσότερα