Control 1 Programación de Computadores
Enviado por nicjanes • 9 de Julio de 2017 • Trabajo • 557 Palabras (3 Páginas) • 332 Visitas
Introducción a la Programación.
Nicolás Román Valenzuela.
Programación de Computadores.
Instituto IACC
Santiago, 02 de Julio del 2017.
Desarrollo
Definir conceptos importantes en el área de la programación de computadores.
Desarrolle las siguientes actividades:
- Con sus propias palabras, defina los siguientes términos:
- Software: Es la funcionalidad lógica de cada herramienta utilizada en una computadora u ordenador. Es la funcionalidad que permite ejecutar diferentes tareas en un equipo computacional. Donde cada aplicación no es física y agrupada en mantenedores para su instalación encada ordenador.
- Lenguaje de programación: Es el elemento lógico que crea y diseña funcionalidades y aplicaciones en base a una programación de acuerdo a un lenguaje en específico. En resumen, es la programación que crea aplicaciones utilizadas tanto en computadores como en maquinarias.
- Algoritmo: Es el orden necesario de pasos y operaciones que son ejecutadas sistemáticamente, estas nos ayudan para procesar datos, calcular y proveer soluciones ante una problemática para soluciones basadas en la lógica de un paso a hacer.
- Programa: Es la fuente donde se almacenan las instrucciones creadas a través de un algoritmo u de otros recursos. Con estas instrucciones una maquina o computadora podrá entender las acciones necesarias para ejecutar pasos que están considerados dentro de una aplicación. Estas deben ser descritas en lo que respecta a los usos y soluciones que entregara.
- Compare a nivel conceptual las siguientes herramientas utilizadas en programación:
- Diagramas de flujo
- Pseudocódigo
Para ello, establezca al menos 2 puntos de comparación e indique claramente cuáles son -a su juicio- las principales ventajas y desventajas.
Pseudocódigo. | Diagrama de Flujo. | ||
Ventaja | Desventaja | Ventaja | Desventaja |
Facilidad para modificar | Complejo para entender rápidamente. | mejor comprensión, ya que está basada en cuadros dibujados. | No posee los principios de una programación del tipo estructurada. |
Permite ejecutar de manera más rápidas los bucles que contenga. | El uso de este requiere de mayor tecnicismo. | No es necesaria la utilización de memorias adicionales. | Técnica fácil de entender, pero de baja utilización. |
Es posible la traducción a cualquier idioma compatible. | Una vez terminada la ejecución se debe transformar un lenguaje de programación. | Facilidad para decodificar en muchos lenguajes y diferentes sistemas operativos. | Utiliza mucho espacio visual para contemplar una ejecución de proporciones. |
Con la ayuda de un compilador es posible entender la lógica. | No utiliza operaciones ni reglas de lenguajes en específico. | Fácil mantenimiento de estas bases de datos en cualquier computadora. | Totalmente ineficiente en todos los aspectos. |
Es posible solucionar problemas atendiendo solo un grupo de parámetros. | Un sinfín de operaciones y comparaciones. | Permite identificar falencias en la creación por sus conectores. | Solo utilizara los conectores cuando dependa de ello. |
Dependerá de la aplicación a utilizar la identificación de anomalías, errores y sintaxis. | Puede influir un problema los errores de sintaxis a la totalidad de un desarrollo. | Fáciles herramientas para los que se inician en esta área de programación. | Es posible desplegar un flujo de programación, pero sin la estructura que lo conformara. |
Es posible la ejecución en cualquier tipo de computador. | Aplicación que requiere de mayor detalle y precisión a la hora de ejecutar complejas programaciones. | Sera simple la lógica sui está completa su esquematización gráfica. | Es limitado en el uso de diferentes aristas que pueda tener un flujo de procesamiento. |
Permite mejorar el uso de diferentes trabajos basados en repeticiones o bucles en su proceso. | Requiere imperativamente una declaración por cada una de las sentencias en su aplicación. | Permite la evolución hacia otras plataformas de programación teniendo como base esta. | Siempre el uso de esta aplicación es de uso reducido ya que el espacio que utiliza no aplica para programación más avanzada. |
...