Tarea 1 Programacion
Tarea 1 Programacion
Tarea 1 Programacion
1.Java
2. Lenguaje de programación C
3. Python
4. C++
5. C#
7. SQL
8. PHP
9. Ruby
11. Rust
12. TypeScript
13. Swift
14. Perl
16. Kotlin
17. Scheme
18. Erlang
19. Elixir
20. Pascal
21. Postscript
22. Haskell
23. Objective-C
24. Scala
25. Lava
Historia:
Andrés Hejlsberg decidió formar un equipo de trabajo en 1999 para crear un
nuevo lenguaje de programación, que hoy conocemos como C#. En cambio, en
sus inicios el nombre inicial que se barajó fue Cool (C Object Oriented Language),
lo que en español traduciríamos con un lenguaje de programación orientado a
objetivos.
C# tiene sus orígenes en la familia de lenguajes C y su primera versión, tal y
como explica Microsoft, se parecía mucho a Java. De hecho, se creó con el fin de
ser una alternativa viable en este en Windows. Muchas de sus características
fueron evolucionando y mejorando hasta llegar a la versión actual.
Por ejemplo, ahora el lenguaje de C# admite los conceptos de encapsulación,
herencia y polimorfismo y facilita el desarrollo de componentes de
software mediante varias construcciones de lenguaje innovadoras.
Características:
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:
Las principales ventajas que presenta el uso C# en comparación con
otros lenguajes es su potencia como lenguaje, pero también su flexibilidad.
Soporta la mayoría de paradigmas, destacando el paradigma funcional que
combinado con el paradigma orientado a objetos hacen del lenguaje uno de los
más potentes.
Versiones que existen:
C# Versión 2.0.
C# Versión 3.0.
C# Versión 4.0.
C# Versión 5.0.
Evolución de C#
Cuadro comparativo de la. Evolucion de C#
Versiones de C# conocidas.
C# Versión 1.0
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)
Componentes principales Un editor de texto,
Un compilador, Un
intérprete,
Un depurador, Un
cliente,
Posibilidad de
ofrecer un sistema de
control de versiones,
Factibilidad para ayuda
en la construcción de
interfaces gráficas de
usuario.