Title Details: | |
A modern approach to the C programming language |
|
Authors: |
Tzallas, Alexandros Gogos, Christos Tsoulos, Ioannis |
Reviewer: |
Valouxis, Christos |
Subject: | MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > ALGORITHMS AND COMPLEXITY > FUNDAMENTAL DATA STRUCTURES AND ALGORITHMS MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > HUMAN-COMPUTER INTERACTION > PROGRAMMING INTERACTIVE SYSTEMS MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > INFORMATION ASSURANCE AND SECURITY > DEFENSIVE PROGRAMMING MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > SOFTWARE DEVELOPMENT FUNDAMENTALS MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > SOFTWARE DEVELOPMENT FUNDAMENTALS > FUNDAMENTAL PROGRAMMING CONCEPTS MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PROGRAMMING LANGUAGES > LANGUAGE TRANSLATION AND EXECUTION MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PROGRAMMING LANGUAGES > STATIC ANALYSIS MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PROGRAMMING LANGUAGES |
Keywords: |
Programming
Compilation and linking Arrays Structures Unions Pointers Functions Preprocessor Partitioning Debugging Libraries Unit tests Static analysis Dynamic analysis Graphical User Interface Standards |
Description: | |
Abstract: |
This textbook pursues a modern approach to the C programming language. It begins by examining the recent standards of the language and introduces the features of C that provide its capabilities and strong flexibility. Next, it explores the role of the preprocessor, code partitioning, test-driven development, debugging tools, static and dynamic code analysis tools, libraries, style issues, building graphical user interfaces, and interaction with other programming languages such as Python, etc. The writing team for this textbook aims to serve as a useful guide for anyone who wants to use the C language today and assist them in exploring the language's capabilities and the joy of programming with it.
|
Linguistic Editors: |
Moraitis, Konstantinos |
Technical Editors: |
Gogos, Christos |
Graphic Editors: |
Tzallas, Alexandros Gogos, Christos |
Type: |
Undergraduate textbook |
Creation Date: | 04-02-2024 |
Item Details: | |
ISBN |
978-618-228-158-1 |
License: |
Attribution - NonCommercial - ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
DOI | http://dx.doi.org/10.57713/kallipos-394 |
Handle | http://hdl.handle.net/11419/11683 |
Bibliographic Reference: | Tzallas, A., Gogos, C., & Tsoulos, I. (2024). A modern approach to the C programming language [Undergraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-394 |
Language: |
Greek |
Consists of: |
1. C through time 2. Introductory concepts for programming in C 3. Selection and repetition commands 4. Functions 5. Arrays 6. Structures and unions 7. Pointers 8. Strings 9. Memory management 10. Implementation of data structures and algorithms in C 11. Input/output 12. The C preprocessor 13. Code partitioning 14. Test-driven development 15. Debugging 16. Static and dynamic code analysis 17. Libraries 18. Programming styles in C 19. Graphical user interfaces 20. Interaction of C with Python |
Number of pages |
360 |
Publication Origin: |
Kallipos, Open Academic Editions |
You can also view | |
User comments | |
There are no published comments available! | |