Está en la página 1de 8

UNIVERSIDAD ABIERTA PARA ADULTOS

(UAPA)

Escuela de formación General


Programacion 2
Actividad de la Unidad 1

Nombre

GARIBALDIS

Apellido

PEREZ

Matricula

201906619

Facilitador
GEURY GUZMAN

Ciudad: Santo Domingo


País: Rep. Dominicana
Fecha: 7 Mayo 2020
1- Investiga en la web acerca de los lenguajes de programación, su
historia, los tipos de lenguajes, los fundamentos de estos y el
lenguaje de programación C#, su historia, características, ventajas
y las versiones que existen.
Lenguaje de Programacion.
Un lenguaje de programación es un lenguaje formal (o artificial, es decir,
un lenguaje con reglas gramaticales bien definidas) que le proporciona a
una persona, en este caso el programador, la capacidad de escribir (o
programar) una serie de instrucciones o secuencias de órdenes en
forma de algoritmos con el fin de controlar el comportamiento físico y/o
lógico de una computadora, de manera que se puedan obtener diversas
clases de datos.
A todo este conjunto de órdenes escritas mediante un lenguaje de
programación se le denomina programa.
Por tanto, programar viene a ser el proceso de crear un software fiable
mediante la escritura, prueba, depuración, compilación o interpretación,
y mantenimiento del código fuente de dicho programa informático.
Básicamente, este proceso se define aplicando lógicamente los
siguientes pasos:
 El desarrollo lógico del programa para resolver un problema en
particular
 Escritura de la lógica del programa empleando un lenguaje de
programación específico (codificación del programa)
 Compilación o interpretación del programa hasta convertirlo en
lenguaje de máquina
 Prueba y depuración del programa
 Desarrollo de la documentación.
Los lenguajes de programación están formados por un conjunto de
símbolos (llamado alfabeto), reglas gramaticales (léxico/morfológicas y
sintácticas) y semánticas, que en conjunto definen las estructuras
válidas del lenguaje y su significado. Existe el error común de trata
como sinónimos los términos 'lenguaje de programación' y 'lenguaje
informático'.
Los lenguajes informáticos engloban a los lenguajes de programación y
a otros más, como por ejemplo HTML (lenguaje para el marcado de
páginas web que no es propiamente un lenguaje de programación, sino
un conjunto de instrucciones que permiten estructurar el contenido de
los documentos).
El lenguaje de programación permite especificar de manera precisa
sobre qué datos debe operar un software específico, cómo deben ser
almacenados o transmitidos dichos datos, y qué acciones debe tomar el
software bajo una variada gama de circunstancias.
Todo esto, a través de un lenguaje que intenta estar relativamente
próximo al lenguaje humano o natural. Una característica relevante de
los lenguajes de programación es precisamente que más de un
programador pueda usar un conjunto común de instrucciones que sean
comprendidas entre ellos para realizar la construcción de un programa
de forma colaborativa.
Historia
Para que la computadora entienda nuestras instrucciones debe usarse
un lenguaje específico conocido como código máquina, que la máquina
lee fácilmente, pero que es excesivamente complicado para las
personas. De hecho, solo consiste en cadenas extensas de números 0 y
1.
Para facilitar el trabajo, los primeros operadores de computadoras
decidieron crear un traductor para reemplazar los 0 y 1 por palabras o
abstracción de palabras y letras provenientes del inglés; este se conoce
como lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A
de la palabra inglesa add (sumar).
El lenguaje ensamblador sigue la misma estructura del lenguaje
máquina, pero las letras y palabras son más fáciles de recordar y
entender que los números.
La necesidad de recordar secuencias de programación para las
acciones usuales llevó a denominarlas con nombres fáciles de
memorizar y asociar: ADD (sumar), SUB (restar), MUL (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 programación, los
cuales reciben su denominación porque tienen una estructura sintáctica
semejante a la de los lenguajes escritos por los humanos, denominados
también lenguajes de alto nivel.
El primer programador de computadora conocido fue una mujer: Ada
Lovelace, hija de Anabella Milbanke Byron y Lord Byron. Anabella inició
en las matemáticas a Ada quien, después de conocer a Charles
Babbage, tradujo y amplió una descripción de su máquina analítica.
Incluso aunque Babbage nunca completó la construcción de cualquiera
de sus máquinas, el trabajo que Ada realizó con estas le hizo ganarse el
título de primera programadora de computadoras del mundo. El nombre
del lenguaje de programación Ada fue escogido como homenaje a esta
programadora.
Tipos de Lenguaje de Programacion.
Normalmente se distingue entre los siguientes tipos de lenguaje de
programación:
Lenguajes de bajo nivel. Se trata de lenguajes de programación que
están diseñados para un hardware específico y que por lo tanto no
pueden migrar o exportarse a otros computadores. Sacan el mayor
provecho posible al sistema para el que fueron diseñados, pero no
aplican para ningún otro.
Lenguajes de alto nivel. Se trata de lenguajes de programación que
aspiran a ser un lenguaje más universal, por lo que pueden emplearse
indistintamente de la arquitectura del hardware, es decir, en diversos
tipos de sistemas. Los hay de propósito general y de propósito
específico.
Lenguajes de nivel medio. Este término no siempre es aceptado, que
propone lenguajes de programación que se ubican en un punto medio
entre los dos anteriores: pues permite operaciones de alto nivel y a la
vez la gestión local de la arquitectura del sistema.

Lenguaje C#

Es un lenguaje de programación orientado a objetos desarrollado y estandarizado


por Microsoft como parte de su plataforma .Net

Este lenguaje fue creado al principio de los 2000 por Microsoft. Con el C# se
pretendió incorporar las ventajas o mejoras que tiene el lenguaje JAVA. Así se
consiguió que tuviese las ventajas del C, del C++, pero además la productividad que
posee el lenguaje JAVA y se le denomino C#
C# utiliza plantillas de proyecto, diseñadores, páginas de propiedades, asistentes de
código, un modelo de objetos y otras características del entorno de desarrollo. C# es
simple, eficaz, con seguridad de tipos y orientado a objetos.

Las numerosas innovaciones de C# permiten desarrollar aplicaciones rápidamente y


mantener la expresividad y elegancia de los lenguajes de estilo de C.

2. Elaborar informe de lectura, mapa conceptual o cuadro


comparativo acerca de: Entorno de programación (IDE),
Componentes principales, administrador de fuentes de datos,
ventana de diseño.

Entorno de programación (IDE)

Es un entorno de programación que ha sido empaquetado como un programa de


aplicación, es decir, consiste en un editor de código, un compilador, un depurador y
un constructor de interfaz gráfica (GUI).

Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de
programación tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En
algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de
ejecución, en donde se permite utilizar el lenguaje de programación en forma
interactiva, sin necesidad de trabajo orientado a archivos de texto.

Componentes principales

 Editor de texto.
 Compilador.
 Intérprete.
 Herramientas de automatización.
 Depurador.
 Posibilidad de ofrecer un sistema de control de versiones.
 Factibilidad para ayudar en la construcción de interfaces gráficas de usuarios.
Ejemplos

Eclipse: Entorno de desarrollo integrado de código abierto multiplataforma para


desarrollar proyectos. Esta plataforma ha sido usada para desarrollar entornos de
desarrollo integrados, como el IDE de Java llamado Java Development Toolkit (JDT)
y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados
también para desarrollar el mismo Eclipse).

