Συμβολικές Γλώσσες Προγραμματισμού

Καραμπετάκης Νικόλαος

Περιγραφή

Απαραίτητο εργαστηριακό μάθημα μεγάλου πλήθους υποχρεωτικών μαθημά­των.

Εισαγωγή στα συστήματα συμβολικών μαθηματικών χειρισμών. Η γλώσ­σα Mathe­ma­tica©. Αναπαράσταση συμβολικών μαθηματικών παραστάσεων. Αριθμητικοί υπο­λο­γισμοί. Συμβολικοί υπολογισμοί. Συμβολικός χειρισμός μαθηματικών παραστά­σεων. Βασικές συναρτήσεις. Λίστα και χειρισμός λίστας. Συναρτήσεις, δομές ελέγ­χου ροής προγράμματος. Προγραμματισμός. Εισαγωγή στη χρήση πρόσθετων πα­κέ­των. Δημιουργία καινούριων πακέτων. Μελέτη ειδικών θεμάτων από τομείς Άλ­γε­βρας (ανάπτυξη-παραγοντοποίηση εκφράσεων, απλοποίηση-μετατροπή εκφρά­σεων σε ισοδύναμες απλούστερες μορφές, πίνακες, σύνολα), Ανάλυσης (ακριβείς και αριθ­­μητικές λύσεις εξισώσεων και συστημάτων αλγεβρικών εξισώσεων, παραγώ­γι­ση, σειρές Taylor, όρια, ολοκλήρωση, σειρές) και Γεωμετρίας (καμπύλες και επιφάνειες δεύτερης τάξης, στατικές και κινούμενες γραφικές παραστάσεις). Χρήση άλλων συμ­βολικών γλωσ­σών όπως Maple©,Reduce©,Macsyma©,Matlab©. Σύγκριση.

 

CC - Αναφορά - Παρόμοια Διανομή
Διδάσκοντες

Διδάσκων: Νικόλαος Καραμπετάκης

Ο Νικόλαος Καραμπετάκης είναι Καθηγητής στο Τμήμα Μαθηματικών του Αριστοτελείου Πανεπιστημίου Θεσσαλονίκης. Είναι πτυχιούχος (1985-1989) και κάτοχος διδακτορικού διπλώματος (1989-1993) του Μαθηματικού Τμήματος του Α.Π.Θ. Τα κύρια ερευνητικά του ενδιαφέροντα είναι: Αλγεβρικές Μέθοδοι για Ανάλυση, Σύνθεση και Σχεδίαση Συστημάτων Αυτομάτου Ελέγχου, Μαθηματική Θεωρία Συστημάτων, Θεωρία Πινάκων. Είναι μέλος των: a) IFAC Technical Committee on Linear Systems και b) Vice-Chair στο IEEE Action Group on Symbolic Methods for CACSD.

Σύνδεσμος: http://anadrasis.web.auth.gr/new/karampetakhs%20page.htm

 

Συνεργάτης Ανάπτυξης Περιεχομένου: Αναστασία Γρηγοριάδου

Ομάδα στόχος

Οι φοιτητές του Τμήματος Μαθηματικών.

Περιεχόμενο μαθήματος
  • Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας.
  • Ξενάγηση στο Mathematica.
  • Αριθμητικοί υπολογισμοί.
  • Συμβολικοί υπολογισμοί.
  • Γραφικές Παραστάσεις.
  • Λίστες.
  • Διαδικασιακός Προγραμματισμός.
  • Συναρτησιακός Προγραμματισμός.
Προτεινόμενα συγγράμματα
  1. Μαθηματικά και Προγραμματισμός στο Mathematica των Ν. Καραμπετάκη, Σ. Σταματάκη, Ε. Ψωμόπουλου.
  2. Εισαγωγή στο Mathematica του Κ. Παπαδάκη.
  3. Σύγχρονο Μαθηματικό Λογισμικό των Γ.Σ. Παπαγεωργίου, Χ.Γ. Τσίτουρα, Ι.Θ. Φαμέλη.

Ενότητες

Στην πρώτη ενότητα γίνεται μία σύντομη εισαγωγή σχετικά με την μετάβαση από την άλγεβρα των υπολογισμών στα υπολογιστικά συστήματα άλγεβρας. Στη συνέχεια παρουσιάζονται τα βασικά χαρακτηριστικά των υπολογιστικών συστημάτων άλγεβρας.

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

Ενότητα 3: Στην τρίτη ενότητα μελετούμε αναλυτικά τους τρόπους με τους οποίους εκτελούμε αριθμητικούς υπολογισμούς.

Στην τέταρτη ενότητα μελετούμε αναλυτικά τους τρόπους με τους οποίους εκτελούμε συμβολικούς υπολογισμούς.

Στην πέμπτη ενότητα μελετούμε αναλυτικά τους τρόπους με τους οποίους κατασκευάζουμε δισδιάστατα γραφικά, τρισδιάστατα γραφικά, γραφικά σχετικά με την στατιστική αλλά και κινούμενες γραφικές παραστάσεις.

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

Στην έβδομη ενότητα μελετούμε τις εντολές ανάθεσης, τις εντολές συνθήκης και τις διαδικασίες.

Στην όγδοη ενότητα μελετούμε τον συναρτησιακό προγραμματισμό.

Ανοικτό Ακαδ. Μάθημα

Ανοικτά Ακαδημαϊκά Μαθήματα
Επίπεδο: A-

Αρ. Επισκέψεων :  6222
Αρ. Προβολών :  28108