• Home
  • Advanced Search
  • Directory of Libraries
  • About lib.ir
  • Contact Us
  • History

عنوان
Introduction to software design with Java /

پدید آورنده
Martin P. Robillard.

موضوع
Java (Computer program language),Object-oriented programming (Computer science),Java (Computer program language),Object-oriented programming (Computer science)

رده
QA76
.
73
.
J38
R63
2019

کتابخانه
Center and Library of Islamic Studies in European Languages

محل استقرار
استان: Qom ـ شهر: Qom

Center and Library of Islamic Studies in European Languages

تماس با کتابخانه : 32910706-025

INTERNATIONAL STANDARD BOOK NUMBER

(Number (ISBN
3030240940
(Number (ISBN
9783030240943
Erroneous ISBN
3030240932
Erroneous ISBN
9783030240936

TITLE AND STATEMENT OF RESPONSIBILITY

Title Proper
Introduction to software design with Java /
General Material Designation
[Book]
First Statement of Responsibility
Martin P. Robillard.

.PUBLICATION, DISTRIBUTION, ETC

Place of Publication, Distribution, etc.
Cham, Switzerland :
Name of Publisher, Distributor, etc.
Springer,
Date of Publication, Distribution, etc.
[2019]

PHYSICAL DESCRIPTION

Specific Material Designation and Extent of Item
1 online resource

INTERNAL BIBLIOGRAPHIES/INDEXES NOTE

Text of Note
Includes bibliographical references and index.

CONTENTS NOTE

Text of Note
Introduction -- Encapsulation -- Types and Interfaces -- Object State -- Unit Testing -- Composition -- Inheritance -- Inversion of Control -- Functional Design.
0

SUMMARY OR ABSTRACT

Text of Note
This textbook provides an in-depth introduction to software design, with a focus on object-oriented design, and using the Java programming language. Its goal is to help readers learn software design by discovering the experience of the design process. To this end, a narrative is used that introduces each element of design know-how in context, and explores alternative solutions in that context. The narrative is supported by hundreds of code fragments and design diagrams. The first chapter is a general introduction to software design. The subsequent chapters cover design concepts and techniques, which are presented as a continuous narrative anchored in specific design problems. The design concepts and techniques covered include effective use of types and interfaces, encapsulation, composition, inheritance, design patterns, unit testing, and many more. A major emphasis is placed on coding and experimentation as a necessary complement to reading the text. To support this aspect of the learning process, a companion website with practice problems is provided, and three sample applications that capture numerous design decisions are included. Guidance on these sample applications is provided in a section called "Code Exploration" at the end of each chapter. Although the Java language is used as a means of conveying design-related ideas, the books main goal is to address concepts and techniques that are applicable in a host of technologies. This book is intended for readers who have a minimum of programming experience and want to move from writing small programs and scripts to tackling the development of larger systems. This audience naturally includes students in university-level computer science and software engineering programs. As the prerequisites to specific computing concepts are kept to a minimum, the content is also accessible to programmers without a primary training in computing. In a similar vein, understanding the code fragments requires only a minimal gr asp of the language, such as would be taught in an introductory programming course.

OTHER EDITION IN ANOTHER MEDIUM

Title
Introduction to software design with Java.
International Standard Book Number
9783030240936

TOPICAL NAME USED AS SUBJECT

Java (Computer program language)
Object-oriented programming (Computer science)
Java (Computer program language)
Object-oriented programming (Computer science)

DEWEY DECIMAL CLASSIFICATION

Number
005
.
1/17
Edition
23

LIBRARY OF CONGRESS CLASSIFICATION

Class number
QA76
.
73
.
J38
Book number
R63
2019

PERSONAL NAME - PRIMARY RESPONSIBILITY

Robillard, Martin P.

ORIGINATING SOURCE

Date of Transaction
20200823093052.0
Cataloguing Rules (Descriptive Conventions))
pn

ELECTRONIC LOCATION AND ACCESS

Electronic name
 مطالعه متن کتاب 

[Book]

Y

Proposal/Bug Report

Warning! Enter The Information Carefully
Send Cancel
This website is managed by Dar Al-Hadith Scientific-Cultural Institute and Computer Research Center of Islamic Sciences (also known as Noor)
Libraries are responsible for the validity of information, and the spiritual rights of information are reserved for them
Best Searcher - The 5th Digital Media Festival