ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Πληροφορίες Μαθήματος
ΤίτλοςΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ / PROGRAMMING LANGUAGES
ΚωδικόςΥΦΥ102
ΣχολήΘετικών Επιστημών
ΤμήμαΦυσικής
Κύκλος / Επίπεδο2ος / Μεταπτυχιακό
Περίοδος ΔιδασκαλίαςΧειμερινή
Υπεύθυνος/ηΙωσήφ Κιοσέογλου
ΚοινόΌχι
ΚατάστασηΕνεργό
Course ID600016913

Πρόγραμμα Σπουδών: ΠΜΣ ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Εγγεγραμμένοι φοιτητές: 12
ΚατεύθυνσηΤύπος ΠαρακολούθησηςΕξάμηνοΈτοςECTS
ΚΟΡΜΟΣΥποχρεωτικό117,5

Πληροφορίες Τάξης
ΤίτλοςΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
Ακαδημαϊκό Έτος2025 – 2026
Περίοδος ΤάξηςΧειμερινή
Διδάσκοντες μέλη ΔΕΠ
Ώρες Εβδομαδιαία3
Ώρες Συνολικά39
Class ID
600286329
Τύπος Μαθήματος
Γενικού Υποβάθρου
Τρόπος Παράδοσης
  • Πρόσωπο με πρόσωπο
Ηλεκτρονική Διάθεση Μαθήματος
Γλώσσα Διδασκαλίας
  • Ελληνικά (Διδασκαλία, Εξέταση)
Μαθησιακά Αποτελέσματα
Με την επιτυχή ολοκλήρωση του μαθήματος οι φοιτητές θα: 1. κατέχουν το προγραμματιστικό υπόβαθρο για την υπολογιστική επίλυση προβλημάτων Φυσικής 2. είναι σε θέση να δημιουργήσουν τη θεωρητική προσομοίωση ενός προβλήματος Φυσικής και να χρησιμοποιήσουν τα κατάλληλα εργαλεία για την ολοκλήρωση της
Γενικές Ικανότητες
  • Εφαρμογή της γνώσης στην πράξη
  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
  • Λήψη αποφάσεων
  • Αυτόνομη εργασία
  • Παραγωγή νέων ερευνητικών ιδεών
Περιεχόμενο Μαθήματος
Εισαγωγή στον προγραμματισμό, αρχές υπολογιστικής επίλυσης προβλημάτων, τα 7 βήματα, αλγόριθμοι, ολοκληρωμένα περιβάλλοντα ανάπτυξης (IDE), η γλώσσα προγραμματισμού C (introduction, variables, operators, conditionals, loops, errors, arrays, strings, pointers, memory, functions, structures), η γλώσσα προγραμματισμού C++ (introduction, classes), σύγχρονες γλώσσες προγραμματισμού. Εφαρμογή αλγοριθμών από Numerical Recipies in C/C++ (https://www.cec.uchile.cl/cinetica/pcordero/MC_libros/NumericalRecipesinC.pdf https://github.com/NJdevPro/Numerical-Recipes) Εφαρμογή κλασικών αλγόριθμων ταξινόμησης (insertion, selection, bubble, shell, merge, quick, heap) σε C/C++.
Λέξεις Κλειδιά
Υπολογιστικές γλώσσες, προγραμματισμός, C/C++
Τύποι Εκπαιδευτικού Υλικού
  • Σημειώσεις
  • Διαφάνειες
  • Πολυμεσικό υλικό
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
Χρήση Τ.Π.Ε.
  • Χρήση Τ.Π.Ε. στη Διδασκαλία
  • Χρήση Τ.Π.Ε. στην Επικοινωνία με τους φοιτητές
  • Χρήση Τ.Π.Ε. στην Αξιολόγηση των Φοιτητών
Περιγραφή
-Διδασκαλία με powerpoint, προσομοιώσεις και βίντεο που δείχνουν τις τεχνικές προγραμματισμού ως εργαλείο για την επίλυση προβλημάτων στην Φυσική. -Ηλεκτρονική επικοινωνία (email, elearning) -Κουΐζ, Ασκήσεις μέσω elearning
Οργάνωση Μαθήματος
ΔραστηριότητεςΦόρτος ΕργασίαςECTSΑτομικάΟμαδικάErasmus
Διαλέξεις130,4
Μελέτη και ανάλυση βιβλίων και άρθρων702,3
Διαδραστική διδασκαλία στο Υπολογιστικό Κέντρο130,4
Εκπόνηση μελέτης (project)702,3
Εξετάσεις602
Σύνολο2267,5
Αξιολόγηση Φοιτητών
Περιγραφή
Γραπτή εξέταση που περιλαμβάνει θέματα-ερωτήσεις που απαιτούν κριτική σκέψη σχετικά με τεχνικές προγραμματισμού ως εργαλείο για την επίλυση προβλημάτων στην Φυσική.
Μέθοδοι Αξιολόγησης Φοιτητών
  • Γραπτή Εξέταση με Ερωτήσεις Σύντομης Απάντησης (Συμπερασματική)
  • Γραπτή Εξέταση με Ερωτήσεις Εκτεταμένης Απάντησης (Συμπερασματική)
  • Γραπτή Εργασία (Συμπερασματική)
Βιβλιογραφία
Βιβλιογραφία μαθήματος (Εύδοξος)
The C Programming Language Brian Kernighan Dennis Ritchie 1988 https://www.cs.sfu.ca/~ashriram/Courses/CS295/assets/books/C_Book_2nd.pdf The C++ programming language Bjarne Stroustrup 2013 https://chenweixiang.github.io/docs/The_C++_Programming_Language_4th_Edition_Bjarne_Stroustrup.pdf Modern C Jens Gustedt 2019 https://hal.inria.fr/hal-02383654 Beej’s Guide to C Programming Brian “Beej Jorgensen” Hall 2022 https://beej.us/guide/bgc/
Επιπρόσθετη βιβλιογραφία για μελέτη
Ως online πηγή πληροφοριών θα χρησιμοποιηθεί η σελίδα https://www.learn-c.org/ και η σελίδα https://www.stroustrup.com/glossary.html του δημιουργού της C++ Bjarne Stroustrup. Ως περιβάλλοντα ανάπτυξης θα χρησιμοποιηθούν τo ελεύθερο Microsoft Visual Studio Code (https://code.visualstudio.com/) και το ανοιχτό Dev-C++ (https://www.bloodshed.net/)
Τελευταία Επικαιροποίηση
07-09-2025