K. Thramboulidis, Using UML for Embedded Software and System Modeling,
In The Electrical Engineering Handbook, Richard C. Dorf, CRC Press, Third Edition, chapter 16 pp. 58 92,
Published: January 20, 2006 by CRC Press - 3,672 Pages
https://www.routledge.com/The-Electrical-Engineering-Handbook/book-series/EE3
K. Thramboulidis, Unified Modeling Language: The Industry Standard for Object-Oriented Development,
chapter in "The Industrial Information Technology Handbook", editor Richard Zurawski, CRC Press, 2004. Introduction.
K.Thrampoulidis, K.Agavanakis, "Object Interaction Diagram, a new technique in OO Analysis and Design"
Chapter 7 in Wisdom of the Gurus, editor Charles Bowman, CAMBRIDGE-SIGS publications 1996.
https://sites.google.com/view/fromcomputationaltocyber-physi/home
Aπο τη C στη Java
Aπο τον διαδικαστικό στον αντικειμενοστρεφη προγραμματισμό
Η Java, η γλώσσα που θα σημαδέψει την αρχή της νέας χιλιετίας, υιοθετεί το μεγαλύτερο τμήμα της C και προσθέτει νέες κατασκευές κύρια για την υποστήριξη της Αντικειμενοστρεφούς μορφής προγραμματισμού.
Το έργο, βασισμένο σε πολυετή εμπειρία από διδασκαλία και ανάπτυξη πραγματικών συστημάτων αποτελείται από δύο τόμους:
Διαδικαστικός Προγραμματισμός – C
Aντικειμενοστρεφής Προγραμματισμός – Java
Object-Oriented Programming - JAVA
K. Thramboulidis
Tziolas publishing Inc. 3rd edition, pages 584
Thessaloniki 2004
URL : http://seg.ece.upatras.gr/JavaBook
Eισάγει με ένα ξεχωριστό τρόπο, χρησιμοποιώντας όρους της καθημερινής ζωής, τις βασικές έννοιες του Αντικειμενοστρεφούς Προγραμματισμού(Object-Oriented Programming) και τον τρόπο που η Java σαν γλώσσα προστακτικού προγραμματισμού τις υποστηρίζει
Eξοικειώνει τον αναγνώστη με την διαδικασία ανάπτυξης αντικειμενοστρεφών προγραμμάτων. Ένα σύνολο από εργαστηριακές ασκήσεις, με αναλυτικές οδηγίες και παραδείγματα πηγαίου κώδικα, οδηγούν τον αναγνώστη με ένα πρωτότυπο τρόπο, βήμα-βήμα στην ανάπτυξη της εκάστοτε εφαρμογής.
Aποτελεί ιδανικό εγχειρίδιο για την εκμάθηση του αντικειμενοστρεφούς προγραμματισμού.
Eίναι βασισμένο σε πολυετή εμπειρία από διδασκαλία και ανάπτυξη πραγματικών συστημάτων
Procedural Programming - C
K. Thramboulidis
Tziolas publishing Inc., 2nd edition,
pages 512,
Thessaloniki 2003.
URL : http://seg.ece.upatras.gr/CBook
Eισάγει τις βασικές αρχές των προστακτικών γλωσσών προγραμματισμού , χρησιμοποιώντας ως παράδειγμα τη γλώσσα C , η οποία μαζί με την Pascal απoτελούν τις σημαντικότερες εκπροσώπους αυτής της κατηγορίας (imperative programming). Οι γλώσσες αυτές διακρίνονται και για ένα ακόμη στοιχείο. Χρησιμοποιούν ως βασικό δομικό στοιχείο την διεργασία η διαδικασία και για αυτό είναι γνωστές και ως διαδικαστικές (procedural) γλώσσες. Το βιβλίο δεν προϋποθέτει προηγούμενη γνώση άλλης γλώσσας προγραμματισμού , αλλά θεωρεί ως δεδομένο πως ο αναγνώστης είναι εξοικειωμένος με τους υπολογιστές. Εξοικειώνει τον αναγνώστη με την διαδικασία ανάπτυξης συστημάτων λογισμικού.
K. Thramboulidis, “Programming Languages ΙΙ”, Open Hellenic University, pages 252, Patras 2001.
URL : http://www.eap.gr/books/pli24c.pdf
K. Thramboulidis, “Programming Languages Ι”, Open Hellenic University, pages 234, Patras 2000.
URL : http://www.eap.gr/books/pli10d.pdf
K. Thramboulidis, “Advanced Programming Techniques”,University Press, pages 280, Patras 2002.
URL: http://seg.ece.upatras.gr/aptBook
K. Thramboulidis, “Analysis and Design of Software Systems”, University Press, 5η edition, pages 360, Patras 2002.
URL: http://seg.ece.upatras.gr/AandDBook
K. Thramboulidis, From C to Java: From Procedural to Object-Oriented Programming”. Tziolas publishing Inc., pages 536, Thessaloniki 1999.
Tα βιβλία «Από την C στην Java» χρησιμοποιήθηκαν ως βασικά συγγράμματα στα παρακάτω (μεταξύ άλλων) τμήματα πανεπιστημίων:
Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών, Πανεπιστήμιο Πατρών
Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Πανεπιστήμιο Πατρών
Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών, Πανεπιστήμιο Πατρών
Τμήμα Πληροφορικής, Αριστοτέλειο Πανεπιστήμιο
Τμ. Ηλεκτρολόγων Μηχανικών, Δημοκρίτειο Πανεπιστήμιο
Τμήμα Πολιτισμικής Τεχνολογίας & Επικοινωνίας, Πανεπιστήμιο Αιγαίου
Σχολή Ναυτικών Δοκίμων
Τμήμα Μηχανικών Παραγωγής Διοίκησης, Πανεπιστήμιο Κρήτης,
Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο Μακεδονίας.