Está en la página 1de 4

Nombre: Daniel Chiran

Programacin visual
INTRODUCION.Los primeros lenguajes de programacin surgieron de la idea de Charles
Babagge, la cual se le ocurri a este hombre a mediados del siglo XIX. Era
un profesor matemtico de la universidad de Cambridge e inventor ingls,
que al principio del siglo XIX predijo muchas de las teoras en que se basan
los actuales ordenadores. Consista en lo que l denominaba la maquina
analtica, pero que por motivos tcnicos no pudo construirse hasta
mediados del siglo XX. Con l colaboro Ada Lovedby, la cual es
considerada como la primera programadora de la historia, pues
realizo programas para aqulla supuesta mquina de Babagge,
en tarjetas perforadas. Como la maquina no llego nunca a construirse, los
programas de Ada, lgicamente, tampoco llegaron a ejecutarse, pero si
suponen un punto de partida de la programacin, sobre todo si observamos
que en cuanto se empez a programar, los programadores utilizaron
las tcnicas diseadas por Charles Babagge, y Ada, que consistan entre
otras, en la programacin mediante tarjetas perforadas. A pesar de ello, Ada
ha permanecido como la primera programadora de la historia. Se dice por
tanto que estos dos genios de antao, se adelantaron un siglo a su poca, lo
cual describe la inteligencia de la que se hallaban dotados.
En 1823 el gobierno Britnico lo apoyo para crear el proyecto de una
mquina de diferencias, un dispositivo mecnico para efectuar sumas
repetidas. Pero Babagge se dedic al proyecto de la mquina analtica,
abandonando la mquina de diferencias, que se pudiera programar con
tarjetas perforadas, gracias a la creacin de Charles Jacquard (francs). Este
hombre era un fabricante de tejidos y haba creado un telar que poda
reproducir automticamente patrones de tejidos, leyendo
la informacin codificada en patrones de agujeros perforados en tarjetas de
papel rgido. Entonces Babagge intento crear la mquina que se pudiera
programar con tarjetas perforadas para efectuar cualquier clculo con una
precisin de 20 dgitos. Pero la tecnologa de la poca no bastaba para
hacer realidad sus ideas. Si bien las ideas de Babagge no llegaron a
materializarse de forma definitiva, su contribucin es decisiva, ya que los
ordenadores actuales responden a un esquema anlogo al de la mquina
analtica. En su diseo, la mquina constaba de cinco unidades bsicas:
Unidad de entrada, para introducir datos e instrucciones.

Memoria, donde se almacenaban datos y resultados intermedios.


Unidad de control, para regular la secuencia de ejecucin de
las operaciones.
Unidad Aritmtico-Lgica, que efecta las operaciones.
Unidad de salida, encargada de comunicar al exterior los resultados.

Desarrollo
Charles Babbage, conocido como el "padre de la informtica" no pudo
completar en aquella poca la construccin del computador que haba
soado, dado que faltaba algo fundamental: la electrnica. El camino
sealado de Babbage, no fue nunca abandonado y siguindolo, se
construyeron los primeros computadores.
Cuando surgi el primer ordenador, el famoso ENIAC (Electronic
Numerical Integrator And Calculator), su programacin se basaba en
componentes fsicos, o sea, que se programaba, cambiando directamente
el Hardware de la mquina, exactamente lo que s hacia era cambiar cables
de sitio para conseguir as la programacin de la mquina. La entrada y
salida de datos se realizaba mediante tarjetas perforadas.
TIPOS DE LENGUAJE DE PROGRAMACION
Clasificacin:
Los lenguajes de programacin son clasificados de muchas formas, dentro
de estas se encuentran:
Los lenguajes de bajo nivel: Son lenguajes de programacin que se
acercan al funcionamiento de una computadora. El lenguaje de ms bajo
nivel es, por excelencia, el cdigo mquina. A ste le sigue el lenguaje
ensamblador, ya que al programar en ensamblador se trabajan con los
registros de memoria de la computadora de forma directa.
Lenguajes de medio nivel: Hay lenguajes de programacin que son
considerados por algunos expertos como Lenguajes de medio nivel (como
es el caso del lenguaje C) al tener ciertas caractersticas que los acercan a
los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas
cualidades que lo hacen un lenguaje ms cercano al humano y, por tanto, de
alto nivel.
Lenguajes de alto nivel: Los lenguajes de alto nivel son normalmente
fciles de aprender porque estn formados por elementos de lenguajes
naturales, como el ingls. En BASIC, el lenguaje de alto nivel ms

conocido, los comandos como "IF CONTADOR = 10 THEN STOP"


pueden utilizarse para pedir a la computadora que pare si CONTADOR es
igual a 10. Por desgracia para muchas personas esta forma de trabajar es un
poco frustrante, dado que a pesar de que las computadoras parecen
comprender un lenguaje natural, lo hacen en realidad de una forma rgida y
sistemtica.

Clasificacin segn su paradigma


Paradigma Imperativo:
Describe la programacin como una secuencia instrucciones o comandos
que cambian el estado de un programa. El cdigo mquina en general est
basado en el paradigma imperativo. Su contrario es el paradigma
declarativo. En este paradigma se incluye el paradigma procedimental
(procedural) entre otros. [2]
Paradigma Declarativo:
No se basa en el cmo se hace algo (cmo se logra un objetivo paso a
paso), sino que describe (declara) cmo es algo. En otras palabras, se
enfoca en describir las propiedades de la solucin buscada, dejando
indeterminado el algoritmo (conjunto de instrucciones) usado para
encontrar esa tiene desventajas en la eficiencia, pero ventajas en la solucin
de determinados problemas solucin.
Segn la forma de ejecucin
Lenguajes compilados:
Naturalmente, un programa que se escribe en un lenguaje de alto nivel
tambin tiene que traducirse a un cdigo que pueda utilizar la mquina. Los
programas traductores que pueden realizar esta operacin se llaman
compiladores. Estos, como los programas ensambladores avanzados,
pueden generar muchas lneas de cdigo de mquina por cada proposicin
del programa fuente. Se requiere una corrida de compilacin antes de
procesar los datos de un problema.
Conclusiones:
Por mi parte siguiendo la investigacin consultada puedo dar como
conclusin que la programacin visual llega como un apoyo a las personas
y como una evolucin para el hombre poder desarrollar programas
educativos que ayudan a las personas a facilitar el nivel de aprendizaje en
barios mbitos.
Likografas:
file:///C:/Users/Daniel/Downloads/HISTORIA%20DE%20VISUAL
%20BASIC.pdf

http://www.duncancomputer.com/nw/repositorio/pdf/curso_de_iniciacion_a_la_programaci
on_en_vb_.net.pdf
http://es.scribd.com/doc/71656848/GUIA-DE-PRINCIPIOS-BASICOSDE-VISUAL-BASIC#scribd