Topic: Programming

Introduction to Programming Using Java

Introduction to Programming Using Java

WELCOME TO Version 9.0 of Introduction to Programming Using Java, a free, on-line textbook for introductory programming that uses Java as the language of instruction. This book is directed mainly...
0 like counts
771 pages
2022-05-01 Published
Exploring ReasonML and functional programming

Exploring ReasonML and functional programming

ReasonML: This book teaches the programming language ReasonML by Facebook. Functional programming: It is also an introduction to functional programming. Especially people familiar with C-style languages (Java, JavaScript, C#, etc.) will profit from ReasonML’s...
0 like counts
131 pages
Speaking JavaScript

Speaking JavaScript

This book has been written for programmers, by a programmer. In order to understand it, you should already know object-oriented programming, for example, via a mainstream programming language such as...
0 like counts
458 pages
2014-04-22 Published
1 Page Python Book

1 Page Python Book

1 Page Python Book, is a guide to learn python programming. Precise code examples and broken down explanations, neatly organised into chapters. Provides links to external resources for supplementary reading...
0 like counts
179 pages
2021-01-31 Published
Linux Command Line for You and Me

Linux Command Line for You and Me

Linux command line for you and me is a book for newcomers to the command line environment.
0 like counts
128 pages
2023-09-01 Published
A Practical Theory of Programming

A Practical Theory of Programming

There are several theories of programming. The first usable theory, often called "Hoare's Logic", is still probably the most widely known. In it, a specification is a pair of predicates:...
0 like counts
257 pages
2024-06-28 Published
Elements of Programming

Elements of Programming

Elements of Programming provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like other areas of science and engineering, must be based...
0 like counts
280 pages
2019-06-17 Published
How to Design Programs, 2nd Edition

How to Design Programs, 2nd Edition

A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming. This introduction to programming places...
0 like counts
981 pages
2023-08-14 Published
Architecture Patterns with Python

Architecture Patterns with Python

As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are taking an interest in high-level software design patterns such as hexagonal/clean architecture,...
0 like counts
276 pages
2020-04-30 Published
Test–Driven Development with Python, 2nd Edition

Test–Driven Development with Python, 2nd Edition

By taking you through the development of a real web application from beginning to end, the second edition of this hands-on guide demonstrates the practical advantages of test-driven development (TDD)...
0 like counts
604 pages
2017-08-18 Published
Programming Basics with C#

Programming Basics with C#

The free book "Programming Basics with C#" (https://csharp-book.softuni.org) is a comprehensive entry level computer programming tutorial for absolute beginners that teaches basics of coding (variables and data, conditional statements, loops...
0 like counts
405 pages
2019-05-01 Published
Patterns for Beginning Programmers

Patterns for Beginning Programmers

Programming patterns are solutions to problems that require the creation of a small fragment of code that will be part of a larger program. Hence, this book is about teaching...
0 like counts
197 pages
2022-05-06 Published