Está en la página 1de 5

Autorreflexiones Unidad 1

+ Define en propias palabras el trmino computadora


Segn lo ledo en esta unidad el trmino computadora con mis palabras seria el siguiente: Computadora: Mquina electrnica capaz de recibir, procesar y devolver datos mediante un grupo de instrucciones denominado programa, el cual se almacena en memoria, para realizar estos procesos cuenta con medios de entrada y de salida. En palabras es un componente formado por 2 partes hardware (parte fsica) y software (parte lgica), que interactan entre s para realizar una determinada funcin.

+ Menciona los elementos de una computadora que intervienen en la ejecucin de un programa


Bsicamente los elementos que intervienen en la ejecucin de un programa se encuentran en el modelo de Von Neumann cuya arquitectura se integra con los elementos siguientes: La unidad central de procesamiento: Donde se encuentra la unidad aritmtica lgica y la unidad de control. Se encarga de realizar las operaciones aritmticolgicas, que usa la pc, el programa que se ejecuta, lo interpreta en un lenguaje binario, el procesador se encarga de procesar esos dgitos. La memoria principal: Que es la parte de la computadora donde se almacenan datos e instrucciones durante la ejecucin del programa esta se divide en ROM (solo lectura) y RAM (lectura y escritura). Bus De Datos: Los ms importantes son los que transportan los dgitos al procesador y a memoria. Los dispositivos de entrada y salida: Los de entrada permiten introducir en la pc datos e instrucciones que como ya mencionamos son trasformados en seales binarias de naturaleza elctrica para almacenarlos en memoria, los de salida trasforma las seales elctricas en informacin para que el usuario pueda ver los resultados.

+ Esquematiza el ciclo de vida del software

Planteamiento del problema

Primera fase del ciclo

Anlisis del problema

Qu hace el programa? Cmo el programa


resuelve el problema?

Diseo del algoritmo

Implementacin o codificacin

Traducir a un lenguaje de programacin

Ciclo de vida del software

Pruebas y validacin

Verificar que sea correcto

Que se esta haciendo y como

Documentacin

Mantenimiento

Actualizar, modificar y corregir errores

+ Cuales son los actuales paradigmas de programacin ms utilizados.


Segn lo que le en esta unidad y lo que investigue estos son los paradigmas de programacin mas utilizados actualmente. Imperativo o por procedimientos: es considerado el ms comn y est representado, por ejemplo, por C, BASIC o Pascal La programacin imperativa, en contraposicin a la programacin declarativa es un paradigma de programacin que describe la programacin en trminos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos son un conjunto de instrucciones que le indican al computador cmo realizar una tarea. La implementacin de hardware de la mayora de computadores es imperativa; prcticamente todo el hardware de los computadores est diseado para ejecutar cdigo de mquina, que es nativo al computador, escrito en una forma imperativa. Esto se debe a que el hardware de los computadores implementa el paradigma de las Mquinas de Turing. Desde esta perspectiva de bajo nivel, el estilo del programa est definido por los contenidos de la memoria, y las sentencias son instrucciones en el lenguaje de mquina nativo del computador (por ejemplo el lenguaje ensamblador). Los lenguajes imperativos de alto nivel usan variables y sentencias ms complejas, pero an siguen el mismo paradigma. Las recetas y las listas de revisin de procesos, a pesar de no ser programas de computadora, son tambin conceptos familiares similares en estilo a la programacin imperativa; cada paso es una instruccin, y el mundo fsico guarda el estado (Zoom). Los primeros lenguajes imperativos fueron los lenguajes de mquina de los computadores originales. En estos lenguajes, las instrucciones fueron muy simples, lo cual hizo la implementacin de hardware fcil, pero obstruyendo la creacin de programas complejos. Fortran, cuyo desarrollo fue iniciado en 1954 por John Backus en IBM, fue el primer gran lenguaje de programacin en superar los obstculos presentados por el cdigo de mquina en la creacin de programas complejos.

Declarativo: por ejemplo la programacin funcional, la programacin lgica, o la combinacin lgico-funcional. La Programacin Declarativa, en contraposicin a la programacin imperativa es un paradigma de programacin que est basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solucin. La solucin es obtenida mediante mecanismos internos de control, sin especificar exactamente cmo encontrarla (tan slo se le indica a la

computadora que es lo que se desea obtener o que es lo que se est buscando). No existen asignaciones destructivas, y las variables son utilizadas con Transparencia referencial

Orientado a objetos: Est representado por Smalltalk, un lenguaje completamente orientado a objetos. Si bien puede seleccionarse la forma pura de estos paradigmas al momento de programar, en la prctica es habitual que se mezclen, dando lugar a la programacin multiparadigma. Actualmente el paradigma de programacin ms usado es el de la programacin orientada a objetos. La programacin orientada a objetos o POO (OOP segn sus siglas en ingls) es un paradigma de programacin que usa objetos y sus interacciones, para disear aplicaciones y programas informticos. Est basado en varias tcnicas, incluyendo herencia, abstraccin, polimorfismo y encapsulamiento. Su uso se populariz a principios de la dcada de los aos 1990. En la actualidad, existe variedad de lenguajes de programacin que soportan la orientacin a objetos. . Fuente: http://es.wikipedia.org/wiki/Paradigma_de_programaci%C3%B3n

También podría gustarte