Προγραμματίζοντας σε Matlab
Κυκλοφορεί
ISBN: 978-960-266-349-3
Συμμετρία, Αθήνα, 10/2011
1η έκδ., Ελληνική, Νέα
€ 42.60 (περ. ΦΠΑ 6%)
Βιβλίο, Χαρτόδετο
24 x 17 εκ, 496 σελ.
Περιγραφή

Με ιδιαίτερη χαρά δέχτηκα να προλογίσω το βιβλίο του συνάδελφου Δρ. Χ.Ν. Στεφανάκου, Επίκουρου Καθηγητή του ΤΕΙ Αθήνας με τίτλο `Προγραμματίζοντας σε MATLAB`.
Ο συγγραφέας εισάγει τον αναγνώστη με απλό και κατανοητό τρόπο στις βασικές έννοιες του Προγραμματισμού Η/Υ. Ως γλώσσα προγραμματισμού έχει επιλεγεί η γλώσσα MATLAB, μία από τις πλέον διαδεδομένες και μοντέρνες γλώσσες προγραμματισμού.
Στο βιβλίο περιγράφονται με σαφήνεια όλες οι έννοιες και οι αρχές που είναι απαραίτητες σε έναν προγραμματιστή για να δημιουργήσει τους δικούς του κώδικες υπολογισμού. Περιέχεται ένας σημαντικά μεγάλος αριθμός Παραδειγμάτων εντολών (210), Πινάκων (40) και Σχημάτων (81). Επιπλέον, στο τέλος των περισσότερων κεφαλαίων δίνονται λυμμένα παραδείγματα που αφορούν γενικές εφαρμογές της ύλης του κάθε κεφαλαίου.
Ιδιαίτερα, στο Κεφάλαιο 8 το οποίο πραγματεύεται τον `Προγραμματισμό με αρχεία Μ`, δίνονται ολοκληρωμένα παραδείγματα κωδίκων επίλυσης τόσο απλών όσο και σύνθετων προβλημάτων, όπως είναι, π.χ., ο υπολογισμός και η κατασκευή fractals.
Επίσης, το βιβλίο περιλαμβάνει ένα αρκετά μεγάλο κεφάλαιο σχετικά με τη χρήση του πανίσχυρου περιβάλλοντος γραφικών του MATLAB. Καλύπτονται θέματα τόσο διδιάστατων όσο και τρισδιάστατων γραφικών, και περιέχονται πολλά παραδείγματα δημιουργίας γραφικών.
Θα ήθελα να τονίσω ότι το παρόν βιβλίο είναι από τα ελάχιστα της Ελληνικής βιβλιογραφίας που συνδυάζουν με επιτυχία την `Εισαγωγή στον Προγραμματισμό Η/Υ` με τη `Χρήση της γλώσσας προγραμματισμού του MATLAB`.
Τέλος, πιστεύω ότι είναι απολύτως κατάλληλο για να χρησιμοποιηθεί ως διδακτικό σύγγραμμα σε ένα εισαγωγικό μάθημα `Προγραμματισμού Η/Υ` που σχεδόν όλες οι πανεπιστημιακές σχολές θετικής, τεχνολογικής και οικονομικής κατεύθυνσης έχουν στο Προπτυχιακό Πρόγραμμα Σπουδών τους.


[Απόσπασμα από το κείμενο του προλόγου]

Πρόλογος
Εισαγωγή
1 Βασικές έννοιες προγραμματισμού
Προγραμματισμός
Γλώσσες Προγραμματισμού
Επίλυση προβλήματος
Αλγόριθμος
Λογικό Διάγραμμα
Ψευδοκώδικας
2 Το περιβάλλον εργασίας Matlab
-Τι είναι το MATLAB
-Τι κάνεις με το MATLAB
-Πώς λειτουργεί το MATLAB
-Το Περιβάλλον Εργασίας MATLAB:
Το Παράθυρο Εντολών
Ο Χώρος Εργασίας
Το Παράθυρο Τρέχοντος Φακέλου
Το Παράθυρο Ιστορίας Εντολών
Ο Επεξεργαστής Αρχείων Μ
Ο Επεξεργαστής Πινάκων
Το Παράθυρο Σχημάτων
Η Γραμμή Επιλογών
Το Παράθυρο Βοηθείας
-Χρήσιμοι σύνδεσμοι
3 Τύποι δεδομένων
-Γενικά
-Λογικός τύπος δεδομένων
-Αριθμητικός τύπος δεδομένων
Ακέραιος τύπος δεδομένων
Αριθμοί κινητής υποδιαστολής
Μονής ακρίβειας
Διπλής ακρίβειας
-Χαρακτήρες και συμβολοσειρές
Μετατροπή χαρακτήρων σε αριθμούς
Μετατροπή αριθμών σε χαρακτήρες
-Παρουσίαση δεδομένων
Γενικά
Παρουσίαση αριθμητικών δεδομένων
Παρουσίαση μικτών δεδομένων
4 Μεταβλητές και τύποι αυτών
-Μεταβλητή
-Ονομασία μεταβλητής
-Ειδικές μεταβλητές
-Πράξεις μεταξύ μεταβλητών
Αριθμητικοί τελεστές
Σχεσιακοί τελεστές
Λογικοί τελεστές
-Σειρά προτεραιότητας των πράξεων
-Πράξεις μεταξύ χαρακτήρων
Σύγκριση χαρακτήρων
Εύρεση και αντικατάσταση χαρακτήρων
Χρήση συμβολοσειρών για παραγωγή εντολών
-Μαθηματικές συναρτήσεις
Μιγαδικοί αριθμοί
-Γενικά παραδείγματα
5 Διανύσματα και Πίνακες
-Γενικά
-Διανύσματα
Τρόποι κατασκευής
Τρόποι πρόσβασης / ανάκτησης
Πράξεις με διανύσματα
-Πίνακες
Τρόποι κατασκευής
Τρόποι πρόσβασης / ανάκτησης
Πίνακες ειδικής μορφής
Πληροφορίες για τον πίνακα
Πράξεις με πίνακες
-Λογικοί πίνακες
-Τρόποι λογικής αναζήτησης
Η συνάρτηση
Ισοδυναμία με λογικούς πίνακες
-Πίνακες χαρακτήρων
6 Έλεγχος ροής προγράμματος
-Γενικά
-Η δομή if
-Η δομή switch
-Η δομή for
-Η δομή while
-Χρήση αρχικών τιμών
-Διανυσματικός προγραμματισμός
-Οι δηλώσεις ελέγχου ροής
Οι δηλώσεις continue, break
Η δήλωση return
-Έλεγχος σφάλματος
-Γενικά Παραδείγματα
7 Γραφικά στο Matlab
-Γενικά
-Διδιάστατα γραφικά
Γραμμική σχεδίαση. Η εντολή plot
Μορφοποίηση γραφήματος
Σχεδίαση εξειδικευμένων γραφικών
Σχεδίαση πολλαπλών γραφικών στο ίδιο παράθυρο
Προβολή τρισδιάστατων γραφικών στις δύο διαστάσεις
Τρισδιάστατα γραφικά
Εύκολη σχεδίαση συναρτήσεων
8 Προγραμματισμός με αρχεία Μ
-Τι είναι ένα αρχείο Μ
-Δομή αρχείου Μ
Γραμμές βοηθείας
Σχόλια
-Αρχείο τύπου script
-Αρχείο τύπου function
Γραμμή ορισμού συνάρτησης
Μεταβλητές εισόδου/εξόδου συναρτήσεων
Αναδρομική κλήση συναρτήσεων
Παραδείγματα προγραμματισμού με functions
-Σχεδίαση προγράμματος
Αναλυτική μέθοδος σχεδίασης
Βήματα στην αναλυτική σχεδίαση
Ένα παράδειγμα αναλυτικής σχεδίασης
-Σφάλματα και ανίχνευση αυτών
Συντακτικά σφάλματα
Σφάλματα κατά την εκτέλεση
Λογικά σφάλματα
-Συμβουλές για καλή σχεδίαση
Αποφυγή 'κακοτοπιών'
Καλές προγραμματιστικές πρακτικές
9 Ανάγνωση και αποθήκευση δεδομένων
-Γενικά
-Ανάγνωση από το Παράθυρο Εντολών
-Τύποι αρχείων
-Ανάγνωση/Αποθήκευση αρχείου χωρίς μορφή
Ανάγνωση από αρχείο χωρίς μορφή
Αποθήκευση σε αρχείο χωρίς μορφή
-Ανάγνωση/Αποθήκευση αρχείου με διαχωριστή
Ανάγνωση
Αποθήκευση
-Άνοιγμα/Κλείσιμο αρχείου
Άνοιγμα αρχείου
Κλείσιμο αρχείου
-Ανάγνωση/Αποθήκευση αρχείου με μορφή
Ανάγνωση αρχείου με μορφή
Αποθήκευση αρχείου με μορφή
-Ανάγνωση/Αποθήκευση σε συμβολοσειρά
Ανάγνωση σε συμβολοσειρά
Αποθήκευση σε συμβολοσειρά
-Χρήσιμες συναρτήσεις
Η συνάρτηση exist
Η συνάρτηση feof
Η συνάρτηση ftell
Η συνάρτηση frewind
Η συνάρτηση fseek
10 Επαναληπτικές ασκήσεις
Βιβλιογραφία
Ευρετήριο