Γνωριμία με το λογισμικό στατιστικών αναλύσεων R. Ηαφετηρία ανάπτυξης του R. Τι ακριβώς είναι το R; Η προέλευση του R. Δημήτρης Δεληκαράογλου

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Γνωριμία με το λογισμικό στατιστικών αναλύσεων R. Ηαφετηρία ανάπτυξης του R. Τι ακριβώς είναι το R; Η προέλευση του R. Δημήτρης Δεληκαράογλου"

Transcript

1 Μεταπτυχιακό Πρόγραμμα ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ Ακαδ. Έτος Γνωριμία με το λογισμικό στατιστικών αναλύσεων R Δημήτρης Δεληκαράογλου ddeli@mail.ntua.gr Τι ακριβώς είναι το R; Ηαφετηρία ανάπτυξης του R Ηανάπτυξη του έχει βάση στη δημιουργία της γλώσσας προγραμματισμού S που αναπτύχθηκε, περί το 1976, στα Εργαστήρια της εταιρίας τηλεπικοινωνιών Bell για την ανάλυση δεδομένων Το εμπορικό προϊόν, εμφανίστηκε με την ονομασία: S-plus. Murray Hill, New Jersey Η προέλευση του R Το διαδραστικό περιβάλλον S, και Η αλγοριθμική γλώσσα Scheme, που αναπτύχθηκε στο MIT, και είναι μια από τις δύο βασικές διαλέκτους της Lisp κοινοποιήθηκε μέσα από τα περιώνυμα Lambda Papers Η προέλευση του R Αρχικά δημιουργήθηκε και διανεμήθηκε ως ελεύθερο λογισμικό από τους Robert Gentleman και Ross Ihaka στο Πανεπιστήμιο του Auckland, Νέα Ζηλανδία, στη δεκαετία του 90. Στόχος τους ήταν η δημιουργία ενός φιλικού προγραμματιστικού περιβάλλοντος για τη διδασκαλία της Στατιστικής 1

2 Η ονομασία R We have named our language R in part to acknowledge the influence of S and in part to celebrate our own efforts. R. Gentleman και R. Ihaka και η εξέλιξη του R Από το 1997: Διεθνές R-core team & χιλιάδες προγραμματιστές, στατιστικολόγοι, κ.ά. που μοιράζονται τις βιβλιοθήκες και τα εργαλεία τους!! Παρέχουν πλήρη πρόσβαση σε αλγόριθμους, ανοιχτά και προσβάσιμα εργαλεία και τις εφαρμογές τους που εν πολλοίς δεν είναι ακόμη διαθέσιμα σε άλλα εμπορικά λογισμικά. Τι ακριβώς είναι το R; Είναι ελεύθερα προσβάσιμο από ένα ευρύ δίκτυο διανομής στο Διαδίκτυο (Comprehensive R Archive Network) cran.r-project.org 92 sites cran.cc.uoc.gr Mια απαράμιλλη πλατφόρμα για τον προγραμματισμό νέων στατιστικών μεθόδων με έναν εύκολο και απλό τρόπο. State-of-the-art δυνατότητες γραφικών που συναγωνίζεται μόνο η Matlab Το R ή r (το λογισμικό) Open Source δωρεάν και όχι μόνο: Παρέχει πλήρη πρόσβαση σε αλγόριθμους και την εφαρμογή τους Είναι το προϊόν συνεισφοράς κορυφαίων ειδικών και χρηστών στους τομείς που γνωρίζουν καλύτερα Είναι CUTTING EDGE. Δίνει τη δυνατότητα διόρθωσης ή/και επέκτασης των πακέτων και εργαλείων που παρέχονται Πλείστα φόρουμ προάγουν τη συνεργασία ερευνητών και χρηστών με στόχο να εξερευνήσουν και να επεκτείνουν τις μεθόδους που χρησιμοποιούνται για την ανάλυση των δεδομένων Η R ή r(η γλώσσα) Είναι μια διερμηνευόμενη γλώσσα προγραμματισμού (interpreted computer language) Οι περισσότερες (στατιστικές και άλλες) συναρτήσεις που βλέπουν οι χρήστες είναι γραμμένες στην ίδια τη γλώσσα του R, καλώντας ένα μικρότερο σύνολο εσωτερικών αρχέτυπων (internal primitives) Αυτό καθιστά πολύ εύκολο στο χρήστη να κατανοήσει πως πραγματικά λειτουργούν Η R ή r (η γλώσσα) Είναι μια διερμηνευόμενη γλώσσα προγραμματισμού (interpreted computer language) Κάνει δυνατή τη διασύνδεση με διαδικασίες γραμμένες σε C, C++, ή FORTRAN για μεγαλύτερη αποτελεσματικότητα, και δημιουργία επιπλέον υψηλού επιπέδου αρχέτυπων System commands can be called from within R Μπορεί να χρησιμοποιηθεί είτε µε κατευθείαν εντολές, είτε µε προγράμματα τα οποία μπορούν να αναπτυχθούν και να δοθούν για εκτέλεση 2

3 Η γλώσσα & το λογισμικό Σήμερα η R θεωρείται ως η ταχύτερα αναπτυσσόμενη γλώσσα στατιστικών υπολογισμών και η de facto γλώσσα έρευνας στα πανεπιστήμια γύρω από εφαρμογές της Στατιστικής, όπως Οικονομετρία, Χρονοσειρές, Χρηματιστηριακά δεδομένα, Χωρικά δεδομένα,... Το λογισμικό R αυξάνει συνεχώς τις GIS δυνατότητες του, και είναι πλέον αξιόπιστο για τις περισσότερες (αν όχι όλες) τις χωρικές αναλύσεις που συνήθως κάνουμε με τα παραδοσιακά λογισμικά GIS εξαγωγή και εισαγωγή δεδομένων (raster και vector), τη σχεδίαση, ανάλυση και κατασκευή χαρτών,... Ηδύναμη του R Χρησιμοποιεί μια δική του καλά ανεπτυγμένη, αλλά απλή γλώσσα προγραμματισμού -ίδια με εκείνη του S Plus (το άλλο γνώριμο λογισμικό στατιστικής ανάλυσης) άμεση συμβατότητα με κώδικα της S Πλούσιες πηγές υλικού για την αυτό-εκμάθηση του: Ανοικτά μαθήματα, με παραδείγματα, ασκήσεις Το άρθρο από όπου ξεκίνησε η διαδρομή του R Ihaka R. & Gentleman R R: a language for data analysis and graphics. Journal of Computational and Graphical Statistics 5: Εξαιρετικά βιβλία, προσβάσιμα στο Διαδίκτυο και από την ψηφιακή βιβλιοθήκη του μαθήματος Ηδύναμη του R Χαρακτηρίζεται από εύκολη επεκτασιμότητα καθώς ο κάθε ένας χρήστης μπορεί να δημιουργήσει τις δικές του συναρτήσεις και να τις μορφοποιήσει σε μία βιβλιοθήκη, η οποία με τη σειρά της μπορεί να δημοσιοποιηθεί και να χρησιμοποιηθεί αργότερα από κάποιον άλλο χρήστη με τις ίδιες ανάγκες Διασυνδέσεις με λογισμικά αποθήκευσης δεδομένων (SQL) Ηδύναμη του R Επιτρέπει την ταχεία ανάπτυξη νέων εργαλείων και προγραμμάτων σύμφωνα με τις ανάγκες των χρηστών Εξαιρετικό για την προσομοίωση, προγραμματισμό, και αναλύσεις δεδομένων που απαιτούν υψηλό υπολογιστικό φόρτο Εξαναγκάζει το χρήστη του να σκεφθεί για τη ροή της ανάλυση που πρόκειται να εφαρμόσει. Ηδύναμη του R Το υβριδικό περιβάλλον του (προγραμματισμός + ανάλυση + γραφικά) προσφέρει απεριόριστες δυνατότητες διαχείρισης και στατιστικής ανάλυσης δεδομένων καθώς και δυνατότητες κατασκευής γραφημάτων εξαιρετικές δυνατότητες στον ερευνητή Η χρησιμοποίησή του για την ανάλυση βελτιώνει γρήγορα την ουσιαστική ικανότητα του ερευνητή αλλά και την βαθύτερη αντίληψη της θεωρίας καθώς ο χρήστης αντιλαμβάνεται τον ακριβή τρόπο με τον οποίο επεξεργάζεται τα δεδομένα ΔΕΝ ΕΙΝΑΙ Ένα ακόμα λογισμικό Στατιστικής Ανάλυσης Κάθε άλλο παρά ένα συνονθύλευμα πολύ συγκεκριμένων και άκαμπτων εργαλεία, όπως συμβαίνει συχνά σε άλλα λογισμικά ανάλυσης δεδομένων ΔΕΝ ΕΙΝΑΙ Εύκολο για το χρήστη να εξοικειωθεί γρήγορα με όλες τις δυνατότητες του απαιτεί σημαντική ενασχόληση για να γίνει οικείο σε κάποιον ΔΕΝ ΕΙΝΑΙ Menu-driven Υπολείπεται ενός φιλικού παραθυρικού περιβάλλοντος χρήσης ΔΕΝ ΕΙΝΑΙ Ένα λογισμικό με πολύπλοκη γραφική διεπαφή 3

4 Πως είναι διαθέσιμο; Διατίθεται ελεύθερα Η βασική σουίτα του λογισμικού και τα περισσότερα εξειδικευμένα πακέτα του είναι διαθέσιμα από το δίκτυο διανομής CRAN - cran.r-project.org Mirror sites are available for many countries Νέες κυκλοφορίες του βασικού λογισμικού R παρέχονται σε συχνά διαστήματα (τυπικά περίπου κάθε 3 μήνες!!!), ανάλογα και με το λειτουργικό σύστημα (Windows, MacOS, Linux) Πλείστα user blogs, tutorials, user guides Η κοινότητα των χρηστών του είναι πολύ ενεργή R Project for Statistical Computing κυρίως για εργαλεία, εγχειρίδια χρήσης κ.ά. Comprehensive R Archive Network cran.r-project.org Downloading R Κέντρο διανομής του λογισμικού και ειδικών πακέτων Downloading R Ιστότοπος διανομής του R και πακέτων του cran.r-project.org ή cran.cc.uoc.gr download from CRAN select a download site download the base package at a minimum download contributed packages as needed Επιλέξτε το ελληνικό site: cran.cc.uoc.gr 4

5 Downloading R Downloading R Execute, e.g. the current version R win32.exe with administrator privileges Once the program is installed, run the R program by clicking on its icon To καλύτερο χαρακτηριστικό του R!!! Διαθέσιμα ~4000 πακέτα!!! install.packages(" ") και μεταξύ τους πολλά γεωεπιστημονικού ενδιαφέροντος: Ecological and Environmental Data 4000 δυνατότητες!!! project.org/web/views/ Οπυρήνας του R+ πακέτα; Ηβασική διανομή του R περιλαμβάνει τον πυρήνα (core) και πλήθος πακέτων (packages) και βιβλιοθηκών (libraries) Ο κεντρικός πυρήνας του R περιέχει ότι απαιτείται για ένα μεγάλο αριθμό στατιστικών διαδικασιών. linear and generalized linear models nonlinear regression models time series analysis classical parametric and nonparametric tests clustering, smoothing, Τα πακέτα και οι βιβλιοθήκες περιέχουν επιπλέον συναρτήσεις που δεν είναι διαθέσιμες στον πυρήνα του R Οπυρήνας του R+ πακέτα; Για να γίνει χρήση μιας συνάρτησης από ένα πακέτο, αυτό πρέπει να φορτωθεί στο R. Η σχετική εντολή για αυτό είναι library( ), π.χ. library(glsme) (Γενικευμένη Μέθοδος Ελαχίστων Τετραγώνων ) library(lmtest) (διαγνωστικά τεστ γραμμικής παλινδρόμησης) Στα διάφορά πακέτα του R περιλαμβάνονται επίσης και μια μεγάλη σειρά από αρθρώματα (modules) τα οποία επεκτείνουν το υπάρχον περιβάλλον R με γραφικές δυνατότητες που παρέχουν ένα ευέλικτο γραφικό περιβάλλον για τη δημιουργία διαφόρων ειδών παρουσιάσεις εκτεταμένων και πολύμορφων δεδομένων και καθοδηγούν στην διαδικασία της μοντελοποίησης και αξιολόγησης της ανάλυσης τους 5

6 Μερικά ενδιαφέροντα πακέτα του R foreign: Read Data Stored by Minitab, S, SAS, SPSS, Stata, Systat, Weka, dbase,.. ggplot2: An implementation of the Grammar of Graphics GGally: Extension to ggplot2, templates for different plots gdistance: distances and routes on geographical grids marqlevalg: An algorithm for least-squares curve fitting gplots: Various R programming tools for plotting data Το πακέτο ggplot2 The fundamental building block of a plot is based on aesthetics and facets Aesthetics are graphical attributes that effect how the data are displayed. Color, Size, Shape Facets are subdivisions of graphical data. The graph is realized by adding layers, geoms ( point, smooth, ), and statistics. Το πακέτο ggplot2 The fundamental building block of a plot is based on aesthetics and facets Aesthetics are graphical attributes that effect how the data are displayed. Color, Size, Shape Facets are subdivisions of graphical data. The graph is realized by adding layers, geoms ( point, smooth, ), and statistics. Το πακέτο ctest Έλεγχος διωνυμικής κατανομής Εγκατάσταση πακέτων του R; Από τον ιστοχώρο του R Documentation Manual - listing of official R documentation An Introduction to R R Language Definition Writing R Extensions R Data Import/Export R Installation and Administration Contributed documentation, tutorials and manuals created by R users Simple R, R for Beginners, Practical Regression and ANOVA Using R Για Windows και Mac, υπάρχουν binary αρχεία για εύκολη εγκατάσταση στο R. Οι προκαθορισμένες (default) τιμές είναι οι συνηθέστερες και αν δεν έχετε κάποιο άλλο λόγο, είναι γενικά μια καλή ιδέα να τις αποδεχθείτε. Για εγκατάσταση σε Linux ψάξτε το Για τα Windows, Mac και Linux, αν έχετε τα κατάλληλα εργαλεία, μπορείτε να δημιουργήσετε το R από τον πηγαίο κώδικα. Οι σχετικές οδηγίες 6

