PDF de programación - Introducción a la Programación en C# .NET - Programación en C# .NET

Imágen de pdf Introducción a la Programación en C# .NET - Programación en C# .NET

Introducción a la Programación en C# .NET - Programación en C# .NETgráfica de visualizaciones

Actualizado el 24 de Marzo del 2020 (Publicado el 5 de Julio del 2018)
796 visualizaciones desde el 5 de Julio del 2018
500,9 KB
18 paginas
Creado hace 9a (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
  • Links de descarga
http://lwp-l.com/pdf12360

Comentarios de: Introducción a la Programación en C# .NET - Programación en C# .NET (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad