Browse All Reviews
Programming Techniques (D.1)
> General (D.1.0)
All Media Types
1-10 of 364 Reviews about "
Soft computing: techniques in engineering science
Ram M., Singh S., DE GRUYTER, Berlin, Germany, 2020. 230 pp. Type: Book (978-3-110625-60-8)
Soft computing is that part of computational science that is applied to problems characterized by uncertainty and imprecision. The techniques of soft computing include fuzzy sets, numbers, and logic; neural networks; and genetic programming and al...
Apr 22 2021
Search-based program synthesis
Alur R., Singh R., Fisman D., Solar-Lezama A. Communications of the ACM 61(12): 84-93, 2018. Type: Article
Program synthesis aims at the automatic generation of “an executable implementation ... from a high-level logical specification of the desired input-to-output behavior.” The review article concentrates on syntax-guided synthesis. This ...
Mar 19 2019
Guide to competitive programming: learning and improving algorithms through contests
Laaksonen A., Springer International Publishing, New York, NY, 2017. 283 pp. Type: Book (978-3-319725-46-8)
Competitive programming is not new, but is now widely available through different online competitions. As Laaksonen notes, competitive programming provides opportunities for practice and helps to bridge the gap between theory and practice by forci...
Oct 30 2018
Microservices and containers
Kocher P., Addison-Wesley Professional, Boston, MA, 2018. 304 pp. Type: Book (978-0-134598-38-3)
Microservices and containers
is an interesting book, albeit a flawed one. It addresses two important topics, but only loosely justifies putting the two topics in the same work. It is divided into three sections: the first addresses microser...
Oct 12 2018
Comparing loops misconceptions in block-based and text-based programming languages at the K-12 level
M., Boljat I., Žanko Ž. Education and Information Technologies 23(4): 1483-1500, 2018. Type: Article
What are the specifics of the computer programming learning process in primary and secondary schools (K-12)? Are there significant differences from the college level? How can instructors prevent students’ programming misconceptions? Which wo...
Oct 11 2018
Once upon an algorithm: how stories explain computing
Erwig M., The MIT Press, Cambridge, MA, 2017. 336 pp. Type: Book (978-0-262036-63-4)
Martin Erwig emphasizes the general nature of computation and the use of computer science (CS) in this book. He uses well-known stories to explain computing concepts to readers not familiar with the field....
Sep 21 2018
Nim in action
Picheta D., Manning Publications Co., Shelter Island, NY, 2017. 320 pp. Type: Book (978-1-617293-43-6)
Among the newer programming languages, Nim has managed to distinguish itself on its own merits without any corporate support. Andreas Rumpf released the first Nim compiler written in Nim (then known as Nimrod) in 2008. Nim is open source; both dev...
Jul 16 2018
Coding literacy: how computer programming is changing writing
Vee A., The MIT Press, Cambridge, MA, 2017. 376 pp. Type: Book (978-0-262036-24-5)
Like reading and writing, programming has become an essential fundamental tool to organize information. A few centuries ago, being able to write and read, whether in Spanish, English, or French, was a way to be valuable to society. Can programming...
Jul 9 2018
Processing: an introduction to programming
Nyhoff J., Nyhoff L., Chapman & Hall/CRC, Boca Raton, FL, 2017. 576 pp. Type: Book (978-1-482255-95-9)
Technology advances haven’t been kind to computer science educators. Getting youngsters excited about programming, a foundational element of a computer science curriculum, is becoming increasingly difficult. When I was a pupil, the ability t...
Feb 28 2018
New perspectives in end-user development
Paternò F., Wulf V., Springer International Publishing, New York, NY, 2017. 459 pp. Type: Book (978-3-319602-90-5)
The field of end-user development (EUD) has been gaining strength in the past few years as a result of the emergence of a globalized software industry and of the need to build cost-effective software assets. Nowadays, it is impossible to design an...
Feb 7 2018
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2021 ThinkLoud, Inc.