15. Αρχεία (Files) και Ροές (Streams)

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

Download "15. Αρχεία (Files) και Ροές (Streams)"

Transcript

1 15. Αρχεία (Files) και Ροές (Streams) Χειμερινό Εξάμηνο 2012 Πέτρος Κωμοδρόμος 1

2 Θέματα Εισαγωγή Ιεραρχία δεδομένων Αρχεία (Files) και ροές (Streams) Τάξη File Αρχεία κειμένου σειριακής πρόσβασης (Sequential-Access Text Files) Δημιουργία αρχείου κειμένου σειριακής πρόσβασης Ανάγνωση αρχείου κειμένου σειριακής πρόσβασης 2

3 Εισαγωγή Η αποθήκευση δεδομένων σε μεταβλητές είναι προσωρινή Συχνά τα δεδομένα και τα αποτελέσματα πρέπει να αποθηκευτούν σε κάποιο μέσο (π.χ. αρχείο) για να διατηρηθούν και μετά τον τερματισμό του προγράμματος Persistent data διατήρηση δεδομένων μετά τον τερματισμό του προγράμματος Τα αρχεία αποθηκεύονται σε συσκευές δευτερεύουσας αποθήκευσης (secondary storage devices), όπως π.χ. σκληρός δίσκος, USB, CD, DVD, κ.λπ. Ροή (Stream) δεδομένα σε σειρά τα οποία διαβάζονται από, ή αποθηκεύονται σε, ένα αρχείο 3

4 Ιεραρχία δεδομένων (Data Hierarchy) Ένας Η/Υ διαχειρίζεται και επεξεργάζεται όλα τα δεδομένα ως συνδυασμό μηδενικών και άσσων (δυαδικό σύστημα) Bit μικρότερο είδος δεδομένο σε ένα Η/Υ, μπορεί να λάβει τιμή 0 ή 1 Byte 8 bits Χαρακτήρες (Characters) larger data item Αποτελείται από ψηφία, γράμματα και ειδικά σύμβολα Σύνολο χαρακτήρων (Character set) σύνολο όλων των χαρακτήρων που χρησιμοποιούνται για να αναπτυχθεί ένα πρόγραμμα ή για να αντιπροσωπευθούν τα δεδομένα ενός προγράμματος o o Unicode χαρακτήρες που αντιστοιχούν σε 2 bytes ASCII 4

5 Ιεραρχία δεδομένων (Data Hierarchy) Fields a group of characters or bytes that conveys meaning Record a group of related fields File a group of related records Data items processed by computers form a data hierarchy that becomes larger and more complex from bits to files Record key identifies a record as belonging to a particular person or entity used for easy retrieval of specific records Sequential file file in which records are stored in order by the record-key field Database a group of related files Database Management System a collection of programs designed to create and manage databases 5

6 Fig Data hierarchy. 6

7 Files and Streams Java views each files as a sequential stream of bytes Operating system provides mechanism to determine end of file End-of-file marker Count of total bytes in file Java program processing a stream of bytes receives an indication from the operating system when program reaches end of stream 7

8 Files and Streams File streams Byte-based streams stores data in binary format o Binary files created from byte-based streams, read by a program that converts data to human-readable format Character-based streams stores data as a sequence of characters o Text files created from character-based streams, can be read by text editors Java opens file by creating an object and associating a stream with it Standard streams each stream can be redirected System.in standard input stream object, can be redirected with method setin System.out standard output stream object, can be redirected with method setout System.err standard error stream object, can be redirected with method seterr 8

9 Files and Streams java.io classes FileInputStream and FileOutputStream byte-based I/O FileReader and FileWriter character-based I/O ObjectInputStream and ObjectOutputStream used for input and output of objects or variables of primitive data types File useful for obtaining information about files and directories Classes Scanner and Formatter Scanner can be used to easily read data from a file Formatter can be used to easily write data to a file 9

10 Java s view of a file of n bytes. 10

11 Class File Class File useful for retrieving information about files and directories from disk Objects of class File do not open files or provide any file-processing capabilities 11

12 Creating File Objects Class File provides four constructors: 1. Takes String specifying name and path (location of file on disk) 2. Takes two Strings, first specifying path and second specifying name of file 3. Takes File object specifying path and String specifying name of file 4. Takes URI object specifying name and location of file Different kinds of paths Absolute path contains all directories, starting with the root directory, that lead to a specific file or directory Relative path normally starts from the directory in which the application began executing 12

13 File methods Method boolean canread() boolean canwrite() boolean exists() boolean isfile() boolean isdirectory() boolean isabsolute() Description Returns true if a file is readable by the current application; false otherwise. Returns true if a file is writable by the current application; false otherwise. Returns true if the name specified as the argument to the File constructor is a file or directory in the specified path; false otherwise. Returns true if the name specified as the argument to the File constructor is a file; false otherwise. Returns true if the name specified as the argument to the File constructor is a directory; false otherwise. Returns true if the arguments specified to the File constructor indicate an absolute path to a file or directory; false otherwise. 13

14 Method String getabsolutepath() String getname() String getpath() String getparent() long length() long lastmodified() String[] list() Description Returns a string with the absolute path of the file or directory. Returns a string with the name of the file or directory. Returns a string with the path of the file or directory. Returns a string with the parent directory of the file or directory (i.e., the directory in which the file or directory can be found). Returns the length of the file, in bytes. If the File object represents a directory, 0 is returned. Returns a platform-dependent representation of the time at which the file or directory was last modified. The value returned is useful only for comparison with other values returned by this method. Returns an array of strings representing the contents of a directory. Returns null if the File object does not represent a directory. 14

15 Common File methods Demonstrating Class File exists return true if file exists where it is specified isfile returns true if File is a file, not a directory isdirectory returns true if File is a directory getpath return file path as a string list retrieve contents of a directory Separator character used to separate directories and files in a path Windows uses \ UNIX uses / Java process both characters, File.pathSeparator can be used to obtain the local computer s proper separator character 15

16 1 // Fig. 14.4: FileDemonstration.java 2 // Demonstrating the File class. 3 import java.io.file; 4 5 public class FileDemonstration 6 { 7 // display information about file user specifies 8 public void analyzepath( String path ) 9 { 10 // create File object based on user input 11 File name = new File( path ); if ( name.exists() ) // if name exists, output information about it 14 { 15 // display file (or directory) information 16 System.out.printf( 17 "%s%s\n%s\n%s\n%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s", 18 name.getname(), " exists", 19 ( name.isfile()? "is a file" : "is not a file" ), 20 ( name.isdirectory()? "is a directory" : 21 "is not a directory" ), 22 ( name.isabsolute()? "is absolute path" : 23 "is not absolute path" ), "Last modified: ", 24 name.lastmodified(), "Length: ", name.length(), 25 "Path: ", name.getpath(), "Absolute path: ", 26 name.getabsolutepath(), "Parent: ", name.getparent() ); 27 Retrieve absolute path of file or directory Create new File object; user specifies file name and path Returns true if file or directory specified exists Retrieve name of file or directory Returns true if name is a file, not a directory Returns true if name is a directory, not a file Returns true if path was an absolute path Retrieve time file or directory was last modified (system-dependent value) Retrieve length of file in bytes Retrieve path entered as a string Retrieve parent directory (path where File object s file or directory can be found) 16

17 28 if ( name.isdirectory() ) // output directory listing 29 { 30 String directory[] = name.list(); 31 System.out.println( "\n\ndirectory contents:\n" ); for ( String directoryname : directory ) 34 System.out.printf( "%s\n", directoryname ); 35 } // end else 36 } // end outer if 37 else // not file or directory, output error message 38 { 39 System.out.printf( "%s %s", path, "does not exist." ); 40 } // end else 41 } // end method analyzepath 42 } // end class FileDemonstration Returns true if File is a directory, not a file Retrieve and display contents of directory 17

18 1 // Fig. 14.5: FileDemonstrationTest.java 2 // Testing the FileDemonstration class. 3 import java.util.scanner; 4 5 public class FileDemonstrationTest 6 { 7 public static void main( String args[] ) 8 { 9 Scanner input = new Scanner( System.in ); 10 FileDemonstration application = new FileDemonstration(); System.out.print( "Enter file or directory name here: " ); 13 application.analyzepath( input.nextline() ); 14 } // end main 15 } // end class FileDemonstrationTest 18

19 Enter file or directory name here: C:\Program Files\Java\jdk1.5.0\demo\jfc jfc exists is not a file is a directory is absolute path Last modified: Length: 0 Path: C:\Program Files\Java\jdk1.5.0\demo\jfc Absolute path: C:\Program Files\Java\jdk1.5.0\demo\jfc Parent: C:\Program Files\Java\jdk1.5.0\demo Directory contents: CodePointIM FileChooserDemo Font2DTest Java2D Metalworks Notepad SampleTree Stylepad SwingApplet SwingSet2 TableExample 19

20 Enter file or directory name here: C:\Program Files\Java\jdk1.5.0\demo\jfc\Java2D\readme.txt readme.txt exists is a file is not a directory is absolute path Last modified: Length: 7501 Path: C:\Program Files\Java\jdk1.5.0\demo\jfc\Java2D\readme.txt Absolute path: C:\Program Files\Java\jdk1.5.0\demo\jfc\Java2D\readme.txt Parent: C:\Program Files\Java\jdk1.5.0\demo\jfc\Java2D 20

21 Παρατηρήσεις Using \ as a directory separator rather than \\ in a string literal is a logic error. A single \ indicates that the \ followed by the next character represents an escape sequence. Use \\ to insert a \ in a string literal. 21

22 Sequential-Access Text Files Records are stored in order by record-key field Can be created as text files or binary files 22

23 Creating a Sequential-Access Text File Java imposes no structure on a file, records do not exist as part of the Java language Programmer must structure files Formatter class can be used to open a text file for writing Pass name of file to constructor If file does not exist, will be created If file already exists, contents are truncated (discarded) Use method format to write formatted text to file Use method close to close the Formatter object (if method not called, OS normally closes file when program exits) 23

24 Creating a Sequential-Access Text File Possible exceptions SecurityException occurs when opening file using Formatter object, if user does not have permission to write data to file FileNotFoundException occurs when opening file using Formatter object, if file cannot be found and new file cannot be created NoSuchElementException occurs when invalid input is read in by a Scanner object FormatterClosedException occurs when an attempt is made to write to a file using an already closed Formatter object 24

25 1 // Fig. 14.6: AccountRecord.java 2 // A class that represents one record of information. 3 package com.deitel.jhtp6.ch14; // packaged for reuse 4 5 public class AccountRecord 6 { 7 private int account; 8 private String firstname; 9 private String lastname; 10 private double balance; // no-argument constructor calls other constructor with default values 13 public AccountRecord() 14 { 15 this( 0, "", "", 0.0 ); // call four-argument constructor 16 } // end no-argument AccountRecord constructor // initialize a record 19 public AccountRecord( int acct, String first, String last, double bal ) 20 { 21 setaccount( acct ); 22 setfirstname( first ); 23 setlastname( last ); 24 setbalance( bal ); 25 } // end four-argument AccountRecord constructor 26 25

26 27 // set account number 28 public void setaccount( int acct ) 29 { 30 account = acct; 31 } // end method setaccount // get account number 34 public int getaccount() 35 { 36 return account; 37 } // end method getaccount // set first name 40 public void setfirstname( String first ) 41 { 42 firstname = first; 43 } // end method setfirstname // get first name 46 public String getfirstname() 47 { 48 return firstname; 49 } // end method getfirstname // set last name 52 public void setlastname( String last ) 53 { 54 lastname = last; 55 } // end method setlastname 56 26

27 57 // get last name 58 public String getlastname() 59 { 60 return lastname; 61 } // end method getlastname // set balance 64 public void setbalance( double bal ) 65 { 66 balance = bal; 67 } // end method setbalance // get balance 70 public double getbalance() 71 { 72 return balance; 73 } // end method getbalance 74 } // end class AccountRecord 27

28 1 // Fig. 14.7: CreateTextFile.java 2 // Writing data to a text file with class Formatter. 3 import java.io.filenotfoundexception; 4 import java.lang.securityexception; 5 import java.util.formatter; 6 import java.util.formatterclosedexception; 7 import java.util.nosuchelementexception; 8 import java.util.scanner; 9 10 import com.deitel.jhtp6.ch14.accountrecord; public class CreateTextFile 13 { 14 private Formatter output; // object used to output text to file // enable user to open file 17 public void openfile() 18 { 19 try 20 { 21 output = new Formatter( "clients.txt" ); 22 } // end try 23 catch ( SecurityException securityexception ) 24 { 25 System.err.println( 26 "You do not have write access to this file." ); 27 System.exit( 1 ); 28 } // end catch Object used to output data to file Open file clients.txt for writing 28

29 29 catch ( FileNotFoundException filesnotfoundexception ) 30 { 31 System.err.println( "Error creating file." ); 32 System.exit( 1 ); 33 } // end catch 34 } // end method openfile // add records to file 37 public void addrecords() 38 { 39 // object to be written to file 40 AccountRecord record = new AccountRecord(); Scanner input = new Scanner( System.in ); System.out.printf( "%s\n%s\n%s\n%s\n\n", 45 "To terminate input, type the end-of-file indicator ", 46 "when you are prompted to enter input.", 47 "On UNIX/Linux/Mac OS X type <ctrl> d then press Enter", 48 "On Windows type <ctrl> z then press Enter" ); System.out.printf( "%s\n%s", 51 "Enter account number (> 0), first name, last name and balance.", 52 "? " ); 53 Create AccountRecord to be filled with user input Create Scanner to retrieve input from user 29

30 54 while ( input.hasnext() ) // loop until end-of-file indicator 55 { 56 try // output values to file 57 { 58 // retrieve data to be output 59 record.setaccount( input.nextint() ); // read account number 60 record.setfirstname( input.next() ); // read first name 61 record.setlastname( input.next() ); // read last name 62 record.setbalance( input.nextdouble() ); // read balance if ( record.getaccount() > 0 ) 65 { 66 // write new record 67 output.format( "%d %s %s %.2f\n", record.getaccount(), 68 record.getfirstname(), record.getlastname(), 69 record.getbalance() ); 70 } // end if 71 else 72 { 73 System.out.println( 74 "Account number must be greater than 0." ); 75 } // end else 76 } // end try 77 catch ( FormatterClosedException formatterclosedexception ) 78 { 79 System.err.println( "Error writing to file." ); 80 return; 81 } // end catch Loop while user is entering input Retrieve input, store data in AccountRecord Write AccountRecord information to file File closed while trying to write to it 30

31 82 catch ( NoSuchElementException elementexception ) 83 { 84 System.err.println( "Invalid input. Please try again." ); 85 input.nextline(); // discard input so user can try again 86 } // end catch System.out.printf( "%s %s\n%s", "Enter account number (>0),", 89 "first name, last name and balance.", "? " ); 90 } // end while 91 } // end method addrecords // close file 94 public void closefile() 95 { 96 if ( output!= null ) 97 output.close(); 98 } // end method closefile 99 } // end class CreateTextFile Close file Error with input entered by user 31

32 End-of-file key combinations for various popular OS s. Operating system UNIX/Linux/Mac OS X Windows Key combination <return> <ctrl> d <ctrl> z 32

33 1 // Fig. 14.9: CreateTextFileTest.java 2 // Testing the CreateTextFile class. 3 4 public class CreateTextFileTest 5 { 6 public static void main( String args[] ) 7 { 8 CreateTextFile application = new CreateTextFile(); 9 10 application.openfile(); 11 application.addrecords(); 12 application.closefile(); 13 } // end main 14 } // end class CreateTextFileTest 33

34 Sample data 100 Bob Jones Steve Doe Pam White Sam Stone Sue Rich To terminate input, type the end-of-file indicator when you are prompted to enter input. On UNIX/Linux/Mac OS X type <ctrl> d then press Enter On Windows type <ctrl> z then press Enter Enter account number (> 0), first name, last name and balance.? 100 Bob Jones Enter account number (> 0), first name, last name and balance.? 200 Steve Doe Enter account number (> 0), first name, last name and balance.? 300 Pam White 0.00 Enter account number (> 0), first name, last name and balance.? 400 Sam Stone Enter account number (> 0), first name, last name and balance.? 500 Sue Rich Enter account number (> 0), first name, last name and balance.? ^Z 34

35 Reading Data from a Sequential-Access Text File Data is stored in files so that it may be retrieved for processing when needed Scanner object can be used to read data sequentially from a text file Pass File object representing file to be read to Scanner constructor FileNotFoundException occurs if file cannot be found Data read from file using same methods as for keyboard input nextint, nextdouble, next, etc. IllegalStateException occurs if attempt is made to read from closed Scanner object 35

36 1 // Fig : ReadTextFile.java 2 // This program reads a text file and displays each record. 3 import java.io.file; 4 import java.io.filenotfoundexception; 5 import java.lang.illegalstateexception; 6 import java.util.nosuchelementexception; 7 import java.util.scanner; 8 9 import com.deitel.jhtp6.ch14.accountrecord; public class ReadTextFile 12 { 13 private Scanner input; // enable user to open file 16 public void openfile() 17 { 18 try 19 { 20 input = new Scanner( new File( "clients.txt" ) ); 21 } // end try 22 catch ( FileNotFoundException filenotfoundexception ) 23 { 24 System.err.println( "Error opening file." ); 25 System.exit( 1 ); 26 } // end catch 27 } // end method openfile 28 Open file clients.txt for reading 36

37 29 // read record from file 30 public void readrecords() 31 { 32 // object to be written to screen 33 AccountRecord record = new AccountRecord(); System.out.printf( "%-10s%-12s%-12s%10s\n", "Account", 36 "First Name", "Last Name", "Balance" ); try // read records from file using Scanner object 39 { 40 while ( input.hasnext() ) 41 { 42 record.setaccount( input.nextint() ); // read account number 43 record.setfirstname( input.next() ); // read first name 44 record.setlastname( input.next() ); // read last name 45 record.setbalance( input.nextdouble() ); // read balance // display record contents 48 System.out.printf( "%-10d%-12s%-12s%10.2f\n", 49 record.getaccount(), record.getfirstname(), 50 record.getlastname(), record.getbalance() ); 51 } // end while 52 } // end try Create AccountRecord to store input from file While there is data to be read from file Read data from file, store in AccountRecord Display AccountRecord contents 37

38 53 catch ( NoSuchElementException elementexception ) 54 { 55 System.err.println( "File improperly formed." ); 56 input.close(); 57 System.exit( 1 ); 58 } // end catch 59 catch ( IllegalStateException stateexception ) 60 { 61 System.err.println( "Error reading from file." ); 62 System.exit( 1 ); 63 } // end catch 64 } // end method readrecords // close file and terminate application 67 public void closefile() 68 { 69 if ( input!= null ) 70 input.close(); // close file Close file 71 } // end method closefile 72 } // end class ReadTextFile 38

39 1 // Fig : ReadTextFileTest.java 2 // This program test class ReadTextFile. 3 4 public class ReadTextFileTest 5 { 6 public static void main( String args[] ) 7 { 8 ReadTextFile application = new ReadTextFile(); 9 10 application.openfile(); 11 application.readrecords(); 12 application.closefile(); 13 } // end main 14 } // end class ReadTextFileTest Account First Name Last Name Balance 100 Bob Jones Steve Doe Pam White Sam Stone Sue Rich

40 Updating Sequential-Access Files Data in many sequential files cannot be modified without risk of destroying other data in file Old data cannot be overwritten if new data is not same size Records in sequential-access files are not usually updated in place. Instead, entire file is usually rewritten. 40

41 Object Serialization With text files, data type information lost Object serialization mechanism to read or write an entire object from a file Serialized object object represented as sequence of bytes, includes object s data and type information about object Deserialization recreate object in memory from data in file Serialization and deserialization performed with classes ObjectInputStream and ObjectOutputStream, methods readobject and writeobject 41

42 Random-Access Files Sequential-access files inappropriate for instant-access applications Instant-access applications are applications in which desired information must be located immediately Instant access possible with random-access files (also called direct-access files) and databases Data can be inserted in random-access file without destroying other data Different techniques for creating random-access files Simplest: Require that all records in file be same fixed length o Easy to calculate (as a function of record size and record key) exact location of any record relative to beginning of file 42

43 Java s view of a random-access file. 43

44 Opening Files with JFileChooser JFileChooser class used to display a dialog that enables users to easily select files Method setfileselectionmode specifies what user can select from JFileChooser o o o FILES_AND_DIRECTORIES constant indicates files and directories FILES_ONLY constant indicates files only DIRECTORIES_ONLY constant indicates directories only Method showopendialog displays JFileChooser dialog titled Open, with Open and Cancel buttons (to open a file/directory or dismiss the dialog, respectively) o CANCEL_OPTION constant specifies that user click Cancel button Method getselectedfile retrieves file or directory user selected 44

45 1 // Fig : FileDemonstration.java 2 // Demonstrating the File class. 3 import java.awt.borderlayout; 4 import java.awt.event.actionevent; 5 import java.awt.event.actionlistener; 6 import java.io.file; 7 import javax.swing.jfilechooser; 8 import javax.swing.jframe; 9 import javax.swing.joptionpane; 10 import javax.swing.jscrollpane; 11 import javax.swing.jtextarea; 12 import javax.swing.jtextfield; public class FileDemonstration extends JFrame 15 { 16 private JTextArea outputarea; // used for output 17 private JScrollPane scrollpane; // used to provide scrolling to output // set up GUI 20 public FileDemonstration() 21 { 22 super( "Testing class File" ); outputarea = new JTextArea(); // add outputarea to scrollpane 27 scrollpane = new JScrollPane( outputarea ); 28 Class for display JFileChooser dialog 29 add( scrollpane, ΠΠΜ BorderLayout.CENTER 500: Προχωρημένη Ανάπτυξη Λογισμικού ); Εφαρμογών // add Μηχανικής scrollpane to GUI 45

46 31 setsize( 400, 400 ); // set GUI size 32 setvisible( true ); // display GUI analyzepath(); // create and analyze File object 35 } // end FileDemonstration constructor // allow user to specify file name 38 private File getfile() 39 { 40 // display file dialog, so user can choose file to open 41 JFileChooser filechooser = new JFileChooser(); 42 filechooser.setfileselectionmode( 43 JFileChooser.FILES_AND_DIRECTORIES ); int result = filechooser.showopendialog( this ); // if user clicked Cancel button on dialog, return 48 if ( result == JFileChooser.CANCEL_OPTION ) 49 System.exit( 1 ); File filename = filechooser.getselectedfile(); // get selected file // display error if invalid Create JFileChooser Allow user to select both files and directories Display dialog User clicked Cancel Retrieve file or directory selected by user 54 if ( ( filename == null ) ( filename.getname().equals( "" ) ) ) 55 { 56 JOptionPane.showMessageDialog( this, "Invalid File Name", 57 "Invalid File Name", JOptionPane.ERROR_MESSAGE ); 58 System.exit( 1 ); 59 } // end if 60 46

47 61 return filename; 62 } // end method getfile // display information about file user specifies 65 public void analyzepath() 66 { 67 // create File object based on user input 68 File name = getfile(); if ( name.exists() ) // if name exists, output information about it 71 { 72 // display file (or directory) information 73 outputarea.settext( String.format( 74 "%s%s\n%s\n%s\n%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s", 75 name.getname(), " exists", 76 ( name.isfile()? "is a file" : "is not a file" ), 77 ( name.isdirectory()? "is a directory" : 78 "is not a directory" ), 79 ( name.isabsolute()? "is absolute path" : 80 "is not absolute path" ), "Last modified: ", 81 name.lastmodified(), "Length: ", name.length(), 82 "Path: ", name.getpath(), "Absolute path: ", 83 name.getabsolutepath(), "Parent: ", name.getparent() ) ); 84 Display information about file 47

