Επιστημονικά Βιβλία

Εμβάθυνση στον προγραμματισμό με τη γλώσσα C

Συγγραφέας: Νικήτας Ν. Καρανικόλας

Το βιβλίο αυτό σκοπό έχει να αποτελέσει το βασικό εργαλείο για τη μεταλαμπάδευση της τέχνης και της επιστήμης του προγραμματισμού. Απευθύνεται σε εκείνους που σκοπεύουν να διεκδικήσουν τον τίτλο του...

Το βιβλίο αυτό σκοπό έχει να αποτελέσει το βασικό εργαλείο για τη μεταλαμπάδευση της τέχνης και της επιστήμης του προγραμματισμού. Απευθύνεται σε εκείνους που σκοπεύουν να διεκδικήσουν τον τίτλο του προγραμματιστή και του επαγγελματία που θα αναπτύξει χρήσιμα πακέτα προγραμμάτων. Δεν αποτελεί ένα στείρο βοήθημα σαν και αυτά που διδάσκουν εντολές και σύνταξη...

Δες όλη την περιγραφή Δες όλη την περιγραφή

Χαρακτηριστικά

26 25
27 Coins 27 Coins
Παράδοση έως Παρ, 28 Αυγ
4,50 € μεταφορικά
Αποστέλλεται από Ελλάδα
Από Books2u 5,0 (39)
Ελλάδα
Δες Βιβλία στη σελίδα του Books2u
Κι αν αλλάξω γνώμη;

Κανένα πρόβλημα, αρκεί να είναι εντός 14 ημερών. Ερχόμαστε εμείς για την παραλαβή ή μπορείς να επιλέξεις το Skroutz Point που σου βολεύει, εντελώς δωρεάν έως 2 φορές τον χρόνο, και σου επιστρέφουμε τα χρήματά σου. Απόκτησε Skroutz Plus για απεριόριστες δωρεάν επιστροφές.

Περιγραφή

Περιγραφή

Το βιβλίο αυτό σκοπό έχει να αποτελέσει το βασικό εργαλείο για τη μεταλαμπάδευση της τέχνης και της επιστήμης του προγραμματισμού. Απευθύνεται σε εκείνους που σκοπεύουν να διεκδικήσουν τον τίτλο του προγραμματιστή και του επαγγελματία που θα αναπτύξει χρήσιμα πακέτα προγραμμάτων. Δεν αποτελεί ένα στείρο βοήθημα σαν και αυτά που διδάσκουν εντολές και σύνταξη μιας γλώσσας προγραμματισμού.

Για να επιτύχει το στόχο του, αρχικά αναπτύσει όλες τις θεμελιώδεις δυνατότητες που παρέχει η γλώσσα (μεταβλητές, τύπους δεδομένων, τελεστές, δομές ελέγχου, εντολές εισόδου και εξόδου, υποπρογράμματα και πίνακες). Για όλες αυτές τις δυνατότητες δίνονται προβλήματα και προγραμματιστικές λύσεις.

Στη συνέχεια δίνεται έμφαση στους χαρακτήρες, στους τακτικούς αριθμούς, στη διαχείριση αλφαριθμητικών (strings), στη διάταξη πινάκων (με τη βοήθεια της bubble sort) και στην κατασκευή σύνθετων τύπων (εγγραφών) από το χρήστη. Μελετάται επίσης η προαναγγελία συνάρτησης, ο προεπεξεργαστής της C και οι βαθμωτοί και απαριθμητοί τύποι. Αυτά όλα αξιοποιούνται σε πραγματικά προβλήματα.

Γίνεται επίσης ουσιαστική αναφορά στις δυναμικές δομές δεδομένων, στη δυναμική διαχείριση μνήμης και στους δείκτες (pointers). Όλα τα παραπάνω καλύπτονται στα πρώτα επτά κεφάλαια.

Τα επόμενα έξι (από τα είκοσι συνολικά κεφάλαια) του βιβλίου εξετάζουν τη διαχείριση αρχείων. Στην αρχή (κεφάλαιο 8) γίνεται διάκριση των αρχείων κειμένου από τα binary αρχεία και τα αρχεία εγγραφών. Για τα τελευταία έχουμε αφιερώσει ένα μεγάλο μέρος του κεφαλαίου, στο οποίο αναπτύσεται μια πλήρη εφαρμογή για διαχείριση τηλεφωνικής ατζέντας.

Στη συνέχεια (κεφάλαιο 9) εξετάζονται τα αρχεία εγγραφών μεταβλητού μήκους και αναπτύσσεται μια δεύτερη εφαρμογή που επιτρέπει μεταβλητό αριθμό τηλεφώνων ανά επαφή της ατζέντας. Στα υπόλοιπα τέσσερα, από τα έξι αφιερωμένα στα αρχεία, κεφάλαια, εξετάζονται οι βασικότερες τέσσερις μορφές επεξεργασίας αρχείων δεδομένων.

Στο κεφάλαιο 10 εξετάζονται τα σειριακά αρχεία και όλοι οι αλγόριθμοι που απαιτούνται για τη συντήρησή τους (αναζήτηση, εισαγωγή, διαγραφή και ενημέρωση). Το ολοκληρωμένο πακέτο προγραμμάτων που εξετάζεται, στο κεφάλαιο με τα σειριακά αρχεία, είναι η διαχείριση των ξενοδοχειακών μονάδων (καταλυμάτων) μιας γεωγραφικής περιοχής. Αναπτύσεται (προσαρμόζεται) επίσης ο αλγόριθμος bubble sort για την ταξινόμηση αρχείων.

Στο κεφάλαιο που εξετάζει τα ταξινομημένα σειριακά αρχεία (κεφάλαιο 11), κατασκευάζονται οι βασικότεροι αλγόριθμοι που απαιτούνται για τη συντήρησή τους. Οι αλγόριθμοι αυτοί αξιοποιούνται για μια εφαρμογή (πακέττο προγραμμάτων) που διαχειρίζεται το προσωπικό (Human Resources Management) και τη μισθοδοσία του προσωπικού (Payroll) μιας επιχείρησης με ταξινομημένα σειριακά αρχεία.

Στα δύο αυτά κεφάλαια (10 και 11) δίνεται μεγάλη έμφαση στην ανάπτυξη αλγορίθμων με τη βοήθεια ψευδοκώδικα. Γίνεται επίσης αναφορά στις απαιτήσεις σε υπολογιστική ισχύ των διαφορετικών (εναλλακτικών) αλγορίθμων. Η ανάπτυξη και η επεξήγηση των αλγορίθμων γίνεται με τρόπο που βοηθάει στην αφομοίωση της προγραμματιστικής - αλγοριθμικής σκέψης.

Στο προτελευταίο από τα έξι αφιερωμένα στα αρχεία κεφάλαια, αναπτύσσονται τα αρχεία απευθείας (direct) προσπέλασης και αυτά αξιοποιούνται σε μια εφαρμογή δανειστικής βιβλιοθήκης. Στο έκτο (τελευταίο) κεφάλαιο για τα αρχεία, αναπτύσσονται τα αρχεία με δείκτες. Στο κεφάλαιο αυτό αναπτύσσονται δύο εφαρμογές: συντήρηση Φορολογικού Μητρώου και συντήρηση του Φοιτητολογίου ενός εκπαιδευτικού ιδρύματος.

Στα επόμενα επτά κεφάλαια (14 μέχρι 20) εμβαθύνουμε σε περισσότερο ειδικά θέματα, όπως είναι: Εγγραφές με παραλλαγές, Επικοινωνία των προγραμμάτων με το λειτουργικό σύστημα, Εμβέλεια και διάρκεια μεταβλητών, Αναδρομικά υποπρογράμματα, Επεξεργασία δυαδικών Ψηφίων, Δομές δεδομένων, Προχωρημένα θέματα δεικτών.

Κατασκευαστής

Δες όλη την περιγραφή

Χαρακτηριστικά

Χαρακτηριστικά

Συγγραφέας
Νικήτας Ν. Καρανικόλας
Εκδότης
Εκδόσεις Νέων Τεχνολογιών
Είδος
Υπολογιστές - Πληροφορική , Γεωγραφία
Γλώσσα
Ελληνικά
Εξώφυλλο
Μαλακό
Αριθμός σελίδων
512
Έτος έκδοσης
2009
Διαστάσεις
17x24 cm
ISBN-13
9789606759345

Σημαντική πληροφορία

Τα δεδομένα αυτά συλλέγονται από τις επίσημες σελίδες των προϊόντων. Επιβεβαίωσε τα στοιχεία πριν προχωρήσεις στην τελική αγορά. Εάν παρατηρήσεις κάποιο πρόβλημα μπορείς να το αναφέρεις εδώ.

Δες όλα τα χαρακτηριστικά
Ερωτήσεις

Ερωτήσεις

Έχεις απορία για το προϊόν;

1 χρήστης έχει το προϊόν και μπορεί να σε βοηθήσει

Ρώτησε για το προϊόν

Περιγραφή & Χαρακτηριστικά

Το βιβλίο αυτό σκοπό έχει να αποτελέσει το βασικό εργαλείο για τη μεταλαμπάδευση της τέχνης και της επιστήμης του προγραμματισμού. Απευθύνεται σε εκείνους που σκοπεύουν να διεκδικήσουν τον τίτλο του προγραμματιστή και του επαγγελματία που θα αναπτύξει χρήσιμα πακέτα προγραμμάτων. Δεν αποτελεί ένα στείρο βοήθημα σαν και αυτά που διδάσκουν εντολές και σύνταξη μιας γλώσσας προγραμματισμού.

Για να επιτύχει το στόχο του, αρχικά αναπτύσει όλες τις θεμελιώδεις δυνατότητες που παρέχει η γλώσσα (μεταβλητές, τύπους δεδομένων, τελεστές, δομές ελέγχου, εντολές εισόδου και εξόδου, υποπρογράμματα και πίνακες). Για όλες αυτές τις δυνατότητες δίνονται προβλήματα και προγραμματιστικές λύσεις.

Στη συνέχεια δίνεται έμφαση στους χαρακτήρες, στους τακτικούς αριθμούς, στη διαχείριση αλφαριθμητικών (strings), στη διάταξη πινάκων (με τη βοήθεια της bubble sort) και στην κατασκευή σύνθετων τύπων (εγγραφών) από το χρήστη. Μελετάται επίσης η προαναγγελία συνάρτησης, ο προεπεξεργαστής της C και οι βαθμωτοί και απαριθμητοί τύποι. Αυτά όλα αξιοποιούνται σε πραγματικά προβλήματα.

Γίνεται επίσης ουσιαστική αναφορά στις δυναμικές δομές δεδομένων, στη δυναμική διαχείριση μνήμης και στους δείκτες (pointers). Όλα τα παραπάνω καλύπτονται στα πρώτα επτά κεφάλαια.

Τα επόμενα έξι (από τα είκοσι συνολικά κεφάλαια) του βιβλίου εξετάζουν τη διαχείριση αρχείων. Στην αρχή (κεφάλαιο 8) γίνεται διάκριση των αρχείων κειμένου από τα binary αρχεία και τα αρχεία εγγραφών. Για τα τελευταία έχουμε αφιερώσει ένα μεγάλο μέρος του κεφαλαίου, στο οποίο αναπτύσεται μια πλήρη εφαρμογή για διαχείριση τηλεφωνικής ατζέντας.

Στη συνέχεια (κεφάλαιο 9) εξετάζονται τα αρχεία εγγραφών μεταβλητού μήκους και αναπτύσσεται μια δεύτερη εφαρμογή που επιτρέπει μεταβλητό αριθμό τηλεφώνων ανά επαφή της ατζέντας. Στα υπόλοιπα τέσσερα, από τα έξι αφιερωμένα στα αρχεία, κεφάλαια, εξετάζονται οι βασικότερες τέσσερις μορφές επεξεργασίας αρχείων δεδομένων.

Στο κεφάλαιο 10 εξετάζονται τα σειριακά αρχεία και όλοι οι αλγόριθμοι που απαιτούνται για τη συντήρησή τους (αναζήτηση, εισαγωγή, διαγραφή και ενημέρωση). Το ολοκληρωμένο πακέτο προγραμμάτων που εξετάζεται, στο κεφάλαιο με τα σειριακά αρχεία, είναι η διαχείριση των ξενοδοχειακών μονάδων (καταλυμάτων) μιας γεωγραφικής περιοχής. Αναπτύσεται (προσαρμόζεται) επίσης ο αλγόριθμος bubble sort για την ταξινόμηση αρχείων.

Στο κεφάλαιο που εξετάζει τα ταξινομημένα σειριακά αρχεία (κεφάλαιο 11), κατασκευάζονται οι βασικότεροι αλγόριθμοι που απαιτούνται για τη συντήρησή τους. Οι αλγόριθμοι αυτοί αξιοποιούνται για μια εφαρμογή (πακέττο προγραμμάτων) που διαχειρίζεται το προσωπικό (Human Resources Management) και τη μισθοδοσία του προσωπικού (Payroll) μιας επιχείρησης με ταξινομημένα σειριακά αρχεία.

Στα δύο αυτά κεφάλαια (10 και 11) δίνεται μεγάλη έμφαση στην ανάπτυξη αλγορίθμων με τη βοήθεια ψευδοκώδικα. Γίνεται επίσης αναφορά στις απαιτήσεις σε υπολογιστική ισχύ των διαφορετικών (εναλλακτικών) αλγορίθμων. Η ανάπτυξη και η επεξήγηση των αλγορίθμων γίνεται με τρόπο που βοηθάει στην αφομοίωση της προγραμματιστικής - αλγοριθμικής σκέψης.

Στο προτελευταίο από τα έξι αφιερωμένα στα αρχεία κεφάλαια, αναπτύσσονται τα αρχεία απευθείας (direct) προσπέλασης και αυτά αξιοποιούνται σε μια εφαρμογή δανειστικής βιβλιοθήκης. Στο έκτο (τελευταίο) κεφάλαιο για τα αρχεία, αναπτύσσονται τα αρχεία με δείκτες. Στο κεφάλαιο αυτό αναπτύσσονται δύο εφαρμογές: συντήρηση Φορολογικού Μητρώου και συντήρηση του Φοιτητολογίου ενός εκπαιδευτικού ιδρύματος.

Στα επόμενα επτά κεφάλαια (14 μέχρι 20) εμβαθύνουμε σε περισσότερο ειδικά θέματα, όπως είναι: Εγγραφές με παραλλαγές, Επικοινωνία των προγραμμάτων με το λειτουργικό σύστημα, Εμβέλεια και διάρκεια μεταβλητών, Αναδρομικά υποπρογράμματα, Επεξεργασία δυαδικών Ψηφίων, Δομές δεδομένων, Προχωρημένα θέματα δεικτών.

Κατασκευαστής

Συγγραφέας
Νικήτας Ν. Καρανικόλας
Εκδότης
Εκδόσεις Νέων Τεχνολογιών
Είδος
Υπολογιστές - Πληροφορική , Γεωγραφία
Γλώσσα
Ελληνικά
Εξώφυλλο
Μαλακό
Αριθμός σελίδων
512
Έτος έκδοσης
2009
Διαστάσεις
17x24 cm
ISBN-13
9789606759345

Σημαντική πληροφορία

Τα δεδομένα αυτά συλλέγονται από τις επίσημες σελίδες των προϊόντων. Επιβεβαίωσε τα στοιχεία πριν προχωρήσεις στην τελική αγορά. Εάν παρατηρήσεις κάποιο πρόβλημα μπορείς να το αναφέρεις εδώ.

26,25 €
4,50 €   μεταφορικά