Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ. Διάλεξη 4 η. Βασίλης Στεφανής

Σχετικά έγγραφα
Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

Βασίλειος Κοντογιάννης ΠΕ19

Πληροφορική I. "Λογισμικό (Software)" B. Φερεντίνος

Εισαγωγή του ΕΛΑΚ στη Δευτεροβάθµια Εκπαίδευση (Ν.Ηλείας) Β.Νταλούκας ΠΕ19, Β.Νταή ΠΕ06, Ε.Αλικανιώτη ΠΕ20 (ΚΕ.ΠΛΗ.ΝΕ.Τ.), Σ.

Εφαρμογές Πληροφορικής

Σε κάθε διανομή μπορεί να παρέχονται διαφορετικοί windows manager όπως: Xfe (Xubuntu) Gnome, (Debian,Ubuntu) KDE, (Kubuntu, Mandriva)

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΤΙΣ ΕΦΑΡΜΟΓΕΣ ΤΟΥ

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

ΣΕΠΕΗΥ με Ubuntu/LTSP Διαχείριση ΣΕΠΕΗΥ με Ubuntu/LTSP

Λογισμικό - Προγράμματα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Ας δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα.

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

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

Ένωση Ελλήνων Χρηστών και Φίλων ΕΛ/ΛΑΚ

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή

ver Επεξεργαστές κειμένου, λογιστικών φύλλων, παρουσιάσεων Οδηγοί συσκευών (Device Drivers)

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

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

Ελληνικός οδηγός Εγκατάστασης Ethernet και ασυρμάτου Δικτφου

Σχολ.έτος Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή.

HomeWork. Συµβατότητα µε συσκευές. Ένας δάσκαλος στο σπίτι.

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Λύσεις Θεμάτων Επαναληπτικών Εξετάσεων Ενιαίου Λυκείου 2015

Προγραμματιστικό Περιβάλλον

1 Ο Λύκειο Ρόδου. Β ΓΕΛ ΕισΑρχΕπ Η/Υ. Γεωργαλλίδης Δημήτρης

Εισαγωγή στην Πληροφορική

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

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

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

ΠΛΗ10 Κεφάλαιο 2. ΠΛΗ10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή

Πρόβλημα 29 / σελίδα 28


ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΨΗΦΟΦΟΡΟΥ

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

Παρο υσίαση αλ γόριθμου

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

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία:

Εφαρμογές Πληροφορικής Διαχείριση Αρχείων Η έννοια του αρχείου, βασικές έννοιες διαχείρισης αρχείων.

Οδηγός εγκατάστασης λειτουργικών συστημάτων

3 ο Εργαστήριο Μεταβλητές, Τελεστές

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Επίλυση της πρωτοβάθμιας εξίσωσης με χρήση πλαισίων κειμένου και κουμπιών. Με το σετ αυτών των 4 εντολών τι κάνω ; Διαβάζω τις 2 μεταβλητές α και β.

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

Ωφελήματα από την χρήση Ελεύθερου Λογισμικού/Λογισμικού Ανοικτού Κώδικα (ΕΛ/ΛΑΚ) Τοπική Κοινότητα Χρηστών Ubuntu Κύπρου

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

Από την Διακίνηση της Πληροφορίας ως τα Creative Commons

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

Λογισμικό για το Σχολικό εργαστήριο

Παρουσιάσεις OpenOffice Impress

Το ηλεκτρονικό ταχυδρομείο: Aφορά στην αποστολή και λήψη μηνυμάτων με συγκεκριμένη δομή και με συγκεκριμένα πρωτόκολλα. Ο αποστολέας και ο παραλήπτης

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

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

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

Εγκατάσταση και Διαχείριση Σχολικών Εργαστηρίων με Λογισμικό Ανοικτού Κώδικα

Ελεύθερο, Ανοιχτό Λογισμικό. Ελεύθερα, Ανοιχτά Σχολεία. Ελεύθερες, Ανοιχτές Προσωπικότητες

ΨΗΦΙΑΚΟΣ ΓΡΑΜΜΑΤΙΣΜΟΣ

Λογισμικό. Αντωνακάκης Αντώνιος Δήμος Ευάγγελος Χορόζογλου Γεώργιος

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

Ψευδοκώδικας. November 7, 2011

Μαζέρας Αχιλλέας. Δημιουργία Λογαριασμού στην GOOGLE, για πρόσβαση στην υπηρεσία G-MAIL Μια παλιά ανάμνηση

I. ΑΛΓΟΡΙΘΜΟΣ II. ΠΡΑΞΕΙΣ - ΣΥΝΑΡΤΗΣΕΙΣ III. ΕΠΑΝΑΛΗΨΕΙΣ. 1. Τα πιο συνηθισμένα σενάρια παραβίασης αλγοριθμικών κριτηρίων είναι:

Κεφαλαιο 2.2 ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΕΣ ΑΛΓΟΡΙΘΜΟΙ

Μάριος Αγγελίδης

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

Κεφάλαιο 1. Διδακτικοί Στόχοι

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

4 ο ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΓΕΝΙΚΟΣ ΣΚΟΠΟΣ :

Θέμα 1 ο. Επαναληπτικό ΛΥΣΕΙΣ

Libreoffice: Η ελεύθερη σουίτα γραφείου. Τοπική Κοινότητα Χρηστών Ubuntu Κύπρου

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

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

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

Αλγόριθμοι. Βασικές έννοιες ΤΕΛΟΣ

Οδηγός ρυθμίσεων Wi-Fi

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

του προγράμματος diagrama_rohs.zip )

Transcript:

Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ Διάλεξη 4 η Βασίλης Στεφανής

Πληροφοριακό σύστημα Υπενθύμιση του βασικού μοντέλου Είσοδος Επεξεργασία Έξοδος Ας δούμε επιπλέον λεπτομέρειες!

Λογισμικό Λογισμικό: Δίνει εντολές στο υλικό (hardware) του υπολογιστή Δύο βασικές κατηγορίες Λειτουργικά συστήματα Drivers! Εφαρμογές

Λειτουργικά συστήματα

Λειτουργικά συστήματα Microsoft DOS Windows 1.0, 2.0, 3.0, 3.1 και 3.11 95 και NT XP, Server (2003, 2008, 2012), Me, Vista, 7, 8, 10 Unix/ Linux Ubuntu, CentOS, Fedora, Debian, SuSe Android Mac OS X BSD

Windows 10 (Tech Preview)

Linux

Ubuntu

Open Source To Linux είναι Open Source Ανοικτός πηγαίος κώδικας. Τι σημαίνει? Δίνεται δωρεάν Άρα πως κερδίζει η εταιρία?

Open Source Software Mozilla Firefox/ Thunderbird VideoLAN (VLC Player) FileZilla (FTP) Audacity (Επεξεργασία ήχου) Notepad++ (Συγγραφή κώδικα) GIMP (επεξεργασία εικόνας) OpenOffice (Σουίτα γραφείου) 7-zip (Διαχείριση συμπιεσμένων αρχείων) Blender (Δημιουργία 3D υλικού) PDFCreator (Δημιουργία PDF αρχείων)

Ποιο είναι το καλύτερο!?...είναι αυτό: Για το οποίο το υλικό του υπολογιστή είναι επαρκές Έτσι ώστε να είναι γρήγορο! Για το οποίο υπάρχουν οι εφαρμογές που χρειαζόμαστε!! Π.χ. Επεξεργαστές κειμένου και εάν είναι και δωρεάν ακόμα καλύτερα!! Με το ευκολότερο interface Χρειάζεται τις λιγότερες δυνατές γνώσεις από τη πλευρά του χρήστη για να λειτουργήσει! Συνήθεια: είναι δύσκολο για το μέσο χρήστη να αλλάξει λειτουργικό σύστημα!

Welcome to the cloud! Ο υπολογιστής είναι τερματικό! O Πάροχος διατηρεί το υλικό και το λογισμικό Γρήγορη σύνδεση με το διαδίκτυο Όλες οι εφαρμογές on-line! Δημοφιλείς Περιπτώσεις Αποθήκευση και διαμοίραση δεδομένων Επεξεργασία κειμένου Ε-mail Servers Πώς λειτουργούν?

Υπολογιστικό νέφος Google Drive Microsoft

Αλγόριθμοι 2 1 1 Αλγόριθμος 2 Πηγαίος κώδικας/ Compile 3 Λογισμικό 3

Αλγόριθμοι

Αλγόριθμοι Μία ακολουθία βημάτων για τη λύση ενός προβλήματος! Τα βήματα είναι απλές εντολές προς τον υπολογιστή Παραδείγματα εντολών: Διάβασε Γράψε Τύπωσε Υπολόγισε Τα βήματα είναι ακολουθιακά Εκτελούνται το ένα μετά το άλλο! Ο αλγόριθμος εκφράζεται με 2 τρόπους: Ψευδοκώδικα Διάγραμμα Ροής Mπορεί να τρέξει και με το χέρι! Αρχή Διάβασε Πλευρά Εμβαδό = Πλευρά * Πλευρά Εμφάνισε Εμβαδό Τέλος

Είσοδος αλγορίθμου Είσοδος: Δίνεται από το χρήστη Μπορεί να διαφέρει κάθε φορά που τρέχει ο αλγόριθμος! Η είσοδος χρησιμοποιεί την εντολή ΔΙΑΒΑΣΕ Για παράδειγμα: ΔΙΑΒΑΣΕ (Πλευρά) = δεδομένα εισόδου Ο χρήστης πληκτρολογεί το 5 και πατάει Enter To 5 αποθηκεύεται στη RAM του υπολογιστή σε ένα κελί που λέγεται Πλευρά Τι θα γίνει αν εκτελέσω ξανά? ΔΙΑΒΑΣΕ (Πλευρά) = δεδομένα εισόδου

Έξοδος αλγορίθμου Έξοδος: Δεν δίνεται από το χρήστη! Εμφανίζει την τιμή μίας ή περισσοτέρων μεταβλητών στην οθόνη ή σε άλλη συσκευή εξόδου Η έξοδος χρησιμοποιεί την εντολή ΤΥΠΩΣΕ Για παράδειγμα: ΤΥΠΩΣΕ (Πλευρά) = δεδομένα εξόδου Εμφανίζεται η τιμή που βρίσκεται στο κελί «Πλευρά»

Μεταβλητές Αποθηκεύουν τιμές στη μνήμη Αντιστοιχούν σε κελιά μνήμης στη RAM Αντί να γράφουμε: ΑB454567474 (διεύθυνση κελιού) Γράφουμε Πλευρά Τι ονόματα έχουν οι μεταβλητές; Ένα χαρακτηριστικό όνομα των τιμών που αποθηκεύουν π.χ. Πλευρά, εμβαδό, θερμοκρασία Α, Β, x, y

Ανάθεση τιμών Μία μεταβλητή λαμβάνει μία τιμή, χωρίς τη χρήση εντολής εισόδου! Δεν μεσολαβεί ο χρήστης! Σύνταξη: Μεταβλητή = Τιμή ή Έκφραση Παράδειγμα: Χ = 5 (το Χ παίρνει την τιμή 5) Χ = -Χ Χ = Υ + 10

Εκφράσεις Μπορεί να περιλαμβάνει: Αριθμούς Μεταβλητές Πράξεις: + (Πρόσθεση) - (Αφαίρεση) \ (Διαίρεση) * (Πολλαπλασιασμό) Mod (Ακέραια διαίρεση) ^x (Ύψωση σε δύναμη)

Παράδειγμα - Άσκηση Θεωρείστε ότι ο χρήστης δίνει από το πληκτρολόγιο δύο ακέραιες τιμές οι οποίες αποθηκεύονται σε δύο μεταβλητές Α και Β. Περιγράψτε πώς θα πρέπει να λειτουργεί ένας αλγόριθμος ο οποίος κάνει αντιμετάθεση τιμών (αποθηκεύει τα περιεχόμενα του Α στη μεταβλητή Β και το ανάποδο)

Τέλος παρουσίασης Ερωτήσεις? vstefanis@teimes.gr