This book is designed for a first course1 in computer science that uses C++ as the language by which programming is studied. My goal in writing the book has not been to cover the syntax of a large language like C++, but to leverage the best features of the language using sound practices of programming and pedagogy in the study of computer science and software design. My intent is that mastering the material presented here will provide: A strong grounding in the analysis, construction, and design of programs and programming. A means for honing problem-solving skills associated with the study of computer programming and a taste of both the science and engineering aspects of programming. An introduction to computer science that gives the student more of an idea of what the discipline is about than most introductory programming texts.
Owen L. Astrachan is a professor of Computer Science at Duke University .
Pages : | 880 pages |
Size : | |
File type : | |
Downloads: | 82 |
Created: | 2020-08-28 |
License: | CC BY-SA 3.0 US |
Author(s): | Owen L. Astrachan |
97 Things Every Software Architect Should Know
Cloud computing is a game changer. Being able to automate and constantly adjust infrastruc..., download free Cloud tutorial in PDF (123 pages) created by ....
Libelf by ExampleThis tutorial introduces libelf, a library for reading and writing object code in the Exte..., tutorial in PDF ( 61 pages) created by Joseph Koshy ....
iOS Notes for ProfessionalsDo you want to understand all the facets of iOS programming and build complex iOS apps? Then you have come to the right place. This problem-solution guide will help you to eliminate expensive learning curves and focus on specific issues to make you proficient at tasks and the speed-up time involved....
Computing Fundamentals: The Theory and Practice of Software Design with BlackBox Component Builder...
The Tiny Book of RulesDownload free course The Tiny Book of Rules, pdf file on 15 pages by Johan Falk, Wolfgang Ziegler....
Web content filtering and access deniedLooking for a comprehensive guide on web content filtering and access denied ? Check out the free course offered by MIT Press! This 467-page PDF file provides insights on Internet blocking and filtering practices across the globe. ...
Semantic Systems. The Power of AI and Knowledge GraphsDownload free course Semantic Systems. The Power of AI and Knowledge Graphs, pdf file on 400 pages by Maribel Acosta, Philippe Cudré-Mauroux, Maria Maleshkova, Tassilo Pellegrini, Harald Sack, York Sure-Vetter....
Physical Modeling in MATLAB, 3rd EditionModeling and simulation are powerful tools for explaining the world, making predictions, d..., download free MATLAB tutorial in PDF (169 pages) created by ....
How to become an Ethical HackerThis is a series of lessons that's basic about the networking concepts, networking tools, security and countermeasures....
Computational and Inferential Thinking: The Foundations of Data ScienceData Science is about drawing useful conclusions from large and diverse data sets through exploration, prediction, and inference. Our primary tools for exploration are visualizations and descriptive statistics, for prediction are machine learning and optimization, and for inference are statistical t...