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

Remove parentheses from citations

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