29-mar-2014
Objetivo
Habilidades
Introducción
Actividades
Ejemplos
Ejercicios
Conceptos
Referencias
|
Objetivo
Conocer el ambiente de trabajo de C#.
|
Habilidades
Conocer los formatos de las
estructuras de control más comunes.
|
|
Introducción
La historia de
C parte de un lenguaje anterior, el lenguaje B, escrito por Ken Thompson en
1970 con el objetivo de recodificar el sistema operativo UNIX, que hasta el
momento se había programado en ensamblador. La pega del ensamblador era que
lo ligaba a una serie de máquinas concretas, por lo que conseguir un lenguaje
abstraído de cada máquina conseguiría una portabilidad del sistema muchísimo
mayor. A su vez B fue inspirado en el BCPL de Martin Richard, diseñado tres
años antes.
En 1972 es
Dennis Ritchie (de los Laboratorios Bell de AT&T) quien diseña finalmente
C a partir del B de Thompson, aportando un diseño de tipos y estructuras de
datos que consiguen una claridad y eficacia en el lenguaje muy superior. Es
un lenguaje que permite realizar una programación estructurada economizando
las expresiones, con abundancia de operadores y tipos de datos (aunque los
básicos sean pocos), codificando en alto y bajo nivel simultáneamente,
reemplazando ventajosamente la programación en ensamblador y permitiendo una
utilización natural de las funciones primitivas del sistema. Además, no está
orientado a ningún área en especial y sobre todo consigue un código objeto
altamente optimizado que repercute en que los programas son muy rápidos.
Durante muchos
años no existen reglas estándar para el lenguaje, pero en 1983 se decide
formar un comité con el objetivo de crear el estándar ANSI (Instituto
Nacional Americano de Estándares). El proceso dura seis años y a principios
de los 90 el estándar es reconocido por la ISO (Organización Internacional de
Estándares) y comienza a comercializarse con el nombre ANSI C.
La última variante que ha surgido de C es el
moderno C#. En el año 2000, Microsoft presenta su plataforma .NET junto con
un nuevo lenguaje, C# (diseñado por Anders Hejlsberg), que servirá de
lenguaje principal de la plataforma. C# es un híbrido de C++ y Java que
fusiona, principalmente, la capacidad de combinar operadores propia del
primero (no incorpora la herencia múltiple) con la plena orientación a
objetos del segundo. La orientación a objetos es tal que el propio programa
está encapsulado en una clase.Actualmente C# se encuentra entre los 10
lenguajes más utilizados. A pesar de su corta historia, ha recibido la
aprobación del estándar de dos organizaciones: en el 2001 se aprueba el ECMA
y en el 2003 el ISO.
Actividades
Captura y ejecuta los códigos
siguientes.
|
|
Ejercicios
·
Elaborar una aplicación para
la suma de la serie Sn = 2x +5
·
Elaborar una aplicación para
la generación de la serie de Fibonacci
|
|
Conceptos
Ide c#, antecedentes de C#.
Referencias
|
No hay comentarios:
Publicar un comentario