Consulte que es un problema, y exprese con sus palabras porque se considera importante aprender técnicas de programación.
Enviado por ivan cardona • 22 de Agosto de 2016 • Examen • 602 Palabras (3 Páginas) • 206 Visitas
1. Consulte que es un problema, y exprese con sus palabras porque se considera
importante aprender técnicas de programación.
Un problema es una solución que se plantea para hallar un dato desconocido apartir de otros datos conocidos
Las empresas, sin importar su tamaño, necesitan de personas con conocimientos en programación que les ayuden a desarrollar los sistemas de información que les permitan crecer en sus mercados.
2. Explique brevemente con sus palabras los siguientes conceptos: Lenguaje de
Programación, Programa, instrucción.
- Lenguaje de Programación: Son reglas y símbolos creadas para comandar una acción o operación en la computadora
- Programa: un proyecto que planifica la solución a un problema
- Instrucción: Acciones de ordenes para un computador
3. Consulte que son los lenguajes de máquina, lenguaje ensamblador y lenguaje de
alto nivel. Mencione para cada uno sus principales ventajas y desventajas, cite por
lo menos un ejemplo para cada tipo.
- Lenguaje de máquina Lenguaje principal de una maquina echo exclusivamente en lenguaje binario
- Dependientes de la Maquina
- Solo son ejecutables en el mismo procesador
- Dificiles de comprender por los Humanos
- Velocidad de ejecución superior
- Sin necesidad de traducción posterior
- Lenguaje ensamblador Es un lenguaje de palabras cortas caracteres alfanuméricos, y son codificados con números en un sistema hexadecimal
- Escrito en lenguaje ensamblador a lenguaje maquina, traduciendo las instrucciones mnemónicos a su equivalente lenguaje maquina
- Lenguaje de alto nivel Es un lenguaje gramatical que codifica estructuras de control
- Cuenta con un conjunto de palabras reservadas (escritas en lenguaje natural).
- Permiten el uso de símbolos aritméticos y relacionales
- Representan las cantidades numéricas mediante sistema decimal.
4. Investigue que es un paradigma de programación. Investigue sobre cinco
paradigmas de programación y realice un cuadro comparativo de estos,
organizándolos en orden cronológico, se debe mencionar en qué consiste cada uno,
su principales ventajas y desventajas y mencione el nombre de al menos un
lenguaje de programación dentro de cada paradigma investigado.
Programación imperativa | La programación imperativa es la más usada y la más antigua, el ejemplo principal es el Lenguaje de máquina. Ejemplos de lenguajes puros de este paradigma serían el C,BASIC o Pascal. |
Programación orientada a objetos | Está basada en el imperativo, pero encapsula elementos denominados objetos que incluyen tanto variables como funciones. Está representado por C++ o el Java, pero el más representativo sería el Smalltalk que está completamente orientado a objetos. |
Programación dinámica | Este paradigma está más basado en el modo de realizar los algoritmos, por lo que se puede usar con cualquier lenguaje imperativo. |
Programación declarativa | Está basado en describir el problema declarando propiedades y reglas que deben cumplirse, en lugar de instrucciones. Hay lenguajes para la programación funcional, la programación lógica, o la combinación lógico-funcional. Unos de los primeros lenguajes funcionales fueron Lisp y Prolog. |
Programación funcional | basada en la definición los predicados y es de corte más matemático, está representado por Scheme (una variante de Lisp) o Haskell. |
...