ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Fundamentos De Programacion


Enviado por   •  11 de Marzo de 2015  •  3.887 Palabras (16 Páginas)  •  136 Visitas

Página 1 de 16

FUNDAMENTOS DE PROGRAMACION

ING. ROSEL MUÑOZ LOPEZ

UNIDAD III

INTRODUCCION A LA PROGRAMACION

CLAUDIA DENISSE AREVALO VILLALOBOS

I.S.C.

TAPACHULA, CHIAPAS A 18 DE NOVIEMBRE DE 2014

INTRODUCCION

3. Introducción a la Programación

Las generaciones de computadoras. La división en "generaciones" se basa en la tecnología circuital empleada, siendo que los computadores de una generación presentan mayor velocidad, mayor capacidad de memoria y menor tamaño que los de la anterior. En las generaciones primeras a cuarta, predomina la construcción de computadoras según el modelo de Von Neumann, que ha merecido sucesivas mejoras en velocidad. El denominado " Proyecto de Quinta generación" plantea el desarrollo de computadoras con procesadores en paralelo

Primera generación de computadoras (1952-1958)

Fabricación de computadoras en serie, con tecnología de válvulas electrónicas. Ejecutaban algunas miles de instrucciones por segundo.

Almacenaban de 10.000 a 20.000 bytes en su memoria. Eran muy voluminosas.

Medios de entrada/salida: tarjetas perforadas, cintas de papel perforadas.

Memoria principal con tiempo de acceso muy grande en comparación con los tiempos de procesamiento internos de la UCP. Memoria secundaria: cinta magnética.

Segunda generación de computadoras (1959-1964)

Hacia 1960 la primera generación, con válvulas electrónicas resulta obsoleta.

Se impone el transistor, más confiable, de menor tamaño, menor disipación de calor y más rápido que la válvula para cambiar de estado. Así se alcanzan velocidades de procesamiento de centenares de miles de instrucciones por segundo.

También aumenta la velocidad de acceso a la memoria principal, que en todas las maquinas pasa a ser de núcleos de ferrite.

Dispositivos de E/S: tarjetas perforadas, tinta de papel perforado teletipos, impresoras, cintas magnéticas de alta velocidad.

Tercera generación de computadoras (1964-1972).

El desarrollo de los circuitos integrados en pequeña y mediana escala de integración, y de plaquetas impresas con caminos de cobre para soportarlos, permitieron equipos más compactos, más confiables y económicos. En estos predomina el uso del disco rígido.

3.1 Características del lenguaje de programación

Lenguaje de programación

Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:

• El desarrollo lógico del programa para resolver un problema en particular.

• Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).

• Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.

• Prueba y depuración del programa.

• Desarrollo de la documentación.

• Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML.

• Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias.

3.2 Estructura básica de un programa.

Principio generales

• Un cargador: Todo programa necesita ser cargado en la memoria por el sistema operativo. De esto se encarga el intérprete.

• Definición de los datos: La mayoría de los programas operan con datos y por lo tanto en el código fuente debemos definir qué tipo de datos vamos a utilizar en el programa.

• Instrucciones: Son la parte central del programa. Las instrucciones manipulan los datos que hemos definido, realizan cálculos, muestran los resultados, etc.

La mayoría de los programas siguen una de dos estructuras:

1. Programas de lotes

Estos se ejecutan típicamente desde una línea de comando o automáticamente desde otra aplicación y tienden al siguiente patrón.

- Inicialización interna de los datos

- Lectura de los datos ingresados

- Procesamiento de los datos

- Visualización o ejecución de los resultados

2. Programas controlados por eventos

La mayor parte de las interfaces responden a eventos. Los programas controlados por eventos son generalmente así:

- Inicialización interna de los datos

- Espera de los eventos

- Identificación de los eventos y actuación en consecuencia

Los datos con los que trabaja un programa se almacenan por este en dos tipos básicos de estructuras, las variables y las constantes.

• Constante: su valor permanece inalterable a lo largo del programa.

• Variable: su valor cambia con el flujo del programa.

Dependiendo del lenguaje de programación que estemos utilizando, tanto variables como constantes deberán ser o no definidas en algún TIPO. En el caso de tener que establecer el tipo, éste indicará las características de la variable o constante (tamaño, datos que contendrá, etc.) y se encuentra muy relacionado con la ocupación de memoria de esa variable o constante.

...

Descargar como (para miembros actualizados) txt (27 Kb)
Leer 15 páginas más »
Disponible sólo en Clubensayos.com