Vous êtes sur la page 1sur 6

UNIVERSIDAD REGIONAL AUTNOMA DE LOS ANDES

EXTENSIN SANTO DOMINGO


FACULTAD SISTEMAS MERCANTILES
CARRERA SISTEMAS
SLABO
Programacin Visual I

TEMA
Programacin
AUTOR
Edison Mendoza
TUTOR: Ing. Franklin Bueno

FECHA: 02/05/2016

MARZO 2016 SETIEMBRE 2016


0

1. INTRODUCCIN
Un lenguaje de programacin" es un lenguaje diseado para describir el conjunto de acciones
consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programacin es un
modo prctico para que los seres humanos puedan dar instrucciones a un equipo.
Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con
los lenguajes de programacin; se los conoce como protocolos de comunicacin. Se trata de
dos conceptos totalmente diferentes. Un lenguaje de programacin es muy estricto:
2. A CADA instruccin le corresponde UNA accin de procesador.

3. OBJETIVOS
2.1.

GENERAL

Obtener la suficiente informacin sobre la Programacin.

2.2.

ESPECFICOS

a) Acatar muy bien los diferentes lenguajes de programacin.


b) Utilizacin uno de los muchos programas para su carrera.

3.

FUNDAMENTACIN CIENTFICA

Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y
'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de
programacin y a otros ms, como por ejemplo el HTML. (lenguaje para el marcado de
pginas web que no es propiamente un lenguaje de programacin sino un conjunto de
instrucciones que permiten disear el contenido y el texto de los documentos).
El lenguaje utilizado por el procesador se denomina lenguaje mquina. Se trata de datos
tal como llegan al procesador, que consisten en una serie de 0 y 1 (datos binarios).
El lenguaje mquina, por lo tanto, no es comprensible para los seres humanos, razn por
la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre.
Para facilitar el trabajo, los primeros operadores de computadoras decidieron
reemplazar los 1 y 0 por palabras o letras provenientes del ingls; ste se conoce como
lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add
(sumar). En realidad, escribir en lenguaje ensamblador es bsicamente igual que hacerlo en
lenguaje mquina, pero las letras y palabras son ms fciles de recordar y entender que los
nmeros.
La necesidad de recordar secuencias de programacin para las acciones usuales llev a
denominarlas con nombres fciles de memorizar y asociar: ADD (sumar), SUB (restar), MUL
1

(multiplicar), CALL (ejecutar subrutina), etc. A esta secuencia de posiciones se le denomin


"instrucciones", y a este conjunto de instrucciones se le llam lenguaje ensamblador.
Posteriormente aparecieron diferentes lenguajes de programacin, los cuales reciben su
denominacin porque tienen una estructura sintctica similar a los lenguajes escritos por los
humanos, denominados tambin lenguajes de alto nivel.
La primera programadora de computadora conocida fue Ada Lovelace, Anabella introdujo en
las matemticas a Ada quien, despus de conocer a Charles Babbage, tradujo y ampli una
descripcin de su mquina analtica. El nombre del lenguaje de programacin Ada fue
escogido como homenaje a esta programadora.
A finales de 1953, John W. Backus someti una propuesta a sus superiores en IBM para
desarrollar una alternativa ms prctica al lenguaje ensamblador para programar el
computador central IBM 704.
El primer manual para el lenguaje Fortran apareci en octubre de 1956, con el primer
compilador Fortran entregado en abril de 1957.
En 1960, se cre COBOL, uno de los lenguajes usados aun en 2010 en informtica de gestin.
A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se
hizo necesario disponer de un mtodo ms eficiente para programarlas. Entonces, se crearon
los lenguajes de alto nivel, como lo fue el BASIC en las versiones introducidas en los
microordenadores de la dcada de 1980. Mientras que una tarea tan sencilla como sumar dos
nmeros puede necesitar varias instrucciones en lenguaje ensamblador, en un lenguaje de alto
nivel bastar con solo una.
Por lo tanto, un lenguaje de programacin tiene ventajas:

Es mucho ms fcil de comprender que un lenguaje mquina:

Permite mayor portabilidad, es decir que puede adaptarse fcilmente para ejecutarse en

diferentes tipos de equipos.


Para escribir programas que proporcionen los mejores resultados, cabe tener en cuenta una
serie de detalles.

Correccin. Un programa es correcto si hace lo que debe hacer tal y como se

estableci en las fases previas a su desarrollo. Para determinar si un programa hace lo que
debe, es muy importante especificar claramente qu debe hacer el programa antes de
desarrollarlo y, una vez acabado, compararlo con lo que realmente hace.

Claridad. El programa debe ser claro y legible, para facilitar as su desarrollo y

posterior mantenimiento. Al elaborar un programa se debe intentar que su estructura sea


sencilla y coherente, as como cuidar el estilo en la edicin; de esta forma se ve facilitado el
2

trabajo del programador, tanto en la fase de creacin como en las fases posteriores de
correccin de errores, ampliaciones, modificaciones, etc. Fases que pueden ser realizadas
incluso por otro programador, con lo cual la claridad es an ms necesaria para que otros
programadores puedan continuar el trabajo fcilmente. Algunos programadores llegan incluso
a utilizar Arte ASCII para delimitar secciones de cdigo. Otros, por diversin o para impedir
un anlisis cmodo a otros programadores, recurren al uso de cdigo ofuscado.

Eficiencia. El programa, adems de realizar aquello para lo que fue creado (es decir,

que sea correcto), lo haga gestionando de la mejor forma posible los recursos que utiliza.
Normalmente, al hablar de eficiencia de un programa, se suele hacer referencia al tiempo que
tarda en realizar la tarea para la que ha sido creado y a la cantidad de memoria que necesita,
pero hay otros recursos que tambin pueden ser de consideracin al obtener la eficiencia de un
programa, dependiendo de su naturaleza (espacio en disco que utiliza, trfico de red que
genera, etc.).

Portabilidad. Un programa es portable cuando tiene la capacidad de poder ejecutarse

en una plataforma, ya sea hardware o software, diferente a aqulla en la que se elabor. La


portabilidad es una caracterstica muy deseable para un programa, ya que permite, por
ejemplo, a un programa que se ha desarrollado para sistemas GNU/Linux ejecutarse tambin
en la familia de sistemas operativos Windows. Esto permite que el programa pueda llegar a
ms usuarios ms fcilmente.

4.

DESARROLLO

Lenguaje de programacin imperativo


Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y
compuestos de rdenes condicionales que permiten al programa retornar a un bloque de
comandos si se cumple la condicin. Estos fueron los primeros lenguajes de programacin en
uso y an hoy muchos lenguajes modernos usan este principio.
No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la
secuencialidad de las instrucciones.
Lenguaje de programacin funcional
Un lenguaje de programacin funcional (a menudo llamado lenguaje procedimental) es un
lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y
recibe como entrada el resultado de otras funciones. Cuando una funcin se invoca a s
misma, hablamos de recursividad.
Lenguaje de programacin interpretado
3

Un lenguaje de programacin es, por definicin, diferente al lenguaje mquina. Por lo tanto,
debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un
lenguaje interpretado requiere de un programa auxiliar (el intrprete), que traduce los
comandos de los programas segn sea necesario.
Lenguaje de programacin compilado
Un programa escrito en un lenguaje "compilado" se traduce a travs de un programa anexo
llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita
ningn otro programa para ejecutarse a s mismo. Este archivo se llama ejecutable.
Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa
anexo para ser ejecutado una vez que ha sido compilado. Adems, como slo es necesaria una
traduccin, la ejecucin se vuelve ms rpida.
Sin embargo, no es tan flexible como un programa escrito en lenguaje interpretado, ya que
cada modificacin del archivo fuente (el archivo comprensible para los seres humanos: el
archivo a compilar) requiere de la compilacin del programa para aplicar los cambios.
Por otra parte, un programa compilado tiene la ventaja de garantizar la seguridad del cdigo
fuente. En efecto, el lenguaje interpretado, al ser directamente un lenguaje legible, hace que
cualquier persona pueda conocer los secretos de fabricacin de un programa y, de ese modo,
copiar su cdigo o incluso modificarlo. Por lo tanto, existe el riesgo de que los derechos de
autor no sean respetados.
Lenguaje de programacin intermediarios
Algunos lenguajes pertenecen a ambas categoras (LISP, Java, Python...) dado que el
programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de compilacin
intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo tanto, diferente al
archivo fuente) y no ejecutable (requerira un intrprete). Los applets Java, pequeos
programas que a menudo se cargan en pginas web, son archivos compilados que slo pueden
ejecutarse dentro de un navegador web (son archivos con la extensin).
LENGUAJES DE PROGRAMACIN MS USADOS
Lenguaje

Principal rea de aplicacin

Compilado/interpretado

ADA

Tiempo real

Lenguaje compilado

BASIC

Programacin para fines educativos

Lenguaje interpretado

Programacin de sistema

Lenguaje compilado

C++

Programacin de sistema orientado a objeto Lenguaje compilado

Cobol

Administracin

Lenguaje compilado
4

Fortran

Clculo

Lenguaje compilado

Java

Programacin orientada a Internet

Lenguaje intermediario

MATLAB

Clculos matemticos

Lenguaje interpretado

Clculos

Clculos matemticos

Lenguaje interpretado

LISP

Inteligencia artificial

Lenguaje intermediario

Pascal

Educacin

Lenguaje compilado

PHP

Desarrollo de sitios web dinmicos

Lenguaje interpretado

matemticos

Inteligencia artificial Inteligencia artificial

Lenguaje interpretado

Perl

Lenguaje interpretado

Procesamiento de cadenas de caracteres

CONCLUSIONES
Hoy en da utilizamos aplicaciones para todo, programas especializados en diferentes tareas, y
mssi queremos saber qu hay detrs de todo eso necesitamos nadar en el maravilloso e
interesante mundo de los lenguajes de programacin y as entender por qu cuando a un juego
le doy play puedo empezar a jugar, o sencillamente por qu puedo hacer una suma en una
calculadora online y por ende gracias a la programacin podemos hacer cosas que pareciesen
sobre humanas.

5.

BIBLIOGRAFA

MONTOYA, Jaime (2006), Tipos de Lenguajes de Programacin. El Salvador.


http://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tiposlenguajes-programacion2.shtml
Kioskea (2014), Lenguajes de Programacin, es.kioskea.net. http://es.ccm.net/contents/304lenguajes-de-programacion#top

Vous aimerez peut-être aussi