48 85 if ( name.isdirectory() ) // output directory listing 86 { 87 String directory[] = name.list(); 88 outputarea.append( "\n\ndirectory contents:\n" ); for ( String directoryname : directory ) 91 outputarea.append( directoryname + "\n" ); 92 } // end else 93 } // end outer if 94 else // not file or directory, output error message 95 { 96 JOptionPane.showMessageDialog( this, name + 97 " does not exist.", "ERROR", JOptionPane.ERROR_MESSAGE ); 98 } // end else 99 } // end method analyzepath 100 } // end class FileDemonstration 48

49 1 // Fig : FileDemonstrationTest.java 2 // Testing the FileDmonstration class. 3 import javax.swing.jframe; 4 5 public class FileDemonstrationTest 6 { 7 public static void main( String args[] ) 8 { 9 FileDemonstration application = new FileDemonstration(); 10 application.setdefaultcloseoperation( JFrame.EXIT_ON_CLOSE ); 11 } // end main 12 } // end class FileDemonstrationTest 49

50 Select location for file here Click Open to submit new file name to program Files and directories are displayed here 50

51 51

ΕΙΣΟ ΟΣ-ΕΞΟ ΟΣ Ε ΟΜΕΝΩΝ

ΕΙΣΟ ΟΣ-ΕΞΟ ΟΣ Ε ΟΜΕΝΩΝ ΕΙΣΟ ΟΣ-ΕΞΟ ΟΣ Ε ΟΜΕΝΩΝ Στην java οι πληροφορίες αποθηκεύονται και ανακαλούνται/ανασύρονται µε τη χρήση ενός συστήµατος επικοινωνίας που χρησιµοποιεί την έννοια του stream (κανάλι επικοινωνίας). Σαν stream

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

ιαδικτυακές Εφαρµογές

ιαδικτυακές Εφαρµογές ιαδικτυακές Εφαρµογές µε Java2 Στοιχεία ικτυακής Επικοινωνίας Όροι IP address 32bit αριθµός που χρησιµοποιείται από το Internet Protocol για την παράδοση δεδοµένων στο σωστό υπολογιστή στο δίκτυο. Port

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι 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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εξαιρέσεις

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εξαιρέσεις ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εξαιρέσεις Εξαιρέσεις Στα προγράμματα μας θα πρέπει να μπορούμε να χειριστούμε περιπτώσεις που το πρόγραμμα δεν εξελίσσεται όπως το είχαμε προβλέψει Π.χ., κάνουμε

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

Προγραµµατισµός ΙΙ Java 2

Προγραµµατισµός ΙΙ Java 2 Προγραµµατισµός ΙΙ Java 2 ιαχείριση Αρχείων Αρχεία Γιατί χρειαζόµαστε να γνωρίζουµε πως διαχειριζόµαστε αρχεία? Για να αποθηκεύουµε και να διαβάζουµε δεδοµένα από το δίσκο (τους λογικούς δίσκους πιο σωστά)

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

Web Data Mining ΕΡΓΑΣΤΗΡΙΟ 2 & 3. Prepared by Costantinos Costa Edited by George Nikolaides. EPL 451 - Data Mining on the Web

Web Data Mining ΕΡΓΑΣΤΗΡΙΟ 2 & 3. Prepared by Costantinos Costa Edited by George Nikolaides. EPL 451 - Data Mining on the Web EPL 451 - Data Mining on the Web Web Data Mining ΕΡΓΑΣΤΗΡΙΟ 2 & 3 Prepared by Costantinos Costa Edited by George Nikolaides Semester Project Microsoft Malware Classification Challenge (BIG 2015) More info:

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

Test Data Management in Practice

Test Data Management in Practice Problems, Concepts, and the Swisscom Test Data Organizer Do you have issues with your legal and compliance department because test environments contain sensitive data outsourcing partners must not see?

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

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

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

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

SOAP API. https://bulksmsn.gr. Table of Contents

SOAP API. https://bulksmsn.gr. Table of Contents SOAP API https://bulksmsn.gr Table of Contents Send SMS...2 Query SMS...3 Multiple Query SMS...4 Credits...5 Save Contact...5 Delete Contact...7 Delete Message...8 Email: sales@bulksmsn.gr, Τηλ: 211 850

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

New Project Windows Forms Applications

New Project Windows Forms Applications Ανάπτυξη απλής εφαρµογής. Solutions, Projects, GUI, Events, Debugging. New Project Windows Forms Applications Name: ΜyLucky7 Location: C:\... Solution Name: ΜyLucky7 OK (επιλογή έκδοσης του πλαισίου Εφαρµογών.NET)

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

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

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

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

Διάλεξη 11: Αντικειμενοστρεφής Σχεδιασμός ΙII

