Antecedentes
C (1972) y C++ (1985, entorno de ejecución MSVCRT.DLL), utilizados para desarrollar aplicaciones comerciales y de negocios, ofrece mayor control al programador.
Microsoft Visual Basic maneja interfaz dinámica, es mucho más visual (entorno de ejecución MSVBVM60.DLL).
Por eso se creo un programa que tuviera las mejores características de ambos lenguajes (C#, 2000).
Fácil de programar.
Interfaz gráfica.
Aplicaciones Web, XML (Lenguaje de marcado extensible).
Microsoft creó C#.
.NET Framework, es un conjunto de tecnologías (lenguajes de programación) de Microsoft que nos facilitan el desarrollo de Software, las cuales pueden ser aplicaciones Web, de escritorio y para dispositivos móviles. Se basa en una programación Orientada a Objetos.
NET Framework fue creado con 3 objetivos en mente:
Aplicaciones Windows más estables, con mayor grado de seguridad (firmas digitales).
Aplicaciones y servicios Web multiplataformas PC y dispositivos móviles.
Bibliotecas que pueden trabajar con varios lenguajes.
Entorno de ejecución de .NET Framework es CLR el cual gestiona la memoria (La utiliza y libera cuando es necesario), la seguridad, control de errores, lo cual permite que varios lenguajes interactuar entre sí.
Bibliotecas de Clase
Se conforma por código que ya ha sido utilizado y comprobado su fiabilidad, por lo que el código se reutiliza una y otra vez. Las bibliotecas de clase .NET está conformado por código para programar subprocesos, entrada y salida de archivos, compatibilidad con Bases de Datos, análisis XML, diversas estructuras de datos como pilas y colas.
Estas bibliotecas de clase están disponibles para cualquier lenguaje compatible con .NET Framework.
Lenguajes de programación .NET
C#
Visual Basic
C++
JScript
J++
Entorno ASP.NET (Active Server Pages)
Permite crear aplicaciones Web dinámicas e interactivas, es una página Web que contiene scripts del servidor que son procesados por un servidor Web antes de enviarse al navegador del usuario.
C#
Características:
Es un lenguaje orientado a objetos.
Administra su funcionamiento mediante clases.
Tipos de datos:
Valor
Referencia.
Funciones
Rutas de ejecución del código, (instrucciones de flujo):
if
switch
while
for
break
continue
Ámbitos de accesibilidad:
public
protected
private
Palabras Reservadas
Son aquellas que tienen un uso específico en el lenguaje de programación, como por ejemplo:
main, String, static, class, while, etc.
Identificadores
Son los nombres utilizados para nombrar a una variable, una constante, el nombre de una clase, método, objeto, etc.
Puede comenzar con una letra minúscula, guión bajo, símbolo de número, no puede comenzar con un número.
Tipos de datos comunes en C#
Unicode: Estándar mundial de codificación de caracteres tienen 16 bits, por lo que admiten 65536 caracteres posibles.
La designación de un tipo de variable depende de los datos que va a introducir el usuario en el programa y del consumo de memoria, para no usar más de la necesaria.
Para asignar un valor a una variable existen diferentes formas:
Al declararla
En cualquier momento del programa.
Cuando el usuario introduce la información.
vrj