Conceptos básicos de programación e introducción a Visual C# 2005 Express Visión Creación de la primera aplicación de consola C# El método Main() Namespaces y la directiva using Salida Funciones, operadores y variables Entrada Condicionales Lazos y repetición Arreglos Estructuras y clases
Creación de un proyecto C#
Creación de un proyecto C# Arrancar Visual C# 2005 Express Del menú File escoger New Project De los templates escoger Console Application VC# crea una simplísima pero completa aplicación de consola llamada ConsoleApplication1 El código de esta aplicación se guarda en un archivo llamado Program1.cs
Contenido inicial del proyecto C# El código C# generado se ve así: using sirve para usar componentes pre-existentes namespace sirve para organizar los componentes de sistemas grandes class definición de una entidad que tiene estado y comportamiento Main método en el que arranca la ejecución de un programa C#
Ejecución de un proyecto C# Antes de poder ejecutar un proyecto, debe ser construido Usar la opción Build Solution del menú Build (o presionar Ctrl-Shift-B) El programa se ejecuta usando la opción Start without Debugging del menú Debug (o presionar Ctrl-F5)
Escribiendo texto en la salida Para presentar un texto en la pantalla: Eliminando aquellos elementos que no necesitamos en este ejemplo: Esto imprime el texto ¡Hola mundo! en la consola
Creación e invocación de un método Definición el método como tal Llamada punto donde se pide la ejecución del método Comentarios explicación del código (ignorado por la máquina)
Se pueden tener muchos métodos
Funciones, operadores y variables Una función es un método que devuelve información al invocador Este programa devuelve: 3 + 5 = 8
Funciones, operadores y variables Otra manera de obtener el mismo resultado:
Funciones, operadores y variables Este ejemplo despliega: La distancia entre (2,1) y (7,3) es 5,3851648071345
Funciones, operadores y variables Ejemplo de ejecución: Ingrese el valor de a: 5 Ingrese el valor de b: 7 5 + 7 = 12
Condicionales Ejemplo de ejecución: Ingrese un número: 97 97 es menor o igual a 100
Condicionales Ejemplo de ejecución: Ingrese un número: 104 104 es mayor que 100
Lazos usando for y while Ejemplo de ejecución: 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
Arreglos Ejemplo de ejecución: 0 2 4 6 8 10 12 14 16 18
Estructuras Este ejemplo despliega: La distancia entre (2,1) y (7,3) es 5,3851648071345
Clases Parecidas a las estructuras pero con responsabilides El fundamento de la programación orientada a objetos
Clases
Clases Campos privados Propiedades públicas
Referencias e instancias Salida: Mi nombre es Sole y tengo 16 años
Clases, constructores e instancias
Clases, arreglos e instancias
Resumen Visión de la serie de webcasts y objetivo Visión de esta sesión Demostración: Visión Creación de la primera aplicación de consola C# El método Main() Namespaces y la directiva using Salida Funciones, operadores y variables Entrada Condicionales Lazos y repetición Arreglos Estructuras y clases
¿Deseas aprender más? DigiPen Institute of Technology ofrece una variedad de vías para explorar una carrera en el desarrollo de juegos de video: La serie original de webcasts sobre desarrollo de juegos – Realizada en mayo del 2005. Se puede ver en http://www.microsoft.com/events/series/msdnvideodev.mspx Talleres de verano Series de clases introductorias en programación de juegos, producción de animaciones 3D y robótica. Más información en http://workshops.digipen.edu ProjectFUN Distance Learning DigiPen tiene cursos en línea impartidos por sus instructores. Más información en http://projectfun.digipen.edu
Preguntas y respuestas Proponer preguntas usando el botón Ask a Question No te olvides de llenar la encuesta Para webcasts futuros y pasados (en inglés) http://www.microsoft.com/webcasts Para webcasts futuros y pasados (en castellano) http://www.microsoft.com/spanish/msdn/latam/video Este webcast fue presentado usando Microsoft Office LiveMeeting. Se puede obtener una prueba de 14 días gratuita en http://www.microsoft.com/presentlive