Está en la página 1de 12

Fundamentos de programación

LENGUAJES DE PROGRAMACIÓN
ICM1
Introducción

En los últimos años los lenguajes de

programación han ido evolucionado en el

desarrollo de sistemas o software, con el

objetivo principal de facilitar al usuario las

actividades que realiza día con día; por tal

motivo, como programador, es importante

conocer los conceptos básicos de

programación, los tipos de lenguajes que se

utilizan para el desarrollo y su funcionamiento

para la interpretación de algoritmos, así

como para dar solución a los problemas que

pudieran presentarse
Definición

En términos generales, un lenguaje de programación es una


herramienta que permite desarrollar software o programas para
computadora. Lo anterior se logra mediante la creación e
implementación de algoritmos de precisión que se utilizan
como una forma de comunicación humana con la
computadora.
Programación es el proceso de análisis, diseño,
implementación, prueba y depuración de un algoritmo, a partir
de un lenguaje que compila y genera un código fuente
ejecutado en la computadora.
Historia de los lenguajes
1957-1959

Fortran (Formula Translation)


LISP (List Procesor)
COBOL (Common Business-Oriented
Language) 1972
C (Basado en un programa anterior
1970 llamado “B”).
Lenguaje de propósito general, de
bajo nivel. Creado por Unix Systems.
Es el lenguaje más popular
(precedido por Java). De él se
derivan muchos lenguajes como C#,
Java, Javascript, Perl, PHP y Phyton.

Pascal (nombrado así en honor al matemático


y físico Francés Blaise Pascal).
Lenguaje de alto nivel. Utilizado para la
enseñanza de la programación estructurada y
la estructuración de datos. Las versiones
comerciales de Pascal fueron ampliamente
utilizadas en los años 80’s.
1983
C++ (Formalmente “C con clases”; ++ es el operador de
incremento en “C”).
Objective-C (Object-oriented extension de “C”).

Considerados los lenguajes más viejos utilizados hoy en día. Son


lenguajes de alto nivel que fueron creados por científicos,
matemáticos y empresarios de la computación.

1987-1995
Perl (“Pearl” ya estaba ocupado).
Python ( en honor a la compañía de comedia británica Monty
Python).
Ruby (La piedra del zodiaco de uno de los creadores.)
Java (inspirado en la taza de café consumida mientras se
desarrollaba el lenguaje)
PHP (Formalmente: “Personal Home Page”, ahora es por
“Hypertext Preprocessor”)
Javascript (Última elección después de “Mocha” y “Livescript”)
Tipos de lenguajes
de programación
Un lenguaje de programación es un idioma artificial diseñado para
expresar procesos que pueden reproducir máquinas. Clasificamos los
lenguajes de programación según el nivel de abstracción, según la
forma de ejecución y de procesar pedidos, según el paradigma de
programación que usan, entre otros. Una de las clasificaciones más
útiles es aquella que clasifica los lenguajes según el paradigma de
programación.

PARADIGMA IMPERATIVO
Estos serían los primeros lenguajes de

programación y es el paradigma en el que

se basa el lenguaje máquina . En este

paradigma, se incluye el paradigma

procedimental y es contrario al paradigma

declarativo.

PARADIGMA
FUNCIONAL/ESTRUCTURADO
La programación se divide en bloques que

pueden comunicarse entre sí o no hacerlo.

Las funciones permiten, mediante la

subdivisión de los procesos en pequeñas

acciones, el aprovechamiento del código

para otros objetivos o en otras partes de un

programa.
Lenguajes interpretados

La máquina solo entiende el lenguaje binario. Los


lenguajes interpretados son aquellos que por
definición no están escritos en código binario y que
requieren de un programa auxiliar (el intérprete),
que traduce el lenguaje para que la máquina lo
pueda procesar y ejecutar. Son ejemplos de ello
BASIC, MADLAB, PHP y Perl.

Lenguajes compilados

El archivo resultante se puede ejecutar sin la


necesidad de ningún otro programa intermediario,
es lo que se denomina archivo ejecutable.
LOS LENGUAJES DE
PROGRAMACIÓN MÁS
USADOS
CARACTERÍSTICAS DEL
LENGUAJE C

PYTHON
es un lenguaje de programación
interpretado, centrado en producir un
código limpio y legible con una sintaxis
muy clara, lo que lo hace
especialmente interesante para
introducirse en el mundo de la
programación puesto que, si bien es
muy sencillo empezar a programar con
Python, las opciones de programación
avanzada son también muy
interesantes. Es un lenguaje de
programación multiparadigma
(orientación a objetos, programación
imperativa) y también es
multiplataforma. Está publicado bajo
una licencia abierta.
Java
Es un lenguaje de programación que deriva
principalmente de C y C++, necesita ser compilado y se
puede ejecutar en cualquier arquitectura gracias a la
máquina virtual Java (JVM). Java es un lenguaje de
propósito general basado en clases y orientado a
objetos. La principal virtud del código Java es que se
compila independientemente de la máquina donde se
tenga que ejecutar, lo que permite lo que se denomina
WORA (write once, run anywhere). En la actualidad, es
uno de los lenguajes más usados con más de 10.000.000
de usuarios y se usa principalmente para crear
aplicaciones de cliente-servidor en web.

Entrada Gratuita hasta las 23:00 hs


Componentes

Componentes

Los lenguajes de programación no han


dejado de ser un conjunto de símbolos
con una estructura gramatical, reglas
semánticas y de sintaxis. En este orden,
los lenguajes de alto nivel han facilitado
su uso al implementar un lenguaje
parecido al inglés, más reducido y formal,
para establecer condiciones como if-then-
else, indicar el tipo de dato que se va a
manejar, como integer, real, double, o
señalar eventos como print. De igual
manera, hay signos y operadores que
ayudan a estructurar operaciones
matemáticas o lógicas, como suma, resta,
multiplicación (+, -, *, /), etcétera.
Funciones y objetos

Es una serie de instrucciones localizadas fuera del cuerpo principal del


programa que realizan una tarea específica y regresan un resultado; pueden ser
empleadas a lo largo de un programa una o varias veces. Los lenguajes de alto
nivel, además de las funciones predefinidas por el propio lenguaje, permiten al
programador diseñar y construir sus propias funciones.
MENDEZ HERNANDEZ
ETNY

Gracias por su
atención
Donaci ón mí ni ma: $150

Profesora Esther Juarez

También podría gustarte