Introduccion A La Programacion Con CSharp

Páginas: 18 (4456 palabras) Publicado: 8 de septiembre de 2015
1

© Juan Carlos Ruiz, ITACA-UPV, 2008

Tema 4.
Introducción a C#

Formación específica, cursos verano 2008
ETS de Informática Aplicada
Universidad Politécnica de Valencia

2

© Juan Carlos Ruiz, ITACA-UPV, 2008

Objetivos
Describir la estructura básica de un programa
C#
Describir los aspectos básicos del lenguaje de
programación C#
Utilizar el Visual Studio .NET para el
desarrollo, depuración yejecución de
aplicaciones C#

3

Índice
Aspectos básicos
Variables, tipos y operadores
Instrucciones
Excepciones
© Juan Carlos Ruiz, ITACA-UPV, 2008

Arrays
Métodos

4

Índice
Aspectos básicos
Variables, tipos y operadores
Instrucciones
Excepciones
© Juan Carlos Ruiz, ITACA-UPV, 2008

Arrays
Métodos

5

© Juan Carlos Ruiz, ITACA-UPV, 2008

Características de C#
Sencillez
Modernidad
Orientacióna objetos
Orientación a
componentes
Gestión automática de
memoria
Seguridad de tipos
Instrucciones seguras
Sistema de tipos
unificado

Extensibilidad de tipos
básicos
Extensibilidad de
operadores
Extensibilidad de
modificadores
Versionable
Eficiente
Compatible

6

Mi primer programa C#
¡Hola Mundo!

© Juan Carlos Ruiz, ITACA-UPV, 2008

using System;
using System.Windows.Forms;
classHolaMundoWindows {
public static void Main() {
Form holaForm = new Form();
holaForm.Text = "¡Hola Mundo!";
Application.Run(holaForm);
}
}

7

¡Hola Mundo!
Compilación
Símbolo de sistema de Visual Studio .NET
csc HolaMundoWindows.cs

© Juan Carlos Ruiz, ITACA-UPV, 2008

Ejecución

doble-click

8

¡Hola Mundo!
Compilación
Símbolo de sistema de Visual Studio .NET
csc /target:winexe HolaMundoWindows.cs

© JuanCarlos Ruiz, ITACA-UPV, 2008

Ejecución

doble-click

9

¡Hola Mundo!
ILDASM

© Juan Carlos Ruiz, ITACA-UPV, 2008

Abrir el fichero HolaMundoWindows.exe

10

La clase
Toda aplicación C# es un conjunto de clases,
estructuras y tipos de datos
Una clase es un conjunto de propiedades y métodos
Sintaxis

© Juan Carlos Ruiz, ITACA-UPV, 2008

class nombre
{
...
}

Una clase está contenida en un únicofichero
Un fichero puede contener múltiples clases

11

El método Main
Es el punto de entrada de la aplicación

© Juan Carlos Ruiz, ITACA-UPV, 2008

public
public
public
public

static
static
static
static

void Main()
int Main()
void Main(string[] args)
int Main(string[] args)

12

Espacios de nombres
Existe un gran número de clases organizadas
por espacios de nombres
Hacer referencia a unaclase por su espacio
de nombres
System.Windows.Forms.Form holaForm =
new System.Windows.Forms.Form();

© Juan Carlos Ruiz, ITACA-UPV, 2008

Utilizando la directiva using
using System.Windows.Forms;
...
Form holaForm = new Form();

© Juan Carlos Ruiz, ITACA-UPV, 2008

13

Espacios de nombres

14

Comentarios
Proporcionan documentación adecuada para
determinadas secciones de código
Comentarios de unalínea
// Esto es un comentario de una sola línea

Comentarios de varias líneas
/* Esto es un comentario
© Juan Carlos Ruiz, ITACA-UPV, 2008

que se extiende
a lo largo
de varias líneas */

15

Índice
Aspectos básicos
Variables, tipos y operadores
Instrucciones
Excepciones
© Juan Carlos Ruiz, ITACA-UPV, 2008

Arrays
Métodos

16

Variables
Disponen de un determinado tipo de datos
que indica quévalores puede contener
Variables tipo valor

© Juan Carlos Ruiz, ITACA-UPV, 2008

Almacenan los datos
directamente
Cada una dispone de su
propia copia de los datos
Las operaciones
realizadas sobre una no
afectan a las demás

Variables tipo referencia
Almacenan referencias a
los datos (objetos)
Diferentes variables
pueden referenciar al
mismo objeto
Las operaciones
realizadas sobre una
pueden afectana las
demás

17

Tipos valor
Todos derivan de System.ValueType
Tipos predefinidos o tipos básicos o tipos simples
Tipos definidos por el usuario

© Juan Carlos Ruiz, ITACA-UPV, 2008

struct
enum

Todos almacenan directamente sus datos y
no pueden ser null (excepto string y object)
Los tipos predefinidos pueden contener un
valor literal

18

Tipos
predefinidos/básicos/simples
Se identifican...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introducción a la programación
  • Introducción A La Programacion
  • Introduccion a programacion
  • Introduccion a la programacion
  • Introduccion a la programacion
  • introduccion a la programacion
  • Introduccion a la programacion
  • Introduccion A La Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS