Language : English
Published : 2016-05-12
Pages : 576
Objects First with Java: A Practical Introduction Using BlueJ, 6th Global Edition
A Modern Approach to Functional Programming Objects First with Java: A Practical Introduction is an introduction to object-oriented programming for beginners. The main focus of the book is general object-oriented and programming concepts from a software engineering perspective. The first chapters are written for students with no programming experience with later chapters being more suitable for advanced or professional programmers. The Java programming language and BlueJ-the Java development environment – are the two tools used throughout the book. BlueJ’s clear visualisation of classes and objects means that students can immediately appreciate the differences between them and gain a much better understanding of the nature of an object than they would from simply reading source code. Unlike traditional textbooks, the chapters are not ordered by language features but by software development concepts. The Sixth Edition goes beyond just adding the new language constructs of Java 8. The book’s exploration of this new language demonstrates a renaissance of functional ideas in modern programming. While functional programming isn’t new in principle, it’s seen a boost in popularity based on the current computer hardware available and the changing nature of projects programmers wish to tackle. Functional language constructs make it possible to efficiently automate currency, make use of multiple cores without much effort on the side of the programmer, are both more elegant and readable, and offer great potential in solving the issue of parallel hardware. Functional programming has become an essential part of the field, and Objects First with Java gives students a basic understanding of an area they’ll need to master in order to succeed in the future.
Pre-Order (3-4 weeks)
About the Author
John S. Conery is a professor in the Department of Computer and Information Science at the University of Oregon. With over 30 years of teaching experience, he has taught courses on high performance computing and scientific computing in addition to introductory computer science courses. A member of the University’s Center for Ecology and Evolutionary Biology, Dr. Conery has worked with biologists on a variety of problems related to gene and genome duplication, artificial neural networks, and population modeling. His current research interests are computational biology and bioinformatics.
Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming. The Brief version is comprised of Chapters 1-20 of the Comprehensive. View a book walk through here: http://www.pearsonhighered.com/showtell/liangjava/web/
If you need help writing programs in Python 3, or want to update older Python 2 code, this book is just the ticket. Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms. Inside, you’ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of application domains. Each recipe contains code samples you can use in your projects right away, along with a discussion about how and why the solution works. Topics include: Data Structures and Algorithms Strings and Text Numbers, Dates, and Times Iterators and Generators Files and I/O Data Encoding and Processing Functions Classes and Objects Metaprogramming Modules and Packages Network and Web Programming Concurrency Utility Scripting and System Administration Testing, Debugging, and Exceptions C Extensions
Simulation with Arena provides a comprehensive treatment of simulation using industry-standard Arena software. The text starts by having the reader develop simple high-level models, and then progresses to advanced modeling and analysis. Statistical design and analysis of simulation experiments is integrated with the modeling chapters, reflecting the importance of mathematical modeling of these activities. An informal, tutorial writing style is used to aid the beginner in fully understanding the ideas and topics presented. The academic version of Arena and example files are available through the book’s website.
About the Author
W. DAVID KELTON is Professor in the Department of Quantitative Analysis and Operations Management at the University of Cincinnati, where he has also served as MS program director and acting department head. RANDALL P. SADOWSKI is currently enjoying retirement and plans to continue this new career. In his previous life, he was Product Manager for scheduling and data-tracking applications for Rockwell Automation. Prior to that, he was director of university relations, chief applications officer, vice president of consulting services and user education at Systems Modeling Corporation. NANCY B. SWETS (nee Zupick) is the Requirements Analyst for the Arena simulation product at Rockwell Automation. She works with product management, development and Arena customers to research and write out the software requirements for future releases of the software. In addition to this role, she helps manage the IIE/RA Student Simulation Contest and participates in marketing and sales activities.