[{"id":204107,"title":"Αρχές προγραμματισμού με ταυτοχρονισμό και κατανομή λογισμικού","subtitle":null,"description":"Περιέχει: \u003cbr\u003eΤι είναι ο Προγραμματισμός Ταυτοχρονισμού (ΠΤ), Η αφαίρεση του Προγραμματισμού με Ταυτοχρονισμό, Πρόβλημα του Κρίσιμου Τομέα (ΚΤ), Επαλήθευση Προγραμμάτων Ταυτοχρονισμού, Προηγμένοι αλγόριθμοι για το πρόβλημα του Κρίσιμου Τομέα ((ΚΤ)Π, Σηματοφορείς (semaphores), Επιτηρητές (monitors), Κανάλια, Χώροι πλειάδων, Κατανεμημένοι αλγόριθμοι, Καθολικές ιδιότητες, Συναίνεση, Συστήματα Πραγματικού Χρόνου (Real-TimeSystems), Παράρτημα, Βιβλιογραφία.","image":"http://www.biblionet.gr/images/covers/b207306.jpg","isbn":"978-960-418-591-7","isbn13":"978-960-418-591-7","ismn":null,"issn":null,"series":null,"pages":400,"publication_year":2016,"publication_place":"Θεσσαλονίκη","price":"27.0","price_updated_at":"2016-01-27","cover_type":"Σκληρό εξώφυλλο","availability":"Κυκλοφορεί - Εκκρεμής εγγραφή","format":"Βιβλίο","original_language":"αγγλικά","original_title":"Principles of Concurrent and Distributed Programming, 2nd ed.","publisher_id":6,"extra":null,"biblionet_id":207306,"url":"https://bibliography.gr/books/arxes-programmatismou-me-tautoxronismo-kai-katanomh-logismikou.json"},{"id":203922,"title":"Αλγοριθμικός προγραμματισμός σε περιβάλλον Matlab","subtitle":null,"description":"Το βιβλίο αυτό απευθύνεται σε μηχανικούς και φοιτητές πολυτεχνικών, θετικών και τεχνολογικών τμημάτων Ανωτάτων Τεχνολογικών Ιδρυμάτων για την εκμάθηση προγραμματισμού σε περιβάλλον MATLAB.\u003cbr\u003eΤο βιβλίο περιέχει πλήρη και συνεκτική θεωρία των κλασικών στοιχείων προγραμματισμού, χωρίς καμία προαπαιτούμενη γνώση, η οποία συμπληρώνεται με μια ολοκληρωμένη συλλογή εργαστηριακών ασκήσεων. Η ανάπτυξη του κώδικα γίνεται με χρήση απλών αλγοριθμικών διαδικασιών και προγραμματιστικών δομών, κοινών σε όλες σχεδόν τις γλώσσες προγραμματισμού, με σκοπό την εκμάθηση του κλασικού προγραμματισμού μέσα από το εύχρηστο περιβάλλον του MATLAB.\u003cbr\u003eΠαράλληλα, σε ιδιαίτερα κεφάλαια αναπτύσσονται οι εξαιρετικά χρήσιμες και ευέλικτες δυνατότητες του MATLAB για χειρισμό πινάκων, γραφικών, εικόνων, συναρτήσεων και δομών δεδομένων, ώστε ο διδασκόμενος να εξοικειωθεί με ένα πολύ ισχυρό περιβάλλον ανάπτυξης προγραμμάτων για υλοποίηση αλγορίθμων, δημιουργίας μοντέλων και ανάλυσης δεδομένων.\u003cbr\u003eΤο βιβλίο ολοκληρώνεται με σύντομη ανάπτυξη ειδικών θεμάτων, όπως ο παράλληλος προγραμματισμός σε CPU και GPU, η αποσφαλμάτωση και βελτιστοποίηση κώδικα, η δημιουργία αυτόνομης εφαρμογής και εκτελέσιμων αρχείων, καθώς και συμβουλές για την εύκολη μετάβαση ενός προγραμματιστή από την C στο MATLAB.","image":"http://www.biblionet.gr/images/covers/b207121.jpg","isbn":"978-960-080-692-2","isbn13":"978-960-080-692-2","ismn":null,"issn":null,"series":null,"pages":512,"publication_year":2016,"publication_place":"Αθήνα","price":"35.0","price_updated_at":"2016-01-20","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί - Εκκρεμής εγγραφή","format":"Βιβλίο","original_language":null,"original_title":null,"publisher_id":465,"extra":null,"biblionet_id":207121,"url":"https://bibliography.gr/books/algorithmikos-programmatismos-se-periballon-matlab.json"},{"id":214576,"title":"Προσομοίωση συστημάτων διακριτών γεγονότων","subtitle":null,"description":"Στο παρόν βιβλίο παρουσιάζονται τεχνικές προσομοίωσης, στατιστικής ανάλυσης και βελτιστοποίησης συστημάτων με τη χρήση μοντέλων διακριτών γεγονότων στον υπολογιστή. Τα μοντέλα διακριτών γεγονότων επιτρέπουν την περιγραφή πολύπλοκων συστημάτων με πολλές αλληλοεξαρτώμενες συνιστώσες, οι οποίες μπορεί να έχουν συνεχή εξέλιξη και να υφίστανται απότομες μεταβολές σε τυχαίους χρόνους.\u003cbr\u003e\u003cbr\u003eΔίνεται έμφαση στην ανάπτυξη μοντέλων προσομοίωσης εκ του μηδενός, τα οποία έχουν τη μορφή αλγορίθμων στους οποίους χρησιμοποιούνται τρεις απλές εντολές προγραμματισμού: της επανάληψης (for i = 1 to n), του ελέγχου (if-then-else), και είτε της υπό συνθήκη επανάληψης (while-do) είτε του άλματος σε άλλο σημείο του προγράμματος (go to). Οι εντολές αυτές υπάρχουν σε όλες τις γλώσσες προγραμματισμού. Μία πρωτοτυπία του βιβλίου είναι ότι οι αλγόριθμοι παρουσιάζονται στη φυσική γλώσσα.\u003cbr\u003e\u003cbr\u003eΤο βιβλίο αυτό απευθύνεται σε προπτυχιακούς ή μεταπτυχιακούς φοιτητές καθώς και επαγγελματίες με αντικείμενο απασχόλησης την επιχειρησιακή έρευνα ή τη διοίκηση παραγωγής και υπηρεσιών. Σημαντικό τμήμα του βιβλίου παρουσιάζει στοιχεία από τις πιθανότητες, τις στοχαστικές διαδικασίες και τη στατιστική που είναι απαραίτητα για την προσομοίωση συστημάτων. Παρόλα αυτά, για τη μελέτη του βιβλίου απαιτείται καλή γνώση των βασικών εννοιών και υπολογιστικών εργαλείων της θεωρίας πιθανοτήτων και του διαφορικού και ολοκληρωτικού λογισμού.\u003cbr\u003e\u003cbr\u003eΣτο Κεφάλαιο 1 παρουσιάζονται έννοιες της προσομοίωσης συστημάτων στον υπολογιστή. Τα συστήματα διακρίνονται σε αιτιοκρατικά ή στοχαστικά και σε συστήματα διακριτού χρόνου, συνεχούς χρόνου, διακριτών γεγονότων ή συνδυασμός τους (υβριδικά συστήματα). Παρουσιάζονται λιτά μαθηματικά μοντέλα τέτοιων συστημάτων και απλά παραδείγματα αλγορίθμων προσομοίωσης.\u003cbr\u003e \u003cbr\u003eΣτο Κεφάλαιο 2 παρουσιάζονται μέθοδοι γέννησης τυχαίων αριθμών τους οποίους ο υπολογιστής χρησιμοποιεί για να μιμηθεί την εξέλιξη τυχαίων φαινομένων που επηρεάζουν τα συστήματα που θέλουμε να προσομοιώσουμε. Στην αρχή του κεφαλαίου συνοψίζονται έννοιες από τη θεωρία πιθανοτήτων και τις τυχαίες μεταβλητές.\u003cbr\u003e \u003cbr\u003eΣτο Κεφάλαιο 3 αναπτύσσονται αλγόριθμοι προσομοίωσης για συστήματα ροής όπως ουρές αναμονής, αποθήκες, γραμμές και δίκτυα παραγωγής, καθώς και αλγόριθμοι για αλυσίδες Markov.\u003cbr\u003e \u003cbr\u003eΤο Κεφάλαιο 4 εξετάζει εφαρμογές της στατιστικής στην προσομοίωση: προσδιορισμός κατανομών των τυχαίων παραμέτρων που επηρεάζουν ένα σύστημα, προσδιορισμός του μικρότερου απαιτούμενου αριθμού προσομοιώσεων για την ακριβή εκτίμηση της απόδοσης στοχαστικών συστημάτων, σύγκριση παρόμοιων συστημάτων και εξάλειψη μεταβατικών φαινομένων.\u003cbr\u003e \u003cbr\u003eΣτο Κεφάλαιο 5 παρουσιάζονται μέθοδοι ανάλυσης ευαισθησίας σε συστήματα αναμονής και αλυσίδες Markov. Εφαρμόζοντας τέτοιες μεθόδους μπορεί κάποιος με μία μόνο προσομοίωση να εκτιμήσει την απόδοση ενός συστήματος με συγκεκριμένες παραμέτρους λειτουργίας καθώς επίσης και τι θα συνέβαινε αν άλλαζαν μία ή περισσότερες παράμετροι (για παράδειγμα αν αυξάνονταν οι υπάλληλοι στα γκισέ μίας τράπεζας ή αν μειώνονταν οι ρυθμοί παραγωγής κάποιων μηχανών σε ένα εργοστάσιο). Στο τέλος του κεφαλαίου περιγράφεται πώς ενσωματώνεται η προσομοίωση σε έναν αλγόριθμο βελτιστοποίησης.\u003cbr\u003e \u003cbr\u003eΣτο Κεφάλαιο 6 γίνεται μία εισαγωγή στο λογισμικό Arena, το οποίο διευκολύνει την ανάπτυξη μοντέλων προσομοίωσης, την εκτέλεση προσομοιώσεων και τη στατιστική ανάλυση των αποτελεσμάτων τους. Παρουσιάζονται εφαρμογές με συστήματα αναμονής και παραγωγής. \u003cbr\u003e \u003cbr\u003eΤέλος, μία αρκετά εκτενής παρουσίαση πρακτικών αποτελεσμάτων και εφαρμογών της θεωρίας συστημάτων αναμονής γίνεται στο Παράρτημα Α στο τέλος του βιβλίου. Κάποια αποτελέσματα της θεωρίας αναμονής χρησιμοποιούνται στο βιβλίο για την επαλήθευση της ακρίβειας των αποτελεσμάτων της προσομοίωσης.","image":"http://www.biblionet.gr/images/covers/b217785.jpg","isbn":"978-960-9495-83-7","isbn13":"978-960-9495-83-7","ismn":null,"issn":null,"series":null,"pages":376,"publication_year":2016,"publication_place":"Θεσσαλονίκη","price":"30.0","price_updated_at":"2017-04-28","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί - Εκκρεμής εγγραφή","format":"Βιβλίο","original_language":null,"original_title":null,"publisher_id":2467,"extra":null,"biblionet_id":217785,"url":"https://bibliography.gr/books/prosomoiwsh-systhmatwn-diakritwn-gegonotwn.json"},{"id":209079,"title":"Προγραμματισμός δικτυακών εφαρμογών με Java","subtitle":null,"description":"Αυτή η 4η αμερικανική έκδοση θα σας μάθει να αξιοποιείτε τη βιβλιοθήκη δικτυακών κλάσεων της Java για να εκτελείτε εύκολα συνήθεις δικτυακές εργασίες, όπως η συγγραφή κώδικα για πολυνηματικούς διακομιστές, η κρυπτογράφηση επικοινωνιών και η μετάδοση δεδομένων σε τοπικό δίκτυο μέσω πολυεκπομπής. Καλύπτει την αρχιτεκτονική REST, το πρωτόκολλο SPDY, την ασύγχρονη είσοδο/έξοδο και πολλές άλλες νέες τεχνολογίες.\u003cbr\u003eΤο βιβλίο θα σας δώσει τη δυνατότητα:\u003cbr\u003e- Να εξερευνήσετε τα πρωτόκολλα στα οποία βασίζεται το Διαδίκτυο, όπως τα TCP/IP, UDP/IP\u003cbr\u003e- Να μάθετε πώς η βασική διασύνδεση API εισόδου/εξόδου της Java χειρίζεται τα δεδομένα εισόδου/εξόδου των δικτύων\u003cbr\u003e- Να ανακαλύψετε τον τρόπο με τον οποίο η κλάση InetAddress βοηθά τα προγράμματα της Java να αλληλοεπιδρούν με το DNS\u003cbr\u003e- Να εντοπίσετε, και να \"κατεβάσετε\" δικτυακούς πόρους με τις κλάσεις URI και URL της Java\u003cbr\u003e- Να εμβαθύνετε στο πρωτόκολλο HTTP και να μάθετε τα πάντα για την αρχιτεκτονική REST, τις κεφαλίδες HTTP και τα cookies\u003cbr\u003e- Να γράψετε κώδικα για δικτυακούς διακομιστές και πελάτες χρησιμοποιώντας τις κλάσεις υποδοχών χαμηλού επιπέδου της Java\u003cbr\u003e- Να βασιστείτε στην είσοδο/έξοδο χωρίς μπλοκάρισμα για να διαχειριστείτε πολλές συνδέσεις.","image":"http://www.biblionet.gr/images/covers/b212287.jpg","isbn":"978-960-461-713-5","isbn13":"978-960-461-713-5","ismn":null,"issn":null,"series":null,"pages":520,"publication_year":2016,"publication_place":"Αθήνα","price":"44.0","price_updated_at":"2016-10-05","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί - Εκκρεμής εγγραφή","format":"Βιβλίο","original_language":"αγγλικά","original_title":null,"publisher_id":505,"extra":null,"biblionet_id":212287,"url":"https://bibliography.gr/books/programmatismos-diktyakwn-efarmogwn-me-java.json"}]