Está en la página 1de 13

ASIGNATURA

Introducción a la Carrera de Ingeniería en Sistemas


TEMA
Introducción a los Lenguajes de Programación
o g ra m a c i ón
a jes de P r
Lengu
INTRODUCCIÓN
A continuación desarrollaremos el tema “lenguajes de
programación”, para ello detallaremos algunos conceptos,
clasificaciones y características básicas de los mismos.

Para comenzar aprendamos las siguientes definiciones:


•Algoritmo: Es un proceso paso a paso para la resolución de
problemas, se requiere un conjunto finito de instrucciones para
resolver uno o varios problemas.

•Programación: Proceso de planeación y creación de un


programa.

• Programa: Es una secuencia de sentencias diseñadas para


ejecutar una tarea.
o g ra m a c i ón
a jes de P r
Lengu
¿QUÉ SON LOS LENGUAJES DE PROGRAMACIÓN?
Los Lenguajes de Programación son básicamente un conjunto
de reglas, instrucciones y normas necesarias por medio de las
cuales el ser humano puede transmitir órdenes a la
computadora.

 Un programa se escribe en un lenguaje de programación y las


operaciones que conducen a expresar un algoritmo en forma de
programa se llaman programación .

Los programadores son los escritores y diseñadores de


programas

Elab: Henri Gonzales


o g ra m a c i ón
a jes de P r
Lengu
Proceso de transformación de un algoritmo en
pseudocódigo en un programa ejecutable

Escritura en C++ Algoritmo en Edición (editory EID)


Problema
c++

Resultado
Algoritmo en Código fuente
pseudocódigo (o en c++
diagrama de flujo)
Traducción y Ejecución
(Traductor/compilador)

Código máquina
(programas
ejecutable)
o g ra m a c i ón
a jes de P r
Lengu
CLASIFICACION DE LAS INSTRUCCIONES
DE UN LENGUAJE DE PROGRACION
Cada lenguaje de programación tiene un conjunto de instrucciones, las cuales se
dividen en las siguientes clasificaciones:

•Instrucciones de Entrada/Salida: Instrucciones de transferencia de información


entre dispositivos periféricos y la memoria centra, tales como “lee…” o bien “Escribir
en…”.

•Instrucciones de Cálculo: Instrucciones para que la computadora pueda realizar


operaciones aritméticas.

•Instrucciones de Control: Instrucciones que modifican la secuencia de la ejecución


del programa
o g ra m a c i ón
a jes de P r
Lengu

LENGUAJE MÁQUINA
Son aquellos que están escritos directamente en lenguaje inteligible por la
computadora, ya que sus instrucciones son cadenas binarias (cadenas o series
de caracteres--dígitos– 0 y 1) que especifican una operación, y las posiciones
(dirección) de memoria implicadas en la operación se denominan instrucciones
de máquina o código máquina. El código máquina es el conocido código binario.

DESVENTAJAS
Dificultad y lentitud en la codificación
Poca fiabilidad
Dificultad grande de verificar y poner a punto los programas
Los programas solo son ejecutables en el mismo procesador (CPU).
o g ra m a c i ón
a jes de P r
Lengu
CLASIFICACIÓN DE LOS LENGUAJES DE
PROGRAMACIÓN
Los principales tipos de lenguajes de programación son:

1.-LENGUAJE MÁQUINA
2.-LENGUAJE DE BAJO NIVEL
3.-LENGUAJE DE ALTO NIVEL
LENGUAJE DE BAJO NIVEL
Son un poco 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 (assembly languaje).


Las instrucciones en lenguaje ensamblador son instrucciones conocidas como
nemotécnicos (mnemonics).

Por ejemplo, nemotécnicos típicos de operaciones aritméticas son: en inglés,


ADD, SUB, DIV, etc.; en español, SUM, RES, DIV, etc.
 
LENGUAJE DE ALTO NIVEL
LENGUAJE DE ALTO NIVEL
Son los más utilizados por los programadores. Están diseñados para que las
personas escriban y entiendan los programas en un modo más fácil que los
lenguajes máquina y ensambladores.

Ventajas:
•El tiempo del formación de los programadores es relativamente corto
comparado con los otros lenguajes.
•La escritura de programas se basa en reglas sintácticas similares a los
lenguajes humanos. Nombres de las instrucciones, tales como:
main, function, return, while, for, etc.
•Las modificaciones y puestas a punto de los programas son más fáciles.
•Reducción del coste de desarrollo de los programas.
•Transportabilidad.
TRADUCTORES DE LENGUAJE
Son programas que traducen a su vez los programas fuente escritos en
lenguajes de alto nivel a código máquina.

INTERPRETE COMPILADOR

  Programa en fuente Programa Fuente

Interprete Compilador

Traduccion y Programa Objeto


Ejecución en
línea
FASES DE COMPILACIÓN DE UN
PROGRAMA
La compilación es el proceso de
traducción de programas fuente a
programas objeto. El programa
objeto obtenido de la compilación
ha sido traducido a código
máquina.

El proceso de ejecución de un
programa escrito en un lenguaje
de programación y mediante un
compilador suele desarrollarse de
la siguiente manera (ver imagen)
Breve Historia de los Lenguajes
de Programación
Década Década Década Década Década Década
1950 1960 1970 1980 1990 2000
Fortran BASIC PASCAL C++ (1997) JAVA (1997) C# (2000)
(1954) (1964) (1970)
ALGOL 58 LOGO C (1971) Eiffel (1986) JavaScrip
(1958) (1968) (1995)
LISP (1958) Simula 67 Modula 2 Perl (1987) XML (1998)
(1967) (1975)
COBOL Smalltalk Ada (1979)
(1959) (1969)
BIBLIOGRAFÍA
 Fundamentos generales programación y análisis
sistemas 
Autor: Luis Joyanes Aguilar
ISBN: 978-607-15-0818-8
EAN: 9786071508188
Editorial: McGRAW HILL
Idioma: Castellano
Año de edición:2013
Páginas consultadas: 25-40

También podría gustarte