background image

42 

 

2.8 Πλατφόρμα Ανάπτυξης και Εργαλεία 

 

2.8.1 C-Sharp (C#) 

 

Η  C-Sharp  [73]  είναι  μια  γλώσσα  προγραμματισμού  υψηλού  επιπέδου  η  οποία 

αναπτύχθηκε από τη Microsoft στα πλαίσια της πλατφόρμας .NET [74]. Η πρώτη έκδοσή της 

κυκλοφόρησε  τον  Ιανουάριο  του  2002  με  στόχο  το  συνδυασμό  της  υπολογιστικής  δύναμης 

της C++ με την προγραμματιστική ευκολία της Visual Basic και τις λειτουργίες της Java. Η 

C#  είναι  αντικειμενοστραφής  γλώσσα  που  απλοποιεί  την  πρόσβαση  σε  μεθόδους  ή 

αντικείμενα  με  τη  γλώσσα  σήμανσης  XML  (eXtensible  Markup  Language)  και  του 

πρωτόκολλου  SOAP  (Simple  Object  Access  Protocol).  Οι  εκτενείς  της  βιβλιοθήκες  και  η 

επεκτασιμότητα μέσω του .NET την κάνουν μια ισχυρή αλλά και ευέλικτη γλώσσα. 

 

2.8.2 Visual Studio 

 

Με  την  ανάπτυξη  του  Visual  Studio  η  Microsoft  παρείχε  ένα  ολοκληρωμένο 

περιβάλλον  ανάπτυξης  (IDE)  για  να  αξιοποιηθούν  στο  έπακρο  και  οι  36  υποστηριζόμενες 

γλώσσες. Το Visual Studio χρησιμοποιείται για την ανάπτυξη εφαρμογών για υπολογιστή ή 

κινητό,  ιστοσελίδων  καθώς  και  εφαρμογών  ιστού.  Οι  κύριες  λειτουργίες  του  είναι  ο 

επεξεργαστής  κώδικα,  ο  αποσφαλματωτής  (Debugger),  ο  οπτικός  σχεδιαστής  και  ο 

διαχειριστής  επεκτάσεων.  Ο  επεξεργαστής  κώδικα  περιέχει  επισήμανση  σύνταξης  και 

«έξυπνη» αυτόματη συμπλήρωση κώδικα με τη χρήση του IntelliSense. Ο αποσφαλματωτής 

βοηθάει  καταγράφοντας  την  εσωτερική  αποτύπωση  της  μνήμης  κατά  την  εκτέλεση  κάθε 

βήματος της διεργασίας για την εύρεση σφαλμάτων. Ο οπτικός σχεδιαστής, όπως ο Windows 

Forms  Designer,  χρησιμοποιείται  για  την  ανάπτυξη  εφαρμογών  με  γραφική  διεπαφή 

σχεδιάζοντας τη διάταξη τους χωρίς να χρειάζεται κώδικας για κάθε δομικό στοιχείο. Τέλος, 

ο διαχειριστής επεκτάσεων δίνει πρόσβαση στην αναζήτηση και την προσθήκη βιβλιοθηκών 

ή πακέτων επέκτασης από άλλους χρήστες. 

 

2.8.3 OpenCV και OpenCVSharp 

 

Το OpenCV (Open Source Computer Vision Library) είναι μια βιβλιοθήκη ανοιχτού 

κώδικα που παρέχει λύσεις μηχανικής όρασης [75]. Η ανάπτυξή της ξεκίνησε από την  Intel