Παρουσίαση PHP. Μιχάλης Ζήσης GreekLUG

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

Download "Παρουσίαση PHP. Μιχάλης Ζήσης GreekLUG"

Transcript

1 Παρουσίαση PHP Μιχάλης Ζήσης GreekLUG

2 PHP Λίγα λόγια... Η PHP είναι μιας γενικής χρήσης Γλώσσα Προγραμματισμού για δημιουργία δυναμικού περιεχομένου PHP σημαίνει... PHP Hypertext Preprocessor Τρέχει σε συνδιασμό με κάποιον διακομιστή web, πχ Apache Τα PHP scripts εκτελούνται στον server και όχι στον client Παράγει συνήθως κώδικα HTML που φτάνει στον client Μπορεί να εκτελεστεί σε διάφορα ΛΣ, όπως GNU/Linux, Windows Συνδιάζεται με διάφορα συστήματα βάσεων δεδομένων, όπως MySQL, Oracle, PostgreSQL, ODBC Δεν κοστίζει τίποτα, είναι ελεύθερη για λήψη και χρήση Επίσημη ιστοσελίδα:

3 PHP Τι μπορεί να κάνει; Η PHP μπορεί... να παράγει δυναμικό περιεχόμενο σελίδων να δημιουργήσει, να ανοίξει, να διαβάσει, να γράψει, να διαγράψει και να κλείσει αρχεία στο διακομιστή να συλλέξει/διαχειριστεί δεδομένα φόρμας να στείλει και να λάβει cookies να προσθέσει, να διαγράψει, να τροποποιήσει πληροφορίες σε βάση δεδομένων να περιορίσει τους χρήστες ώστε αυτοί να έχουν πρόσβαση σε ορισμένες σελίδες στην ιστοσελίδα σας να κρυπτογραφήσει δεδομένα Με την PHP δεν είστε περιορισμένοι να εξάγετε HTML κώδικα. Μπορείτε να εξάγετε εικόνες, αρχεία PDF, ακόμη και αρχεία Flash. Μπορείτε επίσης να εξάγετε οποιοδήποτε κείμενο σε XHTML και XML.

4 PHP Πως ξεκινάω; Για να αρχίσετε να χρησιμοποιείτε την PHP, χρειάζεται... μια web φιλοξενία με υποστήριξη PHP ή έναν διακομιστή web server ακόμα και στον δικό σας υπολογιστή, όπου μπορείτε να εγκαταστήσετε την PHP και MySQL (πχ XAMPP) Να δημιουργήσετε κάποια αρχεία php στον ριζικό κατάλογο του διακομιστή web και ο server θα τα εκτελέσει αυτόματα για εσάς Δεν χρειάζεται να κάνετε compile κάτι ή να εγκαταστήσετε επιπλέον λογισμικό web. Να έχετε στον Η/Υ σας έναν απλό επεξεργαστή κειμένου, ή κάποιον επεξεργαστή κώδικα, όπως το Geany, Notepad++

5 LAMP Ο όρος LAMP είναι ένα αρκτικόλεξο για μια στοίβα web υπηρεσιών που αποτελείται από το GNU/Linux, τον Apache HTTP Server, την MySQL βάση δεδομένων και την PHP. Σε σύγχρονες παραφράσεις το P αναφέρεται και στις γλώσσες προγραμματισμού Perl ή Python. Όλα τα συστατικά είναι δωρεάν και εργαλεία ελεύθερου λογισμικού / λογισμικού ανοιχτού κώδικα, και ο συνδυασμός τους αποτελεί την δημοφιλέστερη λύση για τη δημιουργία δυναμικών ιστοσελίδων.

6 Γενική λειτουργία H/Y Αίτημα για domain.gr GNU/Linux Διακομιστής Web Πελάτης/Browser hello.php Επιστρέφει το αποτέλεσμα HTML

7 PHP Γενικά στοιχεία Τα αρχεία της php έχουν κατάληξη.php,.php4,.php5 Αποθηκεύονται και εκτελούνται στον διακομιστή web O πελάτης/browser δεν έχει πρόσβαση σε αυτά αλλά στο παραγόμενο αποτέλεσμα Τα αρχεία περιέχουν κατά βάση κώδικα HTML, CSS, Javascript, όπου παρεμβάλλεται κώδικας php Δεν χρειάζεται να κάνετε compile κάτι ή να εγκαταστήσετε επιπλέον λογισμικό, τα αρχεία εκτελούνται από τον διακομιστή web

8 PHP Ιστορία Ι Η ανάπτυξη της PHP άρχισε το 1994, όταν ο Rasmus Lerdorf έγραψε μια σειρά από Common Gateway Interface (CGI) script σε γλώσσα Perl, τα οποία χρησιμοποίησε στην προσωπική του ιστοσελίδα. Τα εργαλεία εκτελούσαν εργασίες, όπως η εμφάνιση βιογραφικό του και την καταγραφή της κυκλοφορίας ιστοσελίδα του. Στην συνέχεια έγραψε εκ νέου αυτά τα script σε γλώσσα C για λόγους απόδοσης αλλά και τους πρόσθεσε τη δυνατότητα να συνεργάζονται με web φόρμες και να επικοινωνούν με βάσεις δεδομένων, δίνοντας το όνομα "Personal Home Page/Forms Interpreter" ή PHP/FI. Ανακοίνωσε δημοσίως την κυκλοφορία του PHP/FI ως "Personal Home Page Tools (PHP Tools) version 1.0" δημοσίως στις 8 Ιουνίου, Η αρχική PHP δεν επρόκειτο να είναι μια νέα γλώσσα προγραμματισμού, και μεγάλωσε σταδιακά, με τον Lerdorf να επισημαίνει εκ των υστέρων ότι δεν είχε ποτέ καμία πρόθεση να γράψει μια γλώσσα προγραμματισμού και ότι απλώς συνέχισε στο επόμενο λογικό βήμα στο δρόμο ανάπτυξης. Μια ομάδα ανάπτυξης άρχισε να σχηματίζεται και, μετά από μήνες εργασίας και δοκιμών beta, κυκλοφόρησε επίσημα η PHP/FI 2 τον Νοέμβριο του 1997.

9 PHP Ιστορία ΙΙ Μια από τις επικρίσεις κατά της PHP είναι ότι δεν είχε σχεδιαστεί αρχικά, αλλά αντίθετα αναπτύχθηκε οργανικά και αυτό έχει οδηγήσει σε ασυνεπή ονοματοδοσία των λειτουργιών και των παραμέτρων τους. Οι Zeev Suraski και Andi Gutmans ξαναέγραψαν τον parser της PHP το 1997 που αποτέλεσε τη βάση της PHP 3, αλλάζοντας το όνομά της γλώσσας με το αναδρομικό ακρωνύμιο PHP:. Hypertext Preprocessor και η οποία εκδώθηκε τον Ιούνιο Οι Suraski και Gutmans προχώρησαν στη συνέχεια στο να ξαναγράψουν τον πυρήνα της PHP, με αποτέλεσμα το να παράγουν το Zend Engine το 1999, το οποίο και αποτέλεσε τη βάση της PHP 4. Τον Ιούλίο του 2004, κυκλοφόρησε η PHP 5, που τροφοδοτείται από το νεότερο Zend Engine II και περιλαμβάνει νέα χαρακτηριστικά, όπως βελτιωμένη υποστήριξη για τον αντικειμενοστραφή προγραμματισμό, τις επεκασεις αντικείμενων PHP Data (POP) και πολλές βελτιώσεις επιδόσεων. [21] Το 2008, η PHP 5 έγινε η μόνη σταθερή έκδοση υπό ανάπτυξη, με αρκετές υποεκδόσεις που συνεχίζουν ως σήμερα.

10 PHP Σήμερα Υπάρχουν τρεις ενεργές εκδόσεις που υποστηρίζονται: PHP 5.3.x ως τον Ιούλιο του 2014 PHP 5.4.x ως τον Μάρτιο του 2015 PHP 5.5.x ως τον Ιούνιο του 2016 Στους περισσότερους νέους διακομιστές σήμερα η εγκατεστημένη έκδοση είναι η 5.4.x.!ΣΗΜΑΝΤΙΚΟ! Κάθε από μία τις παραπάνω εκδόσεις έχει ένα σύνολο μεταβλητών και παραμέτρων. Κάθε εκδοσή έχει αλλαγές με αποτέλεσμα κάποιες μεταβλητές να έχουν καταργηθεί εντελώς (removed) και κάποιες να έχουν τεθεί προς κατάργηση (deprecated).

11 1. Βασική Σύνταξη PHP Ι Ένα PHP script μπορεί να τοποθετηθεί οπουδήποτε στο έγγραφο, ενώ ξεκινά με <?php και τελειώνει με?> <?php echo <p>καλησπέρα σας!</p> ;?> Μπορούμε να παρεμβάλουμε όσες φορές θέλουμε τον ίδιο κώδικα Ο κώδικας εκτελείται σειριακά, όπως διαβάζεται Οι περισσότερες εντολές τελειώνουν με ερωτηματικό ; Απαιτείται προσοχή με την σύνταξη για να αποφύγουμε πιθανά λάθη. Μερικά βοηθητικά σημεία: χρησιμοποιείτε εισαγωγικά, παρενθέσεις και αγκύλες σε ζεύγη προσοχή στα πεζά/κεφαλαία η PHP αγνοεί τα κενά

12 1. Βασική Σύνταξη PHP ΙΙ <html> <head><title>μ.α. ΕΛ/ΛΑΚ PHP</title></head> <body> <?php echo <p>καλησπέρα σας!</p> ;?> </body> </html> <html> <head><title>μ.α. ΕΛ/ΛΑΚ PHP</title></head> <body> <p>καλησπέρα σας!</p> </body> </html>

13 1. Βασική Σύνταξη PHP ΙΙΙ <html> <head><title> <?php echo Τίτλος σελίδας ;?> </title></head> <body> <?php echo <p>κυρίως κείμενο</p> ;?> </body> </html>

14 1. Βασική Σύνταξη PHP ΙV <html> <head><title>τίτλος σελίδας</title></head> <body> <p>κυρίως κείμενο</p> </body> </html>

15 2. Σχόλια στην PHP Ένα σχόλιο στον κώδικα PHP είναι μια γραμμή που δεν διαβάζεται / εκτελείται ως μέρος του προγράμματος. Μοναδικός σκοπός του είναι να διαβαστεί από κάποιον που επεξεργάζεται τον κώδικα! Τα σχόλια είναι χρήσιμα για: να μπορέσει κάποιος άλλος προγραμματιστής να καταλάβει τι κάνετε σε κάθε βήμα ως υπενθύμιση στον εαυτό μας του τι κάναμε Η PHP υποστηρίζει τρεις τρόπους σχολιασμού: <?php // Σχόλιο μίας γραμμής # Αυτό είναι επίσης σχόλιο μίας γραμμής /* Αυτό είναι ένα σχόλιο πολλαπλών γραμμών */?>

16 3. Γραφή Στην PHP, όλες οι λειτουργίες που ορίζονται από το χρήστη, οι κλάσσεις κατηγορίες και οι λέξεις-κλειδιά (π.χ. if, else, while, echo, κλπ) δεν είναι case-sensitive. Στο παρακάτω παράδειγμα, οι τρεις εντολές echo έχουν γραφεί σωστά: <?php ECHO "Καλημέρα!<br>"; echo "Καλημέρα!<br>"; EcHo "Καλημέρα!<br>";?> Ωστόσο, όλες οι μεταβλητές είναι case-sensitive. Στο παρακάτω παράδειγμα, μόνο η πρώτη δήλωση θα εμφανίσει την τιμή της μεταβλητής χρώματος $color: <?php $color="κόκκινο"; echo "Το καπέλο μου είναι ". $color. "<br>"; echo "Το σπίτι μου είναι ". $COLOR. "<br>"; echo "Το σκυλί μου είναι ". $color. "<br>";?>

17 4. Μεταβλητές Ι Οι μεταβλητές είναι «δοχεία» για την αποθήκευση πληροφοριών. Δεν υπάρχουν συγκεκριμένοι τύπου μεταβλητών πχ int, string αλλά μπορούν να αλλάξουν τιμές με νέα δήλωση Αρχίζουν με το σήμα του δολαρίου $ και ακολουθεί ένα όνομα που μπορεί να περιέχει γράμματα (A-z), αριθμoύς (0-9) και _ αλλά όχι άλλους ειδικούς χαρακτήρες όπως κενά, πχ $price_a1 Μια μεταβλητή δημιουργείται τη πρώτη στιγμή που ορίσετε μια τιμή για αυτήν <?php $txt="καλησπέρα σας!"; $x=5; $y=10.5;?> Κάθε τιμή μπορεί να είναι: int: 5, 9, 34, -18 float: 0.99, 3.14 string: Καλησπέρα, Κόκκινο 15 boolean: true, false arry: ["Volvo","BMW","Toyota"] object NULL

18 4. Μεταβλητές ΙΙ <?php $txt1 = Αγόρασα ; $a = 3; $b = 7; $sum = $a+$b; $txt2 = ποτήρια! ; echo $txt1; echo $sum; echo $txt2;?> Αγόρασα 10 ποτήρια!

19 4. Μεταβλητές ΙΙΙ <?php $txt = Αγόρασα ; echo $txt; $txt = 10; echo $txt;?> Τιμή string Τιμή int Αγόρασα 10

