Software development in C

From MaRDI portal





The textbook is teaching not only the programming in \(C\) but also the more general principles of application development. It is originated by rewriting the lecture notes that the author created for the students of his course. After the explanation of basic concepts and an introductory example the following chapters are devoted to data types, operators, implicit type conversions in expressions, control structures of programs, functions, pointers, structures, recursion etc. Preprocessors, make and storage classes, data type enum, unions, manipulation with files and command line arguments are also explained. The final paragraphs are devoted to lists, binary trees, hashmap and stack, and to three examples (binary representation of integers, sorted lists and a pocket calculator). The ten appendices contain the detailed explanation of solutions of the examples, the implementation of interesting data structures etc. The book is valuable because of its practical approach and many warnings against possible errors. It is written for all types of readers including novices and is supplemented by a CD containing the texts of all described programs and the necessary software tools allowing the reader to perform the exercises also under MS Windows (the supposed environment of the book is Linux, GNU C-compiler and Emacs editor). For the feedback serves the discussion page \({\mathtt http://courses.iicm.edu/the_-c_-book}\).





Describes a project that uses

Uses Software






This page was built for publication: Software development in C

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2758012)