Curso de programacion orientada a objetos

Curso de programacion orientada a objetos

Head first object-ori analysis a

Este curso introduce los conceptos de la programación orientada a objetos a los estudiantes con antecedentes en el paradigma procedimental. El curso comienza con un breve repaso de las estructuras de control y los tipos de datos, haciendo hincapié en los tipos de datos estructurados y el procesamiento de matrices. A continuación, se introduce el paradigma de la programación orientada a objetos, centrándose en la definición y el uso de clases junto con los fundamentos del diseño orientado a objetos. Otros temas incluyen una visión general de los principios del lenguaje de programación, un análisis sencillo de los algoritmos, técnicas básicas de búsqueda y ordenación, gestión de la memoria, una introducción a las cuestiones de ingeniería del software y la ética en el desarrollo del software.

Programa object-ori

Una advertencia: el lenguaje no le enseñará OO. Sólo puede ayudar (o dificultar) en lo bien que soporta los conceptos OO. Aprender OO es realmente aprender a pensar en términos OO. Para eso yo volvería al libro de Meyer.

Si realmente quieres aprender OO, necesitas pensar más allá de los lenguajes y entender que es un paradigma que ayuda a manejar la complejidad involucrada en los programas de software de la misma manera que los manejamos en el mundo real. Entonces aprende los conceptos básicos de la OO como el polimorfismo, la herencia, la encapsulación (PIE), etc.

Tendrías que aprender C++, o quizás uno de los precursores como Smalltalk. C++ ofrece una separación limpia entre conceptos como la orientación a objetos, la gestión de la memoria y la referencia frente al valor, y tiene un fuerte soporte genérico.

No aprendas Java o un lenguaje .NET como C#. Cuando aprendes un lenguaje como Java, aprendes cosas como «Los objetos están siempre en el montón y son siempre referencias», lo que sólo es cierto para Java y absolutamente no es cierto para la POO en general. Esta confusión de conceptos (orientación a objetos, gestión de la memoria, referencia frente a valor) es muy peligrosa para un primer lenguaje, porque una vez que se te meten en la cabeza, puede ser muy difícil volver a sacarlos. C# es algo mejor en este sentido, pero no mucho. Además, pueden tener una alta tendencia a enseñar «La herencia es un martillo y todo es un clavo» con un débil soporte de programación genérica.

Programación orientada a objetos y java

La mayoría de nosotros aprendimos la programación orientada a objetos mientras aprendíamos un lenguaje de programación, como por ejemplo, aprendiendo Java o Python. Sin embargo, en ese momento, nuestro enfoque se centra principalmente en el lenguaje de programación en lugar de entender realmente los conceptos de POO.

Si piensas en cómo Udemy debería almacenar los cursos, buscarlos y recomendarlos a un usuario, y si tienes que implementar una solución similar, ¿cómo lo harías? Ahí es donde empiezas a pensar en el Curso como una clase y en cada Curso como una instancia de ese Curso. Ahí es donde la definición de que «Una clase es un plano para crear objetos» empieza a tener sentido.

En este artículo, compartiré algunos de los cursos gratuitos que puedes tomar para aprender los fundamentos de la POO o mejorar tus habilidades de programación orientada a objetos. Esta lista contiene cursos de programación orientada a objetos sobre el lenguaje de programación Java y C# de Udemy, Coursera y Pluralsight.    Puedes unirte a estos cursos de formación gratuitos para aprender los fundamentos de la programación orientada a objetos en línea.

Este es un curso gratuito para aprender Programación Orientada a Objetos en Java de Udemy. El curso te enseñará cómo estructurar tu código usando clases y objetos y cómo hacer programación orientada a objetos agrupando atributos y métodos dentro de una categoría.

C++

Este curso de continuación del lenguaje de programación C++ se basa en el modelo de programación estructurada del curso básico con una profundización en la programación C++ orientada a objetos. Entre otras cosas, proporciona conocimientos y habilidades básicas para aplicar la herencia y el polimorfismo. El curso se basa en el estudio independiente de la bibliografía del curso y de los materiales de estudio designados en el sitio web del curso, así como en la aplicación práctica de tareas de resolución de problemas, con el apoyo de una tutoría personalizada en línea. El sitio web del curso y la comunicación se proporcionan en inglés o sueco, según las premisas o la elección del estudiante.

Estudiar a distancia le dará oportunidades diferentes a las de la enseñanza en el campus. Significa que, en gran medida, podrá planificar usted mismo sus estudios, tanto en términos de tiempo como de lugar.

Hay varias formas de ser estudiante a distancia, pero el denominador común es que gran parte del trabajo de estudio se realiza en la web. Te comunicas con el profesor y con tus compañeros a través de una plataforma de aprendizaje con foros de debate, trabajos en grupo, conferencias grabadas o reuniones por vídeo con una cámara web.

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad