Programming in C is a book that covers the fundamentals of the C programming language, as well as some advanced topics such as computer graphics, dynamic memory allocation and linked lists. The book is written by Ashok Kamthane, a former associate professor in Department of Electronics and Telecommunication Engineering at Shri Guru Gobind Singhji Institute of Engineering and Technology, Nanded, Maharashtra[^1^]. The book is published by Pearson Education India and has three editions, the latest one being released in 2016[^2^].
The book is aimed at students of engineering, computer science and other related fields who want to learn C programming from scratch. The book assumes no prior knowledge of programming and introduces the concepts gradually with clear explanations and examples. The book also uses the Turbo C compiler, which is one of the most widely used C compilers[^1^]. The book contains 688 pages and is divided into 18 chapters and four appendices. Each chapter ends with a summary, exercises and multiple choice questions. The appendices cover topics such as ASCII codes, escape sequences, operators precedence and library functions[^2^].
The book covers the basics of C such as data types, operators, expressions, control statements, arrays, strings, pointers and functions. It also covers some advanced topics such as structures, unions, files, graphics, dynamic memory allocation and linked lists. The book explains the concepts with simple language and diagrams and provides numerous solved and unsolved programs to illustrate them. The book also includes a chapter on computer graphics that explains how to create drawings and animations using C[^1^]. The book also provides tips and tricks for debugging and testing C programs.
The book is well-organized and comprehensive and covers the syllabi of most universities. The book is suitable for beginners as well as intermediate learners who want to improve their programming skills in C. The book is also useful for professionals who want to refresh their knowledge of C or learn new features of the language. The book is written in an engaging and easy-to-understand style that makes learning C fun and interesting.Some of the strengths of the book are:
It covers the C language in a comprehensive and systematic way.
It provides clear and concise explanations and examples for each concept.
It includes a chapter on computer graphics that shows how to create drawings and animations using C.
It provides numerous solved and unsolved programs to practice and test the concepts.
It uses the Turbo C compiler, which is compatible with most platforms and systems.
Some of the limitations of the book are:
It does not cover some of the latest features of C such as variable length arrays, designated initializers and compound literals.
It does not cover some of the advanced topics such as recursion, pointers to functions and command line arguments.
It does not provide any online resources or supplementary materials such as videos, slides or quizzes.
In conclusion, Programming in C by Ashok Kamthane is a book that provides a solid foundation for learning C programming. It covers the basics as well as some advanced topics of the language with clarity and simplicity. It is suitable for students, teachers and professionals who want to learn or improve their skills in C programming. The book is also a valuable reference for anyone who wants to explore the power and versatility of C. 0efd9a6b88