- Preface
- Introduction to programming
- A first look at C
- Preparation for later
- The int data type
- The char data type
- Float, double, and other data types
- Conditional statements
- Loop statements
- Functions
- Variable scope
- Pointers
- Arrays
- Custom data types
- Communication streams and file handling
- Advanced topics
- Searching and sorting
- Dynamic memory management
- Dynamic data structures
- The C preprocessor
- From C to C++
- C library functions
- Mapping Greek and English terms
- Bibliography
- Index
Guide to learning the C language with extensive reference to data structures. The book approaches C without requiring prior programming knowledge and allows for the learning of procedural programming. This structure makes the book ideal for educational use.
The experienced programmer will find an extensive analysis of the mechanisms of the language and implementations of specialized algorithms and programming techniques. Detailed examinations include: Data types, expressions, control and loop statements, Functions, pointers, arrays and recursive functions, search/sorting algorithms, Input/output streams and file handling, Dynamic memory management and dynamic data structures and their implementation in C, The C preprocessor and the GCC compiler, The main functions of the standard C library.
Each chapter includes a brief overview, example problems with their solutions, exercises of varying difficulty levels, and the most common mistakes. It also provides the complete development environment Code::Blocks, the code of the programs, the answers to the exercises, and the solution code.
There is an option to follow online courses at c.bytes.gr/elessons. The book is accompanied by a detachable Reference Card.
Nikos Chatzigiannakis is an Electrical Engineer specializing in Computer Science and holds a Master's degree in Computer Science from the University of Bath. As a specialist in system analysis and design issues for the Aegean and Island Policy Directorate, he undertook the design and development of pioneering information systems for the public sector. He teaches procedural and object-oriented programming using C and C++ at the Department of Cultural Technology and Communication of the University of the Aegean. He is the author of the book C++ in Depth (Kleidarithmos Editions) on object-oriented programming with the C++ language.
Contents
- Preface
- Introduction to programming
- A first look at C
- Preparation for later
- The int data type
- The char data type
- Float, double, and other data types
- Conditional statements
- Loop statements
- Functions
- Variable scope
- Pointers
- Arrays
- Custom data types
- Communication streams and file handling
- Advanced topics
- Searching and sorting
- Dynamic memory management
- Dynamic data structures
- The C preprocessor
- From C to C++
- C library functions
- Mapping Greek and English terms
- Bibliography
- Index
Manufacturer
- Author
- Nikos M. CHatzigiannakis
- Publisher
- Kleidarithmos
- Type
- Computers - Informatics, Logic, Geosciences
- Language
- Greek
- Subtitle
- C language learning guide with extensive reference to data structures
- Cover
- Soft
- Number of Pages
- 824
- Release Date
- 9/2017
- Publication Date
- 2017
- Dimensions
- 17x24 cm
- ISBN-13
- 9789604617159
Important information
Specifications are collected from official manufacturer websites. Please verify the specifications before proceeding with your final purchase. If you notice any problem you can report it here.