Τι είναι ο προγραμματισμός

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

ΟΙ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟΙ ΜΙΚΡΟΚΟΣΜΟΙ
Επιμέλεια: Τίκβα Χριστίνα
7.3.8 Μεταφραστές Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το λογισμικό του υπολογιστή
Eπιμέλεια Τίκβα Χριστίνα
Εισαγωγή στους Αλγορίθμους
Τι σημαίνει το ρήμα scratch;
Τι είναι ο υπολογιστής; Τι είναι ο προγραμματισμός
ΣΧΕΔΙΑΖΩ :ΕΡΓΑΖΟΜΑΙ ΟΜΑΔΑ ΕΡΓΑΣΙΑΣ ΑΝΔΡΕΑΔΗΣ ΙΟΡΔΑΝΗΣ ΒΑΡΤΑΝΙΑΝ ΜΙΧΑΗΛ
Ενότητα 1: Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΜΑΡΤΙΟΣ 2012 Π. Σοφράς.
Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό 1.4 Υλοποίηση Αλγορίθμου με υπολογιστή - Προγραμματισμός 1 Επιμέλεια: Τίκβα Χριστίνα.
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΗ
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ» Β΄ τάξης Γενικού Λυκείου
Η ΓΛΩΣΣΑ C ΜΑΘΗΜΑ 2.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Κεφ.1 Εισαγωγη στην εννοια του Αλγοριθμου και στον Προγραμματισμο
Κωνσταντίνος Δελησταύρου Ευγενία Παπαδοπούλου
Εισαγωγή στις αρχές της Επιστήμης των Η/Υ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Κεφάλαιο 6 -Περιβάλλοντα Ανάπτυξης Εφαρμογών
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Κεφάλαιο 6: Εισαγωγή στον προγραμματισμό Φυσικές και τεχνητές γλώσσες.
Ενότητα Α.4. Δομημένος Προγραμματισμός
Αλγόριθμοι 2.1.1,
Για τη διεκπεραίωση ενός προβλήματος πρέπει να ακολουθηθεί η εξής διαδικασία:  να γραφεί ο αλγόριθμος να συνταχθεί το πρόγραμμα σε γλώσσα υψηλού επιπέδου.
1.5 Γλώσσες Προγραμματισμού
Κατανόηση (δεδομένα – ζητούμενα) Ανάλυση σε απλούστερα προβλήματα Επίλυση με οργανωμένα, απολύτως καθορισμένα, πεπερασμένα βήματα ΑΛΓΟΡΙΘΜΟΣ.
Διδακτική της Πληροφορικής ΗΥ302 Εργασία :Παρουσίαση σχολικού βιβλίου Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον»
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Λογισμικό Υπολογιστή Για να μπορεί το Υλικό μέρος του Υπολογιστή να εκτελεί και τη πιο απλή επεξεργασία δεδομένων χρειάζεται ένα σύνολο εντολών.Οι οδηγίες.
Κεφάλαιο 10 – Υποπρογράμματα
Από την ιδέα μέχρι το λογισμικό. Ξεκινώντας από το πρόβλημα...
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Τεχνολογία ΛογισμικούSlide 1 Τεχνολογία Απαιτήσεων u Καθορίζει τι θέλει ο πελάτης από ένα σύστημα λογισμικού.
Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το Λογισμικό
ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΉ ΝΊΚΟΣ ΠΑΠΑΔΆΚΗΣ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ.
ΠΑΡΑΔΕΙΓΜΑ: ΤΑ ΕΠΙΠΕΔΑ ΥΛΙΚΟΥ – ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΕΝΑΝ ΥΠΟΛΟΓΙΣΤΗ.
Η συλλογιστική για το σχεδιασμό. Για το μάθημαΙ  « Παραδοτέα :  Ασκήσεις  Σχεδιασμός και κατασκευή ενός λογισμικού με το Αβάκιο  Ένα κείμενο
Εισαγωγή στις Αρχές της Επιστήμης των Υπολογιστών Β’ τάξη Γενικού Λυκείου Γενικής παιδείας Καθηγητής: Τζουμάκα Χριστίνα.
Πληροφορική Μάθημα Κατεύθυνσης. Σκοπός Μαθήματος Οι μαθητές που θα ακολουθήσουν το μάθημα αυτό θα είναι ικανοί να λύνουν προβλήματα με αλγοριθμικό τρόπο,
Πληροφορική 2 Γλώσσες Προγραμματισμού 1. Γλώσσες προγραμματσιμού  Επιτρέπουν την κωδικοποίηση των αλγορίθμων  Η εκτέλεση ενός προγράμματος θα πρέπει.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 Βασικές Έννοιες Αλγορίθμων.
ΕΝΟΤΗΤΑ 1. ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΕΦΑΛΑΙΟ 1.1 ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 1.
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Γνωριμία με το Λογισμικό του Υπολογιστή
Από το πρόβλημα στην ανάπτυξη αλγορίθμου Σπάχος Κυριάκος ΠΕ 19 - Πληροφορικής.
ΑΠΑΡΑΙΤΗΤΕΣ ΙΚΑΝΟΤΗΤΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
Αντικειμενοστραφής Προγραμματισμός ΙΙ
Βασικές Έννοιες και Ορισμοί
ΦΑΣΕΙΣ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΟΣ – ΑΝΑΠΤΥΞΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ Ανάπτυξη Εφαρμογών για Φορητές Συσκευές
Video Game Programming
2ο ΓΥΜΝΑΣΙΟ ΣΗΤΕΙΑΣ - ΤΑΞΗ Γ'
ΑΛΓΟΡΙΘΜΟΣ.
ENOTHTA 2. ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΕΦΑΛΑΙΟ 2
ΕΙΔΙΚΑ ΘΕΜΑΤΑ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Βασικές έννοιες αλγορίθμων
ΠΛΗΡΟΦΟΡΙΚΗ Γ΄ Γυμνασίου Α΄ Τρίμηνο
Γ' ΤΑΞΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Πληροφορική Μάθημα Κατεύθυνσης. Σκοπός Μαθήματος Οι μαθητές που θα ακολουθήσουν το μάθημα αυτό θα είναι ικανοί να λύνουν προβλήματα με αλγοριθμικό τρόπο,
Μεταγράφημα παρουσίασης:

Τι είναι ο προγραμματισμός Τι είναι ο προγραμματισμός Προγραμματισμός είναι η τέχνη της εύρεσης λύσεων σε προβλήματα, έτσι ώστε ένας υπολογιστής ή ένα υπολογιστικό σύστημα να μπορεί να εκτελέσει αυτές τις λύσεις. Μεγάλο μέρος της προσπάθειας στον προγραμματισμό καταναλώνεται στο να βρεθούν και να βελτιωθούν αυτές οι λύσεις . Συχνά, ένα πρόβλημα γίνεται πλήρως κατανοητό ΜΟΝΟ μέσω της διαδικασίας προγραμματισμού μια λύσεως σε αυτό

Γιατί μαθαίνουμε προγραμματισμό (1/2) Γιατί μαθαίνουμε προγραμματισμό (1/2) Με τον προγραμματισμό παράγεται το λογισμικό (software). Ο σύγχρονος τεχνολογικός πολιτισμός βασίζεται στο λογισμικό (software) . Κάποιος που δεν έχει αντίληψη για το λογισμικό περιορίζεται απλά στο να πιστεύει στη «μαγεία» και μένει αποκλεισμένος από πολλούς, από τους πιο ενδιαφέροντες, επικερδής, και κοινωνικά χρήσιμους τομείς εργασίας .

Γιατί μαθαίνουμε προγραμματισμό (2/2) Γιατί μαθαίνουμε προγραμματισμό (2/2) Όταν μιλάμε για προγραμματισμό αναφερόμαστε σε όλο το φάσμα λογισμικού που μπορεί να βρεθεί: Στους προσωπικούς υπολογιστές (PC) με γραφικό περιβάλλον (GUI) και τα προγράμματα-εφαρμογές που τρέχουν σε αυτούς (applications) . Στους σύνθετους υπολογισμούς που πραγματοποιούν μηχανικοί όλων των κλάδων Στα προγράμματα-εφαρμογές (applications) που ελέγχουν ή εκτελούνται ενσωματωμένα σε συσκευές (ψηφιακές κάμερες, αυτοκίνητα, κινητά τηλέφωνα κ.λ.π.) . Το λογισμικό βρίσκεται ΠΑΝΤΟΥ.

Γλώσσα Προγραμματισμού Με τον όρο Γλώσσα Προγραμματισμού (programming language) εννοούμε μία τεχνητή γλώσσα που χρησιμοποιείται για την συγγραφή οδηγιών που θα μεταφραστούν σε γλώσσα μηχανής και θα εκτελεστούν από έναν υπολογιστή ή ένα υπολογιστικό σύστημα.

Τι επιτυγχάνουμε με μια γλώσσα προγραμματισμού (1/2) Τι επιτυγχάνουμε με μια γλώσσα προγραμματισμού (1/2) Αντί να γράφουμε τις οδηγίες σε 0 και 1, πράγμα εξαιρετικά δύσκολο και αντιπαραγωγικό, χρησιμοποιούμε μια τεχνική γλώσσα που γράφουμε αυτές τις οδηγίες με κωδικοποιημένες λέξεις ( read,write,begin,end ) και στη συνέχεια χρησιμοποιούμε ένα εργαλείο που λέγεται μεταγλωττιστής (compiler) και μεταφράζει τις κωδικοποιημένες λέξεις σε 0 και 1.

Τι επιτυγχάνουμε με μια γλώσσα προγραμματισμού (2/2) Τι επιτυγχάνουμε με μια γλώσσα προγραμματισμού (2/2) Επιπλέον με μια γλώσσα προγραμματισμού επιτυγχάνεται η ακριβής διατύπωση αλγορίθμων. Ως αλγόριθμος ορίζεται μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Πιο απλά αλγόριθμο ονομάζουμε μία σειρά από εντολές που έχουν αρχή και τέλος, είναι σαφείς και εκτελέσιμες που σκοπό έχουν την επίλυση κάποιου προβλήματος.

Υπάρχουν πολλές γλώσσες προγραμματισμού ! Υπάρχουν πολλές γλώσσες προγραμματισμού !

Η γλώσσα προγραμματισμού C++ Γιατί C++; (1/2)

Η γλώσσα προγραμματισμού C++ Γιατί C++; (2/2) Ποιοτικές ή /και δωρεάν υλοποιήσεις της γλώσσας (implementations) είναι διαθέσιμες σε κάθε είδους υπολογιστή. Οι περισσότερες από τις έννοιες του προγραμματισμού που θα μάθει κάποιος με τη χρήση της C++ μπορούν να χρησιμοποιηθούν κατευθείαν σε άλλες γλώσσες όπως η C, C #, Python, Java. κ.α. Πάρα πολλοί επαγγελματίες προγραμματιστές προτιμούν τη C++, για τη δημιουργία αποδοτικού και κομψού κώδικα.

Η C++ και η «ΕΙΔΙΚΗ ΘΕΜΑΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ» του τομέα πληροφορικής Θέλετε να προσπαθήσουμε να φτιάξουμε κάτι τέτοιο ;