Books: from beginner to programmer
Object-oriented analysis and design from head to toe
Programs are complex. Very complex. This book is about how to write really good software. What thoughts do you have to make to find out what the program should actually do? This book teaches you how to find out and then implement it. It is shown how to analyze a "real" world problem and turn it into a software design - domyhomeworkclub . So you learn how to build the architecture of a software. In this book you will learn on 632 pages which principles have to be followed and how to test the created software correctly.
Design pattern from head to toe
Once you have understood how to program object-oriented and how to build the software correctly, you will come across problems that other programmers have already solved. It's not about libraries but problems that every developer has to solve - python homework help . An example: How do you program an "undo" function? There are ready-made design samples for such problems, and this book explains the most important of them. The following design patterns are worked through: Observer, Decorator, Factory, Singleton, Command, Adapter, Facade, Template Method, Iterator, Composite, State, Proxy, and others. All of these terms mean nothing to you? Then you should work through all 696 pages of this book, it is the classic of the series. My penny dropped on this book.
The icing on the cake for every programmer. SQL is the language for databases. Databases are used in every app, web application and in desktop programs to store data - programming homework help . And anyone who has not yet worked with databases will not be afraid of it after this book at the latest. It is not only a book about the SQL language but also how to store data in databases. Which tables does your application need? How do you save them as cleverly as possible? And how do you get back to this data as quickly as possible? From SELECT, ALTER to JOIN, all necessary cases are covered. 608 pages of pure database knowledge.