Tarea I de Programacion II
Tarea I de Programacion II
Entorno de programación
UNIVERSIDAD ABIERTA PARA ADULTOS
(UAPA)
Escuela de Ingeniería y Tecnología
Ingeniería en Software
PARTICIPANTE
MATRICULA
TEMA
Entorno de programación
ASIGNATURA
Programación II
FACILITADOR
FECHA:
Lunes 24/01/2022
Contenido
Introduccion.......................................................................................................................4
Historia..............................................................................................................................5
Fundamentos de
estos………………………………………………………………………………………
…………………….7
Historia..............................................................................................................................7
Características....................................................................................................................7
Ventajas.............................................................................................................................8
Línea de tiempo con las diferentes versiones que existen desde su origen.......................9
Opinión personal.............................................................................................................11
Introducción
En esta primera asignación de programación II, estaremos viendo o más bien
adentrándonos a los que es los conceptos básicos de la programación orientada a objeto
y además de eso estaremos aprendiendo lo que es el lenguaje de programación C# que
es con el cual estaremos trabajando en este curso, sobre este lenguaje estaremos
conociendo su historia, característica, ventajas entre otros aspectos.
Historia
El primer lenguaje de programación surgió hace más de 100 años y fue escrito por
una mujer conocida como Ada Lovelace quien es considerada la primera
programadora por haber escrito la manipulación de los símbolos para la máquina de
Babbage que todavía no se había construido. Los lenguajes de programación al
principio eran extremadamente difícil de entender y aprender porque era
desarrollados para ser entendidos por la máquina y eran muy pocas las personas que
se dedicaban a la programación. En la actualidad los lenguajes de programación se
han hecho más amigables, fáciles de entender y aprender por los programadores
gracias a los compiladores o interpretes sea logrado que llevar a lo que es los
lenguajes de programación a un nivel más humano y de esta manera facilidad el
desarrollo o creación de software. A lo largo de la historia podemos destacar el
hecho de que se han derivado unos lenguajes de programación a partir de otros tales
como:
En 1959 nace COBOL “El Common Business Oriented Language” está detrás de la
mayoría de los sistemas de transacciones de negocio de los procesos de las tarjetas
de crédito, ATMs (Modo de Transferencia Asíncrona), telefonía, sistemas
hospitalarios, gobierno, sistemas automatizados y señales de tráfico fue creado por
Grace Murray Hopper.
En el año 1970 fue lanzado Pascal usado para enseñar la programación estructurada
y la estructuración de datos fue diseñado por el profesor suizo Niklaus Wirth.
En 1980 se crea Ada en honor a Ada Lovelace y es derivado del pascal este
lenguaje es solicitado por el departamento de defensa de los Estados Unidos para la
creación de proyecto de software grande este lenguaje fue creado Jean Ichbiah.
En 1983 nace C++ como extensión del lenguaje C en algunas mejoras C++ se
convirtió en el lenguaje de programación más popular jamás creado. Se diseñó
como un lenguaje de “propósito general“: podría correr en prácticamente cualquier
plataforma y en casi todas partes, especialmente en videojuegos y sistemas
embebidos fue creado por Bjarne Stroustrup.
Larry Wall Creo perl en 1987, un programador Unix, después de intentar extraer datos
de un informe y darse cuenta que Unix no podía llevar a cabo las operaciones que él
necesitaba. Practical Extraction Report Language fue descrito por su inventor como un
lenguaje que «consigue que hagas tu trabajo». Actualmente es usado por Craigslist.
Creado en 1991 donde Monty Python sirvió de inspiración para nombrar este lenguaje.
Guido Van Rossum lo creó para solucionar problemas en el lenguaje ABC y continúa
utilizándose para tal fin. Hoy en día es usado por la NASA, Google y YouTube.
Ruby fue creado 1993 por Yukihiro Matsumoto, conocido como Matz, y utilizando
partes de sus lenguajes de programación favoritos: Perl, Smalltalk, Eiffel, Ada y Lisp.
Ahora es usado por Basecamp.
Rasmus Lerdoff en 1995 desarrolló PHP para reemplazar unos scripts de Perl usados
para mantener su web personal. Hoy en día, PHP ha crecido hasta llegar a ser parte de
una arquitectura web integrada en 20 millones de websites. Facebook lo usa
actualmente.
Java fue creado en 1995 por un grupo de trabajadores de Sun Microsystems, liderado
por James Gosling, creó Java para arrancar los decodificadores de una televisión
interactiva. Hoy en día, Java está presente en más de 1.000 millones de PCs de todo el
mundo y muchas websites no pueden funcionar sin ella. Fue utilizada en 2004 en la
misión de la NASA Mars Rovers.
Lenguaje máquina:
Lenguaje de programación C#
Historia
Las nuevas características que incorpora este lenguaje fueron los conceptos de
encapsulación, herencia y polimorfismo y facilita el desarrollo de componentes de
software mediante varias construcciones de lenguaje innovadoras.
Características
Ventajas
Declaraciones en el espacio de nombres: al empezar a programar algo, se puede
definir una o más clases dentro de un mismo espacio de nombres.
Atributos: cada miembro de una clase tiene un atributo de acceso del tipo público,
protegido, interno, interno protegido y privado.
Pase de parámetros: aquí se puede declarar a los métodos para que acepten un
número variable de parámetros. De forma predeterminada, el pase de parámetros
es por valor, a menos que se use la palabra reservada ref, la cual indica que el
pase es por referencia.
Línea de tiempo con las diferentes versiones que existen desde su origen.
Link de la infografia
https://time.graphics/line/607592
2. Elabora un cuadro comparativo entre un lenguaje estructurado y otro orientado
a objeto.
Programación Estructurada Programación Orientada a Objetos
Los programas son más fáciles de Reutilizar el código. Esta es,
entender, pueden ser leídos de probablemente, una de las
forma secuencial y no hay ventajas más importantes, porque
necesidad de tener que rastrear te permitirá ahorrar tiempo sin
saltos de líneas (GOTO) dentro de perder calidad de programación.
los bloques de código para Además, de esta manera podrás
intentar entender la lógica interna. progresar a desarrollos más
complejos.
Se incrementa el rendimiento de
los programadores.
Opinión personal
Al realizar este trabajo puede conocer un poco más la historia del lenguaje C#, ya que
tengo un tiempo estudian y tratando de aprender este lenguaje de programación, además
puede aprender las ventajas que ofrece este lenguaje y lo versátil y eficiente que es a
pesar de que es un lenguaje relativamente nuevo.
Bibliografía
Tokio. (Julio 16,2018). C#, ¿qué es? ¿Quién lo inventó? ¡Conoce este lenguaje de
programación! Enero 24,2022, de tokioschool Sitio web:
https://www.tokioschool.com/noticias/c-que-es/
Covantec. (s.f). Programación estructurada. Enero 24, 2022, de Covantec R.L Sitio web:
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion5/
programacion_estructurada.html