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

UNIDAD I

FUNDAMENTOS DEL LENGUAJE C#


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.


1

▪ .NET no es un Lenguaje de Programación: si bien la plataforma Microsoft .NET incluye lenguajes de


2 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
3 integrados (IDEs), su concepto es más amplio y va más allá de éstos.

▪ .NET no es un servidor de aplicaciones (Application Server)


4

▪ .NET no es un producto empaquetado que se pueda comprar como tal, sino que, el concepto es más amplio.
5
Microsoft .NET es una plataforma de
desarrollo y ejecución de aplicaciones
desarrollada por Microsoft.
.NET es una plataforma de código abierto
¿Qué es para crear aplicaciones de escritorio, web y
móviles que se pueden ejecutar de forma
.NET? nativa en cualquier sistema operativo. El
sistema .NET incluye herramientas,
bibliotecas y lenguajes que admiten el
desarrollo de software moderno, escalable
y de alto rendimiento.
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
Programación Orientada a Objetos

Soporte para múltiples lenguajes

Soporte para Biblioteca de Clases

Implementación para varios tipos de aplicaciones

Infraestructura de tiempo de ejecución unificada (CLR)

Provee un único modelo de programación uniforme

Interoperabilidad con código existente


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
Administra la memoria

Características Ejecución de subprocesos

de Common Ejecución de código


Language
Runtime 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 computadora, para cumplir
ciertos requisitos.
• Para saber más 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). Inicialmente
trabajaremos
aplicaciones en modo
consola y posteriormente
utilizaremos el IDE para
trabajar con varios temas
incluyendo 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 utilizando cualquier editor en formato
plano, es necesario configurar la variable de
entorno del sistema, para que podamos compilar
los programas desde cualquier ruta.
• A continuación, la configuración con el Sistema
Operativo Windows 10, pero es muy similar el
proceso en Windows 11.
• Para ello debe seleccionar el icono Este equipo y
con clic derecho, seleccione Propiedades, luego la
opción Configuración avanzada del sistema.
Configuración de la variable de entorno en Windows 10
Clic derecho en Este Equipo y seleccionar la opción Propiedades y aparecerá la siguiente ventana:
Aparecerá la ventana Propiedades del sistema, En la sección Variables del Sistema, seleccione Path y luego
seleccione el botón Variables de entorno. el botón Editar.
En la siguiente ventana Editar variable de entorno, seleccionar el botón Nuevo y agregar al final donde aparece el cursor, la
ruta del Framework que se encuentra en:
Debe buscar esa ruta, la copia y la pega en el espacio
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
respectivo, no es recomendable que la digite.

Agregar ruta del


Framework
• Cree una carpeta y guarde allí el archivo, el nombre
Ejercicio en modo puede ser cualquiera, no necesariamente el nombre de
la clase y debe tener extensión .cs
consola usando
Notepad++ o cualquier
editor en formato plano.
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


Vea a continuación las instrucciones que debe escribir para compilar y ejecutar un programa:

Para compilar, use csc y el nombre


del programa con extensión .cs

Para ejecutar el programa,


únicamente escriba el nombre sin
extensión.

También podría gustarte