Commit 1f44c745 authored by Antonios Angelakis's avatar Antonios Angelakis

Remove parentheses from citations

parent 5d66cbb6
......@@ -20,7 +20,7 @@
\author{Αντώνιος Αγγελάκης}
\date{Μάρτιος 2018}
%%% TODO change
\datedefense{17}{3}{2018}
\datedefense{22}{3}{2018}
\supervisor{Νικόλαος Παπασπύρου}
\supervisorpos{Αν. Καθηγητής Ε.Μ.Π.}
......@@ -293,7 +293,7 @@ Public License), η οποία επιτρέπει εμπορική χρήση,
τις βαθμολογίες.
\item ProxyService \\
Στέλνει τις βαθμολογίες στον εξυπηρετητή Αποτελεσμάτων.
(\cite{maggiolo2014cms})
\cite{maggiolo2014cms}
\item PrintingService \\
Αναλαμβάνει την εκτύπωση των εγγράφων.
\item ContestWebServer \\
......@@ -417,7 +417,7 @@ Mooshak δημιουργήθηκε το 2000 και βασίζεται σε έν
Οι βασικές του προδιαγραφές βασίζονται στους κανόνες των διαγωνισμών ICPC, αλλά
υποστηρίζει και άλλες μορφές διαγωνισμών, όπως είναι οι Ολυμπιάδες πληροφορικής.
Έχει χρησιμοποιηθεί σε πληθώρα τοπικών και διεθνών διαγωνισμών αλλά και σταθερά
στο πλαίσιο εκμάθησης και αξιολόγησης φοιτητών (\cite{leal2008using}).
στο πλαίσιο εκμάθησης και αξιολόγησης φοιτητών \cite{leal2008using}.
\subsection{Τεχνικά Χαρακτηριστικά}
......@@ -444,7 +444,7 @@ Mooshak δημιουργήθηκε το 2000 και βασίζεται σε έν
στην αποθήκευση όλων των δεδομένων του στο σύστημα αρχείων. Οι γλώσσες
προγραμματισμού που υποστηρίζει περιλαμβάνουν τις C, C++, Java, Pascal, Perl,
Python, Haskell, Haskell και Prolog, ενώ η επέκταση του ώστε να υποστηρίξει
πρόσθετες γλώσσες δεν αποτελεί δύσκολη διαδικασία (\cite{ribeiro2008early}).
πρόσθετες γλώσσες δεν αποτελεί δύσκολη διαδικασία \cite{ribeiro2008early}.
\bigskip
......@@ -502,7 +502,7 @@ code golf, δηλαδή επίτευξης της λύσης με το λιγό
To CATS \footnote{imcs.dvfu.ru/cats?lang=en} είναι το τρίτο σύστημα που θα
αναλυθεί. Αφορά και αυτό τη διεξαγωγή και τον έλεγχο προγραμματιστικών
διαγωνισμών και συντηρείται από τον Alexander Klenin του Far Eastern Federal
University (\cite{Rozhkov}). Χρησιμοποιείται τόσο για μεγάλες διοργανώσεις,
University \cite{Rozhkov}. Χρησιμοποιείται τόσο για μεγάλες διοργανώσεις,
όπως είναι το ICPC Ρωσίας και Άπω Ανατολής, καθώς και για πλήθος ακαδημαϊκών
μαθημάτων και διαγωνισμών. Κατέχει άδεια GPL 2.0 επιτρέποντας την ελεύθερη
χρήση, τροποποίηση και διανομή του.
......@@ -812,7 +812,6 @@ Grader χωρίς να χρειαστεί να τροποποιήσουμε το
Παρόμοια δυνατότητα δίνεται και για τον πηγαίο κώδικα της υποβολής, αν ο
χρήστης θέλει να τον δει στην εφαρμογή.
(% todo search for οθόν)
\subsection{Δημιουργία και διαχείριση προβλημάτων και διαγωνισμών}
Η δημιουργία και η διαχείριση διαγωνισμών γίνεται από τη σελίδα της διαχείρισης
......@@ -1466,12 +1465,12 @@ Grader ώστε να δίνεται η δυνατότητα της αντιγρ
γλώσσα εισαγωγής στον προγραμματισμό. Η Python δε λείπει από κανένα από τα
συστήματα αξιολόγησης που μελετήθηκαν, ενώ πλέον αποτελεί τη δημοφιλέστερη
επιλογή στα κορυφαία αμερικάνικα πανεπιστήμια όσον αφορά στα εισαγωγικά
μαθήματα των τμημάτων επιστήμης των υπολογιστών (\cite{popularpython}).
μαθήματα των τμημάτων επιστήμης των υπολογιστών \cite{popularpython}.
Είναι μια από τις πιο αναπτυσσόμενες προγραμματιστικές γλώσσες σύμφωνα με
στοιχεία του Stack Overflow (\cite{pythongrowth}) χάρη κυρίως στην
στοιχεία του Stack Overflow \cite{pythongrowth} χάρη κυρίως στην
καθιέρωση της σε πολλά προγράμματα προπτυχιακών σπουδών και στην ανάπτυξη των
τομέων της ανάλυσης δεδομένων και μηχανικής μάθησης, στους οποίους κυριαρχεί ως
εργαλείο (\cite{whypython}).
εργαλείο \cite{whypython}.
\bigskip
......@@ -1628,7 +1627,7 @@ descriptor.json αρχείου.
με μια πιο σύγχρονη. Οι επίσημα υποστηριζόμενες επεκτάσεις που μπορούμε να
χρησιμοποιήσουμε είναι οι mysqli και PDO. Για την επιλογή χρησιμοποιήθηκε ο
πίνακας σύγκρισης των προαναφερθέντων επεκτάσεων που υπάρχει στο manual της PHP
(\cite{mysqlapis}) και φαίνεται στο σχήμα 6.3.
\cite{mysqlapis} και φαίνεται στο σχήμα 6.3.
\begin{figure}
\centering
......@@ -1690,15 +1689,15 @@ prepared statements.
τις διαφορετικές βάσεις δεδομένων) διεπαφή για την πρόσβαση και χρήση βάσεων
δεδομένων σε PHP. Μέσω των διάφορων, χαμηλού επιπέδου, οδηγών της επιτρέπει την
ενοποίηση του πλήθους των μεθόδων κάθε βάσης σε μια κοινή, πλούσια διεπαφή που
περιστρέφεται γύρω από κοινά αντικείμενα που αντιστοιχούν σε κάθε πίνακα ξεχωριστά.
(\cite{pdo}).
περιστρέφεται γύρω από κοινά αντικείμενα που αντιστοιχούν σε κάθε πίνακα ξεχωριστά
\cite{pdo}.
\bigskip
Η σχεδίαση της συγκεκριμένης επέκτασης έχει γίνει με έμφαση στην ευκολία χρήσης
και την επαναχρησιμοποίηση του ίδιου κώδικα για διαφορετικές βάσεις δεδομένων
και συναφείς λειτουργίες. Η σύνδεση στην εκάστοτε βάση δεδομένων γίνεται με τη
χρήση μιας σειριακής δομής δεδομένων, με όνομα Data Source Name (\cite{dsn}),
χρήση μιας σειριακής δομής δεδομένων, με όνομα Data Source Name \cite{dsn},
έπειτα από την οποία, δημιουργείται ένα αντικείμενο που αντιστοιχεί στη
σύνδεση. Τα queries εκτελούνται με τη χρήση της μεθόδου query, εκτός αν
χρησιμοποιηθούν prepared statements (PDOStatement), όπου χρησιμοποιούνται οι
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment