ΜΥΥ105: Εισαγωγή στον Προγραμματισμό

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τι είναι ο προγραμματισμός
Advertisements

Ανάπτυξη Λογισμικού (Software Development)
ΠΜΣ ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Κατεύθυνση ΤΕΔΑ Τεχνολογίες Διαχείρισης Ασφάλειας Security Management Engineering Τμήμα Πληροφορικής ΠΑΝΕΠΙΣΤΗΜΙΟ.
H διαδικασία ανάπτυξης λογισμικού. Tι θα γνωρίσουμε •Τις φάσεις ανάπτυξης του λογισμικού. •Γιατί χρειάζεται να γίνει ανάλυση του προβλήματος. •Τι θα πρέπει.
Σημειώσεις : Χρήστος Μουρατίδης
ΗΥ 252: Αντικειμενοστρεφής Προγραμματισμός csd. uoc
MΑΘ 106 – Εισαγωγή στους ΗΥΞενοφών Ζαμπούλης ΜΑΘ-3122 (106) Εισαγωγή στους ΗΥ Εαρινό Εξάμηνο 2010.
ΠΩΣ ΝΑ ΔΙΑΒΑΖΩ Βασικές δεξιότητες μελέτης. Β. Βασιλείου.
ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΓΙΑ ΤΗΝ ΔΙΑΣΦΑΛΙΣΗ ΠΟΙΟΤΗΤΑΣ Γραφείο Ποιότητας Αλεξάνδρειο ΤΕΙ Θεσσαλονίκης.
Εισαγωγή στον Προγραμματισμό (στη γλώσσα Java)
Google docs Google docs forms
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
«Πρόγραμμα Αναμόρφωσης Προπτυχιακών Προγραμμάτων Σπουδών Γ.Π.Α» Σεμινάριο Ενημέρωσης Διδακτικού Προσωπικού Οι Τεχνολογίες της Πληροφορικής και των Επικοινωνιών.
Πανεπιστήμιο Πελοποννήσου Τμήμα Θεατρικών Σπουδών Η ΔΙΔΑΣΚΑΛΙΑ ΞΕΝΩΝ ΓΛΩΣΣΩΝ ΚΑΙ ΣΥΝΑΦΩΝ ΘΕΑΤΡΙΚΩΝ ΟΡΟΛΟΓΙΩΝ Πανεπιστήμιο Πελοποννήσου Τμήμα Θεατρικών.
Κεφ.1 Εισαγωγη στην εννοια του Αλγοριθμου και στον Προγραμματισμο
Συστήματα Στήριξης Αποφάσεων
ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 2η Εργασία Μαθήματος Γιώργος Γιαγλής Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Διοικητικής Επιστήμης & Τεχνολογίας.
Μεθοδολογίες και Εργαλεία Ανάλυσης και Σχεδιασμού Π.Σ. Σπύρος Κοκολάκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ.
Μεθοδολογίες και Εργαλεία Ανάλυσης και Σχεδιασμού Π.Σ. Σπύρος Κοκολάκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ.
Σχεδίαση Εκπαιδευτικού Λογισμικού Σχέδιο Μαθήματος – Ανάπτυξη Εφαρμογών Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης Ιωάννης Βλαχόπουλος – Μ1249 Αικατερίνη Δρόσου.
Διδακτική της Πληροφορικής ΗΥ302 Εργασία :Παρουσίαση σχολικού βιβλίου Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον»
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Εαρινό Εξάμηνο
Πρόγραμμα Σπουδών ΤΠΕ-Τεχνολογίες Πληροφορίας Επικοινωνίας Δ’ τάξης.
ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΠΕ- Τεχνολογίες Πληροφορίες Επικοινωνίας Γ’ τάξη
2ο ΕΠΑΛ ΚΑΤΕΡΙΝΗΣ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
Χ. Καραγιαννίδης, ΠΘ-ΠΤΕΑΑνάπτυξη Εφαρμογών για την ΕΕΑ Διάλεξη 1: Εισαγωγή 1/26 12/2/2015 Διάλεξη 1 Εισαγωγή Ανάπτυξη Εφαρμογών για την Εκπαίδευση & την.
Μαθηματικά Διοικητικής Επιστήμης Ι – Τμήμα Διοικητικής Επιστήμης & Τεχνολογίας 1 Μαθηματικά Διοικητικής Επιστήμης Ι Διδακτικό Προσωπικό: Λέκτορας Χρήστος.
Εισαγωγή στην Επιστήμη των Υπολογιστών και Επικοινωνιών Γενικά για το μάθημα Σπύρος Κοκολάκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ.
Χ. Καραγιαννίδης, ΠΘ-ΠΤΕΑΕφαρμογές ΤΠΕ στην ΕΕΑ Διάλεξη 1: Εισαγωγή1/27 11/2/2015 Διάλεξη 1 Εισαγωγή Εφαρμογές ΤΠΕ στην Εκπαίδευση & την Ειδική Αγωγή Χαράλαμπος.
Εισαγωγή στην Επιστήμη των Υπολογιστών και Επικοινωνιών Γενικά για το μάθημα Σπύρος Κοκολάκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ.
Μπόλαρη Αγγελικη(1451) Επιβλέπων Βολογιαννίδης Σταύρος ΑΤΕΙ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ Σέρρες 2013.
Διάλεξη 1 Εισαγωγή Επισκόπηση άσκησης Διάλεξη 1 1 Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ανάπτυξη Λογισμικού Χειμερινό Εξάμηνο
Φυσική Ι Μια πρώτη εισαγωγή. Περίγραμμα  Εισαγωγή  Στόχος  Διδασκαλία  Σχέδιο Μαθήματος  Αξιολόγηση  Βιβλιογραφία.
Πρακτικές Σχεδιασμού Μαθήματος. Πρακτικές καλού σχεδιασμού μαθήματος Η συγκέντρωση του εκπαιδευτικού υλικού και η οργάνωση στο eclass γίνεται πλέον σε.
Μέρος 1 Εισαγωγή στα Πληροφοριακά Συστήματα. 22/9/20162 Περιεχόμενα  Βασικές έννοιες Πληροφοριακών Συστημάτων  Απαιτήσεις των σύγχρονων επιχειρήσεων.
Κ. ΚΩΣΤΟΠΟΥΛΟΥ Εργαστήρια Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών ΜΑΘΗΜΑ ΕΠΙΛΟΓΗΣ: Ηλεκτρονική Επιχειρηματικότητα και Εφαρμογές Διαδικτύου και Εφαρμογές.
Εγγραφή στην πλατφόρμα του eclass. Πιστοποίηση μέσω UPnet Η είσοδός σας στην πλατφόρμα του eclass προϋποθέτει την ύπαρξη λογαριασμού της μορφής
ΚΑΤΑΝΟΩ ΤΙΣ ΜΕΤΑΒΛΗΤΕΣ ΜΕ ΤΗ ΒΟΗΘΕΙΑ ΤΟΥ SCRATCH Χρήστος Μανώλης, Πληροφορικός ΠΕ 19 ΘΕΣΣΑΛΟΝΙΚΗ / ΑΥΓΟΥΣΤΟΣ 2015 Ομάδα ανάπτυξης 6 ο εσπερινό ΕΠΑΛ Θεσσαλονίκης.
Ασφάλεια Πληροφοριακών Συστημάτων Δρ. Γιώργος Αγγελινός Περίγραμμα μαθήματος & τρόπος αξιολόγησης.
ΕΝΝΟΙΕΣ ΦΥΣΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Ι Μάθημα 1 ο Διδάσκει : Βασίλης Τσελφές.
Η ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΛΥΚΕΙΟ schools.gr/content/index.php?lesson_id=1 &ep=67 schools.gr/content/index.php?lesson_id=1.
ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Η ΔΙΔΑΣΚΑΛΙΑ ΘΕΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Γιώργος Σούλτης.
ΠΛΗΡΟΦΟΡΙΚΗ Ι Τμήμα Λογιστικής ΤΕΙ Κρήτης Γιάννης Χρυσάκης
Προγραμματισμός & Εφαρμογές Υπολογιστών Κωδικός Μαθήματος: 2890 Κωδικός Διαφανειών: MKT130 Καθηγητής Νίκος Λορέντζος Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα.
ΕΦΑΡΜΟΓΕΣ ΥΠΟΛΟΓΙΣΤΩΝ
Διδακτική της Πληροφορικής
ΕΡΓΑΣΤΗΡΙΟ: ΧΡΟΝΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΩΝ
Οριζόντιο Έργο Υποστήριξης Σχολείων, Εκπαιδευτικών και Μαθητών στο Δρόμο για το ΨΗΦΙΑΚΟ ΣΧΟΛΕΙΟ, νέες υπηρεσίες Πανελλήνιου Σχολικού Δικτύου και Στήριξη.
Βάσεις Δεδομένων & Έμπειρα Συστήματα
ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΑΣΦΑΛΕΙΑΣ Περίγραμμα μαθήματος
Εισαγωγή Επισκόπηση άσκησης
Εφαρμογές Πληροφορικής
Πολυμεσικές υπηρεσίες στην υγεία (ΛΟΓ51) 1. Εισαγωγή στο μάθημα
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
Πύλη Τηλεκπαίδευσης Τμήματος edu. dmst. aueb. gr Βασιλική Ταγκαλάκη (Ε
Google docs Google docs forms
Αναζητώντας το καλό κλίμα στο σχολείο
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΤΜΗΜΑ Μηχανικών Παραγωγής & Διοίκησης
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΣΕΜΙΝΑΡΙΟ ΨΥΧΟΠΑΙΔΑΓΩΓΙΚΗΣ ΤΗΣ ΠΡΟΣΧΟΛΙΚΗΣ ΗΛΙΚΙΑΣ
ΠΛΗΡΟΦΟΡΙΚΗ Γ΄ Γυμνασίου Α΄ Τρίμηνο
ΕΡΓΑΣΤΗΡΙΟ: ΧΡΟΝΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΩΝ
Ενότητα Α5.2.2 ( Διαχείριση Ηλεκτρονικού Ταχυδρομείου )
Εισαγωγή στον Προγραμματισμό (στη γλώσσα Java)
Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό (στη γλώσσα Java)
ΤΜΗΜΑ Μηχανικών Παραγωγής & Διοίκησης
Οι Κατευθύνσεις στο τμήμα Μηχανικών Πληροφορικής
ΔΙΑΔΙΚΤΥΑΚΗ ΣΟΥΙΤΑ ΠΡΟΓΡΑΜΜΑΤΩΝ
Μεταγράφημα παρουσίασης:

ΜΥΥ105: Εισαγωγή στον Προγραμματισμό Χειμερινό Εξάμηνο 2018 Νίκος Μαμουλής (nikos@cs.uoi.gr)

Προγραμματισμός Προγραμματισμός ΔΕΝ ΕΙΝΑΙ απλά γράφω κώδικα…

Προγραμματισμός Προγραμματισμός ΔΕΝ ΕΙΝΑΙ απλά γράφω κώδικα… είναι λύνω πρακτικά προβλήματα χρησιμοποιώντας τον υπολογιστή

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

Εφαρμογές Google maps πλάνο κτιρίου http://maps.google.com/help/maps/floorplans/ Εφαρμογές Google Maps (π.χ., προτειν. διαδρομές) Google’s Trekker Project Τρισδιάστατοι χάρτες στη Google Earth http://www.youtube.com/watch?v=U8CMtRS6IUw http://www.youtube.com/watch?v=N6Douyfa7l8 Google street view

Εφαρμογές Εφαρμογές παντού! Εφαρμογές στο διαδύκτιο Εφαρμογές ηλεκτρονικού εμπορίου Ασύρματες και κινητές εφαρμογές Εφαρμογές Βάσεων Δεδομένων Εφαρμογές Κοινωνικών Δικτύων

Εφαρμογές Εφαρμογές παντού! Ηλεκτρονικά Παιχνίδια Πολυμεσικές εφαρμογές Υπολογιστική Όραση, Γραφικά Εφαρμογές Τεχνητής Νοημοσύνης

Προγραμματισμός Εφαρμογών Καινοτομία, δημιουργικότητα, όραμα Απόκτηση των θεμελιωδών δεξιοτήτων προγραμματισμού και υλοποίηση των ιδεών σου! Δεξιότητες ΙΔΕΑ

Προγραμματισμός Εφαρμογών

Βασικές Πληροφορίες Μαθήματος Υλικό και Πληροφορίες Όλο το υλικό θα ανεβαίνει στο ecourse http://ecourse.uoi.gr/course/view.php?id=489 Απαιτείται εγγραφή στη σελίδα, ώστε να λαμβάνετε πληροφορίες/ανακοινώσεις για το μάθημα στο email σας Πως θα γραφτείτε: Ανοίξτε λογαριασμό στο ecourse.uoi.gr εισάγοντας τα προσωπικά σας στοιχεία, ένα username και ένα password Ο λογαριασμός στο ecourse απαιτείται για όλα τα μαθήματα Πάτε στη σελίδα του μαθήματος Πάνω αριστερά δίπλα στο «ανθρωπάκι» πιέστε «Διαχείριση μαθήματος» και μετά «Εγγραφή στο μάθημα»

Βασικές Πληροφορίες Μαθήματος Συγγράματα Εισαγωγή στον Προγραμματισμό με την Python, David Schneider, Μ. Γκιούρδας, 2016 (ΕΥΔΟΞΟΣ, κωδ. 59357236) Άλλα συγγράμματα: Υπολογισμοι και Προγραμματισμος με την Python, John V. Guttag, Κλειδάριθμος, 2015 [ΕΥΔΟΞΟΣ, 50656350] Εισαγωγή στον Προγραμματισμό με Αρωγό την Γλώσσα Python. Γ. Μανής. 2016 Introduction to Computing Using Python: An Application Development Focus, L. Perkovic, Wiley, 2012 Beginning Python: From Novice to Professional, Magnus Lie Hetland, Apress, 2008.To pdf είναι διαθέσιμο για download από τη σελίδα του ecourse.

Βασικές Πληροφορίες Μαθήματος Python Κατεβάστε τη γλώσσα Python στον υπολογιστή σας! www.python.org Ο προγραμματισμός μαθαίνεται αφιερώνοντας χρόνο στον υπολογιστή, δεν αρκεί το διάβασμα.

Εργαστήρια Η παρακολούθηση εργαστηρίων είναι υποχρεωτική Εξαίρεση: φοιτητές παλαιότερων ετών Αίθουσες: ΠΕΠ 1 & 2 κάθε Πέμπτη 3-5 και 5-7 Πρώτο εργαστήριο στις 18 Οκτ. Για τη χρήση εργαστηρίων πρέπει: Να θυμάστε τον κωδικό του cse.uoi.gr λογαριασμού σας! Να θυμάστε τον κωδικό του ecourse λογαριασμού σας Στο ecourse να φαίνεται καθαρά το ονοματεπώνυμό σας στα Ελληνικά Η κατανομή σας στα τμήματα εργαστηρίων θα γίνει από μας και θα ενημερωθείτε σχετικά Τα εργαστήρια μπορείτε να τα χρησιμοποιείτε και μόνοι σας 9π.μ. – 9μ.μ. για εξάσκηση εκτός προγ/μένων ωρών

Αξιολόγηση Εργαστήρια (30%) Υποχρεωτική παρακολούθηση Ο φοιτητής πρέπει να περάσει το εργαστήριο για να έχει δικαίωμα συμμετοχής στην τελική εξέταση Μία Ατομική Εργασία Προγραμματισμού στο σπίτι (10%) Τελική Εξέταση (60%)

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

Επικοινωνία Αν έχετε δυσκολίες, επικοινωνείτε μαζί μας Μέσω ecourse Μέσω email Μετά την τάξη Προσωπικά, στο γραφείο, έπειτα από ραντεβού Ανακοινώσεις σχετικά με το μάθημα θα αναρτώνται στο ecourse και οι εγγεγραμμένοι μέσω ecourse θα λαμβάνουν email αυτόματα Συχνές ερωτήσεις και απορίες (και οι απαντήσεις) θα αναρτώνται στο ecourse Γραφτείτε στο ecourse το συντομότερο δυνατό!

Μαθησιακοί Στόχοι 1. [Επίλυση Προβλημάτων] Ανάλυση απαιτήσεων απλών προβλημάτων, σχεδιασμός και υλοποίηση προγραμμάτων που τα λύνουν μέσω μιας λογικής ροής απλών εντολών. 2. [Ανάπτυξη Εφαρμογών] Ανάπτυξη προγραμμάτων, μέσω κατάλληλων δομών και συναρτήσεων. 3. [Αποσφαλμάτωση] Έλεγχος, εντοπισμός και διόρθωση των σφαλμάτων ενός προγράμματος. 4. [Έλεγχος Προγράμματος] Έλεγχος της σωστής λειτουργίας ενός προγράμματος με βάση τις προδιαγραφές του.

Πρόγραμμα Μαθήματος Εισαγωγή στον προγραμματισμό Εισαγωγή στην Python Λίστες και πλειάδες Αλφαριθμητικά Λεξικά Έλεγχος ροής προγράμματος Διαγράμματα ροής Δόμηση προγράμματος και συναρτήσεις Αναδρομικές συναρτήσεις Ταξινόμηση και αναζήτηση Διαχείρηση αρχείων κειμένου Το περιβάλλον γραφικών της Python

Άλλες Πληροφορίες Το μάθημα δεν προαπαιτεί γνώσεις προγραμματισμού. Προαπαιτεί όμως: Βασικές γνώσεις χρήσης υπολογιστή (άνοιγμα/σώσιμο αρχείων, εύρεση/οργάνωση αρχείων στο δίσκο, πληκτρολόγηση) Καλό επίπεδο Αγγλικών Οι βασικές αρχές προγραμματισμού σε Python είναι χρήσιμες/απαραίτητες για την εκμάθηση άλλων γλωσσών (Java, C++) Ο προγραμματισμός μαθαίνεται με την εξάσκηση εργαστήρια, ασκήσεις, προσωπική ενασχόληση

Μάθημα Η παρακολούθηση και συμμετοχή βοηθάνε στην κατανόηση. Κάνετε ερωτήσεις. Καμία ερώτηση δεν είναι «χαζή». Κάτι που ξέρει πολύς κόσμος αν δεν το έχετε διδαχτεί δεν είναι απαραίτητο να το ξέρετε. Ρωτήστε να το εξηγήσουμε. Αν κάτι είναι δυσνόητο ζητήστε να το επαναλάβουμε ή να δώσουμε παραδείγματα. Χρησιμοποιείστε τα εργαστήρια για να καταλάβετε καλύτερα.

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

Ας αρχίσουμε! O προγραμματισμός είναι δεξιότητα αλλά είναι και τέχνη και διασκέδαση Ένας καλός προγραμματιστής είναι ικανός να δώσει μια πρακτική και κομψή προγραμματιστική λύση σε ένα πρόβλημα, και απολαμβάνει την δημιουργική διαδικασία του προγραμματισμού.