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 |
Engineering Reliable Mobile Applications
S-BPM in the Production Industry
Policy-Oriented Technology Assessment Across Europe: Expanding Capacities
Download free course MonoGame Succinctly, pdf file on 150 pages by Jim Perry....
Free Range VHDL: The No-frills Guide to Writing Powerful Code for Your Digital ImplementationsThis book is a fundamental guide to develop the skills necessary to write powerful VHDL code. The approach taken by this book is to provide only what you need to know to get up and running quickly in VHDL....
Artificial Intelligence: Foundations of Computational Agents, 2nd EditionThis text is a modern and coherent introduction to the field of Artificial Intelligence that uses rational computational agents and logic as unifying threads in this vast field. Many fully worked out examples, a good collection of paper-and-pencil exercises at various levels of difficulty, programmi...
Perl Notes for ProfessionalsDownload free course Perl Notes for Professionals, pdf file on 108 pages by Stack Overflow Community....
PowerShell Notes for ProfessionalsDownload free course PowerShell Notes for Professionals, pdf file on 183 pages by Stack Overflow Community....
Ionic SuccinctlyDownload free course Ionic Succinctly, pdf file on 91 pages by Ed Freitas....
Jenkins: The Definitive GuideDownload free course Jenkins: The Definitive Guide, pdf file on 417 pages by John Ferguson Smart....
META-NET Strategic Research Agenda for Multilingual Europe 2020Download free course META-NET Strategic Research Agenda for Multilingual Europe 2020, pdf file on 94 pages by Georg Rehm, Hans Uszkoreit....
Advances in Data Mining Knowledge Discovery and ApplicationsThis book aims to help data miners, researchers, scholars, and PhD students who wish to apply data mining techniques. The primary contribution of this book is highlighting frontier fields and implementations of the knowledge discovery and data mining. It seems to be same things are repeated again. B...
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...