Introduction to Java Programming with Sun ONE Studio 4

3 avg rating
( 2 ratings by Goodreads )
 
9780130092588: Introduction to Java Programming with Sun ONE Studio 4

For one/two-semester courses in Java-Introduction to Programming/CSI, Object-Oriented Programming, and Java-Intermediate/Advanced Programming. First on the market to cover Forte, this text is aided by Sun's Forte IDE for Java to facilitate developing and managing Java programs. The text covers all subjects required in the Level 1 Java Certification Exam-fundamentals of programming (including primitive data types, control statements, methods, and arrays); object-oriented programming; graphics programming; exception handling; internalization; multithreading; multimedia; I/O; networking; and Java data structures. With this text, students will gain core Java knowledge that is needed to develop useful projects.

"synopsis" may belong to another edition of this title.

From the Back Cover:

"For someone who is just learning Java, the organization of this book enables him to start coding right away. I think the chance to experience writing a Java program right away would encourage the reader to move on to the next topic. I think the way in which the topics are presented is very appropriate. I like the use of examples and explanation of examples, and I think that approach will appeal both to new students and to experienced programmers."

--Debbie Masada, Sun Microsystems

Knowing that the best strategy for teaching Java is a step-by-step approach, Y. Daniel Liang has brilliantly written a text that first lays out a sound foundation on programming concepts, statements, and methods and then introduces object-oriented programming. The author continues with graphical user interface (GUI), applets, internationalization, multithreading, multimedia, I/O, and networking. Suitable for both beginning and advanced students, the book covers all the subjects required for the Level 1 Java Certification Exam, the exam initiated by a consortium of leading IT companies, including Sun Microsystems, IBM, Oracle, Hewlett-Packard, BEA Systems, and Sybase. To facilitate developing and managing Java programs, the book is aided by Forte. With a tool like Forte, students not only can develop Java programs more productively but can also learn Java programming more effectively. Forte is introduced throughout the book to help you gradually adapt to using it.

KEY FEATURES

  • Forte for Java-Incremental approach makes learning Forte easy.
  • Level 1 Java Certification Exam-Covers all subjects required to gain core Java knowledge.
  • Fundamentals of programming and problem solving techniques-Introducing primitive data types, loops, methods, and arrays in preparation to learn object-oriented programming.
  • Object-Oriented Programming-In-depth and thorough introduction to develop useful and reusable components.
  • UML Graphical Notations-Used to describe classes and their relationship throughout.
  • CD-ROM included for students-Includes Java SDK 1.3.1, Forte Community Edition 3.0, answers to review questions, solutions to even-numbered programming exercises, and source code for examples.
  • CD-ROM available for instructors-Includes improved Microsoft PowerPoint Slides, abundant exercises, sample exams, suggested syllabi, and lecture notes.
  • Supporting author Web site-www.cs.armstrong.edu/liang/introft.html

Y. Daniel Liang is the author of the Prentice Hall Liang Series. He has taught more that fifty Java courses. He is currently a Yamacraw Professor of software engineering in the Department of Computer Science at Armstrong Atlantic State University in Savannah, Georgia.

Excerpt. Reprinted by permission. All rights reserved.:

To the Instructor

Java Teaching Strategies

There are three popular strategies in teaching Java. The first, known as GUI-first, is to mix Java applets and GUI programming with object-oriented programming concepts. The second, known as object-first, is to introduce object-oriented programming from the start. The third strategy, known as fundamentals-first, is a step-by-step approach, first laying a sound foundation on programming concepts, control statements, and methods, then introducing object-oriented programming, and finally moving on to graphical user interface (GUI), applets, internationalization, multithreading, multimedia, I/O, and networking.

The GUI-first strategy, starting with GUI and applets, seems attractive, but requires substantial knowledge of object-oriented programming and a good understanding of the Java event-handling model; thus, students may never fully understand what they are doing.

The object-first strategy is based on the notion that objects should be introduced first because Java is an object-oriented programming language. This notion, however, overlooks the importance of the fundamental techniques required for writing programs in any programming language. Furthermore, this approach mixes static and instance variables and methods before students can fully understand classes and objects and use them to develop useful programs. Students are overwhelmed by object-oriented programming and basic rules of programming simultaneously in the early stage of learning Java. This is a common source of frustration of learning object-oriented programming for freshman.

From my own experience, confirmed by the experiences of many colleagues, I have found that learning basic logic and fundamental programming techniques like loops is a struggle for most freshmen. Students who cannot write code in procedural programming are not able to learn object-oriented programming. A good introduction on primitive data types, control statements, methods, and arrays prepares students to learn object-oriented programming. Therefore, this text adopts the fundamentals-first strategy, first proceeding at a steady pace through all the necessary and important basic concepts, then moving to object-oriented programming, and then to using the object-oriented approach to build interesting GUI applications and applets with exception handling, internationalization, multithreading, multimedia, I/O, networking, and data structures.

Selection of Java Subjects

Many introductory Java texts lack sufficient breadth and do not cover all the core Java knowledge that is needed to develop useful projects. Some authors over ambitiously mix too many topics, such as Java database programming, Remote Method Invocation, JavaBeans and Rapid Application Development, servlets, and JSP, into one introductory Java text. With this approach the coverage of programming principles tends to lose coherence. What is the basis for deciding that one approach is too light and the other too heavy? I believe that the best yardstick is the Level 1 Java Certification Exam (http://www.jcert.org/level1.html) initiated by a consortium of leading IT companies, including Sun Microsystems, IBM, Oracle, Hewlett-Packard, BEA Systems, and Sybase. The Level 1 Certification Exam tests core Java knowledge and fundamental programming skill.

This book gives a comprehensive introduction on the fundamentals of programming in Chapters 1-5, an in-depth treatment of object-oriented programming in Chapters 6-9, extensive examples of GUI programming in Chapters 10-12, and appropriate coverage of advanced Java topics in Chapters 13-19. The book covers all the subjects required for the Level 1 Java Certification Exam.

Audience of This Book

The book is suited for both beginning and advanced students, depending on how it is used. It has been used in two-semester freshman programming courses and one-semester courses in Java as a second language. It has also been used in short training courses for experienced programmers. Computer science departments, engineering departments, and management information systems departments around the world have used this book at various levels. For students with no programming experience, an entire semester of four credit hours could be spent just on the first five chapters of the book, as we do for the first programming course at Armstrong Atlantic State University.

Key Features of the Book

  • The book is aided by Sun ONE Studio (formerly known as Forte for Java) to facilitate developing and managing Java programs. Forte is introduced throughout the book rather than clustered in one or two chapters. This incremental approach makes learning Forte easy, because its new features are covered in relation to the topics in each chapter.
  • The book covers all subjects required in the Level 1 Java Certification Exam. It covers fundamentals of programming (including primitive data types, control statements, methods, and arrays), object-oriented programming, GUI programming, exception handling, internalization, multithreading, multimedia, I/O, networking, and Java data structures. Students gain core Java knowledge that is needed to develop useful projects.
  • The book first introduces fundamentals of programming and problem solving techniques on primitive data types, loops, methods, and arrays. This approach helps prepare students to learn object-oriented program.
  • The book provides an in-depth and thorough introduction to object-oriented programming and design. Students learn the concept of classes, objects, and use them to develop useful and reusable components.
  • UML graphical notations are used to describe classes and their relationships throughout the book. UML has become a standard methodology for class design. The use of UML enhances the treatment of object-oriented design and programming.
  • The book is organized to provide flexible ordering of chapters so that instructors can easily customize the book. Arrays are covered in Chapter 5, but can be taught after Chapter 8. Input and Output are covered in Chapter 17, but they can be taught right after Chapter 13, "Exception Handling." Java Data Structures are explained in Chapter 19, but can be taught after Chapter 9, "Object-Oriented Software Development." See the Chapter Dependency Chart for other possible sequences.
  • The comprehensive companion Web site contains many supplemental materials and an interactive self-test for each chapter at www.prenhall.com/liang/introft.html. There are over 600 questions in the self-test.

Instructor Resources

The Instructor's Manual on CD-ROM is available for instructors using this book. It contains the following resources:

  • Microsoft PowerPoint slides for lectures, with interactive buttons to view syntax-highlighted source code and to run programs without leaving the slides.
  • Twelve sample exams. In general, each exam has four parts: (1) multiple-choice questions or short questions; (2) correct programming errors; (3) trace programs; (4) write programs.
  • Solutions to all exercises: Students will have access to the solutions of even-numbered exercises in the book's companion CD-ROM.
  • Supplemental exercises and their solutions.
  • Suggested syllabi for teaching Java to freshman, for teaching Java as a second language, and for teaching Java to corporate employees.
  • Lecture notes. A number of suggested teaching strategies and activities are presented to help you in the delivery of the course.

To obtain the Instructor's Manual, contact your Prentice-Hall sales representative. Some students have requested for the materials such as the solutions to the odd-numbered programming exercises. Please understand these are for instructors only. Such requests will not be answered.

Microsoft PowerPoint slides are also available at the book's Web site at www.prenhall.com/liang/introft.html. The Web site also contains interactive online self-tests and other supplemental materials.

Pedagogical Features of the Book

The philosophy of Liang Java Series is "teaching by example and learning by doing." Basic features are explained by example so that you can learn by doing. The book uses the following elements to get the most out of the material:

  • Objectives list what students should have learned from the chapter. This will help them to determine whether they have met the objectives after completing the chapter.


  • Introduction opens the discussion with a brief overview of what to expect from the chapter.


  • Programming concepts are taught by representative Examples, carefully chosen and presented in an easy-to-follow style. Each example is described, and includes the source code, a sample run, and an example review. The source code of the examples is contained in the companion CD-ROM.

    Each program is complete and ready to be compiled and executed. The sample run of the program is captured from the screen to give students a live presentation of the example. Reading these examples is much like entering and running them on a computer.


  • Chapter Summary reviews the important subjects that students should understand and remember. It helps them to reinforce the key concepts they have learned in the chapter.


  • Review Questions help students to track their progress and evaluate their learning.


  • Programming Exercises at the end of each chapter provide students with opportunities to apply the skills on their own. The trick of learning programming is practice, practice, and practice. To that end, the book provides a large number of exercises.


  • Notes, Tips, and Cautions are inserted throughout the text to offer valuab...

"About this title" may belong to another edition of this title.

Buy New View Book
List Price: US$ 98.00
US$ 3.39

Convert Currency

Shipping: US$ 28.43
From Germany to U.S.A.

Destination, Rates & Speeds

Add to Basket

Top Search Results from the AbeBooks Marketplace

1.

Y. Daniel; Liang
Published by Prentice-Hall (2002)
ISBN 10: 0130092584 ISBN 13: 9780130092588
New Taschenbuch Quantity Available: 1
Seller
unifachbuch
(Köln, NRW, Germany)
Rating
[?]

Book Description Prentice-Hall, 2002. Taschenbuch. Book Condition: Neu. Gebraucht - Wie neu Unbenutzt. Schnelle Lieferung, Kartonverpackung. Abzugsfähige Rechnung. Bei Mehrfachbestellung werden die Versandkosten anteilig erstattet. - For one/two-semester courses in Java-Introduction to Programming/CSI, Object-Oriented Programming, and Java-Intermediate/Advanced Programming. First on the market to cover Forte, this text is aided by Sun's Forte IDE for Java to facilitate developing and managing Java programs. The text covers all subjects required in the Level 1 Java Certification Exam-fundamentals of programming (including primitive data types, control statements, methods, and arrays); object-oriented programming; graphics programming; exception handling; internalization; multithreading; multimedia; I/O; networking; and Java data structures. With this text, students will gain core Java knowledge that is needed to develop useful projects. 962 pp. Englisch. Bookseller Inventory # INF1000034643

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 3.39
Convert Currency

Add to Basket

Shipping: US$ 28.43
From Germany to U.S.A.
Destination, Rates & Speeds

2.

Liang, Y. Daniel
Published by Prentice Hall
ISBN 10: 0130092584 ISBN 13: 9780130092588
New PAPERBACK Quantity Available: 1
Seller
Alliedvision Group LLC
(Richmond, TX, U.S.A.)
Rating
[?]

Book Description Prentice Hall. PAPERBACK. Book Condition: New. 0130092584 Brand new. Cannot guarantee the availability of CD/DVD/Access codes even if the title or package description states so, unless expressly comfirmed by us. Bookseller Inventory # HML25000023

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 58.86
Convert Currency

Add to Basket

Shipping: US$ 10.00
Within U.S.A.
Destination, Rates & Speeds