Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea 1 de Programacion 2
Tarea 1 de Programacion 2
[Date]
ESCUELA
ingeniería y Tecnología
ASIGNATURA
Programación 2
FACILITADOR
Roberto Burgos M
PARTICIPANTE
MATRICULA
100041036
Administrator
[COMPANY NAME]
Introducción
La informática no queda excluida del uso de lenguajes, ya que estos son la manera
de especificar las acciones que se desea sean realizadas en la computadora. En
otras palabras, son la interface entre el programador y la computadora. A través de
ellos podemos desarrollar programas o aplicaciones, que se componen por un
conjunto de instrucciones que luego se ejecutarán en la computadora haciendo uso
de sus recursos (CPU, memoria, disco, etc.).
Lenguaje de Programación
Sobre los últimos 50 años, los idiomas que programan han evolucionado del código
binario de máquina a herramientas poderosas que crean las abstracciones
complejas. Es importante entender por qué los idiomas han evolucionado, y qué
capacidades que los idiomas más nuevos nos dan.
"Tan largo como no había máquinas, programar era ningún problema; cuando
tuvimos unos pocas computadoras débiles, programar llegó a ser un problema
templado y ahora que tenemos las computadoras gigantescas, programar ha
llegado a ser un problema igualmente gigantesco. En este sentido que la industria
electrónica no ha resuelto un solo problema, tiene sólo los creó - ha creado el
problema de usar su producto". [Edsger. W. Dijkstra. "El Programista Humilde" (la
Conferencia del Premio de Turing), Comunicaciones del ACM, Vol 15, No. 10 (el
octubre 1972).] E. W. Dijkstra habló estas palabras proféticas casi hace 28 años en
su es la conferencia del Premio de Turing. En aquel momento, el 'las computadoras
gigantescas él radio de probablemente tenido entre 64 y 128 kilobytes de la
memoria verdadera, y a lo más unos pocos megaoctetos de artefactos de
almacenamiento de acceso directo. Si él pensó que el problema era gigantesco
entonces...
Generaciones
• Cuarta generación. Son los lenguajes capaces de generar código por si solos,
son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un
experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a
objetos, haciendo posible la reutilización d partes del código para otros programas.
Ej. Visual, Natural Adabes.
Los lenguajes de programación son la base con la que se construyen todas las
aplicaciones que utilizamos para nuestras tareas diarias, desde el sistema operativo
de nuestra computadora hasta nuestro editor de texto favorito, pasando por las
páginas web que visitamos todos los días.
Son lenguajes totalmente orientados para la máquina, o sea son los que más se
aproximan al “Código de Máquina”, o sea, a los 0 y 1, y es necesario conocerse
sólidamente el hardware. Los programas resultantes de estos lenguajes son de muy
pequeño tamaño y de extrema rapidez. Ejemplos de estos lenguajes de bajo nivel
son Assembler y Lenguaje C.
Son lenguajes más orientados para el problema que se desee resolver, de modo
que el programador debe prestar poca o ninguna atención a las características de la
computadora en las que se irá a ejecutar el programa. Los programas resultantes de
estos lenguajes no son tan rápidos. Ejemplos de lenguajes de alto nivel son Delphi,
Visual Basic, Pascal, el antiguo Clipper y Foxpro, entre otros.
Para que los programas funcionen, necesitan ser traducidos para el código de
máquina, es decir que el código fuente del programa debe ser transformado a
código objeto) y para eso necesita de un traductor o compilador.
• Traductor
• Compilador
No necesita estar en la memoria mientras se ejecuta el programa, pues este es
traducido enteramente una vez sólo, haciendo su ejecución muy rápida. Ejemplo de
este tipo de apps son Delphi, Clipper, Pascal y C, entre otros.
Lenguaje C#
El lenguaje más popular de Microsoft siempre había sido Visual Basic, sobre todo
con la versión Visual Basic 6.
Antes había trabajado en el diseño de Turbo Pascal, Delphi (la parte visual de
Pascal) y Visual J++.
El símbolo # (almohadilla)
Características principales de C#
Escritura. En C# tienes que declarar los tipos de datos con las variables,
además que estas variables no pueden ser globales. De esta manera se
reducen los errores de compilación. Además, es un lenguaje orientado a
objetos, así que obliga que todos los métodos y propiedades estén dentro de
una clase.
Integración con otros lenguajes. Cualquier lenguaje que se compile con .NET,
como la nueva versión de visual basic, puede aprovecharse para usar en tu
proyecto.
a objeto.
Opinión personal
Bibliografía
https://kataix.umag.cl/~ruribe/Utilidades/Introduccion%20a%20la%20Programacion
%20Orientada%20a%20Objetos.pdf
https://www.ecured.cu/Historia_del_Lenguaje_C