|
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical eBooks all over the World
|
|
- Title How To Think Like A Computer Scientist: C Version
- Author(s) Thomas Scheffler, Allen B. Downey
- Publisher: Beuth University (January 5th, 2018)
- License(s): CC BY-NC, GNU General Public License
- Paperback N/A
- eBook PDF
- Language(s): English, German
- ISBN-10: N/A
- ISBN-13: N/A
- Share This:
|
The book is intended as a very first introduction into computer science and programming. As such, its content is well-balanced in comprehensiveness and conciseness. A programming book should not distract with verbose text and this book strikes a good middle ground between the mutually contradicting requirements to explain unintuitive new concepts to novices and keeping the path to experiential proficiency short.
The topic of programming in the C language is vast, and the content selection represents a carefully selected minimal set of chapters which is both manageable for first-time programmers and a good basis for further growth. The topics and narrative are true to the title, with the author anticipating the usual suspects of tough concepts to teach the reader just in time. Importantly, the original book (The C++ Version) lacks exercises. The translator has added a very good set of exercises to the end of each chapter, an important contribution.
About the Authors- Allen B. Downey is an Associate Professor of Computer Science at the Franklin W. Olin College of Engineering. He has written several books, including Computational Modeling and Complexity Science, How to Think Like a Computer Scientist, The Little Book of Semaphores, Physical Modeling in MATLAB, and Learning Perl the Hard Way, etc.
- How To Think Like A Computer Scientist: C Version (Thomas Scheffler, et al)
- The Mirror Site (1) - PDF
- The Mirror Site (2) - German Edition - PDF
-
From C to Modern C++ (Ayman Alheraki)
The book shows that Modern C++ is best learned not by forgetting C, but by building on its strengths and correcting its pain points, therefore avoids repeating basic programming concepts and concentrates on the conceptual and engineering transition to C++.
-
Mastering C23: A Comprehensive Guide to Low-Level Programming
This book using the latest version of C, C23, with a focus on the areas where C still excels, particularly in low-level programming and operating systems development. C is extensively used in embedded systems programming.
-
C Programming: C23 Deep Dive (Ayman Alheraki)
This book is designed for professional C programmers who use the language daily in system development, embedded programming, or high-performance applications, emphasizes clarity, efficiency, and professional applicability.
-
Modern C (Jens Gustedt)
Take your C programming skills to new heights, whether you're just starting out with C or have more extensive experience. Organized by level, this comprehensive guide lets you jump in where it suits you best while still reaping the maximum benefits.
-
C In Depth (Deepali Srivastava)
This book is written in a simple manner and is very easy to understand. It is the best book among all the C programming books.Proves to be very useful for beginner as well as advance programmers.
-
Expert C Programming: Deep C Secrets (Peter van der Linden)
This book is for the knowledgeable C programmer, this is a second book that gives the C programmers advanced tips and tricks. Organized to make it easy for the reader to scan to sections that are relevant to their immediate needs.
-
C Traps and Pitfalls (Andrew Koenig)
This book teaches how the peculiarities of the C language make it easy for the intended behavior of a program and the actual behavior of a program to differ, follows up with examples and helpful advice on many of these "pitfalls".
-
Beej's Guide to C Programming (Brian Hall)
This book introduces you to the most commonly used programming language, for computer users who would want to have an idea what is happening behind the scenes as they work with various computer programs.
-
Beej's Guide to C Programming: Library Reference (Brian Hall)
This book provides essential functionality and ensure portability and efficiency across different systems. Developed for support of beginners who are learning and for experts as a handy quick reference.
-
C Programming for the Absolute Beginner (Keith Davenport)
Many students of C will rightly admit that it's not an easy language to learn, but the professional insight, clear explanations, examples, and pictures make learning C easy and fun. You have to write programs to learn.