7 Εγκατάσταση πακέτων του R; install.packages("packagename") Μπορείτε να προσδιορίσετε mirror CRAN sites install.packages("packagename", repos = " update.packages("packagename") Code to load or install then load Εγκατάσταση πακέτων του R; Για να χρησιμοποιήσετε επιμέρους πακέτα του R, πρέπει πρώτα να τα εγκαταστήσετε χρησιμοποιώντας τη συνάρτηση install.packages, η οποία κατεβάζει το ζητούμενο πακέτο από τον ιστότοπο CRAN και το εγκαθιστά για χρήση στον Η/Υ σας Εγκατάσταση πακέτων του R; Αν θα χρειαστείτε ένα συγκεκριμένο πακέτο για την τρέχουσα χρήση του R, πρέπει να το φορτώσετε χρησιμοποιώντας τη συνάρτηση require > require(foreign) ## Loading required package: foreign Σε μερικές περιπτώσεις, η καλή λειτουργία μιας βιβλιοθήκης εξαρτάται από τα ήδη εγκατεστημένα πακέτα. Για το λόγο αυτό, καλύτερα να χρησιμοποιείτε την επιλογή dep=true, έτσι ώστε να γίνεται πλήρη εγκατάσταση όλων των πιθανών εξαρτήσεων. > install.packages( foreign", dep=true) Εγκατάσταση πακέτων του R; Αν απαιτούνται επιπλέον πακέτα για τη χρήση ενός πακέτου, αυτά φορτώνονται ή προσαρτώνται αυτόματα Εγκατάσταση πακέτων του R; Εγκατάσταση πακέτων του R; > install.packages("maps") > library("maps") > map("world") > map("world2") Χρήσιμο R script για την εγκατάσταση πακέτων μετά από κάποιο στοιχειώδη έλεγχο μη προηγούμενης εγκατάστασής τους (πηγή: 7

8 Εγκατάσταση πακέτων του R; Τι χρησιμοποιεί στην τρέχουσα εργασία (session) το R Το περιβάλλον εργασίας του R Το περιβάλλον εργασίας του R > This is the R prompt. το R είναι έτοιμο να δεχθεί μια εντολή Το περιβάλλον εργασίας του R Εναλλακτικά, μπορούμε να ανοίξουμε ένα παράθυρο script (Reditor menu: file/open script) όπου γράφουμε όσες εντολές επιθυμούμε και μετά μαρκάρουμε αυτές που θέλουμε να εκτελεστούν και πατάμε control+r. (αν δεν μαρκάρουμε τίποτε, με control+r θα εκτελεστούν μόνο οι εντολές της γραμμής που βρίσκεται ο cursor). Αλληλεπίδραση του χρήστη με το R Αλληλεπίδραση του χρήστη με το R Ηεκκίνησητου προγράμματος οδηγεί στη βασική οθόνη του προγράμματος στην οποία υπάρχει το παράθυρο εντολών (R-Console). Τα μενού File Edit View Misc Packages Windows Help 8

9 Αλληλεπίδραση του χρήστη με το R Αλληλεπίδραση του χρήστη με το R Με την επιλογή μενού File μπορούμε: Να εισάγουμε κώδικα και εντολές από προηγούμενες εφαρμογές μας με το source R code. Να ανοίξουμε έναν νέο ή παλαιό συντάκτη (new ή old script) Να δούμε τα διαθέσιμα R αρχεία του φακέλου που είμαστε (display files). Να εισάγουμε ή να αποθηκεύσουμε επιφάνειες εργασίας (workspace) με αντικείμενα και συναρτήσεις που έχουν δημιουργηθεί (load/save workspace) Να εισάγουμε ή να αποθηκεύσουμε εντολές που ήδη έχουμε χρησιμοποιήσει (load/save history). Να αλλάξουμε τον φάκελο εργασίας μας (change dir). Να εκτυπώσουμε (print), να αποθηκεύσουμε τη συνεδρία μας σε ένα αρχείο κειμένου (save to file) και να τερματίσουμε το πρόγραμμα (exit). Με την επιλογή μενού Edit μπορούμε: Να έχουμε τις γνωστές δυνατότητες copy, paste, select all, clear console Να ανοίξουμε τον συντάκτη δεδομένων (data editor) που είναι σε μορφή πλαισίου (data frames) και να επεξεργαστούμε αυτά τα δεδομένα Να αλλάξουμε τον τρόπο εμφάνισης του περιβάλλοντος εργασίας (με τις προτιμήσεις GUI preferences) Αλληλεπίδραση του χρήστη με το R Αλληλεπίδραση του χρήστη με το R Με την επιλογή μενού Misc μπορούμε: να σταματήσουμε το τρέχον ή όλα τα προγράμματα που εκτελούνται (stop current/all computations), να σταματήσουμε την εκτύπωση αποτελεσμάτων στην οθόνη (buffered output), να δούμε ή να διαγράψουμε όλα τα αντικείμενα που έχουμε δημιουργήσει έως τώρα (list objects ή remove all objects) - ισοδύναμα με την εντολή ls() ή rm(list=ls(all=true)), και τέλος να δούμε ποιες βιβλιοθήκες (libraries) και πλαίσια δεδομένων (data frames) επισυνάπτονται στο τρέχον περιβάλλον εργασίας. Με την επιλογή μενού Packages μπορούμε: να φορτώσουμε βιβλιοθήκες/πακέτα που ήδη έχουμε κατεβάσει (load package), να εγκαταστήσουμε βιβλιοθήκες από διάφορα sites του CRAN (install package(s)) ή από συμπιεσμένα αρχεία του σκληρού δίσκου (install package(s) from local zip files), να ενημερώσουμε τις βιβλιοθήκες προσθέτοντας νέες (update packages), να διαλέξει από ποιο διανομέα (πέραν του CRAN) θέλουμε να κατεβάσουμε τις βιβλιοθήκες (set repositories). Αλληλεπίδραση του χρήστη με το R Console: πληροφορίες για το χειρισμό της βασικής οθόνης του R Με την επιλογή μενού Help δίνονται στον χρήστη βοηθητικές πληροφορίες, π.χ.: FAQ on R και FAQ on ιr for Windows: πληροφορίες (ερωτήσεις και απαντήσεις σε συνήθεις ερωτηματικά) για τη γλώσσα R και για την R για Windows Manuals (in pdf): Βασικό εγχειρίδιο χρήσης της R R functions (text): Πληροφορίες για τις συναρτήσεις που είναι ήδη φορτωμένες (απότοβασικόπυρήναήτις βιβλιοθήκες των πακέτων) Επικοινωνία με το R; Είτε με κατευθείαν εντολές από το χρήστη Είτε από σειρά εντολών (scripts) που συνιστούν βήματα διεργασιών που ο χρήστης μπορεί να προγραμματίσει για επίλυση πιο πολύπλοκων στατιστικών προβλημάτων. Επίσης ο χρήστης μπορεί να χρησιμοποιήσει και έτοιμα προγράμματα τα οποία είναι ενσωματωμένα μέσα στα ελεύθερα διαθέσιμα πακέτα Οι ποικιλία τέτοιων προγραμμάτων είναι τεράστια!!! 9

10 Αλληλεπίδραση του χρήστη με το R Οι εντολές Διαβάζονται και εκτελούνται αμέσως R: διερμηνέας εντολών προγραμματισμού Η αλληλεπίδραση του χρήστη με το λογισμικό επιτυγχάνεται από την κονσόλα του R πληκτρολογώντας προγραμματιστικές αλφαριθμητικές εκφράσεις, συμβολισμούς εκχώρησης τιμών σε συναρτήσεις, πίνακες, Εντολή εργασίας διεύθυνση όπου βρίσκεται το αρχείο κειμένου με τα δεδομένα χαρακτηρίζει την πρώτη γραμμή των δεδομένων ως τίτλο δηλώνει ότι η δεκαδική υποδιαστολή είναι το κόμμα Εντολές του χρήστη προς το R Σε μια εντολή απαιτούνται τρία επιμέρους μέρη: ηίδια η εντολή ζεύγος παρενθέσεων, () μια ή περισσότερες παράμετροι (arguments) εντός του ζεύγους των παρενθέσεων (αν τέτοιες παράμετροι είναι απαραίτητοι, κάτι που μπορεί να μην συμβαίνει πάντα) Εντολές του χρήστη προς το R Ομοιότητες στη σύνταξη εντολών Αριθμητικές (1, 2, 3 ) ή λογικές (T/F) τιμές και ονόματα αντικειμένων δίνονται στις παραμέτρους χωρίς εισαγωγικά, αλλά σύνολα χαρακτήρων (string values), όπως ονόματα αρχείων, δίνονται πάντα εντός διπλών εισαγωγικών, π.χ.: mas5(dat3, normalize=t, analysis= absolute ) x <- seq(1,10) # or x <- 1:10 # or x = 1:10 R Matlab Python for (i in x) {print("hello")} foo.bar <- 10 > foo.bar [1] 10 x = 1:10 %a less flexible %version of linspace for (i = x) disp("hello") end foo.bar = 10 > foo.bar foo = bar: 10 x = range(1,11) # indices start at 0 for i in x: print("hello") foo.bar = 10 NameError: name 'foo' is not defined Εντολές του χρήστη προς το R Για να περατωθεί μια συνεδρία με το R, είτε πληκτρολογήστε q(), κλείστε την οθόνη του προγράμματος (όχι το παράθυρο εντολών) πάνω δεξιά, από το μενού File Exit Συνιστάται να αποθηκεύεται ότι έχετε δημιουργήσει μέχρι τότε Λειτουργία & εντολές στο R Μπορείτε πάντα να αναγνωρίσετε το πλήθος των απλών εντολών σε μια σύνθετη εντολή, μετρώντας τον αριθμό των ζευγών των παρενθέσεων pdata(dat)<-pd Αντικείμενα όπως διανύσματα και πίνακες (tablelike objects) διακρίνονται χρησιμοποιώντας αγκύλες [ ] ποτέ παρενθέσεις. dat[,1], c[1,4], Εκχώρηση (assignment) σε ένα αντικείμενο γίνεται χρησιμοποιώντας <-, ή -> ή =. Ο συμβολισμός ==, δηλώνει σύγκριση 10

11 Λειτουργία & εντολές στο R Το περιβάλλον εργασίας του R Στην κονσόλα του R (RGui), μέσω της γραμμής εντολών παρέχεται εξαίρετη ευελιξία και έλεγχος. Æ Αυξημένο χρόνο που χρειάζεται κάποιος ώστε να καλύψει το (τουλάχιστον αρχικό) επίπεδο χρήσης σε σύγκριση με ανάλογα πακέτα με γραφικό περιβάλλον διεπαφής (GUI) Æ φιλικότερες λύσεις ; R is case sensitive, προσοχή στην πληκτρολόγηση! ¾ library(affy) Æ σωστή πληκτρολόγηση, ¾ αλλά Library(affy) Æ λάθος πληκτρολόγηση. Πολλαπλές εντολές επιτρέπονται στην ίδια γραμμή. π.χ., πρώτα απαλείφουμε κενές τιμές από τα δεδομένα της μεταβλητής year, και κατόπιν υπολογίζουμε τη μέση τιμή. Οι εντολές: ¾ na.omit(year) ¾ mean(year) Δίνουν το ίδιο αποτέλεσμα με την απλή εντολή ¾ mean(na.omit(year)) Δ. ΔΕΛΗΚΑΡΑΟΓΛΟΥ, ΣΑΤΜ/ΕΜΠ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ Άλλα περιβάλλοντα διεπαφής για το R Δ. ΔΕΛΗΚΑΡΑΟΓΛΟΥ, ΣΑΤΜ/ΕΜΠ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ Εναλλακτικό περιβάλλον εργασίας του R Διάφορα GUI που υλοποιούν ένα βολικό(τερο) περιβάλλον διεπαφής με το R Παράθυρα που περιέχουν διάφορα μενού, κουμπιά και πεδία πληροφοριών,... Επιτρέπουν τη δημιουργία σεναρίων, δεδομένων εξόδου, επαναφορά παραθύρου διαλόγων, Με μενού που είναι εύκολο να ρυθμιστούν, συνήθως, μέσω ενός αρχείου κειμένου ή, κατά προτίμηση, μέσα από τα plug-in πακέτα... απλοί διάλογοι, το γενικό περιεχόμενο των οποίων είναι περισσότερο ή λιγότερο προφανές από τα ονόματα των στοιχείων των μενού. Δ. ΔΕΛΗΚΑΡΑΟΓΛΟΥ, ΣΑΤΜ/ΕΜΠ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ Δ. ΔΕΛΗΚΑΡΑΟΓΛΟΥ, ΣΑΤΜ/ΕΜΠ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ RStudio screenshot Τι είναι το RStudio; Παρέχει ένα ένα Παρέχει ολοκληρωμένο ολοκληρωμένο (φιλικότερο) (φιλικότερο) περιβάλλον ανάπτυξης ανάπτυξης περιβάλλον RStudio - Integrated development environment for R Δ. ΔΕΛΗΚΑΡΑΟΓΛΟΥ, ΣΑΤΜ/ΕΜΠ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ Δ. ΔΕΛΗΚΑΡΑΟΓΛΟΥ, ΣΑΤΜ/ΕΜΠ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ 11

12 Εναλλακτικό περιβάλλον εργασίας του R Το περιβάλλον εργασίας του R Τρέχουσα έκδοση Η διεπαφή R- Commander δεν είναι καινοτόμος, αλλά είναι απλή και οικεία για τους χρήστες install.packages("deducer") Java based R console JGR 3 επιπλέον μενού Deducer & JGR Για άμεση βοήθεια - Start help > help("foo") >?foo Εξαιρετικές δυνατότητες αναζήτησης βοήθειας για την γλώσσα και το λογισμικό R... 12

13 Για άμεση βοήθεια - Start help Help - Search engine > help( mean ) > help(mean) >?mean Help - packages Τι περιέχει τυπικά ένα αρχείο help Function {package} Γενική περιγραφή Εντολή και οι παράμετροι της Λεπτομερής περιγραφή των αναγκαίων παραμέτρων Τι περιέχει τυπικά ένα αρχείο help Περιγραφή: πως δουλεύει η εντολή Τι επιστρέφει η εντολή Συναφείς συναρτήσεις Παραδείγματα χρήσης στο R: example(mas5) Γρήγορο και ελεύθερο. State of the art: Το διεθνές δίκτυο ερευνητών συνεχώς ανανεώνουν και υλοποιούν προηγμένες μεθοδολογίες και τις διαθέτουν ελεύθερα ως πακέτα του R. SPSS και SAS είναι πολύ πιο πίσω από το R! Συναγωνίζεται το MATLAB στα γραφικά Εξαιρετικές δυνατότητες για προσομοιώσεις, προγραμματισμό, εντατικές χώρο-χρονικές αναλύσεις και υπολογισμούς, κλπ. 13

14 Στην αρχική περίοδο εκμάθησης του Not user start Γρήγορα ανερχόμενη καμπύλη εκμάθησης Minimal GUI. Καμία εμπορική υποστήριξη figuring out appropriate (correct) methods or how to use a function on your own can be frustrating. Easy to make mistakes and not know. Μαθαίνει κάποιος από τα λάθη του και από τις εμπειρίες άλλων χρηστών Από την επόμενη φορά... Θα μπούμε στα ενδότερα της λειτουργίας και της χρήσης του R Σύνταξη εντολών Μεταβλητές και συναρτήσεις Εισαγωγή δεδομένων Χρήση εξωτερικών αρχείων Γραφήματα στο R Βασικές στατιστικές και αλγοριθμικές δυνατότητες Διαχείριση συνεδριών του R... Μέχρι το επόμενο μάθημα... Συμβουλευτείτε, στις ιστοσελίδες του μαθήματος, τις σχετικές οδηγίες για την εργασία/θέμα που θα πρέπει να ξεκινήσετε άμεσα Σχηματίστε τις Ομάδες Εργασίας σας και αρχίστε την εξοικείωσής σας με το R 14

Γνωριμία με το λογισμικό στατιστικών αναλύσεων R. Επιστήμη των δεδομένων

Γνωριμία με το λογισμικό στατιστικών αναλύσεων R. Επιστήμη των δεδομένων Μεταπτυχιακό Πρόγραμμα ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ Ακαδ. Έτος 2016-17 Γνωριμία με το λογισμικό στατιστικών αναλύσεων R ημήτρης εληκαράογλου ddeli@mail.ntua.gr Σημερινή ενότητα του μαθήματος Ο ρόλος του λογισμικού και

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Δρ. Π. Νικολαΐδου Γνωριμία με τον προγραμματισμό μέσω της γλώσσας R Εργαστηριακό Μάθημα Η παρουσία στο εργαστήριο είναι υποχρεωτική. Δικαιούστε μέχρι 3 απουσίες Θα χωριστείτε

Διαβάστε περισσότερα

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ηλεκτρονική Υγεία Εργαστήριο 4 ο : MATLAB Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά

Διαβάστε περισσότερα

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Οδηγίες για την εγκατάσταση του πακέτου Cygwin Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy

Διαβάστε περισσότερα

Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,

Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ, Εισαγωγή στο MATLAB Κολοβού Αθανασία, ΕΔΙΠ, akolovou@di.uoa.gr Εγκατάσταση του Matlab Διανέμεται ελεύθερα στα μέλη του ΕΚΠΑ το λογισμικό MATLAB με 75 ταυτόχρονες (concurrent) άδειες χρήσης. Μπορείτε να

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην Python Σύνοψη Σε αυτό το κεφάλαιο κάνουμε μια σύντομη εισαγωγή στην Python και στα εργαλεία λογισμικού που θα χρησιμοποιήσουμε στη συνέχεια του συγγράμματος. Προαπαιτούμενη γνώση

Διαβάστε περισσότερα

Λογισμικά για Στατιστική Ανάλυση. Minitab, R (ελεύθερο λογισμικό), Sas, S-Plus, Stata, StatGraphics, Mathematica (εξειδικευμένο λογισμικό για

Λογισμικά για Στατιστική Ανάλυση. Minitab, R (ελεύθερο λογισμικό), Sas, S-Plus, Stata, StatGraphics, Mathematica (εξειδικευμένο λογισμικό για ΒΙΟΣΤΑΤΙΣΤΙΚΗ Εργαστήριο 1ο Τι είναι το SPSS; Statistical Package for the Social Sciences Λογισμικό για διαχείριση και στατιστική ανάλυση δεδομένων σε γραφικό περιβάλλον http://en.wikipedia.org/wiki/spss

Διαβάστε περισσότερα

Εισαγωγή στην Αριθμητική Ανάλυση

Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον

Διαβάστε περισσότερα

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην

Διαβάστε περισσότερα

Σύντοµο Εγχειρίδιο Χρήσης. του Λογισµικού Στατιστικής Επεξεργασίας. SPSS for Windows v. 8.0

Σύντοµο Εγχειρίδιο Χρήσης. του Λογισµικού Στατιστικής Επεξεργασίας. SPSS for Windows v. 8.0 Εθνικό & Καποδιστριακό Πανεπιστήµιο Αθηνών Τµήµα Μεθοδολογίας, Ιστορίας & Θεωρίας της Επιστήµης ιαπανεπιστηµιακό Πρόγραµµα Μεταπτυχιακών Σπουδών «Βασική και Εφαρµοσµένη Γνωσιακή Επιστήµη» Σύντοµο Εγχειρίδιο

Διαβάστε περισσότερα

Εισαγωγή στην Python. Διάλεξη 0

Εισαγωγή στην Python. Διάλεξη 0 Εισαγωγή στην Python Διάλεξη 0 Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 Τι είναι ο προγραμματισμός : Αλγόριθμος γραμμένος σε γλώσσα που καταλαβαίνει

Διαβάστε περισσότερα

Τυπικές χρήσεις της Matlab

Τυπικές χρήσεις της Matlab Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις

Διαβάστε περισσότερα

PERL. Δήμος Παύλου Δημήτρης Κουζαπάς

PERL. Δήμος Παύλου Δημήτρης Κουζαπάς PERL Δήμος Παύλου Δημήτρης Κουζαπάς Perl Η Perl είναι μια διερμηνευομένη δυναμική γλώσσα προγραμματισμού. Συνδυάζει χαρακτηριστικά από διάφορες γλώσσες. (C/C++, Awk, Lisp κλπ) Διαδόθηκε λόγω της μεγάλης

Διαβάστε περισσότερα

Δημιουργία μιας εφαρμογής Java με το NetBeans

Δημιουργία μιας εφαρμογής Java με το NetBeans Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία

Διαβάστε περισσότερα

Εισαγωγή στη Βιοπληροφορική

Εισαγωγή στη Βιοπληροφορική Εισαγωγή στη Βιοπληροφορική Αλέξανδρος Κ. Δημόπουλος Πρόγραμμα Μεταπτυχιακών Σπουδών Τεχνολογίες Πληροφορικής στην Ιατρική και τη Βιολογία (ΤΠΙΒ) Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστριακό

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει

Διαβάστε περισσότερα

Συστήματα Αναμονής (Queuing Systems)

Συστήματα Αναμονής (Queuing Systems) ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης & Βέλτιστου Σχεδιασμού Δικτύων Τηλεματικής

Διαβάστε περισσότερα

Λογισμικά για Στατιστική Ανάλυση. Minitab, R (ελεύθερο λογισμικό), Sas, S-Plus, Stata, StatGraphics, Mathematica (εξειδικευμένο λογισμικό για

Λογισμικά για Στατιστική Ανάλυση. Minitab, R (ελεύθερο λογισμικό), Sas, S-Plus, Stata, StatGraphics, Mathematica (εξειδικευμένο λογισμικό για ΒΙΟΣΤΑΤΙΣΤΙΚΗ Εργαστήριο 1ο Τι είναι το SPSS; Statistical Package for the Social Sciences Λογισμικό για διαχείριση και στατιστική ανάλυση δεδομένων σε γραφικό περιβάλλον http://en.wikipedia.org/wiki/spss

Διαβάστε περισσότερα

SPSS Statistical Package for the Social Sciences

SPSS Statistical Package for the Social Sciences SPSS Statistical Package for the Social Sciences Ξεκινώντας την εφαρμογή Εισαγωγή εδομένων Ορισμός Μεταβλητών Εισαγωγή περίπτωσης και μεταβλητής ιαγραφή περιπτώσεων ή και μεταβλητών ΣΤΑΤΙΣΤΙΚΗ Αθανάσιος

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στην Python και στο IDLE

ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στην Python και στο IDLE ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στην Python και στο IDLE Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων IDLE - Διαδικασία ανάπτυξης προγραμμάτων Python - Απλά προγράμματα

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++ ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξοικείωση με τη χρήση του περιβάλλοντος Dev C++ το οποίο θα χρησιμοποιηθεί για την υλοποίηση

Διαβάστε περισσότερα

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Tο περιβάλλον Code::Blocks

Tο περιβάλλον Code::Blocks Tο περιβάλλον Code::Blocks Το Code::Blocks αποτελεί ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών για την γλώσσα C και C++. Το περιβάλλον είναι ελεύθερο λογισμικό και χρησιμοποιεί μια ειδική έκδοση του μεταγλωττιστή

Διαβάστε περισσότερα

Searching and Downloading OpenStreetMap Data

Searching and Downloading OpenStreetMap Data Searching and Downloading OpenStreetMap Data QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Δρ. Π. Νικολαΐδου Προγραμματίζοντας στη γλώσσα R Εισαγωγή ( 1 ο Μάθημα ) Βασικές εντολές - λειτουργίες Μπορούμε να διαγράψουμε το περιεχόμενο της R κονσόλας επιλέγοντας Edit>Clear

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

Ανάπτυξη εφαρμογής Input-Output

Ανάπτυξη εφαρμογής Input-Output Ανάπτυξη εφαρμογής Input-Output Πίνακας Περιεχομένων Ανάπτυξη εφαρμογής Input-Output... 1 1. Εκτέλεση του περιβάλλοντος ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition... 1 2. Δημιουργία νέου

Διαβάστε περισσότερα

1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα 1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ Ενότητα: ΜΑΘΑΙΝΟΝΤΑΣ ΤΟ MATLAB, ΜΕΡΟΣ Α Aναστασία Βελώνη Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB

Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο

Διαβάστε περισσότερα

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή Οι οδηγίες που ακολουθούν περιγράφουν την εγκατάσταση και τη χρήση (compile & run) της Java για τον προσωπικό σας υπολογιστή. Windows (10, 8.1,

Διαβάστε περισσότερα

Πανεπιστήµιο Θεσσαλίας

Πανεπιστήµιο Θεσσαλίας Πανεπιστήµιο Θεσσαλίας Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΗΥ 130 : Ψηφιακή σχεδίαση Βόλος 2015 1 Εισαγωγή Το Multisim είναι ένα ολοκληρωμένο περιβάλλον προσομοίωσης της συμπεριφοράς

Διαβάστε περισσότερα

Tο περιβάλλον Code::Blocks

Tο περιβάλλον Code::Blocks Tο περιβάλλον Code::Blocks Το Code::Blocks αποτελεί ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών για την γλώσσα C και C++. Το περιβάλλον είναι ελεύθερο λογισμικό και χρησιμοποιεί μια ειδική έκδοση του μεταγλωττιστή

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο Στο φετινό εργαστήριο του μαθήματος, έχετε τη δυνατότητα να δουλέψετε σε 2 περιβάλλοντα. Ένα σε περιβάλλον UNIX μέσω απομακρυσμένης σύνδεσης σε

Διαβάστε περισσότερα

Αγροτική Ανάπτυξη Περιβάλλον

Αγροτική Ανάπτυξη Περιβάλλον ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Αγροτική Ανάπτυξη Περιβάλλον 1 ος Κύκλος Εκπαίδευσης 4 ο σεμινάριο 4 Ιουλίου 2014 GRASS GIS Τι είναι το GRASS GIS; Ένα άρτιο ΣΓΠ Ανοιχτού Κώδικα (Open Source GIS)

Διαβάστε περισσότερα

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. Εργαστήριο Επεξεργασία Εικόνας & Βίντεο 1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή Νικόλαος Γιαννακέας Άρτα 2018 1 Εισαγωγή Το Matlab

Διαβάστε περισσότερα

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Περιεχόμενα Εισαγωγή Εγκατάσταση Δημιουργία νέου project Java Editor Perspectives Δημιουργία source folders Προσθήκη νέου αρχείου στο project Εισάγωντας

Διαβάστε περισσότερα

Οδηγίες Εγκατάστασης και χρήσης προγραμμάτων για την γλώσσα C

Οδηγίες Εγκατάστασης και χρήσης προγραμμάτων για την γλώσσα C Οδηγίες Εγκατάστασης και χρήσης προγραμμάτων για την γλώσσα C Περιεχόμενα 1. Το πρόγραμμα Dev-C++... 2 1.1 Λήψη και εγκατάσταση... 2 1.2 Χρήση... 5 2. Το πρόγραμμα Geany... 10 2.1 Λήψη και εγκατάσταση...

Διαβάστε περισσότερα

Σκοπός του μαθήματος

Σκοπός του μαθήματος Σκοπός του μαθήματος Στο μάθημα αυτό γίνεται εφαρμογή, με τη βοήθεια του υπολογιστή και τη χρήση του στατιστικού προγράμματος S.P.S.S., της στατιστικής θεωρίας που αναπτύχθηκε στα μαθήματα «Εισαγωγή στη

Διαβάστε περισσότερα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

Διαβάστε περισσότερα

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Βήμα 1, εγκατάσταση VHOPE Η εφαρμογή VHOPE θα πρέπει να εγκατασταθεί στο PC σας προτού μπορείτε να αρχίσετε να χρησιμοποιείτε το υλικό παρουσίασης σε αυτό

Διαβάστε περισσότερα

Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών

Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με εφαρμογές στη Βιοϊατρική Εργαστήριο Μαθηματικής Ανάλυσης Ι Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις Εισαγωγή στη

Διαβάστε περισσότερα

Προγραμματισμός I (Θ)

Προγραμματισμός I (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος

Διαβάστε περισσότερα

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP... 9 Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15 Κεφάλαιο 3: Γραμμή εργασιών (taskbar)... 26 Κεφάλαιο 4: Χειρισμός παραθύρων... 44

Διαβάστε περισσότερα

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 12: Συνοπτική Παρουσίαση Ανάπτυξης Κώδικα με το Matlab Σαμαράς Νικόλαος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει

Διαβάστε περισσότερα

SilverPlatter WebSPIRS 4.1.

SilverPlatter WebSPIRS 4.1. WebSPIRS 4.1. Η υπηρεσία WebSPIRS από τη SilverPlatter αποτελεί ένα φιλικό εργαλείο πρόσβασης και αναζήτησης σε περιεχόμενα βάσεων δεδομένων. Η Βιβλιοθήκη και Κέντρο Πληροφόρησης του Πανεπιστημίου Θεσσαλίας

Διαβάστε περισσότερα

MATLAB Desktop (Επιφάνεια Εργασίας MATLAB) [1.]

MATLAB Desktop (Επιφάνεια Εργασίας MATLAB) [1.] Εισαγωγή στο MATLAB Το MATLAB αποτελεί ένα εμπορικό εργαλείο το οποίο προσφέρει ένα διαδραστικό προγραμματιστικό περιβάλλον στον χρήστη και χρησιμοποιείται σε ένα μεγάλο εύρος εφαρμογών. Ενσωματώνει μια

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python. 1η Ομάδα Ασκήσεων

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python. 1η Ομάδα Ασκήσεων ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python 1η Ομάδα Ασκήσεων Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων IDLE - Διαδικασία ανάπτυξης προγραμμάτων Python - Εισαγωγικά προγράμματα / print / μεταβλητές / input

Διαβάστε περισσότερα

Ο ArcCatalog χρησιμοποιείται για την πλοήγηση / διαχείριση χωρικών δεδοµένων.

Ο ArcCatalog χρησιμοποιείται για την πλοήγηση / διαχείριση χωρικών δεδοµένων. ΕΡΓΑΣΤΗΡΙΟ 3 ο : ArcCatalog Πηγές δεδομένων Γεωβάση Τι είναι ο ArcCatalog? Ο ArcCatalog χρησιμοποιείται για την πλοήγηση / διαχείριση χωρικών δεδοµένων. Η εφαρμογή του ArcCatalog παρέχει τη δυνατότητα

Διαβάστε περισσότερα

VERSION 1.0 ΝΟΕΜΒΡΙΟΣ, 2016 ΤΕΧΝΟΛΟΓΙΕΣ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΝΕΦΟΥΣ ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΟΜΟΙΩΣΗΣ CLOUDSIM ΕΠΙΜΕΛΕΙΑ: ΒΑΣΙΛΕΙΟΣ ΤΣΑΚΑΝΙΚΑΣ

VERSION 1.0 ΝΟΕΜΒΡΙΟΣ, 2016 ΤΕΧΝΟΛΟΓΙΕΣ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΝΕΦΟΥΣ ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΟΜΟΙΩΣΗΣ CLOUDSIM ΕΠΙΜΕΛΕΙΑ: ΒΑΣΙΛΕΙΟΣ ΤΣΑΚΑΝΙΚΑΣ VERSION 1.0 ΝΟΕΜΒΡΙΟΣ, 2016 ΤΕΧΝΟΛΟΓΙΕΣ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΝΕΦΟΥΣ ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΟΜΟΙΩΣΗΣ CLOUDSIM ΕΠΙΜΕΛΕΙΑ: ΒΑΣΙΛΕΙΟΣ ΤΣΑΚΑΝΙΚΑΣ ΤΕΧΝΟΛΟΓΙΕΣ ΥΠΟΛΟΓΙΣΤΙΚΟΥ ΝΕΦΟΥΣ ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΟΜΟΙΩΣΗΣ CLOUDSIM ΤΟ

Διαβάστε περισσότερα

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος Κεφάλαιο 3.1: Λειτουργικά Συστήματα 1 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Ένα σύγχρονο υπολογιστικό σύστημα αποτελείται από: το υλικό: τα ηλεκτρονικά μέρη του υπολογιστή και το λογισμικό: το σύνολο

Διαβάστε περισσότερα

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade Για να ελέγξετε το λογισμικό που έχει τώρα η συσκευή κάντε κλικ Menu > Options > Device > About Device Versions. Στο πιο κάτω παράδειγμα η συσκευή έχει έκδοση λογισμικού 6.0.0.546 με πλατφόρμα 6.6.0.207.

Διαβάστε περισσότερα

ANDROID Προγραμματισμός Εφαρμογών

ANDROID Προγραμματισμός Εφαρμογών ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής

Διαβάστε περισσότερα

Εισαγωγή στο GNU Octave/MATLAB

Εισαγωγή στο GNU Octave/MATLAB Εισαγωγή στο GNU Octave/MATLAB Δρ. Βασίλειος Δαλάκας Καλώς ήρθατε στο εργαστήριο Σημάτων και Συστημάτων με το λογισμικό Octave (Οκτάβα). Οι σημειώσεις αυτές έχουν βασιστεί στις σημειώσεις του εργαστηρίου

Διαβάστε περισσότερα

Υπηρεσία διαμοιρασμού αρχείων

Υπηρεσία διαμοιρασμού αρχείων 7 Ιουνίου 2013 Υπηρεσία διαμοιρασμού αρχείων Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης v0.4 Πίνακας περιεχομένων Γενικά... 2 Διαθεσιμότητα... 2 Πρόσβαση... 2 Φυλλομετρητή ιστού...

Διαβάστε περισσότερα

Tο περιβάλλον Code::Blocks

Tο περιβάλλον Code::Blocks Tο περιβάλλον Code::Blocks Το Code::Blocks αποτελεί ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών για την γλώσσα C και C++. Το περιβάλλον είναι ελεύθερο λογισμικό και χρησιμοποιεί μια ειδική έκδοση του μεταγλωττιστή

Διαβάστε περισσότερα

Android Studio για Windows

Android Studio για Windows Android Studio για Windows 1. Οδηγίες Εγκατάστασης: 1. Κατεβάστε το Android Studio από εδώ (τελευταία έκδοση 0.4.6, 496 MB): http://developer.android.com/sdk/installing/studio.html 2. Εγκαταστήστε το αρχείο

Διαβάστε περισσότερα

Εισαγωγή στη Matlab Βασικές Συναρτήσεις

Εισαγωγή στη Matlab Βασικές Συναρτήσεις Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής με Εφαρμογές στη Βιοϊατρική Εργαστήριο Γραμμικής Άλγεβρας Εισαγωγή στη Matlab Βασικές Συναρτήσεις 2016-2017 Εισαγωγή στη Matlab Matlab

Διαβάστε περισσότερα

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή Τι είναι ένα CMS CMS ή Σύστημα Διαχείρισης Περιεχομένου (Content Management System) ονομάζουμε ένα λογισμικό που μας βοηθά να ελέγχουμε και να διαχειριζόμαστε έναν ιστότοπο δημόσιας ή περιορισμένης πρόσβασης.

Διαβάστε περισσότερα

Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI. Οκτώβριος 2016 Χ. Αλεξανδράκη

Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI. Οκτώβριος 2016 Χ. Αλεξανδράκη Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI Οκτώβριος 2016 Χ. Αλεξανδράκη Command Line Interface Τα περισσότερα λειτουργικά συστήματα είναι φτιαγμένα ώστε να παρέχουν δύο περιβάλλοντα

Διαβάστε περισσότερα

Ενημερώσεις λογισμικού Οδηγός χρήσης

Ενημερώσεις λογισμικού Οδηγός χρήσης Ενημερώσεις λογισμικού Οδηγός χρήσης Copyright 2008 Hewlett-Packard Development Company, L.P. Η ονομασία Windows είναι σήμα κατατεθέν της εταιρείας Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες στο

Διαβάστε περισσότερα

Εισαγωγή στον Προγραμματισμό Python Μάθημα 1: Μεταβλητές, τελεστές, είσοδος/έξοδος προγράμματος, συνθήκη ελέγχου if Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ.

Εισαγωγή στον Προγραμματισμό Python Μάθημα 1: Μεταβλητές, τελεστές, είσοδος/έξοδος προγράμματος, συνθήκη ελέγχου if Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ. Εισαγωγή στον Προγραμματισμό Python Μάθημα 1: Μεταβλητές, τελεστές, είσοδος/έξοδος προγράμματος, συνθήκη ελέγχου if Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ. Δημητρακάκης Σύνοψη Μαθήματος Προηγούμενο μάθημα Αλγόριθμοι

Διαβάστε περισσότερα

Εισαγωγή στο περιβάλλον Code::Blocks

Εισαγωγή στο περιβάλλον Code::Blocks Εισαγωγή στο περιβάλλον Code::Blocks Στο παρόν εγχειρίδιο παρουσιάζεται η διαδικασία ανάπτυξης, μεταγλώττισης και εκτέλεσης ενός προγράμματος C στο περιβάλλον του Code::Blocks. Η διαδικασία αυτή παρουσιάζεται

Διαβάστε περισσότερα

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++ Α. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ Το πρόγραμμα BloodShed Dev-C++ είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης* κώδικα για γλώσσες

Διαβάστε περισσότερα

Εγκατάσταση του Lazarus

Εγκατάσταση του Lazarus Εισαγωγή στο Προγραμματισμό με τη PASCAL ΠΕΡΙΕΧΟΜΕΝΑ: Πώς να κατεβάσετε και να εγκαταστήσετε το περιβάλλον προγραμματισμού Lazarus. Εισαγωγή στη PASCAL. Εγκατάσταση του Lazarus Γιατί η PASCAL? Έτσι, η

Διαβάστε περισσότερα

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Εισαγωγή στο εργαλείο προσομοίωσης δικτύων Riverbed Modeler - Προσομοίωση δικτύου Ethernet. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα

Διαβάστε περισσότερα

Η γλώσσα προγραμματισμού C

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η

Διαβάστε περισσότερα

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

Διαβάστε περισσότερα

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

Διαβάστε περισσότερα

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές 1 ο Εξάμηνο Σπουδών Χειμερινό Εξάμηνο 2012/13 Τμήμα Εφαρμοσμένων Μαθηματικών, Πανεπιστήμιο Κρήτης Διδάσκων: Χαρμανδάρης Ευάγγελος, email: vagelis@tem.uoc.gr, Ιστοσελίδα

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr 1 Δομημένος προγραμματισμός έναντι αντικειμενοστρεφούς

Διαβάστε περισσότερα

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Moodle σε βήματα είναι η ακόλουθη:

Διαβάστε περισσότερα

CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας)

CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας) Γενικά CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας) Το cygwin είναι ένα περιβάλλον προσοµοίωσης του UNIX/Linux στα Windows. Παρέχει στον χρήστη την δυνατότητα να δηµιουργεί προγράµµατα κάνοντας χρήση

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα 4o Εργαστήριο Σ.Α.Ε Ενότητα : Μελέτη και Σχεδίαση Σ.Α.Ε Με χρήση του MATLAB Aναστασία Βελώνη Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Εγκατάσταση του Arduino IDE

Εγκατάσταση του Arduino IDE ΑΣΠΑΙΤΕ Συλλογή και Επεξεργασία Δεδομένων Εργαστήριο ΠΕΡΙΕΧΟΜΕΝΑ: Πώς να κατεβάσετε και να εγκαταστήσετε το Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE), για το προγραμματισμό του Arduino. Χρησιμοποιώντας το

Διαβάστε περισσότερα

Εγχειρίδιο Εγκατάστασης και Χρήσης Εκπαιδευτικής Εφαρμογής

Εγχειρίδιο Εγκατάστασης και Χρήσης Εκπαιδευτικής Εφαρμογής Εγχειρίδιο Εγκατάστασης και Χρήσης Εκπαιδευτικής Εφαρμογής Εγχειρίδιο Εγκατάστασης και Χρήσης Πίνακας Περιεχομένων. Πριν την εγκατάσταση... 3. Ελάχιστες απαιτήσεις σε εξοπλισμό... 3 2. Εγκατάσταση... 4

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΕΦΑΡΜΟΓΩΝ JAIN-SIP-PROXY και SIP-COMMUNICATOR Εισαγωγή Αυτές οι οδηγίες περιγράφουν τα βήματα για να εγκαταστήσουμε τις εφαρμογές JAIN- SIP-Proxy και SIP-Communicator.

Διαβάστε περισσότερα

ΒΙΟΣΤΑΤΙΣΤΙΚΗ Πρακτική με SPSS (1)

ΒΙΟΣΤΑΤΙΣΤΙΚΗ Πρακτική με SPSS (1) ΒΙΟΣΤΑΤΙΣΤΙΚΗ Πρακτική με SPSS (1) Εισαγωγή στο SPSS Παρουσίαση ποσοτικών και ποιοτικών δεδομένων Φίλιππος Ορφανός Εργαστήριο Υγιεινής, Επιδημιολογίας και Ιατρικής Στατιστικής, Πανεπιστήμιο Αθηνών orfanos@nut.uoa.gr

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) 2.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό

Διαβάστε περισσότερα

29 Μαρτίου Οδηγός Χρήσης VPN. Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής. Ομάδα Τεχνικής Υποστήριξης Υπεύθυνος: Ανδρέας Κασενίδης. Έκδοση 4.

29 Μαρτίου Οδηγός Χρήσης VPN. Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής. Ομάδα Τεχνικής Υποστήριξης Υπεύθυνος: Ανδρέας Κασενίδης. Έκδοση 4. 29 Μαρτίου 2017 Οδηγός Χρήσης VPN Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης Υπεύθυνος: Ανδρέας Κασενίδης Έκδοση 4.1 Πίνακας περιεχομένων Γενικά... 2 Τί είναι το VPN;... 2 Εγκατάσταση

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 16. Χρησιμοποιώντας τον Αποσφαλματιστή (Debugger) του Eclipse

ΕΡΓΑΣΤΗΡΙΟ 16. Χρησιμοποιώντας τον Αποσφαλματιστή (Debugger) του Eclipse ΕΡΓΑΣΤΗΡΙΟ 16 Χρησιμοποιώντας τον Αποσφαλματιστή (Debugger) του Eclipse 1. Δημιουργήστε ένα νέο project και ενσωματώστε το πρόγραμμα Fibonacci.java. 2. Βεβαιωθείτε ότι μεταγλωττίζει σωστά. Σχήμα 1: Adding

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις Υλικό από: Modern Operating Systems Laboratory Exercises, Shrivakan Mishra Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο

Διαβάστε περισσότερα

5ο Συνέδριο ΕΛΛΑΚ Εργαστήριο Octave

5ο Συνέδριο ΕΛΛΑΚ Εργαστήριο Octave 5ο Συνέδριο ΕΛΛΑΚ Εργαστήριο Octave ΕΜΠ, 15 Μαΐου 2010 Α. Λερός 1 & Α. Ανδρεάτος 2 1Τμήμα Αυτοματισμού, ΤΕΙ Χαλκίδας και Τομέας Πληροφορικής και Υπολογιστών, Σχολή Ικάρων lerosapostolos@gmail.com 2 Τομέας

Διαβάστε περισσότερα

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio

Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio Εισαγωγή στη Χρήση της Εφαρµογής Compaq Visual Fortran & του Microsoft Developer Studio Το κείµενο που ακολουθεί είναι ένας σύντοµος οδηγός στο περιβάλλον προγραµµατισµού της γλώσσας Fortran, για τις ανάγκες

Διαβάστε περισσότερα

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

Διαβάστε περισσότερα

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 3: Αρχεία script- Αρχεία συναρτήσεων Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Μικρή Εισαγωγή στο wxdev-c++

Μικρή Εισαγωγή στο wxdev-c++ Μικρή Εισαγωγή στο περιβάλλον wxdev-c++ Το wxdev-c++ αποτελεί ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών για την γλώσσα C και C++. Το περιβάλλον είναι ελεύθερο λογισμικό και χρησιμοποιεί μια ειδική έκδοση

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Απρίλιος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Ιωάννης Γ. Τσούλος Εργασία Πρώτη - Αριθμομηχανή Με την χρήση του περιβάλλοντος AWT ή του SWING θα πρέπει να δημιουργηθεί αριθμομηχανή για την εκτέλεση

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ EXCEL ΣΤΟ GRETL

ΕΙΣΑΓΩΓΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ EXCEL ΣΤΟ GRETL ΕΙΣΑΓΩΓΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ EXCEL ΣΤΟ GRETL Με το οικονομετρικό λογισμικό GRETL μπορούμε να κάνουμε Ανάλυση Χρονοσειρών σε δεδομένα (χρονοσειρές) με διάφορες μεθόδους και μοντέλα. Επειδή είναι εύκολο να βρούμε

Διαβάστε περισσότερα

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1 Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 1 Παναγιώτης

Διαβάστε περισσότερα

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; Εισαγωγή Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; 1. Σελίδα μαθήματος Εγγραφή Ο κάθε φοιτητής πρέπει να κάνει εγγραφή στη σελίδα του μαθήματος στην πλατφόρμα e-class

Διαβάστε περισσότερα

R-ArcGIS Bridge. Angelos Mimis Assistant Professor Department of Economic & Regional Development Panteion University

R-ArcGIS Bridge. Angelos Mimis Assistant Professor Department of Economic & Regional Development Panteion University R-ArcGIS Bridge Angelos Mimis Assistant Professor Department of Economic & Regional Development Panteion University 24η Πανελλήνια Συνάντηση Χρηστών Γεωγραφικών Συστημάτων Πληροφοριών ArcGIS Πριν Τρόπος

Διαβάστε περισσότερα

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ Εισαγωγή στην γλώσσα προγραμματισμού Ακαδημαϊκό έτος 2016-2017, Εαρινό εξάμηνο Οι σημειώσεις βασίζονται στα συγγράμματα: A byte of Python (ελληνική

Διαβάστε περισσότερα

ΑΝΑΠΑΡΑΓΩΓΗ ΜΑΘΗΣΙΑΚΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ ΣΤΟ ΦΩΤΟΔΕΝΤΡΟ ΜΑΘΗΣΙΑΚΑ ΑΝΤΙΚΕΙΜΕΝΑ. Οδηγίες για Java

ΑΝΑΠΑΡΑΓΩΓΗ ΜΑΘΗΣΙΑΚΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ ΣΤΟ ΦΩΤΟΔΕΝΤΡΟ ΜΑΘΗΣΙΑΚΑ ΑΝΤΙΚΕΙΜΕΝΑ. Οδηγίες για Java ΑΝΑΠΑΡΑΓΩΓΗ ΜΑΘΗΣΙΑΚΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ ΣΤΟ ΦΩΤΟΔΕΝΤΡΟ ΜΑΘΗΣΙΑΚΑ ΑΝΤΙΚΕΙΜΕΝΑ Οδηγίες για Java ΙΝΣΤΙΤΟΥΤΟ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΕΚΔΟΣΕΩΝ ΔΙΟΦΑΝΤΟΣ Φεβρουάριος 2018 Οι υπηρεσίες αναπτύχθηκαν από το ΙΤΥΕ

Διαβάστε περισσότερα

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Open eclass σε βήματα είναι

Διαβάστε περισσότερα