Fundamentals of Computer Science using Java - David Hughes - Librairie Eyrolles

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Fundamentals of Computer Science using Java
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Fundamentals of Computer Science using Java

Fundamentals of Computer Science using Java

David Hughes

542 pages, parution le 30/01/2003

Résumé

Fundamentals of Computer Science using Java uses an object-based approach to the introduction of Computer Science using Java as the programming language. The book is example-based with approximately 50 completely worked examples. The use of a Turtle Graphics library allows early examples and exercises to be interesting while still simple. The use of a basic I/O library allows I/O without having to deal with exceptions and formatting, as would be the case in the standard library.

Features
  • All topics are introduced using completely worked examples suitable as models for student programs.
  • Most chapters include a Case Study which does a sample problem in detail including analysis & design, coding, and testing.
  • Programming patterns are used to generalize common programming constructs, allowing students to see the principles behind the examples and to apply them in new problems.
  • Memory model diagrams are used to explain variables and assignments, parameter passing, scope, and value vs. reference semantics.
  • Style tips are provided throughout to aid students in writing readable programs.
  • Software engineering is introduced using CRC cards as a design methodology to start students thinking about design early in their education.
  • Complete coverage of basic programming constructs including classes, instance and local variables, constructors, methods and parameter passing, expressions, control structures, Strings, and arrays.

Contents

Chapter 1 Computing Fundamentals
  • A Brief History of Computing
  • Computer Systems
  • Data Representation
  • Computer Software
  • Software Development
  • Social Issues
Chapter 2 Java Programs
  • Java
  • Turtle Graphics
  • Classes
  • Looping-The Countable Repetition Pattern
  • Execution of Java Programs
Chapter 3 Computations
  • Numbers
  • Expressions
  • Variables
  • Assignment Statement
  • Modifying Earlier Examples
Chapter 4 Methods
  • Methods and Abstraction
  • Simple Methods
  • Methods with Parameters
  • Function Methods
  • Testing and Debugging with Methods
  • Methods, Scope, and Visibility
Chapter 5 Input and Output
  • Streams
  • Output
  • Input
Chapter 6 Control Structures
  • The while Statement
  • The Break Statement
  • The if Statement
  • The for Statement
  • Other Control Structures
  • Testing and Debugging with Control Structures
Chapter 7 Primitive Types
  • The boolean Type
  • The char Type
Chapter 8 Classes
  • Classes Revisited
  • Class Behavior
  • Data Abstraction
  • Information Hiding
  • Designing for Reuse
Chapter 9 Software Development
  • The Development Process
Chapter 10 Strings
  • String Objects
  • String I/O
  • The String Class
  • StringTokenizer Class
Chapter 11 Arrays
  • Creating Arrays
  • Array Processing
  • Arrays and Methods
  • Random Processing of Arrays
  • Processing String Data as Array of char
  • Multidimensional Arrays
Appendix A Instruction Processing
Appendix B Java Syntax
Appendix C Programming Patterns
Appendix D Glossary
Appendix E Custom Packages
Appendix F Answers to Review Questions
Appendix G Additional Reading

L'auteur - David Hughes

Dr. Hughes received his Ph.D. in Computer Science from the University of Manitoba in 1979. He has been a member of the Department of Computer Science at Brock University since 1978, currently as Associate Professor and is a member of ACM and the Computer Society of IEEE. His research and teaching interests include Programming Languages, Object-orientation, and Compiler Construction. He has been teaching the Introduction to Computer Science course at Brock since 1978, Object-Orientation since 1989, and has used Java in the introductory course since 1996.

Caractéristiques techniques

  PAPIER
Éditeur(s) Jones and Bartlett Computer Science
Auteur(s) David Hughes
Parution 30/01/2003
Nb. de pages 542
Format 18,5 x 23
Couverture Broché
Poids 902g
Intérieur 2 couleurs
EAN13 9780763717612

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription