Language : English
Published : 2013-07-23
Pages : 728
PNIE Object-Oriented Software Engineering Using UML, Patterns, and Java
For courses in Software Engineering, Software Development, or Object-Oriented Design and Analysis at the Junior/Senior or Graduate level. This text can also be utilized in short technical courses or in short, intensive management courses. Shows students how to use both the principles of software engineering and the practices of various object-oriented tools, processes, and products. Using a step-by-step case study to illustrate the concepts and topics in each chapter, Bruegge and Dutoit emphasize learning object-oriented software engineer through practical experience: students can apply the techniques learned in class by implementing a real-world software project. The third edition addresses new trends, in particular agile project management (Chapter 14 Project Management) and agile methodologies (Chapter 16 Methodologies).
The professional programmer’s Deitel(R) guide to Java(TM) SE 7 and SE 8 (Java 8) development with the powerful Java(TM) platform ‘ Written for programmers with a background in high-level language programming, this book applies the Deitel signature live-code approach to teaching programming and explores the Java(TM) language and Java(TM) APIs in depth. The book presents’ concepts in the context of fully tested programs, complete with syntax shading, code highlighting, line-by-line code walkthroughs and program outputs. The book features hundreds of complete Java(TM) programs with thousands of lines of proven Java(TM) code, and hundreds of tips that will help you build robust applications. ‘ Start with an introduction to Java(TM) using an early classes and objects approach, then rapidly move on to more advanced topics, including GUI, graphics, exception handling, lambdas, streams, functional interfaces, object serialization, concurrency, generics, generic collections, JDBC(TM) and more. You’ll enjoy the Deitels’ classic treatment of object-oriented programming and the object-oriented design ATM case study, including a complete Java(TM) implementation. When you’re finished, you’ll have everything you need to build industrial-strength object-oriented” Java(TM) SE 7 and SE 8 (Java 8) applications. ‘ Practical, Example-Rich Coverage of: * Java(TM) SE 7 and SE 8 (Java 8) * Lambdas, Streams, Functional Interfaces with Default and Static Methods * Classes, Objects, Encapsulation,’ Inheritance, Polymorphism, Interfaces * Swing and JavaFX GUIs; Graphics * Integrated Exception Handling * Files, Streams, Object Serialization * Multithreading and Concurrency for Optimal Multi-Core Performance * Generics and Generic Collections * Database (JDBC(TM), SQL and JavaDB) * Using the Debugger and the API Docs * Industrial-Strength, Object-Oriented Design ATM Case Study and more. ‘ Visit www.deitel.com * Download code examples * For information on Deitel’s Dive Into(R) Series programming training courses delivered at organizations worldwide visit www.deitel.com/training or’ write to email@example.com * Join the Deitel social networking communities on Facebook(R) at’ facebook.com/DeitelFan,’ Twitter(R) @deitel, Google (TM) at google.com/ DeitelFan,” LinkedIn(R) at bit.ly/DeitelLinkedIn, YouTube(TM) at’ youtube.com/user/DeitelTV * Subscribe to the Deitel(R) Buzz Online e-mail newsletter at’ www. deitel.com/newsletter/ subscribe.html ‘
Building Java Programs: A Back to Basics Approach, Third Edition, introduces novice programmers to basic constructs and common pitfalls by emphasizing the essentials of procedural programming, problem solving, and algorithmic reasoning. By using objects early to solve interesting problems and defining objects later in the course, Building Java Programs develops programming knowledge for a broad audience. NEW! This edition is available with MyProgrammingLab, an innovative online homework and assessment tool. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming. Note: If you are purchasing the standalone text or electronic version, MyProgrammingLab does not come automatically packaged with the text. MyProgrammingLab is not a self-paced technology and should only be purchased when required by an instructor.
Written by the inventors of the technology, The Java® Language Specification, Java SE 8 Edition is the definitive technical reference for the Java programming language.
The book provides complete, accurate, and detailed coverage of the Java programming language. It fully describes the new features added in Java SE 8, including lambda expressions, method references, default methods, type annotations, and repeating annotations. The book also includes many explanatory notes and carefully distinguishes the formal rules of the language from the practical behavior of compilers.
- variable handling given their loosely typed nature
- built-in reference types such as object and array
- object-oriented programing
- powerful aspects of function expressions
- Browser Object Model allowing interaction with the browser itself
- detecting the client and its capabilities
- Document Object Model (DOM) objects available in DOM Level 1
- how DOM Levels 2 and 3 augmented the DOM
- events, legacy support, and how the DOM redefined how events should work
- enhancing form interactions and working around browser limitations
- using the <canvas > tag to create on-the-fly graphics
- the JSON data format as an alternative to XML
- Ajax techniques including the use of XMLHttpRequest object and CORS
- complex patterns including function currying, partial function application, and dynamic functions
- offline detection and storing data on the client machine
Nicholas C. Zakas worked with the Web for over a decade. He has worked on corporate intranet applications used by some of the largest companies in the world and large-scale consumer websites such as MyYahoo! and the Yahoo! homepage. He regularly gives talks at companies and conferences regarding front-end best practices and new technology.
About the Author