Σημερινή ατζέντα μαθήματος... εσμευμένες λέξεις στο R
|
|
- Ιολανθη Βαρουξής
- 6 χρόνια πριν
- Προβολές:
Transcript
1 Χειρισμός δεδομένων στο λογισμικό R Σημερινή ατζέντα μαθήματος... The look and feel of R Στα ενδότερα της λειτουργίας και της χρήσης του R Σύνταξη εντολών Μεταβλητές και συναρτήσεις Εισαγωγή δεδομένων Χρήση εξωτερικών αρχείων Γραφήματα στο R ιαχείριση συνεδριών του R... Μεταβλητές και σταθερές στο R Οι μεταβλητές χρησιμοποιούνται για την αποθήκευση δεδομένων, τωνοποίωνητιμή μπορεί να αλλάξει ανάλογα με τις ανάγκες. Το μοναδικό όνομα (identifier) που δίνεται στη μεταβλητή (ως συνάρτηση ή/και ως αντικείμενο) είναι αναγνωριστικό της μεταβλητής. Για τη σύνταξη αναγνωριστικών στο R χρησιμοποιούνται κάποιοι βασικοί κανόνες Οι βέλτιστες πρακτικές χρήσης τους έχουν αλλάξει από τις παλαιότερες προς τις τρέχουσες εκδόσεις του R Μεταβλητές και σταθερές στο R Οι σταθερές, όπως υποδηλώνει η ονομασία, είναι οντότητες των οποίων η τιμή δεν μπορεί να μεταβληθεί. Βασικοί τύποι σταθερών είναι αριθμητικές σταθερές και σταθερές χαρακτήρων. Υπάρχουν ορισμένες ενσωματωμένες σταθερές που ορίζονται στο R μαζί με τις τιμές τους, π.χ. pi ( ) month.abb ( "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec" ) Κανόνες για τη σύνταξη αναγνωριστικών μεταβλητών στο R Identifiers μπορούν να είναι ένας συνδυασμός γραμμάτων, ψηφίων, περιόδου (.) και υπογράμμισης (_) Πρέπει να ξεκινούν με ένα γράμμα ή μια περίοδο. Αν η ονομασία τους ξεκινά με μια περίοδο, δεν μπορεί να ακολουθήσει ένα ψηφίο (π.χ.,.2way δεν είναι επιτρεπτό) εσμευμένες λέξεις (π.χ., if, while, ) στο R δεν μπορούν να χρησιμοποιηθούν ως αναγνωριστικά μεταβλητών. Valid identifiers in R total, Sum,.fine.with.dot, this_is_acceptable, Number5 Invalid identifiers in R tot@l, 5um, _fine, TRUE,.0ne Οι παλαιότερες εκδόσεις του R χρησιμοποίησαν την υπογράμμιση (_) ως τελεστή εκχώρησης τιμών Στις τρέχουσες εκδόσεις, συνιστάται η χρήση της περιόδου ως διαχωριστή λέξεων Για παράδειγμα, a.variable.name προτιμάται από το a_variable_name ή εναλλακτικά θα μπορούσαμε να χρησιμοποιήσουμε avariablename Είναι ένα σύνολο λέξεων με ιδιαίτερη σημασία που δεν μπορούν να χρησιμοποιηθούν ως αναγνωριστικό (όνομα μεταβλητής, συνάρτησης κ.λπ.). εσμευμένες λέξεις στο R Παράδειγμα: TRUE είναι μια δεσμευμένη λέξη που δηλώνει μια λογική σταθερά στο R, ενώ true μπορεί να χρησιμοποιηθεί ως το όνομα μιας μεταβλητής. Ευαισθησία της R σε πεζά
2 Αριθμητικές μεταβλητές Όλοι οι αριθμοί εμπίπτουν στην κατηγορία αυτή. Μπορούν να είναι τύπου integer, double ή complex Μπορεί να ελεγχθεί ο τύπος τους με τη συνάρτηση typeof() Οι αριθμητικές μεταβλητές που ακολουθούνται από το L θεωρούνται ως integer και εκείνες που ακολουθούνται από το i θεωρούνται ως complex Εκφράσεις και Τελεστές HR είναι εφοδιασμένη με πολλούς τελεστές μέσω των οποίων πραγματοποιούνται διαφορετικές μαθηματικές και λογικές πράξεις επί των μεταβλητών (συγκρίσεις, υπολογισμοί κάτω από προϋποθέσεις, έλεγχοι, ). Αριθμητικοί τελεστές Σχεσιακοί Λογικοί Τελεστές εκχώρησης/απόδοσης Όταν χρησιμοποιούνται πολλαπλοί τελεστές σε μια έκφραση, η προτεραιότητα του εκάστοτε τελεστή ή η μεταξύ τους συσχέτιση καθορίζει τη σειρά εκτέλεσης Αριθμητικοί Τελεστές Σχεσιακοί Τελεστές Λογικοί τελεστές Για σύγκριση διανύσματος τιμών είναι προτιμότερος ο τελεστής %in% Για αριθμητικές συγκρίσεις, οι τελεστές ==,!= κλπ δεν είναι κατάλληλοι και αντί γι' αυτούς χρησιμοποιούμε τις συναρτήσεις identical και all.equal Όταν υπάρχει αναντιστοιχία στο μήκος (αριθμός στοιχείων) των χρησιμοποιούμενων διανυσμάτων τιμών, τα στοιχεία στο διάνυσμα με το μικρότερο μήκος (λιγότερα στοιχεία) ανακυκλώνονται με κυκλικό τρόπο ώστε να ταιριάζουν με τον αριθμό των στοιχείων του διανύσματος με το μεγαλύτερο μήκος (περισσότερα στοιχεία) R δίνει μια προειδοποίηση εάν το μήκος του μεγαλύτερου διανύσματος δεν είναι ακέραιο πολλαπλάσιο του μικρότερου διανύσματος Τελεστές εκχώρησης Χρησιμοποιούνται για την εισαγωγή δεδομένων και, γενικότερα, για την απόδοση τιμών σε μεταβλητές χωρίς να τυπωθεί το αποτέλεσμα Στους συνδυασμούς συμβόλων εκχώρησης δεν επιτρέπονται κενά
3 Για όλες σχεδόν τις λειτουργίες του το R Αποθηκεύει τα δεδομένα εισόδου και εξόδου (από την ανάλυση μέχρι τα αποτελέσματα των δεδομένων), καθώς και ότι άλλα δεδομένα που παράγονται, σε αντικείμενα (objects) τις πλέον στοιχειώδεις δομές δεδομένων Κάθε αντικείμενο έχει συγκεκριμένο όνομα και αποτελείται από άλλες οντότητες (αντικείμενα, συνήθως απλούστερης μορφής) Ένα σενάριο ή ακόμα και μια ολόκληρη στατιστική ανάλυση μπορεί να θεωρηθεί ως ένας τρόπος για να δημιουργήσει κάνεις κατάλληλα αντικείμενα ενδιαφέροντος ( π.χ., τα στατιστικά αποτελέσματα και τα γραφικά που χρειάζονται) Τα αντικείμενα διαφέρουν ως προς τον τύπο τους και τον τρόπο αποθήκευσης, καταχώρησης και διαχείρισης τους c(c(1, 2, 3, 4, 5) * 1, c(1, 2, 3, 4, 5) * 2, c(1, 2, 3, 4, 5) * 3) [1] Λίγο πιο κομψό: η kronecker(c(1, 2, 3, 4, 5), c(1, 2, 3)) δράση της συνάρτησης Kronecker σε δύο [1] αντικείμενα!!! Η επικοινωνία του χρήστη με το R και οι υπολογισμοί γίνονται Μέσω διαχείρισης αντικειμένων (Objects), με βάση συγκεκριμένους κανόνες που αφορούν... Τύπο, χαρακτηριστικά γνωρίσματα, και τρόπο δημιουργίας τους (types, attributes, creation) ομές (data structure) Ονομασία (naming convention) Εκχώρηση (assignment) Συναρτήσεις (functions) Χώρο εργασίας (workspace) Ιστορικό εκτελεσμένων εντολών (history) Σχεδόν οποιαδήποτε οντότητα που χρησιμοποιείται στην R (μεταβλητές, συναρτήσεις, σετ δεδομένων, κλπ.) είναι ΑΝΤΙΚΕΙΜΕΝΑ. Βασικός χαρακτηρισμός αντικειμένων Ονοματολογία: με πεζά ή/και κεφαλαία λατινικά γράμματα Κανόνες ονομασίας Να αρχίζουν με κάποιο γράμμα (A-Z ή a-z) Όχι ορισμένα γράμματα μόνα τους ή ονόματα, π.χ. F (=false), T (=true),, diff, range, for, repeat, Να περιέχουν γράμματα, ψηφία (0-9), και/ή. Συνιστάται να μην χρησιμοποιείτε _ ιάκριση πεζών-κεφαλαίων είναι σημαντική mydata διαφορετικό από το MyData Βασικός χαρακτηρισμός αντικειμένων Κλάσεις ή κατηγορίες: vector, factor, array, matrix, data.frame, list Χαρακτηριστικά mode: αριθμός, χαρακτήρας, μιγαδικός αριθμός, λογικές παράμετροι length: αριθμός στοιχείων στο αντικείμενο ημιουργία Εκχώρηση τιμών Κενά αντικείμενα Εξαγωγή υποσυνόλων από αντικείμενα Επεξεργασία υποσυνόλων δεδομένων ως ολοκληρωμένες οντότητες Βασικός χαρακτηρισμός αντικειμένων Εκχώρηση τιμών Οσυμβολισμός <- υποδηλώνει εκχώρηση x<-c(1,2,3,4,5,6,7) x<-c(1:7) x<-1:4 Παρομοίως οι συμβολισμοί -> και = είναι ισοδύναμοι με τον προηγούμενο -> x->c(1,2,3,4,5,6,7) x=c(1,2,3,4,5,6,7) x <- 5.2 Αποτέλεσμα Ηλειτουργίατου συμβόλου <- (αντίστοιχα των συμβόλων -> και = ) είναι να υπολογίσει την παρατιθέμενη έκφραση και να την αποδώσει στη καθορισμένη μεταβλητή, χωρίς να τυπωθεί το αποτέλεσμα. Αν ακολουθήσει άλλη εκχώρηση στην ίδια μεταβλητή, η προηγούμενη τιμή αντικαθίσταται Βασικοί τρόποι χρήσης εντολών στο R Ο πρώτος τρόπος χρήσης είναι να εκτελούνται οι εκφράσεις από τη γραμμή εντολών (πολλοί χρήστες πιθανόν να μην απαιτούν κάτι παραπάνω για τις περισσότερες ανάγκες τους)
4 Ο δεύτερος τρόπος είναι μια μέθοδος κατά την οποία γράφουμε κώδικα για τις συναρτήσεις ή ένα σύνολο εντολών του χρήστη R scripts. Σε μια στατιστική ανάλυση το R λειτουργεί με τη μορφή σειράς υπολογιστικών βημάτων, όπου... σε κάθε βήμα αποθηκεύει τα αποτελέσματα σε αντικείμενα για περαιτέρω ανάλυση Τα αντικείμενα είναι οι δομικές οντότητες που δημιουργεί και χειρίζεται η γλώσσα R Συνιστάται να συμβουλευτείτε διάφορα παραδείγματα χρήσιμων εντολών του R s/rcmdsfromclass.pdf Πρακτική χρήση εντολών προς το R Πλεονέκτημα σταδιακή ανάπτυξη βημάτων προγραμματισμού, π.χ. Κάνουν εφικτό να δημιουργηθεί μια συνάρτηση, να εκτελεστεί, να δημιουργηθεί μια άλλη συνάρτηση που να καλεί την πρώτη ιευκολύνουν με αρκετά απλό τρόπο στη χρήση γραφικών συναρτήσεων fully programmable graphical capabilities Cut & paste εισαγωγή κώδικα από προηγούμενες εφαρμογές ή παραδείγματα στο ιαδίκτυο Μειονέκτημα απότομη/προκλητική καμπύλη εκμάθησης Απαιτεί αρχικά αρκετή προσπάθεια και ενασχόληση με τη διαλογική λειτουργία του R, για να αποκτηθεί σχετική οικειότητα στηδιαμόρφωσηκαιτηχρήσηεντολών Ο χρήστης πρέπει να αποφασίσει για την ακολουθία μιας ανάλυσης και να την εκτελέσει βήμα προς βήμα. Ωστόσο, είναι εύκολο να δημιουργήσετε σενάρια με όλα τα βήματα μιας ανάλυσης και να εκτελέσετε τη δέσμη ενεργειών από τη γραμμή εντολών ή τα μενού Μειονέκτημα Πλεονεκτήματα Ο χρήστης του όμως επωφελείται από την ευρεία υποστήριξη από τη σημαντική κοινότητα χρηστών και ερευνητών πλεονέκτημα: η ενασχόληση του τον βοηθάει σταδιακά να κατανοήσει το θεωρητικό υπόβαθρο των στατιστικών αναλύσεων ΓιαναχρησιμοποιήσεισωστάτοR, ο χρήστης πρέπει να μάθει τον κρίσιμο τρόπο σκέψης και να μάθει να χρησιμοποιεί νέους τύπους αντικειμένων και δεδομένων γεγονός που με τη σειρά του βοηθά στην ανάπτυξη νέων μεθόδων ανάλυσης και την ικανότητα χρήσης τους. Χρήση συναρτήσεων στο R Συναρτήσεις είναι ένα θεμελιώδες δομικό στοιχείο του R καιαπόταπιοσημαντικάστοιχείαπου απαιτούνται για πιο προηγμένες τεχνικές ανάλυσης δεδομένων με το R Για την αποτελεσματική χρήση τους απαιτείται μια σταθερή βάση για το πώς λειτουργούν Το πιο σημαντικό πράγμα που πρέπει να κατανοηθεί είναι ότι οι συναρτήσεις είναι αντικείμενα από μόνες τους Σταδιακή εξοικείωση από την υπάρχουσα ή άτυπη γνώση των βασικών συναρτήσεων του R, μέχρι την αυστηρή κατανόηση εξειδικευμένων ή από τους χρήστες καθορισμένων συναρτήσεων και του τρόπου λειτουργίας τους. Βασικές συναρτήσεις στην R
5 Χρήσιμες build-in συναρτήσεις Χρήσιμες build-in συναρτήσεις Χρήσιμες μαθηματικές συναρτήσεις Συνήθεις συναρτήσεις στατιστικού ενδιαφέροντος Συναρτήσεις Στατιστικών Κατανομών Συναρτήσεις γραφικών # Natural logs > log(10) [1] # Log using base 10 > log10(10) [1] 1 # Exponentiation > exp(2) [1] # Square Root > sqrt(4) [1] 2 # Absolute Value > abs(-4) [1] 4 Απλή χρήση ως calculator sin(seq(0, 2 * pi, length = 100)) Index > plot(sin(seq(0, 2*pi, length=100)))
6 Μερικοί συμβατικοί συμβολισμοί & κανόνες Το κάλεσμα συναρτήσεων απαιτεί παρενθέσεις, ακόμα και αν δεν απαιτείται να περαστούν παράμετροι στη συνάρτηση: π.χ., q() για την έξοδο από το R. Αγκύλες ([ ]) χρησιμοποιούνται για την ανάκληση (subscripting) στοιχείων (π.χ., σε μια λίστα τιμών). Οι υποδείκτες μπορεί να είναι θετικοί ή αρνητικοί ακέραιοι, μηδέν, τύπου Boolean (x[x>3]), ή τίποτα. Το σύμβολο [1] στο εξαγόμενο μιας εκχώρησης ή υπολογισμού μιας έκφρασης σημαίνει ότι η καταγραφή ξεκινά από το πρώτο στοιχείο του διανύσματος τιμών αντίστοιχα [k] με κάποιο ακέραιο αριθμό k, σημαίνει ότι η καταγραφή ξεκινά από το k στοιχείο του διανύσματος ημιουργία ακολουθιών δεδομένων Πολλές φορές απαιτείται να δημιουργήσουμε ακολουθίες τιμών π.χ., από αριθμητικές επαναλαμβανόμενες ή ισαπέχουσες τιμές σε ένα διάστημα τιμών χρήσιμες εντολές/συναρτήσεις rep και seq. Οι ακολουθίες μπορεί να περιέχουν στοιχεία Σε αύξουσα ή φθίνουσα σειρά Ισαπέχοντα (με βήμα κατά μονάδα ή άλλη τιμή) Μέσα σε επιθυμητό διάστημα τιμών Με θετικούς ή/και αρνητικούς αριθμούς Με ακέραιους ή δεκαδικούς αριθμούς > a<-letters[1:5] ; a [1] "A" "B" "C" "D" "E" > b=seq(1:5) ; b [1] > c=rnorm(5,0,0.36) ; c [1] > d <- rep(2.31,5) ; d [1] > # Which we can combine into a dataframe (more on this later) > A = data.frame(a,b,c,d) ; A a b c d 1 A B C D E ημιουργία ακολουθιών δεδομένων > yy <- seq(from=-5.2,to=10.6,by=1.5) ; yy [1] > > zz <- seq(from=-5.2, by=1.5, along=xx) ; zz [1] > > ww <- seq(from=-5.2, by=1.5, length=10) ; ww [1] > > vv <- seq(from=-5.2, by=1.5, along=yy) ; vv [1] Εντολές ταξινόμησης και διάταξης Για όταν απαιτείται να κατατάξουμε ή να αναδιατάξουμε ακολουθίες τιμών σε αύξουσα ή φθίνουσα τάξη μεγέθους
7 sort(), rank() και order() χρησιμοποιούνται όταν απαιτείται να κατατάξουμε ή να αναδιατάξουμε ακολουθίες τιμών σε αύξουσα ή φθίνουσα τάξη μεγέθους Παραδείγματα ταξινόμησης Συναρτήσεις ορισμένες από τους χρήστες (user-defined functions) Αν και η R έχει ένα μεγάλο αριθμό ενσωματωμένων συναρτήσεων (build-in in functions), οι χρήστες μπορούν να δημιουργήσουν και τις δικές τους συναρτήσεις Μια συνάρτηση, ουσιαστικά, είναι ένα αντικείμενο στο οποίο ο διερμηνέας εντολών R είναι σε θέση να περάσει τον έλεγχο, μαζί με τις παραμέτρους που μπορεί να είναι απαραίτητες για τη συνάρτηση προκειμένου να ολοκληρώσει τις διεργασίες της. Στην πραγματικότητα, πολλές από τις συναρτήσεις του R είναι συναρτήσεις μέσα σε συναρτήσεις. Η συνάρτηση με τη σειρά της εκτελεί τις εντολές της και επιστρέφει τον έλεγχο στο διερμηνέα, καθώς και οποιοδήποτε αποτέλεσμα το οποίο μπορεί να αποθηκεύεται σε άλλα αντικείμενα Η βασική σύνταξη μιας συνάρτησης είναι: function.name <- function(arguments) { function body (i.e., purpose of function & computations involving the arguments) } Τα αντικείμενα μιας συνάρτησης είναι τοπικά για τη συνάρτηση. Το αντικείμενο που επιστρέφεται μπορεί να είναι οποιοσδήποτε τύπος δεδομένων Συνιστώσες των συναρτήσεων Όνομα / function name - είναι το πληροφοριακό όνομα της συνάρτησης που αποθηκεύεται στο R περιβάλλον ως ένα αντικείμενο με αυτό το όνομα. Είναι προσωπική επιλογή του δημιουργού της συνάρτησης Συνίσταται να αποφεύγονται ονόματα που ήδη χρησιμοποιούνται στη R (π.χ. ονόματα build-in συναρτήσεων, όπως diff, cumsum, length, factorial, )
8 Παράμετροι ή μεταβλητές εισόδου Είναι σύμβολα καθορισμού τιμών. Όταν εφαρμόζεται η συνάρτηση, περνάει μια τιμή για κάθε παράμετρο Είναι τοπικές μεταβλητές (δηλ. αφορούν τη συγκεκριμένη συνάρτηση και δεν έχουν άλλη φυσική αντιστοιχία με άλλες μεταβλητές με το ίδιο όνομα). Είναι προαιρετικές, δηλ. μια συνάρτηση μπορεί να περιέχει ή όχι παραμέτρους. Επίσης, μπορεί να έχουν προκαθορισμένες τιμές. Το σώμα των εντολών Περιέχει μια συλλογή από εντολές που ορίζουν το τι κάνει ησυνάρτηση. Μέσα στις εντολές μπορούν να χρησιμοποιηθούν διαφορετικές μεταβλητές (π.χ., για ενδιάμεσους υπολογισμούς) Συνιστάται να δίνονται αρχικές τιμές σε αυτές που δεν είναι τοπικές, προκειμένου να αποφεύγονται πλάγια αποτελέσματα (δηλ. να αλλάζουν τιμή, αν τις χρησιμοποιούμε και σε άλλες συναρτήσεις, δηλ. είναι καθολικές μεταβλητές που ισχύουν γενικά) Στο R, μπορείτε να δείτε τον κώδικα μιας συνάρτησης πληκτρολογώντας το όνομα της συνάρτησης χωρίς το () Τιμή επιστροφής Αποτελεί την τελευταία έκφραση στο σώμα μιας συνάρτησης που πρέπει να υπολογιστεί test.function < function(a) { for(i in 1:a) { b < i^2 print(b) } } Επειδή όλα τα αντικείμενα μέσα στη συνάρτηση είναι τοπικά, δεν θα εμφανίζονται στο χώρο εργασίας. Για να είναι προσιτά εξωτερικά της συνάρτησης, πρέπει να χρησιμοποιηθεί η εντολή return π.χ., return( list(a,b, absum=sum(a,b) )) Αναφορά πολλαπλών στοιχείων Αναφορά πολλαπλών στοιχείων Όλα τα αντικείμενα που χρησιμοποιεί το R έχουν έναν τύπο (type) ή μορφή (mode), καθώς και μια κατηγορία (class) Ο τύπος ή μορφή των αντικειμένων είναι μια ταξινόμηση με βάση την κύρια δομή των στοιχείων τους Σύνθετα αντικείμενα μπορούν να περιέχουν στοιχεία του ίδιου ή διαφορετικού τύπου δηλ. μπορούν ναέχουντύποίδιοήδιαφορετικόαπό τον τύπο των στοιχείων τους Αντίθετα, η κλάση ή κατηγορία των αντικειμένων είναι μια πιο αναλυτική έννοια που αναφέρεται στο ιδιο το αντικείμενο συνολικά
9 Οι βασικές δομές δεδομένων του R μπορούν να οργανωθούν με βάση τη διαστασιολόγησή τους και τον τύπο τους All Same Type (Homogeneous) Mixed Type (Heterogeneous) Linear (1-D) Atomic VECTORS are one dimensional, for instance names LIST is a generic vector containing other objects. Rectangular (2-D) MATRIX is a collection of data elements arranged in a two-dimensional rectangular layout DATA FRAME is a list of vectors of equal length, i.e. a data table. Multidimensional ARRAYS are multi-dimensional data layouts Τα αντικείμενα μπορούν είναι μεμονωμένες μεταβλητές, διανύσματα αριθμών, μια σειρά χαρακτήρων, συναρτήσεις και γενικότερα σύνθετες δομές που χτίζονται από αυτά τα στοιχεία. Βαθμωτά μεγέθη (scalar type); Απλοί αριθμοί ή χαρακτήρες, που θα μπορούσαν να εκληφθούν ως βαθμωτά μεγέθη, θεωρούνται ως διανύσματα μιας διάστασης (single elements) Ο τύπος (type) ή μορφή (mode) ενός αντικειμένου μπορεί να εξακριβωθεί πληκτρολογώντας typeof ή mode Η κατηγορία (class) ενός αντικειμένου μπορεί να εξακριβωθεί πληκτρολογώντας class # Για να διαπιστωθεί αν ένα αντικείμενο ανήκει σε κάποιο τύπο ή μορφή χρησιμοποιείται ηεντολήis. (π.χ. is.numeric) και μπορεί να μετατραπεί στο συγκεκριμένο τύπο ή μορφή με την εντολή as. (π.χ. as.character ) is.character(), is.double(), is.integer(), is.logical(), or, more generally, is.atomic() Παράδειγμα χρήσης ενός αντικειμένου 7 2 ΗΜΟΡΦΗτουΖκαθορίζεται αυτόματα από τα είδη των στοιχείων που αποθηκεύονται σε αυτό το αντικείμενο - αριθμούς, χαρακτήρες, κ.λπ. Εάν είναι ένα μείγμα mode = λίστα (list) Η ΚΑΤΗΓΟΡΙΑ του Ζ μπορεί είτε να προεπιλεγεί, ανάλογα, με το πώς δημιουργήθηκε, ή να καθοριστεί ρητά από το χρήστη. Η κατηγορία των αντικειμένων μπορεί να ελεγχθεί και να αλλαχθεί. Καθορίζει πώς οι διάφορες συναρτήσεις ενεργούν στο Z
10
11 Special data types ειδικές τιμές -Inf, Inf αντιστοιχούν στις τιμές -, + Η R τις χρησιμοποιεί για να εκφράσει τα όρια της ακρίβειας υπολογισμών, π.χ. > exp(2100) [1] Inf NA Not available, λογική σταθερά που υποδηλώνει μη διαθέσιμες (δηλ. άγνωστες) τιμές (missing values) NULL αντιπροσωπεύει το μηδενικό αντικείμενο στην R NaN Not a Number, υποδηλώνει τιμές που δεν μπορούν να προσδιοριστούν (π.χ. από μια αριθμητική πράξη με απροσδιόριστο αποτέλεσμα) Από τα απλούστερα σε πιο σύνθετα αντικείμενα Η απλούστερη κατηγορία ή κλάση αντικειμένων είναι τα ατομικά διανύσματα (atomic vectors), τα οποία απαντώνται σε έξι τύπους: numeric, logical, integer, complex, character, και raw Όλα τα άλλα R αντικείμενα είναι χτισμένα πάνω στα ατομικά διανύσματα, π.χ., μπορούμε να χρησιμοποιήσουμε πολλά ατομικά διανύσματα και θα δημιουργήσουμε ένα αντικείμενο οποίου η κλάση θα γίνει πίνακας (matrix) ή πολυδιάστατη διάταξη (array) την επόμενη φορά... Θα δούμε λεπτομερέστερα τις χρήσεις μονοδιάστατων και πολυδιάστατων ( 2) αντικειμένων στην R
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Μεταβλητές Μεταβλητή ονομάζεται ένα μέγεθος
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Δρ. Π. Νικολαΐδου Προγραμματίζοντας στη γλώσσα R Αντικείμενα Δεδομένων ( 2 ο Μάθημα ) Αντικείμενα Δεδομένων Τα αντικείµενα δεδοµένων είναι οι διάφορες µορφές στις οποίες µπορούν
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,
Εισαγωγή στο MATLAB Κολοβού Αθανασία, ΕΔΙΠ, akolovou@di.uoa.gr Εγκατάσταση του Matlab Διανέμεται ελεύθερα στα μέλη του ΕΚΠΑ το λογισμικό MATLAB με 75 ταυτόχρονες (concurrent) άδειες χρήσης. Μπορείτε να
Σηµερινή ατζέντα µαθήµατος... Προηγούµενα αναφερθήκαµε. Σήµερα θα συνεχίσουµε µε τις δοµές τους
Σηµερινή ατζέντα µαθήµατος... Χρήσεις µονοδιάστατων και πολυδιάστατων ( 2) αντικειµένων στην R Χειρισµός δεδοµένων στο λογισµικό R ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ Προηγούµενα αναφερθήκαµε στους τύπους δεδοµένων
Σηµερινή ατζέντα µαθήµατος... Προηγούµενα αναφερθήκαµε. Σήµερα θα συνεχίσουµε µε τις δοµές τους
Σηµερινή ατζέντα µαθήµατος... Χρήσεις µονοδιάστατων και πολυδιάστατων ( 2) αντικειµένων στην R Χειρισµός δεδοµένων στο λογισµικό R Προηγούµενα αναφερθήκαµε στους τύπους δεδοµένων στην R Basic Data Types:
Visual Basic Βασικές Έννοιες
Visual Basi Βασικές Έννοιες «Είδα στον ύπνο µου ότι η ζωή είναι χαρά. Ξύπνησα και είδα ότι είναι χρέος. Αγωνίστηκα και είδα ότι τo χρέος είναι χαρά.» Ραµπριτανάθ Ταγκόρ Κουλλάς Χρίστος www.oullas.om oullas
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές Μεταβλητές 2 Δήλωση μεταβλητών Η δήλωση (declaration) πληροφορεί το μεταγλωττιστή για το όνομα και
TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)
TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά
Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript
Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)
FORTRAN και Αντικειμενοστραφής Προγραμματισμός
FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07 Αριθμητική στο δυαδικό σύστημα (γενικά) Συμπληρωματικά για δυαδικό σύστημα Η πρόσθεση στηρίζεται στους κανόνες: 0 + 0 = 0, 0 + 1 = 1, 1
διανύσματα - Πίνακες - Struct Στατικό διάνυσμα Είσοδος Έξοδος δεδομένων Συναρτήσεις Χειρισμός σφαλμάτων ΤΕΤΑΡΤΗ ΔΙΑΛΕΞΗ
ΤΕΤΑΡΤΗ ΔΙΑΛΕΞΗ Σύνολο στοιχείων ίδιου τύπου (1/2) Ένα σύνολο στοιχείων ίδιου τύπου διακρίνεται σε δύο κατηγορίες με βάση τη διάσταση: Μονοδιάστατο Αν μπορούμε να θεωρούμε ότι τα στοιχεία είναι συνεχόμενα
Εισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)
2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων
2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει
ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ
Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση
Ανάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο
Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος
Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των
Προγραμματισμός Ι. Εγγραφές. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Εγγραφές Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Η Ανάγκη Ομαδοποίησης Πολλές φορές έχουμε πληροφορίες διαφορετικού τύπου οι οποίες όμως έχουν μεγάλη
Εισαγωγή στους Υπολογιστές
Εισαγωγή στους Υπολογιστές Ενότητα #2: Αναπαράσταση δεδομένων Αβεβαιότητα και Ακρίβεια Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Αναπαράσταση δεδομένων (Data Representation), Αβεβαιότητα
Προγραμματισμός PASCAL
Προγραμματισμός PASCAL 1 PASCAL Η PASCAL σχεδιάστηκε από τον Worth το 1968 στη Ζυρίχη, αρχικά σαν εργαλείο για τη διδασκαλία προγραμματισμού. Είναι γλώσσα για σειριακό προγραμματισμό. 2 Απλή και εύκολη
ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Τελεστές - Κατηγορίες Εκφράσεις - Κατηγορίες Υπολογισμός εκφράσεων Προτάσεις - Κατηγορίες
ΕΠΛ 012. JavaScripts
ΕΠΛ 012 JavaScripts Γλώσσα JavaScript (JS) ηµιουργεί δυναµικές ιστοσελίδες και αλληλεπιδράσεις µε το χρήστη εν είναι Java, αλλά είναι αντικειµενοστραφής (απλό µοντέλο υποκειµένων) Objects, properties (τιµές
Αντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java
Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα
Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή
Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 4 η Τελεστές Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης
Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις. Επανάληψη για την ενδιάμεση εξέταση. (Διάλεξη 13)
Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις Επανάληψη για την ενδιάμεση εξέταση (Διάλεξη 13) 13-1 Πρόβλημα 1 Γράψετε τον ορισμό μίας συνάρτησης η οποία υπολογίζει το μέγιστο 2 ακεραίων αριθμών και
Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) Γιάννης Σαμωνάκης 1 Περιεχόμενα Τι είναι η PHP Που μπορεί να χρησιμοποιηθεί
Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό Διάλεξη #2
Ανασκόπηση Μια εφαρμογή Java είναι ένα σύνολο από συνεργαζόμενες κλάσεις Διάλεξη #2: Αντικείμενα, Κλάσεις και Μέθοδοι Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό,, Slide 1 Εισαγωγή στον Αντικειμενοστρεφή
Εισαγωγή στο GNU Octave/MATLAB
Εισαγωγή στο GNU Octave/MATLAB Δρ. Βασίλειος Δαλάκας Καλώς ήρθατε στο εργαστήριο Σημάτων και Συστημάτων με το λογισμικό Octave (Οκτάβα). Οι σημειώσεις αυτές έχουν βασιστεί στις σημειώσεις του εργαστηρίου
- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)
Η Γλώσσα Pascal Χαρακτηριστικά Τύποι Δεδοµένων Δοµή προγράµµατος 1. Βασικές έννοιες Χαρακτηριστικά της γλώσσας Pascal Γλώσσα προγραµµατισµού Συντακτικό Σηµασιολογία Αλφάβητο της γλώσσας Pascal (Σύνολο
Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB
Χρονικές σειρές 1 ο μάθημα: Εισαγωγή στη MATLAB Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα, Πανεπιστήμιο
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ
ii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εισαγωγή - Βασικές έννοιες....1 1.1 Εσωτερική παράσταση δεδομένων....2 1.1.1 Παράσταση θέσης....3 1.1.2 Μετατροπές μεταξύ συστημάτων διαφορετικών βάσεων....5 1.1.3 Οι αριθμητικές
ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor
ΕισαγωγήστουςΗ/Υ PHP Hypertext Preprocessor ΤιείναιηPHP; PHP είναιµία server-based scripting language σχεδιασµένη ειδικά για το web. Σε µία html σελίδα µπορούµε να ενσωµατώσουµε php κώδικα που εκτελείται
Περιεχόμενα. 1.1 Εισαγωγή Τυπογραφικές συμβάσεις Τι νέο υπάρχει στο MATLAB Τι περιέχει το βιβλίο...17
Περιεχόμενα Πρόλογος... 13 1 Ξεκίνημα... 15 1.1 Εισαγωγή...15 1.2 Τυπογραφικές συμβάσεις...16 1.3 Τι νέο υπάρχει στο MATLAB 7...16 1.4 Τι περιέχει το βιβλίο...17 2 Βασικά χαρακτηριστικά... 19 2.1 Απλές
Εισαγωγή στην Αριθμητική Ανάλυση
Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον
Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων
Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων 1 Είσοδος/Έξοδος Είσοδος/Έξοδος ανάλογα με τον τύπο του προγράμματος Πρόγραμμα
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD ΕΙΣΑΓΩΓΗ Οι πίνακες είναι συλλογές δεδομένων που μοιράζονται τα ίδια χαρακτηριστικά.
Η γλώσσα προγραμματισμού Strange
Προγραμματιστική άσκηση: Η γλώσσα προγραμματισμού Strange Η Strange είναι μια μικρή γλώσσα προγραμματισμού. Παρόλο που οι προγραμματιστικές της ικανότητες είναι μικρές, η εκπαιδευτική αυτή γλώσσα περιέχει
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 2 η : Η Γλώσσα Προγραμματισμού VB.NET (1 ο Μέρος) Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής
Κεφάλαιο 7: Υπορουτίνες
Κεφάλαιο 7: Υπορουτίνες Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Ορισμός Αφαίρεση με χρήση υπορουτινών (subroutine abstraction) είναι η αντιστοίχιση ενός συνόλου εισόδων σε ένα σύνολο εξόδων που μπορεί
Τύποι Δεδομένων. Κατηγορίες Τύπων Δεδομένων ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός Κων/νος Φλώρος
Τύποι Δεδομένων Κατηγορίες Τύπων Δεδομένων ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός Κων/νος Φλώρος Κατηγορίες Τύπων Δεδομένων(α) Τύπος Δεδομένων Ο τύπος των δεδομένων είναι μια περιγραφή των
Σύντομες εισαγωγικές σημειώσεις για την. Matlab
Σύντομες εισαγωγικές σημειώσεις για την Matlab Δήλωση Μεταβλητών Για να εισάγει κανείς δεδομένα στη Matlab υπάρχουν πολλοί τρόποι. Ο πιο απλός είναι στη γραμμή εντολών να εισάγουμε αυτό που θέλουμε και
Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι
Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν
Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;
Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Χωρίς να αλλάξουμε τον τύπο των a,b,
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017 M7 Δομές δεδομένων: Πίνακες - Ασκήσεις Γεώργιος Παπαλάμπρου Επικ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας george.papalambrou@lme.ntua.gr ΕΜΠ/ΣΝΜΜ
Στοιχειώδης προγραμματισμός σε C++
Στοιχειώδης προγραμματισμός σε C++ Σύντομο Ιστορικό. Το πρόγραμμα Hello World. Ο τελεστής εξόδου. Μεταβλητές και δηλώσεις τους. Αντικείμενα, μεταβλητές, σταθερές. Ο τελεστής εισόδου. Θεμελιώδεις τύποι.
Βασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμού Αλφάβητο Γράμματα Κεφαλαία Ελληνικά ( Α Ω ) Πεζά Ελληνικά ( α ω ) Κεφαλαία Λατινικά ( A Z ) Πεζά Ελληνικά ( a z) Ψηφία 0-9 Ειδικοί χαρακτήρες ( +, -, *,/, =,.,,!, κενό )
Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής
Διάλεξη 1 Πράξεις Τελεστές Έλεγχος Ροής Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 Αριθμητικοί Τελεστές- Αριθμητικές Πράξεις 2 Internal use only Αριθμητικοί
Εισαγωγή στη Fortran. Μάθημα 1 ο. Ελευθερία Λιούκα
Εισαγωγή στη Fortran Μάθημα 1 ο Ελευθερία Λιούκα liouka.eleftheria@gmail.com Περιεχόμενα Ιστορία της Fortran Βασικές γνώσεις Fortran Επιτρεπτοί χαρακτήρες Μορφή προγράμματος Τύποι μεταβλητών Πράξεις και
2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ
ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Αναφορές
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Αναφορές Μαθήματα από το lab Υπενθύμιση: Η άσκηση ζητούσε να υλοποιήσετε μία κλάση vector που να διαχειρίζεται διανύσματα οποιουδήποτε
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β.
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Σύνολο χαρακτήρων της Pascal Για
Προγραμματισμός I (Θ)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος
Διάλεξη 6: Δείκτες και Πίνακες
Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου ΕΠΛ132 Αρχές Προγραμματισμού II Διάλεξη 6: Δείκτες και Πίνακες (Κεφάλαιο 12, KNK-2ED) Δημήτρης Ζεϊναλιπούρ http://www.cs.ucy.ac.cy/courses/epl132 6-1 Περιεχόμενο
Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ❶ Προετοιµασία για το 1 ο Εργαστήριο
Εργαστήρια Αριθμητικής Ανάλυσης Ι. 4 ο Εργαστήριο. Διανύσματα-Πίνακες 1 ο Μέρος
Εργαστήρια Αριθμητικής Ανάλυσης Ι 4 ο Εργαστήριο Διανύσματα-Πίνακες 1 ο Μέρος 2017 Εισαγωγή Όπως έχουμε προαναφέρει σε προηγούμενα εργαστήρια. Ο βασικός τύπος δεδομένων στο Matlab είναι οι πίνακες. Ένα
ΕΠΛ 034: Εισαγωγή στον Προγραμματισμό για ΗΜΥ
ΕΠΛ 034: Εισαγωγή στον Προγραμματισμό για ΗΜΥ Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 10 Τύποι Δεδομένων και Εγγραφές Θέματα Διάλεξης Στην ενότητα
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Constructors, equals, tostring
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Constructors, equals, tostring Constructors (Δημιουργοί) O Constructor είναι μια «μέθοδος» η οποία καλείται όταν δημιουργούμε το αντικείμενο
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΕΦΑΡΜΟΣΜΕΝΩΝ ΜΑΘΗΜΑΤΙΚΩΝ ΚΑΙ ΦΥΣΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΛΗΡΟΦΟΡΙΑΣ ΠΑΡΟΥΣΙΑΣΗ ΤΕΛΙΚΗΣ ΕΡΓΑΣΙΑΣ ΛΙΝΑ ΜΑΣΣΟΥ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΕΦΑΡΜΟΣΜΕΝΩΝ ΜΑΘΗΜΑΤΙΚΩΝ ΚΑΙ ΦΥΣΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΑΛΓΟΡΙΘΜΟΙ ΕΞΟΡΥΞΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΠΑΡΟΥΣΙΑΣΗ ΤΕΛΙΚΗΣ ΕΡΓΑΣΙΑΣ ΛΙΝΑ ΜΑΣΣΟΥ Δ.Π.Μ.Σ: «Εφαρμοσμένες Μαθηματικές Επιστήμες» 2008
Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων
Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Γρήγορες προσθέσεις αριθμών Γρήγορες συγκρίσεις αριθμών Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων Σχετικά γρήγορη μετάδοση και πρόσληψη
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD ΕΙΣΑΓΩΓΗ Οι πίνακες είναι συλλογές δεδομένων που μοιράζονται τα ίδια χαρακτηριστικά.
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Δημιουργία Κλάσεων και Αντικειμένων Constructors
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Δημιουργία Κλάσεων και Αντικειμένων Constructors Κλάσεις και αντικείμενα Ορισμός κλάσης: class
Κεφάλαιο 7: Υποπρογράμματα. Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών
Κεφάλαιο 7: Υποπρογράμματα Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Ορισμός Αφαίρεση με χρήση υποπρογραμμάτων (subprogram abstraction) είναι η αντιστοίχιση ενός συνόλου εισόδων σε ένα σύνολο εξόδων
6. ΠΙΝΑΚΕΣ & ΑΛΦΑΡΙΘΜΗΤΙΚΑ
6. ΠΙΝΑΚΕΣ & ΑΛΦΑΡΙΘΜΗΤΙΚΑ 6.1 Η Έννοια του Πίνακα Συχνά είναι προτιμότερο να αντιμετωπίζουμε ένα σύνολο μεταβλητών σαν ενότητα για να απλοποιούμε το χειρισμό τους. Έτσι οργανώνουμε σύνθετα δεδομένα σε
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
23 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 2ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος I/O 24 Βασική βιβλιοθήκη συναρτήσεων εισόδου/εξόδου #include Η συνάρτηση εξόδου printf printf("συμβολοσειρά
3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις
3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις 5 Απριλίου 01 1 Πίνακες Είδαμε ότι δηλώνοντας μία μεταβλητή κάποιου συγκεκριμένου τύπου δεσμεύουμε μνήμη κατάλληλη για να αποθηκευτεί μία οντότητα
a = 10; a = k; int a,b,c; a = b = c = 10;
C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.
ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ. Στις βασικές έννοιες που σχετίζονται με τη λεξική ανάλυση. Στη δήλωση ορισμό κανονικών εκφράσεων
ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ 2 Ο Εργαστηριακό Μάθημα Λεξική Ανάλυση Σκοπός: Το μάθημα αυτό αναφέρεται: Στις βασικές έννοιες που σχετίζονται με τη λεξική ανάλυση Στη δήλωση ορισμό κανονικών εκφράσεων Θεωρία Πρόλογος
Η γλώσσα προγραμματισμού EEL
Προγραμματιστική άσκηση: Η γλώσσα προγραμματισμού EEL Η EEL (Early Experimental Language) είναι μια μικρή γλώσσα προγραμματισμού. Παρόλο που οι προγραμματιστικές της ικανότητες είναι μικρές, η εκπαιδευτική
Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95
Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95 Σταμάτης Σταματιάδης Τμήμα Επιστήμης και Τεχνολογίας Υλικών, Πανεπιστήμιο Κρήτης Διεξαγωγή μαθήματος Διαλέξεις Πέμπτη 14:00-16:00 στο αμφιθέατρο A του Τμήματος
Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~
Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Server-side programming
Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )
Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ. 147 159) Για τις γλώσσες προγραμματισμού πρέπει να έχουμε υπόψη ότι: Κάθε γλώσσα προγραμματισμού σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας ιδιαίτερη
Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python
Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Python scripts Ένα πρόγραμμα στην Python (συχνά αποκαλείται script) αποτελείται από μία ακολουθία ορισμών και εντολών. H ακολουθία των ορισμών και
Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας
Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Εισαγωγή - 1 Μία κλασσική γλώσσα προγραμματισμού αποτελείται από: Εκφράσεις (των
Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.
Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις:
Πίνακες. Οι πίνακες αποτελούν ένα σηµαντικό δοµηµένο τύπο δεδοµένων (structured data type) ή πιο απλά µία δοµή δεδοµένων (data structure).
Πίνακες Οι πίνακες αποτελούν ένα σηµαντικό δοµηµένο τύπο δεδοµένων (structured data type) ή πιο απλά µία δοµή δεδοµένων (data structure). Οι απλοί τύποι δεδοµένων (οι τιµές τους δεν µπορούν να διασπασθούν
Απλός Προγραµµατισµός στην R
Κεφάλαιο 5 Απλός Προγραµµατισµός στην R Η έννοια του προγραµµατισµού στην R ϐασίζεται στη δηµιουργία καινούργιων συναρτήσεων οι οποίες ϑα χρησιµοποιηθούν για περαιτέρω ανάπτυξη της γλώσσας. Το κύριο δοµικό
Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...
Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...
Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ
ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ Λογικός τύπος ( ) Ο τύπος είναι κατάλληλoς για την αναπαράσταση ποσοτήτων που μπορούν να πάρουν δύο μόνο τιμές (π.χ. ναι/όχι, αληθές/ψευδές, ). Τιμές ή Δήλωση Εκχώρηση Ισοδυναμία με ακέραιους
Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης
Προγραμματισμός Υπολογιστών & Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Εξοικείωση με τα περιβάλλοντα της Python Κατανόηση βασικών εννοιών & τεχνικών Τύπος δεδομένων Μεταβλητή Εντολή ανάθεση τιμής
Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 5 ο : MATLAB
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ηλεκτρονική Υγεία Εργαστήριο 5 ο : MATLAB Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες
ΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33
ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος του συγγραφέα... 13 Πρόλογος του καθηγητή Τιμολέοντα Σελλή... 15 ΚΕΦΑΛΑΙΟ 1: Εργαλεία γλωσσών προγραμματισμού...17 1.1 Γλώσσες προγραμματισμού τρίτης γεννεάς... 18 τι είναι η γλώσσα
Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:
Εργαστήριο Java Διδάσκουσα: Πρέντζα Ανδριάνα aprentza@unipi.gr Εργαστηριακοί Συνεργάτες: Γεωργιοπούλου Ρούλα Λύβας Χρήστος roulageorio@ssl-unipi.gr clyvas@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών
Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.
Κεφάλαιο 2 - Πρόβλημα 2.1.1. Η έννοια του προβλήματος Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. 2.1.2. Κατηγορίες προβλημάτων
Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client
ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις
Εισαγωγή στην γλώσσα προγραμματισμού C
Εισαγωγή στην γλώσσα προγραμματισμού C Χαρακτηριστικά της C Ιδιαίτερα δημοφιλής Έχει χρησιμοποιηθεί για τον προγραμματισμό ευρέος φάσματος συστημάτων και εφαρμογών Γλώσσα μετρίου επιπέδου Φιλοσοφία: Ο
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Συναρτήσεις Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Συναρτήσεις Ως τώρα γράφαμε όλα τα προγράμματα μας μέσα στην main..1
ΑΣΚΗΣΗ 6: ΔΕΙΚΤΕΣ. Σκοπός της Άσκησης. 1. Εισαγωγικά στοιχεία για τους Δείκτες
Σκοπός της Άσκησης ΑΣΚΗΣΗ 6: ΔΕΙΚΤΕΣ Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξοικείωση με τη χρήση των δεικτών (pointers). Οι δείκτες δίνουν την δυνατότητα σε προγράμματα να προσομοιώνουν τη
Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών: Εργαστηριακή Άσκηση 2012-2013
Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών: Εργαστηριακή Άσκηση 2012-2013 27 Μαρτίου 2013 Περίληψη Σκοπός της παρούσας εργασίας είναι η εξοικείωσή σας με τις θεμελιώδεις θεωρητικές και πρακτικές πτυχές
Εισαγωγή στην R. Κεφάλαιο 1. περιέχει περαιτέρω πληροφορίες καθώς
Κεφάλαιο 1 Εισαγωγή στην R Ο κύριος σκοπός αυτών των σηµειώσεων είναι η εισαγωγή στην στατιστική γλώσσα προγραµµατισµού R. Η γλώσσα R είναι ελεύθερα διαθέσιµη από το διαδίκτυο και η υποστήριξή της γίνεται
Εισαγωγή στον Προγραµµατισµό, Αντώνιος Συµβώνης, ΣΕΜΦΕ, ΕΜΠ,, Slide 6
Ανασκόπηση Μια εφαρµογή Java είναι ένα σύνολο από συνεργαζόµενες κλάσεις Εβδοµάδα 2: Αντικείµενα, Κλάσεις και Μέθοδοι Εισαγωγή στον Προγραµµατισµό,,, Slide 1 Εισαγωγή στον Προγραµµατισµό,,, Slide 2 Ανασκόπηση:
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Δρ. Π. Νικολαΐδου Προγραμματίζοντας στη γλώσσα R Εισαγωγή ( 1 ο Μάθημα ) Βασικές εντολές - λειτουργίες Μπορούμε να διαγράψουμε το περιεχόμενο της R κονσόλας επιλέγοντας Edit>Clear
Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 5ο Aντώνης Σπυρόπουλος Πράξεις μεταξύ των
Άσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN:
Άσκηση 1 Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του J στα παρακάτω κομμάτια κώδικα FORTRAN: INTEGER J J = 5 J = J + 1 J = J + 1 INTEGER X, Y, J X = 2 Y =
Προγραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15