Adobe PDF (4.88 MB)
Table of Contents - Adobe PDF (190.72 kB)
Brochure
Download
User comments
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:
The proposed textbook aims to introduce first-year students to the concepts of procedural programming, structured programming, and modular programming. The C language will be used as the vehicle for instruction, combining the advantages of high-level programming languages with the flexibility of low-level programming due to its inherent characteristics and capabilities. Initially, the basic concepts of programming will be covered, including the basic program structure, variables, input-output, statements, operators, looping constructs, branching constructs, arrays, and strings. Subsequently, more complex aspects of the subject will be described, such as user-defined types, functions, and files. Special emphasis will be placed on data management (pointers, call by reference, dynamic memory allocation). Particular emphasis will be placed on modular program development and the development of transparent code. The last chapter of the textbook will be dedicated to an introduction to basic linear data structures (queue, stack, linked list). The main focus of the chapter development will be on familiarizing students with the concepts through examples and case studies.
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
DOI http://dx.doi.org/10.57713/kallipos-853
Handle http://hdl.handle.net/11419/1346
Bibliographic Reference: Mastorokostas, P. (2015). Procedural programming [Undergraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-853
Language: Greek
Consists of:
1. Introduction – Basic Elements of a Program
2. Variables – Program Input/Output – Expressions and Operators
3. Flow control in programming
4. Functions
5. Arrays - Strings
6. Pointers
7. Dynamic memory management
8. Enumerated data types - Structures - Unions
9. Files
10. Linear data structures
11. Interfaces
Number of pages 298
Publication Origin: Kallipos, Open Academic Editions
User comments
There are no published comments available!