Está en la página 1de 9

Universidad Abierta para adultos

Escuela de tecnología.
Informática Gerencial.

Wilmin Antonio Burgos Díaz


100056616

Facilitador
Diógenes Martínez.

Asignación I
Programación II

Fecha: 20/10/2022
Solicitud del facilitador

1. Investigar en la web acerca de los siguientes temas:

 Lenguajes de programación.
 Historia de los lenguajes de programación. 
 Tipos de lenguajes de programación.
 Lenguaje de programación C#,
 Características de C#.
 Ventajas de C#.
 Versiones de C#.

2. Elaborar un cuadro comparativo entre un lenguaje estructurado y otro orientado a


objeto.
El lenguaje de programación.
Según Wildcodeschool, Un lenguaje de programación es un lenguaje de computadora
que los programadores utilizan para comunicarse y para desarrollar programas de
software, aplicaciones, páginas webs, scripts u otros conjuntos de instrucciones para
que sean ejecutadas por los ordenadores.

Así como los idiomas que utilizan los humanos para comunicarse, los ordenadores
tienen sus propios lenguajes de programación. Cada lenguaje de programación tiene
un conjunto único de palabras clave (palabras que entiende) y una sintaxis especial
para organizar las instrucciones del programa específico de programación.

Estos lenguajes de programación vienen en forma de instrucciones o secuencias de


órdenes en forma de algoritmos con el fin de controlar el comportamiento físico o lógico
del ordenador, de manera que se puedan obtener diversas clases de datos o ejecutar
determinadas tareas.

Historia de los lenguajes de programación.


Para iniciar la historia de programación debemos remontarnos a dos siglos atrás, en
1801 cuando se estima que surgió el primer lenguaje de programación. El telar
programable de Joseph Marie Jacquard es la primera unidad programable.

Sus tarjetas programables se introducían en un telar que leía el código, las


instrucciones, de dichas tarjetas y automatizaba procesos. Se estima que este fue el
primer lenguaje de programación, ya que estas tarjetas perforadas se utilizaron en las
primeras máquinas computacionales creadas por Charles Babbage, y posteriormente
por los primeros ordenadores.
Entre el 1842 y 1843 Ada Lovelace, creó un lenguaje de programación a mano para
calcular la serie de números de Bernoulli con la máquina de Babbage.
Es en el 1936 cuando surge aquel científico matemático Alan Turing, con un lenguaje
que provoco una revolución en la programación estableciendo que con un algoritmo se
puede resolver cualquier problema matemático.
En el 1957, John W. Backus crea el primer lenguaje de programación de alto nivel,
Fortran. Se puede decir que es el primer lenguaje usado realmente por programadores,
su origen fue motivado por lo difícil que era para Backus calcular la trayectoria de los
misiles y con el compilador todo era más rápido y preciso.
No falto mucho tiempo para que llegara COBOL (1959), fue una especie de terminación
de varios lenguajes, el objetivo era crear un lenguaje universal.
En el 1964 nace BASIC, Beginner's All-purpose Symbolic Instruction Code. Una familia
de lenguajes de programación de alto nivel que se desarrolló como una herramienta de
enseñanza. Esta es una época muy importante en la historia de programación debido a
que hoy día un se usa en Visual Basic.
Es en el 1970 que al igual que Basic llega Pascal, como herramienta de enseñanza
pero que se convertiría rápidamente en un lenguaje de programación para crear todo
tipo de aplicaciones. Este lenguaje fue creado por Nicklaus Wirth.
Para el año 1972, surge lo que cambiaría de manera radical la historia de la
programación, el lenguaje que hasta el día de hoy no pasa de moda y que se convirtió
en la base de los lenguajes modernos, el lenguaje C. de manera que no fue hasta el
1979 que se modifico el mismo lenguaje para hacerlo mas dinámico y fácil de manejar
y convertirse en algo que hoy de aun usamos con frecuencia.
El lenguaje C se usó como intermediario entre lenguajes, ya que era un lenguaje de
bajo nivel, pero con el tiempo, este lenguaje de programadores para programadores se
ha utilizado en todo tipo de software, y ha sido la base de otros lenguajes de
programación que se utilizan muchísimo en la actualidad.
C++ es uno de los lenguajes de programación más utilizados... para todo. la intención
de Bjarne Stroustrup fue la de extender al lenguaje de programación C mecanismos
para manipular objetos. 
Tras años ''jugueteando'' en 1991 con compiladores y lenguajes de programación
enfocados a objetos, llegó la década de Internet. Aquí se produjo un gran crecimiento
de lenguajes de programación, y aunque no se ''inventó nada nuevo'', sí se maduraron
ideas del pasado.
En 1991 surgieron Python, Visual Basic y HTML, dos lenguajes que han definido las
páginas web y HTML, un lenguaje de marcado de hipertexto que es el ''código'' de
Internet.

