Introduction to Java Programming, Brief Version (8 edition)

Introduction to Java Programming, Brief, 8e consists of the first 20 chapters from the Comprehensive version of Introduction to Java Programming. It introduces fundamentals of programming, problem-solving, object-oriented programming, and GUI programming. The Brief version is suitable for a CS1 course.   Regardless of major, students will be able to grasp concepts of problem-solving and programming — thanks to Liang’s fundamenta...

Introduction To Programming Using Python

Introduction to Programming Using Python  is intended for use in the introduction to programming course. Daniel Liang is known for his “fundamentals-first” approach to teaching programming concepts and techniques. “Fundamentals-first” means that students learn fundamental programming concepts like selection statements, loops, and functions, before moving into defining classes. Students learn basic logic and programming concepts befor...