
Lynda.com Foundations of Programming: Object-Oriented Design
MOV | 960x540 | h264 674 Kbps 29.97 fps | Audio: English AAC 95 kbps, 2 channels | 980 MB
Genre: eLearning
Most modern programming languages, such as Java, C#, Ruby, and Python, are object-oriented languages, which help group individual bits of code into a complex and coherent application. However, object-orientation itself is not a language; it�s simply a set of ideas and concepts.

Lynda.com Foundations of Programming: Object-Oriented Design
MOV | 960x540 | h264 674 Kbps 29.97 fps | Audio: English AAC 95 kbps, 2 channels | 980 MB
Genre: eLearning
Most modern programming languages, such as Java, C#, Ruby, and Python, are object-oriented languages, which help group individual bits of code into a complex and coherent application. However, object-orientation itself is not a language; it�s simply a set of ideas and concepts.

Lynda.com - Foundations of Programming Object-Oriented Design-iNKiSO | 1.02 GB
Author: Simon Allardice | Duration: 3h 1m | Released on: May 22, 2012
Genre: eLearning
Most modern programming languages, such as Java, C#, Ruby, and Python, are object-oriented languages, which help group individual bits of code into a complex and coherent application. However, object-orientation itself is not a language; it�s simply a set of ideas and concepts.
Let Simon Allardice introduce you to the terms�words like abstraction, inheritance, polymorphism, subclass�and guide you through defining your requirements and identifying use cases for your program. The course also covers creating conceptual models of your program with design patterns, class and sequence diagrams, and unified modeling language (UML) tools, and then shows how to convert the diagrams into code.

Donald Sannella, Andrzej Tarlecki - Foundations of Algebraic Specification and Formal Software Development
Published: 2012-01-03 | ISBN: 3642173357 | PDF | 597 pages | 2.56 MB
Published: 2012-01-03 | ISBN: 3642173357 | PDF | 597 pages | 2.56 MB
This book provides foundations for software specification and formal software development from the perspective of work on algebraic specification, concentrating on developing basic concepts and studying their fundamental properties. These foundations are built on a solid mathematical basis, using elements of universal algebra, category theory and logic, and this mathematical toolbox provides a convenient language for precisely formulating the concepts involved in software specification and development.

Tutorials
eBooks