PDF de programación - Curso .NET con C# - Modulo 1

Imágen de pdf Curso .NET con C# - Modulo 1

Curso .NET con C# - Modulo 1gráfica de visualizaciones

Publicado el 29 de Mayo del 2017
5.372 visualizaciones desde el 29 de Mayo del 2017
1,7 MB
19 paginas
Creado hace 13a (20/09/2010)
Curso .NET con C#
Servicio de Informática



1.- QUÉ ES C# ............................................................................................................. 2
C# intenta ser el lenguaje base para escribir aplicaciones .NET ............................... 2
2.- DEFINICIONES BÁSICAS. ...................................................................................... 2
NameSpace .............................................................................................................. 2
Utilizar Namespace en Aplicaciones Cliente .......................................................... 2
Using ......................................................................................................................... 2
Clases ....................................................................................................................... 3
Eventos ..................................................................................................................... 3
Constructor ............................................................................................................... 4
3.- PRIMERA CLASE: HOLA MUNDO. ......................................................................... 4
3.1 Hola mundo usando codefile (usando Page_Load) ............................................. 6
3.2 Hola mundo usando usado en flujo de ASPX ...................................................... 7
3.3 Agregar una clase (DLL) a un sitio web .............................................................. 8
4.- MASTER.PAGE ..................................................................................................... 10
Master Pages y Content Pages ............................................................................... 10
“URL Rebasing” en Master Pages ........................................................................... 12
Anidando Master Pages .......................................................................................... 13
5.- CONTROLES EN UNA CONTENT.PAGE ............................................................. 14
Vamos a distinguir las partes de la ventana: ........................................................... 14
Empezando con la aplicación .................................................................................. 15
Escribir el código ..................................................................................................... 16
6.- EJERCICIO ........................................................................................................... 18



Módulo 1 / Página 1

Curso .NET con C#
Servicio de Informática


1.- QUÉ ES C#
C# o C Sharp es un lenguaje de programación que está incluido en la Plataforma .NET
y corre en el Lenguaje Común en Tiempo de Ejecución (CLR, Common Language
Runtime). El primer lenguaje en importancia para el CLR es C#, mucho de lo que
soporta la Plataforma .NET está escrito en C#.



C# intenta ser el lenguaje base para escribir aplicaciones .NET
C# deriva de C y C++, es moderno, simple y enteramente orientado a objetos,
simplifica y moderniza a C++ en las áreas de clases, namespaces, sobrecarga de
métodos y manejo de excepciones. Se elimino la complejidad de C++ para hacerlo
más fácil de utilizar y menos propenso a errores.
C# es “case sensitive”, es decir, que distingue mayúsculas de minúsculas. HolaMundo
es diferente a holamundo.


2.- DEFINICIONES BÁSICAS.

NameSpace
Utilizados para organizar las clases y otros tipos en una estructura jerárquica. El
propósito del uso de namespace hacen las clases fáciles de usar y prevenir colisiones
con las clases escritas por otros programadores.
Un namespace contiene tipos que pueden ser utilizados en la construcción de
programas: clases, estructuras, enumeraciones, delegados e interfaces, por ejemplo
para poder escribir a la consola se utiliza el namespace System.
En este curso no se crearán nameSpace, pero si se usarán cuando se importen clases
(librerías) de otros programadores. El nameSpace de todos los componentes de la
universidad es “ua”.
Los nombres de espacio son definidos utilizando la sentencia: namespace


Utilizar Namespace en Aplicaciones Cliente
Al desarrollar componentes utilizando namespace la aplicación cliente debe importarlo:
using ua;



Using
Las colisiones entre tipos o nombres de espacio que tienen el mismo nombre se
pueden resolver utilizando una variante de la cláusula using que permite definir un
alias para la clase:

Módulo 1 / Página 2

Curso .NET con C#
Servicio de Informática



using Alias = System.Web.HttpContext;
class NombreClase{

public static void Main()
{

Alias.Current.Response.Write (“Alias de una clase”);



}

}



Clases
Una Clase es una plantilla para un objeto.
Una Clase define las operaciones que un objeto puede realizar y define un valor que
mantiene el estado del objeto, los componentes principales de una clase son:
métodos, eventos y propiedades.
Una instancia de una clase es un objeto, se accede a la funcionalidad de un objeto
invocando sus métodos y accediendo a sus propiedades, eventos y campos.
Existe una palabra reservada llamada this que sirve para hacer referencia a la clase
actual en el ámbito en el cual es utilizada. Cuando se hace referencia a una variable
de instancia que tiene el mismo nombre de un parámetro se debe utilizar this.name.
Al crear y manipular objetos no es necesario administrar la memoria que estos ocupan
-ya que existe un mecanismo que se encarga de esto llamado garbage collector
(recolector de basura), pero es una buena práctica no olvidar liberar los recursos.

Según la guía de estilo del CPD de la Universidad de Alicante se requiere que el
nombre de la clase siga una notación Pascal (ej: HolaMundo, Taxi).
Para indentar se usa TAB y no los espacios.

Las llaves deben estar en el mismo nivel que el código fuera de las llaves.
Se debe usar una línea en blanco para separar los grupos lógicos de código.

public class Taxi
{
public bool isInitialized;
public InicializaTaxi()
{

}
}



isInitialized = true;

Eventos
Un método es un conjunto de instrucciones a las que se les da un determinado
nombre de tal manera que sea posible ejecutarlas en cualquier momento sin tenerlas
que reescribir sino usando sólo su nombre. A estas instrucciones se les denomina
cuerpo del método, y a su ejecución a través de su nombre se le denomina llamada al
método.

Módulo 1 / Página 3

Curso .NET con C#
Servicio de Informática



La ejecución de las instrucciones de un método puede producir como resultado un
objeto de cualquier tipo. A este objeto se le llama valor de retorno del método y es
completamente opcional, pudiéndose escribir métodos que no devuelvan ninguno.
La ejecución de las instrucciones de un método puede depender del valor de unas
variables especiales denominadas parámetros del método, de manera que en función
del valor que se dé a estas variables en cada llamada la ejecución del método se
pueda realizar de una u otra forma y podrá producir uno u otro valor de retorno.
Al conjunto formado por el nombre de un método y el número y tipo de sus parámetros
se le conoce como signatura del método. La signatura de un método es lo que
verdaderamente lo identifica, de modo que es posible definir en un mismo tipo varios
métodos con idéntico nombre siempre y cuando tengan distintos parámetros. Cuando
esto ocurre se dice que el método que tiene ese nombre está sobrecargado.

Según la guía de estilo se requiere que el nombre del evento siga una notación Pascal
(ej: EscribeHolaMundo, InicializaTaxi ).

Constructor
Los constructores son métodos de clase que se ejecutan cuando se crea un objeto de
un tipo determinado. Los constructores tienen el mismo nombre que la clase y,
normalmente, inicializan los miembros de datos del nuevo objeto.
En el ejemplo siguiente, una clase denominada Taxi se define con un constructor
simple. Esta clase crea instancias con el operador new. El operador new invoca el
constructor Taxi inmediatamente después de asignar la memoria al nuevo objeto
HolaMundo InicioHolaMundo = new HolaMundo();


Según la guía de estilo se requiere que el nombre del constructor siga una notación
Pascal (ej: InicioHolaMundo, InicioTaxi).



3.- PRIMERA CLASE: HOLA MUNDO.
Archivo > Nuevo > Sitio Web >

Módulo 1 / Página 4



Curso .NET con C#
Servicio de Informática



Poner ubicación y nombre.
Agregar nuevo elemento.



Para configurar el entorno que vemos podemos acudir a:
Herramientas >> Opciones >> Editor de texto >> c#



Otra opción complementaria es:


Módulo 1 / Página 5



Curso .NET con C#
Servicio de Informática



3.1 Hola mundo usando codefile (usando Page_Load)

<%@ Page Language=”C#” AutoEventWireup=”true”
CodeFile=”Default.aspx.cs” Inherits=”_Default” %>

Abrimos Default.aspx.cs
Copiamos
using System;
using System.Web;
public partial class _Default : System.Web.UI.Page{

protected void Page_Load(object sender, EventArgs e)

{
HolaMundo InicioHolaMundo = new HolaMundo();
HttpContext.Current.Response.Write(InicioHolaMundo.EscribeHolaMundo());

}
}

///<summary>
/// Clase para escribir hola mundo
///</summary>
class HolaMundo {

///<summary>
/// Método que sirve para escribir hola mundo (función)
///</summary>
public string EscribeHolaMundo(){

return “Hola mundo”;

Módulo 1 / Página 6

Curso .NET con C#
Servicio de Informática



}
}

Observaciones:
El nombre de la clase sigue una notación Pascal (HolaMundo). El nombre del método
también (EscribeHolaMundo) y el del constructor (InicioHolaMundo).

Resultado
Al cargar la página se escribirá “Hola Mundo”



3.2 Hola mundo usando usado en flujo de ASPX

<%@ Page Language=”C#” AutoEventWireup=”true”
CodeFile=”Default.aspx.cs” Inherits
  • Links de descarga
http://lwp-l.com/pdf3748

Comentarios de: Curso .NET con C# - Modulo 1 (1)

asdf
21 de Abril del 2018
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad