Introduccion a la_programacion

9
Introducción a la programación Conceptos generales

Transcript of Introduccion a la_programacion

Page 1: Introduccion a la_programacion

Introducción a la programación

Conceptos generales

Page 2: Introduccion a la_programacion

¿Qué es un programa?

Conjunto de instrucciones que hacen funcionar a la computadora

Unidad de control

Memoria principal

Unidad aritmética lógica

Dispositivos de entrada

Dispositivos desalida

Memoria externaAlmacenamiento

permanente

Page 3: Introduccion a la_programacion

Tipos de Lenguajes

Para que un procesador realice un proceso se le debe suministrar en primer lugar un algoritmo adecuado. El procesador debe ser capaz de interpretar el algoritmo, lo que significa:

• Comprender las instrucciones de cada paso.

• Realizar las operaciones correspondientes.Cuando el procesador es una computadora, el

algoritmo se ha de expresar en un formato que se denomina programa.

Un programa se escribe en un lenguaje de programación y las operaciones que conducen a expresar un algoritmo en forma de programa se llama programación.

Page 4: Introduccion a la_programacion

Los principales tipos de lenguajes utilizados en la actualidad son:• Lenguajes máquina.• Lenguajes de bajo nivel (ensamblador)• Lenguajes de alto nivel.

Page 5: Introduccion a la_programacion

Lenguajes máquina

Son aquellos que están escritos en lenguajes directamente inteligibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (cadenas o series de dígitos 0’s y 1’s) que especifican una operación

Las posiciones (dirección) de memoria implicadas en la operación se denominan instrucciones de máquina o código máquina (código binario).

Las instrucciones en lenguaje máquina dependen del hardware de la computadora y, por lo tanto, diferirán de una computadora a otra.

Page 6: Introduccion a la_programacion

Lenguajes de bajo nivel

Son más fáciles de utilizar que los lenguajes máquina, pero, al igual, que ellos, dependen de la máquina en particular.

El lenguaje de bajo nivel por excelencia es el ensamblador.

Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo, típicos de operaciones aritméticas: ADD, SUB, DIV.

Page 7: Introduccion a la_programacion

Lenguajes de alto nivel

Son los más utilizados por los programadores, están diseñados para que las personas escriban y entiendan los programas de un modo más fácil que los lenguajes máquina y ensambladores.

Un programa escrito en lenguaje de alto nivel es independiente de la máquina; esto es, las instrucciones del programa de la computadora no dependen del diseño del hardware o de una computadora en particular.

Page 8: Introduccion a la_programacion

Los programas escritos en lenguaje de alto nivel son portables o transportables, lo que significa la posibilidad de poder ser ejecutados con poca o ninguna modificación en diferentes tipos de computadoras.

Los programas fuente en lenguaje de alto nivel tiene que ser traducidos por los programas traductores, llamados en este caso compiladores.

Page 9: Introduccion a la_programacion

Tipos de lenguajes de alto nivel:

C, C++, Fortran, C#, VisualBasic, Java

Muy extendidos:

Modula-2, Prolog, LISP, Smaltalk

Gran uso en el mundo profesional:

Borland Delphi, C++ Builder, Power Builder

Aunque hoy en día el mundo de Internet consume gran cantidad de recursos en forma de lenguajes de programación como:

HTML, XML, JavaScript, etc.