Κεφάλαιο 1 Εισαγωγή στη C
|
|
- Λυσιστράτη Σπυρόπουλος
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Κεφάλαιο 1 Εισαγωγή στη C 1.1 Ιστορία της C Η γλώσσα προγραμματισμού C δημιουργήθηκε στα εργαστήρια Bell στις αρχές της δεκαετίας του 70 για να μεταφερθεί το λειτουργικό σύστημα Unix από ένα σύστημα DEC PDP-7 σε ένα νεότερο PDP-11. Ο Ken Thompson είχε γράψει την αρχική έκδοση του Unix σε Assembly αλλά σύντομα συνειδητοποίησε πως έπρεπε να χρησιμοποιηθεί μία γλώσσα υψηλότερου επιπέδου. Αρχικά, προσπάθησε να χρησιμοποιήσει τη γλώσσα Β, η οποία ήταν μια εξέλιξη της γλώσσας BCPL (Basic Combined Programming Language) που σχεδιάστηκε από τον Martin Richards. Ο Dennis Ritchie, ο οποίος συμμετείχε ως προγραμματιστής στην ομάδα, πρόσθεσε πάρα πολλά νέα στοιχεία στη γλώσσα B, ώστε τελικά η νέα γλώσσα να διαφέρει πολύ και να πάρει το όνομα C. Το Unix ξαναγράφτηκε σε C και έτσι ήταν πλέον πολύ ευκολότερο να μεταφερθεί σ ένα άλλο σύστημα. Με την πάροδο του χρόνου έγινε μια από τις πιο δημοφιλείς γλώσσες προγραμματισμού. Αν και είναι στενά συνδεδεμένη με το Unix, όλα σχεδόν τα λειτουργικά συστήματα διαθέτουν μεταγλωττιστή για τη γλώσσα C και πολλές άλλες γλώσσες προγραμματισμού βασίζονται σ αυτή. Για παράδειγμα, η C++ που αναπτύχθηκε από τον Bjarne Stroustrup το 1979 επίσης στα εργαστήρια Bell ως βελτίωση της γλώσσας προγραμματισμού C και αρχικά ονομάστηκε C with Classes. Σε αντίθεση με την BASIC ή την Pascal η γλώσσα C δε δημιουργήθηκε για την εκμάθηση του προγραμματισμού αλλά ως προγραμματιστικό εργαλείο. Είναι μία γενικής χρήσης γλώσσα προγραμματισμού και υποστηρίζει τον προγραμματισμό μέσω διαδικασιών με τη μορφή συναρτήσεων. Αποτελεί ένα μείγμα γλώσσας υψηλού επιπέδου με πολλά χαρακτηριστικά γλώσσας μηχανής (πρόσβαση σε διευθύνσεις μνήμης, πράξεις σε επίπεδο bit κ.τ.λ.). Οι γλώσσες προγραμματισμού διακρίνονται σε υψηλού και χαμηλού επιπέδου, ανάλογα με το πόσο πολύ μοιάζουν στην ανθρώπινη γλώσσα. Όσο πιο χαμηλό είναι το επίπεδο μιας γλώσσας προγραμματισμού, τόσο πιο κοντά είναι στη μηχανή και τόσο πιο πολύπλοκος είναι ο προγραμματισμός μ αυτή. Οι μεταγλωττιστές της γλώσσας C παράγουν όμως συμπαγή και ταχύτατα προγράμματα.
2 16 Μαθαίνετε εύκολα C Το μεγαλύτερο πλεονέκτημα της C είναι η ελευθερία που δίνει στον προγραμματιστή να εφαρμόσει το προσωπικό του στυλ και να εκμεταλλευτεί όλες τις δυνατότητες του υπολογιστή. Επίσης, είναι μια γλώσσα γνωστή για τη μεταφερσιμότητα της, δηλαδή ο κώδικάς της μπορεί αυτούσιος ή με ελάχιστες αλλαγές να χρησιμοποιηθεί σε μηχανήματα διαφορετικών αρχιτεκτονικών. Βεβαίως, η λανθασμένη χρήση αυτής της ελευθερίας οδηγεί συχνά σε προγραμματιστικά σφάλματα. Επιπλέον, ο πλούτος τελεστών και το μικρό λεξιλόγιο που διαθέτει μπορεί να οδηγήσει σε δυσνόητο κώδικα, ο οποίος είναι δύσκολο να συντηρηθεί. Στην αρχική έκδοση της C (K&R - από τους Kernighan και Ritchie, συγγραφείς του βιβλίου The C Programming Language, 1978) προστέθηκαν καινούρια χαρακτηριστικά από διάφορους κατασκευαστές μεταγλωττιστών, με αποτέλεσμα την ύπαρξη ασυμβατοτήτων. Έτσι, έγινε εμφανής η ανάγκη για δημιουργία ενός επίσημου προτύπου (standard) που θα περιέγραφε τα χαρακτηριστικά της γλώσσας και θα το ακολουθούσαν όλοι οι κατασκευαστές μεταγλωττιστών C. Το 1983 οργανώθηκε μια επιτροπή από το ANSI (American National Standards Institute) για την καθιέρωση ενός προτύπου. Μετά από έξι χρόνια, το Δεκέμβριο του 1989 δημοσιεύθηκε το πρότυπο ANSI X Programming Language C, που είναι γνωστό ως C89. Ένα χρόνο αργότερα, το 1990, κυκλοφόρησε (με μικρές αλλαγές) το πρότυπο ISO/IEC 9899:1990 από το ISO (International Organization for Standardization) ως C90. Το 1995 έγιναν μικρές αλλαγές (C95), ενώ η επόμενη ελαφρά προσαρμοσμένη έκδοση διατέθηκε το 1999 ως C99. Η τελευταία έκδοση με ονομασία C11 δημοσιεύθηκε ως πρότυπο ISO/IEC 9899:2011 και τυποποιεί πολλά χαρακτηριστικά των σύγχρονων μεταγλωττιστών. Η σημαντικότερη αλλαγή αφορά την τυποποίηση του πολυνηματικού προγραμματισμού (Multithreaded Programming). Για να γράψουμε φορητό κώδικα, συνιστάται η χρήση του πρότυπου C89 (ANSI C), το οποίο υποστηρίζεται από όλους τους σύγχρονους μεταγλωττιστές. Στο βιβλίο αυτό θα χρησιμοποιήσουμε το πρότυπο ANSI C. Παρ ότι πέρασε αρκετός χρόνος από την τελευταία τροποποίηση της γλώσσας, είναι σχετικά λίγοι οι μεταγλωττιστές που ακολουθούν πλήρως το νέο πρότυπο. Όπου γίνεται αναφορά σε νέα χαρακτηριστικά της γλώσσας, θα γίνεται ειδική σήμανση.
3 Εισαγωγή στη C Ένα Απλό Παράδειγμα Ας δούμε ένα απλό πρόγραμμα της C. Το παρακάτω πρόγραμμα είναι το λεγόμενο πρόγραμμα Hello World το οποίο τυπώνει τη φράση hello, world στην οθόνη. Χρησιμοποιείται συνήθως σε εισαγωγικά μαθήματα γλωσσών προγραμματισμού και δημοσιεύτηκε πρώτη φορά στο βιβλίο The C Programming Language των Brian Kernighan και Dennis Ritchie. Αν και διαφέρει λίγο από την αρχική έκδοση, η ουσία παραμένει η ίδια: να γνωρίσουμε τον τρόπο που συντάσσεται ένα απλό πρόγραμμα C. 1: /* hello.c */ 2: #include <stdio.h> 3: int main(void){ 4: printf("hello, world\n"); 5: return 0; 6: } Η 1η γραμμή του προγράμματος είναι ένα σχόλιο και δε λαμβάνεται υπόψη από τον μεταγλωττιστή. Τα σχόλια περικλείονται από τα σύμβολα /* (αρχή σχολίου) και */ (τέλος σχολίου) και βοηθούν στην κατανόηση ενός προγράμματος. Η γραμμή 2 του προγράμματος #include <stdio.h> δεν είναι μια πραγματική εντολή της C, αλλά μια οδηγία προς τον προεπεξεργαστή (preprocessor directive) να ενσωματώσει το αρχείο επικεφαλίδας (header file) stdio.h, το οποίο περιέχει πληροφορίες για την πρότυπη βιβλιοθήκη εισόδου/εξόδου. Ο προεπεξεργαστής είναι ένα τμήμα του μεταγλωττιστή που αναλαμβάνει πριν απ αυτόν διάφορες οργανωτικές εργασίες. Η γραμμή αυτή εμφανίζεται σχεδόν σε κάθε αρχείο κώδικα της C. Κάθε πρόγραμμα της C αποτελείται από μια βασική συνάρτηση που λέγεται main. Στις οριζόμενες από το χρήστη συναρτήσεις μπορούμε να δώσουμε ονόματα της επιλογή μας. Οι γραμμές 3 και 6 ορίζουν την αρχή και το τέλος της συνάρτησης main. int main(void){ } Μια συνάρτηση περιέχει μεταβλητές και εντολές και μπορεί να καλέσει άλλες συναρτήσεις. Τα άγκιστρα { } υποδεικνύουν μια ενότητα (block) εντολών. Το σώμα όλων των συναρτήσεων πρέπει να περικλείεται σε άγκιστρα. Πολλοί προγραμματιστές τοποθετούν το αριστερό άγκιστρο { σε ξεχωριστή γραμμή: Δημήτριος Καρολίδης
4 18 Μαθαίνετε εύκολα C int main(void) { } Η C αδιαφορεί παγερά για το προσωπικό στυλ προγραμματισμού του καθενός, αρκεί να ακολουθούνται οι κανόνες σύνταξης της γλώσσας. Οι προγραμματιστές όμως, πρέπει να χρησιμοποιούν ένα καλό στυλ σύνταξης, ώστε ο κώδικάς τους να έχει ενιαία μορφή και να γίνεται εύκολα κατανοητός από άλλους αλλά και από τους ίδιους αργότερα. Το int πριν από το όνομα της συνάρτησης προσδιορίζει τον τύπο της τιμής επιστροφής. Η συνάρτηση main θα επιστρέψει μια ακέραια τιμή (Integer) στο λειτουργικό σύστημα που την κάλεσε. Οι παρενθέσεις ( ) μετά το όνομα της συνάρτησης περικλείουν τη λίστα των ορισμάτων μέσω των οποίων η καλούσα συνάρτηση μεταβιβάζει στην καλούμενη μια λίστα από τιμές. Το void σημαίνει απουσία τιμής και στο συγκεκριμένο πρόγραμμα, δε μεταβιβάζονται τιμές στη συνάρτηση main. Οι εντολές της συνάρτησης περικλείονται ανάμεσα σε αγκύλες. Η συνάρτηση main περιέχει μία μόνο εντολή, την κλήση της συνάρτησης printf. printf("hello, world\n"); Η printf είναι μια συνάρτηση βιβλιοθήκης και εκτυπώνει στην έξοδο (στην οθόνη) τα ορίσματά της, που στην περίπτωσή μας είναι το αλφαριθμητικό (string) hello, world και μια αλλαγή γραμμής \n. Ο χαρακτήρας \ ονομάζεται χαρακτήρας διαφυγής και υποδεικνύει ότι ο χαρακτήρας που τον ακολουθεί έχει ειδική σημασία. Εδώ, η ακολουθία διαφυγής \n υποδηλώνει την αλλαγή γραμμής. Η εντολή return 0; επιστρέφει την τιμή μηδέν 0 στη διεργασία που κάλεσε τη main. Το μηδέν εξ ορισμού συμβολίζει την επιτυχή εκτέλεση ενός προγράμματος. Κάθε εντολή πρέπει να τερματίζει με το ελληνικό ερωτηματικό ;. Πληκτρολογούμε τον κώδικα σε έναν επεξεργαστή κειμένου και το αποθηκεύουμε σ ένα αρχείο με επέκταση.c, για παράδειγμα hello.c. Το αρχείο αυτό αποτελεί τον πηγαίο κώδικα (source code) του προγράμματος. Tα αρχεία πηγαίου κώδικα πρέπει να έχουν επέκταση.c. 1.3 Κανόνες και Συμβάσεις Συνοψίζοντας αναφέρουμε μερικούς κανόνες και κάποιες συμβάσεις που πρέπει να ακολουθούμε, ώστε να παράγουμε καλύτερο κώδικα:
5 Εισαγωγή στη C 19 Τα προγράμματα της C αποτελούνται από εντολές, οι οποίες εκτελούνται με τη σειριακά. Κάθε εντολή πρέπει να τερματίζεται με ελληνικό ερωτηματικό. Κάθε οδηγία προεπεξεργαστή πρέπει να βρίσκεται στην ίδια γραμμή. Χρησιμοποιούμε μία γραμμή ανά πρόταση και αφήνουμε κενές γραμμές για να ξεχωρίζουμε διαφορετικά τμήματα κώδικα. Η C είναι μια case-sensitive γλώσσα, δηλαδή κάνει διάκριση μεταξύ πεζών και κεφαλαίων γραμμάτων. Οι σταθερές συνηθίζεται να γράφονται με κεφαλαίους χαρακτήρες. Οι εντολές μιας ενότητας κώδικα π.χ. μιας συνάρτησης οριοθετούνται από άγκιστρα και καλό είναι να έχουν μια εσοχή 2 ή 4 χαρακτήρων. Τα κενά διαστήματα διευκολύνουν την ευανάγνωση του κώδικα. Οι γραμμές δεν πρέπει να έχουν μέγεθος μεγαλύτερο από 80 χαρακτήρες. Προτείνεται η χρήση αγκίστρων για την οριοθέτηση τμημάτων κώδικα, ακόμα και όταν αυτά δεν είναι απαραίτητα. Κάποιες καλές προγραμματιστικές τεχνικές είναι: Αποφεύγουμε να χρησιμοποιούμε εξειδικευμένες λειτουργίες του μεταγλωττιστή, ώστε ο κώδικάς μας να μπορεί να μεταγλωττιστεί χωρίς προβλήματα σε διαφορετικά συστήματα. Η C επιτρέπει να γράψουμε συμπτυγμένες εντολές, οι οποίες είναι δύσκολα κατανοητές. Αποφεύγουμε σύνθετες εντολές και προσπαθούμε να γράφουμε καθαρά και κατανοητά προγράμματα. Τεκμηριώνουμε πολύ καλά τον κώδικα. Βασική αρχή είναι να έχουμε ένα ευπαρουσίαστο και ευανάγνωστο πρόγραμμα, ώστε να είναι εύκολη η συντήρησή του. Για παράδειγμα, κάθε συνάρτηση θα πρέπει να τεκμηριώνεται λεπτομερώς, ώστε να είναι εύκολα κατανοητή η λειτουργία και ο τρόπος κλήσης της. Τα ονόματα των μεταβλητών και των συναρτήσεων, αν και μπορούν να επιλεγούν ελεύθερα, θα πρέπει να δηλώνουν το περιεχόμενο και τη λειτουργία τους αντίστοιχα. Όπως γίνεται φανερό, υπάρχουν πολύ λίγοι περιορισμοί όσον αφορά τη διάταξη των εντολών που αποτελούν ένα πρόγραμμα της C. Μπορούμε να προσθέτουμε κενά διαστήματα και αλλαγές γραμμής κατά βούληση, αρκεί να μη χωρίζουμε τις δεσμευμένες λέξεις και τα ονόματα μεταβλητών, συναρτήσεων κ.τ.λ. Πρέπει, όμως, να χρησιμοποιούμε ένα ευανάγνωστο και ομοιόμορφο στυλ γραφής, αν δε θέλουμε να έχουμε προβλήματα κατανόησης των προγραμμάτων μας. Ειδικά σε μεγάλα έργα, όπου συμμετέχουν περισσότερα άτομα, θα πρέπει όλα τα μέλη που εργάζονται για το έργο να ακολουθούν ένα κοινό στυλ προγραμματισμού. Δημήτριος Καρολίδης
6 20 Μαθαίνετε εύκολα C 1.4 Μεταγλώττιση και Εκτέλεση σε Σύστημα Linux Μεταγλώττιση είναι η διαδικασία μετατροπής ενός προγράμματος από τη μορφή του πηγαίου κώδικα σε γλώσσα μηχανής. Το εκτελέσιμο αρχείο που παράγεται καλείται πολλές φορές και δυαδικό αρχείο (binary), επειδή αποτελείται από μια ακολουθία 0 και 1. Η μετάφραση από μια γλώσσα υψηλού επιπέδου στη γλώσσα μηχανής γίνεται με τη βοήθεια ειδικών προγραμμάτων που ονομάζονται μεταγλωττιστές (compilers). Σ ένα σύστημα Linux ο μεταγλωττιστής της C είναι συνήθως ο gcc, από το πρόγραμμα ελεύθερου λογισμικού GNU Compiler Collection. Η διαδικασία της μεταγλώττισης είναι πλήρως αυτοματοποιημένη. Καλούμε τον μεταγλωττιστή από τη γραμμή εντολών υποδεικνύοντας το πηγαίο αρχείο και ενδεχομένως κάποιες επιλογές. Αν δεν υπάρχουν συντακτικά λάθη, παράγεται το αντικείμενο αρχείο (object file), το οποίο όμως δεν είναι εκτελέσιμο. Τα αρχεία αυτά έχουν επέκταση.ο. Στη συνέχεια καλείται (αυτόματα) ο συνδέτης (linker), που έχει τη δυνατότητα να συνδέσει ένα ή περισσότερα αντικείμενα αρχεία για την παραγωγή του εκτελέσιμου αρχείου (executable file). Στη φάση αυτή συνδυάζεται ο δυαδικός κώδικας των συναρτήσεων βιβλιοθήκης που καλούνται στον πηγαίο κώδικα με το αντικείμενο πρόγραμμα. Στο λειτουργικό σύστημα Linux μπορούμε να πάρουμε βοήθεια για τη σύνταξη μιας εντολής με την κλήση της εντολής man, για παράδειγμα: $ man gcc Αν θέλουμε να μη δημιουργήσουμε εκτελέσιμο αρχείο αλλά μόνο το αντικείμενο πρόγραμμα, θα πληκτρολογήσουμε την εντολή: $ gcc c filename.c οπότε θα δημιουργηθεί μόνο το αρχείο filename.o. Για να μεταγλωττίσουμε το πρόγραμμά μας πληκτρολογούμε την εντολή: $ gcc hello.c Αν δεν υπάρχουν στο πρόγραμμα συντακτικά λάθη, θα ανακαλύψουμε ότι στον τρέχοντα κατάλογο θα δημιουργηθεί ένα αρχείο με όνομα a.out.
7 Εισαγωγή στη C 21 Το αρχείο αυτό είναι εκτελέσιμο και μπορούμε να το τρέξουμε πληκτρολογώντας στη γραμμή εντολών του λειτουργικού συστήματος: $./a.out οπότε εμφανίζεται στην οθόνη μας η φράση hello, world. Αν θέλουμε το πρόγραμμα να έχει ένα διαφορετικό όνομα από το προκαθορισμένο a.out, μπορούμε να χρησιμοποιήσουμε τον διακόπτη -o στην εντολή μεταγλώττισης. Έτσι, η εντολή $ gcc hello.c -o hello θα δημιουργήσει το εκτελέσιμο αρχείο hello, το οποίο εκτελείται πληκτρολογώντας στη γραμμή εντολών: $./hello Η γλώσσα προγραμματισμού C είναι μια εξαιρετικά μικρή γλώσσα. Πολλές από τις λειτουργίες της δεν περιλαμβάνονται στη γλώσσα καθ' αυτή, αλλά παρέχονται μέσω βιβλιοθηκών συναρτήσεων. Κάθε βιβλιοθήκη (library) διαθέτει ένα αρχείο επικεφαλίδας, το οποίο περιέχει τα πρωτότυπα των συναρτήσεών της, δηλώσεις ειδικών τύπων δεδομένων και μακροεντολές. Για να χρησιμοποιήσει ένα πρόγραμμα μια συνάρτηση βιβλιοθήκης, θα πρέπει να ενσωματωθεί στον κώδικά του το αρχείο επικεφαλίδας της και κατά τη μεταγλώττιση να γίνει σύνδεση με τον διακόπτη -l. Για παράδειγμα, αν θέλουμε να χρησιμοποιήσουμε σ ένα πρόγραμμα τη συνάρτηση sqrt, η οποία υπολογίζει την τετραγωνική ρίζα ενός αριθμού, πρέπει να συμπεριλάβουμε στον κώδικα την οδηγία #include <math.h> ώστε να συνδέσουμε τη βιβλιοθήκη μαθηματικών συναρτήσεων (libm.a) κατά τη μεταγλώττιση με την εντολή: $ gcc calculate.c -o calculate -lm Δημήτριος Καρολίδης
8 22 Μαθαίνετε εύκολα C 1.5 Λάθη Μεταγλώττισης Οι μεταγλωττιστές εντοπίζουν μόνο τα συντακτικά λάθη των προγραμμάτων μας. Ο εντοπισμός και η διόρθωση των λαθών αυτών ονομάζεται αποσφαλμάτωση και περιλαμβάνει διάφορα βήματα. Ο απλούστερος τρόπος αποσφαλμάτωσης κώδικα είναι να ζητήσουμε από το μεταγλωττιστή με τη χρήση κάποιου διακόπτη, να μας τυπώνει εκτός από τα λάθη (errors) όσο το δυνατόν περισσότερες προειδοποιήσεις (warnings). Ο διακόπτης -Wall συνδυάζει τα πιο συνηθισμένα είδη προειδοποιήσεων για πιθανά λάθη και συνιστάται να χρησιμοποιείται σε κάθε μεταγλώττιση. Ας δούμε στη συνέχεια μερικά από τα συνηθισμένα λάθη που κάνουν οι αρχάριοι προγραμματιστές της C: 1) Κάνουμε ένα αντίγραφο του πρώτου μας προγράμματος και στη γραμμή 4 του κώδικα διαγράφουμε το ερωτηματικό της printf. Η αντιγραφή ενός αρχείου στα λειτουργικά συστήματα UNIX/Linux μπορεί να γίνει με την εντολή cp (copy): $ cp 1-01.c 1-02.c Ο κώδικας του νέου αρχείου τροποποιείται ως εξής: 1: /* 1-02.c */ 2: #include <stdio.h> 3: int main(void){ 4: printf ("Hello, world!\n") /* missing semicolon*/ 5: return 0; 6: } Η μεταγλώττιση του προγράμματος θα εμφανίσει το επόμενο μήνυμα λάθους:
9 Εισαγωγή στη C 23 Το λάθος αυτό εντοπίζεται εύκολα, αφού το μήνυμα του μεταγλωττιστή είναι ξεκάθαρο: «Στο αρχείο 1-02.c και στη συνάρτηση main, λείπει στη γραμμή 5 το ; πριν από την εντολή return». Τα μηνύματα που παράγει το GCC έχουν τη μορφή αρχείο:γραμμή:μήνυμα. 2) Στο επόμενο παράδειγμα δεν έχουμε δηλώσει την ακέραια μεταβλητή y: 1: /* 1-03.c */ 2: #include <stdio.h> 3: int main(void){ 4: int x; 5: x = y + 5; 6: return 0; 7: } Το μήνυμα του μεταγλωττιστή είναι: 1-03.c: In function main : 1-03.c:5: error: y undeclared (first use in this function) 1-03.c:5: error: (Each undeclared identifier is reported only once 1-03.c:5: error: for each function it appears in.) 3) Στο παράδειγμα αυτό, θα κάνουμε κλήση της συνάρτησης sqrt, που όπως αναφέραμε υπολογίζει την τετραγωνική ρίζα ενός αριθμού. Στον κώδικα δεν θα συμπεριλάβουμε το αρχείο επικεφαλίδας math.h. 1: /* 1-04.c */ 2: #include <stdio.h> 3: int main(void){ 4: printf("square root of 9 is %f\n", sqrt(9.0)); 5: return 0; 6: } Μεταγλωττίζουμε το πρόγραμμα με το διακόπτη -lm και στην οθόνη εμφανίζεται η παρακάτω προειδοποίηση: 1-04.c: In function main : 1-04.c:4: warning: incompatible implicit declaration of built-in function sqrt Δημήτριος Καρολίδης
Η γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 1 η Εισαγωγή στη Γλώσσα C Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή
Διαβάστε περισσότεραΠρογραµµατισµός Ι Εισαγωγή Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Προγραµµατισµός Ι Νικόλαος Δ. Τσελίκας
Εισαγωγή Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Αναδροµή Σύντοµη Αναδροµή Η γλώσσα προγραµµατισµού C είναι µία γλώσσα
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΗ-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 1ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΓΙΑΤΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ; Στα μαθηματικά και στη φυσική συχνά έχουμε
Διαβάστε περισσότεραΕισαγωγή στην γλώσσα προγραμματισμού C
Εισαγωγή στην γλώσσα προγραμματισμού C Χαρακτηριστικά της C Ιδιαίτερα δημοφιλής Έχει χρησιμοποιηθεί για τον προγραμματισμό ευρέος φάσματος συστημάτων και εφαρμογών Γλώσσα μετρίου επιπέδου Φιλοσοφία: Ο
Διαβάστε περισσότεραΒασικές Αρχές Προγραμματισμού
Βασικές Αρχές Προγραμματισμού Κεφάλαιο 2 ΗγλώσσαC Ιστορική Αναδρομή ΗανάπτυξητηςC ξεκίνησε το 1972 στα εργαστήρια Bell από τον Dennis Ritchie με σκοπό την ανάπτυξη ενός λειτουργικού συστήματος για τον
Διαβάστε περισσότεραΠρογραμματισμός I (Θ)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Εισαγωγή Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Βιβλιογραφία "C Προγραμματισμός", Deitel & Deitel, Πέμπτη Έκδοση, Εκδόσεις
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει
Διαβάστε περισσότεραΤμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr Κανόνες Ομαλής Λειτουργίας Ερχόμαστε στην ώρα μας Δεν καπνίζουμε και τρώμε εντός της αίθουσας
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Δομημένος Προγραμματισμός Ενότητα 1: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών
ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Προγραμματισμός Υπολογιστών Β Εξάμηνο Μάθημα 1 ο : Βασικές έννοιες της γλώσσας προγραμματισμού C Στόχοι μαθήματος Να κατανοήσετε τις έννοιες του πηγαίου, αντικειμενικού και
Διαβάστε περισσότεραΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
1 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 1ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος Ορισμός Wikipedia.org 2 Δομημένος προγραμματισμός (structured programming) ή διαδικαστικός προγραμματισμός (procedural
Διαβάστε περισσότεραΚεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος
Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν
Διαβάστε περισσότεραΔιαδικαστικός Προγραμματισμός
Διαδικαστικός Προγραμματισμός Ενότητα 1: Βασικές έννοιες της γλώσσας προγραμματισμού C Καθηγήτρια Μαρία Σατρατζέμη Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Δομή του προγράμματος Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΕισαγωγή ΕΙΣΑΓΩΓΗ. Γεώργιος Παπαϊωάννου ( )
ΕΙΣΑΓΩΓΗ Γεώργιος Παπαϊωάννου (2013-16) gepap@aueb.gr Περιγραφή: Εισαγωγή στη C++ Ιστορικά στοιχεία για τη C/C++ Ένα βασικό πρόγραμμα Μεταγλώττιση ενός προγράμματος Τελευταία ενημέρωση: Σεπτέμβριος 2016
Διαβάστε περισσότεραΠρογραμματισμός H/Y Ενότητα 1: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Προγραμματισμός H/Y Ενότητα 1: Εισαγωγή Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 1: Εισαγωγή στη C - Αλγόριθμοι Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε
Διαβάστε περισσότεραιαδικαστικός Προγραμματισμός
ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ιαδικαστικός Προγραμματισμός Α Εξάμηνο Μάθημα 1 ο : Βασικές έννοιες της γλώσσας προγραμματισμού C Στόχοι μαθήματος Να κατανοήσετε τις έννοιες του πηγαίου, αντικειμενικού
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου
49 Διδακτικές ενότητες 6.1 Γλώσσες και εργαλεία προγραμματισμού 6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν την ανάγκη ύπαρξης τόσο
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 10: Συναρτήσεις Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ
ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας
Διαβάστε περισσότεραΕισαγωγή στο προγραμματιστικό περιβάλλον ANSI
Εργαστήριο 1ο Εισαγωγή στο προγραμματιστικό περιβάλλον ANSI Σε αυτό το κεφάλαιο θα ασχοληθούμε με την περιγραφή της διαδικασίας μεταγλώττισης ενός προγράμματος C κάνοντας χρήση του μεταγλωττιστή gcc σε
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 1 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Τµήµα Πληροφορικής και Τηλεπικοινωνιών
ΕΡΓΑΣΤΗΡΙΟ 1 ΕΙΣΑΓΩΓΗ ΣΤΗ C Τµήµα Πληροφορικής και Τηλεπικοινωνιών Περιεχόµενα Εισαγωγή Πρόγραµµα Φάσεις Υλοποίησης µε χρήση του εργαλείου DEV C + + οµή Προγράµµατος Η συνάρτηση main Μεταβλητές Τι είναι
Διαβάστε περισσότεραΚεφάλαιο 2.1-2.4: Εισαγωγή στην C: (Διαλέξεις 3-4)
Κεφάλαιο 2.1-2.4: Εισαγωγή στην C (Διαλέξεις 3-4) Περιεχόμενα Εισαγωγή στην C: Σύνταξη και Σημασιολογία σχόλια μεταβλητές και σταθερές τύποι δεδομένων Μετά αυτές τις δυο διαλέξεις θα μπορείτε να γράψετε
Διαβάστε περισσότεραΔιάλεξη 2η: Αλγόριθμοι και Προγράμματα
Διάλεξη 2η: Αλγόριθμοι και Προγράμματα Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Αλγόριθμοι και Προγράμματα
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραH ΓΛΩΣΣΑ C. Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C. ηµήτρης Ψούνης
H ΓΛΩΣΣΑ C Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C ηµήτρης Ψούνης 2 Περιεχόµενα Μαθήµατος Α. Θεωρία 1. Κύκλος Ανάπτυξης Προγράµµατος 1. Συγγραφή και Μεταγλώττιση ενός προγράµµατος 2. Εκτέλεση του προγράµµατος
Διαβάστε περισσότεραΕίναι μια αλληλουχία κατάλληλων οδηγιών(εντολών) που εκτελεί ο υπολογιστής για την επίλυση ενός προβλήματος.
Û ØÓÒ ÔÖÓ Ö ÑÑ Ø Ñ ¾ Ç Ö ÐÓ ØÛÒ ÙÔÓÐÓ ØôÒ Ο υπολογιστής είναι εργαλείο επίλυσης προβλημάτων λόγω: ταχύτητας υπολογισμού και μεγέθους μνήμης γενικής χρησιμότητας μέσω της έννοιας του προγραμματισμού. Η
Διαβάστε περισσότεραΕισαγωγή στο περιβάλλον Code::Blocks
Εισαγωγή στο περιβάλλον Code::Blocks Στο παρόν εγχειρίδιο παρουσιάζεται η διαδικασία ανάπτυξης, μεταγλώττισης και εκτέλεσης ενός προγράμματος C στο περιβάλλον του Code::Blocks. Η διαδικασία αυτή παρουσιάζεται
Διαβάστε περισσότεραΠρογραμματισμός Ι. Πολλαπλά Αρχεία. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Πολλαπλά Αρχεία Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Πολλαπλά Αρχεία Όταν γράφουμε μεγάλα προγράμματα θέλουμε να έχουμε ανεξάρτητα κομμάτια κώδικα
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ 1η διάλεξη (2012-13) Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Γιατί να μάθει κανείς C++; Απαιτούμενο προσόν για πολλές θέσεις εργασίας. Υψηλού επιπέδου προγραμματισμός.
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Συναρτήσεις θεωρία Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Εισαγωγή στη C θεωρία Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα
Διαβάστε περισσότερα4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.
ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 1 ΣΩΣΤΟ ΛΑΘΟΣ 1. Οι γλώσσες προγραμματισμού αναπτυχθήκαν με σκοπό την επικοινωνία ανθρώπου μηχανής. 2. Αλγόριθμος = Πρόγραμμα + Δομές Δεδομένων 3. Ένα πρόγραμμα
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Οι συναρτήσεις στη C Οι συναρτήσεις τι είναι Πρόκειται για ανεξάρτητα τμήματα ενός προγράμματος (υποπρογράμματα) που επιτελούν συγκεκριμένες εργασίες. Καλούνται από το κυρίως
Διαβάστε περισσότεραΕισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής
Εισαγωγή Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Μεταγλωττιστής Αρχικό πρόγραμμα (source program) Μεταγλωττιστής Τελικό πρόγραμμα (object program) Διαγνωστικά μηνύματα Μεταγλωττιστής Παίρνει σαν
Διαβάστε περισσότεραΕξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή
Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή Δημιουργία Νέου αρχείου Από το μενού προγραμμάτων ανοίγετε το DEV C++ Επιλέγετε File-> New-> Source File (συντόμευση πληκτρολογίου Ctrl+N)
Διαβάστε περισσότεραΚεφάλαιο , 3.2: Συναρτήσεις II. (Διάλεξη 12)
Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II (Διάλεξη 12) 12-1 Ανασκόπηση Δομής Προγράμματος με Συναρτήσεις 1 void PrintMessage (); Πρότυπο (Δήλωση) Συνάρτησης (Δηλώνουν τι επιπλέον συναρτήσεις θα χρησιμοποιήσουμε
Διαβάστε περισσότεραΣυναρτήσεις και διαδικασίες
Συναρτήσεις και διαδικασίες Χρήση συναρτήσεων βιβλιοθήκης Εντολή κλήσης της συνάρτησης printf: printf( Hello, world\n ); Μια συνάρτηση είναι ένα σύνολο εντολών που έχουν ομαδοποιηθεί και τους έχει αποδοθεί
Διαβάστε περισσότεραΤι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;
Εισαγωγή Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; 1. Σελίδα μαθήματος Εγγραφή Ο κάθε φοιτητής πρέπει να κάνει εγγραφή στη σελίδα του μαθήματος στην πλατφόρμα e-class
Διαβάστε περισσότεραΑνάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 2: Μεταβλητές και Σταθερές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #2 2 Γενικά Στο Εργαστήριο αυτό θα αναλύσουμε τη χρήση της βασικής εντολής ελέγχου ροής
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων
Διαβάστε περισσότεραΠρογραμματισμός Ι. Προεπεξεργαστής. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Προεπεξεργαστής Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Διαδικασία Μεταγλώττισης πρόγραµµα επεξεργασίας κειµένου if a
Διαβάστε περισσότεραΒασίλειος Κοντογιάννης ΠΕ19
Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 6.1 Γλώσσες και εργαλεία προγραμματισμού Τι είναι οι γλώσσες προγραμματισμού; Είναι οι τεχνητές γλώσσες στις οποίες γράφονται οι εντολές των
Διαβάστε περισσότεραΜεθόδων Επίλυσης Προβλημάτων
ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 9 Συναρτήσεις Μέρος II Θέματα ιάλεξης Μη- ομημένος
Διαβάστε περισσότεραΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++
ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξοικείωση με τη χρήση του περιβάλλοντος Dev C++ το οποίο θα χρησιμοποιηθεί για την υλοποίηση
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στην FORTRAN Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 Fortran FORmula TRANslation: (Μία από τις πρώτες γλώσσες τρίτης γενιάς) Εκδόσεις FORTRAN (1957) FORTRAN II (1958) FORTRAN III
Διαβάστε περισσότεραΜΕΤΑΓΛΩΤΤΙΣΤΕΣ. Στην εξοικείωση με τη διαδικασία κατασκευής ενός Λεξικού Αναλυτή κάνοντας χρήση του lex.
ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ 5 Ο Εργαστηριακό Μάθημα Δημιουργία Νέων Λεξικών Αναλυτών Σκοπός: Το μάθημα αυτό αναφέρεται: Στην εξοικείωση με τη διαδικασία κατασκευής ενός Λεξικού Αναλυτή κάνοντας χρήση του lex. Στην
Διαβάστε περισσότεραΜαλούτα Θεανώ Σελίδα 1
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες
Διαβάστε περισσότεραΑλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου
Διαβάστε περισσότεραΤεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα
Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη
Διαβάστε περισσότεραΚεφάλαιο 10 ο Υποπρογράµµατα
Κεφάλαιο 10 ο Υποπρογράµµατα Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Η αντιµετώπιση των σύνθετων προβληµάτων και η ανάπτυξη των αντίστοιχων προγραµµάτων µπορεί να γίνει µε την ιεραρχική σχεδίαση,
Διαβάστε περισσότεραΠερί Προγραμματισμού και Γλωσσών Προγραμματισμού
ΚΕΦΑΛΑΙΟ 1 ο Περί Προγραμματισμού και Γλωσσών Προγραμματισμού Προγράμματα και Λειτουργικά Συστήματα Οι ηλεκτρονικοί υπολογιστές είναι ηλεκτρονικές συσκευές (όπως είναι και ένα ραδιόφωνο) που επιτρέπουν
Διαβάστε περισσότεραΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ
Κεφάλαιο 7 ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Ερωτήσεις 1. Να αναφέρετε διαφορές μεταξύ γλωσσών μηχανής και γλωσσών χαμηλού επιπέδου. Οι γλώσσες μηχανής κωδικοποιούν τις εντολές τους με ομάδες
Διαβάστε περισσότεραΛύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ IΙ Λύβας Χρήστος chrislibas@ssl-unipi.gr Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΣΥΝΑΡΤΗΣΕΙΣ ΣΤΗ C (1/3) +- Στη C χρησιμοποιούμε συχνα τις συναρτήσεις (functions),
Διαβάστε περισσότεραB. Ενσωμάτωση Ιθαγενών Μεθόδων
B. Ενσωμάτωση Ιθαγενών Μεθόδων Στο τέλος αυτού του κεφαλαίου θα μπορείτε: Να δημιουργείτε κώδικα Java που θα φορτώνει βιβλιοθήκες και θα καλεί ιθαγενείς μεθόδους (native methods). Να χρησιμοποιείτε τη
Διαβάστε περισσότεραΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ. Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος.
ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος 1 2 3 Εικόνα 43: Διάφορες πλακέτες υπολογιστών Μέσα σε δύο
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή
ΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή Στο εργαστήριο αυτό θα μάθουμε για τη χρήση συναρτήσεων με σκοπό την κατασκευή αυτόνομων τμημάτων προγραμμάτων που υλοποιούν μία συγκεκριμένη διαδικασία, τα οποία
Διαβάστε περισσότεραΚεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ
Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 12-1 Ανασκόπηση οµής Προγράµµατος µε Συναρτήσεις #include 1 void PrintMessage (); Πρότυπο ( ήλωση) Συνάρτησης (
Διαβάστε περισσότεραΕνδεικτική περιγραφή μαθήματος
ΜΑΘΗΜΑ: ΔΙΔΑΣΚΩΝ: ΤΜΗΜΑ: Προγραμματισμός Η/Υ Συνδουκάς Δημήτριος Διοίκησης Επιχειρήσεων (Γρεβενά) Ενδεικτική περιγραφή μαθήματος 1. Εισαγωγή: Εισαγωγή στον προγραμματισμό, γλώσσες προγραμματισμού, μεταγλωτιστές.
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Οι συναρτήσεις στη C Οι συναρτήσεις τι είναι Πρόκειται για ανεξάρτητα τμήματα ενός προγράμματος (υποπρογράμματα) που επιτελούν συγκεκριμένες εργασίες. Καλούνται από το κυρίως
Διαβάστε περισσότεραΓνωριμία με το μάθημα
Προγραμματισμός Η/Υ Ι Γνωριμία με το μάθημα ΕΛΕΥΘΕΡΙΟΣ ΚΟΣΜΑΣ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2018-2019 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. 1 Περίληψη Σήμερα... θα περιγράψουμε τους στόχους για αυτό το μάθημα θα παρουσιάσουμε
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Συναρτήσεις Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Συναρτήσεις Ως τώρα γράφαμε όλα τα προγράμματα μας μέσα στην main..1
Διαβάστε περισσότερα1. Εισαγωγή βασικά στοιχεία προγράμματος
1. Εισαγωγή βασικά στοιχεία προγράμματος Σύνοψη Στο κεφάλαιο αυτό αρχικά γίνεται μία εισαγωγή στην έννοια του προγραμματισμού με γλώσσα υψηλού επιπέδου. Παρουσιάζεται η ιστορική εξέλιξη της γλώσσας C και
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Τέταρτη (4 η ) τρίωρη διάλεξη. Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/
Διαβάστε περισσότεραΠρογραμματισμός Ι. Προχωρημένα Θέματα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Προχωρημένα Θέματα Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ανακατεύθυνση Εισόδου/Εξόδου Συνήθως η τυπική είσοδος ενός προγράμματος (stdin) προέρχεται
Διαβάστε περισσότεραΜεταφερσιμότητα Τα προγράμματα μεταφέρονται εύκολα σε διαφορετικά λειτουργικά συστήματα
Η ΓΛΩΣΣΑ C Η C είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου η οποία αναπτύχθηκε στις αρχές της δεκαετίας του 70 από τον Dennis Ritchie στα Bell Labs. Η σημερινή μορφή της γλώσσας ακολουθεί το πρότυπο
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα προγραμματισμού C++14
Εισαγωγή στη γλώσσα προγραμματισμού C++14 Σταμάτης Σταματιάδης Τμήμα Επιστήμης και Τεχνολογίας Υλικών, Πανεπιστήμιο Κρήτης Σχετικά με το μάθημα Διαλέξεις Ασκήσεις Παρασκευή 17:00-20:00 στην αίθουσα υπολογιστών
Διαβάστε περισσότεραΕ Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.
Κεφάλαιο 6 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία σημαντικά στάδια : Σον ακριβή προσδιορισμό του προβλήματος Σην ανάπτυξη του αντίστοιχου αλγορίθμου
Διαβάστε περισσότεραΠρογραμματισμός ΙI (Θ)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός ΙI (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Μάρτιος 2017 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2017
Διαβάστε περισσότεραΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 1 Διδάσκουσα καθηγήτρια: Ε.Κατσίρη 1 Υπεύθυνος εργαστηρίου: Α.Γαζής 2 Για την εγγραφή στο μάθημα, στην πλατφόρμα του Eclass -1/2- ΒΗΜΑ 1 Σύνδεση στο eclass BHMA 2 Eπιλογή:
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 1: Βασικά Στοιχεία της C++ Ζαχαρούλα Ανδρεοπούλου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Πίνακες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Πίνακες Πολλές φορές θέλουμε να κρατήσουμε στην μνήμη πολλά αντικείμενα
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ 2 ο ΣΕΤ ΑΣΚΗΣΕΩΝ Οι ασκήσεις αυτού του φυλλαδίου καλύπτουν τα παρακάτω θέματα: Συναρτήσεις (κεφάλαιο Functions)
Διαβάστε περισσότεραΔιαδικασία Ανάπτυξης Λογισμικού
Διαδικασία Ανάπτυξης Λογισμικού Ανάλυση Απαιτήσεων (προϋποθέτει κατανόηση του προβλήματος και τη συλλογή πληροφοριών και των απαιτήσεων από το σύστημα) Σχεδιασμός (ορισμός διεργασιών για να ικανοποιηθούν
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία σημαντικά στάδια: 1. Τον ακριβή προσδιορισμό του προβλήματος. 2. Την ανάπτυξη
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μεταφραστές Εισαγωγή Διδάσκων: Επικ. Καθ. Γεώργιος Μανής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραΚεφάλαιο 2.1-2.4: Εισαγωγή στην C. ( ιαλέξεις 3-4) ιδάσκων: ηµήτρης Ζεϊναλιπούρ
Κεφάλαιο 2.1-2.4: Εισαγωγή στην C ( ιαλέξεις 3-4) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγή στην C: Σύνταξη και Σηµασιολογία σχόλια µεταβλητές και σταθερές τύποι δεδοµένων Μετά αυτές τις δυο διαλέξεις
Διαβάστε περισσότεραΚεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1
Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1 Ποιες γλώσσες αναφέρονται ως φυσικές και ποιες ως τεχνητές; Ως φυσικές γλώσσες αναφέρονται εκείνες οι οποίες χρησιμοποιούνται για την επικοινωνία μεταξύ ανθρώπων,
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 6: Αλγόριθμοι / Προγραμματισμός Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται
Διαβάστε περισσότεραΚεφάλαιο 3.1, : Συναρτήσεις I. (Διάλεξη 11)
Κεφάλαιο 3.1,3.3-3.4: Συναρτήσεις I (Διάλεξη 11) 11-1 Μη-Δομημένος Προγραμματισμός Το πρόγραμμα στα αριστερά δεν είναι Αρθρωτό (δεν έχει σωστή δομή). Όλη η λειτουργικότητα ορίζεται μέσα στην main. Το αποτέλεσμα
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότερα5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ
5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Δεύτερη Διάλεξη Βασικά στοιχεία της γλώσσας προγραμματισμού C Μία γλώσσα προγραμματισμού όπως και μια ανθρώπινη γλώσσα μπορεί να μελετηθεί ως προς το αλφάβητό της,
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C++ Εισαγωγή - Μια πρώτη ματιά
Γλώσσα Προγραμματισμού C++ Εισαγωγή - Μια πρώτη ματιά Βασικά χαρακτηριστικά αναπτύχθηκε ως επέκταση της C το 1979 υπερσύνολο της C γλώσσα γενικού σκοπού, γρήγορη, Αντικειμενοστραφής προγραμματισμός (Object
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Γενικές
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Καθηγητής Πληροφορικής ΠΕ19 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 6 ο : ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ Η έννοια του προγράμματος
Διαβάστε περισσότεραΙδιότητες αντικειμένων, συγγραφή κώδικα, συντακτικά λάθη
Ιδιότητες αντικειμένων, συγγραφή κώδικα, συντακτικά λάθη Πώς βλέπουμε τις ιδιότητες των αντικειμένων που έχουμε δημιουργήσει; Ανοίγουμε το σενάριο CarWorld και δημιουργούμε μερικά αντικείμενα των κλάσεων
Διαβάστε περισσότερα