PDF de programación - 03.- El Lenguaje C# - Programación Orientada a Objetos en C# .NET

Imágen de pdf 03.- El Lenguaje C# - Programación Orientada a Objetos en C# .NET

03.- El Lenguaje C# - Programación Orientada a Objetos en C# .NETgráfica de visualizaciones

Publicado el 17 de Febrero del 2019
867 visualizaciones desde el 17 de Febrero del 2019
1,0 MB
12 paginas
Creado hace 1a (15/08/2018)
Fundamentos de Programación

CAPÍTULO 3

EL LENGUAJE C#

2

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

1

Fundamentos de Programación

Preguntas detonadoras

¿Qué es el framework .NET? ¿Cómo está organizado? ¿Para

qué sirve?

¿Cuál es la herramienta de software necesaria para

implementar aplicaciones en la plataforma .NET?

¿Representa lo mismo la programación visual que la

programación orientada a objetos?

¿Se puede programar orientado a objetos en modo consola?
¿Por qué es importante utilizar nomenclaturas estándar

para identificar los componentes de una aplicación?

¿Cuáles son las recomendaciones de nomenclatura para

identificar los componentes de una aplicación?

3

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

4

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

2

Fundamentos de Programación

Introducción a la plataforma Microsoft
.Net

Visual
Basic

C++

C#

Perl

J#



XML Web Services

User Interface

ASP.NET

ADO.NET: Data and XML

.NET Framework Class Library

Common Language Runtime

Message
Queuing

COM+

(Transactions, Partitions,

IIS

WMI

Object Pooling)

Win32

5

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

6

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

3

Fundamentos de Programación

Common Language Runtime (CLR)

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

7

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

8

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

4

Fundamentos de Programación

Estructura jerárquica de una
aplicación en C#

Espacio de
nombres

Clases

Métodos

Sentencias

9

10

Proyecto de consola en C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ejercicio1 // Espacio de nombres (nombre del proyecto)
{
class Program // Clase del programa
{
static void Main(string[] args) // Método principal
{
}
}

}

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

5

Fundamentos de Programación

Proyecto de formas en C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Ejercicio2 // Espacio de nombres (nombre del proyecto)
{
public partial class Form1 : Form // Clase
{
public Form1()
{
InitializeComponent();
}

// Método principal que se ejecuta al cargar el proyecto
private void Form1_Load(object sender, EventArgs e)
{

}
}
}

Compilación en C#

11

12

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

6

Fundamentos de Programación

Herramientas de desarrollo

Descargar Microsoft Visual Studio
• https://www.dreamspark.com/Product/Product.aspx?pr

oductid=101

• Microsoft .NET Framework SDK
• msdn.microsoft.com/net/
Mas información
• http://www.microsoft.com/net/

Microsoft Visual Studio .NET

Crear proyecto

13

14

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

7

Fundamentos de Programación

Crear un nuevo proyecto de
consola

Nombre del
nuevo proyecto

Proyecto de la consola

Ejecutando una aplicación

Ejecuta el programa

Ventana de errores

15

16

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

8

Fundamentos de Programación

Agregar clase al Proyecto (opción 1)

Agregar clase al Proyecto (opción 2)

17

18

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

9

Fundamentos de Programación

Depurar la aplicación
Ejecutar paso a paso por procedimientos (F10)
Ejecutar paso a paso por instrucciones (F11)
Breakpoints (puntos de ruptura)
Visualización (monitorear) variables

19

20

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

10

Fundamentos de Programación

Breakpoint

Monitorear

variable

21

Tarea

Investigar las secuencias de escape

¿Qué son?
¿Cuáles son?
¿Para qué sirven?
¿Cómo se usan?

Investigar el uso de …

Math.PI

Math.Pow()

Math.Sqrt()

Math.Sin()

Math.Cos()

Math.Tan()

22

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

11

Fundamentos de Programación

Otros títulos del autor

http://www.itnuevolaredo.edu.mx/Takeyas/Libro

bruno.lt@nlaredo.tecnm.mx

Bruno López Takeyas

Ing. Bruno López Takeyas, M.C.
http://www.itnuevolaredo.edu.mx/Takeyas

12
  • Links de descarga
http://lwp-l.com/pdf15272

Comentarios de: 03.- El Lenguaje C# - Programación Orientada a Objetos 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