Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP???

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

Download "Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP???"

Transcript

1

2 Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP???

3 Τι είναι η PHP??? Τι είναι ο άνθρωπος??? Server side, scripting language.

4 Ώπα ώπα Server-side? Server-side: τα προγράμματα τρέχουν στον web server που βρίσκεται εγκατεστημένο το site. Client-side: τα προγράμματα τρέχουν στον υπολογιστή που βρίσκεται ο browser του χρήστη.

5 Scripting Language Vs. Programming Language Scripting language: τρέχει σε απάντηση σε κάποιο γεγονός (event). Παραδείγματα τέτοιων γλωσσών είναι οι PHP, Javascript. Programming Language: μπορεί να τρέξει ακόμα και αν δεν υπάρχουν γεγονότα ή ακόμα και να δημιουργήσει η ίδια γεγονότα. Παραδείγματα τέτοιων γλωσσών είναι οι Java, C++ και πολλές άλλες.

6 Τι είναι η PHP??? Τι είναι ο άνθρωπος??? Server side, scripting language Χρειάζεται οπωσδήποτε Web Server Run-As-Is

7 Run-As-Is??? WTF??? Source Code Compiler Program

8 Run-As-Is??? WTF??? (2) Source Code Compiler Program

9 Τι είναι η PHP??? Τι είναι ο άνθρωπος??? Server side, scripting language Χρειάζεται οπωσδήποτε Web Server Run-As-Is Δουλεύει σε συνεργασία με την HTML

10 PHP + HTML = L.F.E. Τα PHP αρχεία έχουν κατάληξη.php Οι εντολές της php βρίσκονται ανάμεσα σε <? php και?> Οι εντολές της php τελειώνουν με semicolon (;) ΠΑΝΤΑ!!! Ο υπόλοιπος κώδικάς είναι γραμμένος σε HTML

11 Παράδειγμα --- Hello World

12 Τι είναι η PHP??? Τι είναι ο άνθρωπος??? Server side, scripting language Χρειάζεται οπωσδήποτε Web Server Run-As-Is Δουλεύει σε συνεργασία με την HTML Δίνει περισσότερη λειτουργικότητα από την HTML (προφανώς )

13 Πρόσθετη Λειτουργικότητα HTML Pages Στατικές από την φύση τους Χρησιμοποιούνται για να ενημερώνουν το ευρύ κοινό PHP Pages Δυναμικές σελίδες Δίνουν την δυνατότητα interaction με τον χρήστη για να του δώσουν τις πληροφορίες που επιθυμεί

14 Τι είναι η PHP??? Τι είναι ο άνθρωπος??? Server side, scripting language Χρειάζεται οπωσδήποτε Web Server Run-As-Is Δουλεύει σε συνεργασία με την HTML Δίνει περισσότερη λειτουργικότητα από την HTML (προφανώς ) Παρόμοια Σύνταξη με Java, C++, Perl και κυρίως ASP.

15 Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? 2. Ιστορικά Στοιχεία

16 Ιστορία μου, Αμαρτία μου Version 1 (1994) Rasmus You re Da Man Lerdorf Συντήρηση του Website του με χρήση Perl. Ανάπτυξη εργαλείου για να κάνει την ζωή του πιο εύκολη.

17 Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? 2. Ιστορικά Στοιχεία 3. Και γιατί όχι...???

18 Επειδή έτσι μας αρέσει... A. Open Source / Free Software B. Cross Platform / Interoperability C. Powerful, Robust, Scalable D. Web Development Specific E. Object Oriented (ειδικά η έκδοση 5) F. Well Documented A. G. Large active community A. 20 εκατομύρια websites B. Wordpress, Joomla, MediaWiki

19 Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? 2. Ιστορικά Στοιχεία 3. Και γιατί όχι...??? 4. Δυνατότητες PHP

20 Μπαμπά μπαμπά, τι κάνεις με την PHP??? Δυναμικές σελίδες Διαχείριση χρηστών Μόνιμη αποθήκευση δεδομένων (server-side) Διαχείριση προσωπικού περιεχομένου Προσωπικά μηνύματα Φωτογραφίες που μπορούν να δουν μόνο «οι φίλοι μου» Ανέβασμα αρχείων Σύνδεση με βάση δεδομένων Πολλά, πολλά άλλα

21 Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? 2. Ιστορικά Στοιχεία 3. Και γιατί όχι...??? 4. Δυνατότητες PHP 5. Στήσου μόνος σου... ΜΠΟΡΕΙΣ!!!! Στήστο μόνος σου...μπορεισ!!!!

22 Τι χρειαζόμαστε? Web Server PHP Database Text Editor Web Browser

23 Ολα αυτά σε ένα??? WAMP (Windows Apache MySQL PHP) LAMP (Linux Apache MySQL PHP) MAMP (Macintosh Apache MySQL PHP) XAMPP (X Apache MySQL PHP Perl)

24 My First PHP File

25 Παρακαλώ τι θα πάρετε? 1. Βασικές Οδηγίες 2. Μεταβλητές 3. Αλφαριθμητικά - Αριθμοί 4. Τελεστές 5. Συγκρίσεις 6. Βρόχοι επανάληψης 7. Συναρτήσεις 8. Χειρισμός φορμών

26 Τι έχετε φρέσκο? 1. Βασικές Οδηγίες

27 PHP Basics Τα PHP αρχεία έχουν κατάληξη.php Ο χρήστης δεν έχει άμεση πρόσβαση στα αρχεία αυτά καθώς βρίσκονται στον server! Ο κώδικας php παρεμβάλλεται στον κώδικα της σελίδας μας. Οι εντολές της php βρίσκονται ανάμεσα σε <?php και?> Οι εντολές της php τελειώνουν με semicolon (;) ΠΑΝΤΑ!!! Ο κώδικας εκτελείται σειριακά, η μία εντολή μετά την άλλη Space Insensitive

28 Παράδειγμα --- Hello World

29 Διαδρομή Λειτουργιών Apache Server Καλεί την hello.php Browser Find Page hello.php Return HTML Process PHP Database Access

30 Echo - Print Η εντολή echo μας δίνει την δυνατότητα να εκτυπώσουμε ένα αλφαριθμητικό στην σελίδα μας. Αυτό μπορεί να είναι από ένα απλό String έως μια μεταβλητή. echo Echo το κινητό σου, θα σι κανονίσω ; Echo το κινητό σου, θα σι κανονίσω!

31 Echo Print (2) Παραδείγματα: print Hello World! ; echo Hello. World! ; Hello World! Hello World! echo 5+7; 12

32 Σχολιασμός: Μανώλης Μαυρομάτης Σχόλια για μόνη γραμμή // This is a single line comment # or this Σχόλια για πολλές γραμμές /* This is a multi-line comment And is the second line */ Τα σχόλια χρησιμοποιούνται για να βοηθήσουν αυτούς που διαβάζουν τον κώδικά μας (και εμάς τους ίδιους).

33 Ναι, κάτι άλλο? 1. Βασικές Οδηγίες 2. Μεταβλητές

34 Μεταβλητές Μεταβλητή είναι η συμβολική ονομασία μιας τιμής, η οποία μπορεί να αλλάξει κατά το πέρασμα του χρόνου. Μεταβλητές στην PHP Ξεκινούν με $. Ακολουθεί γράμμα ή underscore (_). Μπορεί να περιέχει γράμματα, αριθμούς, underscores (_) ή dashes ( \, / ). Δεν μπορεί να περιέχει κενά. Είναι case sensitive ($AntePAOKARA <> $antepaokara).

35 Nasty Names $My-name $ MyBooks $_Ahahouha

36 Μεταβλητές (2) Η τιμή αποδίδεται σε μια μεταβλητή με χρήση του τελεστή = (ίσον). Παράδειγμα: $var1 = 10; Δίνω στην μεταβλητή $var1 την τιμή 10. Στις μεταβλητές δεν ορίζουμε τύπους. Ο τύπος μιας μεταβλητής εξαρτάται από την τιμή της. Εφόσον οι μεταβλητές μπορούν να αλλάξουν τιμή με το πέρας του χρόνου, αυτό σημαίνει ότι μπορούν να αλλάξουν δυναμικά και τύπο.

37 Βασικοί Τύποι Μεταβλητών 1. int: 11, 256, -32, 0 2. float: 3.14, 5.55, String: Κούλα είναι κωλόπαιδο ο Κυριάκος, Σκίστεεεεεε!!! 4. boolean: true, false

38 Παραδείγματος Χάρη (Κλυνν) <?php $var1 = Hello ; $var2 = World! ; echo $var1; echo $var2;?> Hello World!

39 Παραδείγματος Χάριν (2) <?php $var1 = Hello ; echo $var1; $var1 = 5; echo $var1;?> int Hello 5

40 Δυναμικό Σύστημα Τύπων Μεταβλητές παίρνουν τύπο τιμής Διευκόλυνση στη συγγραφή κώδικα Σφάλματα χρόνου εκτέλεσης αντί συντακτικά Πιο δύσκολα στον εντοπισμό Οι μετατροπές τύπων γίνονται αυτόματα <?php $var1 = 3 ; $var2 = 4; echo $var1 + $var2;?> 7 Μετατροπή σε ακέραιο για να ολοκληρωθεί η πράξη

41 Αυτό μας τελείωσε, κάτι άλλο? 1. Βασικές Οδηγίες 2. Μεταβλητές 3. Αλφαριθμητικά - Αριθμοί

42 String Variables (Αλφαριθμητικά) Κάθε μεταβλητή είναι ένα κείμενο Το μήκος μπορεί να αλλάζει Δεν υπάρχει περιορισμός μήκους Δεν πρόκειται για πίνακες από χαρακτήρες Δεν υπάρχει διαφορετικός τύπος χαρακτήρα και αλφαριθμητικού

43 Συνένωση Αλφαριθμητικών Αυτό γίνεται πάρα πολύ εύκολα με την τελεία (.) <?php echo Κάποιος σ αγαπάει,. είμαι εγώ?> Κάποιος σ αγαπάει, είμαι εγώ Μπορεί να γίνει και με κείμενο και μεταβλητή <?php $var1 = είμαι εγώ echo Κάποιος σε ζητάει,. $var1?> Κάποιος σε ζητάει, είμαι εγώ

44 Συνένωση Αλφαριθμητικών (2) Είτε με δύο μεταβλητές <?php $var1 = καποιος ξενυχτάει και σε περιμένει, ; $var2 = λεπτό προς λεπτό ; echo $var1. $var2;?> Κάποιος ξενυχτάει και σε περιμένει, λεπτό προς λεπτό

45 Διπλά Αυτάκια Vs. Μονά Αυτάκια Διπλά εισαγωγικά: Προκαλούν αντικαταστάσεις <?php $a = Pikatsu ; echo Καλώ εσένα, $a! ; Καλώ εσένα, Pikatsu // ακόμα καλύτερα Καλώ εσένα, {$a}!?> Μονά εισαγωγικά: ΔΕΝ Προκαλούν αντικαταστάσεις <?php $a = Pikatsu ; echo Καλώ εσένα, $a! ; Καλώ εσένα, $a!?>

46 Χρήσιμες Συναρτήσεις Αλφαριθμητικών 1. strlen(): Υπολογίζει μήκος αλφαριθμητικού 2. trim(): «Κόβει» τα κενά από την αρχή και το τέλος 3. strstr(): Εντοπίζει ένα αλφαριθμητικό μέσα σε άλλο 4. strreplace(): Αντικαθιστά ένα αλφαριθμητικό με ένα άλλο 5. strtolower(): Μετατρέπει από κεφαλαία σε πεζά 6. strtoupper(): Μετατρέπει από πεζά σε κεφαλαία Μπορείτε να βρείτε και πολλά άλλα από τα docs.

47 Μερικές Χρήσιμες Συναρτήσεις Δεκαδικών 1. round(): Στρογγυλοποιεί δεκαδικά 2. ceil(): Βρίσκει το ceiling ενός αριθμού 3. floor(): Βρίσκει το floor ενός αριθμού 4. abs(): Βρίσκει την απόλυτη τιμή 5. pow(): Υψώνει σε δύναμη 6. sqrt(): Βρίσκει την τετραγωνική ρίζα 7. rand(): Δημιουργεί τυχαίους αριθμούς 8. fmod(): Βρίσκει το υπόλοιπο διαίρεσης

48 Ειδικοί Χαρακτήρες Δουλεύουν μόνο σε διπλά εισαγωγικά Παρόμοιοι με C, C++, Java, \n Αλλαγή γραμμής \t Tab

49 Να βάλω και μια ποικιλία για τη μέση? 1. Βασικές Οδηγίες 2. Μεταβλητές 3. Αλφαριθμητικά - Αριθμοί 4. Τελεστές

50 Τελεστές Τελεστές Λειτουργία +, -, *, /, % Αριθμητικές πράξεις, &&,! Λογικές πράξεις: ή, και, όχι ==,!=, <, >, <=, >=, ===,!== Σύγκριση ++, -- Αύξηση, μείωση. Ένωση αλφαριθμητικών =, +=, -=, *=, /=, %=,.= Ανάθεση τιμής

51 Τελεστές (2) Κώδικας Αποτέλεσμα / * % 5 2 true false true!true false true && true true 3 < 5 true 3!= 3 false Hello., world! Hello, world!

52 Παραδείγματα Τελεστών echo 1 / 2 ; echo 1. 2; $a = 5; echo $a ; $b = 5; echo $b - $b; $c = 5; echo $c. $c; $a = 3; echo ++$a; $a = 3; echo $a--; $b = Hello ; $b.= there!! ; echo $b; Hello there!! $c5 4 3

53 Τελεστές Ισότητας Χρησιμοποιούνται τα ==,!=, ===,!== Οι τύποι των μεταβλητών μετατρέπονται για να γίνει σωστά η σύγκριση στην περίπτωση των δύο πρώτων. 1 == 1 1 == 2 0!= hello 1 == 1 1 === 1 True False True True False

54 Να φέρω μια ή δύο να φτάσουν για όλους? 1. Βασικές Οδηγίες 2. Μεταβλητές 3. Αλφαριθμητικά - Αριθμοί 4. Τελεστές 5. Συγκρίσεις

55 Εντολή if if ( συνθήκη 1) { // εντολές } else if (συνθήκη 2) { // εντολές } else { // εντολές } Αν ισχύει η συνθήκη 1 εκτελείται αυτό το σώμα Αν ισχύει η συνθήκη 2 εκτελείται αυτό το σώμα Αν δεν ισχύει καμία συνθήκη εκτελείται το τελευταίο σώμα

56 Παραδείγματα <?php if ( $a == 5) { echo Five of a kind! ; } else { echo Can say if stupid or just trolling! ; }?>

57 Παραδείγματα (2) <?php $a = Justin Bieber if ( $a == Justin Bieber ) { echo That s my girl! ; } else { echo Bitch please! ; }?>

58 Εντολή switch switch ( παράσταση ) { case τιμή1: σώμα 1; break; case τιμή2: σώμα 2; break;... default: default σώμα } Αν ισχύει η συνθήκη 1 εκτελείται το σώμα1 Αν ισχύει η συνθήκη 2 εκτελείται το σώμα2 Αν δεν ισχύει καμία συνθήκη εκτελείται το τελευταίο σώμα

59 Παράδειγμα <?php switch ( $day ){ case Δευτέρα : echo Κάτι έχω ; break; case Τρίτη : echo Δεν αντέχω ; break; case Τετάρτη : echo Πως βαριέμαι ; break; }

60 Παράδειγμα (2) <?php $day = Δευτέρα ; switch ( $day){ case Δευτέρα : echo Ξέχασες το Break! ; case Τρίτη : echo Σε σένα μιλάω! ; case Τετάρτη : echo Είσαι βλακάκος? ; default: echo Ό,τι να ναι είσαι ; } ΠΡΟΣΟΧΗ!!! Αν δεν βάλουμε το break μετά από κάθε σώμα θα συνεχιστεί η εκτέλεση των εντολών μέχρι το επόμενο break. Ξέχασες το Break! Σε σένα μιλάω! Είσαι βλακάκος? Ό,τι να ναι είσαι

61 Από βρόχους τι θα πάρετε? 1. Βασικές Οδηγίες 2. Μεταβλητές 3. Αλφαριθμητικά - Αριθμοί 4. Τελεστές 5. Συγκρίσεις 6. Βρόχοι επανάληψης

62 Εντολή for for ( αρχική συνθήκη; συνθήκη τερματισμού; Βήμα) { // σώμα εντολών } 1. Αρχικοποιούμε μια μεταβλητή. 2. Εκτελείται το σώμα εντολών του βρόχου. 3. Αλλάζουμε την τιμή της μεταβλητής σύμφωνα με το βήμα που έχουμε. 4. Ελέγχουμε αν ισχύει η συνθήκη τερματισμού Αν ισχύει σταματάμε τις επαναλήψεις. Αν όχι τότε συνεχίζουμε τις επαναλήψεις.

63 Παράδειγμα <?php for ($i = 1; $i < 6; $i++){ echo High-$i! ; } High-1!High-2!High-3!High-4!High-5!

64 Εντολή while while (συνθήκη) { } // σώμα εντολών 1. Αρχικά ελέγχεται η συνθήκη. Αν ισχύει τότε εκτελείται το σώμα εντολών του βρόχου. Σε αντίθετη περίπτωση σταματάει η εκτέλεση του βρόχου 2. Ελέγχεται εκ νέου η συνθήκη τερματισμού κτλ Υπάρχει περίπτωση το σώμα του βρόχου να μην εκτελεστεί ούτε μια φορά.

65 Παράδειγμα <?php $i = 1; while ($i < 6) { echo High-$i! ; $i++; } High-1!High-2!High-3!High-4!High-5!

66 Εντολή do while do { // σώμα εντολών } while (συνθήκη) 1. Ακριβώς ίδια με την while. 2. Το σώμα του βρόχου θα εκτελεστεί οπωσδήποτε μια φορά, είτε είναι λανθασμένη η συνθήκη είτε όχι, γιατί ο έλεγχος γίνεται κατόπιν (εορτής).

67 Παράδειγμα <?php $i = 5; do { echo Hi-$i! ; } while ($i > 6) Hi-5!

68 Εντολές break - continue break Εμφανίζεται μέσα σε βρόχους επανάληψης (for, while etc) ή σώμα συγκρίσεων (switch). Διακόπτει την ροή που βρισκόμαστε και συνεχίζει με την επόμενη αμέσως εντολή. Δεν γίνονται άλλες επαναλήψεις. continue Εμφανίζεται μέσα σε ροή επανάληψης (do while etc). Διακόπτει την ροή των εντολών πηγαίνοντας στον έλεγχο της συνθήκης τερματισμού. Μπορεί να γίνουν και άλλες επαναλήψεις μετά από το continue.

69 Αυτά, κάτι άλλο? 1. Βασικές Οδηγίες 2. Μεταβλητές 3. Αλφαριθμητικά - Αριθμοί 4. Τελεστές 5. Συγκρίσεις 6. Βρόχοι επανάληψης 7. Συναρτήσεις

70 Συναρτήσεις Οι συναρτήσεις είναι υπό-ρουτίνες που φέρουν σε πέρας μια συγκεκριμένη εργασία. Ορίζονται με την λέξη-κλειδί function στην αρχή της γραμμής. Στην συνέχεια ακολουθεί το όνομα της συνάρτησης και μέσα σε παρένθεση τα ορίσματα που παίρνει αυτή, χωρισμένα με κόμμα (,). function όνομα-συνάρτησης ( ορίσματα ){ // σώμα εντολών }

71 Ορίσματα Συναρτήσεων Δίνουν πληροφορίες σε μία συνάρτηση Ακολουθούν ίδια ονοματολογία με μεταβλητές Αρχίζουν με $, ακολουθεί το όνομα Το όνομα... Αρχίζει με γράμμα ή _ Περιέχει γράμματα, αριθμούς, _ Έχει ευαισθησία σε πεζά-κεφαλαία

72 Εντολή επιστροφής (return) Η εντολή return επιστρέφει πίσω στο κυρίως πρόγραμμα μια τιμή που έχει προκύψει κατά την ροή της συνάρτησης. Η τιμή αυτή λαμβάνεται στο σημείο που έγινε η κλήση της συνάρτησης. Η return πρέπει να είναι η τελευταία εντολή στο σώμα εντολών γιατί μετά σταματάει η εκτέλεση της συνάρτησης. Δεν ορίζεται τύπος επιστροφής, όπως στις άλλες γλώσσες προγραμματισμού. Δεν είναι υποχρεωτική.

73 Κλήση Συνάρτησης Για να καλέσουμε μια συνάρτηση χρησιμοποιούμε το όνομα της. Στην συνέχεια, ορίζουμε μέσα σε παρένθεση τις τιμές που θα πάρουν τα ορίσματα της. Έχει σημασία η σειρά των ορισμάτων Πρώτο όρισμα πρώτη τιμή Δεύτερο όρισμα δεύτερη τιμή Κλήση χωρίς επιστροφή όνομα-συνάρτησης ( ορίσματα ) Κλήση με επιστροφή $a = όνομα-συνάρτησης ( ορίσματα )

74 Ορισμός Συναρτήσεων function multiply( $a, $b ){ $c = $a * $b; return $c; } Όνομα συνάρτησης ορισμός συνάρτησης echo Multiplying 1 and 2 gives. multiply( 1, 2 ); Κλήση συνάρτησης

75 Ορισμός Συναρτήσεων (2) function multiply( $a, $b ){ $c = $a * $b; return $c; } Πρώτο όρισμα Δεύτερο όρισμα Ορίσματα echo Multiplying 1 and 2 gives. multiply( 1, 2 ); τιμή πρώτου ορίσματος Τιμή δεύτερου ορίσματος

76 Ορισμός Συναρτήσεων (3) function multiply( $a, $b ){ $c = $a * $b; return $c; } Επιστροφή echo Multiplying 1 and 2 gives. multiply( 1, 2 ); μπαίνει στην θέση του Multiplying 1 and 2 gives 2

77 Παράδειγμα function average( $a, $b ) { $c = $a + $b; return $c / 2; } echo The average of 3, 5:. average( 3, 5 ); echo \n ; echo The average of 1, 9:. average( 1, 9 );

78 Παραδείγμα (2) function choose($a){ if ($a == 1 ){ return Pikachu ; } else { return Καμπαμαρού ; } } echo choose(3);

79 Προαιρετικά Ορίσματα Μπορούμε αν θέλουμε κάποια από τα ορίσματα μιας συνάρτησης να τα θέσουμε κατά τον ορισμό της. Τα προαιρετικά ορίσματα πρέπει να είναι τα τελευταία σε σειρά. Μπορούν να είναι όσα θέλουμε σε αριθμό. Πρέπει να ορίσουμε με ίσον (=) την τιμή που θα έχουν ως προεπιλεγμένη.

80 Παράδειγμα function play( $title, $band = Mazoo and the Zoo ){ $str = I am playing ; $str.= $title. by. $band; return $str; } Προαιρετικό όρισμα echo play( H Aρκούδα ); Αν είχαμε όμως function play( $title = Η Αρκούδα, $band ) στον ορισμό θα ήταν λάθος.

81 Παράδειγμα function play ( $title = Careless Whisper, $band = George Michael ){ $str = I am playing ; $str.= $title. by. $band; return $str; } Όλα είναι προαιρετικά ορίσματα echo play();

82 Θα πιείτε κάτι? 1. Βασικές Οδηγίες 2. Μεταβλητές 3. Αλφαριθμητικά - Αριθμοί 4. Τελεστές 5. Συγκρίσεις 6. Βρόχοι επανάληψης 7. Συναρτήσεις 8. Χειρισμός Φορμών

83 Χειρισμός Δεδομένων Φόρμας Για να πάρουμε δεδομένα χρησιμοποιούμε δύο μεθόδους: HTTP GET Μεταβλητή $_GET $_GET[ όνομα παραμέτρου ] HTTP POST Μεταβλητή $_POST $_POST[ όνομα παραμέτρου ] Οι μεταβλητές αυτές ορίζονται αυτόματα από την PHP

84 Παράδειγμα test.html <form action= test.php method= post > <input type= text name= foo /> <input type= submit value= Πάρε /> </form>

85 Παράδειγμα test.php <p> Δώσε <?php echo $_POST[ foo ];?>! </p>

86 Εφημερίδες! Έκτακτο Παράρτημα! 1. Booleans Null (κενό) 2. Πίνακες 3. Εντολή foreach 4. Διαχωρισμός σε αρχεία 5. Εμβέλεια Μεταβλητών 6. Συναρτήσεις Αρχείων 7. Διαχείριση Αρχείων 8. Headers (Κεφαλίδες)

87 Πρώτη Είδηση! 1. Booleans Null (κενό)

88 Booleans Οι μεταβλητές τύπου boolean παίρνουν δύο τιμές: 1. true (1) 2. false (0) Στην εκτύπωση των τιμών αυτών από την PHP αυτό που βλέπουμε στην οθόνη ειναι τα αριθμητικά τους ισοδύναμα...ή μήπως όχι???

89 Παράδειγμα <?php $var1 = true; $var2 = false; echo var1:. $var1; echo var2:. $var2;?> var1: 1 var2: (???????)

90 Τι μαγικό ήταν αυτό??? Στην περίπτωση που εχουμε false, δεν εμφανίζεται τίποτα στην οθόνη, ούτε false ούτε 0. Οπότε δεν τρομάζουμε όταν συμβαίνει αυτό, είναι φυσιολογικό.

91 NULL (Κενό) Η λέξη NULL υποδηλώνει μια μεταβλητή που δεν περιέχει μέσα της καμία τιμή ούτε είναι κάποιου συγκεκριμένου τύπου, είναι απλά ορισμένη ως όνομα. Οταν εκτυπώνουμε μεταβλητές που έχουν τιμή NULL αυτές επιστρέφουν κένο, όπως ακριβώς και οι μεταβλητές boolean με τιμή false.

92 Χρήσιμες Συναρτήσεις Μεταβλητών Boolean isset( όνομα μεταβλητής ) Συνάρτηση που δείχνει αν μια μεταβλητή υπάρχει. Επιστρέφει true/false. <?php $lyke = 1; echo Λύκε, Λύκε είσαι εδώ?. isset($lyke);?> Λύκε, Λύκε είσαι εδώ? 1

93 Χρήσιμες Συναρτήσεις Μεταβλητών Boolean (2) unset( όνομα μεταβλητής ) Συνάρτηση που διαγράφει τα περιεχόμενα μιας μεταβλητής. Κάνει την τιμή της μεταβλητής ίση με NULL. <?php $me = ΕΓΩ!!!!! ; unset ($me); echo Ποιος είναι ο καλύτερος στην PHP??. $me;?> Ποιος είναι ο καλύτερος στην PHP??

94 Χρήσιμες Συναρτήσεις Μεταβλητών Boolean (3) empty( όνομα μεταβλητής ) Ελέγχει αν μια μεταβλητή είναι άδεια. Επιστρέφει true/false. Ως άδεια νοείται μια μεταβλητή με τιμή NULL ή false. με τιμή 0. με τιμή ή 0. πίνακας χωρίς περιεχόμενα. μεταβλητή ορισμένη χωρίς τιμή ($var1).

95 Και μετά, και μετά?? 1. Booleans Null (κενό) 2. Πίνακες

96 Πίνακες Ο πίνακας είναι τύπος δεδομένων που μπορεί να αποθηκεύσει περισσότερες από μια τιμές. Οι τιμές που παίρνει κάθε θέση του πίνακα μπορεί να είναι οτιδήποτε εμείς θέλουμε. Αριθμός. Αλφαριθμητικό. Boolean. ακόμα και άλλος πίνακας.

97 Κλειδιά - Αγκύλες Οι θέσεις ενός πίνακα ορίζονται με κλειδιά, τα οποία μπορεί να είναι 1. Ακέραιοι αριθμοί όπως στους πίνακες του αντικειμενοστρεφούς προγραμματισμού. 2. Labels (ετικέτες) που ορίζουμε εμείς. Με τις αγκύλες ορίζουμε την θέση του πίνακα που θέλουμε να πάρουμε ή να ορίσουμε την τιμή του $array1[0] = 10; $array2[ Coyote ] = HELP!!! echo $array1[0]. $array2 [ Coyote ]

98 Ορισμός Πίνακα Ένας πίνακας ορίζεται με την εντολή array() και τις τιμές χωρισμένες με κόμμα (,) Σε αυτή τη περίπτωση έχουμε δείκτες-κλειδιά ακέραιους (0, 1, 2 κτλ). <?php $array1 = array(2, good to be, true); echo $array1[0]. $array1[1]. $array1[2]; echo $array1;?> 2 good to be 1 array

99 Ορισμός Πίνακα (2) Στην περίπτωση των labels έχουμε <?php $array1 = array( Babis => 2 be, Soulara => or not 2 be ); echo $array1[ Babis ]. $array1[ Soulara ];?> 2 be or not 2 be

100 Ορισμός Πολυδιάστατου Πίνακα Στην PHP αυτό επιτυγχάνεται βάζοντας πίνακα μέσα σε πίνακα <?php $array1 = array(array(9,10,11), array(4,5,6)); echo $array1[0][0]. to. $array1[1][1];?> 9 to 5

101 Διαγραφή από Πίνακα Η διαγραφή ενός στοιχείου πίνακα γίνεται με την εντολή unset. unset $array1[0]; ΠΡΟΣΟΧΗ!!!! Μετά την διαγραφή του στοιχείου, τα υπόλοιπα στοιχεία μένουν στις θέσεις που είχαν, δεν μεταφέρονται δηλαδή προς τα αριστερά.

102 Παράδειγμα <?php $array1 = array( I, am, bad, ass ) echo $array1[0] $array1[1] $array1[2] $array1[3] \n ; unset $array1[2]; echo $array1[0] $array1[1] $array1[2] $array1[3] ;?> I am bad ass I am ass

103 Συναρτήσεις Πινάκων print_r(): εμφανίζει τα περιεχόμενα ενός πίνακα. Παίρνει σαν όρισμα την μεταβλητή πίνακα. Συνδυάζεται με πολύ καλά με την <pre></pre>. <?php $array1 = array(1,2,3); print_r($array1)?> <pre> <?php print_r($array1)?> </pre> Array([0] => 1, [1]=>2, [2]=>3) Array ( [0] => 1, [1] => 2, [2] => 3 )

104 Συναρτήσεις Πινάκων (2) count(): επιστρέφει τον αριθμό των στοιχείων max(): επιστρέφει το μέγιστο στοιχείο min(): επιστρέφει το ελάχιστο στοιχείο sort(): ταξινομεί τα στοιχεία του πίνακα κατά αύξουσα σειρά r_sort(): ταξινομεί τα στοιχεία του πίνακα κατά φθίνουσα σειρά in_array(): βρίσκει αν μια τιμή υπάρχει στον πίνακα. Επιστρέφει true/false.

105 Συναρτήσεις Πινάκων (3) implode(): μετατρέπει έναν πίνακα σε string $array1 = array( Damn, you, vile, woman! ); echo $string = implode(, $array1); Damn you vile woman! explode(): μετατρέπει ένα string σε πίνακα $string = Victory is mine ; $array1 = explode(, $string); <pre><?php print_r($array1)?> </pre> Και πολλές άλλες! Array( [0] => Victory, [1] => is, [2] => mine )

106 Συνέχεια στην σελίδα Booleans Null (κενό) 2. Πίνακες 3. Εντολή foreach

107 Εντολή foreach Η εντολή foreach χρησιμοποιείται πάντα με κάποιον πίνακα. Με χρήση αυτής, μπορούμε να προσπελάσουμε όλες τις θέσεις ενός πίνακα και να εκτελέσουμε τον κώδικα που περιλαμβάνεται στο σώμα της συνάρτησης για κάθε μια από τις τιμές του. Σύνταξη foreach ( $array as $value) { // σώμα εντολών } όπου η μεταβλητή $value περιέχει τις τιμές του πίνακα.

108 Εντολή foreach (2) Εναλλακτική σύνταξη foreach ( $array as $key => $value) { // σώμα εντολών } $key έχει τα κλειδί του τρέχοντος στοιχείου. $value περιέχει τις τιμή του. Αν αλλάξει η τιμή του $value μέσα στο σώμα, δεν αλλάζουν οι τιμές που έχει ο πίνακας.

109 Παράδειγμα $heroes = array( Batman => AWESOME, Robin => gay ); foreach ( $heroes as $hero => $power ) { echo $hero is $power!! \n ; } Batman is AWESOME!! Robin is gay!!

110 foreach Πολυδιάστατων Πινάκων $matrix = array( array( 1, 2, 3 ), array( 4, 5, 6 ), array( 7, 8, 9 ), ); foreach ( $matrix as $row ) { foreach ( $row as $element ) { echo $element ; } echo \n ; }

111 Πολιτική 1. Booleans Null (κενό) 2. Πίνακες 3. Εντολή foreach 4. Διαχωρισμός σε Αρχεία

112 Διαχωρισμός σε Αρχεία Η PHP μας δίνει την πολύ χρήσιμη δυνατότητα να φορτώσουμε τον κώδικά ενός αρχείου σε ένα άλλο αρχείο. Με αυτόν τον τρόπο καταφέρνουμε να Έχουμε καλύτερα οργανωμένο τον κώδικά μας Επαναχρησιμοποιούμε κώδικα κατά βούληση Συνήθως χρησιμοποιείται για να φορτώσουμε βιβλιοθήκες συναρτήσεων φορτώσουμε header (κεφαλίδα) και footer (υποσέλιδο) στην σελίδα μας

113 Εντολή include Με την εντολή include φορτώνουμε εξωτερικά αρχεία στον κώδικά μας. include library.php Με αυτόν τον τρόπο τρέχουμε τον κώδικα του library.php Ειναι το ίδιο με το να κάναμε copy/paste τον κώδικα που περιλαμβάνει το αρχείο που κάναμε include. Αν το αρχείο δεν βρεθεί τότε παράγει ένα warning και συνεχίζει.

114 Εντολή require Η εντολή require είναι παρόμοια σε χρησιμότητα με την include. Συντάσσεται ακρίβως το ίδιο. require library.php Η διαφορά των δύο εντολών έγκειται στο ότι με το require σε περίπτωση που δεν βρεθεί το αρχείο έχουμε error και όχι warning, καθώς και διακοπή της φόρτωσης της σελίδας.

115 include_once require_once Σύνταξη include_once library.php; require_once library.php; Οι εντόλές αυτές κάνουν το ίδιο πράγμα με τις αντίστοιχες που αναφέραμε προηγουμένως με μόνη διαφορά ότι τρέχουν τον κώδικα μόνο την πρώτη φορά που φορτώνει ένα αρχείο. Πολύ χρήσιμο σε περίπτωση που έχουμε πολλά αρχεία που μπορεί το ένα να κάνει include το άλλο.

116 Μικρές Αγγελίες 1. Booleans Null (κενό) 2. Πίνακες 3. Εντολή foreach 4. Διαχωρισμός σε Αρχεία 5. Συναρτήσεις Αρχείων

117 Συνάρτηση opendir() Συνάρτηση opendir( όνομα φακέλου ) Σαν όρισμα βάζουμε απλά το όνομα του φακέλου αν είναι μέσα στο ίδιο φάκελο με το αρχείο μας Αλλίως βάζουμε το path (σχετικό ή απόλυτο) Το αποτέλεσμα Επιστρέφει ένα αντικείμενο τύπου φάκελος αρχείων Επιστρέφει false αν δεν υπάρχει ο φάκελος Χρησιμοποιείται από άλλες συναρτήσεις, που θα δούμε παρακάτω

118 Συνάρτηση readdir() Συνάρτηση readdir() Δέχεται σαν όρισμα το αντικείμενο που επιστρέφει η opendir(). Το αποτέλεσμα Επιστρέφει το επόμενο αρχείο μέσα στον φάκελο που επιλέξαμε. Επιστρέφει false αν αποτύχει να επιστρέψει αρχείο.

119 Συνάρτηση closedir() Συνάρτηση closedir() Δέχεται σαν όρισμα το αντικείμενο που επιστρέφει η opendir(). Το αποτέλεσμα Κλείνει τον φάκελο που επιλέξαμε με την opendir() όταν τελειώσουμε τις εργασίες μας με αυτόν. Επιστρέφει false αν αποτύχει να κλείσει τον φάκελο.

120 Συναρτήσεις Αρχείων Συνάρτηση file_get_contents() Δέχεται σαν όρισμα ένα αντικείμενο τύπου αρχείο που επιστρέφει η readdir() ή ένα link σε αρχείο (απόλυτο ή σχετικό). Επιστρέφει τα περιεχόμενα του αρχείου Επιστρέφει false αν αποτύχει να διαβάσει το αρχείο. Συνάρτηση file_put_contents() Δέχεται σαν όρισμα ένα αντικείμενο τύπου αρχείο που επιστρέφει η readdir() και τα περιεχόμενα που θέλουμε να του δώσουμε. Αποθηκεύει τα περιεχόμενα στο αρχείο και σβήνει τα προηγούμενα. Επιστρέφει false αν αποτύχει να διαβάσει το αρχείο.

121 Συναρτήσεις Αρχείων (2) Άλλες χρήσιμες συναρτήσεις fopen() fclose() fwrite() fget() και άλλες πολλές.

122 Αναγγελίες Γάμων 1. Booleans Null (κενό) 2. Πίνακες 3. Εντολή foreach 4. Διαχωρισμός σε Αρχεία Συναρτήσεις Αρχείων Διαχείρηση Αρχείων

123 Ανέβασμα Αρχείων Τα αρχεία στέλνονται στον server με αίτημα POST. Αποθηκεύονται προσωρινά στην μνήμη όσο τρέχει το πρόγραμμά μας. Πρέπει να τα αποθηκεύσουμε αλλιώς χάνονται με το πέρας της εκτέλεσης. <form enctype="multipart/form-data" method= post > Send this file: <input name="userfile" type="file" /> <input type="submit" value="send File" /> </form>

124 Μεταβλητή $_FILES Η μεταβλητή $_FILES περιέχει όλα τα αρχεία που ανέβασε ο χρήστης. $_FILES[ userfile ][ name ] Περιέχει το πραγματικό όνομα κάθε αρχείου. $_FILES[ userfile ][ tmp_name ] Περιέχει το προσωρινό όνομα κάθε αρχείου. $_FILES[ userfile ][ size ] Περιέχει το μέγεθος κάθε αρχείου σε bytes.

125 Αποθήκευση Αρχείων Συνάρτηση αποθήκευσης uploaded αρχείων move_uploaded_files($filename, $destination) γίνεται έλεγχος πριν την αποθήκευση ότι το αρχείο προέρχεται από ανέβασμα. η μεταβλητή $filename είναι το αρχείο που ανέβηκε. η μεταβλητή $destination είναι εκεί που θα αποθηκευτεί. <?php $destination = C:\Uploads\ if(!empty( $_FILES ) ) { $destination.= $_FILES[ foo ][ name ]; $filename = $_FILES[ foo ][ tmp_name ]; move_uploaded_file( $filename, $destination ); }?>

126 Επικήδειοι 1. Booleans Null (κενό) 2. Πίνακες 3. Εντολή foreach 4. Διαχωρισμός σε Αρχεία 5. Συναρτήσεις Αρχείων Διαχείρηση Αρχείων Headers (Κεφαλίδες)

127 Συνάρτηση header() H συνάρτηση header() παίρνει ως όρισμα ένα String και το στέλνει στην κεφαλίδα της απάντησης. Πρέπει να τρέξει πριν από oποιοδήποτε output Είτε είναι html. Είτε space, tab ή enter. <html> <?php header( 'Location: );?>

128 Χρήσιμα Headers header( 'Location: ) Κάνει redirect σε μια διεύθυνση. Η διεύθυνση πρέπει να είναι απόλυτη. header('content-type: text/html; charset=utf-8 ) Είναι εντολή ισοδύναμη με τον κώδικα <meta /> http-equiv= Content-type content= text/html; charset=utf-8

129 THE END!!!

ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ PHP

ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ PHP Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ PHP PHP 3: The Revenge of PHP Η Eκδίκηση Εφημερίδες! Έκτακτο Παράρτημα! 1. Booleans Null (κενό) 2. Πίνακες

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

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

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

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

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

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

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

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

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

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

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

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

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

Τεχνολογίες Διαδικτύου. 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 εφαρμογές

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

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

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

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

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

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

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

ΕΠΛ 012. JavaScripts

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

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

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Δυναμική Διαχείριση Μνήμης Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2011-2012 Ανάγκη για Δυναμική Μνήμη Στατική Μνήμη Μέχρι τώρα χρησιμοποιούσαμε

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

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

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

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

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

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

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

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

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

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

Προγραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Είσοδος/Έξοδος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2009-2010 Είσοδος/Έξοδος Μέχρι τώρα όποτε θέλαμε να διαβάσουμε χρησιμοποιούσαμε πάντα

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

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

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

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

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

Παρουσίαση PHP. Μιχάλης Ζήσης GreekLUG Παρουσίαση PHP Μιχάλης Ζήσης GreekLUG PHP Λίγα λόγια... Η PHP είναι μιας γενικής χρήσης Γλώσσα Προγραμματισμού για δημιουργία δυναμικού περιεχομένου PHP σημαίνει... PHP Hypertext Preprocessor Τρέχει σε

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

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

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

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

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

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

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

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

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

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

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

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

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

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο. Εργαστήριο #12 Από τα προηγούμενα εργαστήρια: Το εργαστήριο αυτό είναι ανεξάρτητο από τα προηγούμενα επειδή όμως ασχολείται με τη γλώσσα JavaScript, βεβαιωθείτε ότι έχετε διαβάσει το εισαγωγικό Παράρτημα

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

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

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

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

Εισαγωγή στην γλώσσα προγραμματισμού C Εισαγωγή στην γλώσσα προγραμματισμού C Χαρακτηριστικά της C Ιδιαίτερα δημοφιλής Έχει χρησιμοποιηθεί για τον προγραμματισμό ευρέος φάσματος συστημάτων και εφαρμογών Γλώσσα μετρίου επιπέδου Φιλοσοφία: Ο

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

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

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

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

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

Περιεχόμενα. Πρόλογος... 17 Περιεχόμενα Πρόλογος... 17 Κεφάλαιο 1: Εισαγωγή... 19 Πώς να διαβάσετε αυτό το βιβλίο... 20 Η γλώσσα C Ιστορική αναδρομή... 22 Τα χαρακτηριστικά της C... 23 C Μια δομημένη γλώσσα... 23 C Μια γλώσσα για

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

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

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

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

Ανάπτυξη και Σχεδίαση Λογισμικού Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο

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

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

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

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

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

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

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

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

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

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

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

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

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

Προγραμματισμός Ι. Προεπεξεργαστής. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Προεπεξεργαστής. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Προεπεξεργαστής Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Διαδικασία Μεταγλώττισης πρόγραµµα επεξεργασίας κειµένου if a

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

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

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

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

Διάλεξη 2η: Αλγόριθμοι και Προγράμματα

Διάλεξη 2η: Αλγόριθμοι και Προγράμματα Διάλεξη 2η: Αλγόριθμοι και Προγράμματα Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Αλγόριθμοι και Προγράμματα

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

Βασικά Στοιχεία της Java

Βασικά Στοιχεία της Java Βασικά Στοιχεία της Java Παύλος Εφραιμίδης Java Βασικά Στοιχεία της γλώσσας Java 1 Τύποι Δεδομένων Η Java έχει δύο κατηγορίες τύπων δεδομένων: πρωτογενείς (primitive) τύπους δεδομένων αναφορές Java Βασικά

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

C: Από τη Θεωρία στην Εφαρμογή

C: Από τη Θεωρία στην Εφαρμογή Δρ. Γ. Σ. Τσελίκης Δρ. Ν. Δ. Τσελίκας C: Από τη Θεωρία στην Εφαρμογή Ενδεικτικές Ασκήσεις από το Βιβλίο C: Από τη Θεωρία στην Εφαρμογή (Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας) Ενδεικτικές Ασκήσεις του Βιβλίου Ε.Α.1

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

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

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

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

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:04 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

ΣΥΝΟΠΤΙΚΟΣ ΟΔΗΓΟΣ ΓΛΩΣΣΑΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C

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

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

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

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

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

ΜΕΡΟΣ ΠΡΩΤΟ: Θεωρητική Προσέγγιση...15

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

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

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

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

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

XAMPP Apache MySQL PHP javascript xampp

XAMPP Apache MySQL PHP javascript xampp XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα

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

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

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

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

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

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

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Κόννης Γιώργος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Προγραμματισμός Στόχοι 1 Να περιγράψουμε τις έννοιες του Υπολογιστικού Προβλήματος και του Προγράμματος/Αλγορίθμου

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

Φροντιστήριο 1ο Εισαγωγή στο FLEX. Flex. Regular Expressions (1/4)

Φροντιστήριο 1ο Εισαγωγή στο FLEX. Flex. Regular Expressions (1/4) HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ HY340 : ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ Φροντιστήριο 1ο Εισαγωγή στο FLEX Ι ΑΣΚΩΝ Αντώνιος Σαββίδης Slide

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

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

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

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

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

a = 10; a = k; int a,b,c; a = b = c = 10;

a = 10; a = k; int a,b,c; a = b = c = 10; C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.

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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java III ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εισαγωγή στη Java III Το if-else statement Το if-else statement δουλεύει καλά όταν στο condition θέλουμε να περιγράψουμε μια επιλογή με δύο πιθανά ενδεχόμενα.

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

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

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

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

Πληρουορική Γ Γσμμασίοσ

Πληρουορική Γ Γσμμασίοσ Πληρουορική Γ Γσμμασίοσ Προγραμματισμός και Αλγόριθμοι Από το και τημ Χελώμα στημ Ευριπίδης Βραχνός http://evripides.mysch.gr/ 2014 2015 1 Προγραμματισμός Ζάννειο Πρότυπο Πειραματικό Γυμνάσιο Πειραιά Ενότητα:

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου

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

Εργαστήριο #10 (Ε10) 1

Εργαστήριο #10 (Ε10) 1 Εργαστήριο #10 Από τα προηγούμενα εργαστήρια......θα χρειαστείτε ορισμένες από τις οδηγίες μορφοποίησης CSS (ανατρέξτε στις εκφωνήσεις του 8 ου και 9 ου εργαστηρίου).! Οδηγίες Στη δυναμική δημιουργία ιστοσελίδων

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

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

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

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

Παιχνίδια σε Javascript

Παιχνίδια σε Javascript Παιχνίδια σε Javascript Μάθημα 1ο Μια Γρήγορη Εισαγωγή στη Γλώσσα Τα Εργαλεία Την Javascript μπορούμε (όπως και την HTML) να τη γράψουμε σε ένα απλό συντάκτη κειμένου, ή σε ένα περιβάλλον όπως το Bluefish

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

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

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

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

ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΟΔΗΓΙΕΣ: ΝΑ ΑΠΑΝΤΗΣΕΤΕ ΣΕ ΟΛΕΣ ΤΙΣ ΕΡΩΤΗΣΕΙΣ. Το εξεταστικό δοκίμιο αποτελείται από δύο Ενότητες Α και Β. ΕΝΟΤΗΤΑ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ορθή απάντηση

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

Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 3.5-3.6, 3.2: Συναρτήσεις II ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 12-1 Ανασκόπηση οµής Προγράµµατος µε Συναρτήσεις #include 1 void PrintMessage (); Πρότυπο ( ήλωση) Συνάρτησης (

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

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

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

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07 Ακαδ έτος 2007-2008 ΠΛΗΡΟΦΟΡΙΚΗ Ι Φερεντίνος 22/11/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με ΑΜ σε 3, 7, 8 & 9 22/11/07 Παράδειγμα με if/else if και user input: import javautil*; public class Grades public

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Αλφαριθμητικά Αλφαριθμητικά (strings) Ένα αλφαριθμητικό είναι μια ακολουθία αλφαβητικών

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στην FORTRAN Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 Fortran FORmula TRANslation: (Μία από τις πρώτες γλώσσες τρίτης γενιάς) Εκδόσεις FORTRAN (1957) FORTRAN II (1958) FORTRAN III

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

Κεφάλαιο 2.1-2.4: Εισαγωγή στην C: (Διαλέξεις 3-4)

Κεφάλαιο 2.1-2.4: Εισαγωγή στην C: (Διαλέξεις 3-4) Κεφάλαιο 2.1-2.4: Εισαγωγή στην C (Διαλέξεις 3-4) Περιεχόμενα Εισαγωγή στην C: Σύνταξη και Σημασιολογία σχόλια μεταβλητές και σταθερές τύποι δεδομένων Μετά αυτές τις δυο διαλέξεις θα μπορείτε να γράψετε

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

S, (5, -3, 34, -23, 7) ( /, @, *, _

S, (5, -3, 34, -23, 7) ( /, @, *, _ 1 Τι είναι αρχείο Οι πληροφορίες που καλείται να διαχειριστεί ο Η/Υ είναι τόσες πολλές που η μνήμη του δεν φτάνει να τις επεξεργαστεί όλες μαζί. Γι αυτό τον λόγο αποθηκεύονται σε μονάδες αποθήκευσης (π.χ

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2

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

Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή

Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή Δημιουργία Νέου αρχείου Από το μενού προγραμμάτων ανοίγετε το DEV C++ Επιλέγετε File-> New-> Source File (συντόμευση πληκτρολογίου Ctrl+N)

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

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

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

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Τετάρτη, 30 Οκτωβρίου 2013 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Λύστε στο Visual Basic Express 2010 τις παρακάτω ασκήσεις: 1. Να δημιουργήσετε ένα νέο Project του είδους Console

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΗΥ340 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΓΛΩΣΣΕΣ ΚΑΙ ΜΕΤΑΦΡΑΣΤΕΣ ΗΥ340 ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2008 ΔΙΔΑΣΚΩΝ: ΑΝΤΩΝΙΟΣ ΣΑΒΒΙΔΗΣ ΒΑΣΙΚΗ ΕΡΓΑΣΙΑ ΦΑΣΗ 2η από 5 Παράδοση: Πέμπτη 10 Απριλίου 2008, 24:00 (μεσάνυχτα)

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

Διάλεξη 18η: Διαχείρηση Αρχείων

Διάλεξη 18η: Διαχείρηση Αρχείων Διάλεξη 18η: Διαχείρηση Αρχείων Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Πρατικάκης (CSD) Αρχεία CS100, 2015-2016 1 / 24 Η βιβλιοθήκη Εισόδου/Εξόδου Στο stdioh

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

Εργαλεία ανάπτυξης εφαρμογών internet Ι

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

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

Διαβάστε στο Παράρτημα Α.1 πώς θα γράψετε ένα πρόγραμμα PHP για την παροχή δεδομένων σε μορφή διαφορετική από την HTML.

Διαβάστε στο Παράρτημα Α.1 πώς θα γράψετε ένα πρόγραμμα PHP για την παροχή δεδομένων σε μορφή διαφορετική από την HTML. Εργαστήριο #13 Από τα προηγούμενα εργαστήρια: Θα πρέπει να έχετε ολοκληρώσει το 11 ο (προσπέλαση βάσης δεδομένων μέσω PHP και 12 ο εργαστήριο (βασικές τεχνικές JavaScript στον browser). Οδηγίες Στο τελευταίο

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

Διάλεξη 5η: Εντολές Επανάληψης

Διάλεξη 5η: Εντολές Επανάληψης Διάλεξη 5η: Εντολές Επανάληψης Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Εντολές Επανάληψης CS100, 2015-2016

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

Έναρξη Τερματισμός του MatLab

Έναρξη Τερματισμός του MatLab Σύντομος Οδηγός MATLAB Β. Χ. Μούσας 1/6 Έναρξη Τερματισμός του MatLab Η έναρξη της λειτουργίας του MatLab εξαρτάται από το λειτουργικό σύστημα. Στα συστήματα UNIX πληκτρολογούμε στη προτροπή του συστήματος

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

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

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

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

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

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Συναρτήσεις εισόδου/εξόδου, τελεστές Η συνάρτηση scanf() είσοδος δεδομένων Διαβάζει από το πληκτρολόγιο (stdin) μορφοποιημένες τιμές μεταβλητών. scanf (ΣΕΙΡΑ_ΕΛΕΓΧΟΥ, δείκτης_μεταβλητής-1,

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

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

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

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

Α' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Α' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Α' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εργαστήριο 9η εβδομάδα. Κοζάνη, 2 Δεκεμβρίου 2008. Δίνονται παραδείγματα που αποσαφηνίζουν και συμπληρώνουν όσα αναφέρθηκαν στο μάθημα σχετικά με τις δομές

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

Μηχανή αναζήτησης βασισμένη σε AJAX και Soundex. Πτυχιακή Εργασία

Μηχανή αναζήτησης βασισμένη σε AJAX και Soundex. Πτυχιακή Εργασία ΒίΟΜηγανικτί Πλΐΐοοφορική Τ.Ε.Ι. ΚΑΒΑΛΑΣ Μηχανή αναζήτησης βασισμένη σε AJAX και Soundex Πτυχιακή Εργασία llai')/>oc Ντυαένο^ Επιβλέττων Κ αθηγητής: Δμ Στέλιος Παπαδάκης ΚΑΒΑΛΑ 2008 Βιοαΐίγανίκή ΠληροφορικτΙ

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

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 5 ο Έλεγχος Προγράµµατος Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Η εντολή if (Ι) Η εντολή if είναι µία από τις βασικότερες δοµές ελέγχου ροής στη C, αλλά και στις περισσότερες

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Τρίτη, 6 Ιουνίου 2006 07:30 10:30

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

ΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33

ΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος του συγγραφέα... 13 Πρόλογος του καθηγητή Τιμολέοντα Σελλή... 15 ΚΕΦΑΛΑΙΟ 1: Εργαλεία γλωσσών προγραμματισμού...17 1.1 Γλώσσες προγραμματισμού τρίτης γεννεάς... 18 τι είναι η γλώσσα

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

Διάλεξη 6: Δείκτες και Πίνακες

Διάλεξη 6: Δείκτες και Πίνακες Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου ΕΠΛ132 Αρχές Προγραμματισμού II Διάλεξη 6: Δείκτες και Πίνακες (Κεφάλαιο 12, KNK-2ED) Δημήτρης Ζεϊναλιπούρ http://www.cs.ucy.ac.cy/courses/epl132 6-1 Περιεχόμενο

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

ASPA: A translator from ASP to PHP

ASPA: A translator from ASP to PHP :Μεταφραστής από ASP σε PHP : A translator from ASP to PHP Ανακρέων Μεντής anakreonmejdi@yahoo.gr http://daemon.di.uoa.gr/daemon/issue10 http://storm.cs.unipi.gr/ anakreon/aspa.html Ιούλιος 2004 1 Λίγα

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

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

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

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

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η μέθοδος main(), εμφάνιση μηνυμάτων, Java προγράμματα που εκτελούν αριθμητικές πράξεις Γαβαλάς Δαμιανός

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

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ. Python & NLTK: Εισαγωγή

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ. Python & NLTK: Εισαγωγή ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ Python & NLTK: Εισαγωγή Εισαγωγή Γιατί Python? Παρουσίαση NLTK Πηγές και χρήσιμα εργαλεία Φροντιστήριο σε Python Στο φροντιστήριο: Εισαγωγή στην Python Ζητήματα προγραμματισμού για

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Εισαγωγή Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Βιβλιογραφία "C Προγραμματισμός", Deitel & Deitel, Πέμπτη Έκδοση, Εκδόσεις

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

Επανάληψη για τις Τελικές εξετάσεις

Επανάληψη για τις Τελικές εξετάσεις Επανάληψη για τις Τελικές εξετάσεις ( ιάλεξη 21) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Εισαγωγή Το µάθηµα EPL032 έχει ως βασικό στόχο την επίλυση προβληµάτων πληροφορικής µε την χρήση της γλώσσας προγραµµατισµού

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Ενότητα 5 Δομές Ελέγχου Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Δομές Ελέγχου Οι Boehm και Jacopini απέδειξαν ότι οποιοσδήποτε αλγόριθμος

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

Εργασία Προγραµµατισµού

Εργασία Προγραµµατισµού ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών ΠΛΗ 401 ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΟΥ Εργασία Προγραµµατισµού ιδάσκων Μιχαήλ Γ. Λαγουδάκης Επιµέλεια εργασίας Σπύρος Αργυρόπουλος Χειµερινό

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

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

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

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

SPSS Statistical Package for the Social Sciences

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

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