20 4. Μεταβλητές ΙV Στην PHP, οι μεταβλητές μπορούν να δηλωθούν οπουδήποτε στο script. Η χρήση των μεταβλητών καθορίζεται από το μέρος του script, όπου η μεταβλητή μπορεί να αναφέρεται/χρησιμοποιείται. Η PHP έχει τρεις διαφορετικές χρήσεις για τις μεταβλητές: local global static Μια μεταβλητή που θα δηλωθεί εκτός μιας συνάρτησης είναι για global χρήση και μπορεί να χρησιμοποιηθεί μόνο εκτός της συνάρτησης Μια μεταβλητή που θα δηλωθεί εντός μιας συνάρτησης είναι για local χρήση και μπορεί να χρησιμοποιηθεί μόνο εντός της συνάρτησης

21 4. Μεταβλητές V <?php $x=5; // χρήση global function vtest() { $y=10; // χρήση local echo "<p>μεταβλητές μέσα στην συνάρτηση:</p>"; echo "Η μεταβλητή x είναι: $x"; echo "<br>"; echo "Η μεταβλητή y είναι: $y"; } vtest(); echo "<p>μεταβλητές έξω από την συνάρτηση:</p>"; echo "Η μεταβλητή x είναι: $x"; echo "<br>"; echo "Η μεταβλητή y είναι: $y";?>

22 4. Μεταβλητές VΙ Μεταβλητές μέσα στην συνάρτηση: Η μεταβλητή x είναι: Η μεταβλητή y είναι: 10 Test variables outside the function: Η μεταβλητή x είναι: 5 Η μεταβλητή y είναι: Στο παραπάνω παράδειγμα υπάρχουν δύο μεταβλητές x και y και μία συνάρτηση vtest(). Η $x είναι μια global μεταβλητή αφού έχει δηλωθεί εκτός κάποιας συνάρτησης και η $y είναι μια local μεταβλητή, δεδομένου ότι δηλώθηκε μέσα στη συνάρτηση. Όταν τυπώνουμε τις τιμές των δύο μεταβλητών μέσα στη συνάρτηση vtest(), εμφανίζεται μόνο η τιμή της $y, καθώς η τιμή της $x, έχει δηλωθεί έξω από τη συνάρτηση. Αντίθετα εκτός της συνάρτησης vtest(), εμφανίζεται μόνο η τιμή της $x, καθώς η τιμή της $y, έχει δηλωθεί μέσα στη συνάρτηση.

23 4. Μεταβλητές VΙΙ Όταν μια συνάρτηση έχει ολοκληρωθεί/εκτελεστεί, το σύνολο των μεταβλητών της διαγράφονται. Ωστόσο, μερικές φορές θέλουμε μια local μεταβλητή να κρατήσει την τιμή της. Σε αυτή την περίπτωση, χρησιμοποιήστε την static λέξη-κλειδί κατά την δήλωση της μεταβλητή: <?php function vtest() { static $x=0; echo $x; $x++; } vtest(); echo "<br>"; vtest(); echo "<br>"; vtest();?>

24 5. Λειτουργίες string I Διπλά εισαγωγικά αντικατάσταση <?php $a = σας ; echo Καλημέρα, $a! ; // δίνει Καλημέρα, σας!?> Μονά εισαγωγικά μη-αντικατάταση <?php $a = σας ; echo 'Καλημέρα, $a!'; // δίνει Καλημέρα, $a!?> Συνένωση με τον τελεστή τελεία. <?php $a = Καλημέρα ; $b = σας ; echo $a.,.$b; // δίνει Καλημέρα, σας!?>

25 6. Τελεστές Ι Αριθμητικοί Τελεστές: Τελεστής Λειτουργία Παράδειγμα Αποτέλεσμα $x=10 $y=6 + Πρόσθεση $x + $y 16 - Αφαίρεση $x - $y 4 * Πολλαπλασιασμός $x * $y 60 / Διαίρεση $x / $y % Υπόλοιπο $x % $y 4

26 6. Τελεστές ΙΙ Ανάθεση τιμής: Ανάθεση Αποτέλεσμα Περιγραφή x = y x = y Ο πρώτος τελεσής ισούται με τον δεύτερο x += y x = x + y Πρόσθεση x -= y x = x - y Αφαίρεση x *= y x = x * y Πολλαπλασιασμός x /= y x = x / y Διαίρεση x %= y x = x % y Υπόλοιπο

27 6. Τελεστές ΙΙΙ Αλφαρηθμητικοί Τελεστές: Τελεστής Λειτουργία Παράδειγμα Αποτέλεσμα $x=10 $y=6. Αλληλουχία $txt1 = "Γεια" $txt2 = $txt1. " σας!" Το $txt2 περιέχει πλέον "Γεια σας!".= Ανάθεση αλληλουχίας $txt1 = "Γεια" $txt1.= $txt1. " σας!" Το $txt1 περιέχει πλέον "Γεια σας!"

28 6. Τελεστές ΙV Τελεστές αύξησης/μείωσης: Τελεστής Λειτουργία Περιγραφή ++$x Αύξηση πρίν Αυξάνει την $x κατά ένα, μετά επιστρέφει την $x $x++ Αύξηση μετά Επιστρέφει την $x, μετά αυξάνει την $x κατά ένα --$x Μείωση πρίν Μειώνει την $x κατά ένα, μετά επιστρέφει την $x $x-- Μείωση μετά Επιστρέφει την $x, μετά μειώνει την $x κατά ένα

29 6. Τελεστές V Τελεστές σύγκρισης: Τελεστής Λειτουργία Παράδειγμα Αποτέλεσμα == Ίσο $x == $y True, αν η $x ισούται με την $y === Ταυτόσημο $x === $y True, αν η $x ισούται με την $y και είναι ίδιου τύπου!= Μη ίσο $x!= $y True, αν η $x δεν ισούται με την $y <> Μη ίσο $x <> $y True, αν η $x δεν ισούται με την $y!== Μη Ταυτόσημο $x!== $y True, αν η $x δεν ισούται με την $y ή δεν είναι ίδιου τύπου > Μεγαλύτερο $x > $y True, αν η $x είναι μεγαλύτερη της $y < Μικρότερο $x < $y True, αν η $x είναι μικρότερη της $y >= Μεγαλύτερο ή ίσο $x >= $y True, αν η $x είναι μεγαλύτερη ή ίση της $y <= Μικρότερο ή ίσο $x <= $y True, αν η $x είναι μικρότερη ή ίση της $y

30 6. Τελεστές VI Λογικοί τελεστές: Τελεστής Λειτουργία Παράδειγμα Αποτέλεσμα and And $x and $y True, αν τόσο η $x όσο και η $y, είναι true or Or $x or $y True, αν είτε η $x είτε η $y, είναι true xor Xor $x xor $y True, αν είτε η $x είτε η $y, είναι true αλλά όχι και οι δύο && And $x && $y True, αν τόσο η $x όσο και η $y, είναι true Or $x $y True, αν είτε η $x είτε η $y, είναι true! Not!$x True, αν η $x δεν είναι true

31 7. Συνθήκες Ι Συνθήκη if χρησιμοποιείται για να εκτελέσει τον κώδικα, μόνο εάν ένας καθορισμένος όρος είναι αληθής. if (συνθήκη) { κώδικας που θα εκτελεστεί αν η συνθήκη είναι αληθής } $a = αληθής ; if ( $a == αληθής ) { echo 'Η $a είναι αληθής'; }

32 7. Συνθήκες ΙΙ Συνθήκη if...else χρησιμοποιείται για να εκτελέσει τον κώδικα, μόνο εάν ένας καθορισμένος όρος είναι αληθής και έναν άλλο κώδικα αν ο όρος δεν είναι αληθής if (συνθήκη) { κώδικας που θα εκτελεστεί αν η συνθήκη είναι αληθής } else { κώδικας που θα εκτελεστεί αν η συνθήκη δεν είναι αληθής } $a = αληθής ; if ( $a == αληθής ) { echo 'Η $a είναι αληθής'; } else { echo 'Η $a δεν είναι αληθής'; }

33 7. Συνθήκες ΙΙΙ Συνθήκη switch χρησιμοποιείται για να εκτελέσει διάφορες ενέργειες που βασίζονται σε διαφορετικές συνθήκες switch (παράσταση) { case τιμή1: κώδικας που θα εκτελεστεί αν η παράσταση=τιμή1; break; case τιμή2: κώδικας που θα εκτελεστεί αν η παράσταση=τιμή2; Break; default: κώδικας που θα εκτελεστεί αν η παράσταση είναι διαφορετική από όλες τις τιμές; } switch ($num) { case 5: echo Η num είναι 5 ; break; case 10: echo Η num είναι 10 ; break; case 15: echo Η num είναι 15 ; break; default: echo Η num δεν είναι 5,10 ή 15 ; }

34 8. Βρόχοι While I Συχνά, όταν γράφουμε κώδικα, θέλουμε το ίδιο κομμάτι του κώδικα να τρέξει ξανά και ξανά σε μια σειρά. Αντί για την προσθήκη αρκετών ίδιων γραμμών κώδικα, μπορούμε να χρησιμοποιούμε βρόχους για να εκτελέσουμε μια επαναλμβανόμενη εργασία. Στην PHP, έχουμε τις παρακάτω λειτουργίες while βρόχων: while, διέρχεται μέσω ενός μπλοκ του κώδικα, εφόσον η συνθήκη ελέγχου είναι αληθής do... while, διέρχεται μέσω ενός μπλοκ του κώδικα μια φορά, και στη συνέχεια επαναλαμβάνει το βρόχο όσο η συνθήκη ελέγχου είναι αληθής for, διέρχεται μέσω ενός μπλοκ του κώδικα ένα συγκεκριμένο αριθμό φορών foreach, διέρχεται μέσω ενός μπλοκ του κώδικα για κάθε στοιχείο σε array

35 8. Βρόχοι While II Βρόχος while εκτελεί ένα μπλοκ του κώδικα για όσο διάστημα η καθορισμένη συνθήκη είναι αληθής. while (συνθήκη) { κώδικας που θα εκτελεστεί αν η συνθήκη είναι αληθής } $i = 0; while ( $i < 5 ) { echo Γεια, σας! ; ++$i; } Γεια, σας! Γεια, σας! Γεια, σας! Γεια, σας! Γεια, σας!

36 8. Βρόχοι While III Βρόχος do...while εκτελεί ένα μπλοκ του κώδικα μια φορά, στη συνέχεια ελέγχει την συνθήκη και επαναλαμβάνει το βρόχο όσο η συνθήκη είναι αληθής. do { κώδικας που θα εκτελεστεί αν η συνθήκη είναι αληθής } while (συνθήκη); $i = 0; do { echo Γεια, σας! ; ++$i; } while ( $i <= 1 ); Γεια, σας! Γεια, σας!

37 9. Βρόχοι For I Συχνά, όταν γράφουμε κώδικα, θέλουμε το ίδιο κομμάτι του κώδικα να τρέξει ξανά για ένα συγκεκριμένο αριθμό φορών Στην PHP, έχουμε τις παρακάτω λειτουργίες for βρόχων: for, χρησιμοποιείται όταν γνωρίζoυμε εκ των προτέρων πόσες φορές πρέπει να εκτελεστεί ο βρόχος foreach, χρησιμοποιείται μόνο σε array και για να εμφανίσει μέσω κάθε ζεύγος κλειδιού/τιμής Βρόχος for for (αρχικοποίηση; συνθήκη; βήμα) { κώδικας που θα εκτελεστεί } for ( $i = 0; $i < 3; ++$i ) { echo Γεια, σας! ; } Γεια, σας! Γεια, σας! Γεια, σας!

38 9. Βρόχοι For IΙ Βρόχος foreach εκτελεί ένα μπλοκ του κώδικα μια φορά, στη συνέχεια ελέγχει την συνθήκη και επαναλαμβάνει το βρόχο όσο η συνθήκη είναι αληθής. foreach ($array as $value) { κώδικας που θα εκτελεστεί } $nums = array("01","02","03","05"); foreach ($nums as $value) { echo "$value <br>"; }

39 +. Break / Continue Εμφανίζονται μέσα σε βρόγχους: while do...while switch for foreach Break Διακόπτει την ροή εκτέλεσης και συνεχίζει εκτός του βρόχου Δεν γίνονται άλλες επαναλήψεις Continue Διακόπτει την ροή εκτέλεσης και συνεχίζει ελέγχοντας την συνθήκη του βρόχου Μπορεί να γίνουν και άλλες επαναλήψεις

40 10. Συναρτήσεις I Η πραγματική δύναμη της PHP προέρχεται από τις συναρτήσεις της που αριθμούν περισσότερες από 1000 ενσωματωμένες. Εκτός από τις ενσωματωμένες συναρτήσεις PHP, μπορούμε να δημιουργήσουμε τις δικές μας. Μία συνάρτηση είναι ένα σύνολο εντολών που μπορούν να χρησιμοποιηθούν κατ 'επανάληψη σε ένα πρόγραμμα. Μια συνάρτηση δεν εκτελείτε άμεσα αμέσως κατά μια φόρτωση της σελίδας. Μια συνάρτηση θα εκτελεστεί με βάση κάποια κλήση της. function functionname() { κώδικας που θα εκτελεστεί } <?php function writetxt() { echo "Καλησπέρα σας!"; } writetxt(); // κλήση της συνάρτησής μας?>

41 10. Συναρτήσεις II Πληροφορίες μπορούν να εισαγχθούν σε μια συνάρτηση μέσω ορισμάτων. Τα ορίσματα καθορίζονται μετά από το όνομα της συνάρτησης, μέσα στις παρενθέσεις. Μπορείτε να προσθέσετε όσο ορίσματα θέλετε, απλώς τα χωρίζετε με ένα κόμμα. function functionname($arg1,$arg2,$arg3,...) { κώδικας που θα εκτελεστεί } <?php function familyname($fname) { echo "$fname Νικολάου.<br>"; } familyname("γιάννης"); familyname("μαρία"); familyname("κώστας"); familyname("νατάσα");?>

42 10. Συναρτήσεις IΙI Μπορούμε να θέσουμε μια προκαθορισμένη τιμή σε ένα όρισμα ώστε αν δεν αποστείλουμε τιμή να λαμβάνει αυτή. function functionname($arg1=x.) { κώδικας που θα εκτελεστεί } <?php function setheight($minheight=50) { echo "Το ύψος είναι : $minheight <br>"; } setheight(150); setheight(); // θα χρησιμοποιήσει την προκαθορισμένη 50 setheight(90);?>

43 10. Συναρτήσεις IV Η συνάρτηση μπορεί επίσης να μας επιστρέφει κάποια τιμή. Αυτό γίνεται με την εντολή return. <?php function sum($x,$y) { $z=$x+$y; return $z; } echo " = ". sum(5,10). "<br>"; echo " = ". sum(7,13). "<br>"; echo "2 + 4 = ". sum(2,4);?>

44 11. Array I Ένα array αποθηκεύει πολλαπλές τιμές σε μία μοναδική μεταβλητή. Στην PHP, υπάρχουν τρεις τύποι των πινάκων: Array με δείκτες - Πίνακες με αριθμητικό δείκτη Associative array - Πίνακες με κλειδιά ονομάτων Πολυδιάστατα array - Πίνακες που περιέχουν μία ή περισσότερες συστοιχίες Array με δείκτες <?php $cars=array("volvo","bmw","toyota"); echo "Μου αρέσουν αυτοκίνητα μάρκας ". $cars[0]. ", ". $cars[1]. " and ". $cars[2]. ".";?> Μου αρέσουν αυτοκίνητα μάρκας Volvo, BMW, Toyota.

45 11. Array IΙ Associative array <?php $age=array("nikos"=>"35","kostas"=>"37","giorgos"=>"43"); echo "Ο Κώστας είναι ". $age['kostas']. " ετών.";?> <?php $age['nikos']="35"; $age['kostas']="37"; $age['giorgos']="43"; echo "Ο Κώστας είναι ". $age['kostas']. " ετών.";?>

46 12. Παγκόσμιες μεταβλητές Οι Superglobals εισήχθησαν στην PHP και είναι ενσωματωμένες σε μεταβλητές που είναι πάντα διαθέσιμες γενικά, ανεξάρτητα από τον σκοπό του κώδικα - και μπορείτε να έχετε πρόσβαση σε αυτές από οποιαδήποτε λειτουργία, κλάση ή αρχείο χωρίς να χρειάζεται να κάνετε κάτι ιδιαίτερο. Οι superglobal PHP μεταβλητές είναι: $ GLOBALS $ _SERVER $ _REQUEST $ _POST $ _GET $ _FILES $ _ENV $ _COOKIE $ _SESSION

47 13. Χειρισμός φορμών I Χρησιμοποιούμε τις superglobals $_GET and $_POST για να συλλέξουμε δεδομένα μιας φόρμας. HTTP GET $_GET[ όνομα παραμέτρου ] HTTP POST $_POST[ όνομα παραμέτρου ] form.html <form action= form.php method= post > <input type= text name= txt /> <input type= submit value= Αποστολή /> </form> form.php <p>συμπλήρωσες το κείμενο... <?php echo $_POST[ txt ];?>! </p>

48 13. Χειρισμός φορμών II Πότε να χρησιμοποιείτε την GET; Οι πληροφορίες που στέλνονται από μια φόρμα με τη μέθοδο GET είναι ορατές σε όλους (όλα τα ονόματα των μεταβλητών και των τιμών που εμφανίζονται στο URL). Επίσης έχει όρια για τον όγκο των πληροφοριών σε περίπου 2000 χαρακτήρες. Ωστόσο, επειδή οι μεταβλητές εμφανίζονται στο URL, είναι δυνατόν η σελίδα να αποθηκευθεί ως σελιδοδείκτης που μπορεί να είναι χρήσιμο σε ορισμένες περιπτώσεις. Μπορεί να χρησιμοποιηθεί για την αποστολή μη ευαίσθητων δεδομένα. Πότε να χρησιμοποιείτε την POST; Οι πληροφορίες που στέλνονται από μια φόρμα με τη μέθοδο POST είναι αόρατο στους άλλους (όλα τα ονόματα / αξίες που προσαρμόζονται στο σώμα του αιτήματος HTTP) και δεν έχει όρια στην ποσότητα των πληροφοριών για την αποστολή. Επιπλέον η POST υποστηρίζει προηγμένες λειτουργίες, όπως το ανέβασμα αρχείων στο διακομιστή. Ωστόσο, επειδή οι μεταβλητές δεν εμφανίζεται στη διεύθυνση URL, δεν είναι δυνατόν να σελιδοδείκτη η σελίδα.

Τεχνικός Εφαρμογών Πληροφορικής

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα 1.Τι είναι η Php; 2.Πως γίνετε η γραφή

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

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών PHP 1 Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) Γιάννης Σαμωνάκης 1 Περιεχόμενα Τι είναι η PHP Που μπορεί να χρησιμοποιηθεί

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

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

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

JAVASCRIPT 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

JAVASCRIPT 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών JAVASCRIPT 1 Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~

Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Server-side programming

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις

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

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter

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

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων 2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Για να γίνουμε όλοι καλύτεροι άνθρωποι Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? Τι είναι

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

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)

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

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

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

for for for for( . */

for for for for( . */ Εισαγωγή Στον Προγραµµατισµό «C» Βρόχοι Επανάληψης Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Ο βρόχος for Η εντολή for χρησιµοποιείται

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

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor ΕισαγωγήστουςΗ/Υ PHP Hypertext Preprocessor ΤιείναιηPHP; PHP είναιµία server-based scripting language σχεδιασµένη ειδικά για το web. Σε µία html σελίδα µπορούµε να ενσωµατώσουµε php κώδικα που εκτελείται

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

Εισαγωγή στην PHP. ΕΣΔ 232 Διαχείριση Δεδομένων στη Κοινωνία της Πληροφορίας. Περιεχόμενα. Περιεχόμενα

Εισαγωγή στην PHP. ΕΣΔ 232 Διαχείριση Δεδομένων στη Κοινωνία της Πληροφορίας. Περιεχόμενα. Περιεχόμενα ΕΣΔ 232 Διαχείριση Δεδομένων στη Κοινωνία της Πληροφορίας Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία

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

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP Τεχνολογίες Διαδικτύου Server Side Scripting I PHP Εισαγωγή PHP PHP:Hypertext Preprocessor Mηχανή που συνοδεύει web servers όπως ο IIS και ο Apache Η PHP είναι γλώσσα προγραμματισμού για web εφαρμογές

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

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008 ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008 Κατασκευαστές (Constructors) Ειδικός τύπος μεθόδων, οι οποίες: - είναι public και έχουν το ίδιο όνομα με αυτό της κλάσης - χρησιμοποιούνται για να αρχικοποιήσουν κάποιες

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

ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου

ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου Σκοπός και περίγραμμα της Ενότητας 4 Σκοπός της παρουσίασης Να μελετήσουμε τις συναρτήσεις που ελέγχουν την ροή και την εκτέλεση ενός προγράμματος Σύνοψη

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

Τεχνικός Εφαρμογών Πληροφορικής

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΠΙΝΑΚΕΣ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα Πίνακες Τι είναι πίνακας; Οι πίνακες χρησιμοποιούνται

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

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Shell Scripting Εισαγωγή Ένα shell script είναι μια λίστα εντολών που εκτελούνται ακολουθιακά Εκτελούνται ανάλογα με το κέλυφος και για

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

Ο βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C

Ο βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C Ο βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C Επαναληπτικός βρόχος καλείται το τμήμα του κώδικα μέσα σε ένα πρόγραμμα, το οποίο εκτελείται από την αρχή και επαναλαμβάνεται

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

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,

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

Οι εντολές ελέγχου της ροής ενός προγράμματος.

Οι εντολές ελέγχου της ροής ενός προγράμματος. Κεφάλαιο ΙΙI: Οι εντολές ελέγχου της ροής ενός προγράμματος 31 Εντολές ελέγχου της ροής Στο παρόν κεφάλαιο ασχολούμαστε με την σύνταξη των εντολών της C οι οποίες εισάγουν λογική και ελέγχουν την ροή εκτέλεσης

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

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 6 η Βρόχοι Επανάληψης Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή

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

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

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

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

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 (ΣΤ εξάμηνο) Διδάσκων: Αντρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά

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

Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ PHP. PHP 2: The Return of PHP Η Δευτέρα Παρουσίαση

Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ PHP. PHP 2: The Return of PHP Η Δευτέρα Παρουσίαση Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ PHP PHP 2: The Return of PHP Η Δευτέρα Παρουσίαση Παρακαλώ τι θα πάρετε? 1. Βασικές Οδηγίες 2. Μεταβλητές 3.

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

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους

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

Τεχνικός Εφαρμογών Πληροφορικής

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΥΝΑΡΤΗΣΕΙΣ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα Συναρτήσεις Συναρτήσεις Οι συναρτήσεις

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

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Σύντομες εισαγωγικές σημειώσεις για την. Matlab Σύντομες εισαγωγικές σημειώσεις για την Matlab Δήλωση Μεταβλητών Για να εισάγει κανείς δεδομένα στη Matlab υπάρχουν πολλοί τρόποι. Ο πιο απλός είναι στη γραμμή εντολών να εισάγουμε αυτό που θέλουμε και

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

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 2 : ΜΕΤΑΒΛΗΤΕΣ ΤΕΛΕΣΤΕΣ & ΕΚΦΡΑΣΕΙΣ ΕΛΕΓΧΟΣ ΡΟΗΣ

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 2 : ΜΕΤΑΒΛΗΤΕΣ ΤΕΛΕΣΤΕΣ & ΕΚΦΡΑΣΕΙΣ ΕΛΕΓΧΟΣ ΡΟΗΣ Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 2 : ΜΕΤΑΒΛΗΤΕΣ ΤΕΛΕΣΤΕΣ & ΕΚΦΡΑΣΕΙΣ ΕΛΕΓΧΟΣ ΡΟΗΣ Κων. Κόκκινος Μεταβλητές-1 Οι μεταβλητές αποτελούν θέσεις μνήμης στις οποίες αποθηκεύονται τιμές αντίστοιχες

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

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 4 η Τελεστές Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης

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

ΗΥ-150. Προγραμματισμός

ΗΥ-150. Προγραμματισμός ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Python scripts Ένα πρόγραμμα στην Python (συχνά αποκαλείται script) αποτελείται από μία ακολουθία ορισμών και εντολών. H ακολουθία των ορισμών και

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

Υπολογισμός - Εντολές Επανάληψης

Υπολογισμός - Εντολές Επανάληψης Προγραμματισμός Η/Υ Ι Υπολογισμός - Εντολές Επανάληψης ΕΛΕΥΘΕΡΙΟΣ ΚΟΣΜΑΣ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2018-2019 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. 1 Περίληψη Σήμερα... θα συνεχίσουμε τη συζήτησή μας για τα βασικά στοιχεία

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

ΕΠΛ 012. JavaScripts

ΕΠΛ 012. JavaScripts ΕΠΛ 012 JavaScripts Γλώσσα JavaScript (JS) ηµιουργεί δυναµικές ιστοσελίδες και αλληλεπιδράσεις µε το χρήστη εν είναι Java, αλλά είναι αντικειµενοστραφής (απλό µοντέλο υποκειµένων) Objects, properties (τιµές

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

Δομές ελέγχου ροής προγράμματος

Δομές ελέγχου ροής προγράμματος Δομές ελέγχου ροής προγράμματος Υπάρχουν δύο είδη δομών ελέγχου ροής (control flow): Οι δομές επιλογής και Οι δομές επανάληψης Δομές ελέγχου ροής προγράμματος Είδος δομής Δομές επιλογής Δομή ελέγχου ροής

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

ιαδικαστικός Προγραμματισμός

ιαδικαστικός Προγραμματισμός ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ιαδικαστικός Προγραμματισμός Α Εξάμηνο Μάθημα 2 ο : Εντολές ελέγχου > εντολές υπό συνθήκη Στόχοι μαθήματος Να κατανοήσετε τη σχέση μεταξύ εντολών και παραστάσεων. Να αναγνωρίζετε

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

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

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

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

Ιστορία της PHP 5.4.33

Ιστορία της PHP 5.4.33 PHP Τι εναι η PHP H PHP (PHP: Hypertext Preprocessor) είναι μια γλώσσα προγραμματισμού ανοικτού λογισμικού ειδικά σχεδιασμένη για δημιουργία σελίδων Web με δυναμικό περιεχόμενο. Ο κώδικας PHP ενσωματώνεται

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

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

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

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

Προγραμματισμός Ι (HY120)

Προγραμματισμός Ι (HY120) Προγραμματισμός Ι (HY120) #6 εκτέλεση σε επανάληψη 1 Σπύρος Λάλης Εκτέλεση σε επανάληψη: while while () lexpr body true false Όσο η λογική συνθήκη επανάληψης lexpr αποτιμάται σε μια τιμή

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εισαγωγή στη Java Είσοδος Χρησιμοποιούμε την κλάση Scanner της Java import java.util.scanner; Αρχικοποιείται με το ρεύμα εισόδου: Scanner in = new Scanner(System.in);

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

ΗΥ-150. Προγραμματισμός

ΗΥ-150. Προγραμματισμός ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει

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

3 ο Εργαστήριο Μεταβλητές, Τελεστές

3 ο Εργαστήριο Μεταβλητές, Τελεστές 3 ο Εργαστήριο Μεταβλητές, Τελεστές Μια μεταβλητή έχει ένα όνομα και ουσιαστικά είναι ένας δείκτης σε μια συγκεκριμένη θέση στη μνήμη του υπολογιστή. Στη θέση μνήμης στην οποία δείχνει μια μεταβλητή αποθηκεύονται

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

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια: Εργαστήριο 6: 6.1 Δομές Επανάληψης Βρόγχοι (Loops) Όταν θέλουμε να επαναληφθεί μια ομάδα εντολών τη βάζουμε μέσα σε ένα βρόχο επανάληψης. Το αν θα (ξανα)επαναληφθεί η εκτέλεση της ομάδας εντολών καθορίζεται

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Μεταβλητές Μεταβλητή ονομάζεται ένα μέγεθος

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

Ανάπτυξη και Σχεδίαση Λογισμικού

Ανάπτυξη και Σχεδίαση Λογισμικού Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Εκφράσεις και Λίγες Εντολές Οι εκφράσεις της C Τελεστές Απλές και σύνθετες εντολές Εντολές ελέγχου (επιλογής) Εισαγωγή σε

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

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

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

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

Στοιχειώδης προγραμματισμός σε C++

Στοιχειώδης προγραμματισμός σε C++ Στοιχειώδης προγραμματισμός σε C++ Σύντομο Ιστορικό. Το πρόγραμμα Hello World. Ο τελεστής εξόδου. Μεταβλητές και δηλώσεις τους. Αντικείμενα, μεταβλητές, σταθερές. Ο τελεστής εισόδου. Θεμελιώδεις τύποι.

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

Δομημένος Προγραμματισμός (ΤΛ1006)

Δομημένος Προγραμματισμός (ΤΛ1006) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής

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

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος

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

Vellum PHP Web Authoring Professional Certificate Πιστοποιητικό ανάπτυξης εφαρµογών διαδικτύου µε εξειδίκευση στην γλώσσα PHP Vellum Global Educational Services Σελίδα 1 από 1 Vellum PHP Web Authoring

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

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Τρίτη Διάλεξη Εντολές Επιλογής και Επανάληψης Εντολές επιλογής Εντολή if Η πιο απλή μορφή της if συντάσσεται ως εξής: if ( συνθήκη ) Οι εντολές μέσα στα άγκιστρα αποτελούν

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

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Εξοικείωση με τα περιβάλλοντα της Python Κατανόηση βασικών εννοιών & τεχνικών Τύπος δεδομένων Μεταβλητή Εντολή ανάθεση τιμής / εντολή αντικατάστασης Εισαγωγή

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

3 Αλληλεπίδραση Αντικειμένων

3 Αλληλεπίδραση Αντικειμένων Αφαίρεση και Αρθρωσιμότητα 3 Αλληλεπίδραση Αντικειμένων Πώς συνεργάζονται τα αντικείμενα που δημιουργούμε Αφαίρεση (abstraction) είναι η δυνατότητα να αγνοούμε τις λεπτομέρειες και να εστιάζουμε την προσοχή

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

Στόχοι και αντικείμενο ενότητας. Προτάσεις επανάληψης. Έλεγχος ροής προγράμματος. #5.. Εντολές Επανάληψης

Στόχοι και αντικείμενο ενότητας. Προτάσεις επανάληψης. Έλεγχος ροής προγράμματος. #5.. Εντολές Επανάληψης Στόχοι και αντικείμενο ενότητας Έλεγχος ροής προγράμματος (βλ. ενότητα #4) Δομή επανάληψης #5.. Εντολές Επανάληψης Προτάσεις επανάληψης Εντολές while, do while Εντολή for Περί βρόχων (loops) Τελεστές,

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

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα

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

Ενδεικτική περιγραφή μαθήματος

Ενδεικτική περιγραφή μαθήματος ΜΑΘΗΜΑ: ΔΙΔΑΣΚΩΝ: ΤΜΗΜΑ: Προγραμματισμός Η/Υ Συνδουκάς Δημήτριος Διοίκησης Επιχειρήσεων (Γρεβενά) Ενδεικτική περιγραφή μαθήματος 1. Εισαγωγή: Εισαγωγή στον προγραμματισμό, γλώσσες προγραμματισμού, μεταγλωτιστές.

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

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα. Ερωτήσεις προόδου C Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα. #include // δίνει οδηγία στον compiler να // συμπεριλάβει την βιβλιοθήκη stdio int

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

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος Προγραμματισμός ΗΥ και Υπολογιστική Φυσική Χρήστος Γκουμόπουλος Προγραμματισμός ΗΥ και Υπολογιστική Φυσική Χρήστος Γκουμόπουλος Προγραμματισμός ΗΥ και Υπολογιστική Φυσική Χρήστος Γκουμόπουλος Προγραμματισμός

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

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

ικτυακά Πολυμέσα Ι (Β Έτος, 3ο εξ) ιάλεξη #8η: Javascript: Τεχνικές εντοπισμού/διόρθωσης λαθών, τελεστές, δομές ελέγχου, βρόχοι επανάληψης

ικτυακά Πολυμέσα Ι (Β Έτος, 3ο εξ) ιάλεξη #8η: Javascript: Τεχνικές εντοπισμού/διόρθωσης λαθών, τελεστές, δομές ελέγχου, βρόχοι επανάληψης Πανεπιστήμιο Αιγαίου Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας ικτυακά Πολυμέσα Ι (Β Έτος, 3ο εξ) ιάλεξη #8η: Javascript: Τεχνικές εντοπισμού/διόρθωσης λαθών, τελεστές,

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

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Μεταβλητές-Σταθερές-Παράμετροι Τα στοιχεία

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

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης Προγραμματισμός Υπολογιστών & Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Εξοικείωση με τα περιβάλλοντα της Python Κατανόηση βασικών εννοιών & τεχνικών Τύπος δεδομένων Μεταβλητή Εντολή ανάθεση τιμής

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

Περιεχόμενα. Πρόλογος...11

Περιεχόμενα. Πρόλογος...11 Περιεχόμενα Πρόλογος...11 Κεφάλαιο 1: Εισαγωγή...13 Η ιστορία της JavaScript...13 Τι είναι η JavaScript...15 Διαφορά μεταξύ σεναρίου και προγράμματος...16 Δυνατότητες και περιορισμοί της JavaScript...16

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

ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 3: Έλεγχος ροής προγράμματος

ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 3: Έλεγχος ροής προγράμματος ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 3: Έλεγχος ροής προγράμματος Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (Java) Ενότητα 3 ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Ι. Ελεγκτές συνθηκών ή περιπτώσεων:

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

Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής

Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής Διάλεξη 1 Πράξεις Τελεστές Έλεγχος Ροής Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 Αριθμητικοί Τελεστές- Αριθμητικές Πράξεις 2 Internal use only Αριθμητικοί

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

Η βασική συνάρτηση προγράμματος main()

Η βασική συνάρτηση προγράμματος main() Η βασική συνάρτηση προγράμματος main() HEADER FILES main(){ ΔΗΛΩΣΕΙΣ ΜΕΤΑΒΛΗΤΩΝ ΕΝΤΟΛΕΣ (σειριακές, επιλογής ή επανάληψης) ΕΠΙΣΤΡΕΦΟΜΕΝΟΣ ΤΥΠΟΣ (return 0;) Συναρτήσεις Η συνάρτηση είναι ένα υποπρόγραμμα

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

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Εισαγωγή στον Προγραµµατισµό Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Hello World /* Αρχείο hello.c * Εµφανίζει στην οθόνη το * µήνυµα hello world */ #include

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη

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

Γλώσσα Προγραμματισμού C

Γλώσσα Προγραμματισμού C Προγραμματισμός HY: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas

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

Όταν το πρόγραμμα φτάσει σε αυτή την εντολή και ο καταχωρητής PINA έχει την τιμή

Όταν το πρόγραμμα φτάσει σε αυτή την εντολή και ο καταχωρητής PINA έχει την τιμή 5. Εντολή while() Η εντολή while() είναι ίσως η πιο πολυχρησιμοποιούμενη εντολή κατά τη σύνταξη κώδικα σε γλώσσα προγραμματισμού C για μικροελεγκτές. Το κυρίως μέρος του προγράμματος κλείνεται σχεδόν πάντα

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

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Πληροφορικής και Επικοινωνιών Προγραμματιστικές Εφαρμογές στο Διαδίκτυο (Θ) Τελική Εξέταση Διδάσκων: Δ. Κοτζίνος Όνοµα: Α.Μ. : Εξάµηνο : Αίθουσα Έδωσα Project

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 4ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΟΙ ΤΕΛΕΣΤΕΣ ΣΥΓΚΡΙΣΗΣ Με τους τελεστές σύγκρισης, συγκρίνουμε τις

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java II

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java II ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εισαγωγή στη Java II Strings Η κλάση String είναι προκαθορισμένη κλάση της Java που μας επιτρέπει να χειριζόμαστε αλφαριθμητικά. Ο τελεστής + μας επιτρέπει

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

Δρ. Δημήτριος Α. Κουτσομητρόπουλος. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Α.Τ.Ε.Ι. Πάτρας 2012-2013

Δρ. Δημήτριος Α. Κουτσομητρόπουλος. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Α.Τ.Ε.Ι. Πάτρας 2012-2013 Εισαγωγή στην PHP Δρ. Δημήτριος Α. Κουτσομητρόπουλος Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Α.Τ.Ε.Ι. Πάτρας 2012-2013 Εισαγωγή στην PHP PHP : Hypertext Preprocessor Η PHP είναι μία

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

Εισαγωγή στο PHP. Τί είναι το PHP. Σταύρος Πολυβίου

Εισαγωγή στο PHP. Τί είναι το PHP. Σταύρος Πολυβίου Εισαγωγή στο PHP Σταύρος Πολυβίου Τί είναι το PHP PHP Hypertext Preprocessor ηµιουργήθηκε από τη Zend Technologies Open source Τεχνολογία Server-side Scripting Γιατησυγγραφήπρογραµµάτων που τρέχουν στον

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

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008 Παράδειγμα: Μηχανή για Εισιτήρια 2 Ορισμός Κλάσεων Σύνταξη κλάσης: πεδία, κατασκευαστές, μέθοδοι Ένας αυτόματος εκδότης εισιτηρίων είναι μια μηχανή που δέχεται χρήματα και εκδίδει ένα εισιτήριο. Εκδίδει

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

ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ

ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

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

Εισαγωγή στη γλώσσα προγραμματισμού C++

Εισαγωγή στη γλώσσα προγραμματισμού C++ Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)

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

Εισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής

Εισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής Εισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής email: dzavanti@cs.uoi.gr Περιεχόμενα Ορισμοί Λογικοί τελεστές f0r loops while loops if else

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

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράµµατα «γράφονται» χρησιµοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαµβάνει

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

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμός Ι (ΗΥ120) Προγραμματισμός Ι (ΗΥ120) Διάλεξη 7: Δομές Επανάληψης - Αναγνωσιμότητα 19/10/2015 Επανάληψη εκτέλεσης: while 2 while () lexpr true false body Όσο η λογική συνθήκη επανάληψης lexpr αποτιμάται

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

Φύλλο Εργασίας 3. Μια γρήγορη επανάληψη από τα προηγούμενα

Φύλλο Εργασίας 3. Μια γρήγορη επανάληψη από τα προηγούμενα 3 Φύλλο Εργασίας 3 Στο φύλλο εργασιών 3 θα ασχοληθούμε με τις λίστες μια δομή της γλώσσας python που έχει την δομή ενός πίνακα. Θα χρησιμοποιήσουμε τις βασικές εντολές από τις λίστες και θα κατασκευάσουμε

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

ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πληροφορικής & Επικοινωνιών. Επώνυμο Όνομα: Α.Μ. : Εξάμηνο : Αίθουσα

ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πληροφορικής & Επικοινωνιών. Επώνυμο Όνομα: Α.Μ. : Εξάμηνο : Αίθουσα ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Πληροφορικής και Επικοινωνιών Προγραμματιστικές Εφαρμογές στο Διαδίκτυο (Θ) Τελική Εξέταση - Διδάσκων: Δ. Κοτζίνος Επώνυμο Όνομα: Α.Μ. : Εξάμηνο : Αίθουσα

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

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

Αντικειµενοστρεφής Προγραµµατισµός 16 η διάλεξη Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο

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

8. Συνθήκες ελέγχου, λογικοί τελεστές

8. Συνθήκες ελέγχου, λογικοί τελεστές Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων 8. Συνθήκες ελέγχου, λογικοί τελεστές Ιωάννης Κατάκης Σήμερα o Λογικές παραστάσεις Σχεσιακοί τελεστές Λογικοί τελεστές o if -else o switch Λογικές παραστάσεις

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

Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2)

Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2) Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2) Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Οργάνωση Προγράµµατος Header Files Μετάφραση και σύνδεση αρχείων προγράµµατος ΕΠΛ 132 Αρχές Προγραµµατισµού

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

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ Διάλεξη 2 Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 2 Internal

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

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

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

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

Η γλώσσα προγραμματισμού EEL Προγραμματιστική άσκηση: Η γλώσσα προγραμματισμού EEL Η EEL (Early Experimental Language) είναι μια μικρή γλώσσα προγραμματισμού. Παρόλο που οι προγραμματιστικές της ικανότητες είναι μικρές, η εκπαιδευτική

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

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΙΔΟΣ ΜΑΘΗΜΑΤΟΣ: Μικτό Γενικός σκοπός είναι να αποκτήσει ο καταρτιζόμενος τις αναγκαίες γνώσεις σχετικά με εργαλεία και τις τεχνικές για

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

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των

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

Είδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές

Είδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές Μορφές Εντολών Είδη εντολών Απλές εντολές Εκτελούν κάποια ενέργεια Εντολές ελέγχου Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές Εντολές και παραστάσεις Μιαεντολήείναιμιαπαράστασηπου ακολουθείται

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