Principios Básicos de La Programación
Principios Básicos de La Programación
Realizado por:
Rojas M. Maria Virginia Rojas M
C.I V- 28.059.916
Introducción…………………………………………………………………………………………... 1
Programación Orientada a Objetos(POO)………………………………………………………...
Pseudocódigo (Estructura y ejemplos)…………………………………………………………….
IDE (En la Programación)…………………………………………………………………………...
Sintaxis de Programación…………………………………………………………………………...
Lógica de Programación…………………………………………………………………………….
Responder a través del racionamiento lógico y personal las siguientes preguntas:…………
a. ¿Es necesario la programación en la ingeniería en general?
b. ¿Cómo utilizarían la programación en el mejoramiento de los problemas que se
presentan en la actualidad?
Conclusión…………………………………………………………………………………………….
Referencias Bibliográficas…………………………………………………………………………...
Anexos…………………………………………………………………………………………………
Introducción
La presente investigación sobre los principios básicos de la programación forma
parte de los estudios de la asignatura de Programación, cuyo objetivo es la de
crear software, que después será ejecutado de manera directa por el hardware de
la computadora, o a través de otro programa. La programación se guía por una
serie de reglas y un conjunto pequeño de órdenes, instrucciones y expresiones
que tienden a parecerse a una lengua natural acotada. El lenguaje de
programación, son todas aquellas reglas o normas, símbolos y palabras
particulares empleadas para la creación de un programa y con él, ofrecerle una
solución a un problema determinado.
En este informe se desarrollarán los principios básicos de la Programación para
estar más relacionados al contenido que a lo largo de este periodo de aprendizaje
estaremos conociendo.
Programación Orientada a Objetos (POO)
Características:
Abstracción:
Es el proceso de capturar los detalles fundamentales de un objeto mientras
se suprimen o ignoran detalles.
La abstracción proporciona un mecanismo crucial para permitir que las
personas comprendan, se comuniquen y razonen sistemas complejos.
Encapsulamiento:
Es el proceso de ocultar todos los detalles de un objeto que no contribuyen
a sus características esenciales. La ventaja principal del encapsulamiento
es que proporciona al programador libertad en la implementación de los
detalles del sistema. La única restricción que tendrá el programador es
mantener la interfaz abstracta que vean los usuarios externos.
Polimorfismo:
Es la propiedad que permite enviar el mismo mensaje a objetos de
diferentes clases, de forma que cada uno de ellos responde a ese mismo
mensaje de modo distinto dependiendo de su implementación.
El polimorfismo como sobrecarga en Java ocurre cuando una clase T tiene
múltiples métodos con el mismo nombre, cada uno de ellos con una
signatura (combinación de su nombre y el tipo y número de argumentos que
pasan por los métodos) diferente
Herencia:
Es el proceso mediante el cual un objeto adquiere las propiedades de otro
objeto.
Clases, Objetos y Mensajes
Ventajas:
Desventajas:
Importancia:
Características:
Estructura:
Ventajas:
Desventajas:
No es un lenguaje de programación.
No es una representación visual.
Falta de estándares.
Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones
existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las
aplicaciones de Microsoft Office, lo que hace posible escribir sentencias Visual
Basic en forma de macros para Microsoft Word.
Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes
de programación tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic,
etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de
ejecución, en donde se permite utilizar el lenguaje de programación en forma
interactiva, sin necesidad de trabajo orientado a archivos de texto, como es el
caso de Smalltalk u Objective-C.
Características:
Multiplataforma
Soporte para diversos lenguajes de programación
Integración con Sistemas de Control de Versiones
Reconocimiento de Sintaxis
Extensiones y Componentes para el IDE
Integración con Framework populares
Depurador
Importar y Exportar proyectos
Múltiples idiomas
Manual de Usuarios y Ayuda
Ventajas:
Desventajas:
Sintaxis de Programación
Características:
Ventajas:
Desventajas:
Lógica de Programación
Características:
Ventajas:
Desventajas: