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.
Pages : | N/A |
Size : | |
File type : | |
Downloads: | 138 |
Created: | 2020-08-29 |
License: | CC BY-NC, GNU General Public License |
Author(s): | Thomas Scheffler, Allen B. Downey |
Crypto 101 is an introductory course on cryptography, freely available for programmers of ..., download free Cryptography tutorial in PDF (254 pages) created by Laurens Van Houtven ....
Software InnovationDownload free course Software Innovation, pdf file on 129 pages by Jeremy Rose....
Visual Studio for Mac SuccinctlyDownload free course Visual Studio for Mac Succinctly, pdf file on 107 pages by Alessandro Del Sole....
Computation and the HumanitiesDownload free course Computation and the Humanities, pdf file on 288 pages by Julianne Nyhan, Andrew Flinn....
Programming from the Ground Up: An Introduction to Programming using Linux Assembly LanguageProgramming from the Ground Up uses Linux assembly language to teach new programmers the most important concepts in programming. It takes you a step at a time through these concepts: * How the processor views memory * How the processor operates * How programs interact with the operating system * H...
The Coder's ApprenticeDownload free course The Coder's Apprentice, pdf file on 398 pages by Pieter Spronck....
Mathematica® Programming: an Advanced IntroductionStarting from first principles, this book covers all of the foundational material needed to develop a clear understanding of the Mathematica language, with a practical emphasis on solving problems. Concrete examples throughout the text demonstrate how Mathematica language, can be used to solve probl...
Guide to NumPyNumPy is an extension of Python, which provides highly optimized arrays and numerical operations. NumPy replaces a lot of the functionality of Matlab and Mathematica specifically vectorized operations, but in contrast to those products is free and open source. In today's world of science and technol...
unity3d PDF TutorialDownload free unity3d tutorial course in PDF, training file in 40 chapters and 219 pages. Free unaffiliated ebook created from Stack OverFlow contributor....
Practical Data AnalysisPlenty of small businesses face big amounts of data but lack the internal skills to suppor..., download free Data Analysis tutorial in PDF (360 pages) created by Hector Cuesta ....