Here is a short history of programming languages complete with some illustrations and some background. It's fun, it's educational and it's free. The history of programming languages is fascinating but ...
This is a quick-start reference to the core concepts of React. Max Schwarzmüller provides simple explanations, relevant examples, and step-by-step derivations. This second edition includes changes ...
You might be thinking that this is a little late to be introducing ideas about logic. Computers are created using logic gates so why wait so long to discuss them. The truth of the matter is that ...
You may be used to rebooting a server every so often to ensure that it doesn't crash because of some resource problem, but what about a modern jet airliner like the Boeing 787? The inevitable creep of ...
Written for experienced programmers looking for in-depth coverage of the Java language and platform, this revised and updated edition now covers Java 21. Cay S. Horstmann's sample programs demonstrate ...
This book shows how to use Python libraries to get, clean, prepare, and analyze data at a professional level. Scott McCoy starts by showing how to use Pandas for data analysis and Seaborn for data ...
To pass the Turing Test an artificial agent has to convince human judges that they are conversing with a human rather than a computer. To overcome the flaws in this test as a demonstration of ...
This book shows how to use PHP and MySQL for web apps, the way the pros do. Joel Murach shows how to create a database-driven website that implements the MVC pattern in the first six chapters. The ...
This guide to the Kotlin language is aimed at readers familiar with Java or another OO language. Sebastian Aigner et al are all core Kotlin language developers and Kotlin team members, and share their ...
Microsoft has announced three new benefits for premium subscribers to Visual Studio. The benefits are available to premium and enterprise subscribers, but aren't included for subscribers to the ...
This book covers the latest developments in compiler technology, with new chapters focusing on semantic elaboration (the problems that arise in generating code from the ad-hoc syntax-directed ...
Java 27 brings 9 official JDK Enhancement Proposals, comprising of 4 finalized features, 4 preview features, and 1 incubator feature, along with several notable runtime cleanups and performance ...