Está en la página 1de 7

PREGUNTAS DE REVISION PAG.

515

Con sus propias palabras, conteste brevemente las siguientes preguntas.

1. ¿Qué es lo que va dentro de las tres columnas de un diagrama IPO?

En cada columna van los siguientes programadores:

En la primera va la lista de datos que son necesarios para resolver la tarea.

En la segunda la lista de los resultados deseados.

En la tercera lista de los pasos que son necesarios para obtener el resultado

deseado.

2. Describa las diferencias entre un compilador y un intérprete.

Un compilador es un programa que traduce código fuente en código máquina, es

decir en una serie de unos y ceros, antes de ejecutarse en una computadora.

3. ¿Por qué razón se desarrollaron los lenguajes de programación?

Este permite que los programadores describan los programas al momento de

ejecutarse.

4. ¿De qué son ejemplos las declaraciones y bucles?

Es mejor usar este ciclo cuando el número de iteraciones está predefinido. Este

bucle contiene tres partes. La primera parte se usa para establecer la variable de

inicialización desde donde comenzará el bucle, la segunda parte se usa para

establecer la condición de terminación que define el número de veces que el

bucle iterará y la tercera parte se usa para incrementar o disminuir la variable de

inicialización para terminar el lazo.


5. ¿Qué es un archivo ejecutable?

Es todo aquel archivo que no necesita de otro programa para ser abierto y con ello no

necesita depender del recurso, funciones y demás cosas de un programa adicional.

6. Describa la forma en que el reciclaje de código puede simplificar el

trabajo de un programador.

La reutilización de código se refiere al comportamiento y a las técnicas que garantizan

que una parte o la totalidad de un programa informático existente se pueda emplear en

la construcción de otro programa. De esta forma se aprovecha el trabajo anterior, se

economiza tiempo, y se reduce la redundancia

7. ¿Cuál es el beneficio de planear el código antes de intentar escribir?

 Encontrar errores es difícil: En tu computadora, puedes encontrar

errores de sintaxis fácilmente. Hay un compilador que encuentra

errores, puedes correrlo y encontrar errores de ejecución rápidamente

 Iterar y modificar tu código es difícil: Si encuentras un error que

requiere borrar un segmento de código o añadir otro, cosa que los

programadores hacen muy seguido, se vuelve muuuy difícil en papel.

Tienes que haber usado un lápiz para usar borrador, y ni hablar del

desastre que es añadir líneas. Tienes que o haber visto de antemano lo

que te faltaba y dejar el espacio, o borrar todo el código que ya

