Posts

Showing posts with the label Software Engineering

Software Development for Engineers: C/C++, Pascal, Assembly, Visual Basic, Html, Java Script, Java Dos, Windows Nt, Unix

Image
Description : Software Development for Engineers: C/C++, Pascal, Assembly, Visual Basic, Html, Java Script, Java Dos, Windows Nt, Unix By William Buchanan  All the example programs included relate to real life applications to provide a long needed reference that students will find invaluable throughout their studies, and a definitive guide for professional developers requiring an insight into other languages. Using C++ and Pascal to provide a basic grounding in software development the author then goes on to introduce more advanced concepts such as object-orientated design through the development of C++. Sections on Visual Basic and 80X86 Assembly Language follow before Java, Windows, NT and DOS are introduced, finishing with an overview of the UNIX system. Download Book

Object-Oriented Software Engineering: Practical Software Development Using Uml And Java

Image
  Description : Object-Oriented Software Engineering: Practical Software Development Using Uml And Java By Robert Laganiere Timothy Lethbridge     who is specializing in software engineering. Readers will learn principles of object orientation, software development, software modeling, software design, requirements analysis, and testing. The use of the Unified Modelling Language to develop software is taught in depth. Many concepts are illustrated using complete examples, with code written in Java Download Book

CRACKING the · CODING INTERVIEW

Image
 Discription : CRACKING the CODING INTERVIEW    Download Book

Agile Principles, Patterns, And Practices In C#

Image
  Description : Agile Principles, Patterns, And Practices In C# By Robert c. Martin With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#. This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves quickly from UML models to real C# code. The introductory chapters lay out the basics of the agile movement, while the later chapters show proven techniques in action. The book includes many source code examples that are also available for download from the authors' Web site. Readers will come away from this book understanding Agile principles, and the fourteen practices of Extreme Programmin

9 Best Programming Books You Need To Understand

Image
  9 Best Programming Books You Need To Understand   Programming is the art of creating better solutions in the form of computer programs for solving problems that vary across a wide ranging from mathematical puzzles and everyday life. Programming, on the other hand, is a wider process that also involves the approach to develop a program as well as the testing of the same and much more. Check out this detailed coding vs programming comparison.   1. Clean Code: A Handbook of Agile Software Craftsmanship Author – Robert C. Martin Programming is about polishing the craft with years of trial and error. Fortunately, there is, and it is known to the world as the Clean Code: A Handbook of Agile Software Craftsmanship book from the legendary Uncle Bob. The clean code offers invaluable insights into code cleaning and software development. It has thorough, step-by-step explanations on cleaning, writing, and refactoring code Post successful completion of the Clean Code book, y

Design Patterns: Elements of Reusable Object-Oriented Software

Image
  Description : Design Patterns: Elements of Reusable Object-Oriented Softw By Erich Gamma Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves Download Book  

Refactoring: Improving the Design of Existing Code

Image
  Description : Refactoring: Improving the Design of Existing Code By Paul Becker , Martin Fowler , Kent Beck , John Brant , William Opdyke , Don Roberts     As the application of object technology--particularly the Java programming language--has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers. resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the l

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Image
  Description:  Clean Architecture: A Craftsman's Guide to Software Structure and Design By Robert C. Martin     Practical Software Architecture Solutions from the Legendary Robert C. Martin ("Uncle Bob") By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin ("Uncle Bob") reveals those rules and helps you apply them. Martin's Clean Architecture doesn't merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you've come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you'll face-the ones that wil

A Handbook of Agile Software Craftsmanship By Robert C Martin

Image
  Description : A Handbook of Agile Software Craftsmanship By Robert C Martin Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin, presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin, who has helped bring agile principles from a practitioner's point of view to tens of thousands of programmers, has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code "on the fly" into a book that will instill within you the values of software craftsman, and make you a better programmer--but only if you work at it. What kind of work will you be doing? You'll be reading code--lots of code. And you will be challenged to think about what's ri

The Pragmatic Programmer

Image
  Description : The Pragmatic Programmer : From Journeyman to Master By Andrew Hunt , David Thomas   What others in the trenches say about The Pragmatic Programmer ... “The cool thing about this book is that it’s great for keeping the programming process fresh. The book helps you to continue to grow and clearly comes from people who have been there.” — Kent Beck , author of Extreme Programming Explained: Embrace Change “I found this book to be a great mix of solid advice and wonderful analogies!” — Martin Fowler , author of Refactoring and UML Distilled “I would buy a copy, read it twice, then tell all my colleagues to run out and grab a copy. This is a book I would never loan because I would worry about it being lost.” — Kevin Ruland , Management Science, MSG-Logistics “The wisdom and practical experience of the authors is obvious. The topics presented are relevant and useful.... By far its greatest strength for me has been the outstanding analogies—tracer bulle

The Self-Taught Programmer: The Definitive Guide to Programming Professionally

Image
  Description :The Self-Taught Programmer: The Definitive Guide to Programming Professionally by Cory Althoff I am a self-taught programmer. After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once I got there, I realized I was severely under-prepared. I was overwhelmed by the amount of things I needed to know but hadn't learned yet. My journey learning to program, and my experience at my first job as a software engineer were the inspiration for this book. This book is not just about learning to program; although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why, in addition to helping you learn to program, I also cover the rest of the things you need to know to program professionally that classes and books don't teach you. "The Self-taught Programmer" is a roadmap, a guide to take you from writing your first Python program, to passing

Mathematics For Computer Science

Image
Description : Mathematics For Computer Science by Eric Lehman , Frank Thomson Leighton , Albert R. Meye This book covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods. Topics include formal logic notation, proof methods; induction, well-ordering; sets, relations; elementary graph theory; integer congruences; asymptotic notation and growth of functions; permutations and combinations, counting principles; discrete probability. Further selected topics may also be covered, such as recursive definition and structural induction; state machines and invariants; recurrences; generating functions Downlaod Book