FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title Computer Science Tapestry: Exploring Programming and Computer Science with C++
- Author(s) Owen L. Astrachan
- Publisher: McGraw-Hill Education; eBook (Creative Commons Licensed)
- License(s): Creative Commons License (CC)
- Paperback 880 pages
- Language: English
- ISBN-10: 0071161783
- ISBN-13: 978-0071161787
- Share This:
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 .
- Computer Science Tapestry: Exploring Programming and Computer Science with C++
- The Mirror Site (1) - PDF
-
Computer Science from the Bottom Up - From Operating Systems
It aims to teach computer science from the bottom end up - working from operating systems fundamentals through to how those applications are complied and executed, so you might be able to figure out where to start looking to make sense of it all.
-
Computer Science Concepts in Scratch (Michal Armoni, et al)
This book will familiarize you with the Scratch visual programming environment. The book is structured as a collection of tasks. Concepts are introduced in order to solve a specific task such as animating dancing images or building a game.
-
Quantum Computer Science: An Introduction (David Mermin)
Quantum Physics has some spectacular applications in computer science. This book is a concise introduction to Quantum Computation, developing the basic elements of this new branch of computational theory without assuming any background in physics.
-
Isomorphism - Mathematics of Programming (Xinyu Liu)
This book introduces the mathematics behind computer programming. It intents to tell: programming is isomorphic to mathematics. Just like in art and music, there are interesting stories and mathematicians behind the great minds.
-
Building Blocks for Theoretical Computer Science (Margaret Fleck)
For all readers interested in the basics of computer science. It provides a survey of basic mathematical objects, notation, and techniques which will be useful in later computer science courses.
-
C++ Programming (Wikibooks)
This book covers the C++ programming language, its interactions with software design and real life use of the language. It is presented in a series of chapters as an introductory prior to advance courses but can also be used as a reference book.
-
Modern C++ Tutorial: C++11/14/17/20 On the Fly (Changkun Ou)
The book is intent to provide a comprehensive introduction to the relevant features regarding modern C++ (before 2020s). You should be aware that not all of these features are required. Instead, it should be learned when you really need it.
-
Data Parallel C++, 2nd Edition: Programming C++ and SYCL
Learn how to accelerate C++ programs using Data Parallelism and SYCL. Enables C++ programmers to be at the forefront of this exciting and important development that is helping to push computing to new levels.
-
Practical Guide to Bare Metal C++ (Alex Robenko)
This book delivers a highly practical guide to programming real-time embedded microcontroller systems in C++. It describes where bare-metal systems are used. It will help someone to get started with using C++ in embedded bare metal development.
-
Programming Embedded Systems in C and C++ (Michael Barr)
The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Even if you've done some embedded programming before, you'll still benefit from this book.
-
C++ For Embedded Systems (Arkady Miasnikov)
This book is intended for firmware developers who mainly use the C language. It assumes that the reader is comfortable with ARM or Intel assembly language and has working knowledge of the C++ syntax.
:
|
|