
Více o knize
* Objects First Approach: Students begin designing with objects, avoiding the traditional method of first learning procedural programming, which is less effective for large-scale problems. This approach allows for a consistent understanding of programming principles throughout the curriculum, making it easier for instructors to present material. * Distinction between class specification and implementation: Early development of coherent class specifications enables students to create components that adhere to defined specifications, resulting in maintainable, error-free code. * Emphasis on testing: Students adopt a habit of testing during the implementation process, which is crucial for ensuring program quality. * Current presentation of object-oriented design and Java: Students learn general approaches to common design patterns within a specific context, facilitating comprehension when these topics arise in advanced courses. * Additional features include a focus on event-driven interfaces instead of traditional procedural I/O and informal use of standard UML notation. * Optional interactive exercises are available for the open-source DrJava integrated development environment (IDE), a popular tool for compiling and testing programs.
Nákup knihy
Introduction to Programming and Object-Oriented Design Using Java, Jaime Nino, Frederick A. Hosch
- Jazyk
- Rok vydání
- 2008
- product-detail.submit-box.info.binding
- (měkká)
Doručení
Platební metody
Nikdo zatím neohodnotil.
- Titul
- Introduction to Programming and Object-Oriented Design Using Java
- Jazyk
- anglicky
- Autoři
- Jaime Nino, Frederick A. Hosch
- Vydavatel
- John Wiley & Sons
- Rok vydání
- 2008
- Vazba
- měkká
- Počet stran
- 1040
- ISBN10
- 0470128712
- ISBN13
- 9780470128718
- Série
- Štítky
- Počítače & Internet
- Anotace
- * Objects First Approach: Students begin designing with objects, avoiding the traditional method of first learning procedural programming, which is less effective for large-scale problems. This approach allows for a consistent understanding of programming principles throughout the curriculum, making it easier for instructors to present material. * Distinction between class specification and implementation: Early development of coherent class specifications enables students to create components that adhere to defined specifications, resulting in maintainable, error-free code. * Emphasis on testing: Students adopt a habit of testing during the implementation process, which is crucial for ensuring program quality. * Current presentation of object-oriented design and Java: Students learn general approaches to common design patterns within a specific context, facilitating comprehension when these topics arise in advanced courses. * Additional features include a focus on event-driven interfaces instead of traditional procedural I/O and informal use of standard UML notation. * Optional interactive exercises are available for the open-source DrJava integrated development environment (IDE), a popular tool for compiling and testing programs.