Get Free Shipping on orders over $79
Programming in Two Semesters : Using Python and Java - Aaron Kans
eTextbook alternate format product

Instant online reading.
Don't wait for delivery!

Programming in Two Semesters

Using Python and Java

By: Aaron Kans, Quentin Charatan

Hardcover | 2 October 2022

At a Glance

Hardcover


$84.99

or 4 interest-free payments of $21.25 with

 or 

Ships in 5 to 7 business days

This highly accessible textbook teaches programming from first principles. In common with many programming courses, it uses Python as the introductory programming language before going on to use Java as the vehicle for more advanced programming concepts.



The first part, which teaches Python, covers fundamental programming concepts, such as data types and control structures and functions. It introduces more complex data types such as lists and dictionaries and also deals with file handling. It introduces object-oriented concepts and ends with a case study bringing together all the topics of the first semester.  The second part uses Java to teach advanced concepts and centres around object-oriented programming, teaching key object-oriented concepts such as inheritance and polymorphism.  The semester again ends with an advanced case study bringing together all the topics of the second semester.



Topics and features:



  • Assumes no prior knowledge, and makes the transition from Python to Java a smooth process
  • Features numerous exercises and also an illustrative case study for each language
  • Examines procedural and object-oriented methodologies, as well as design principles
  • Covers such advanced topics as interfaces and lambda expressions, exceptions and Collections
  • Includes a chapter on graphics programming in Python using Tkinter 
  • Introduces the latest Java technology for graphical interfaces, JavaFX
  • Explains design concepts using UML notation

Offering a gentle introduction to the field and assuming no prerequisite background, Programming in Two Semesters is the ideal companion to undergraduate modules in software development or programming.  In addition, it will serve as a strong primer for professionals looking to strengthen their knowledge of programming with these languages.

More in Computer Programming & Software Development

The C Programming Language : Prentice Hall Software - Brian Kernighan

RRP $107.04

$77.75

27%
OFF
Machine Learning For Dummies : For Dummies (Computer/Tech) - Luca Massaron
Python Automation For Dummies : For Dummies (Computer/Tech) - Alan Simpson
Arduino For Dummies : For Dummies (Computer/Tech) - John Nussey
Python All-in-One For Dummies : 3rd Edition - John C. Shovic

RRP $74.95

$55.75

26%
OFF
Coding For Kids For Dummies : For Kids for Dummies - Camille McCue
The Practical Guide - Kerem Koseoglu

$97.99

Web Engineering : Theory and Practice - Jeremiah Downey
The Essence of Software Engineering - Cersei Page
Introduction to Programming Languages - Gordon Hurley
Typesetting Mathematics With Latex - Robert Legato
Practical Probabilistic Programming - Stefan Nordin