escribiste debajo para hacer el espacio (o poner el código en otro lugar

y dibujar una flecha de donde va, no algo muy limpio.

 No es claro y fácil de leer: Cuando escribes código a mano, lo legible

que sea tu letra se vuelve importante


 Es difícil de compartir: Porque escribirías código a mano para

dárselo a alguien más si igual de bien lo puedes escribir en un archivo

y enviárselo por correo o en GitHub, especialmente si lo necesita leer

más de una persona

 Es lento de escribir: Encima de esto, para muchos programadores, es

más rápido y menos molesto para su mano escribirlo en la

computadora.

8. ¿Cuáles son las ventajas de que un programa utilice archivos de

bibliotecas dinámicas de vínculos (dll)?

 usa menos recursos

 promueve la arquitectura modular

 facilita la implementación y la instalación

9. ¿Qué es un diagrama de flujo?

Es un diagrama que describe un proceso, sistema o algoritmo informático. Se usa

ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y

comunicar procesos que suelen ser complejos.

10. ¿Cuál es la diferencia entre un algoritmo y la heurística?

Un algoritmo es un conjunto de instrucciones claramente definido para resolver un

problema.

Las heurísticas implican utilizar un enfoque de aprendizaje y descubrimiento para

alcanzar una solución. Por lo tanto, si sabe cómo resolver un problema, utilice

un algoritmo.
PREGUNTAS DE REVISION PAG. 533

Con sus propias palabras, conteste brevemente las siguientes preguntas.

1. ¿Qué significa código que se puede "transportar" de un tipo de sistema de

computación a otro?

Significa que este código es accesible o compatible con otros sistemas mediante el cual

puede ser manipulado

2. ¿De qué manera trabajan juntos XML y HTML?

X M L necesita H T M L y otras tecnologías para desplegar correctamente sus datos.  

La manera en que XML y HTML trabajan juntos es permitiendo definir la gramática de

lenguajes específicos derivados de SGML.

3. Describa el desacuerdo que tienen algunos programadores en relación

con los lenguajes de programación de quinta generación.

Durante el diseño del programa, los programadores utilizan pseudocódigo y cuadros de

mensajes para planear el proceso de programación. El desarrollo de un programa incluye

la escritura y pruebas del código real del software, la compilación o interpretación y la

depuración. Durante la fase de implementación, el software se instala y los usuarios

pueden probarlo. Después de la implementación, comienza la fase de mantenimiento.

Durante esta etapa del ciclo de vida del desarrollo de software, los programas se

mantienen con reparaciones.


4. ¿Cuáles son las cinco fases del ciclo de vida del desarrollo de sistemas en

relación con el desarrollo de software?

 Análisis de las necesidades

 Diseño del programa

 Desarrollo

 Implementación

 Mantenimiento

5. ¿Qué ocurre durante la fase de implementación del SDLC de software?

La implementación se relaciona con la instalación del software y con permitir que los

usuarios lo prueben. Este paso normalmente incluye una gran cantidad de

documentación, tanto dentro del código como en la forma de manuales para los

usuarios. Muchos programadores también le dirán que realizan la mayor parte de la

depuración en esta etapa. Es realmente en la etapa de implementación cuando

cualquier error de concepción que haya tenido el programador en el código se

encuentra y repara.

6. Describa las diferencias entre HTML y XHTML.

Las diferencias entre esas dos variantes son básicamente sintácticas: la sintaxis HTML

está inspirada en la norma SGML, mientras que la sintaxis XHTML está basada en la

recomendación XML.

En general, la sintaxis XHTML es más estricta, en el sentido de imponer restricciones

en la forma de escribir etiquetas, atributos o valores, mientras que la sintaxis HTML es

más flexible con el usuario.

7. ¿Por qué se considera que la programación orientada a objetos es una forma

muy natural de programar?


Se basa en el concepto de crear un modelo del problema de destino en sus programas. La

programación orientada a objetos disminuye los errores y promociona la reutilización

del código.

8. ¿Qué puede crear un desarrollador utilizando PHP?

 creación de sitios y aplicaciones web personalizadas para las exigencias del

cliente.

 control de la compatibilidad con HTML, CSS y otros lenguajes utilizados.

 test y verificación multiplataforma en browser y diferentes dispositivos.

9. ¿Cuáles son las claves para ser un programador exitoso?

requiere de capacitación, planeación y algunas herramientas especializadas.

Tiene que estudiar el mercado, crear un plan, contratar personas, obtener

herramientas especiales y entonces (finalmente) crear la construcción. Pero el

trabajo no se detiene ahí. Debe actualizar continuamente su creación de manera

que satisfaga las necesidades cambiantes de las personas que la utilicen.

Los programadores exitosos están bien informados en dos áreas importantes: las

herramientas de programación (el software y los lenguajes que se utilizan para

desarrollar aplicaciones) y el proceso de programación (los procedimientos de

paso a paso que los programadores siguen para asegurar la consistencia de

productos bien desarrollados). Los desarrolladores de software de todos los tipos

(y de muchos entornos distintos de trabajo) siguen un conjunto uniforme de

procedimientos en sus trabajos. Por tanto, los programadores pueden trabajar

más fácilmente en proyectos grandes y pueden predecir de forma exacta cómo

funcionarán sus programas.

10. ¿De qué manera un IDE hace que sea más fácil que un desarrollador

escriba un programa?
Aunque los desarrolladores saben cómo codificar, necesitarán un lugar de trabajo con

todas las herramientas relevantes. IDE proporcionará a los desarrolladores esa estación

de trabajo. Por eso los IDE son muy importantes.

También podría gustarte