Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 22

Unidad I

Fundamentos del lenguaje C#

Ing. Verónica Idalia Rosa de Rivera


La plataforma .NET
Antes de decir qué es .NET, es conveniente aclarar qué NO es .NET:
▪ .NET no es un sistema operativo, como si lo es Microsoft Windows en sus distintas
versiones.
▪ .NET no es un Lenguaje de Programación: si bien la plataforma Microsoft .NET incluye
lenguajes de programación de aplicaciones, su concepto es más amplio y va más allá de
éstos.
▪ .NET no es un Entorno de Desarrollo: si bien la plataforma Microsoft .NET incluye entornos
de desarrollo integrados (IDEs), su concepto es más amplio y va más allá de éstos.
▪ .NET no es un servidor de aplicaciones (Application Server)
▪ .NET no es un producto empaquetado que se pueda comprar como tal, sino que es una
plataforma que engloba distintas aplicaciones, servicios y conceptos y que en conjunto
permiten el desarrollo y la ejecución de aplicaciones.
Microsoft .NET es una plataforma de
desarrollo y ejecución de aplicaciones. Esto
quiere decir que no sólo nos brinda todas
las herramientas y servicios que se
¿Qué es necesitan para desarrollar modernas
.NET? aplicaciones empresariales y de misión
crítica, sino que también nos provee de
mecanismos robustos, seguros y eficientes
para asegurar que la ejecución de las
mismas sea óptima. Los componentes
principales de la plataforma .NET son:
Componentes principales de la plataforma .NET
▪ Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un
componente de software cuya función es la de ejecutar las aplicaciones .NET e
interactuar con el sistema operativo ofreciendo sus servicios y recursos.
▪ Un conjunto de bibliotecas de funcionalidades y controles reutilizables, con una
enorme cantidad de componentes ya programados listos para ser consumidos por
otras aplicaciones.
▪ Un conjunto de lenguajes de programación de alto nivel, junto con sus compiladores
y enlazadores, que permitirán el desarrollo de aplicaciones sobre la plataforma .NET.
▪ Un conjunto de utilitarios y herramientas de desarrollo para simplificar las tareas más
comunes del proceso de desarrollo de aplicaciones
▪ Documentación y guías de arquitectura, que describen las mejores prácticas de
diseño, organización, desarrollo, prueba e instalación de aplicaciones .NET
Características de .NET
▪ Se dice que es una plataforma de ejecución intermedia, ya que las aplicaciones .NET
no son ejecutadas directamente por el sistema operativo, como ocurre en el modelo
tradicional de desarrollo. En su lugar, las aplicaciones .NET están diseñadas para ser
ejecutadas contra un componente de software llamado Entorno de Ejecución
(muchas veces también conocido como “Runtime”, o “Máquina Virtual”). Este
componente es el encargado de manejar el ciclo de vida de cualquier aplicación .NET,
iniciándola, deteniéndola, interactuando con el Sistema Operativo y proveyéndolo de
servicios y recursos en tiempo de ejecución.
▪ .NET es basada en el paradigma de Orientación a Objetos
▪ .NET es multi-lenguaje: esto quiere decir que para poder codificar aplicaciones sobre
esta plataforma no necesitamos aprender un único lenguaje específico de
programación de alto nivel, sino que se puede elegir de una amplia lista de opciones.
▪ .NET es una plataforma que permite el desarrollo de aplicaciones empresariales de misión
crítica, entendiéndose por esto que permite la creación y ejecución de aplicaciones de
porte corporativo que sean críticas para la operación de tipos variados de organizaciones.
▪ .Net fue diseñado de manera tal de poder proveer un único modelo de programación,
uniforme y consistente, para todo tipo de aplicaciones (ya sean de formularios Windows,
de consola, aplicaciones Web, aplicaciones móviles, etc.) y para cualquier dispositivo de
hardware (PC’s, Pocket PC’s, Teléfonos Celulares Inteligentes, también llamados
“SmartPhones”, Tablet PC’s, etc.). Esto representa un gran cambio con respecto a las
plataformas anteriores a .NET, las cuales tenían modelos de programación, bibliotecas,
lenguajes y herramientas distintas según el tipo de aplicación y el dispositivo de
hardware.
▪ Uno de los objetivos de diseño de .NET fue que tenga la posibilidad de interactuar e
integrarse fácilmente con aplicaciones desarrolladas en plataformas anteriores, ya que
aún hoy existen una gran cantidad de aplicaciones desarrolladas sobre esa base.
Componentes de una Aplicación .Net
Common Languaje Runtime (CLR)

En la ilustración siguiente se
muestra la relación de Common
Language Runtime y la biblioteca
de clases con las aplicaciones y el
sistema en su conjunto, se
representa igualmente cómo
funciona el código administrado
dentro de una arquitectura mayor.

Runtime o CLR
Características de Common Language Runtime

▪ Administra la memoria
▪ Ejecución de subprocesos
▪ Ejecución de código
▪ Comprobación de la seguridad del código
▪ Compilación y demás servicios del sistema.
La biblioteca de clases de .NET Framework es una
colección de tipos reutilizables que se integran
estrechamente con Common Language Runtime. La
biblioteca de clases está orientada a objetos, lo que
proporciona tipos de los que su propio código
Biblioteca administrado puede derivar funciones. Esto ocasiona
que los tipos de .NET Framework sean sencillos de
de clases de utilizar y reduce el tiempo asociado con el aprendizaje
.NET de las nuevas características de .NET Framework.
Además, los componentes de terceros se pueden
Framework integrar sin dificultades con las clases de .NET
Framework.
https://msdn.microsoft.com/es-
es/library/gg145045(v=vs.110).aspx
Requisitos de sistema
de .NET Framework

• Requisitos de Hardware:
Instalar .NET Framework
• No es necesario instalar por separado el .NET Framework, debido a que ya
lo trae el Sistema Operativo, sin embargo es probable que quiera hacer
actualizaciones y para ello dependerá de la versión del Sistema Operativo
de su maquina para cumplir ciertos requisitos.
• Para saber mas con respecto a la instalación, es necesario que se
documente antes, por lo que les sugiero revisar el sitio de Microsoft en la
siguiente URL:

• https://msdn.microsoft.com/es-es/library/5a4x27ek(v=vs.110).aspx
• En esta asignatura, haremos
uso de Visual Studio
cualquier versión que
ustedes puedan conseguir y
programaremos en C#.
• Inicialmente trabajaremos
aplicaciones en modo
consola y posteriormente
utilizaremos el IDE para
trabajar con formularios y
conexión a base de datos.
Lenguaje de programación c#
C# es un lenguaje de programación orientado a objetos
desarrollado y estandarizado por Microsoft como parte de su
plataforma .Net

Fue creado por el danés Anders Hejlsberg que diseñó también los
lenguajes Turbo Pascal y Delphi.

Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de


la plataforma.NET el cual es similar al de Java aunque incluye
mejoras derivadas de otros lenguajes (entre ellos Delphi).
Configuración de la variable de entorno:
• Cuando trabajamos nuestros programas en modo consola, es necesario
configurar la variable de entorno del sistema, para que podamos
compilar los programas desde cualquier ruta.
• Lo primero que hay que hacer es crear una carpeta, en el escritorio, en la
unidad C o donde ustedes quieran.
• Posteriormente seleccione el icono Este equipo y haga clic derecho,
seleccione Propiedades, luego la opción Configuración avanzada del
sistema y le aparecerá la ventana Propiedades del sistema.
• A continuación la configuración en Windows 8
En el valor de la variable, tenga
cuidado y NO ELIMINE la ruta que allí
aparece, simplemente ubíquese al final
de la ruta y agregue un punto y coma (;)
y copie la ruta donde esta instalado el
.NET Framework, el cual esta en la
siguiente ruta:
C:\Windows\Microsoft.NET\Framework
64\v4.0.30319
Configuración en Windows 10

C:\Windows\Microsoft.NET\Framework64\v4.0.30319
Aplicaciones en modo consola usando Notepad++

Guarde el archivo en la carpeta creada, el nombre puede ser cualquiera, no necesariamente el nombre
de la clase y debe tener extensión .cs
Para compilar y ejecutar el programa lo hacemos desde el menú Archivo de NotePad++, seleccionando
la opción Abrir la carpeta contenedora y luego cmd

Se desplegará la ventana de la línea de comandos, direccionado en la ubicación donde ha guardado el


programa, para que pueda compilar y ejecutar el programa.

Compilar el
programa

Ejecutar el
programa
Crear un Proyecto con Visual Studio y C#
Crear nuevo Nombre de la
aplicación, la cual
proyecto debe cambiarse de
acuerdo al problema
a solucionar.

Es muy importante tomar en


cuenta la ubicación donde
guardará el proyecto.
Primer programa en C# modo consola

También podría gustarte