Professional Documents
Culture Documents
2. Instrucciones bsicas
2. Instrucciones bsicas
2.1 El primer programa Hello World
2.2 Ejecucin del programa
Se nos preguntar la versin de Windows Phone que utilizaremos, de momento usamos la 7.1.
Ahora mostraremos el cdigo fuente del programa. Para ello presionaremos la tecla F7.
Qu fcil eh? Este programa lo nico que hace es sacar por pantalla el mensaje:
Hello World
Vamos ahora a comentar el programa lnea por lnea (Esto no va a ser ms que una primera
aproximacin).
usingSystem
usingSystem.Collections.Generic
usingSystem.Linq
usingSystem.Net
usingSystem.Windows
usingSystem.Windows.Controls
usingSystem.Windows.Documents
usingSystem.Windows.Input
usingSystem.Windows.Media
usingSystem.Windows.Media.Animation
usingSystem.Windows.Shapes
usingMicrosoft.Phone.Controls
Estas lneas son las libreras o bibliotecas (en este caso son sinnimos). En este caso nos han
permitido utilizar el control TextBlock. Ms adelante veremos diferentes libreras en las que
encontraremos muchas ms funciones.
namespacePhoneApp1
Es lo que se conoce como espacio de nombres. El nombre que hemos dado al proyecto.
publicpartialclassMainPage:PhoneApplicationPage
Ms adelante trataremos esto ms profundamente pero viene a decirnos que creamos una
nueva ventana que adems es una ventana de Windows Phone.
//Constructor
Se trata de un comentario. Al escribir 2 barras el compilador ignora lo que hay a continuacin
en la misma lnea.
publicMainPage()
Es lo que se llama constructor. Cuando hablemos de clases profundizaremos ms. Sin ser muy
preciso, es parecido a una funcin que se ejecutar automticamente al crear esta clase, en
nuestro caso una ventana.
InitializeComponent()
Inicializa todos los componentes que hemos puesto en la ventana, les asigna las propiedades
que hayamos indicado.
saludoTextBlock.Text="HelloWorld"
Vamos por partes:
saludoTextBlock: Es el nombre que le pusimos al TextBlock. Un TextBlock es un lugar donde
podemos escribir texto. Por norma general los nombres de los controles comenzarn en
minsculas y adems indicarn el tipo de control que son. Como Visual Studio completa los
nombres mientras escribimos, no hay problema si son largos.
.Text:NosreferimosalapropiedadTexto.
=Asignacin
HelloWorld: El texto, lo ponemos siempre entre comillas dobles.
Fjate en el ";" del final. Es la forma que se usa en C, C++, C# y otros tantos lenguajes para
separar una instruccin de otra. Se pueden poner varias en la misma lnea siempre que se
separen por el punto y coma.
}
...y cerramos llaves con lo que termina el programa.
Para hacer un salto de lnea se suele utilizar \n o Environment.NewLine, depente del control
que se utilice.
Tambin podemos hacerlo presionando la tecla rpida F5. Una vez compilemos el programa
aparecer un fichero .XAP. En caso de ser un programa de escritorio tendremos un EXE, este
es nuestro programa. Si queremos hacer alguna modificacin buscaremos el cdigo fuente,
que tendr la extensin .CS. Hay varios ficheros con cdigo fuente y con diseo, estn
unidos gracias al proyecto que tiene extensin .SLN.
Al ejecutarlo se abrir un emulador Windows Phone y veremos el resultado: