In file C:\xampp\htdocs\eclass\include\action.php on line 25 : Unable to execute statement:"Table '.\eclass\actions_daily' is marked as crashed and should be repaired", sqlstate:"145", errornum:"HY000", statement:"SELECT id, TIME_TO_SEC(TIMEDIFF(NOW(), last_update)) AS diff, module_id FROM actions_daily WHERE user_id = ? AND course_id = ? AND day = DATE(NOW()) ORDER BY last_update DESC LIMIT 1", elapsed:0.003

In file C:\xampp\htdocs\eclass\include\action.php on line 50 : Unable to execute statement:"Table '.\eclass\actions_daily' is marked as crashed and should be repaired", sqlstate:"145", errornum:"HY000", statement:"SELECT id FROM actions_daily WHERE user_id = ? AND module_id = ? AND course_id = ? AND day = '2024-07-22'", elapsed:0.002

In file C:\xampp\htdocs\eclass\include\action.php on line 71 : Unable to execute statement:"Table '.\eclass\actions_daily' is marked as crashed and should be repaired", sqlstate:"145", errornum:"HY000", statement:"INSERT INTO actions_daily SET user_id = ?, module_id = ?, course_id = ?, hits = 1, duration = 900, day = '2024-07-22' , last_update = NOW() ", elapsed:0.003001

Αρχειοθετημένη Πλατφόρμα Τηλεκπαίδευσης Πανεπιστημίου Θεσσαλίας | Εισαγωγή στον Προγραμματισμό | Πληροφορίες

Περιγραφή



Σκοπός του μαθήματος είναι η εισαγωγή των φοιτητών στο Λειτουργικό Σύστημα Linux και η κατανόηση των βασικών αρχών του Προγραμματισμού, με έμφαση στην PERL, TCL & R. Η παραγωγή ενός τεράστιου όγκου δεδομένων από τις σύγχρονες τεχνολογίες της i) Γονιδιωματικής,  ii) Λειτουργικής Γονιδιωματικής, iii) Πρωτεομικής, iv) Μοριακών Προσομοιώσεων καθώς και από άλλες πηγές του χώρου των Βιοεπιστημών καθιστά πλέον απαραίτητη για τον σύγχρονο Βιοεπιστήμονα τη γνώση βασικών προγραμματιστικών εργαλείων, για την διαχείριση και ανάλυση αυτών των δεδομένων.

 

Το μάθημα χωρίζεται σε τρεις θεματικές ενότητες i) Εξοικείωση με το λειτουργικό σύστημα Linux και την γλώσσα προγραμματισμού TCL ii) Εξοικείωση με την γλώσσα προγραμματισμού PERL και iii) Εξοικείωση με την γλώσσα προγραμματισμού R. Η διδασκαλία θα πραγματοποιείται με τη μορφή τρίωρων εβδομαδιαίων διαλέξεων-εργαστηριακών ασκήσεων στο εργαστήριο υπολογιστών του νέου κτηρίου, όπου ταυτόχρονα θα γίνεται παράδοση της ύλης και ασκήσεις στους υπολογιστές. Θα υπάρχει δικαίωμα μίας απουσίας σε κάθε ενότητα.

Τρόποι αξιολόγησης / εξέτασης



Η επίδοση στο μάθημα θα αξιολογηθεί με την λύση προγραμματιστικών ασκήσεων (κατά τη διάρκεια της τρίωρης διάλεξης-εργαστηρίου) στο τέλος της κάθε μιας από τις τρεις ενότητες (δεν θα υπάρχει τελική εξέταση).

ΑΝΑΛΥΤΙΚΟ ΠΕΡΙΓΡΑΜΜΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ



1η ενότητα

•        Εισαγωγή στο Linux (Δομή του συστήματος και βασικές    εντολές).

•        Εισαγωγή στον VI editor.

•        Shell scripts & εγκατάσταση προγραμμάτων στο Linux.

•        Εισαγωγή στην TCL.

•        TCL & περιβάλλον VMD.

2η ενότητα

•        Εισαγωγή στην γλώσσα προγραμματισμού PERL – Σύνταξη     & Λογική της       γλώσσας.

•        Δομικά μπλοκ της Perl (Μεταβλητές και τελεστές), έλεγχος        ροής          προγράμματος, βρόγχοι (If - For - While).

•        Στοίβες δομικών μπλοκ: Λίστες, Πίνακες, Κατατεμαχισμοί          (Hashes).

•        Υπορουτίνες.

•        Συμφωνία προτύπων (Regular expressions).

3η ενότητα

•        Εισαγωγή στην γλώσσα προγραμματισμού R (i).

•        Εισαγωγή στην γλώσσα προγραμματισμού R (ii).