Actualizado el 24 de Marzo del 2020 (Publicado el 5 de Julio del 2018)
1.506 visualizaciones desde el 5 de Julio del 2018
500,9 KB
18 paginas
Creado hace 13a (29/01/2012)
PROGRAMACIÓN EN C# .NET
PROGRAMACIÓN EN C# .NET
Introducción a la
Introducción a la
Programación en C# .NET
Programación en C# .NET
Ing. Bruno López Takeyas
Ing. Bruno López Takeyas
Instituto Tecnológico de Nuevo Laredo
Instituto Tecnológico de Nuevo Laredo
1
CONTENIDO
CONTENIDO
1. Introducción a la Programación en C# .NET
2. Declaraciones
3. Instrucciones fundamentales
4. Arreglos
5. Métodos y parámetros
6. Tipos de datos definidos por el usuario
7. Archivos
2
MATERIAL DISPONIBLE
http://ramonroque.com/Materias/pooTec.htm
• Libro: El lenguaje de Programación C#
• Autor: José Antonio González Seco
• http://www.josanguapo.com/
3
BIBLIOGRAFÍA
Archer, Tom. “A fondo C#”. Editorial McGraw
Hill. 2001.
Charte, Francisco. “Manual de Introducción a
Microsoft Visual C# 2005 Express Edition”.
Deitel & Deitel. “Programming in C#”. Editorial
Prentice Hall.
Ferguson, Jeff. “La Biblia de C#”. Editorial
Anaya. 2003.
Miles, Rob. “C# Development”. Department of
Computer Science. University of Hull. 2008-
2009.
4
1.- INTRODUCCIÓN A LA
PROGRAMACIÓN EN C# .NET
Introducción a la plataforma Microsoft .NET
– El framework .NET y sus componentes
– Principales clases del framework .NET
Microsoft Visual Studio .NET
– Compilación y ejecución de programas
– El debugger
– Breakpoints
– Watches
– Ejecutar paso a paso
– Examinar variables en tiempo de ejecución
5
INTRODUCCIÓN A LA
PLATAFORMA MICROSOFT .NET
Visual
Basic C++ C#
XML Web Services
Perl
J#
…
User Interface
ASP.NET
ADO.NET: Data and XML
.NET Framework Class Library
Common Language Runtime
Message
Queuing
(Transactions, Partitions,
IIS WMI
COM+
Object Pooling)
Win32
6
COMPONENTES DEL
FRAMEWORK .NET
Common Language Runtime
Librerías de clases del Framework .NET
ADO.NET: Datos and XML
Formas Web y Servicios Web XML
Interfaces para Windows
7
COMMON LANGUAGE RUNTIME
Base Class Library Support
Thread Support
COM Marshaler
Type Checker
Exception Manager
Security Engine
Debug Engine
MSIL to Native
Compilers
(MSIL=Microsoft
Intermediate Language)
Code
Manager
Garbage
Collector
Class Loader
8
LIBRERÍAS DE CLASES DEL
FRAMEWORK .NET
System
System.Security
System.Runtime.
InteropServices
System.Net
System.Text
System.Globalization
System.Reflection
System.Threading
System.Configuration
System.IO
System.Diagnostics
System.Collections
ADO .NET: DATOS Y XML
ADO.NET: Data and XML
System.Data
System.Data
System.Xml
System.Xml
DataSet
DataRow
System.Xml.Schema
DataTable DataView
System.Xml.Serialization
9
10
FORMAS WEB Y SERVICIOS
WEB XML
ASP.NET
System.Web
Services
Description
Description
Discovery
Discovery
Protocols
Protocols
Caching
Configuration
UI
HtmlControls
HtmlControls
WebControls
WebControls
Security
SessionState
COMPILACIÓN EN C#
11
12
LECTURAS ADICIONALES
Capítulo Tema
2
1
1
Introducción a Microsoft
.NET
Introducción a Microsoft
.NET
Introducción a C# .NET
Págs.
21 - 31
10 -21
Libro
Autor
C# a fondo
Tom Archer
El lenguaje de
Programación
C#
Filminas
José Antonio
González
Seco
Ing. Ramón
Roque
Hernández
Se recomiendan estas lecturas para dominar el
ambiente
del Framework .NET
13
HERRAMIENTAS DE DESARROLLO
Descargar Microsoft Visual Studio Versión
Express en:
• http://www.microsoft.com/express/Downloa
ds/#2010-Visual-CS /
Microsoft .NET Framework SDK
• msdn.microsoft.com/net/
Mas información
• http://www.microsoft.com/net/
Sharp Develop
• http://www.icsharpcode.net
14
Microsoft Visual Studio .NET
Crear proyecto
Crear un nuevo proyecto
Nombre del
nuevo proyecto
Proyecto de la consola
15
16
EJECUTANDO UN PROGRAMA
Ejecuta el programa
Ventana de errores
17
LECTURAS ADICIONALES
Capítulo Tema
Libro
1
Primeros pasos Manual de Microsoft Visual
Studio 2005. Express
Edition
Autor
Francisco
Charte Ojeda
Págs.
9 - 26
Se recomiendan estas lecturas para
dominar el uso del Microsoft Visual Studio
2005
18
MÉTODOS DE LA CONSOLA
Console.Clear( ); // Limpia la pantalla
Para desplegar mensajes en la pantalla:
– Console.Write( );
– Console.WriteLine( );
Para capturar datos desde el teclado:
– Console.Read( );
– Console.ReadLine( );
19
MÉTODOS Write( )
Para desplegar mensajes en la pantalla:
– Console.Write(“Hola mundo”);
// No provoca Carry Return
– Console.WriteLine(“Hola mundo”);
// Provoca Carry Return
– Console.Write(“La edad de {0} es {1}”,nombre, edad);
20
FORMATO NUMÉRICO
{ N, M : Formato }
– N = Número de parámetro
– M = Ancho y justificación del dato
– Formato = Especifica cómo se mostrará el
dato numérico
Formato Descripción
C
D
E
F
N
X
P
Moneda (currency)
Decimal entero
Exponencial (notación científica)
Flotante
Despliega el número con comas separadoras
Hexadecimal
Porcentaje
21
FORMATO NUMÉRICO
Sentencia
Console.WriteLine(“ {0:C} ”,12345.6789); $12,345.68
Console.WriteLine(“ {0:D5} “, 88);
Console.WriteLine(“ {0:E} “, 888.8);
Console.WriteLine(“ {0:F3} “, 888.8888); 888.889
Console.WriteLine(“ {0,8:F2} “, 145.3);
145.30
Console.WriteLine(“ {0:N} “, 8888888.8); 8,888,888.80
Console.WriteLine(“ {0:X4} “, 88);
Console.WriteLine(“ {0:P} “, 0.12345);
0058
12.35%
Salida
00088
8.888000E+002
22
SECUENCIAS DE ESCAPE
Secuencia de escape Descripción
\n
\t
\r
\\
\”
\’
\a
\b
\f
\0
New line (cambio de línea)
Tabulador horizontal
Carriage return (Retorno de carro)
Diagonal invertida
Comillas
Apóstrofe
Alerta (produce un sonido)
Backspace
Form feed (cambio de página)
Nulo
23
CARACTERES UNICODE
El Unicode proporciona un estándar de
codificación de caracteres y símbolos a
nivel mundial
Incluye el conjunto de caracteres ASCII
En ASCII, cada caracter requiere 1 byte
(que contiene 0’s y 1’s) y se representa
con un número entre 0 y 255; por lo tanto,
sólo tiene 256 caracteres (representa una
parte del conjunto de símbolos a nivel
mundial)
24
CARACTERES UNICODE (cont)
El Estándar Unicode codifica todos los
caracteres y símbolos en un rango de 0 a
10FFFF hexadecimal
Consultar www.unicode.org
Existen 3 formatos:
– UTF-8 (8 bits)
– UTF-16 (16 bits)
– UTF-32 (32 bits)
Visual Studio .NET usa UTF-16 para
representar todos los caracteres
25
USO DE CARACTERES UNICODE
Usar \u y el código hexadecimal del símbolo
–Console.Write(“\u00D1”); // Ñ
–Console.Write(“\u00E1”); // á
–Console.Write(“\u00C1”); // Á
–Console.Write(“\u00DF”); // ß
–Console.Write(“\u00BE”); // ¾
–Console.Write(“\u2557”); // ╗
–Console.Write(“\u263A”); //
–Console.Write(“\u2660”); //
26
LECTURAS ADICIONALES
Capítulo Tema
Apéndice
Unicode
G
Libro
Autor
Págs.
Programming in C#
Deitel & Deitel
1349 - 1359
Se recomiendan estas lecturas para
dominar el uso del estándar Unicode
JUSTIFICACIÓN
Justificar a la izquierda con 10 espacios
– Console.WriteLine( “{ 0 , -10 }”, x);
Justificar a la derecha con 10 espacios
– Console.WriteLine( “{ 0 , 10 }”, x);
27
28
COLOCAR EL CURSOR
Para colocar el cursor en la pantalla utilice el
método SetCursorPosition( )
Console.SetCursorPosition(columna, renglon);
Ejemplo
Console.SetCursorPosition(40, 12);
Console.Write(“Hola”);
29
PROPIEDADES Y MÉTODOS DE
LA CONSOLA
Cambiar el color del fondo
Console.BackgroundColor = ConsoleColor.Red;
Console.Clear();
Cambiar el color del texto
Console.ForegroundColor = ConsoleColor.Yellow;
Console.Write(“Tec Laredo”);
Desaparecer el cursor
Console.CursorVisible = false;
30
PROPIEDADES Y MÉTODOS DE
LA CONSOLA
Cambiar la etiqueta de la ventana de la
consola
Console.Title = “Tec Laredo”;
Emitir sonido
Console.Beep(frecuencia, duracion);
Aparecer el cursor
Console.CursorVisible = true;
MÉTODOS Read( )
Para capturar datos desde el teclado:
string nombre;
nombre=Console.ReadLine( );
int edad;
edad = int.Parse(Console.ReadLine( ) );
float precio;
precio = float.Parse(Console.ReadLine( ) );
31
32
COMENTARIOS
// Este es un comentario
/* Este es tambien un comentario
de varias lineas, que se utiliza
para parrafos
*/
using System;
using System.Collections.Generic;
using System.Text;
namespace Ejemplo
{
class Program
{
static void Main(string[] args)
{
string nombre; // declara la variable nombre de tipo string (cadena)
int edad; // declara la variable edad de tipo entero
float estatura; // declara una variable estatura de tipo real
Console.Clear(); // limpia la pantalla
Console.Write("Teclee su nombre: "); // despliega un mensaje en la pantalla
nombre = Console.ReadLine(); // captura una cadena y la almacena en la variable nombre
Console.Write("\n\nTeclee la edad de {0}: ", nombre); // despliega un mensaje
edad = int.Parse(Console.ReadLine()); // captura una cadena y la convierte a tipo entero
Console.Write("\n\nTeclee la estatura de {0}: ", nombre);
estatura = float.Parse(Console.ReadLine()); // captura una cadena y la convierte a tipo real
Console.WriteLine("\n\n\n{0} tiene {1} y mide {2}", nombre, edad, estatura);
Console.Write("\n\nOprima cualquier tecla para continuar ");
Console.Read();
}
}
}
33
34
OPERADORES ARITMÉTICOS
Operador Descripción Ejemplo
+
-
*
/
/
%
Incremento
ó
Decremento
Suma
Resta
res = num1 + num2;
res=num1 - num2;
Multiplicación
res = num1 * num2;
División entera res = num1 / num2
División real
Residuo
res = (float) num1 / (float) num2;
res = num1 % num2;
INCREMENTOS Y
DE
Comentarios de: Introducción a la Programación en C# .NET - Programación en C# .NET (0)
No hay comentarios