array:29 [ "PARTY_TYPE" => "PUBLISHER" "PARTY_ID" => 11505 "CREATION_DATE" => "2014-04-04 00:00:00" "LAST_MODIFIED" => "2014-04-04 00:00:00" "PARTY_NAME" => "Καράκος, Αλέξανδρος" "PIID_STATUS" => "ACTIVE" "SOURCE" => null "PUBLISHING_GROUP_ID" => null "BIO_NOTE" => null "COUNTRY" => "GR" "RLTS" => 10 "LOGO" => null "WEB_VIEW" => null "WEB_SERVICE_URL" => null "SIZE" => null "LAST_CATALOG_UPD" => null "COMMENT" => null "OSDEL_CONTACT_PERSON" => 10 "BOOKSTORE" => null "ESHOP" => null "imprints" => array:1 [ "Καράκος, Αλέξανδρος" => 3 ] "categories" => array:1 [ "Πληροφορική" => 3 ] "pub_dates" => array:4 [ 2009 => 1 2010 => 1 2011 => 0 2012 => 1 ] "recent_books" => array:3 [ 0 => SolrObject {#487 +"product_id": "1168024" +"translated": "false" +"publishing_status": "Κυκλοφορεί" +"last_update": "2018-09-18T01:23:36Z" +"product_status": true +"lcx": false +"add_product_ts": "2013-12-31T22:00:00Z" +"product_form_id": "BC" +"product_form": "Χαρτόδετο" +"product_kind": "Βιβλίο" +"pub_id": "11505" +"pub_name": "Καράκος, Αλέξανδρος" +"imprint": "Καράκος, Αλέξανδρος" +"pages": 560 +"height": 24.0 +"width": 17.0 +"weight": 900 +"distinctive_title": "Εισαγωγή στη γλώσσα C" +"distinctive_subtitle": "Παραδείγματα και ασκήσεις" +"thema_code": array:2 [ 0 => "UM" 1 => "UMA" ] +"classification_main": "Προγραμματισμός ηλεκτρονικών υπολογιστών / μηχανική λογισμικού" +"classification": array:3 [ 0 => "Προγραμματισμός ηλεκτρονικών υπολογιστών / μηχανική λογισμικού" 1 => "Τεχνικός Προγραμματισμός" 2 => "C γλώσσα προγραμματισμού εφαρμογές" ] +"category_main": "Πληροφορική" +"category": array:2 [ 0 => "Πληροφορική" 1 => "Πληροφορική" ] +"audience": array:1 [ 0 => "Φοιτητές" ] +"language": array:1 [ 0 => "Ελληνική, Νέα" ] +"rel_isbn": array:1 [ 0 => "978-960-93-4069-4" ] +"rel_descr": array:1 [ 0 => "Διαθέσιμη βελτιωμένη έκδοση" ] +"edition_no": 3 +"city": "Ξάνθη" +"pub_month": 5 +"pub_year": 2012 +"lcno": 372403 +"gtin13": "9789609340694" +"prefix": "978-960-93" +"isbn13": "978-960-93-4069-4" +"contr_id": array:1 [ 0 => "1060991" ] +"contr_name": array:1 [ 0 => "Καράκος, Αλέξανδρος Σ." ] +"contr_id_role": array:1 [ 0 => "1060991_A01" ] +"contr_id_tab": array:1 [ 0 => "1060991_a" ] +"contr_role": array:1 [ 0 => "Συγγραφέας" ] +"contr_denoms": array:1 [ 0 => "Καράκος, Αλέξανδρος Σ." ] +"price": 36.83 +"vat": 6.0 +"price_type": "Προτεινόμενη ΛΤ με ΦΠΑ" +"cover": "https://bookpoint.gr/images/books/1168024" +"short_descr": "Η δεύτερη έκδοση του βιβλίου, με πολλές βελτιώσεις, συμπληρώνει τα κενά και τις παραλήψεις της προηγούμενης έκδοσης και επικαιροποιεί τις δυνατότητες της γλώσσας C. Η ύλη του βιβλίου είναι αφιερωμένη στην αναλυτική περιγραφή της γλώσσας C (εκδόσεις C 89 και C 99 )." +"coll_id": "14584" +"coll_title": "Τεχνικές Προγραμματισμού" +"_version_": 1833600318657527808 +"description": "<p>Η γλώσσα C, χαρακτηρίζεται από μεγάλη οικονομία στις εκφράσεις, από μοντέρνα τακτοποίηση των εντολών, είναι γλώσσα δυναμική και εκφραστική ενώ παράλληλα είναι αρκετά εύκολη στην εκμάθησή της. Ένα άλλο σπουδαίο χαρακτηριστικό γνώρισμα της γλώσσας C είναι η μη εξειδίκευσή της σε ένα ιδιαίτερο πεδίο εφαρμογών όπως π.χ. η γλώσσα FORTRAN, η οποία είναι εξειδικευμένη στις επιστημονικές εφαρμογές.</p><p>Οι σύγχρονοι μεταγλωττιστές της γλώσσας C συνήθως, διατίθενται ενσωματωμένοι σε ολοκληρωμένα περιβάλλοντα εργασίας τα οποία βοηθούν σημαντικά στην εξάλειψη των περισσοτέρων αδυναμιών της γλώσσας.</p><p>Με τη βοήθεια των εργαλείων (tools) τα οποία συνοδεύουν και βελτιώνουν τα ολοκληρωμένα περιβάλλοντα εργασίας, κάθε πιθανό σοβαρό λάθος του προγράμματος (error) μπορεί να επισημανθεί ενώ δημιουργούνται και εμφανίζονται προειδοποιητικά μηνύματα (warning) των μη σοβαρών και κρίσιμων σφαλμάτων του προγράμματος επιτρέποντας έτσι στους προγραμματιστές να αυξήσουν την παραγωγικότητά τους εντοπίζοντας γρήγορα τα λάθη τους.</p><p>Η γλώσσα C, παρουσιάζεται προοδευτικά και επικεντρώνεται στις ιδιαιτερότητές της, για την κατανόηση των οποίων αναπτύσσονται πάρα πολλά μικρά αλλά και εκτενή λυμένα υποδειγματικά παραδείγματα προγραμμάτων.</p><p>Κάθε καινούργια έννοια συνοδεύεται από ένα απλό παράδειγμα, το οποίο στη συνέχεια επεκτείνεται και συμπληρώνεται προοδευτικά καθώς προστίθενται νέα στοιχεία και εντολές της γλώσσας έτσι ώστε η δυσκολία του προγραμματισμού να μην είναι εμπόδιο στην κατανόηση των εννοιών.</p><p>Η ύλη του βιβλίου εκτείνεται σε εννέα (9) κεφάλαια και είναι αφιερωμένη στην εισαγωγή και αναλυτική περιγραφή της γλώσσας C.</p><p>Το πρώτο κεφάλαιο εισάγει τον αναγνώστη του βιβλίου στις βασικές έννοιες του προγραμματισμού και τη δομή της γλώσσας C χωρίς πολλές λεπτομέρειες καλύπτοντας έτσι όλο το φάσμα των εντολών της γλώσσας. Αποτελεί τον ακρογωνιαίο λίθο για την κατανόηση της γλώσσας C.</p><p>Στο δεύτερο κεφάλαιο, εξηγούνται αναλυτικά οι βασικές έννοιες του προγραμματισμού: μεταβλητές, σταθερές, τελεστές καθώς και οι εκφράσεις της γλώσσας C. Επίσης, εξηγούνται οι εντολές εισόδου/εξόδου οι οποίες επιτρέπουν την ομαλή επικοινωνία ανθρώπου μηχανής.</p><p>Ακολουθεί το τρίτο κεφάλαιο, με αναλυτική περιγραφή των εντολών ελέγχου και επαναλήψεων. Ίσως αυτό να είναι το πιο σημαντικό και ενδιαφέρον κεφάλαιο για κάθε προγραμματιστή.</p><p>Επειδή οι συναρτήσεις (functions) αποτελούν το πιο ισχυρό εργαλείο της γλώσσας C, το τέταρτο κεφάλαιο αφιερώνεται στις συναρτήσεις. Εδώ ανακαλύπτουμε τον πλούτο και την ευελιξία του προγραμματισμού με τη γλώσσα C.</p><p>Οι έννοιες των δεικτών (pointers) καθώς και η ιδιαιτερότητά τους στη γλώσσα C αποτελούν το περιεχόμενο του πέμπτου κεφαλαίου στο οποίο περιλαμβάνεται η περιγραφή και η εφαρμογή των πινάκων (arrays).</p><p>Το έκτο κεφάλαιο είναι αφιερωμένο στην λεπτομερή περιγραφή και χρήση των αρχείων στη γλώσσα C ενώ στο έβδομο κεφάλαιο περιγράφονται οι έννοιες των δομών (structures) και των ενώσεων (unions).</p><p>Στο όγδοο κεφάλαιο έχουν συγκεντρωθεί οι υπόλοιπες ειδικές λέξεις κλειδιά της γλώσσας C, με τις οποίες ολοκληρώνεται η περιγραφή της γλώσσας.</p><p>Στο νέο ένατο κεφάλαιο με συστηματικό τρόπο υποδεικνύονται αναλυτικά οι δεξιότητες οι οποίες είναι απολύτως αναγκαίες για την επιτυχή επίλυση των προβλημάτων του προγραμματισμού.</p><p>Επίσης, προτείνονται χρήσιμες πρακτικές συμβουλές σχετικά με τη δομή του προγράμματος και την ορθή πρακτική εφαρμογή του προγραμματισμού με τη γλώσσα C.</p><p>Στο τέλος όλων των κεφαλαίων αναπτύσσονται χαρακτηριστικά παραδείγματα προγραμμάτων τα οποία χρησιμοποιούν εντολές και έννοιες σχετικές με την ύλη του κεφαλαίου τόσο για την εμπέδωσή τους, όσο και για την εξοικείωση των προγραμματιστών με τις τεχνικές και τις λύσεις τις οποίες μπορεί να προσφέρει η γλώσσα C.</p><p>Επίσης, κάθε κεφάλαιο συνοδεύεται από πρωτότυπες και ενδιαφέρουσες ερωτήσεις, άλυτες ασκήσεις και προτεινόμενα θέματα για την ανάπτυξη του σχετικού κώδικα.</p><p>Οι σωστές απαντήσεις των ερωτήσεων και οι προτεινόμενες λύσεις όλων των ασκήσεων και των θεμάτων, για τον απαραίτητο έλεγχο, διατίθενται μέσω του διαδικτύου από τη διεύθυνση:</p><p> <a href="http://dalab.ee.duth.gr/~karakos/index.php/books/langc-v2" data-mce-href="http://dalab.ee.duth.gr/~karakos/index.php/books/langc-v2">http://dalab.ee.duth.gr/~karakos/index.php/books/langc-v2</a></p><p>όπου μεταξύ άλλων, διατίθεται ο πλήρης πηγαίος κώδικας όλων των παραδειγμάτων.</p>" } 1 => SolrObject {#490 +"product_id": "1141614" +"translated": "false" +"publishing_status": "Κυκλοφορεί" +"last_update": "2018-09-13T11:42:09Z" +"product_status": true +"lcx": false +"add_product_ts": "2013-12-31T22:00:00Z" +"product_form_id": "BC" +"product_form": "Χαρτόδετο" +"product_kind": "Βιβλίο" +"pub_id": "11505" +"pub_name": "Καράκος, Αλέξανδρος" +"imprint": "Καράκος, Αλέξανδρος" +"pages": 462 +"height": 24.0 +"width": 17.0 +"distinctive_title": "Αλγοριθμική επίλυση ασκήσεων" +"distinctive_subtitle": "Με τη γλώσσα προγραμματισμού C" +"thema_code": array:3 [ 0 => "UM" 1 => "UMA" 2 => "UMB" ] +"classification_main": "Προγραμματισμός ηλεκτρονικών υπολογιστών / μηχανική λογισμικού" +"classification": array:4 [ 0 => "Προγραμματισμός ηλεκτρονικών υπολογιστών / μηχανική λογισμικού" 1 => "Τεχνικός Προγραμματισμός" 2 => "Αλγόριθμοι και δομές δεδομένων" 3 => "C προγραμματισμός λυμένα παραδείγματα" ] +"category_main": "Πληροφορική" +"category": array:3 [ 0 => "Πληροφορική" 1 => "Πληροφορική" 2 => "Πληροφορική" ] +"language": array:1 [ 0 => "Ελληνική, Νέα" ] +"edition_no": 1 +"city": "Ξάνθη" +"pub_month": 4 +"pub_year": 2010 +"lcno": 372403 +"gtin13": "9789609319010" +"prefix": "978-960-93" +"isbn13": "978-960-93-1901-0" +"contr_id": array:1 [ 0 => "1060991" ] +"contr_name": array:1 [ 0 => "Καράκος, Αλέξανδρος Σ." ] +"contr_id_role": array:1 [ 0 => "1060991_A01" ] +"contr_id_tab": array:1 [ 0 => "1060991_a" ] +"contr_role": array:1 [ 0 => "Συγγραφέας" ] +"contr_denoms": array:1 [ 0 => "Καράκος, Αλέξανδρος Σ." ] +"price": 19.91 +"vat": 6.0 +"price_type": "Προτεινόμενη ΛΤ με ΦΠΑ" +"cover": "https://bookpoint.gr/images/books/1141614" +"_version_": 1833602764143329280 } 2 => SolrObject {#491 +"product_id": "1168023" +"translated": "false" +"publishing_status": "Εξαντλημένο" +"last_update": "2018-09-13T11:37:49Z" +"product_status": true +"lcx": false +"add_product_ts": "2013-12-31T22:00:00Z" +"product_form_id": "BC" +"product_form": "Χαρτόδετο" +"product_kind": "Βιβλίο" +"pub_id": "11505" +"pub_name": "Καράκος, Αλέξανδρος" +"imprint": "Καράκος, Αλέξανδρος" +"pages": 446 +"height": 24.0 +"width": 17.0 +"distinctive_title": "Εισαγωγή στη γλώσσα C" +"distinctive_subtitle": "Με παραδείγματα και ασκήσεις" +"thema_code": array:1 [ 0 => "UYF" ] +"classification_main": "Αρχιτεκτονική υπολογιστών και λογική σχεδίαση" +"classification": array:1 [ 0 => "Αρχιτεκτονική υπολογιστών και λογική σχεδίαση" ] +"category_main": "Πληροφορική" +"category": array:1 [ 0 => "Πληροφορική" ] +"language": array:1 [ 0 => "Ελληνική, Νέα" ] +"edition_no": 1 +"city": "Ξάνθη" +"pub_month": 4 +"pub_year": 2009 +"lcno": 372403 +"gtin13": "9789609311700" +"prefix": "978-960-93" +"isbn13": "978-960-93-1170-0" +"contr_id": array:1 [ 0 => "1060991" ] +"contr_name": array:1 [ 0 => "Καράκος, Αλέξανδρος Σ." ] +"contr_id_role": array:1 [ 0 => "1060991_A01" ] +"contr_id_tab": array:1 [ 0 => "1060991_a" ] +"contr_role": array:1 [ 0 => "Συγγραφέας" ] +"contr_denoms": array:1 [ 0 => "Καράκος, Αλέξανδρος Σ." ] +"price": 29.86 +"vat": 6.0 +"price_type": "Προτεινόμενη ΛΤ με ΦΠΑ" +"cover": "https://bookpoint.gr/images/books/1168023" +"description": "<p>Γιατί πρέπει να μάθουμε τη γλώσσα προγραμματισμού C ;<br>Η γλώσσα C, με τις χαρακτηριστικές ιδιότητες μιας γλώσσας μέσου επιπέδου και τη δύναμη της δομής της αποτελεί υπόδειγμα για την κατασκευή και πολλών άλλων γλωσσών προγραμματισμού. Η εκμάθηση της γλώσσας C κρίνεται απαραίτητη για κάθε νέο προγραμματιστή γιατί αποτελεί τη βάση πολλών σύγχρονων γλωσσών προγραμματισμού.</p><p>Σε ποιους συνιστάται αυτό το βιβλίο;<br>Η δομημένη ύλη του βιβλίου μπορεί να προσφέρει πολύτιμη βοήθεια στην προσπάθεια των φοιτητών και των ερευνητών αλλά και των ερασιτεχνών του προγραμματισμού για να μάθουν να προγραμματίζουν απλά και γρήγορα χωρίς να έχουν προηγούμενη εμπειρία στον προγραμματισμό.</p><p>Η ύλη του βιβλίου;<br>Η ύλη του βιβλίου εκτείνεται σε οκτώ κεφάλαια και είναι αφιερωμένη στην αναλυτική περιγραφή της γλώσσας C (εκδόσεις C89 και C99). Με τη συστηματική μελέτη της ύλης του βιβλίου ανακαλύπτουμε τον πλούτο και την ευελιξία του προγραμματισμού με τη γλώσσα C.</p><p>Σε κάθε κεφάλαιο αναπτύσσονται και επεξηγούνται πολλά υποδειγματικά και ολοκληρωμένα παραδείγματα προγραμμάτων με τη γλώσσα C. Συνολικά, εμφανίζονται αναλυτικά στο βιβλίο 115 παραδείγματα προγραμμάτων με σχόλια και επεξηγήσεις.</p><p>Η μόνιμη παρουσία του βιβλίου στον παγκόσμιο ιστό βρίσκεται στη διεύθυνση:<br>http://dalab.ee.duth.gr/~karakos/lang-C<br>όπου μεταξύ άλλων διατίθεται ο πλήρης πηγαίος κώδικας όλων των παραδειγμάτων.</p>" +"_version_": 1833600318729879552 } ] "total_books" => 3 "imprintString" => "Καράκος, Αλέξανδρος" "upcoming_books_count" => 0 "active_books_count" => 2 "tc" => 3 ]