[{"id":120546,"title":"Ανάπτυξη προγραμμάτων σε Java","subtitle":"Αφαιρέσεις, προδιαγραφές και αντικειμενοστρεφής σχεδιασμός","description":"Γραμμένο από διεθνούς φήμης ειδικούς στη μεθοδολογία προγραμματισμού, το βιβλίο αυτό σας εξηγεί πώς να κατασκευάζετε προγράμματα ποιότητας παραγωγής, δηλαδή προγράμματα αξιόπιστα και εύκολα στη συντήρηση και την τροποποίηση. \u003cbr\u003e\u003cbr\u003eΤο βιβλίο δίνει έμφαση στον αρθρωτό (modular) προγραμματισμό: πώς θα δομήσετε σωστά τις επιμέρους υπομονάδες (modules) και πώς θα οργανώσετε ένα πρόγραμμα ως συλλογή υπομονάδων. \u003cbr\u003e\u003cbr\u003eΗ μεθοδολογία του είναι αποτελεσματική τόσο για τον ανεξάρτητο προγραμματιστή, που κατασκευάζει ένα μικρό πρόγραμμα ή μια υπομονάδα για ένα μεγαλύτερο, όσο και για το μηχανικό λογισμικού που είναι μέλος μιας ομάδας ανάπτυξης ενός σύνθετου προγράμματος, το οποίο αποτελείται από πολλές υπομονάδες. Και στις δύο περιπτώσεις, η μεθοδολογία του βιβλίου εξασφαλίζει γερές βάσεις για το σχεδιασμό αντικειμενοστρεφών προγραμμάτων και την αρθρωτή υλοποίηση λογισμικού.\u003cbr\u003eΕπειδή κάθε υπομονάδα του προγράμματος αντιστοιχεί σε μια αφαίρεση, όπως μια συλλογή εγγράφων ή μια διαδικασία η οποία αναζητά συγκεκριμένα έγγραφα στη συλλογή, το βιβλίο εξηγεί πρώτα τα πιο χρήσιμα είδη αφαιρέσεων: αφαιρέσεις διαδικασιών, αφαιρέσεις επαναλήψεων (iteration abstractions), και, κυρίως, αφαιρέσεις δεδομένων (data abstractions). Μάλιστα, οι συγγραφείς αντιμετωπίζουν την αφαίρεση δεδομένων ως βασικό υπόδειγμα για το σχεδιασμό και την υλοποίηση αντικειμενοστρεφών προγραμμάτων. \u003cbr\u003e\u003cbr\u003eΤο βιβλίο, με πλήθος παραδειγμάτων, δείχνει επίσης πώς θα αναπτύξετε προδιαγραφές που ορίζουν αυτές τις αφαιρέσεις -προδιαγραφές που περιγράφουν τι κάνει μια υπομονάδα- και στη συνέχεια αναλύει τους τρόπους υλοποίησης των υπομονάδων ώστε να κάνουν αυτό που υποτίθεται ότι πρέπει να κάνουν με αποδεκτή απόδοση. \u003cbr\u003e\u003cbr\u003eΗ γλώσσα προγραμματισμού που χρησιμοποιείται στα παραδείγματα του βιβλίου είναι η JavaΤΜ. Ωστόσο, οι τεχνικές που παρουσιάζονται είναι ανεξάρτητες από τη γλώσσες προγραμματισμού, ενώ θα βρείτε και μια εισαγωγή στις βασικές έννοιες της Java για τους προγραμματιστές που δεν είναι εξοικειωμένοι με τη γλώσσα αυτή.\u003cbr\u003e","image":"http://www.biblionet.gr/images/covers/b123148.jpg","isbn":"978-960-461-063-1","isbn13":"978-960-461-063-1","ismn":null,"issn":null,"series":null,"pages":440,"publication_year":2007,"publication_place":"Αθήνα","price":"32.0","price_updated_at":"2011-01-07","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί","format":"Βιβλίο","original_language":"αγγλικά","original_title":"Programm Development in Java","publisher_id":505,"extra":null,"biblionet_id":123148,"url":"https://v2.bibliography.gr/books/anaptyksh-programmatwn-se-java.json"},{"id":129257,"title":"Ο πρακτικός προγραμματιστής","subtitle":"Μάθετε την τέχνη σας στο έπακρο","description":"Θέλετε να γράφετε δυναμικό κώδικα;\u003cbr\u003eΘέλετε να καταπολεμήσετε την αποσύνθεση λογισμικού;\u003cbr\u003eΘέλετε να κάνετε χαρούμενους τους χρήστες του λογισμικού σας;\u003cbr\u003e\u003cbr\u003eΒγαλμένο κατευθείαν μέσα από την πράξη, το βιβλίο αυτό προσπερνάει την όλο και περισσότερη εξειδίκευση και τις τεχνικές λεπτομέρειες της σύγχρονης ανάπτυξης λογισμικού, και εξετάζει τη βασική διαδικασία: τη μετατροπή μιας απαίτησης σε λειτουργικό, συντηρήσιμο κώδικα ο οποίος ικανοποιεί τους χρήστες του.\u003cbr\u003e\u003cbr\u003eΔιαβάστε αυτό το βιβλίο και θα μάθετε πώς:\u003cbr\u003e- Να γράφετε ευέλικτο, δυναμικό, και προσαρμόσιμο κώδικα \u003cbr\u003e- Να αποφεύγετε τον προγραμματισμό στην τύχη και την παγίδα της επανάληψης γνώσης\u003cbr\u003e- Να προστατεύετε τον κώδικά σας με συμβόλαια (contracts), ισχυρισμούς (assertions), και εξαιρέσεις (exceptions) \u003cbr\u003e- Να \"συλλαμβάνετε\" πραγματικές απαιτήσεις\u003cbr\u003e- Να ελέγχετε \"ανελέητα\" και αποτελεσματικά \u003cbr\u003e- Να δημιουργείτε ομάδες πρακτικών προγραμματιστών\u003cbr\u003e- Να κάνετε την εργασία σας ακριβέστερη μέσω της αυτοματοποίησης\u003cbr\u003e\u003cbr\u003eΓραμμένο ως μια σειρά ανεξάρτητων ενοτήτων και γεμάτο με διασκεδαστικές ιστορίες, εμπνευσμένα παραδείγματα, και ενδιαφέρουσες αναλογίες, το βιβλίο παρουσιάζει τις βέλτιστες πρακτικές και τις σημαντικές παγίδες πολλών διαφορετικών πτυχών της ανάπτυξης λογισμικού. Καλύπτει θέματα που κυμαίνονται από την προσωπική ευθύνη και την ανάπτυξη της σταδιοδρομίας μέχρι τις αρχιτεκτονικές τεχνικές οι οποίες έχουν στόχο να διατηρούν τον κώδικά σας ευέλικτο και εύκολα προσαρμόσιμο και επαναχρησιμοποιήσιμο. \u003cbr\u003e\u003cbr\u003eΕίτε είστε νέοι προγραμματιστές, είτε πεπειραμένοι, είτε μάνατζερ αρμόδιοι για έργα λογισμικού, χρησιμοποιήστε τα μαθήματα του βιβλίου στην καθημερινή σας εργασία, και θα δείτε γρήγορα βελτιώσεις σε προσωπική παραγωγικότητα, ακρίβεια, και επαγγελματική ικανοποίηση. Θα αποκτήσετε δεξιότητες και θα αναπτύξετε συνήθειες και συμπεριφορές οι οποίες θα αποτελέσουν τη βάση για μακροχρόνια επιτυχία στη σταδιοδρομία σας: Θα γίνετε ένας Πρακτικός Προγραμματιστής!\u003cbr\u003e","image":"http://www.biblionet.gr/images/covers/b131880.jpg","isbn":"978-960-461-135-5","isbn13":"978-960-461-135-5","ismn":null,"issn":null,"series":null,"pages":384,"publication_year":2008,"publication_place":"Αθήνα","price":"32.0","price_updated_at":"2011-01-07","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί","format":"Βιβλίο","original_language":"αγγλικά","original_title":"The Pragmatic Programmer","publisher_id":505,"extra":null,"biblionet_id":131880,"url":"https://v2.bibliography.gr/books/o-praktikos-programmatisths.json"},{"id":171971,"title":"Βασικά στοιχεία της εμπειρίας του χρήστη","subtitle":"Σχεδίαση ιστοτόπων με ανθρωποκεντρικά κριτήρια","description":"Το βιβλίο \"Βασικά στοιχεία της εμπειρίας του χρήστη\" απλοποιεί την πολυπλοκότητα του σχεδιασμού για τον Ιστό με επίκεντρο τον χρήστη, παρέχοντας σαφείς εξηγήσεις και ζωντανές αναπαραστάσεις οι οποίες εστιάζουν στις ιδέες - και όχι στα εργαλεία ή τις τεχνικές. \u003cbr\u003e\u003cbr\u003eΟ Τζέσε Τζέημς Γκάρετ παρουσιάζει στους αναγνώστες την ευρύτερη εικόνα της ανάπτυξης της εμπειρίας του χρήστη του Ιστού, από τις στρατηγικές απαιτήσεις μέχρι την αρχιτεκτονική των πληροφοριών και τον οπτικό σχεδιασμό. Αυτή η προσιτή εισαγωγή θα βοηθήσει κάθε ομάδα ανάπτυξης για τον Ιστό, μικρή ή μεγάλη, να πετύχει τον στόχο της επίτευξης μιας επιτυχημένης εμπειρίας για τον χρήστη.\u003cbr\u003e\u003cbr\u003eΠεριεχόμενα του βιβλίου:\u003cbr\u003eΚΕΦ. 1: Η εμπειρία του χρήστη και η σημασία της\u003cbr\u003eΚΕΦ. 2: Γνωριμία με τα στοιχεία\u003cbr\u003eΚΕΦ. 3: Το επίπεδο της στρατηγικής\u003cbr\u003eΚΕΦ. 4: Το επίπεδο της εμβέλειας\u003cbr\u003eΚΕΦ. 5: Το επίπεδο της δομής\u003cbr\u003eΚΕΦ. 6: Το επίπεδο του σκελετού\u003cbr\u003eΚΕΦ. 7: Το επίπεδο της επιφάνειας\u003cbr\u003eΚΕΦ. 8: Εφαρμογή των στοιχείων","image":"http://www.biblionet.gr/images/covers/b175064.jpg","isbn":"978-960-461-445-5","isbn13":"978-960-461-445-5","ismn":null,"issn":null,"series":null,"pages":256,"publication_year":2012,"publication_place":"Αθήνα","price":"22.0","price_updated_at":"2012-01-23","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί","format":"Βιβλίο","original_language":"αγγλικά","original_title":"The Elements of User Experience: User-Centered Design for the Web","publisher_id":505,"extra":null,"biblionet_id":175064,"url":"https://v2.bibliography.gr/books/basika-stoixeia-ths-empeirias-tou-xrhsth.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://v2.bibliography.gr/books/programmatismos-diktyakwn-efarmogwn-me-java.json"},{"id":32108,"title":"Microsoft QuickBasic Toolbox η εργαλειοθήκη του προγραμματιστή","subtitle":"Για τις εκδόσεις 4.5 και 4.0","description":null,"image":null,"isbn":"960-209-009-X","isbn13":"978-960-209-009-1","ismn":null,"issn":null,"series":null,"pages":580,"publication_year":1989,"publication_place":"Αθήνα","price":"21.0","price_updated_at":"2011-01-07","cover_type":"Μαλακό εξώφυλλο","availability":"Εξαντλημένο","format":"Βιβλίο","original_language":"αγγλικά","original_title":"The Microsoft QuickBasic Programmer' s Toolbox","publisher_id":505,"extra":null,"biblionet_id":33028,"url":"https://v2.bibliography.gr/books/microsoft-quickbasic-toolbox-h-ergaleiothhkh-tou-programmatisth.json"},{"id":32109,"title":"Προγραμματισμός με την Microsoft QuickBasic","subtitle":"Ανάπτυξη δομημένων προγραμμάτων στο περιβάλλον της Microsoft QuickBASIC","description":null,"image":null,"isbn":"960-209-182-7","isbn13":"978-960-209-182-1","ismn":null,"issn":null,"series":null,"pages":503,"publication_year":1992,"publication_place":"Αθήνα","price":"27.0","price_updated_at":"2011-01-07","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί","format":"Βιβλίο","original_language":"αγγλικά","original_title":"Microsoft QuickBasic","publisher_id":505,"extra":null,"biblionet_id":33030,"url":"https://v2.bibliography.gr/books/programmatismos-me-thn-microsoft-quickbasic.json"},{"id":32165,"title":"Ο οδηγός της Microsoft για την QBasic MS-Dos","subtitle":null,"description":null,"image":null,"isbn":"960-209-147-9","isbn13":"978-960-209-147-0","ismn":null,"issn":null,"series":{"id":2551,"name":"Οδηγοί της Microsoft","books_count":23,"tsearch_vector":"'microsoft' 'odhgi' 'odhgoi' 'odigoi' 'ths' 'tis'","created_at":"2017-04-13T01:12:04.696+03:00","updated_at":"2017-04-13T01:12:04.696+03:00"},"pages":511,"publication_year":1999,"publication_place":"Αθήνα","price":"34.0","price_updated_at":"2011-01-07","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί","format":"Βιβλίο","original_language":"αγγλικά","original_title":"Running MS-Dos QBasic","publisher_id":505,"extra":null,"biblionet_id":33087,"url":"https://v2.bibliography.gr/books/o-odhgos-ths-microsoft-gia-thn-qbasic-msdos.json"},{"id":32175,"title":"Το πρώτο σας πρόγραμμα για τον IBM PC και τους συμβατούς σε γλώσσα Basic","subtitle":null,"description":null,"image":null,"isbn":"960-209-017-0","isbn13":"978-960-209-017-6","ismn":null,"issn":null,"series":null,"pages":196,"publication_year":1989,"publication_place":"Αθήνα","price":"10.0","price_updated_at":"2011-01-07","cover_type":"Μαλακό εξώφυλλο","availability":"Εξαντλημένο","format":"Βιβλίο","original_language":"αγγλικά","original_title":"Your First IBM PC Program","publisher_id":505,"extra":null,"biblionet_id":33097,"url":"https://v2.bibliography.gr/books/to-prwto-sas-programma-gia-ton-ibm-pc-kai-tous-symbatous-se-glwssa-basic.json"},{"id":58460,"title":"Microsoft SQL Server 2000 analysis services","subtitle":null,"description":"Το βιβλίο αυτό είναι ένας οδηγός αυτοδιδασκαλίας που σας επιτρέπει να χρησιμοποιείτε διάφορες λύσεις που εκμεταλλεύονται τις ισχυρές υπηρεσίες ανάλυσης δεδομένων του Microsoft SQL Server 2000. Θα ανακαλύψετε το λόγο για τον οποίο οι υπηρεσίες αυτές μπορούν να αναλύουν γρήγορα τεράστιες ποσότητες δεδομένων και θα μάθετε να αναπτύσσετε μια μεγάλη ποικιλία προχωρημένων εφαρμογών με πολυδιάστατα δεδομένα - από εργαλεία δημιουργίας αναφορών για επιχειρήσεις μέχρι προηγμένα συστήματα υποστήριξης αποφάσεων. Στα θέματα του βιβλίου μεταξύ άλλων περιλαμβάνονται και η χρήση του Διαχειριστή Ανάλυσης, η δημιουργία και εμφάνιση κύβων, και η υποβολή ερωτημάτων σε κύβους.","image":null,"isbn":"960-209-495-8","isbn13":"978-960-209-495-2","ismn":null,"issn":null,"series":{"id":2549,"name":"Βήμα Βήμα","books_count":105,"tsearch_vector":"'bhma' 'bima' 'vhma'","created_at":"2017-04-13T01:12:04.271+03:00","updated_at":"2017-04-13T01:12:04.271+03:00"},"pages":377,"publication_year":2001,"publication_place":"Αθήνα","price":"39.0","price_updated_at":"2011-01-07","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί","format":"Βιβλίο","original_language":"αγγλικά","original_title":"Microsoft SQL Server 2000 Analysis Services","publisher_id":505,"extra":null,"biblionet_id":60089,"url":"https://v2.bibliography.gr/books/microsoft-sql-server-2000-analysis-services.json"},{"id":58458,"title":"Προγραμματισμός στο Microsoft SQL Server 2000","subtitle":null,"description":"Γραμμένο από μια έμπειρη σχεδιάστρια βάσεων δεδομένων και συγγραφέα, και γεμάτο παραδείγματα και ασκήσεις, το βιβλίο αυτό θα σας βοηθήσει να είστε γρήγορα σε θέση να δημιουργείτε και να συντηρείτε βάσεις δεδομένων χρησιμοποιώντας τα αλληλεπιδραστικά εργαλεία που διαθέτει το SQL Server 2000 και στις τρεις εκδόσεις του, Personal, Standard, και Enterprise. Ένα απαραίτητο βοήθημα για οποιονδήποτε θέλει να μάθει να χρησιμοποιεί το SQL Server 2000 και να προγραμματίζει στη γλώσσα Transact-SQL.","image":null,"isbn":"960-209-492-3","isbn13":"978-960-209-492-1","ismn":null,"issn":null,"series":{"id":2549,"name":"Βήμα Βήμα","books_count":105,"tsearch_vector":"'bhma' 'bima' 'vhma'","created_at":"2017-04-13T01:12:04.271+03:00","updated_at":"2017-04-13T01:12:04.271+03:00"},"pages":689,"publication_year":2001,"publication_place":"Αθήνα","price":"65.0","price_updated_at":"2011-01-07","cover_type":"Μαλακό εξώφυλλο","availability":"Κυκλοφορεί","format":"Βιβλίο","original_language":"αγγλικά","original_title":"Microsoft SQL Server 2000 Programming","publisher_id":505,"extra":null,"biblionet_id":60087,"url":"https://v2.bibliography.gr/books/programmatismos-sto-microsoft-sql-server-2000.json"}]