Fundación Tripartita


Introduction to Object Oriented Programming

The paradigm of OOP emerged in the early 70s trying to find a solution to the problems presented by traditional structured programming, because the source code was written in a single block of sequential instructions and as grew its handling became increasingly difficult.

At present, there is variety of programming languages ??that support object orientation, this development model is based on the abstract representation of reality, where the elements have their own identity that unlike the rest, along with their attributes, state and behavior.


This survey course in its most essential parts of the process of introduction & oacute; n the model of OOP in Objective-C programming, covering all necessary and sufficient aspects to develop applications with a certain level of complexity



This course is designed for programmers with experience in other languages ??programació. For many, learning Objective-C can be daunting, but as we become familiar with its syntax and versatility, could RIVER. To become our favorite choice for any development project

After completing the course

learn the basic concepts governing the POO in Objective-C, as well as necessary to program and compile applications with this language tools. Also you know use lots of classes and libraries already written. It will also have the need to find solutions to problems and interact with other developers knowledge.

Course Content

Module 1 : OOP

  • Implementation and Interface
    • Objects
    • Messages
    • Classes
    • Abstraction Mechanisms
    • Heritage
    • Dynamism
  • Structuring programs
    • Connections Outlet
    • Aggregation and decomposition
    • Models and Frameworks
  • Structuring Tasks
    • Collaboration
    • Object-oriented art projects
    • UML (Unified Modeling Language)

Module 2 : The Language Objective-C

  • Objects
    • ID
    • Dynamic Typing
  • Messages
    • Receiver's Instance Variables
    • Polymorphism
    • Dynamic Binding
  • Classes
    • Heritage
    • Types of classes
    • Objects
    • Names of classes in the source
    • code
    • Define a class
    • Interface
    • Implementation
    • How Messages
    • work
    • Selectors
    • Hidden Arguments
    • Messages to self and super

Module 3 : Extensions in Objective C

  • Categories
    • Add categories to a class
    • How to use categories
    • Categories in the main class
  • Protocols
    • How to use protocols
    • Informal Protocols
    • Formal Protocols
  • Messages Remote
    • Distributed Objects
    • Language Support
  • Static Options
    • Static Typing
    • Methods Static
    • Data Structure of an Object
    • Type Encoding

Module 4 : Run-Time System

  • Reserve Memory and Initialization
    • memory allocation for objects
    • Object initialization
    • Combining memory allocation and initialization of objects
    • Removing objects from memory.
  • Forwarding
    • Forwarding and multiple inheritance
    • Objects surrogates
    • Forwarding transparent
    • Dynamic Load
  • Summary
    • Messages
    • Defined Types
    • Pre-processor directives
    • Compiler directives
    • Classes
    • Categories
    • Protocols Formal
    • Methods Statement
    • Implementation Methods
    • Naming Convention

Utilizamos cookies propias y de terceros para mejorar nuestros servicios, personalizar y analizar sus hábitos de navegación y mostrarle publicidad relacionada con sus preferencias. Si continúa navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información acerca de las cookies en el siguiente enlace:Política de Cookies.

Aceptar Cookies