Νιματα - Συγχρονιςμόσ
|
|
- Κλυταιμνήστρα Μεταξάς
- 7 χρόνια πριν
- Προβολές:
Transcript
1 1 Προγραμματιςμόσ ςε Java Νιματα - Συγχρονιςμόσ Παναγιϊτθσ Αδαμίδθσ Τμιμα Μθχανικϊν Πλθροφορικισ Αλεξάνδρειο ΤΕΙ Θεςςαλονίκθσ adamidis@it.teithe.gr
2 2 Περιεχόμενα 1. Διεργαςίεσ και Νιματα (Processes and Threads) 2. Πολυνθματικόσ Προγραμματιςμόσ (Mulithreaded Programming) 3. Δθμιουργία και Διαχείριςθ Νθμάτων 4. Συγχρονιςμόσ νθμάτων 5. Ηωτικότθτα (Liveness)
3 Ταυτόχρονοσ Προγραμματιςμόσ 3 (concurrent programming) Ονομάηεται θ μεκοδολογία προγραμματιςμοφ που μασ επιτρζπει να υλοποιιςουμε τθν ταυτόχρονθ εκτζλεςθ διαφόρων εργαςιϊν ςτθν ίδια υπολογιςτικι ςυςκευι. Θ Java είναι ςχεδιαςμζνθ να υποςτθρίηει ταυτόχρονο προγραμματιςμό μζςω τθσ ίδιασ τθσ γλϊςςασ και των βιβλιοκθκϊν τθσ. Εδϊ κα δοφμε τισ βαςικζσ δυνατότθτεσ που διακζτει θ Java για να υποςτθρίξει ταυτόχρονο προγραμματιςμό.
4 Διεργαςίεσ (Processes) και 4 Νιματα (Threads) Βαςικά ςτοιχεία εκτζλεςθσ ςτον ταυτόχρονο προγραμματιςμό. Java: Ο ταυτόχρονοσ προγραμματιςμόσ ζχει να κάνει κυρίωσ με νιματα (threads). Ζνα υπολογιςτικό ςφςτθμα ζχει πολλζσ ενεργζσ διεργαςίεσ και νιματα, ακόμθ και αν διακζτει μόνο μία μονάδα επεξεργαςίασ (time sharing ι time slicing). Πολλοί επεξεργαςτζσ (multiple processors) ι επεξεργαςτζσ με πολλοφσ πυρινεσ επεξεργαςίασ (multiple execution cores). Δυνατότθτα εκτζλεςθσ ταυτόχρονων διεργαςιϊν και νθμάτων.
5 5 Διεργαςίεσ (Processes) Δικό τθσ περιβάλλον εκτζλεςθσ:. Γενικά, μία διεργαςία διακζτει ζνα πλιρεσ, ιδιωτικό ςφνολο βαςικϊν πόρων εκτζλεςθσ και κυρίωσ το δικό τθσ χϊρο μνιμθσ. Συχνά ςυνϊνυμο των προγραμμάτων ι των εφαρμογϊν. Όμωσ αυτό που βλζπουν οι χριςτεσ ωσ μία εφαρμογι ςυνικωσ είναι ζνα ςφνολο ςυνεργαηόμενων διεργαςιϊν. Υποςτιριξθ επικοινωνίασ μεταξφ διεργαςιϊν (Inter Process Communication - IPC) από ΛΣ όπωσ διοχετεφςεισ (pipes) και υποδοχζσ (sockets). επικοινωνία μεταξφ των διαδικαςιϊν του ίδιου ςυςτιματοσ αλλά και μεταξφ διαφορετικϊν ςυςτθμάτων JVM: λειτουργεί ωσ μία διεργαςία.
6 6 Νιματα (Threads) Όπωσ οι διεργαςίεσ (processes), ζτςι και τα νιματα παρζχουν ζνα περιβάλλον εκτζλεςθσ. H δθμιουργία ενόσ νιματοσ απαιτεί λιγότερουσ πόρουσ από ότι θ δθμιουργία μιασ διεργαςίασ. Τα νιματα υπάρχουν μζςα ςτισ διεργαςίεσ. Κάκε διεργαςία ζχει τουλάχιςτον ζνα νιμα. Τα νιματα μοιράηονται τουσ πόρουσ τθσ διεργαςίασ (πχ. μνιμθ και αρχεία). Αυτό αυξάνει τθν απόδοςθ και εξαςφαλίηει αποτελεςματικι, επικοινωνία μεταξφ των νθμάτων.
7 Πολυνθματικόσ Προγραμματιςμόσ 7 (Mulithreaded Programming) Tαυτόχρονθ εκτζλεςθ πολλϊν νθμάτων μζςα ςτο ίδιο πρόγραμμα. Μποροφμε να κεωριςουμε ζνα νιμα που εκτελείται ωσ μία CPU που εκτελεί το πρόγραμμα. Πολλά νιματα που εκτελοφν το ίδιο πρόγραμμα πολλζσ CPU που εκτελοφν το ίδιο πρόγραμμα. Ο πολυνθματιςμόσ (multithreading) είναι ζνασ πολφ καλόσ τρόποσ να βελτιϊςουμε τθν εκτζλεςθ κάποιων προγραμμάτων.
8 Πολυνθματικόσ Προγραμματιςμόσ Πλεονεκτιματα 8 καλφτερθ χριςθ των διακζςιμων πόρων πιο απλά προγράμματα ςε κάποιεσ περιπτϊςεισ καλφτερθ απόκριςθ των προγραμμάτων
9 Πολυνθματικόσ Προγραμματιςμόσ Μειονεκτιματα 9 Πρόςβαςθ ςε διαμοιραηόμενουσ πόρουσ Εναλλαγι περιβάλλοντοσ (context switch) Χριςθ επιπλζον πόρων. Πολυπλοκότθτα αποςφαλμάτωςθσ Ζλλειψθ ςυμβατότθτασ με υπάρχοντα κϊδικα
10 10 Δθμιουργία και Διαχείριςθ Νθμάτων Θ πολυνθματικι (multithreaded) εκτζλεςθ είναι ζνα βαςικό ςτοιχείο τθσ Java. Κάκε εφαρμογι διακζτει τουλάχιςτον ζνα νιμα και ξεκινάει με τθν εκτζλεςθ ενόσ μόνο νιματοσ το κφριο νιμα (main thread). Αυτό το νιμα ζχει τθν δυνατότθτα δθμιουργίασ και άλλων νθμάτων. Μία εφαρμογι θ οποία δθμιουργεί ζνα νιμα πρζπει να παρζχει και τον κϊδικα που κα εκτελεςτεί ςε αυτό. Τα νιματα τθσ Java είναι αντικείμενα όπωσ και τα υπόλοιπα αντικείμενα τθσ Java με τθν επιπλζον δυνατότθτα εκτζλεςθσ κϊδικα.
11 11 Δθμιουργία Νθμάτων - (1) Ζνα νιμα είναι ςτιγμιότυπο τθσ κλάςθσ Thread. Δθμιουργία νιματοσ με χριςθ του δομθτι τθσ Thread: Thread thread = new Thread(); Εκκίνθςθ εκτζλεςθσ για το αντικείμενο thread : thread.start(); Υπζρβαςθ τθσ μεκόδου run()
12 12 Δθμιουργία Νθμάτων - (2) Δφο τρόποι δθμιουργίασ νιματοσ: xριςθ αναφοράσ αντικειμζνου που υλοποιεί τθ διαςφνδεςθ Runnable κατά τθ δθμιουργία του νιματοσ ςτον δομθτι (constructor) τθσ Thread. Κλθρονομϊντασ/επεκτείνοντασ τθ κλάςθ Thread και τθν ακόλουκθ δθμιουργία αντικειμζνου τθσ υποκλάςθσ
13 13 Με υλοποίθςθ Runnable public class MyHelloRunnable implements Runnable { public void run() { System.out.println("Hello Runnable thread!"); public static void main(string args[]) { Thread mhr = new Thread(new MyHelloRunnable()); mhr.start(); /* or (new Thread(new MyHelloRunnable())).start(); */
14 14 Με επζκταςθ Thread public class MyHelloThread extends Thread { public void run() { System.out.println("Hello my thread!"); public static void main(string args[]) { MyHelloThread mht = new MyHelloThread(); mht.start(); /* or (new MyHelloThread()).start(); */
15 Παράδειγμα: Δθμιουργία, εμφάνιςθ 15 ονόματοσ νθμάτων public class ThreadExample { public static void main(string[] args){ System.out.println(Thread.currentThread().getName()); for(int i=0; i<10; i++){ new Thread("Νήμα-" + i){ public void run(){ System.out.println("Εκηελείηαι ηο: " + getname() + " running");.start(); // for //main
16 16 Μζκοδοι κλάςθσ Thread (static) public static Thread currentthread() public static boolean holdslock(object obj) public static boolean interrupted() public static void sleep(long millisec) public static void yield()
17 Μζκοδοι κλάςθσ Thread (instance) 17 public String getname() public int getpriority() public void interrupt() public boolean isalive() public boolean isdaemon() public boolean isinterupted() public final void join(long millisec) public void run() public final void setdaemon(boolean on) public final void setname(string name) public final void setpriority(int priority) public void start()
18 Χρόνοσ ηωισ νιματοσ 18 Thread life cycle
19 19 Συγχρονιςμόσ νθμάτων Σε μια πολυνθματικι εφαρμογι όπου πολλά νιματα εκτζλεςθσ διαχειρίηονται τουσ ίδιουσ πόρουσ, κα πρζπει να υπάρχει ςυγχρονιςμόσ των διεργαςιϊν ζτςι ϊςτε να υπάρχει θ ςωςτι πρόςβαςθ ςτουσ διακζςιμουσ πόρουσ, αλλιϊσ τα αποτελζςματα ενδζχεται να είναι καταςτροφικά. Γενικά το πρόβλθμα ςυγχρονιςμοφ διεργαςιϊν είναι αρκετά πολφπλοκο και δφςκολο, αφοφ εκτόσ από το να παρζχει τθ δυνατότθτα αποκλειςτικισ χριςθσ των διακζςιμων πόρων, ζνασ μθχανιςμόσ ςυγχρονιςμοφ πρζπει να εξαςφαλίηει και τθν αποφυγι αδιεξόδων.
20 20 Μθχανιςμόσ ςυγχρονιςμοφ Java Σχετικά απλόσ και εφχρθςτοσ. Βαςίηεται ςτθν ζννοια του ςυγχρονιςμοφ και του κλειδϊματοσ (lock). Κάκε αντικείμενο ζχει ζνα δικό του κλείδωμα. Όταν ζνα νιμα χρειάηεται αποκλειςτικι πρόςβαςθ ςτο αντικείμενο τότε καταλαμβάνει το αντίςτοιχο κλείδωμα, εκτελεί τισ λειτουργίεσ του και όταν τελειϊςει ελευκερώνει το κλείδωμα. Όςο το νιμα κατζχει το κλείδωμα, κανζνα άλλο νιμα δεν ζχει πρόςβαςθ ςτο αντικείμενο.
21 21 Μθχανιςμόσ ςυγχρονιςμοφ Java (2) Το κλείδωμα επιλφει πικανζσ ςυνκικεσ ανταγωνιςμοφ και εξαςφαλίηει ςυνκικεσ προιγθςθσ. Δφο επίπεδα ςυγχρονιςμοφ: συγχρονισμζνες μεκόδους (synchronized methods) και συγχρονισμζνα τμιματα εντολών (synchronized blocks).
22 Χριςθ ςυγχρονιςμζνων τμθμάτων 22 κϊδικα Επιτρζπει τον ςυντονιςμό των διαφόρων νθμάτων εκτζλεςθσ. Στα ςυγχρονιςμζνα τμιματα ζχουμε τουσ διαμοιραηόμενουσ πόρουσ. synchronized(objectidentifier) { // Πρόζβαζη ζε διαμοιραζόμενοσς πόροσς Objectidentifier: αναφορά ςε ζνα αντικείμενο του οποίου το κλείδωμα ςυνδζεται με τον πόρο που αναπαριςτάται ςτθν πρόταςθ ςυγχρονιςμοφ.
23 Παράδειγμα ςυγχρονιςμζνου τμιματοσ κϊδικα class PrintDemo { public void printcount(){ try { for(int i = 4; i > 0; i--) System.out.println("Μετρθτισ: " + i ); catch (Exception e) { System.out.println("Thread interrupted.");
24 Παράδειγμα ςυγχρονιςμζνου τμιματοσ κϊδικα - 2 class ThreadDemo extends Thread { private Thread t; private String threadname; PrintDemo PD; ThreadDemo( String name, PrintDemo pd){ threadname = name; PD = pd; public void run() { public synchronized(pd) void run() { { PD.printCount(); System.out.println(threadName + "...terminating."); public void start () { System.out.println("Starting " + threadname ); if (t == null) { t = new Thread (this, threadname); t.start (); System.out.println(threadName + "...terminating."); 24
25 Παράδειγμα ςυγχρονιςμζνου τμιματοσ κϊδικα public class TestThreadNoSync { public static void main(string args[]) { PrintDemo PD = new PrintDemo(); ThreadDemo T1 = new ThreadDemo( "Νιμα 1 ", PD ); ThreadDemo T2 = new ThreadDemo( "Νιμα 2 ", PD ); ThreadDemo T3 = new ThreadDemo( "Νιμα 3 ", PD ); T1.start(); T2.start(); T3.start(); try { T1.join(); T2.join(); T3.join(); catch( Exception e) { System.out.println("Interrupted");
26 Παράδειγμα ςυγχρονιςμζνου τμιματοσ κϊδικα - Ζξοδοσ 26 Starting Νήμα 1 Starting Νήμα 2 Starting Νήμα 3 Μετρητής: 4 Μετρητής: 3 Μετρητής: 2 Μετρητής: 1 Νήμα 1...terminating. Μετρητής: 4 Μετρητής: 3 Μετρητής: 2 Μετρητής: 1 Νήμα 2...terminating. Μετρητής: 4 Μετρητής: 3 Μετρητής: 2 Μετρητής: 1 Νήμα 3...terminating.
27 27 Συγχρονιςμζνεσ μζκοδοι Τόςο οι μζκοδοι static όςο και οι μζκοδοι αντικειμζνων μπορεί να είναι ςυγχρονιςμζνεσ (synchronized). public synchronized void add(int value){ this.count += value; Θ χριςθ τθσ λζξθσ κλειδί synchronized ςτθ διλωςθ τθσ μεκόδου ενθμερϊνει τθ Java ότι θ μζκοδοσ είναι ςυγχρονιςμζνθ. Μόνο ζνα νιμα μπορεί να εκτελείται ςε μια ςυγχρονιςμζνθ μζκοδο κάποιου αντικειμζνου. Εάν υπάρχουν περιςςότερα αντικείμενα, τότε μόνο ζνα νιμα τθ φορά μπορεί να εκτελείται ςε μια μζκοδο. Ζνα νιμα ανά αντικείμενο.
28 Παράδειγμα ςυγχρονιςμζνων μεκόδων public class Counter{ private long count = 0; public synchronized void add(long value){ this.count += value; public class CounterThread extends Thread{ private Counter counter = null; public CounterThread(Counter counter){ this.counter = counter; public void run() { for(int i=0; i<10; i++) counter.add(i);
29 Παράδειγμα ςυγχρονιςμζνων μεκόδων public class Example { public static void main(string[] args){ Counter counter = new Counter(); Thread t1 = new CounterThread(counter); Thread threadb = new CounterThread(counter); t1.start(); t2.start();
30 30 Παράδειγμα ςυγχρονιςμζνων μεκόδων - 3 public class Example { public static void main(string[] args){ Counter countera = new Counter(); Counter counterb = new Counter(); Thread t1 = new CounterThread(counterA); Thread t2 = new CounterThread(counterB); t1.start(); t2.start();
31 31 Ηωτικότθτα (Liveness) Θ δυνατότθτα μιασ πολυνθματικισ εφαρμογισ ι γενικότερα μιασ ταυτόχρονθσ (concurrent)εφαρμογισ να εκτελείται χωρίσ υπερβολικζσ κακυςτεριςεισ (ζγκαιρα) ονομάηεται ηωτικότθτα τθσ εφαρμογισ. Τα πιο κοινά προβλιματα, τα οποία επθρεάηουν τθ ηωτικότθτα των εφαρμογϊν είναι: το αδιζξοδο (deadlock), το ενεργό αδιζξοδο (livelock) και θ παρατεταμζνθ ςτζρθςθ/λιμοκτονία (starvation).
Ορισµός Νήµα (thread) είναι µια ακολουθιακή ροή ελέγχου (δηλ. κάτι που έχει αρχή, ακολουθία εντολών και τέλος) σ ένα
ΝΗΜΑΤΑ ΣΤΗ JAVA (1) Ορισµός Νήµα (thread) είναι µια ακολουθιακή ροή ελέγχου (δηλ. κάτι που έχει αρχή, ακολουθία εντολών και τέλος) σ ένα πρόγραµµα. Αιτία Η δυνατότητα αποµόνωσης (ή αυτονόµησης) κάποιων
Διαβάστε περισσότεραΟντοκεντρικόσ Προγραμματιςμόσ
Οντοκεντρικόσ Προγραμματιςμόσ Ενότθτα 3: JAVA: ΕΞΑΙΡΕΕΙ, ΕΙΟΔΟ-ΕΞΟΔΟ, ΝΗΜΑΣΑ Νιματα Ιωάννθσ Χατηθλυγεροφδθσ Πολυτεχνικι χολι Σμιμα Μθχανικών Η/Τ & Πλθροφορικισ ΝΗΜΑΣΑ ΣΗ JAVA ΝΗΜΑΣΑ ΣΗ JAVA (1) Οριςμόσ
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 3: JAVA: ΕΞΑΙΡΕΣΕΙΣ, ΕΙΣΟΔΟΣ-ΕΞΟΔΟΣ, ΝΗΜΑΤΑ Νήματα ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής ΝΗΜΑΤΑ
Διαβάστε περισσότεραΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν Τπόβακρο (1/3) τουσ παλαιότερουσ υπολογιςτζσ θ Κεντρικι Μονάδα Επεξεργαςίασ (Κ.Μ.Ε.) μποροφςε κάκε ςτιγμι να εκτελεί μόνο ζνα πρόγραμμα τουσ ςφγχρονουσ
Διαβάστε περισσότεραΔιάλεξη Εισαγωγή στη Java, Μέρος Γ
Τμήμα Πληροφορικής και Τηλεπικοινωνιών Ανάπτυξη Λογισμικού για Δίκτυα και Τηλεπικοινωνίες Χειμερινό Εξάμηνο 2017-2018 Διάλεξη Εισαγωγή στη Java, Μέρος Γ Νήματα (Threads) στην Java Συγχρονισμός Producer-Consumer
Διαβάστε περισσότεραΕιδικά Θέματα Προγραμματισμού
Ειδικά Θέματα Προγραμματισμού Ενότητα 6: Threads Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραΔιδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 22: Συγχρονισμός (Concurrency) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Διεργασίες (processes) και Νήματα (threads) - Συγχρονισμός Νημάτων, Προβλήματα, Λύσεις - Οι τροποποιητές
Διαβάστε περισσότεραΔείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8
Δείκτεσ Διαχείριςθ Μνιμθσ Βαγγζλθσ Οικονόμου Διάλεξθ 8 Δείκτεσ Κάκε μεταβλθτι ςχετίηεται με μία κζςθ ςτθν κφρια μνιμθ του υπολογιςτι. Κάκε κζςθ ςτθ μνιμθ ζχει τθ δικι τθσ ξεχωριςτι διεφκυνςθ. Με άμεςθ
Διαβάστε περισσότεραΤ.Ε.Ι. Μεσολογγίου, Τµήµα τηλεπικοινωνιακών Συστημάτων & Δικτύων
Εργαστήριο Java Lab09 Αντικείμενο: Πολυνηματικές εφαρμογές Η χρήση περισσότερων από μιας ροής εντολών μέσα σε ένα πρόγραμμα είναι γνωστή ως multithreading. H κάθε μια ροή εντολών μέσα στο πρόγραμμα ονομάζεται
Διαβάστε περισσότεραΠρογραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιδάσκων ηµήτριος Κατσαρός, Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας
Προγραµµατισµός ΙΙ Ηγλώσσααντικειµενοστραφούς προγραµµατισµού Java ιδάσκων ηµήτριος Κατσαρός, Ph.D. @ Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας ιάλεξη 15η: 31/08/2006 1 Εισαγωγή
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι
ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι Λογιςμικό (Software), Πρόγραμμα (Programme ι Program), Προγραμματιςτισ (Programmer), Λειτουργικό Σφςτθμα (Operating
Διαβάστε περισσότεραΚεφάλαιο 1. Νήματα (Threads). Time Sharing
Κεφάλαιο 1. Νήματα (Threads). Time Sharing Η επεξεργαστική ισχύς είναι ένας πόρος περιορισμένος (ιδιαίτερα στις προηγούμενες δεκαετίες) ο οποίος θέλουμε να εξυπηρετεί ταυτόχρονα πολλές εργασίες. Στους
Διαβάστε περισσότεραΚαρακασίδης Αλέξανδρος Καστίδου Γεωργία Παπαφώτη Μαρία Πέτσιος Κων/νος Στέφανος Σαλτέας Καλογεράς Παναγιώτης. Threads in Java ΝΗΜΑΤΑ ΣΤΗ JAVA
Καρακασίδης Αλέξανδρος Καστίδου Γεωργία Παπαφώτη Μαρία Πέτσιος Κων/νος Στέφανος Σαλτέας Καλογεράς Παναγιώτης Threads in Java ΝΗΜΑΤΑ ΣΤΗ JAVA 1. Εισαγωγή Τι είναι Νήµα; Κάθε νήµα εκτέλεσης είναι ουσιαστικά
Διαβάστε περισσότεραΟντοκεντρικόσ Προγραμματιςμόσ
Οντοκεντρικόσ Προγραμματιςμόσ Ενότθτα 2: Η ΓΛΩΣΣΑ JAVA Βιβλιοκικεσ Ιωάννθσ Χατηθλυγεροφδθσ Πολυτεχνικι Σχολι Τμιμα Μθχανικών Η/Υ & Πλθροφορικισ ΒΙΒΛΙΟΘΗΚΗ JAVA ΒΑΙΚΗ ΒΙΒΛΙΟΘΗΚΗ JAVA Ζνα ςφνολο κλάςεων
Διαβάστε περισσότεραΝήµαταστην Java. Συγχρονισµός νηµάτων Επικοινωνία νηµάτων Εκτελέσιµα αντικείµενα Νήµατα δαίµονες Οµάδες νηµάτων. Κατανεµηµένα Συστήµατα 11-1
Νήµαταστην Java Συγχρονισµός νηµάτων Επικοινωνία νηµάτων Εκτελέσιµα αντικείµενα Νήµατα δαίµονες Οµάδες νηµάτων Κατανεµηµένα Συστήµατα 11-1 Νήµαταστην Java γεννηθείσα notify notifyall έτοιµη start εκπνοή
Διαβάστε περισσότεραΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ ελιδοποίθςθ (1/10) Σόςο θ κατάτμθςθ διαμεριςμάτων ςτακεροφ μεγζκουσ όςο και θ κατάτμθςθ διαμεριςμάτων μεταβλθτοφ και άνιςου μεγζκουσ δεν κάνουν
Διαβάστε περισσότερα5 ΜΕΘΟΔΟΙ - ΠΑΡΑΜΕΤΡΟΙ
5 ΜΕΘΟΔΟΙ - ΠΑΡΑΜΕΤΡΟΙ Να γραφεί πρόγραμμα, το οποίο κα δίνει τισ τιμζσ 5 και 6 ςε δφο μεταβλθτζσ a και b και κα υπολογίηει και κα εμφανίηει το άκροιςμά τουσ sum. ΛΟΓΙΚΟ ΔΙΑΓΡΑΜΜΑ a 5 b 6 sum a+b sum ΑΛΓΟΡΙΘΜΟ
Διαβάστε περισσότεραΠρογραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. Εισαγωγή στα Java Νήµατα. Τι είναι ένα thread (1/9)
Προγραµµατισµός ΙΙ Ηγλώσσααντικειµενοστραφούς προγραµµατισµού Java ιδάσκων ηµήτριος Κατσαρός, Ph.D. @ Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας ιάλεξη 15η: 31/08/2006 1 Εισαγωγή
Διαβάστε περισσότεραΕιδικά Θζματα Βάςεων Δεδομζνων
Ειδικά Θζματα Βάςεων Δεδομζνων Ενότητα 11: Αντικειμενοςτραφήσ και αντικείμενοςχεςιακζσ βάςεισ Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Πλθροφορικισ ΤΕ Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΤο παρακάτω πρόγραμμα ορίζει δυο κλάσεις την SimpleThread και την TwoThreadsTest:
Εισαγωγή στη γλώσσα προγραμματισμού Java 41 6. Threads Πολλές γλώσσες προγαμματισμού όπως και η Java διαθέτουν εργαλεία για την υλοποίηση threads στα προγράμματά τους. Αυτές οι γλώσσες καλούνται multithreading
Διαβάστε περισσότεραΕιςαγωγή ςτην πληροφορική
Ειςαγωγή ςτην πληροφορική Δρ. Θεοδώρου Παύλοσ theodorou@uoc.gr Δομή ηλεκτρονικού υπολογιςτή - Υλικό Μια γενικι διάκριςθ ςυςτατικϊν που ςυνκζτουν ζναν Η/Υ (πόροι *resources]) Μονάδα ειςόδου (Input unit)
Διαβάστε περισσότεραΠρογραμματισμός ΙΙ (Java) 10. Πολυνηματικές εφαρμογές
Προγραμματισμός ΙΙ (Java) 10. Πολυνηματικές εφαρμογές Multithreading Μulti-processing Πολλές διεργασίες ταυτόχρονα Κάθε διεργασία έχει το δικό της χώρο μνήμης ή ενδέχεται όλες να μοιράζονται και κάποιο
Διαβάστε περισσότεραΔομζσ Αφαιρετικότθτα ςτα Δεδομζνα
Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα Περιεχόμενα Ζννοια δομισ Οριςμόσ δομισ Διλωςθ μεταβλθτϊν Απόδοςθ Αρχικϊν τιμϊν Αναφορά ςτα μζλθ μιασ δομισ Ζνκεςθ Δομισ Πίνακεσ Δομϊν Η ζννοια τθσ δομισ Χρθςιμοποιιςαμε
Διαβάστε περισσότερα9 ΕΞΑΙΡΕΕΙ - EXCEPTIONS
9 ΕΞΑΙΡΕΕΙ - EXCEPTIONS Με τον όρο Εξαιρζςεισ ( Exceptions ) ςτθ Java χαρακτθρίηουμε τα ςφάλματα που μπορεί να προκφψουν κατά τθν εκτζλεςθ ενόσ προγράμματοσ, όπωσ διαίρεςθ με το μθδζν, προςπάκεια πρόςβαςθσ
Διαβάστε περισσότεραΠολυνηµατικές εφαρµογές σε Java
Πολυνηµατικές εφαρµογές σε Java Σταύρος Πολυβίου Τί είναι ένα νήµα (thread); Ας ορίσουµε πρώτα το τί είναι µία διεργασία (process): Ένα αυτοδύναµο περιβάλλον εκτέλεσης (selfcontained execution environment).
Διαβάστε περισσότεραΜάθημα 9 ο ΤΕΧΝΙΚΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΙΚΟΝΙΚΗΣ ΜΝΗΜΗΣ
Μάθημα 9 ο ΤΕΧΝΙΚΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΙΚΟΝΙΚΗΣ ΜΝΗΜΗΣ Ειςαγωγό Όπωσ είδαμε, ο χϊροσ εικονικϊν διευκφνςεων μνιμθσ που χρθςιμοποιεί κάκε διεργαςία, είναι αρκετά μεγαλφτεροσ από το χϊρο των φυςικϊν διευκφνςεων.
Διαβάστε περισσότεραΕγχειρίδιο Χριςθσ τθσ διαδικτυακισ εφαρμογισ «Υποβολι και παρακολοφκθςθ τθσ ζγκριςθσ Εκπαιδευτικών Πακζτων»
Εγχειρίδιο Χριςθσ τθσ διαδικτυακισ εφαρμογισ «Υποβολι και παρακολοφκθςθ τθσ ζγκριςθσ Εκπαιδευτικών Πακζτων» Το Πλθροφοριακό Σφςτθμα τθσ δράςθσ «e-κπαιδευτείτε» ζχει ςτόχο να αυτοματοποιιςει τισ ακόλουκεσ
Διαβάστε περισσότεραΕισαγωγή στην Java. Module 9: Threads. Prepared by Chris Panayiotou for EPL /03/2004
Εισαγωγή στην Java Module 9: Threads 15/03/2004 Prepared by Chris Panayiotou for EPL 602 1 Εισαγωγή στα Threads Συχνά χρειάζεται, να υπάρχουν ανεξάρτητες διεργασίες σε ένα πρόγραµµα separate, independently-running
Διαβάστε περισσότεραΕιςαγωγι ςτο Δομθμζνο Προγραμματιςμό. Βαγγζλθσ Οικονόμου
Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό Βαγγζλθσ Οικονόμου Περιεχόμενα Πλθροφορίεσ Μακιματοσ Δομθμζνοσ Προγραμματιςμόσ (Οριςμοί, Γενικζσ Ζννοιεσ) Αλγόρικμοι και Ψευδοκϊδικασ Γλϊςςα προγραμματιςμοφ C Πλθροφορίεσ
Διαβάστε περισσότεραΚατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 8: Ταυτοχρονισμός και νήματα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός Ενότητα # 8: Ταυτοχρονισμός και νήματα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα
Διαβάστε περισσότεραΤυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 1
Τμήμα Μησανικών Πληποφοπικήρ, Τ.Ε.Ι. Ηπείπος Ακαδημαϊκό Έτορ 2016-2017, 6 ο Εξάμηνο Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 1 Διδάςκων Τςιακμάκθσ Κυριάκοσ, Phd MSc in Electronic Physics (Radioelectrology)
Διαβάστε περισσότεραΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 2 θ Διάλεξθ - Διεργαςίεσ
ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ 2 θ Διάλεξθ - Διεργαςίεσ Υπόβακρο (1/5) Η πλατφόρμα του υπολογιςτι αποτελείται από ςυλλογι πόρων υλικοφ, όπωσ ο επεξεργαςτισ, θ κφρια μνιμθ, οι μονάδεσ Ε/Ε, οι χρονομετρθτζσ, οι δίςκοι,
Διαβάστε περισσότεραΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 8 θ Διάλεξθ Ιδεατι Μνιμθ Μζροσ Α
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 8 θ Διάλεξθ Ιδεατι Μνιμθ Μζροσ Α Βαςικι Ορολογία Ιδεατή Μνήμη: χιμα ανάκεςθσ αποκθκευτικοφ χϊρου, ςτο οποίο θ δευτερεφουςα μνιμθ μπορεί να διευκυνςιοδοτθκεί ςαν να ιταν μζροσ τθσ κφριασ
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι
ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ Αρχείο (File) Φάκελοσ (Folder) Διαχειριςτισ Αρχείων (File Manager) Τφποι Αρχείων Σε τι εξυπθρετεί θ οργάνωςθ των εργαςιϊν μασ ςτουσ υπολογιςτζσ; Πϊσ κα οργανϊςουμε
Διαβάστε περισσότεραΑντικειµενοστρεφής Προγραµµατισµός
16 η διάλεξη Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη
Διαβάστε περισσότεραΙΝΣΙΣΟΤΣΟ ΕΚΠΑΙΔΕΤΣΙΚΗ ΠΟΛΙΣΙΚΗ
ΑΝΑΡΣΗΣΕΑ ΣΟ ΔΙΑΔΙΚΣΤΟ Ι Ν Σ Ι Σ Ο Τ Σ Ο Ε Κ Π Α Ι Δ Ε Τ Σ Ι Κ Η Π Ο Λ Ι Σ Ι Κ Η ΣΜΗΜΑ ΔΙΑΓΩΝΙΜΩΝ ΚΑΙ ΤΜΒΑΕΩΝ ΕΤΡΩΠΑΪΚΗ ΕΝΩΗ ΕΤΡΩΠΑΪΚΟ ΚΟΙΝΩΝΙΚΟ TAMEIO Σαχ. Δ/νςη : Αν. Τςόχα 36 Σ. Κ. Πόλη : 115 21- Αμπελόκθποι,
Διαβάστε περισσότεραΑΛΕΞΑΝΔΡΕΙΟ ΣΕΙ ΘΕΑΛΟΝΙΚΗ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ Σ.Ε. ΜΑΘΗΜΑ : ΑΛΓΟΡΙΘΜΙΚΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ : ΓΟΤΛΙΑΝΑ ΚΩΣΑ
ΑΛΕΞΑΝΔΡΕΙΟ ΣΕΙ ΘΕΑΛΟΝΙΚΗ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ Σ.Ε. ΜΑΘΗΜΑ : ΑΛΓΟΡΙΘΜΙΚΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ : ΓΟΤΛΙΑΝΑ ΚΩΣΑ υνοπτικόσ Οδθγόσ για Γράψιμο Εκτζλεςθ Προγραμμάτων Java ςε Περιβάλλον DOS και NetBeans
Διαβάστε περισσότεραΠωσ δθμιουργώ φακζλουσ;
Πωσ δθμιουργώ φακζλουσ; Για να μπορζςετε να δθμιουργιςετε φακζλουσ ςτο χαρτοφυλάκιό ςασ ςτο Mahara κα πρζπει να μπείτε ςτο ςφςτθμα αφοφ πατιςετε πάνω ςτο ςφνδεςμο Mahara profiles από οποιοδιποτε ςελίδα
Διαβάστε περισσότεραΔιαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ
Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ Οι παρακάτω οδθγίεσ αφοροφν το χριςτθ webdipe. Για διαφορετικό λογαριαςμό χρθςιμοποιιςτε κάκε φορά το αντίςτοιχο όνομα χριςτθ. = πατάμε αριςτερό κλικ ςτο Επιςκεφκείτε
Διαβάστε περισσότεραΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν Παράλλθλεσ Διεργαςίεσ (1/5) Δφο διεργαςίεσ λζγονται «παράλλθλεσ» (concurrent) όταν υπάρχει ταυτοχρονιςμόσ, δθλαδι οι εκτελζςεισ τουσ επικαλφπτονται
Διαβάστε περισσότεραΟντοκεντρικόσ Προγραμματιςμόσ
Οντοκεντρικόσ Προγραμματιςμόσ Ενότθτα 2: Η ΓΛΩΑ JAVA Βαςικά Δομικά Στοιχεία Ιωάννθσ Χατηθλυγεροφδθσ Πολυτεχνικι χολι Σμιμα Μθχανικών Η/Τ & Πλθροφορικισ ΔΟΜΙΚΑ ΣΟΙΧΕΙΑ ΓΟΜΙΚΑ ΣΟΙΥΔΙΑ JAVA Βαςικά Πακζτα
Διαβάστε περισσότεραΟντοκεντρικόσ Προγραμματιςμόσ
Οντοκεντρικόσ Προγραμματιςμόσ Ενότθτα 2: Η ΓΛΩΣΣΑ JAVA Κληρονομικότητα Ιωάννησ Χατζηλυγεροφδησ Πολυτεχνικι Σχολι Τμιμα Μθχανικϊν Η/Υ & Πλθροφορικισ ΚΛΗΡΟΝΟΜΙΚΟΣΗΣΑ ΚΛΗΡΟΝΟΜΙΚΟΣΗΣΑ Μθχανιςμόσ υλοποίθςθσ
Διαβάστε περισσότεραΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 9 θ & 10 θ Διάλεξθ Ιδεατι Μνιμθ Μζροσ Β
1 ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 9 θ & 10 θ Διάλεξθ Ιδεατι Μνιμθ Μζροσ Β 2 ελιδοποίθςθ με Χριςθ Ιδεατισ Μνιμθσ (1/5) Ο όροσ ιδεατή μνήμη ςυνικωσ ςχετίηεται με ςυςτιματα τα οποία εφαρμόηουν ςελιδοποίθςθ, παρόλο που
Διαβάστε περισσότεραΒΙΟΛΟΓΟΙ ΓΙΑ ΦΥΣΙΚΟΥΣ
ΦΥΣΙΚΗ vs ΒΙΟΛΟΓΙΑ ΒΙΟΛΟΓΟΙ ΓΙΑ ΦΥΣΙΚΟΥΣ «Προτείνω να αναπτφξουμε πρώτα αυτό που κα μποροφςε να ζχει τον τίτλο: «ιδζεσ ενόσ απλοϊκοφ φυςικοφ για τουσ οργανιςμοφσ». Κοντολογίσ, τισ ιδζεσ που κα μποροφςαν
Διαβάστε περισσότεραΟντοκεντρικόσ Προγραμματιςμόσ
Οντοκεντρικόσ Προγραμματιςμόσ Ενότθτα 7: C++ TEMPLATES, ΤΠΕΡΦΟΡΣΩΗ ΣΕΛΕΣΩΝ, ΕΞΑΙΡΕΕΙ Templates Ιωάννθσ Χατηθλυγεροφδθσ Πολυτεχνικι χολι Σμιμα Μθχανικών Η/Τ & Πλθροφορικισ Templates Ειςαγωγι Templates o
Διαβάστε περισσότεραΝήκαηα θαη Σπγρξνληζκόο
Νήκαηα θαη Σπγρξνληζκόο Παλαγηώηεο Αδακίδεο Τκήκα Μεραληθώλ Πιεξνθνξηθήο Αιεμάλδξεην ΤΔΙ Θεζζαινλίθεο Περιεχόμενα 1. Διεπγαζίερ και Νήμαηα (Processes and Threads)... 2 1.1 Αλαθνξά ζηηο Γηεξγαζίεο (Processes)...
Διαβάστε περισσότεραΤεχνολογία Λογιςμικού. Έκτη Διάλεξη Πολυπλοκότητα Λογιςμικού Προςεγγίςεισ Ανάλυςησ και Σχεδίαςησ
Τεχνολογία Λογιςμικού Έκτη Διάλεξη Πολυπλοκότητα Λογιςμικού Προςεγγίςεισ Ανάλυςησ και Σχεδίαςησ Περιεχόμενα Πολυπλοκότθτα Λογιςμικοφ Αποςφνκεςθ Αφαίρεςθ Μοντελοποίθςθ Προςεγγίςεισ Ανάλυςθσ και χεδίαςθσ
Διαβάστε περισσότεραΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν
ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν Τι είναι θ Γραμμι Εντολϊν (1/6) Στουσ πρϊτουσ υπολογιςτζσ, και κυρίωσ από τθ δεκαετία του 60 και μετά, θ αλλθλεπίδραςθ του χριςτθ με τουσ
Διαβάστε περισσότεραΚινητά και Διάχυτα Συστήματα. Ενότητα # 3: Νήματα και ταυτοχρονισμός Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κινητά και Διάχυτα Συστήματα Ενότητα # 3: Νήματα και ταυτοχρονισμός Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού
Διαβάστε περισσότερα8 ΥΜΒΟΛΟΕΙΡΕ - STRINGS
8 ΥΜΒΟΛΟΕΙΡΕ - STRINGS Οι Συμβολοςειρζσ Strings ςτθ Java είναι αντικείμενα και όχι Πίνακεσ Χαρακτιρων. Η Διλωςθ μιασ Συμβολοςειράσ γίνεται με τθ διλωςθ του τφπου String των ςτοιχείων που κα αποκθκεφςει,
Διαβάστε περισσότεραΠαράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2
Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2 Δρ. Χρήζηος Ηλιούδης Μθ Προςθμαςμζνοι Ακζραιοι Εφαρμογζσ (ςε οποιαδιποτε περίπτωςθ δεν χρειάηονται αρνθτικοί αρικμοί) Καταμζτρθςθ. Διευκυνςιοδότθςθ.
Διαβάστε περισσότεραΔιορκώνω τισ εργαςίεσ των ςυμφοιτθτών μου
Διορκώνω τισ εργαςίεσ των ςυμφοιτθτών μου Ένασ φοιτητήσ έγραψε ςτην αναφορά του το παρακάτω: Κατά τθ γνώμθ μου θ πλθροφορία για τισ επιχειριςεισ λαμβάνει πολφ ςθμαντικό ρόλο. Κατά τθ γνώμθ μου, ο ρόλοσ
Διαβάστε περισσότεραΑςφάλεια και Προςταςία Δεδομζνων
Αςφάλεια και Προςταςία Δεδομζνων Κρυπτογράφθςθ υμμετρικι και Αςφμμετρθ Κρυπτογραφία Αλγόρικμοι El Gamal Diffie - Hellman Σςιρόπουλοσ Γεώργιοσ ΣΙΡΟΠΟΤΛΟ ΓΕΩΡΓΙΟ 1 υμμετρικι Κρυπτογραφία υμμετρικι (Κλαςικι)
Διαβάστε περισσότεραΕιδικά Θζματα Βάςεων Δεδομζνων
Ειδικά Θζματα Βάςεων Δεδομζνων Ενότθτα 7: Σαυτοχρονιςμόσ Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικών Πλθροφορικισ ΤΕ Άδειεσ Χριςθσ Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χριςθσ Creative Commons.
Διαβάστε περισσότεραΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου
ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ Ειρινθ Φιλιοποφλου Ειςαγωγι Ο Παγκόςμιοσ Ιςτόσ (World Wide Web - WWW) ι πιο απλά Ιςτόσ (Web) είναι μία αρχιτεκτονικι για τθν προςπζλαςθ διαςυνδεδεμζνων εγγράφων
Διαβάστε περισσότεραΣφντομεσ Οδθγίεσ Χριςθσ
Σφντομεσ Οδθγίεσ Χριςθσ Περιεχόμενα 1. Επαφζσ... 3 2. Ημερολόγιο Επιςκζψεων... 4 3. Εκκρεμότθτεσ... 5 4. Οικονομικά... 6 5. Το 4doctors ςτο κινθτό ςου... 8 6. Υποςτιριξθ... 8 2 1. Επαφζσ Στισ «Επαφζσ»
Διαβάστε περισσότεραΓαβαλάς Δαμιανός dgavalas@aegean.gr
Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #10 η : Ίνες και πολυνηματικός προγραμματισμός, Δυναμικές δομές δεδομένων στη Java Γαβαλάς Δαμιανός dgavalas@aegean.gr 1 Νήματα Ένα νήμα (thread) από
Διαβάστε περισσότερα3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while )
3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while ) Στα πιο πολλά προγράμματα απαιτείται κάποια ι κάποιεσ εντολζσ να εκτελοφνται πολλζσ φορζσ για όςο ιςχφει κάποια ςυνκικθ. Ο αρικμόσ των επαναλιψεων μπορεί να είναι
Διαβάστε περισσότεραΠειραματικι Ψυχολογία (ΨΧ66)
Πειραματικι Ψυχολογία (ΨΧ66) Διάλεξη 7 Σεχνικζσ για τθν επίτευξθ ςτακερότθτασ Πζτροσ Ροφςςοσ Μζθοδοι για την επίτευξη του ελζγχου Μζςω του κατάλλθλου ςχεδιαςμοφ του πειράματοσ (ςτόχοσ είναι θ εξάλειψθ
Διαβάστε περισσότερα08 Πολυνηματικός προγραμματισμός στο JVM
08 Πολυνηματικός προγραμματισμός στο JVM Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Εαρινό εξάμηνο 2016 17 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Πολυνηματικός multi threaded προγραμματισμός
Διαβάστε περισσότεραΑ) Ενδεικτικϋσ απαντόςεισ των θεμϊτων
Πανελλόνιεσ εξετϊςεισ Γ Τϊξησ 2011 Ανϊπτυξη Εφαρμογών ςε Προγραμματιςτικό Περιβϊλλον ΘΕΜΑ Α Α) Ενδεικτικϋσ απαντόςεισ των θεμϊτων Α1. Σ/Λ 1. Σωςτι 2. Σωςτι 3. Λάκοσ 4. Λάκοσ 5. Λάκοσ Α2. Σ/Λ 1. Σωςτι 2.
Διαβάστε περισσότεραΙςοηυγιςμζνα δζντρα και Β- δζντρα. Δομζσ Δεδομζνων
Ιςοηυγιςμζνα δζντρα και Β- δζντρα Δομζσ Δεδομζνων Περιεχόμενα Ιςοηυγιςμζνα δζντρα Μζκοδοι ιςοηφγιςθσ δζντρων Μονι Περιςτροφι Διπλι Περιςτροφι Β - δζντρα Ιςοηυγιςμζνα δζντρα Η μορφι ενόσ δυαδικοφ δζντρου
Διαβάστε περισσότεραΚεφάλαιο 6: Δομικι μοντελοποίθςθ
Κεφάλαιο 6: Δομικι μοντελοποίθςθ τόχοι Κατανόθςθ των κανόνων και των γενικϊν κατευκφνςεων για τθ δθμιουργία καρτϊν CRC, διαγραμμάτων κλάςεων και διαγραμμάτων αντικειμζνων Κατανόθςθ των διαδικαςιϊν που
Διαβάστε περισσότεραΕισαγωγικές έννοιες. Αντώνησ Κ Μαώργιώτησ
Εισαγωγικές έννοιες Αντώνησ Κ Μαώργιώτησ Έννοιεσ που πρϋπει να επιβεβαιώςουμε ότι τισ ξϋρουμε (1) - αναζότηςη Ιςτοςελίδα Αρχείο που περιζχει πλθροφορίεσ προοριςμζνεσ για δθμοςίευςθ ςτο Παγκόςμιο Ιςτό (www).
Διαβάστε περισσότεραΠόςο εκτατό μπορεί να είναι ζνα μη εκτατό νήμα και πόςο φυςικό. μπορεί να είναι ζνα μηχανικό ςτερεό. Συνιςταμζνη δφναμη versus «κατανεμημζνησ» δφναμησ
Πόςο εκτατό μπορεί να είναι ζνα μη εκτατό νήμα και πόςο φυςικό μπορεί να είναι ζνα μηχανικό ςτερεό. Συνιςταμζνη δφναμη versus «κατανεμημζνησ» δφναμησ Για τθν ανάδειξθ του κζματοσ κα λφνουμε κάποια προβλιματα
Διαβάστε περισσότεραΔιαδικαςία Προγράμματοσ Ωρομζτρθςθσ. (v.1.0.7)
(v.1.0.7) 1 Περίλθψθ Σο ςυγκεκριμζνο εγχειρίδιο δθμιουργικθκε για να βοθκιςει τθν κατανόθςθ τθσ Διαδικαςίασ Προγράμματοσ Ωρομζτρθςθσ. Παρακάτω προτείνεται μια αλλθλουχία ενεργειϊν τθν οποία ο χριςτθσ πρζπει
Διαβάστε περισσότεραΈνα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν:
Μζθοδος Simplex Η πλζον γνωςτι και περιςςότερο χρθςιμοποιουμζνθ μζκοδοσ για τθν επίλυςθ ενόσ γενικοφ προβλιματοσ γραμμικοφ προγραμματιςμοφ, είναι θ μζκοδοσ Simplex θ οποία αναπτφχκθκε από τον George Dantzig.
Διαβάστε περισσότεραΤεχνικό Σχζδιο - CAD
Ανοικτά Ακαδθμαϊκά Μακιματα ςτο ΤΕΙ Ιονίων Νιςων Τεχνικό Σχζδιο - CAD Ενότητα 2: Τεχνικό Σχζδιο με τθ βοικεια Η/Υ Το περιεχόμενο του μακιματοσ διατίκεται με άδεια Creative Commons εκτόσ και αν αναφζρεται
Διαβάστε περισσότεραMySchool Πρακτικζσ οδθγίεσ χριςθσ
MySchool Πρακτικζσ οδθγίεσ χριςθσ 1) Δθμιουργία τμθμάτων (ΣΧΟΛΙΚΗ ΜΟΝΑΔΑ, Διαχείριςθ, Διαχείριςθ τμθμάτων) Το πρώτο που πρζπει να κάνουμε ςτο MySchool είναι να δθμιουργιςουμε τα τμιματα που υπάρχουν ςτο
Διαβάστε περισσότεραΚεφάλαιο 7: Μοντελοποίθςθ ςυμπεριφοράσ
Κεφάλαιο 7: Μοντελοποίθςθ ςυμπεριφοράσ τόχοι Κατανόθςθ των κανόνων και των γενικϊν κατευκφνςεων για τα διαγράμματα ακολουκίασ και επικοινωνίασ, κακϊσ και για τισ ςυμπεριφορικζσ μθχανζσ καταςτάςεων. Κατανόθςθ
Διαβάστε περισσότεραΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι
ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι Τλικό υπολογιςτι (Hardware), Προςωπικόσ Τπολογιςτισ (ΡC), υςκευι ειςόδου, υςκευι εξόδου, Οκόνθ (Screen), Εκτυπωτισ (Printer), αρωτισ
Διαβάστε περισσότεραςυςτιματα γραμμικϊν εξιςϊςεων
κεφάλαιο 7 Α ςυςτιματα γραμμικϊν εξιςϊςεων αςικζσ ζννοιεσ Γραμμικά, λζγονται τα ςυςτιματα εξιςϊςεων ςτα οποία οι άγνωςτοι εμφανίηονται ςτθν πρϊτθ δφναμθ. Σα γραμμικά ςυςτιματα με δφο εξιςϊςεισ και δφο
Διαβάστε περισσότεραΠροςέγγιςη ςυςτημάτων και μηχανική ςυςτημάτων. Αντώνησ Μαΰργιώτησ
Προςέγγιςη ςυςτημάτων και μηχανική ςυςτημάτων Αντώνησ Μαΰργιώτησ Το έργο ωσ ςύςτημα Ζνα ζργο (project), ωσ μία εναλλακτικι κεώρθςθ, είναι ζνα ςφςτθμα ανκρϊπων, ςυςκευϊν, υλικϊν και όλων εκείνων των ςυςτατικϊν
Διαβάστε περισσότεραΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ
ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ Φιλιοποφλου Ειρινθ Προςθήκη νζων πεδίων Ασ υποκζςουμε ότι μετά τθ δθμιουργία του πίνακα αντιλαμβανόμαςτε ότι ζχουμε ξεχάςει κάποια πεδία. Είναι ζνα πρόβλθμα το οποίο
Διαβάστε περισσότεραΜάρκετινγκ V Κοινωνικό Μάρκετινγκ. Πόπη Σουρμαΐδου. Σεμινάριο: Αναπτφςςοντασ μια κοινωνική επιχείρηςη
Μάρκετινγκ V Κοινωνικό Μάρκετινγκ Πόπη Σουρμαΐδου Σεμινάριο: Αναπτφςςοντασ μια κοινωνική επιχείρηςη Σφνοψη Τι είναι το Marketing (βαςικι ειςαγωγι, swot ανάλυςθ, τα παλιά 4P) Τι είναι το Marketing Plan
Διαβάστε περισσότεραΟδηγίεσ για την πρόςβαςη των δικαιοφχων ςτο ΟΠΣΑΑ
Οδηγίεσ για την πρόςβαςη των δικαιοφχων ςτο ΟΠΣΑΑ 1. Ειςαγωγή Για κάκε Δικαιοφχο που κα πρζπει να ζχει πρόςβαςθ ςτο ΟΠΣΑΑ τθσ περιόδου 2014-2020, απαιτείται η εγγραφή του Φορζα ςτο Σφςτημα Διαχείριςησ
Διαβάστε περισσότεραVirtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format.
Virtualization Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format. Το virtualization πρόκειται για μια τεχνολογία, θ οποία επιτρζπει το διαχωριςμό
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java
Διαβάστε περισσότερα13. Νήματα. 13.1 Νήματα και χρήση νημάτων στη Java. 13.1.1. Τι είναι τα νήματα; 13.1.2. Τρία μέρη ενός νήματος
13. Νήματα Ολοκληρώνοντας αυτό το κεφάλαιο θα μπορείτε Να κατανοείτε την έννοια του νήματος (thread) Να δημιουργείτε διακριτά νήματα στη Java, που θα ελέγχουν τον κώδικα και τα δεδομένα που χρησιμοποιούνται
Διαβάστε περισσότεραΟντοκεντρικόσ Ρρογραμματιςμόσ
Οντοκεντρικόσ Ρρογραμματιςμόσ Ενότθτα 7: C++ TEMPLATES, ΥΡΕΦΟΤΩΣΗ ΤΕΛΕΣΤΩΝ, ΕΞΑΙΕΣΕΙΣ Υπερφόρτωςθ Τελεςτών Ιωάννθσ Χατηθλυγεροφδθσ Ρολυτεχνικι Σχολι Τμιμα Μθχανικών Η/Υ & Ρλθροφορικισ Υπερφόρτωςθ Τελεςτών
Διαβάστε περισσότεραΠρογραμματισμός ΙΙ (Java) 10. Πολυνηματικές εφαρμογές Τεκμηρίωση κώδικα
Προγραμματισμός ΙΙ (Java) 10. Πολυνηματικές εφαρμογές Τεκμηρίωση κώδικα Multithreading Μulti-processing Πολλές διεργασίες ταυτόχρονα Κάθε διεργασία έχει το δικό της χώρο μνήμης ή ενδέχεται όλες να μοιράζονται
Διαβάστε περισσότεραΒαςεις δεδομενων 1. Δρ. Αλζξανδροσ Βακαλουδθσ
Βαςεις δεδομενων 1 Δρ. Αλζξανδροσ Βακαλουδθσ επικοινωνια Email: avakaloudis@hotmail.com Website: http://teiser.alvak.gr Ερωτιςεισ Στο ΤΕΙ Σερρϊν Δευτζρα, Τριτθ (κατοπιν ςυννενόθςθσ) Σιμερα Μοντζλο οντοτιτων
Διαβάστε περισσότεραΤμήματα Μνήμησ Υπολογιςμόσ Φυςικών διευθύνςεων. Εκπαιδεφτρια: Μαρία Πολίτθ
Τμήματα Μνήμησ Υπολογιςμόσ Φυςικών διευθύνςεων Εκπαιδεφτρια: Μαρία Πολίτθ Σύνδεςη με προηγούμενα Κάκε μονάδα ενόσ υπολογιςτι που χρθςιμεφει για τθ μόνιμθ ι προςωρινι αποκικευςθ δεδομζνων ανικει ςτθ μνήμη
Διαβάστε περισσότεραΔιαχείριςη έργου. Αντώνησ Μαΰργιώτησ Msc, PhD Πληροφορικήσ
Διαχείριςη έργου Αντώνησ Μαΰργιώτησ Msc, PhD Πληροφορικήσ Ανάλυςη Βαςικών εννοιών για τα έργα (1) Τα ζργα υπιρξαν μζροσ τθσ ανκρώπινθσ ηωισ από τθ ςτιγμι που ξεκίνθςε ο πολιτιςμόσ. Η ανάγκθ για οργάνωςθ
Διαβάστε περισσότεραΚλάσεις στη Java. Παύλος Εφραιμίδης. Java Κλάσεις στη Java 1
Κλάσεις στη Java Παύλος Εφραιμίδης Java Κλάσεις στη Java 1 Κλάσεις στην Java Θα δούμε τη διαδικασία δημιουργίας μιας κλάσης Θα υλοποιήσουμε μια κλάση για τη Δομή Δεδομένων Stack Java Κλάσεις στη Java 2
Διαβάστε περισσότεραΚλάσεις στη Java. Στοίβα - Stack. Δήλωση της κλάσης. ΗκλάσηVector της Java. Ηκλάση Stack
Κλάσεις στην Java Κλάσεις στη Java Παύλος Εφραιμίδης Θα δούμε τη διαδικασία δημιουργίας μιας κλάσης Θα υλοποιήσουμε μια κλάση για τη Δομή Δεδομένων Stack Java Κλάσεις στη Java 1 Java Κλάσεις στη Java 2
Διαβάστε περισσότεραInternet a jeho role v našem životě Το Διαδίκτυο και ο ρόλοσ του ςτθ ηωι μασ
Internet a jeho role v našem životě Το Διαδίκτυο και ο ρόλοσ του ςτθ ηωι μασ Διαδίκτυο: μια πόρτα ςτον κόςμο Πϊσ μπορεί κανείσ ςε λίγα λεπτά να μάκει ποιεσ ταινίεσ παίηονται ςτουσ κινθματογράφουσ, να ςτείλει
Διαβάστε περισσότεραΑυτόνομοι Πράκτορες. Αναφορά Εργασίας Εξαμήνου. Το αστέρι του Aibo και τα κόκαλα του
Αυτόνομοι Πράκτορες Αναφορά Εργασίας Εξαμήνου Το αστέρι του Aibo και τα κόκαλα του Jaohar Osman Η πρόταςθ εργαςίασ που ζκανα είναι το παρακάτω κείμενο : - ξ Aibo αγαπάει πάρα πξλύ ρα κόκαλα και πάμρα ρα
Διαβάστε περισσότεραΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL)
ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL) Ανοίγουμε το πρόγραμμα περιιγθςθσ ιςτοςελίδων (εδϊ Internet Explorer). Αν θ αρχικι ςελίδα του προγράμματοσ δεν είναι θ ςελίδα
Διαβάστε περισσότεραΕισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό Διάλεξη #2
Ανασκόπηση Μια εφαρμογή Java είναι ένα σύνολο από συνεργαζόμενες κλάσεις Διάλεξη #2: Αντικείμενα, Κλάσεις και Μέθοδοι Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό,, Slide 1 Εισαγωγή στον Αντικειμενοστρεφή
Διαβάστε περισσότεραΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 θ Διάλεξθ υγχρονιςμόσ Διεργαςιϊν
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 3 θ Διάλεξθ υγχρονιςμόσ Διεργαςιϊν Παράλλθλεσ Διεργαςίεσ (1/5) Δφο διεργαςίεσ λζγονται «παράλλθλεσ» (concurrent) όταν υπάρχει ταυτοχρονιςμόσ, δθλαδι οι εκτελζςεισ τουσ επικαλφπτονται
Διαβάστε περισσότεραΕιδικζσ Ναυπηγικζσ Καταςκευζσ και Ιςτιοφόρα κάφη (Ε)
Ανοικτά Ακαδημαϊκά Μαθήματα Σεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνασ Ειδικζσ Ναυπηγικζσ Καταςκευζσ και Ιςτιοφόρα κάφη (Ε) Ενδεικτική επίλυςη άςκηςησ 1 Δρ. Θωμάσ Π. Μαηαράκοσ Τμιμα Ναυπθγϊν Μθχανικϊν ΤΕ Το
Διαβάστε περισσότεραΘΕΜΑ Α /25 (A1)Χαρακτηρίςτε τισ παρακάτω προτάςεισ ωσ (Σ)ωςτζσ ή (Λ)άθοσ
Μάθημα: ΔΙΚΣΤΑ Τάξη Γ Λυκείου, ΕΠΑΛ Καθηγητήσ : ιαφάκασ Γιϊργοσ Ημερομηνία : 21/02/2016 Διάρκεια: 3 ϊρεσ ΘΕΜΑ Α /25 (A1)Χαρακτηρίςτε τισ παρακάτω προτάςεισ ωσ (Σ)ωςτζσ ή (Λ)άθοσ 1. Σο πρωτόκολλο RARP μετατρζπει
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 13: Ταυτόχρονος Προγραμματισμός Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν
Διαβάστε περισσότεραΑνάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων
Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων Δρ. Θεοδώρου Παύλοσ theodorou@uoc.gr Περιεχόμενα Τι είναι οι Βάςεισ Δεδομζνων (DataBases) Τι είναι Σφςτθμα Διαχείριςθσ Βάςεων Δεδομζνων (DBMS) Οι Στόχοι
Διαβάστε περισσότεραMulti Logo. Προγραμματιςμόσ Η/Υ με Multi Logo. Σχεδίαςη και ανάπτυξη εφαρμογήσ κίνηςησ αντικειμζνου
Multi Logo Βαθμίδα Μάθημα Αντικείμενο Τίτλοσ Διάρκεια Μορφή Διδακτικοί ςτόχοι: Επιδιωκόμενο αποτζλεςμα: Προαπαιτούμενεσ γνώςεισ: Εργαλεία Μζςα: Γυμνάςιο Πληροφορική Προγραμματιςμόσ Η/Υ με Multi Logo Σχεδίαςη
Διαβάστε περισσότεραΕΓΧΕΙΡΙΔΙΟ ΧΡΗΗ. του ΙΑΣΡΟΦΑΡΜΑΚΕΤΣΙΚΟΤ ΦΑΚΕΛΟΤ ΑΘΕΝΩΝ Για τον ΟΙΚΟ ΝΑΤΣΟΤ ΕΡΓΑΣΗΡΙΑΚΟΙ ΓΙΑΣΡΟΙ. iknowhow Πληροφορική A.E
ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΗ του ΙΑΣΡΟΦΑΡΜΑΚΕΤΣΙΚΟΤ ΦΑΚΕΛΟΤ ΑΘΕΝΩΝ Για τον ΟΙΚΟ ΝΑΤΣΟΤ ΕΡΓΑΣΗΡΙΑΚΟΙ ΓΙΑΣΡΟΙ iknowhow Πληροφορική A.E ΕΡΓΑΣΗΡΙΑΚΟΙ ΓΙΑΣΡΟΙ... 3 Η ΕΦΑΡΜΟΓΗ... 3 ΧΡΗΣΕ... 3 ΠΡΟΒΑΗ ΣΗΝ ΕΦΑΡΜΟΓΗ... 3 ΑΡΧΙΚΗ
Διαβάστε περισσότεραΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 6 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Β
ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ 6 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Β Δυναμικι Κατάτμθςθ (1/8) Η δυναμικι κατάτμθςθ αναπτφχκθκε με ςτόχο να ξεπεραςτοφν οριςμζνεσ από τισ βαςικζσ δυςκολίεσ τθσ κατάτμθςθσ ςτακεροφ
Διαβάστε περισσότεραΕιςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python
Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν Ειςαγωγι ςτθν Python Γ Μζροσ Modules, Αντικειμενοςτραφισ Προγραμματιςμόσ ςτθν Python, Classes, Objects, Αλλθλεπίδραςθ με αρχεία Ειςαγωγι αρκρωμάτων (modules): import
Διαβάστε περισσότεραΕΝΟΣΗΣΑ 3: ΧΡΗΗ ΕΡΓΑΛΕΙΩΝ ΕΚΦΡΑΗ ΚΑΙ ΔΗΜΙΟΤΡΓΙΑ
ΕΝΟΣΗΣΑ 3: ΧΡΗΗ ΕΡΓΑΛΕΙΩΝ ΕΚΦΡΑΗ ΚΑΙ Επεξεργαςτισ Κειμζνου, Μορφοποίθςθ κειμζνου, Αποκικευςθ -Ανάκτθςθ εργαςίασ, Αντιγραφι - Μεταφορά κειμζνου, Γραμματοςειρά (Font), Ειςαγωγι εικόνασ ςε κείμενο Μία από
Διαβάστε περισσότερα