Object Oriented Analysis, Design & Programming
Learn OO Analysis, Design & Programming using UML in C++, Java & C#
Understand & use UML with your software development process
Understand what is object oriented analysis, design & programming
Understand how to analyze a problem using object oriented analysis
Implement OO design in Java, C++ & C#
What you should know before enrolling in this course
Object Oriented Analysis, Design & Programming course is a unique course that teaches students how to use object-oriented techniques to build software. The course will start with requirements gathering & end with implementation. In the process, you'll learn how to analyze and design classes, their relationships to each other in order to build a model of the problem domain. You'll also use common UML diagrams throughout this process, such as use-case, class, activity & other diagrams. The diagrams will be created through a free tool.
Lot of emphasis is placed on use cases to capture and manage requirements. Those are used subsequently to enforce OO concepts that produce a reusable design of the system that adapts to change. Finally, the design is implemented & programmed in three different programming languages - Java, C# & C++. During the implementation, you'll learn about the object-oriented concepts such as Abstraction, Encapsulation, Hierarchy, Polymorphism, interfaces, etc. All these concepts are explained with examples in all the three languages.
Finally, all the important concepts are applied in a textual game called Reckless Driver. Consequently, you'll have understood the entire process of Object Oriented Analysis, Design & Programming & you can implement these concepts in your own software.
Promotional Video
FREE PREVIEWCourse Introduction
FREE PREVIEWEclipse Installation
VS2017 Installation
UML Introduction
UML View Model
Object Model Concepts
Object Oriented Analysis with Use Cases
Use Case Description
Use Case Diagram
Use Case Relationships
Use Case Relationships in StarUML
Guidelines for Use Cases
Activity Diagram
Activity Diagram in StarUML
Merge and other notations
Fork and Join
Swimlanes
Introduction to Classes & Class Diagram
Class Diagram in UML
Abstraction
FREE PREVIEWAbstraction in Java
Abstraction in C#
Abstraction in C++
Encapsulation
FREE PREVIEWEncapsulation in Java - I
Encapsulation in Java - II
Encapsulation in C# - I
Encapsulation in C# - II
Encapsulation in C++
Encapsulation in C++
Class Diagram Revisited
Inheritance
FREE PREVIEWInheritance in Java
Inheritance in C#
Inheritance in C++
Containment
Aggregation and Association
Dependency
Polymorphism
FREE PREVIEWPolymorphism in Java
Polymorphism in C#
Polymorphism in C++
Abstract Class
FREE PREVIEWInterface
FREE PREVIEWDesign Overview
GameObject Class Implementation in Java
TrafficCar Class Implementation in Java
SideObject Class Implementation in Java
Player Class Implementation in Java
GameManager Class Implementation in Java
GameObject Class Implementation in C#
TrafficCar Class Implementation in C#
SideObject Class Implementation in C#
Player Class Implementation in C#
GameManager Class Implementation in C#
GameObject Class Implementation in C++
TrafficCar Class Implementation in C++
SideObject Class Implementation in C++
Player Class Implementation in C++
GameManager Class Implementation in C++
Communication Diagram - I
Communication Diagram - II
Communication Diagram - III
Communication Diagram - IV
Sequence Diagram - Part I
Sequence Diagram - Part II
Sequence Diagram - Part III
Sequence Diagram Part IV
Scene Class Discussion
Scene Implementation in Java - Part I
Scene Implementation in Java - Part II
Collision Behavior Implementation in Java - Part I
Collision Behavior Implementation in Java - Part II
Scene Implementation in C# - Part I
Scene Implementation in C# - Part II
Collision Behavior Implementation in C# - Part I
Collision Behavior Implementation in C# - Part I
Scene Implementation in C++ - Part I
Scene Implementation in C++ - Part II
Collision Behavior Implementation in C++ - Part I
Collision Behavior Implementation in C++ - Part I
You may also find the following courses useful
Add your email to the mailing list to get the latest updates.
What other say about this course
Deze cursus is nuttig bij het leren van OOP met drie talen. Ik heb liever C # en de onderwerpen worden mooi uitgelegd.
Deze cursus is nuttig bij het leren van OOP met drie talen. Ik heb liever C # en de onderwerpen worden mooi uitgelegd.
Read Less