Programming Languages Textbooks
A Byte of Python
Copyright Year: 2013
Contributor: H
Publisher: Swaroop C H
License: CC BY-SA
"A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.
(13 reviews)
Aprendiendo a Programar en Python con mi Computador: Primeros pasos rumbo a cómputos de gran escala en las Ciencias e Ingenierías
Copyright Year: 2016
Contributors: Rojas, Fernández, and Ruiz
Publisher: LATIn Project
License: CC BY-NC-SA
Este libro está dirigido, principalmente, a Estudiantes y Docentes que quieren aprender a programarcomo forma de fortalecer sus capacidades cognoscitivas y así obtener un beneficio adicional de su computador para lograr un mejor provecho de sus estudios. Dada la orientación del libro respecto a programar para resolver problemas asociados a las Ciencias e Ingenierías, el requisito mínimo de matemáticas que hemos elegido para presentar el contenido del mismo se cubre, normalmente, en el tercer año del bachillerato. No obstante, el requisito no es obligatorio para leer el libro en su totalidad y adquirir los conocimientos de programación obviando el contenido matemático.
(1 review)
Introduction to MIPS Assembly Language Programming
Copyright Year: 2016
Contributor: Kann
Publisher: Charles W. Kann III
License: CC BY
This book was written to introduce students to assembly language programming in MIPS. As with all assemblylanguage programming texts, it covers basic operators and instructions, subprogram calling, loading andstoring memory, program control, and the conversion of the assembly language program into machine code.
(2 reviews)
Eloquent JavaScript: A Modern Introduction to Programming
Copyright Year: 2014
Contributor: Haverbeke
Publisher: No Starch Press
License: CC BY-NC
JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.
(5 reviews)
Java with BlueJ
Copyright Year: 2016
Contributor: McFadyen
Publisher: Ron McFadyen
License: CC BY-NC-SA
This book is Part I of a two-part set that introduces the Java programming language. The text assumes the student will be using the BlueJ development environment and provides some introductory BlueJ material. Our experience has been that BlueJ is easy to learn and provides a good programming environment for the beginner programmer.
(2 reviews)
Java with BlueJ Part 2
Copyright Year: 2016
Contributor: McFadyen
Publisher: Ron McFadyen
License: CC BY-NC-SA
This book is Part II of a two-part set that introduces the Java programming language. The text assumes the student will be using the BlueJ development environment and provides some introductory BlueJ material. Our experience has been that BlueJ is easy to learn and provides a good programming environment for the beginner programmer.
No ratings
(0 reviews)
Introduction to Programming Using Java - Eighth Edition
Copyright Year: 2015
Contributor: Eck
Publisher: David J. Eck
License: CC BY-NC-SA
Welcome to the Eighth Edition of Introduction to Programming Using Java, a free, on-line textbook on introductory programming, which uses Java as the language of instruction. This book is directed mainly towards beginning programmers, although it might also be useful for experienced programmers who want to learn something about Java. It is not meant to provide complete coverage of the Java language.
(5 reviews)
Python for Everybody: Exploring Data Using Python 3
Copyright Year: 2016
Contributor: Severance
Publisher: Charles Severance
License: CC BY-NC-SA
I never seemed to find the perfect data-oriented Python book for my course, so I set out to write just such a book. Luckily at a faculty meeting three weeks before I was about to start my new book from scratch over the holiday break, Dr. Atul Prakash showed me the Think Python book which he had used to teach his Python course that semester. It is a well-written Computer Science text with a focus on short, direct explanations and ease of learning.The overall book structure has been changed to get to doing data analysis problems as quickly as possible and have a series of running examples and exercises about data analysis from the very beginning.
(11 reviews)
Think Java: How To Think Like a Computer Scientist - 2e
Copyright Year: 2020
Contributors: Mayfield and Downey
Publisher: Green Tea Press
License: CC BY-NC-SA
Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.
(8 reviews)
Java, Java, Java: Object-Oriented Problem Solving
Copyright Year: 2016
Contributors: Morelli and Walde
Publisher: Ralph Morelli, Ralph Walde
License: CC BY
We have designed this third edition of Java, Java, Java to be suitable for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course. This edition retains the “objects first” approach to programming and problem solving that was characteristic of the first two editions. Throughout the text we emphasize careful coverage of Java language features, introductory programming concepts, and object-oriented design principles.
(4 reviews)