Adobe PDF (4.88 MB)
Brochure
Download
Title Details:
Procedural programming
Other Titles: C (Computer Program Language)
Authors: Mastorokostas, Paris
Reviewer: Thramboulidis, Kleanthis
Subject: MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PROGRAMMING LANGUAGES
Keywords:
Procedural Programming
Modularity
Interfaces
Algorithms
Description:
Abstract:
Το προτεινόμενο σύγγραμμα στοχεύει στην εισαγωγή του πρωτοετούς φοιτητή στις έννοιες του διαδικαστικού προγραμματισμού, του δομημένου προγραμματισμού και του τμηματικού προγραμματισμού. Ως όχημα θα χρησιμοποιηθεί η γλώσσα C, που συνδυάζει τα πλεονεκτήματα των γλωσσών προγραμματισμού υψηλού επιπέδου με την ευελιξία προγραμματισμού σε χαμηλότερο επίπεδο, λόγω των εγγενών χαρακτηριστικών και δυνατοτήτων της.

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

Ιδιαίτερη έμφαση θα δοθεί στην αρθρωτή ανάπτυξη των προγραμμάτων και στην ανάπτυξη διαφανειών.

Το τελευταίο κεφάλαιο του συγγράμματος θα αφιερωθεί σε μία εισαγωγή σε βασικές γραμμικές δομές δεδομένων (ουρά, στοίβα, συνδεδεμένη λίστα).

Κύριος άξονας της ανάπτυξης των κεφαλαίων θα αποτελέσει η εξοικείωση με τις έννοιες μέσω παραδειγμάτων και μελέτης περιπτώσεων.
Linguistic Editors: Bismpa, Anna
Type: Undergraduate textbook
Creation Date: 2015
Item Details:
ISBN 978-960-603-057-4
License: http://creativecommons.org/licenses/by-nc-nd/3.0/gr
Handle http://hdl.handle.net/11419/1346
Bibliographic Reference: Mastorokostas, P. (2015). Procedural programming [Undergraduate textbook]. Kallipos, Open Academic Editions. https://hdl.handle.net/11419/1346
Language: Greek
Consists of: 1. Εισαγωγή – βασικά στοιχεία προγράμματος
2. Μεταβλητές – Είσοδος/έξοδος προγράμματος – Εκφράσεις και Τελεστές
3. Έλεγχος ροής προγράμματος
4. Πίνακες - αλφαριθμητικά
5. Απαριθμητικοί τύποι δεδομένων - Δομές - Ενώσεις
6. Συναρτήσεις
7. Δείκτες
8. Δυναμική διαχείριση μνήμης
9. Αρχεία
10. Διεπαφές
11. Γραμμικές δομές δεδομένων
Publication Origin: Kallipos, Open Academic Editions