También se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o
Azureus. En Eclipse se pueden usar diferentes lenguajes de programación como:
Java, ANCI C, C++, JSP, sh, perl, php, sed.

NetBeans: Programa que sirve como IDE que permite programar en distintos
lenguajes, es ideal para trabajar con el lenguaje de desarrollo JAVA (y todos sus
derivados), además ofrece un excelente entorno para programar en PHP. También
se puede descargar una vez instalado NetBeans, los complementos para programar
en C++. La IDE de NetBeans es perfecta y muy cómoda para los programadores.
Tiene un excelente balance entre una interfaz con múltiples opciones y un aceptable
completamiento de código.

Geany: Es un IDE que hasta hace bien poquito sólo estaba disponible para
sistemas Linux, Mac OS X y BSD, pero ya está disponible para Windows. Este
entorno es muy sencillo, pero proporciona las funcionalidades necesarias para
desarrollar aplicaciones sin problemas.

Su interfaz está dividida en tres zonas: panel lateral con el árbol de carpetas y
documentos abiertos, sección principal para el código y panel inferior para los
mensajes de la aplicación, compilación, etc. Este IDE permite programar en
diferentes lenguajes como: C, C++, Java, Python, Pascal, SQL o HTML

CodeRun: Es un IDE que te permitirá programar en línea varios lenguajes, entre


ellos PHP, Ajax, C#, CSS, JavaScript y HTML. Funciona perfectamente, aunque
está en inglés, es útil para quién no disponga de un buen editor a mano.
Administrador de fuentes de datos

 Artículo: Entorno de desarrollo integrado. Consultado: 24 de septiembre


de 2012.
 Maldonado, Daniel. El CoDiGo K. Qué son los IDE de programación.
Publicado: 3 de septiembre de 2007. Consultado: 24 de septiembre de 2012.
 Artículo: NetBeans, IDE gráfica para programación. Consultado: 24 de
septiembre de 2012.
 Carrero, Ángel. Geany, un IDE multiplataformas. Publicado: 24 de febrero
de 2011. Consultado: 24 de septiembre de 2012.

Ventana de diseño.

Una visión general del IDE de Visual Studio 2019.

3. Debe incluir tu opinión acerca del tema investigado.

A diferencia de su contraparte, la POO es capaz de datos vinculantes, así como los


métodos que manejan los datos. Forma una cápsula imaginaria que envuelve los
datos y métodos, protegiéndolos así de la interferencia externa. La encapsulación es
un tipo de abstracción que la POO hace bastante bien. El código se puede escribir
para restringir el uso de datos fuera de la cápsula en la que se emplea.
Podemos decir que los IDE son unas de las herramientas que tenemos que tener
pendientes al momento de iniciar a codificar cualquier programa que llevemos a
cabo cuyo motivo es ser el manejador o mejor dicho el editor de dicho proyecto,
tenemos que tener en cuenta que un IDE es un compilador y diseñador gráfico de
dichas interfaces.

También podría gustarte