Principles of Computer Science: An Invigorating, Hands-on Approach
$69.95
$69.95
Note: Prices may fluctuate as sellers adjust them regularly. You'll see the latest price at final checkout.
Related Products
Principles of Computer Science is an invigorating and rapid adventure that covers core introductory theoretical computer science topics, including discrete mathematics, logic, programming languages, and programming language pragmatics. Readers dive deep into the syntax and semantics of constructing a small yet usable programming language (interpreter) containing paradigms from functional and non-functional programming. Additionally, users will gain an understanding of compilation by writing functions that translate code written in their high-level language down to low-level machine language. Moreover, Crotts provides a perspective on event-driven programming, memory management via garbage collection, and much more. Principles of Computer Science assumes no prior programming experience–all topics are taught from scratch, making this a highly approachable and inclusive textbook.
Publisher : J. Ross Publishing
Publication date : October 17, 2023
Language : English
Print length : 754 pages
ISBN-10 : 160427199X
ISBN-13 : 978-1604271997
Item Weight : 1.31 pounds
Dimensions : 7 x 1.5 x 10 inches
Best Sellers Rank: #1,480,793 in Books (See Top 100 in Books) #1,090 in Computer Programming Languages #5,529 in Computer Science (Books) #6,777 in Computer Programming (Books)
Customer Reviews: 5.0 5.0 out of 5 stars (4) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });
2 reviews for Principles of Computer Science: An Invigorating, Hands-on Approach
Add a review Cancel reply
$69.95


Brad Elliott Stone –
Computer Science, not “Coding”
This book is an excellent introduction to COMPUTER SCIENCE, not ‘merely’ an introduction to “coding.” The theoretical consideration leads this book, making coding intuitive instead of technical. Beginning with logic and theory of arithmetic, continuing to regular languages and compilers, and presenting different programming paradigms, the fact that one learns C programming along the way is almost coincidental. The programs students write in the exercises directly apply to the theoretical issue being discussed. For example, one learns PRINTF, complete with format strings, in order to get the program to output results. It is not matched with SCANF. This is important: it keeps the focus on computation and less on input-output. The book also avoids the “let’s program a game” model that has taken over computer programming courses.
Madison Kanna –
A clearly written book that covers important concepts
I enjoyed this book and learnt so much from it. Joshua is a great teacher and writes clearly, includes real-world examples, gets into the details, and provides examples and great exercises to go through.