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