Your SlideShare is downloading. ×
0
Introducción a C#
Descripción General <ul><li>Estructura de un programa C# </li></ul><ul><li>Operaciones básicas de entrada/salida </li></ul...
<ul><li>Estructura de un programa C# </li></ul><ul><li>Hola, mundo </li></ul><ul><li>La clase </li></ul><ul><li>El método ...
Hola, mundo using System; class Hola  { public static void Main() { Console.WriteLine(&quot;Hola, mundo&quot;); } }
La clase <ul><li>Una aplicación C# es una colección de clases, estructuras y tipos </li></ul><ul><li>Una clase es un conju...
El método Main   <ul><li>Al escribir Main hay que: </li></ul><ul><ul><li>Utilizar una “M” mayúscula, como en “Main” </li><...
La sentencia using y el espacio de nombres System <ul><li>.NET Framework ofrece muchas clases de utilidad </li></ul><ul><u...
<ul><li>Operaciones básicas de entrada/salida   </li></ul><ul><li>La clase Console </li></ul><ul><li>Los métodos Write y W...
La clase Console   <ul><li>Permite acceder a las secuencias estándar de entrada,   salida y error  </li></ul><ul><li>Sólo ...
Los métodos Write y WriteLine   <ul><li>Console.Write y Console.WriteLine muestran información en la pantalla de la consol...
Los métodos Read y ReadLine   <ul><li>Console.Read y Console.ReadLine leen información introducida por el usuario  </li></...
Comentarios a aplicaciones   <ul><li>Los comentarios son importantes </li></ul><ul><ul><li>Una aplicación con los comentar...
Tratamiento de excepciones using System; public class Hola { public static void Main(string[ ] args) { try{          Conso...
<ul><li>Compilación, ejecución y depuración   </li></ul><ul><li>Llamadas al compilador </li></ul><ul><li>Ejecución de la a...
Llamadas al compilador   <ul><li>Conmutadores comunes del compilador </li></ul><ul><li>Compilación desde la línea de coman...
Ejecución de la aplicación   <ul><li>Ejecución desde la línea de comandos </li></ul><ul><ul><li>Escribir el nombre de la a...
Depuración  <ul><li>Excepciones y depuración JIT </li></ul><ul><li>El Visual Studio   Debugger </li></ul><ul><ul><li>Confi...
Upcoming SlideShare
Loading in...5
×

2. Introduccion A C#

1,473

Published on

Introduccion A C#

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,473
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
47
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "2. Introduccion A C#"

  1. 1. Introducción a C#
  2. 2. Descripción General <ul><li>Estructura de un programa C# </li></ul><ul><li>Operaciones básicas de entrada/salida </li></ul><ul><li>Compilación, ejecución y depuración </li></ul>
  3. 3. <ul><li>Estructura de un programa C# </li></ul><ul><li>Hola, mundo </li></ul><ul><li>La clase </li></ul><ul><li>El método Main </li></ul><ul><li>La sentencia using y el espacio de nombres System </li></ul><ul><li>Demostración: Uso de Visual Studio para crear un programa C# </li></ul>
  4. 4. Hola, mundo using System; class Hola { public static void Main() { Console.WriteLine(&quot;Hola, mundo&quot;); } }
  5. 5. La clase <ul><li>Una aplicación C# es una colección de clases, estructuras y tipos </li></ul><ul><li>Una clase es un conjunto de datos y métodos </li></ul><ul><li>Sintaxis </li></ul><ul><li>Una aplicación C# puede incluir muchos archivos </li></ul><ul><li>Una clase no puede abarcar más de un archivo </li></ul>class nombre { ... }
  6. 6. El método Main <ul><li>Al escribir Main hay que: </li></ul><ul><ul><li>Utilizar una “M” mayúscula, como en “Main” </li></ul></ul><ul><ul><li>Designar un Main como el punto de entrada al programa </li></ul></ul><ul><ul><li>Declarar Main como public static void Main </li></ul></ul><ul><li>Un Main puede pertenecer a múltiple clases </li></ul><ul><li>La aplicación termina cuando Main acaba o ejecuta un return </li></ul>
  7. 7. La sentencia using y el espacio de nombres System <ul><li>.NET Framework ofrece muchas clases de utilidad </li></ul><ul><ul><li>Organizadas en espacios de nombres </li></ul></ul><ul><li>System es el espacio de nombres más utilizado </li></ul><ul><li>Se hace referencia a clases por su espacio de nombres </li></ul><ul><li>La sentencia using </li></ul>System.Console.WriteLine(&quot;Hola, mundo&quot;); using System; … Console.WriteLine(&quot;Hola, mundo&quot;);
  8. 8. <ul><li>Operaciones básicas de entrada/salida </li></ul><ul><li>La clase Console </li></ul><ul><li>Los métodos Write y WriteLine </li></ul><ul><li>Los métodos Read y ReaLine </li></ul>
  9. 9. La clase Console <ul><li>Permite acceder a las secuencias estándar de entrada, salida y error </li></ul><ul><li>Sólo tiene sentido para aplicaciones de consola </li></ul><ul><ul><li>Entrada estándar: teclad o </li></ul></ul><ul><ul><li>Salida estándar: Pantalla </li></ul></ul><ul><ul><li>Error estándar: Pantalla </li></ul></ul><ul><li>Es posible redireccionar todas las secuencias </li></ul>
  10. 10. Los métodos Write y WriteLine <ul><li>Console.Write y Console.WriteLine muestran información en la pantalla de la consola </li></ul><ul><ul><li>WriteLine envía un fin de línea/retorno de carro </li></ul></ul><ul><li>Ambos métodos son sobrecargados </li></ul><ul><li>Es posible emplear una cadena de formato y parámetros </li></ul><ul><ul><li>Formatos de texto </li></ul></ul><ul><ul><li>Formatos numéricos </li></ul></ul>
  11. 11. Los métodos Read y ReadLine <ul><li>Console.Read y Console.ReadLine leen información introducida por el usuario </li></ul><ul><ul><li>Read lee el siguiente carácter </li></ul></ul><ul><ul><li>ReadLine lee toda la línea introducida </li></ul></ul>
  12. 12. Comentarios a aplicaciones <ul><li>Los comentarios son importantes </li></ul><ul><ul><li>Una aplicación con los comentarios adecuados permite a un desarrollador comprender perfectamente la estructura de la aplicación </li></ul></ul><ul><li>Comentarios de una sola línea </li></ul><ul><li>Comentarios de varias líneas </li></ul>/* Encontrar la mayor raíz de la ecuación cuadrática */ x = (…); // Obtener el nombre del usuario Console.WriteLine(“¿Cómo se llama? &quot;); name = Console.ReadLine( );
  13. 13. Tratamiento de excepciones using System; public class Hola { public static void Main(string[ ] args) { try{          Console.WriteLine(args[0]); } catch (Exception e) {          Console.WriteLine(“Excepción en  {0}&quot;, e.StackTrace); }   } }
  14. 14. <ul><li>Compilación, ejecución y depuración </li></ul><ul><li>Llamadas al compilador </li></ul><ul><li>Ejecución de la aplicación </li></ul><ul><li>Demostración: Compilación y ejecución de un programa C# </li></ul><ul><li>Depuración </li></ul><ul><li>Demostración: Uso del depurador de Visual Studio </li></ul><ul><li>Las herramientas del SDK </li></ul><ul><li>Demostración: Uso del ILDASM </li></ul>
  15. 15. Llamadas al compilador <ul><li>Conmutadores comunes del compilador </li></ul><ul><li>Compilación desde la línea de comandos </li></ul><ul><li>Compilación desde Visual Studio </li></ul><ul><li>Localización de errores </li></ul>
  16. 16. Ejecución de la aplicación <ul><li>Ejecución desde la línea de comandos </li></ul><ul><ul><li>Escribir el nombre de la aplicación </li></ul></ul><ul><li>Ejecución desde Visual Studio </li></ul><ul><ul><li>Pulsar Start Without Debugging en el menú Debug </li></ul></ul>
  17. 17. Depuración <ul><li>Excepciones y depuración JIT </li></ul><ul><li>El Visual Studio Debugger </li></ul><ul><ul><li>Configuración de puntos de interrupción e inspecciones </li></ul></ul><ul><ul><li>Seguimiento del código paso a paso </li></ul></ul><ul><ul><li>Examen y modificación de variables </li></ul></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×