En 1995 nacieron Java, JavaScript y PHP, otros tres de los lenguajes que han definido
la manera en la que entendemos el mundo debido a que, básicamente, están presentes
en el 50% de las páginas web y en muchísimas aplicaciones. 

Aunque se ha intentado dejar de lado a favor de nuevos lenguajes, tanto Java como
JavaScript siguen siendo importantísimos y uno de los lenguajes muy demandados, lo
que sigue haciendo que muchos nuevos programadores quieran aprender Java.
Con la llegada de la década de los 2000, llegaron nuevos lenguajes de programación, como
Action Script. Sin embargo, fue en 2001 cuando llegaron C# y Visual Basic .NET. Junto a los
años anteriores con Java y HTML, C# culmina el mejor momento de la historia de los
lenguajes de programación.

2006 Scratch, la ''revolución'' de los lenguajes de programación. Se trata de un


lenguaje de programación visual desarrollado por el MIT que consiste en un lenguaje
desarrollado para que niños, adolescentes y adultos puedan aprender a programar de
manera visual sin tener demasiada idea de código.
2009 Go también es conocido como Goland y es un, nada más y nada menos que,
un lenguaje de programación diseñado por Google. Está inspirado en C, pero es un
lenguaje bastante más complicado.
Estos últimos años, no ha habido una evolución de los lenguajes de programación,
pero sí se han creado diferentes lenguajes específicos para agilizar la
programación. Kotlin es uno de ellos y Swift, otro. Creado por Apple, es un lenguaje
de programación clave para programar en iOS.

Tipos de lenguajes de programación.


 Lenguaje de bajo nivel.
o Lenguaje de máquina.

Este lenguaje de programación es el más antiguo que existe. El lenguaje máquina es el


único que comprenden los ordenadores. Cualquier código redactado mediante
lenguajes alternativos debe ser convertido a lenguaje máquina para que un ordenador
pueda leerlo. El lenguaje máquina se basa en el código binario, es decir, se escribe a
base de 0 y 1.

o Lenguaje de ensamblador.

El lenguaje ensamblador tiene las mismas funciones que el lenguaje máquina, pero


está diseñado para poder ser escrito y comprendido con facilidad por los humanos. Los
códigos son mucho más cortos e intuitivos y, además, tienden a ocupar mucho menos
memoria.
 Lenguaje de medio nivel.
Los lenguajes de nivel medio tienden a ser clasificados como lenguajes de bajo nivel
porque siguen dependiendo de ensambladores para poder ser comprendidos por los
ordenadores. Pese a esto, permiten llevar a cabo tareas mucho más complejas que los
lenguajes de bajo nivel como el uso de funciones. Aun así, muchas tareas deben ser
llevadas a cabo de manera manual, aunque hay que destacar que permiten los
algoritmos de búsqueda y ordenamiento a diferencia de otros lenguajes de alto nivel. 
 Lenguaje de alto nival.
Los lenguajes de alto nivel son los más adaptados al lenguaje humano, por lo que son
los más sencillos de aprender en términos generales. Como los de medio nivel, tienen
que ser traducidos a lenguaje máquina para poder ser ejecutados por un ordenador.
Pese a esto, debido a las modificaciones del lenguaje en relación al código máquina,
los ensambladores no son útiles para esto. Los lenguajes de alto nivel se adaptan al
código máquina a través de traductores y compiladores, dependiendo de si se requiere
una ejecución más rápida o menos. 

El Lenguaje C#.
C# es un lenguaje de programación desarrollado por Microsoft, orientado a objetos, que
ha sido diseñado para compilar diversas aplicaciones que se ejecutan en .NET
Framework. Se trata de un lenguaje simple, eficaz y con seguridad de tipos. Las
numerosas innovaciones de C# permiten desarrollar aplicaciones rápidamente y
mantener la expresividad y elegancia de los lenguajes de estilo de C.

La sintaxis viene derivada de C y C+ + y utiliza el modelo de objetos de la


plataforma .NET, muy parecido al de Java, aunque incluye mejoras propias de otros
lenguajes. Como curiosidad, el nombre de este lenguaje fue inspirado por la escala
musical. En ella, la letra C equivale a la nota musical do y el símbolo # significa
sostenido, lo que indica que es un semitono más alto. Así, C# sugiere que es superior a
C y C++.

Características de C#
Ya te habrá quedado claro que C# es un lenguaje de programación simple, pero
vamos a detallar algunas de sus características más importantes:

 Sintaxis sencilla que facilita al desarrollador la escritura de código.


 Sistema de tipo unificado, permitiendo realizar operaciones comunes y que
los valores de todos los tipos se puedan almacenar, transportar y utilizar
de manera coherente.
 Orientación a componentes. Hemos dicho que C# es lenguaje orientado a
objetos, pero también a componentes porque permite definir propiedades
sin necesidad de crear métodos o usar eventos sin tratar con punteros a
funciones.
 Espacio de nombres. Se puede aislar o agrupar código mediante
 Bibliotecas. Todos los compiladores de C# tienen un mínimo de biblioteca
de clases disponibles para usar.
 Integración con otros lenguajes.
 Multihilo. En C# puedes dividir el código en múltiples hilos de ejecución,
trabajar en paralelo y sincronizarlos al final.
Ventajas
Un lenguaje seguro.
Manejable.
Flexible.
Está orientado a Objeto.
Mas sencillo que c++.
Mejor manejo de memoria.
Mayor accesibilidad.
Soporte con otro lenguaje.
Comentarios XML.
Elaborar un cuadro comparativo entre un lenguaje estructurado y otro
orientado a objeto.

Programación POO Programación Estructurada


La programación orientada a objetos es La programación estructurada, por otro
un estilo que trata los datos como lado, es un tipo de programación
objetos con atributos y métodos que imperativa, donde las declaraciones se
pueden aplicarse a estos objetos y ponen en procedimientos, que se pueden
también ser heredados por otros volver a llamar cuando sea necesario. C
objetos. Java es un gran ejemplo de un usa programación procedimental.
lenguaje que emplea este concepto.
La POO se centra en clases y objetos. Al La programación procedimental no
representar variables como objetos, se le necesita objetos. Como su nombre lo
puede pasar una función (método). indica, tiene procedimientos que podrían
ser estructuras de datos, rutinas y
subrutinas.
En POO las funciones son nombrados En la programación de procedimental, las
como “métodos”. funciones se
denominan “procedimientos”
La nomenclatura de las estructuras de La nomenclatura de las estructuras de
datos. POO usa “objetos”. datos. La programación procedimental
los etiqueta como “registros”.
POO utiliza una llamada de mensaje para La Programación procedimental usa
solicitar acciones de objetos. una llamada de procedimiento para
llamar a una función.
Bibliografía.

www.tokioschool.com
https://blog.educacionit.com/2018/05/21/programacion-orientada-a-objetos-vs-
programacion-estructurada/
https://openwebinars.net/blog/que-es-c-introduccion/
Assemblerinstitute.com, URL https://assemblerinstitute.com/blog/tipos-lenguaje-
programacion/

También podría gustarte