Fundamentos de programación.
lunes, 19 de septiembre de 2016
viernes, 22 de julio de 2016
Actividad 1. Unidad 1. Foro.
ACTIVIDAD
1. UNIDAD 1. FORO. INVESTIGACIÓN DE CONCEPTOS.
a)
¿Qué es programación?
Es el
proceso de diseñar, codificar, depurar y mantener el código fuente de programas
computacionales.
b)
¿Qué es y para qué sirve el modelo de Von Neumann?
Es una
arquitectura de computadoras basada en la descrita en 1945 por el matemático y
físico John Von Neumann. Este modelo sirve para describir una arquitectura de
diseño para un computador digital electrónico con partes que constan de una
unidad de procesamiento que contiene una unidad aritmético lógica y registros
del procesador, una unidad de control que contiene un registro de instrucciones
y un contador de programa, una memoria para almacenar tanto datos como
instrucciones, almacenamiento masivo externo, y mecanismos de entrada y salida.
c)
¿Qué es un paradigma de programación?
Es una
propuesta tecnológica adoptada por una comunidad de programadores y
desarrolladores cuyo núcleo central es incuestionable en cuanto únicamente
trata de resolver uno o varios problemas claramente delimitados.
d)
¿Cuáles son los paradigmas de programación?
1. Programación imperativa: Se
basa en dar instrucciones al ordenador de cómo hacer las cosas en forma de
algoritmos. Es la programación más usada y más antigua. Por ejemplo: El
lenguaje máquina, C, BASIC o Pascal.
2. Programación dinámica: Está
definido como el proceso de romper problemas en partes pequeñas para
analizarlos y resolverlos de forma más óptima. Este tipo de paradigma de
programación está basado en el modo de realizar algoritmos.
3. Programación declarativa: Está
basado en describir el problema declarando propiedades y reglas que deben
cumplirse, en lugar de instrucciones.
4. Programación orientada a objetos: Es
actualmente el más utilizado, el núcleo central de este paradigma es la unión
de datos y procesamiento en una entidad llamada “objeto”, relacionable a su vez
con otras entidades “objeto”.
e)
¿Qué es un lenguaje de programación?
Es un
lenguaje diseñado para describir el conjunto de acciones consecutivas que un
equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo
practico para que los seres humanos puedan dar instrucciones a un equipo.
f)
¿Cuáles son los lenguajes de programación más usados?
1. Java.
2. JavaScript.
3. C#.
4. PHP.
5. Python.
g)
¿Cuáles son las fases para resolver un problema utilizando la
computadora?
El
proceso de resolución de un problema con una computadora conduce a la escritura
de un programa y a su ejecución en la misma. Aunque el proceso de diseñar
programas es esencialmente un proceso creativo, se pueden considerar una serie
de fases o pasos comunes, que generalmente deben seguir todos los
programadores:
1. Definición
del problema.
2. Análisis
del problema.
3. Selección
de la mejor alternativa.
4. Diagramación.
5. Prueba
de escritorio.
6. Codificación.
7. Trascripción.
8. Compilación.
9. Pruebas
de computador.
10. Documentación externa.
REFLEXION:
1.
¿Cuáles son los elementos básicos de la
programación que un desarrollador de software debe tomar en cuenta? (mostrando
lo aprendido en la consulta y lectura de cada concepto).
Yo pienso que todo desarrollador de software
tiene que considerar que el proceso de programar (esto se refiere a diseñar,
codificar, depurar y mantener el código fuente de programas computacionales)
debe ser de forma creativa, eficiente (mejor utilización de nuestros recursos
de manera responsable, tales como herramientas, tiempo, material, etc.) y
eficaz (cumpliendo nuestros objetivos propuestos previamente a la solución de
un problema o tarea específica) además se tiene que ser paciente. Todo lo
mencionado anteriormente lo considere ya que los lenguajes de programación son
muy variados y el nivel de competitividad de desarrollo de software va en
aumento. Sin embargo, otro punto que considero se debe de destacar es el tener
conocimiento a nivel Hardware y no solamente en Software, ya que debemos
conocer como una computadora o dispositivo electrónico trabaja en función a la
interacción de sus componentes físicos con los programas o Software (lo
tangible con lo intangible y viceversa), con el propósito de tener una amplia
visión para la solución de un problema o la innovación del dispositivo
electrónico en cuestión (ya sea a nivel Hardware, Software o ambos según lo
requiera).
2.
Exponer un ejemplo usando el Modelo de Von
Neumann, en el que se identifique los pasos que se realizan y los elementos de
la computadora que intervienen en su ejecución.
A continuación, expongo el siguiente ejemplo
siguiendo el Modelo de Von Neumann en función a un conjunto de instrucciones
para calcular el área y perímetro de un círculo.
Tal y como nos explica el PDF de la presente
unidad es importante primero definir paso a paso la ejecución de nuestro
programa propuesto para comprender la función de cada instrucción y su
respectiva relación con el Modelo de Von Neumann:
Ahora en la siguiente tabla, describo paso a paso las acciones que realiza la unidad de control junto con las otras unidades involucradas en la ejecución de cada instrucción, de acuerdo al modelo de Von Neumann:
BIBLIOGRAFÍA:
Arquitectura de von Neumann. (2016, 29 de junio). Wikipedia, La enciclopedia libre. Fecha de consulta: julio 21, 2016
desde: https://es.wikipedia.org/w/index.php?title=Arquitectura_de_von_Neumann&oldid=91992144.
Programación. (2016, 22 de julio). Wikipedia,
La enciclopedia libre. Fecha de consulta: julio 21, 2016 desde: https://es.wikipedia.org/w/index.php?title=Programaci%C3%B3n&oldid=92432948
Paradigma de
programación. (2016, 9 de mayo). Wikipedia,
La enciclopedia libre. Fecha de consulta: julio 21, 2016 desde: https://es.wikipedia.org/w/index.php?title=Paradigma_de_programaci%C3%B3n&oldid=90948844.
Lenguajes
de programación (2016, Julio). CCM. Fecha
de consulta: julio 21, 2016 desde: http://es.ccm.net/contents/304-lenguajes-de-programacion
Los 5 lenguajes de
programación más utilizados (2016, Julio). TecnoMagazine.
Fecha de consulta: julio 21, 2016 desde: http://tecnomagazine.net/2016/02/11/los-5-lenguajes-de-programacion-mas-utilizados/
Programación: Pasos para
la solución de problemas (2013, 24 de noviembre). CONOCIMIENTOSWEB.NET. LA DIVISA DEL NUEVO MILENIO. Fecha de
consulta: julio 21, 2016 desde: http://www.conocimientosweb.net/zip/article814.html
Diferencias entre
eficiencia y eficacia (2015, 2 de diciembre). Gerencie.com. Fecha de consulta: julio 22, 2016 desde: http://www.gerencie.com/diferencias-entre-eficiencia-y-eficacia.html
Perímetro y área del círculo – Diagrama de
flujo (2013, 13 de febrero). Diagrama de
flujo y algoritmos. Fecha de consulta: julio 22, 2016 desde: http://diagramas-de-flujo.blogspot.mx/2013/02/perimetro-y-area-del-circulo-diagrama.html
Suscribirse a:
Entradas (Atom)



