Χαρακτηριστικά της IDL v8.0
Η έκδοση 8.0 της IDL παρέχει σημαντικές βελτιώσεις για απλοποίηση της ανάλυσης δεδομένων και της οπτικοποίησης αυτών.
Οι νέες συναρτήσεις γραφικών είναι πιο ισχυρές, κάνοντας πιο εύκολη τη δημιουργία δυναμικών υψηλής πιστότητας, οπτικών αναπαραστάσεων των δεδομένων σας, και για απεικόνιση σε υπολογιστή αλλά και για εκτύπωση και δημοσίευση. Επιπλέον ο πυρήνας της IDL είναι πιο εύκολο να χρησιμοποιηθεί έτσι ώστε να δημιουργηθούν προγράμματα και εφαρμογές γρηγορότερα από το παρελθόν. Επίσης το περιβάλλον εργασίας ανακατασκευάστηκε έτσι ώστε να είναι δυνατή η ανάπτυξη και μεγάλων εφαρμογών αλλά και μικρών προγραμμάτων όσο πιο εύκολα γίνεται.
Νέο σύστημα δημιουργίας γραφικών
Το νέο σύστημα δημιουργίας γραφικών συνδυάζει τα object graphics της IDL με την προγραμματιστική απλότητα των direct graphics δίνοντας τη δυνατότητα δημιουργίας υψηλής ποιότητας γραφικών. Για οποιουδήποτε τύπου γραφικών σχεδιάζετε με την IDL 8.0 είναι δυνατόν πλέον να γίνονται on-the-fly ρυθμίσεις στα στοιχεία των γραφικών απεικονίσεων χωρίς επαναπρογραμματισμό ή αναδημιουργία ολόκληρης της οπτικοποίησης. Οι νέες δυναμικές και διαδραστικές δυνατότητες της IDL μειώνουν το χρόνο και την προσπάθεια που απαιτείται για τη δημιουργία γραφικών αλλά ταυτόχρονα παράγουν υψηλής πιστότητας γραφικά.
Τα γραφικά της IDL 8.0 περιλαμβάνουν:
- Νέες συναρτήσεις για plots, surfaces, contours, images, maps, κλπ…
- Νέες προγραμματιστικές δυνατότητες για δημιουργία και τροποποίηση οπτικοποιήσεων γραφικών με “διαισθητική” σύνταξη.
- Δυνατότητες για διαδραστικό έλεγχο και τροποποίηση των ιδιοτήτων των οπτικοποιήσεων (εικόνων) που παράγονται.
- Άλλαγμα των παραθύρων των γραφικών με αυτόματη αλλαγή της κλίμακας
- Εύκολο στη χρήση των ιδιτήτων των γραφικών όπως colors, line styles, symbols, annotation, συμπεριλαμβανομένου TeX-like μορφοποίησης για μαθηματικά και Ελληνικά σύμβολα.
- Εύκολος προγραμματισμός εξαγωγής των δεδομένων σε γνωστούς μορφότυπους όπως π.χ., PNG, TIFF, JPEG, GIF, EPS, και PDF
Βελτίωση και επέκταση της γλώσσας προγραμματισμού
Η βελτιωμένη IDL 8.0 εισάγει πολλές βελτιώσεις στη δομή της για να σας βοηθήσει από τα δεδομένα σας να φτάσετε στη σωστή πληροφορία, κάνοντας την διαδικασία αυτή όσο πιο εύκολη μπορεί να γίνει. Τα νέα προγραμματιστικά χαρακτηριστικά περιλαμβάνουν επιπλέον τύπους δεδομένων, δομές ελέγχου, απλοποιημένο συντακτικό κάνοντας έτσι πιο εύκολο τον προγραμματισμό με λιγότερες γραμμές κώδικα.
Τα νέα χαρακτηριστικά συμπεριλαμβάνουν:
- List and hash containers που σας επιτρέπουν να διαχειρίζεστε μεταβλητές διαφορετικών data types.
- Αρνητικούς δείκτες πινάκων που σας επιτρέπουν περιγραφή των περιεχομένων των πινάκων από το τέλος του πίνακα προς την αρχή του.
- Τη μεταβλητή !NULL που σας δίνει έναν άδειο πίνακα, πράγμα το οποίο είναι χρήσιμο στην αλληλουχία πινάκων.
- Τον τελεστή FOREACH ο οποίος επαναλαμβάνει πράξεις μέσα στα στοιχεία των πινάκων (array), λιστών (list), hash ή δομών (structure).
- Αυτόματο άδειασμα της μνήμης για πιο απλοποιημένη διαχείρισή της.
- Φόρτωμα τελεστών στις μεθόδους αντικειμενοστραφούς προγραμματισμού που σας επιτρέπουν για νέους ορισμούς τελεστών και ρουτινών IDL όπως το PRINT και το HELP.
Απλοποιημένο πιο “διαισθητικό” Περιβάλλον Ανάπτυξης.
Ο πάγκος εργασίας της IDL ( IDL workbench interface) είναι πλέον πιο απλοποιημένος και βελτιωμένος, επιτρέποντάς σας να δημιουργείτε οπτικοποιήσεις (εικόνες) on-the-fly ή να δημιουργείτε εφαρμογές πλούσιες σε χαρακτηριστικά για εμπορική διαμονή ή για χρήση από συναδέλφους σας με την βοήθεια της VM. Ασχέτως όμως της εφαρμογής που σχεδιάζετε η IDL σας παρέχει όλα τα απαραίτητα εργαλεία για την άνετη πρόσβαση στην επιστημονική οπτικοποίηση και ανάλυση των δεδομένων σας.
Ο νέος Πάγκος Εργασίας (IDL workbench) σας παρέχει:
- Απλοποιημένο περιβάλλον εργασίας με τρείς κυρίως ενότητες τον editor, τον project explorer, και την ενοποιημένη πλέον console μαζί το command line
- Νέα χαρακτηριστικά για την εισαγωγή code templates στον editor και την απεικόνιση του τρέχοντος καταλόγου εργασίας (current working directory).
- Νέα εργαλειοθήκη επανασχεδιασμένη με εργαλεία και κουμπιά για τα πιο σημαντικά χαρακτηριστικά της διαχείρισης αρχείων, (file management) της επεξεργασίας του προγράμματος (editor) και της εκσφαλμάτωσης (debug).
- Το σύστημα βοηθείας (IDL Help System) πλέον σας βοηθάει να επιλύστε συγκεκριμένες εργασίες και στόχους υλοποίησης. Υπάρχουν παραδείγματα σε Thumbnail, υπερσυνδέσεις κειμένου και παραδείγματα, τα οποία σας δίνουν όσο το δυνατό περισσότερες δυνατότητες για να βρίσκετε βοήθεια για το πρόβλημά σας εύκολα και γρήγορα.