Articles liés à Software Development, Design, and Coding: With Patterns,...

Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring - Couverture souple

 
9798868802843: Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring

Synopsis

Learn the principles of good software design and then turn those principles into great code. This book introduces you to software engineering -- from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the different phases of a project, and learn how to design and implement programs that solve specific problems. This book is also about code construction -- how to write great programs and make them work.

This new third edition is revamped to reflect significant changes in the software development landscape with updated design and coding examples and figures. Extreme programming takes a backseat, making way for expanded coverage of the most crucial agile methodologies today: Scrum, Lean Software Development, Kanban, and Dark Scrum. Agile principles are revised to explore further functionalities of requirement gathering. The authors venture beyond imperative and object-oriented languages, exploring the realm of scripting languages in an expanded chapter on Code Construction. The Project Management Essentials chapter has been revamped and expanded to incorporate "SoftAware Development" to discuss the crucial interpersonal nature of joint software creation.

Whether you're new to programming or have written hundreds of applications, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs.

You Will Learn

  • Modern agile methodologies
  • How to work on and with development teams
  • How to leverage the capabilities of modern computer systems with parallel programming
  • How to work with design patterns to exploit application development best practices
  • How to use modern tools for development, collaboration, and source code controls

Who This Book Is For

Early career software developers, or upper-level students in software engineering courses

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

À propos de l?auteur

John F. Dooley is the William and Marilyn Ingersoll Professor Emeritus of Computer Science at Knox College in Galesburg, Illinois. Before returning to teaching in 2001, Professor Dooley spent more than 16 years in the software industry as a developer, designer, and manager working for companies such as Bell Telephone Laboratories, McDonnell Douglas, IBM, and Motorola, along with an obligatory stint as head of development at a software startup. He has written more than two dozen professional journal and conference publications and seven books to his credit, along with numerous presentations. He has been a reviewer for the Association for Computing Machinery Special Interest Group on Computer Science Education (SIGCSE) Technical Symposium for the last 36 years and reviews papers for the IEEE Transactions on Education, the journal Cryptologia, and other professional conferences. He has created short courses in software development and three separate Software Engineering courses at the advanced undergraduate level.

Dr. Vera A. Kazakova is a Computer Science educator and researcher, with expertise in artificial intelligence, experiential learning, and collaborative methodologies. With a PhD in AI focused on nature-inspired computation and emergent division of labor, her research spans CS Education, Evolutionary Computation, Narrative Generation, Decentralized Multi-Agent Systems, and Cyber Social Science. Dr. Kazakova also has extensive experience as a CS educator, having taught programming, artificial intelligence, research, and software development courses. Dr. Kazakova has coined the term "Soft-Aware Development" to encapsulate a holistic approach for building software, building stakeholder relationships, and building up each developer along the way. An ardent proponent of experiential learning and agile methodologies, Dr. Kazakova champions a multi-sprint learning architecture that enables students to adapt and iterate, fostering a shared environment of continuous growth. Her passion for collaboration, from simplistic autonomous agents to human developers, and members of large online communities, sets her apart as an advocate for a more interconnected, empathetic, and empowering approach to CS research, education, and software development.

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.

Acheter neuf

Afficher cet article
EUR 52,37

Autre devise

EUR 9,70 expédition depuis Allemagne vers France

Destinations, frais et délais

Résultats de recherche pour Software Development, Design, and Coding: With Patterns,...

Image fournie par le vendeur

Dooley, John F.|Kazakova, Vera A.
Edité par Springer, Berlin|Apress, 2024
ISBN 13 : 9798868802843
Neuf Couverture souple

Vendeur : moluna, Greven, Allemagne

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Etat : New. N° de réf. du vendeur 1398327637

Contacter le vendeur

Acheter neuf

EUR 52,37
Autre devise
Frais de port : EUR 9,70
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : Plus de 20 disponibles

Ajouter au panier

Image fournie par le vendeur

John F. Dooley
Edité par Apress, 2024
ISBN 13 : 9798868802843
Neuf Taschenbuch
impression à la demande

Vendeur : AHA-BUCH GmbH, Einbeck, Allemagne

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Taschenbuch. Etat : Neu. nach der Bestellung gedruckt Neuware - Printed after ordering - Learn the principles of good software design and then turn those principles into great code. This bookintroduces you to software engineering - from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the differentphases of a project, and learn how to design and implement programs that solve specific problems. This book is also about code construction - how to write great programs and make them work.This new third edition is revamped to reflect significant changes in the software development landscape with updated design and coding examples and figures. Extreme programming takes a backseat, making way for expanded coverage of the most crucial agile methodologies today: Scrum, Lean Software Development, Kanban, and Dark Scrum. Agile principles are revised to explore further functionalities of requirement gathering. The authors venture beyond imperative and object-oriented languages, exploring the realm of scripting languages in an expanded chapter on Code Construction. The Project Management Essentials chapter has been revamped and expanded to incorporate 'SoftAware Development' to discuss the crucial interpersonal nature of joint software creation.Whether you're new to programming or have written hundreds of applications, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs.You Will LearnModern agile methodologiesHow to work on and with development teamsHow to leverage the capabilities of modern computer systems with parallel programmingHow to work with design patterns to exploit application development best practicesHow to use modern tools for development, collaboration, and source code controlsWho This Book Is ForEarly career software developers, or upper-level students in software engineering courses. N° de réf. du vendeur 9798868802843

Contacter le vendeur

Acheter neuf

EUR 64,19
Autre devise
Frais de port : EUR 10,99
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Vera A. Kazakova
Edité par Apress Jun 2024, 2024
ISBN 13 : 9798868802843
Neuf Taschenbuch
impression à la demande

Vendeur : BuchWeltWeit Ludwig Meier e.K., Bergisch Gladbach, Allemagne

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Taschenbuch. Etat : Neu. This item is printed on demand - it takes 3-4 days longer - Neuware -Learn the principles of good software design and then turn those principles into great code. This bookintroduces you to software engineering - from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the differentphases of a project, and learn how to design and implement programs that solve specific problems. This book is also about code construction - how to write great programs and make them work.This new third edition is revamped to reflect significant changes in the software development landscape with updated design and coding examples and figures. Extreme programming takes a backseat, making way for expanded coverage of the most crucial agile methodologies today: Scrum, Lean Software Development, Kanban, and Dark Scrum. Agile principles are revised to explore further functionalities of requirement gathering. The authors venture beyond imperative and object-oriented languages, exploring the realm of scripting languages in an expanded chapter on Code Construction. The Project Management Essentials chapter has been revamped and expanded to incorporate 'SoftAware Development' to discuss the crucial interpersonal nature of joint software creation.Whether you're new to programming or have written hundreds of applications, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs.You Will LearnModern agile methodologiesHow to work on and with development teamsHow to leverage the capabilities of modern computer systems with parallel programmingHow to work with design patterns to exploit application development best practicesHow to use modern tools for development, collaboration, and source code controlsWho This Book Is ForEarly career software developers, or upper-level students in software engineering courses 540 pp. Englisch. N° de réf. du vendeur 9798868802843

Contacter le vendeur

Acheter neuf

EUR 64,19
Autre devise
Frais de port : EUR 11
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : 2 disponible(s)

Ajouter au panier

Image fournie par le vendeur

Vera A. Kazakova
Edité par Apress, Apress Jun 2024, 2024
ISBN 13 : 9798868802843
Neuf Taschenbuch
impression à la demande

Vendeur : buchversandmimpf2000, Emtmannsberg, BAYE, Allemagne

Évaluation du vendeur 5 sur 5 étoiles Evaluation 5 étoiles, En savoir plus sur les évaluations des vendeurs

Taschenbuch. Etat : Neu. This item is printed on demand - Print on Demand Titel. Neuware -Learn the principles of good software design and then turn those principles into great code. This book introduces you to software engineering ¿ from the application of engineering principles to the development of software. You'll see how to run a software development project, examine the different phases of a project, and learn how to design and implement programs that solve specific problems. This book is also about code construction ¿ how to write great programs and make them work.This new third edition is revamped to reflect significant changes in the software development landscape with updated design and coding examples and figures. Extreme programming takes a backseat, making way for expanded coverage of the most crucial agile methodologies today: Scrum, Lean Software Development, Kanban, and Dark Scrum. Agile principles are revised to explore further functionalities of requirement gathering. The authors venture beyond imperative and object-oriented languages, exploring the realm of scripting languages in an expanded chapter on Code Construction. The Project Management Essentials chapter has been revamped and expanded to incorporate 'SoftAware Development¿ to discuss the crucial interpersonal nature of joint software creation.Whether you're new to programming or have written hundreds of applications, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs.You Will LearnModern agile methodologiesHow to work on and with development teamsHow to leverage the capabilities of modern computer systems with parallel programmingHow to work with design patterns to exploit application development best practicesHow to use modern tools for development, collaboration, and source code controlsWho This Book Is ForEarly career software developers, or upper-level students in software engineering coursesAPress in Springer Science + Business Media, Heidelberger Platz 3, 14197 Berlin 540 pp. Englisch. N° de réf. du vendeur 9798868802843

Contacter le vendeur

Acheter neuf

EUR 64,19
Autre devise
Frais de port : EUR 15
De Allemagne vers France
Destinations, frais et délais

Quantité disponible : 1 disponible(s)

Ajouter au panier