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 |
You can also view | |
User comments | |
There are no published comments available! | |