2009

Touch of Class

Learning to Program Well with Objects and Contracts

Authors:

ISBN: 978-3-540-92144-8 (Print) 978-3-540-92145-5 (Online)

Table of contents (19 chapters)

previous Page of 2
  1. Front Matter

    Pages i-lxiv

  2. Basics

    1. Front Matter

      Pages 1-1

    2. No Access

      Book Chapter

      Pages 3-14

      The industry of pure ideas

    3. No Access

      Book Chapter

      Pages 15-34

      Dealing with objects

    4. No Access

      Book Chapter

      Pages 35-46

      Program structure basics

    5. No Access

      Book Chapter

      Pages 47-70

      The interface of a class

    6. No Access

      Book Chapter

      Pages 71-106

      Just Enough Logic

    7. No Access

      Book Chapter

      Pages 107-138

      Creating objects and executing systems

    8. No Access

      Book Chapter

      Pages 139-210

      Control structures

    9. No Access

      Book Chapter

      Pages 211-225

      Routines, functional abstraction and information hiding

    10. No Access

      Book Chapter

      Pages 227-270

      Variables, assignment and references

  3. How things work

    1. Front Matter

      Pages 271-271

    2. No Access

      Book Chapter

      Pages 273-294

      Just enough hardware

    3. No Access

      Book Chapter

      Pages 295-320

      Describing syntax

    4. No Access

      Book Chapter

      Pages 321-360

      Programming languages and tools

  4. Algorithms and data structures

    1. Front Matter

      Pages 361-361

    2. No Access

      Book Chapter

      Pages 363-434

      Fundamental data structures, genericity, and algorithm complexity

    3. No Access

      Book Chapter

      Pages 435-504

      Recursion and trees

    4. No Access

      Book Chapter

      Pages 505-548

      Devising and engineering an algorithm: Topological Sort

  5. Object-Oriented Techniques

    1. Front Matter

      Pages 549-549

    2. No Access

      Book Chapter

      Pages 551-618

      Inheritance

    3. No Access

      Book Chapter

      Pages 619-661

      Operations as objects: agents and lambda calculus

    4. No Access

      Book Chapter

      Pages 663-698

      Event-driven design

  6. Towards software engineering

    1. Front Matter

      Pages 699-699

    2. No Access

      Book Chapter

      Pages 701-744

      Introduction to software engineering

  7. Appendices

    1. Front Matter

      Pages 745-745

    2. No Access

      Book Chapter

      Pages 747-774

      An introduction to Java (from material by Marco Piccioni)

previous Page of 2