Διάλεξη 11: Αντικειμενοστρεφής Σχεδιασμός ΙII Διάλεξη 11: Αντικειμενοστρεφής Σχεδιασμός ΙII Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: -Παράδειγμα Διαδικασίας Ανάπτυξης Λογισμικού: Βιβλίο Διευθύνσεων(συν.) - Φάση 3: Υλοποίηση(αναλυτικά

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

ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java

ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java Java Media Framework Ηβιβλιοθήκη JMF Εγκαθίσταται επιπρόσθετα στη Java Αναπαραγωγή πολυµέσων Αποστολή και λήψη πολυµέσων σε πραγµατικό χρόνο Γραφικά αντικείµενα

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

Business English. Ενότητα # 9: Financial Planning. Ευαγγελία Κουτσογιάννη Τμήμα Διοίκησης Επιχειρήσεων

Business English. Ενότητα # 9: Financial Planning. Ευαγγελία Κουτσογιάννη Τμήμα Διοίκησης Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Business English Ενότητα # 9: Financial Planning Ευαγγελία Κουτσογιάννη Τμήμα Διοίκησης Επιχειρήσεων Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πολυμορφισμός Αφηρημένες κλάσεις Interfaces (διεπαφές)

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πολυμορφισμός Αφηρημένες κλάσεις Interfaces (διεπαφές) ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Πολυμορφισμός Αφηρημένες κλάσεις Interfaces (διεπαφές) Βρείτε τα λάθη Στο πρόγραμμα στην επόμενη διαφάνεια υπάρχουν διάφορα λάθη Ποια είναι? public abstract

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

ΠΕΡΙΛΗΨΗ. Είναι γνωστό άτι καθημερινά διακινούνται δεκάδες μηνύματα (E~mail) μέσω του διαδικτύου

ΠΕΡΙΛΗΨΗ. Είναι γνωστό άτι καθημερινά διακινούνται δεκάδες μηνύματα (E~mail) μέσω του διαδικτύου GREEKLISH: ΜΙΑ ΝΕΑ ΔΙΑΛΕΚΤΟΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ; Α.Καράκος, Λ.Κωτούλας ΠΕΡΙΛΗΨΗ Είναι γνωστό άτι καθημερινά διακινούνται δεκάδες μηνύματα (E~mail) μέσω του διαδικτύου {INTERNEη από την μια άκρη του κόσμου

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

Βάσεις δεδομένων. (10 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr

Βάσεις δεδομένων. (10 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Βάσεις δεδομένων (10 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Ευρετήρια Σκανδάλες PL/SQL Δείκτες/Δρομείς 2 Αποθήκευση δεδομένων Πρωτεύουσα αποθήκευση Κύρια μνήμη (main memory) ή κρυφή μνήμη

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

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Εισαγωγή στην Τεχνολογία της Πληροφορικής ΓΙΩΡΓΟΣ Ν. ΓΙΑΝΝΟΠΟΥΛΟΣ Λέκτορας στο Πανεπιστήμιο Αθηνών gyannop@law.uoa.gr Το «κλειστό» σύστημα ΕΙΣΟΔΟΣ ΕΠΕΞΕΡΓΑΣΙΑ

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

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα

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

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

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

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

Διάλεξη 14: Δομές Δεδομένων ΙΙI (Λίστες και Παραδείγματα)

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

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

Managing Information.! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business!! e-mail: kyritsis@ist.edu.

Managing Information.! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business!! e-mail: kyritsis@ist.edu. Managing Information! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business!! e-mail: kyritsis@ist.edu.gr Database Management Database Definition Collection of relevant

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

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

Διάλεξη 4: Προγραμματισμός σε JAVA IΙ. Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 4: Προγραμματισμός σε JAVA IΙ Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: -Μέθοδοι - Πίνακες, Πολυδιάστατοι Πίνακες - Boxing/Unboxing - Χρήσιμες βιβλιοθήκες

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

Ρύθμιση e-mail σε whitelist

Ρύθμιση e-mail σε whitelist Ρύθμιση e-mail σε whitelist «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Twitter : @ebasegr Πολλές φορές αντιμετωπίζετε

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

Προγραµµατισµός ΙΙ Java 2

Προγραµµατισµός ΙΙ Java 2 Προγραµµατισµός ΙΙ Java 2 Προχωρηµένα Θέµατα Πακέτα Τις κλάσεις που κατασκευάζουµε µπορούµε να τις οργανώνουµε σε πακέτα εν «κουβαλάµε» µια-µια τις κλάσεις που επιθυµούµε αλλά ένα συµπαγές αρχείο, το πακέτο

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

ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. Επίπεδα Αφαίρεσης Σ Β. Αποθήκευση Εγγραφών - Ευρετήρια. ρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, Επίπεδο Όψεων.

ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. Επίπεδα Αφαίρεσης Σ Β. Αποθήκευση Εγγραφών - Ευρετήρια. ρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, Επίπεδο Όψεων. ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Χειµερινό Εξάµηνο 2002 Αποθήκευση Εγγραφών - Ευρετήρια ρ Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Επίπεδα Αφαίρεσης Σ Β Επίπεδο Όψεων Όψη Όψη

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

Διδάσκων: Παναγιώτης Ανδρέου

Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 23: Εισαγωγή στην Δικτύωση (Networking) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Διευθύνσεις και Θύρες - Sockets και ServerSockets Διδάσκων: Παναγιώτης Ανδρέου ΕΠΛ233 Αντικειμενοστρεφής

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

FOSSCOMM 2013 6ο Συνέδριο Κοινοτήτων Ανοιχτού Λογισμικού Σάββατο 20 Απριλίου 2013. Ομάδα Σχολής Ικάρων Εργαστήριο Arduino

FOSSCOMM 2013 6ο Συνέδριο Κοινοτήτων Ανοιχτού Λογισμικού Σάββατο 20 Απριλίου 2013. Ομάδα Σχολής Ικάρων Εργαστήριο Arduino FOSSCOMM 2013 6ο Συνέδριο Κοινοτήτων Ανοιχτού Λογισμικού Σάββατο 20 Απριλίου 2013 Ομάδα Σχολής Ικάρων Εργαστήριο Arduino Arduino Workshop LAB 1 : Παιχνίδι με έναν αισθητήρα φωτός Τι θα χρειαστούμε: 1 LED

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

Οδηγίες χρήσης υλικού D U N S Registered

Οδηγίες χρήσης υλικού D U N S Registered Οδηγίες χρήσης υλικού D U N S Registered Οδηγίες ένταξης σήματος D U N S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία Για οποιαδήποτε ερώτηση, σας παρακαλούμε επικοινωνήστε

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

Διάγραμμα Κλάσεων. Class Diagram

Διάγραμμα Κλάσεων. Class Diagram Διάγραμμα Κλάσεων Class Diagram Γενικά Ορίζει τις κλάσεις αντικειμένων σε ένα σύστημα, τις μεθόδους και τις συναρτήσεις τους, και τις συσχετίσεις μεταξύ των κλάσεων. Περιγράφουν την δομή και συμπεριφορά

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

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education www.xtremepapers.com UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education *6301456813* GREEK 0543/03 Paper 3 Speaking Role Play Card One 1 March 30

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

Λογισμικό. Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc.

Λογισμικό. Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Λογισμικό Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Κατηγορίες Λογισμικού Λογισμικό Συστήματος Λογισμικό Εφαρμογών 2.3 2.3 Το Λειτουργικό Σύστημα

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

Διάλεξη 06: Συνδεδεμένες Λίστες & Εφαρμογές Στοιβών και Ουρών

Διάλεξη 06: Συνδεδεμένες Λίστες & Εφαρμογές Στοιβών και Ουρών ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι 1 Διάλεξη 06: Συνδεδεμένες Λίστες & Εφαρμογές Στοιβών και Ουρών Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Υλοποίηση ΑΤΔ με Συνδεδεμένες Λίστες -

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

Προγραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιαχείριση Εξαιρέσεων. Εισαγωγή στη ιαχείριση Εξαιρέσεων

Προγραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιαχείριση Εξαιρέσεων. Εισαγωγή στη ιαχείριση Εξαιρέσεων Προγραµµατισµός ΙΙ Ηγλώσσααντικειµενοστραφούς προγραµµατισµού Java ιδάσκων ηµήτριος Κατσαρός, Ph.D. @ Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας ιάλεξη 6η: 06/04/2006 1 ιαχείριση

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

. Εργαστήριο Βάσεων Δεδομένων. Triggers

. Εργαστήριο Βάσεων Δεδομένων. Triggers Εργαστήριο Βάσεων Δεδομένων Triggers Triggers: Βασικές Έννοιες Ένας trigger είναι ένα κομμάτι κώδικα, μια ρουτίνα Συνδέεται με ένα συγκεκριμένο πίνακα Καλείται όταν συμβεί ένα γεγονός στον πίνακα Συχνές

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

Κεφάλαιο 1ο. 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων

Κεφάλαιο 1ο. 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων Κεφάλαιο 1ο 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων http://leitourgika-systhmata-epal-b.ggia.info Creative Commons License 3.0 Share-Alike Πολυπρογραμματισμός

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

Αβδέλαρου Κωνσταντίνα

Αβδέλαρου Κωνσταντίνα ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΜΑΤΙΚΗΣ Αβδέλαρου Κωνσταντίνα 1 η Εργασία στο μάθημα Λειτουργικά Συστήματα Ταύρος, 9 Δεκεμβρίου 2014 Άσκηση 1.1 Το shell script που δημιουργήθηκε είναι:

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

Κάνοντας ευκολότερη τη δήλωση εισοδήματος από εργασία

Κάνοντας ευκολότερη τη δήλωση εισοδήματος από εργασία GREEK Κάνοντας ευκολότερη τη δήλωση εισοδήματος από εργασία Βελτιώνουμε τον τρόπο που δηλώνετε το εισόδημά σας από εργασία και τις μεταβολές της κατάστασής σας. Οι επιλογές μας αυτοεξυπηρέτησης παρέχουν

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

Bring Your Own Device (BYOD) Legal Challenges of the new Business Trend MINA ZOULOVITS LAWYER, PARNTER FILOTHEIDIS & PARTNERS LAW FIRM

Bring Your Own Device (BYOD) Legal Challenges of the new Business Trend MINA ZOULOVITS LAWYER, PARNTER FILOTHEIDIS & PARTNERS LAW FIRM Bring Your Own Device (BYOD) Legal Challenges of the new Business Trend MINA ZOULOVITS LAWYER, PARNTER FILOTHEIDIS & PARTNERS LAW FIRM minazoulovits@phrlaw.gr What is BYOD? Information Commissioner's Office

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

PowerShell Εαρινό Εξάμηνο 2014-2015

PowerShell Εαρινό Εξάμηνο 2014-2015 PowerShell Εαρινό Εξάμηνο 2014-2015 Ανδρέας Καστανάς Μιχάλης Σαματάς Παναγιώτης Αχιλλέως Ιάκωβος Στυλιανού Λίγα λόγια για την Microsoft PowerShell Η PowerShell αποτελείται από ένα κέλυφος γραμμής εντολών

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

7.2 Μηνύµατα Συστήµατος... 17. 3 Αναφορές Μηνυµάτων... 10 3.1 Ανάκτηση Αναφορών... 10 3.1.1 Παράµετροι αναφορών... 10

7.2 Μηνύµατα Συστήµατος... 17. 3 Αναφορές Μηνυµάτων... 10 3.1 Ανάκτηση Αναφορών... 10 3.1.1 Παράµετροι αναφορών... 10 SMS MANAGER HTTP API Specifications for SMS sending Updated 9/11/2009 ΠΕΡΙΕΧΟΜΕΝΑ 1 Εισαγωγή... 3 2. Αποστολή Μηνυµάτων... 4 2.1 Τύποι Μηνυµάτων... 4 2.2 Παράµετροι Αποστολής... 5 2.3 Αποστολή απλού sms...

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

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013. Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013. Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 0-03 Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών Εγκατάσταση Linux Server/Samba/Web Server (Apache)/MySQL Database Server/Joomla/Moodle/Word Press (Blog)/Email Server/File Server/Advanced

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

OER Growers Blog. http://blog.oergrowers.gr. How to Post on the Blog. v2.0. Araksia Kantikian k.araksia@gmail.com

OER Growers Blog. http://blog.oergrowers.gr. How to Post on the Blog. v2.0. Araksia Kantikian k.araksia@gmail.com OER Growers Blog http://blog.oergrowers.gr How to Post on the Blog v2.0 Araksia Kantikian k.araksia@gmail.com 20 th of October 2012 This work is developed to support OER growers, by Agro-Know Technologies.

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

Chapter 2 * * * * * * * Introduction to Verbs * * * * * * *

Chapter 2 * * * * * * * Introduction to Verbs * * * * * * * Chapter 2 * * * * * * * Introduction to Verbs * * * * * * * In the first chapter, we practiced the skill of reading Greek words. Now we want to try to understand some parts of what we read. There are a

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

Τεχνητή Νοημοσύνη ΙΙ Εαρινό Εξάμηνο 2011-2012 Εργασία ΙΙ: Σχεδιασμός Ημερομηνία Παράδοσης: 26 Μαρτίου 2012

Τεχνητή Νοημοσύνη ΙΙ Εαρινό Εξάμηνο 2011-2012 Εργασία ΙΙ: Σχεδιασμός Ημερομηνία Παράδοσης: 26 Μαρτίου 2012 Τεχνητή Νοημοσύνη ΙΙ Εαρινό Εξάμηνο 2011-2012 Εργασία ΙΙ: Σχεδιασμός Ημερομηνία Παράδοσης: 26 Μαρτίου 2012 Ον/μο φοιτητή: Μπεγέτης Νικόλαος Α.Μ.: 1115200700281 Άσκηση 1(i) Το πλάνο εκτέλεσης για το πρόβλημα

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

2007 Classical Greek. Intermediate 2 Translation. Finalised Marking Instructions

2007 Classical Greek. Intermediate 2 Translation. Finalised Marking Instructions 2007 Classical Greek Intermediate 2 Translation Finalised Marking Instructions Scottish Qualifications Authority 2007 The information in this publication may be reproduced to support SQA qualifications

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

FORESTVIEW NETWORK TECHNICAL SPECIFICATIONS

FORESTVIEW NETWORK TECHNICAL SPECIFICATIONS Last update: 10/3/2015 FORESTVIEW NETWORK TECHNICAL SPECIFICATIONS 1 ForestView Network Technical Specifications Contents Images... 3 Flash Files... 3 Product Feeds... 4 Dynamic XML Feeds... 4 XML FEED

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

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 1 Είσοδος/ Έξοδος Σε σχεδόν όλα τα προγράµµατα πρέπει να πάρουµε κάποια δεδοµένα και να δώσουµε

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

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τμημα Πληροφορικης και Τηλεματικης Τσάμη Παναγιώτα ΑΜ: 20833 ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Άσκηση 1 Αθήνα 13-12-2011 Αναφορά Ενότητα 1 A Δημιουργήστε στο φλοιό 3 εντολές (alias) που η

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

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

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

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

Εγχειρίδιο Χρήσης Ενημέρωσης Λογισμικού Bluetooth Windows 7

Εγχειρίδιο Χρήσης Ενημέρωσης Λογισμικού Bluetooth Windows 7 Εγχειρίδιο Χρήσης Ενημέρωσης Λογισμικού Bluetooth Windows 7 Ισχύει για προϊόντα από το 2012 και μετά CDE-13xBT & CDE-W235BT & CDA-137BTi Αυτό το εγχειρίδιο περιγράφει τα βήματα που απαιτούνται για την

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

Μεταφραστής (Compiler)

Μεταφραστής (Compiler) Windows Καθαρισµος οθονης cls Unix clear Τελεστες ανακατευθυνσης > > >> >> < < Εντολες σε αρχεια * * (wild card) del Α rm Α ιαγραφη type Α cat Α Εµφανιση copy Α Β cp Α Β Αντιγραφη ren Α Β mv Α Β Αλλαγη

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

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

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

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

GREECE BULGARIA 6 th JOINT MONITORING

GREECE BULGARIA 6 th JOINT MONITORING GREECE BULGARIA 6 th JOINT MONITORING COMMITTEE BANSKO 26-5-2015 «GREECE BULGARIA» Timeline 02 Future actions of the new GR-BG 20 Programme June 2015: Re - submission of the modified d Programme according

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

Επίπεδο δικτύου IP διευθυνσιοδότηση

Επίπεδο δικτύου IP διευθυνσιοδότηση Επίπεδο δικτύου IP διευθυνσιοδότηση (πες μου την IP σου να σου πω ποιος είσαι) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής

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

ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα:

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

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

If error is detected the display will show the message "E" followed by the relative error code.

If error is detected the display will show the message E followed by the relative error code. INPUT MENU Select input type by pressing key and then F-button at the same time. The display will show: In1 = TC type J -100 ~ 1000 ºC In2 = TC type K -100 ~ 1300 ºC In3 = RTD Pt-100-100 ~ 600 ºC In4 =

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

Βιοϊατρική τεχνολογία

Βιοϊατρική τεχνολογία Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Βιοϊατρική τεχνολογία Ενότητα 5: Οξύμετρο (OxyPro Project) Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr ΕΕΔΙΠ Μπέλλου Σοφία e-mail: sbellou@uowm.gr

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

Passport number (or) διαβατηρίου (ή)

Passport number (or) διαβατηρίου (ή) APPLICATION FOR DEMATERIALIZED SECURITIES SYSTEM (S.A.T.) ACCOUNT WITH THE ATHENS EXCHANGE ΑΙΤΗΣΗ ΓΙΑ ΛΟΓΑΡΙΑΣΜΟ ΣΤΟ ΣΥΣΤΗΜΑ ΑΥΛΩΝ ΤΙΤΛΩΝ (Σ.Α.Τ.) ΜΕ ΤΟ ΕΛΛΗΝΙΚΟ ΧΡΗΜΑΤΙΣΤΗΡΙΟ Please type Latin Characters.

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

STARTING STEPS IN GRAMMAR, FINAL TEST C TERM 2012 UNITS 1-18

STARTING STEPS IN GRAMMAR, FINAL TEST C TERM 2012 UNITS 1-18 STARTING STEPS IN GRAMMAR, FINAL TEST C TERM 2012 UNITS 1-18 Name.. Class. Date. EXERCISE 1 Answer the question. Use: Yes, it is or No, it isn t. Απάντηςε ςτισ ερωτήςεισ. Βάλε: Yes, it is ή No, it isn

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

Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών:

Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών: Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών: (Μον.2) Η ηλικία είναι μεταξύ των 15 και 18 συμπεριλαμβανομένων (β) Αν Χ= 4, Υ=2, Κ=2 να βρείτε το αποτέλεσμα

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

Αρχιτεκτονική Υπολογιστών

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

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

ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ ΟΜΑΔΑ Α

ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ ΟΜΑΔΑ Α ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩN ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ι ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ: ΙΟΥΝΙΟΣ 2015 (10/7/2015) ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ ΟΜΑΔΑ Α 1. (3.5 μονάδες)

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

LESSON 16 (ΜΑΘΗΜΑ ΔΕΚΑΕΞΙ) REF : 102/018/16-BEG. 4 March 2014

LESSON 16 (ΜΑΘΗΜΑ ΔΕΚΑΕΞΙ) REF : 102/018/16-BEG. 4 March 2014 LESSON 16 (ΜΑΘΗΜΑ ΔΕΚΑΕΞΙ) REF : 102/018/16-BEG 4 March 2014 Family η οικογένεια a/one(fem.) μία a/one(masc.) ένας father ο πατέρας mother η μητέρα man/male/husband ο άντρας letter το γράμμα brother ο

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

ΜΑΘΗΜΑ: ΥΕ 335 «ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ» ΚΑΤΑΣΚΕΥΗ-ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ: Γίντσης Αλέξανρος (3479)

ΜΑΘΗΜΑ: ΥΕ 335 «ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ» ΚΑΤΑΣΚΕΥΗ-ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ: Γίντσης Αλέξανρος (3479) «Mουσικοί κύκλοι» ΔΙΑΔΡΑΣΤΙΚΑ ΠΑΙΧΝΙΔΙΑ ΓΙΑ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΗΣ Γ -Δ ΔΗΜΟΤΙΚΟΥ ΣΤΟ ΜΑΘΗΜΑ ΤΗΣ ΜΟΥΣΙΚΗΣ ΜΕ ΧΡΗΣΗ ΤΗΣ ΠΛΑΚΕΤΑΣ MAKEY-MAKEY ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΣΤΟ SCRATCH ΜΑΘΗΜΑ: ΥΕ 335 «ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ

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

υαδικό έντρο Αναζήτησης (BSTree)

υαδικό έντρο Αναζήτησης (BSTree) Εργαστήριο 6 υαδικό έντρο Αναζήτησης (BSTree) Εισαγωγή Οι περισσότερες δοµές δεδοµένων, που εξετάσαµε µέχρι τώρα (λίστες, στοίβες, ουρές) ήταν γραµ- µικές (ή δοµές δεδοµένων µιας διάστασης). Στην παράγραφο

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

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013. Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013. Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013 Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών Εγκατάσταση Linux Server/Samba/Web Server (Apache)/MySQL Database Server/Joomla/Moodle/Word Press (Blog)/Email Server/File

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

ΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ Στέφανος Γκρίτζαλης Αναπληρωτής Καθηγητής Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Μαγνητικοί ίσκοι Τα δεδοµένα αποθηκεύονται στο µαγνητικό φιλµ του δίσκου Ο δίσκος περιστρέφεται µε

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

ENGLISH. S-Video. Composite

ENGLISH. S-Video. Composite CMP-USBVG6 ENGLISH 1.) Hardware Introduction 1. USB 2.0 connector 2. Audio input Left / Right 3. Composite Input 4. S-Video Input VHS Player Camera S-Video DVD Player Multiple devices Set-top Box Game

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

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Cambridge International Examinations Cambridge International General Certificate of Secondary Education Cambridge International Examinations Cambridge International General Certificate of Secondary Education GREEK 0543/03 Paper 3 Speaking Role Play Card One For Examination from 2015 SPECIMEN ROLE PLAY Approx.

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

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education www.xtremepapers.com UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education GREEK 0543/03 Paper 3 Speaking Role Play Card One 1 March 30 April 2010

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

Τα συστήµατα EUROPA 500. σχεδιάστηκαν για να. δηµιουργούν ανοιγόµενα. κουφώµατα. τέλειας λειτουργικότητας, µε υψηλή αισθητική. και άψογο φινίρισµα.

Τα συστήµατα EUROPA 500. σχεδιάστηκαν για να. δηµιουργούν ανοιγόµενα. κουφώµατα. τέλειας λειτουργικότητας, µε υψηλή αισθητική. και άψογο φινίρισµα. Τα συστήµατα EUROPA 500 σχεδιάστηκαν για να δηµιουργούν ανοιγόµενα κουφώµατα τέλειας λειτουργικότητας, µε υψηλή αισθητική και άψογο φινίρισµα. EUROPA 500 systems are designed in order to create opening

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

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

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

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

Οδηγίες για την Διαδικασία αποθήκευσης στοιχείων ελέγχου πινάκων για επίλυση θέματος Οριοθέτησης.

Οδηγίες για την Διαδικασία αποθήκευσης στοιχείων ελέγχου πινάκων για επίλυση θέματος Οριοθέτησης. Οδηγίες για την Διαδικασία αποθήκευσης στοιχείων ελέγχου πινάκων για επίλυση θέματος Οριοθέτησης. 1. SMART BOARD SERIAL NUMBER: Ο σειριακός αριθμός του Διαδραστικού πίνακα βρίσκεται στην δεξιά πλαϊνή μεριά

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

Υπερφόρτωση τελεστών (operator(

Υπερφόρτωση τελεστών (operator( Υπερφόρτωση τελεστών (operator( overloading) Η υπερφόρτωση τελεστών είναι ένα από τα πιο ενδιαφέροντα χαρακτηριστικά του αντικειμενοστραφούς προγραμματισμού. Αναφέρεται στην πρόσθετη χρήση των συνηθισμένων

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

Note 2: The exam is part of the Business Certificate of ECDL Cyprus suite of exams. Σελίδα: 1/5

Note 2: The exam is part of the Business Certificate of ECDL Cyprus suite of exams. Σελίδα: 1/5 Module 1 Computerized Bookkeeping/Accounting The following is the Syllabus for Computerized Bookkeeping/Accounting, which provides the basis for the practical based test in this module domain. Module Goals

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

ΟΡΟΙ ΚΑΙ ΠΡΟΥΠΟΘΕΣΕΙΣ ΣΧΕΔΙΟΥ

ΟΡΟΙ ΚΑΙ ΠΡΟΥΠΟΘΕΣΕΙΣ ΣΧΕΔΙΟΥ ΟΡΟΙ ΚΑΙ ΠΡΟΥΠΟΘΕΣΕΙΣ ΣΧΕΔΙΟΥ 1. Η διαφήμιση της Τράπεζας για τα "Διπλά Προνόμια από την American Express" ισχύει για συναλλαγές που θα πραγματοποιηθούν από κατόχους καρτών Sunmiles American Express, American

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

This is an electronic reprint of the original article. This reprint may differ from the original in pagination and typographic detail.

This is an electronic reprint of the original article. This reprint may differ from the original in pagination and typographic detail. This is an electronic reprint of the original article. This reprint may differ from the original in pagination and typographic detail. Author(s): Chasandra, Mary; Tsiaousi, Louisa; Zisi, Vasiliki; Karatzaferi,

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

Aρ. Μοντέλου: DW - 100

Aρ. Μοντέλου: DW - 100 Aρ. Μοντέλου: DW - 100 Λεπτό πληκτρολόγιο ΠΕΡΙΓΡΑΦΗ multimedia με νέα σχεδίαση τετράγωνα πλήκτρα 1. Αντικείμενο: Ακολουθούν τα χαρακτηριστικά του πληκτρολογίου, επεξηγήσεις σχετικά με τα χαρακτηριστικά,

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

ΑΣΚΗΣΗ 5 η Η σειριακή επικοινωνία ΙΙ 1.1 ΣΚΟΠΟΣ Σκοπός της άσκησης αυτής είναι η κατανόηση σε βάθος των λειτουργιών που παρέχονται από το περιβάλλον LabView για τον χειρισµό της σειριακής επικοινωνίας

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

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα αρχείων

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Λουκία Βασιλείου

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Λουκία Βασιλείου ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ ΤΜΗΜΑ ΝΟΣΗΛΕΥΤΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΠΑΙΔΙΚΗ ΚΑΙ ΕΦΗΒΙΚΗ ΚΑΚΟΠΟΙΗΣΗ: ΕΠΙΠΤΩΣΕΙΣ ΣΤΗΝ ΥΓΕΙΑ Λουκία Βασιλείου 2010646298 Επιβλέπουσα καθηγήτρια: Δρ.

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

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Σε ένα πρόγραμμα κατά την εκτέλεση του ένα ερώτημα SQL μπορεί δυναμικά να παίρνει διαφορετικές παραμέτρους μπορεί να πάρει πολλές παραμέτρους oι παράμετροι δηλώνονται με? Στις παραμέτρους

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

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP Περιεχόµενα Τι είναι η υπηρεσία FTP;...2 FTP από τη γραµµή εντολών των Windows...2 Το πρόγραµµα WS-FTP...4 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

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

Σε αυτό το εργαστήριο θα εγκαταστήσουμε μια διανομή Linux Fedora Core 4 από DVD. Παρακάτω ακολουθούν τα βήματα της εγκατάστασης.

Σε αυτό το εργαστήριο θα εγκαταστήσουμε μια διανομή Linux Fedora Core 4 από DVD. Παρακάτω ακολουθούν τα βήματα της εγκατάστασης. Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Μάθημα: Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Εξάμηνο: Δ, Ακαδ. Έτος: 2005 2006 Διδακτική Ενότητα: Εγκατάσταση Fedora Core 4 Υπεύθυνος μαθήματος:

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Website: www.dap-papei.gr E-mail: dap.papei@yahoo.gr Facebook: https://www.facebook.com/dap.papei Twitter: https://twitter.com/dap_papei

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

Από τις Κοινότητες Πρακτικής στις Κοινότητες Μάθησης

Από τις Κοινότητες Πρακτικής στις Κοινότητες Μάθησης Από τις Κοινότητες Πρακτικής στις Κοινότητες Μάθησης Νίκος Καρακαπιλίδης Industrial Management & Information Systems Lab MEAD, University of Patras, Greece nikos@mech.upatras.gr Βασικές έννοιες ιάρθρωση

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

MCSS Medical Center Support Systems. Setup Instructions

MCSS Medical Center Support Systems. Setup Instructions MCSS Medical Center Support Systems Setup Instructions Author: Dr. Alexander Patelis Version: 1.5.00 Code: MCSS_IN_003 Αθήνα, Ιούνιος 2010 2006 2010 Dragon Systems MCSS_IN_003 Page 1 / 89 Πίνακας Αλλαγών

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

Terabyte Technology Ltd

Terabyte Technology Ltd Terabyte Technology Ltd is a Web and Graphic design company in Limassol with dedicated staff who will endeavour to deliver the highest quality of work in our field. We offer a range of services such as

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

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

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ: ΜΑΚΡΟΧΡΟΝΙΑ ΧΡΗΣΗ ΚΙΝΗΤΟΥ ΤΗΛΕΦΩΝΟΥ ΚΑΙ ΑΝΑΠΤΥΞΗ ΟΓΚΩΝ ΕΓΚΕΦΑΛΟΥ. ΧΡΙΣΤΟΣ ΕΥΘΥΜΙΟΥ ΛΕΜΕΣΟΣ 2012 1 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ

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

Διάλεξη 13: Δομές Δεδομένων ΙΙ (Ταξινομημένες Λίστες)

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

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

AME SAMPLE REPORT James R. Cole, Ph.D. Neuropsychology

AME SAMPLE REPORT James R. Cole, Ph.D. Neuropsychology Setting the Standard since 1977 Quality and Timely Reports Med-Legal Evaluations Newton s Pyramid of Success AME SAMPLE REPORT Locations: Oakland & Sacramento SCHEDULING DEPARTMENT Ph: 510-208-4700 Fax:

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

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

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

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

Σενάριο Εστίασης Win XP:

Σενάριο Εστίασης Win XP: Σενάριο Εστίασης Win XP: Υλικό: 1 Η/Υ (backoffice), 1 POS, 1 router Motorola, 1 PDA. Σενάριο: Sync του backoffice με το POS και merge του POS με το PDA. Προϋποθέσεις Software: 1) BACK OFFICE : WIN XP pro,.net

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

Η θέση ύπνου του βρέφους και η σχέση της με το Σύνδρομο του αιφνίδιου βρεφικού θανάτου. ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ

Η θέση ύπνου του βρέφους και η σχέση της με το Σύνδρομο του αιφνίδιου βρεφικού θανάτου. ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΥΓΕΙΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Η θέση ύπνου του βρέφους και η σχέση της με το Σύνδρομο του αιφνίδιου βρεφικού θανάτου. Χρυσάνθη Στυλιανού Λεμεσός 2014 ΤΕΧΝΟΛΟΓΙΚΟ

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

HOWTO instal Joomla by A. Andreatos

HOWTO instal Joomla by A. Andreatos HOWTO instal Joomla by A. Andreatos Revisions: 24 dec 2010, 28 dec 2010, 8 jan 2011 SOURCES: 1/ http://docs.joomla.org/installing_joomla_on_debian_linux 2/ https://help.ubuntu.com/community/joomla 1.5

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

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

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

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

Περίγραμμα. Μορφή εντολής SWI. Διακοπές Λογισμικού - SoftWare Interrupts (SWIs) Τι είναι τα SWI? Εξαιρέσεις και Διακοπές.

Περίγραμμα. Μορφή εντολής SWI. Διακοπές Λογισμικού - SoftWare Interrupts (SWIs) Τι είναι τα SWI? Εξαιρέσεις και Διακοπές. Διακοπές Λογισμικού - SoftWare Interrupts (s) Γ.Κορνάρος Σ.Μπλιώνας Περίγραμμα Τι είναι ένα SoftWare Interrupt ()? What are s useful for? What happens on an? What happens on completion? How to install

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