Programming Languages Textbooks

Read more about Introduction to MIPS Assembly Language Programming

Introduction to MIPS Assembly Language Programming

Contributor: Kann

Publisher: Charles W. Kann III

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)

READ MORE

Read more about Eloquent JavaScript: A Modern Introduction to Programming

Eloquent JavaScript: A Modern Introduction to Programming

Contributor: Haverbeke

Publisher: No Starch Press

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)

READ MORE

Read more about Java with BlueJ

Java with BlueJ

Contributor: McFadyen

Publisher: Ron McFadyen

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)

READ MORE

Read more about Java with BlueJ Part 2

Java with BlueJ Part 2

Contributor: McFadyen

Publisher: Ron McFadyen

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)

READ MORE

Read more about Introduction to Programming Using Java - Eighth Edition

Introduction to Programming Using Java - Eighth Edition

Contributor: Eck

Publisher: David J. Eck

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)

READ MORE

Read more about Python for Everybody: Exploring Data Using Python 3

Python for Everybody: Exploring Data Using Python 3

Contributor: Severance

Publisher: Charles Severance

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.

(9 reviews)

READ MORE

Read more about Think Java: How To Think Like a Computer Scientist - 2e

Think Java: How To Think Like a Computer Scientist - 2e

Contributors: Mayfield and Downey

Publisher: Green Tea Press

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.

(7 reviews)

READ MORE

Read more about Java, Java, Java: Object-Oriented Problem Solving

Java, Java, Java: Object-Oriented Problem Solving

Contributors: Morelli and Walde

Publisher: Ralph Morelli, Ralph Walde

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.

(3 reviews)

READ MORE

Read more about Programming Fundamentals - A Modular Structured Approach using C++

Programming Fundamentals - A Modular Structured Approach using C++

Contributor: Busbee

Publisher: OpenStax CNX

Programming Fundamentals - A Modular Structured Approach using C++ is written by Kenneth Leroy Busbee, a faculty member at Houston Community College in Houston, Texas. The materials used in this textbook/collection were developed by the author and others as independent modules for publication within the Connexions environment. Programming fundamentals are often divided into three college courses: Modular/Structured, Object Oriented and Data Structures. This textbook/collection covers the first of those three courses.

(5 reviews)

READ MORE

Read more about How to Think Like a Computer Scientist: Learning with Python

How to Think Like a Computer Scientist: Learning with Python

Contributors: Downey, Elkner, and Meyers

Publisher: Green Tea Press

How to Think Like a Computer Scientist: Learning with Python is an introduction to programming using Python.

(7 reviews)

READ MORE