Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C...

17
30/11/2017 1 Facultad de Informática Culiacán Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA Instructor: MC. Gerardo Gálvez Gámez Septiembre de 2017 1 [email protected] Introducción al Lenguaje C#• FIUAS Temas Estructura de un programa C# La clase El método Main La sentencia using y el espacio de nombres System Operaciones básicas de entrada/salida La clase Console Los métodos Write y WriteLine Formatos numéricos Los métodos Read y ReaLine Comentarios en aplicaciones Tratamiento de excepciones Compilación, ejecución y depuración Llamadas al compilador Depuración

Transcript of Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C...

Page 1: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

1

Facultad de Informaacutetica Culiacaacuten

Estructura de un Programa en C

UNIVERSIDAD AUTOacuteNOMA DE SINALOA

Instructor MC Gerardo Gaacutelvez Gaacutemez

Septiembre de 2017

1

gerardogalvezuasedumx

Introduccioacuten al Lenguaje Cbull FIUAS

Temas

bull Estructura de un programa Cbull La clasebull El meacutetodo Mainbull La sentencia using y el espacio de nombres Systembull Operaciones baacutesicas de entradasalidabull La clase Consolebull Los meacutetodos Write y WriteLinebull Formatos numeacutericosbull Los meacutetodos Read y ReaLinebull Comentarios en aplicacionesbull Tratamiento de excepcionesbull Compilacioacuten ejecucioacuten y depuracioacutenbull Llamadas al compiladorbull Depuracioacuten

30112017

2

Introduccioacuten al Lenguaje Cbull FIUAS

Hola mundo

using System

class HolaNombre de la Clase

INICIO CLASE

public static void Main()

INICIO

ConsoleWriteLine(Hola mundo)

FIN

FIN CLASE

Introduccioacuten al Lenguaje Cbull FIUAS

La clase

bull Una aplicacioacuten C es una coleccioacuten de clases estructuras y tipos

bull Una clase es un conjunto de datos y meacutetodosbull Sintaxis

bull Una aplicacioacuten C puede incluir muchos archivos

bull Una clase no puede abarcar maacutes de un archivo

class nombre

30112017

3

Introduccioacuten al Lenguaje Cbull FIUAS

El meacutetodo Main

bull Al escribir Main hay que

Utilizar una ldquoMrdquo mayuacutescula como en ldquoMainrdquo

Designar un Main como el punto de entrada al programa

Declarar Main como public static void Main

bull Un Main puede pertenecer a muacuteltiple clases

bull La aplicacioacuten termina cuando Main acaba o ejecuta un return

Introduccioacuten al Lenguaje Cbull FIUAS

La sentencia using y el espacio de

nombres System

bull NET Framework ofrece muchas clases de utilidad

Organizadas en espacios de nombres

bull System es el espacio de nombres maacutes utilizado

bull Se hace referencia a clases por su espacio de nombres

bull La sentencia using

SystemConsoleWriteLine(Hola mundo)

using System

hellip

ConsoleWriteLine(Hola mundo)

30112017

4

Introduccioacuten al Lenguaje Cbull FIUAS

Operaciones baacutesicas de entradasalida

bull La clase Console

bull Los meacutetodos Write y WriteLine

bull Los meacutetodos Read y ReadLine

Introduccioacuten al Lenguaje Cbull FIUAS

La clase Console

bull Permite acceder a las secuencias estaacutendar de entrada salida y error

bull Soacutelo tiene sentido para aplicaciones de consola

Entrada estaacutendar teclado

Salida estaacutendar Pantalla

Error estaacutendar Pantalla

bull Es posible redireccionar todas las secuencias

30112017

5

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Write y WriteLine

bull ConsoleWrite y ConsoleWriteLine muestran informacioacuten en la pantalla de la consola

WriteLine enviacutea un fin de liacutenearetorno de carro

ConsoleWriteLine(99)ConsoleWriteLine(Hola mundo)ConsoleWriteLine(La suma de 0 y 1 es 2 100 130 100+130)

bull Ambos meacutetodos son sobrecargados

bull Es posible emplear una cadena de formato y paraacutemetros

Formatos de texto Formatos numeacutericos

Introduccioacuten al Lenguaje Cbull FIUAS

Formato

Se puede utilizar el paraacutemetro de la cadena deformato para especificar anchuras de campos ypara indicar si los valores en esos campos debenir justificados a derecha o a izquierda como seve en el siguiente coacutedigo

ConsoleWriteLine(Justificacioacuten a la izquierda en un campo de anchura 10 0 -10 99)

ConsoleWriteLine(Justificacioacuten a la derecha en un campo de anchura 10 010 99)

Esto haraacute que en la consola aparezca lo siguiente

ldquoJustificacioacuten a la izquierda en un campo de anchura 10 99 rdquo

ldquoJustificacioacuten a la derecha en un campo de anchura 10 99rdquo

30112017

6

Introduccioacuten al Lenguaje Cbull FIUAS

Formatos numeacutericos

La sintaxis completa para la cadena de formato es

NM FormatStringdonde

N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos

La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear

Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las

convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del

formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal

Introduccioacuten al Lenguaje Cbull FIUAS

Ejemplos de formatos numeacutericos

ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)

El resultado de ejecutar este coacutedigo es el siguiente

Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058

30112017

7

Introduccioacuten al Lenguaje Cbull FIUAS

Formato de Salida

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Read y ReadLine

bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario

Read lee el siguiente caraacutecter

ReadLine lee toda la liacutenea introducida

string input = ConsoleReadLine( )

ConsoleWriteLine(0 input)

30112017

8

Introduccioacuten al Lenguaje Cbull FIUAS

Comentarios en aplicaciones

bull Los comentarios son importantes

Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten

bull Comentarios de una sola liacutenea

bull Comentarios de varias liacuteneas

Encontrar la mayor raiacutez

de la ecuacioacuten cuadraacutetica

x = (hellip)

Obtener el nombre del usuario

ConsoleWriteLine(ldquoiquestCoacutemo se llama )

name = ConsoleReadLine( )

Introduccioacuten al Lenguaje Cbull FIUAS

Tratamiento de excepciones

using Systempublic class Holapublic static void Main(string[ ] args)

try

ConsoleWriteLine(args[0])

catch (Exception e)

ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)

30112017

9

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten ejecucioacuten y depuracioacuten

bull Llamadas al compilador

bull Ejecucioacuten de la aplicacioacuten

bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C

bull Depuracioacuten

bull Demostracioacuten Uso del depurador de Visual Studio

bull Las herramientas del SDK

bull Demostracioacuten Uso del ILDASM

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes

Conmutador Significado

help Muestra las opciones del compilador en la salida estaacutendar

out Especifica el nombre del ejecutable

main Especifica la clase que contiene el meacutetodo Main (si en la

aplicacioacuten hay maacutes de una clase que incluya un meacutetodo

Main)

optimize Activa y desactiva el optimizador de coacutedigo

30112017

10

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Conmutador Significado

warn Fija el nivel de aviso del compilador

warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten

target Especifica el tipo de aplicacioacuten generada

checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten

doc Procesa comentarios de documentacioacuten para crear un archivo XML

debug Genera informacioacuten sobre la depuracioacuten

Introduccioacuten al Lenguaje Cbull FIUAS

Ejecucioacuten de la aplicacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc debug+ outSaludoexe Holacs

bull Ejecucioacuten desde Visual Studio

Pulsar Start Without Debugging en el menuacuteDebug

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 2: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

2

Introduccioacuten al Lenguaje Cbull FIUAS

Hola mundo

using System

class HolaNombre de la Clase

INICIO CLASE

public static void Main()

INICIO

ConsoleWriteLine(Hola mundo)

FIN

FIN CLASE

Introduccioacuten al Lenguaje Cbull FIUAS

La clase

bull Una aplicacioacuten C es una coleccioacuten de clases estructuras y tipos

bull Una clase es un conjunto de datos y meacutetodosbull Sintaxis

bull Una aplicacioacuten C puede incluir muchos archivos

bull Una clase no puede abarcar maacutes de un archivo

class nombre

30112017

3

Introduccioacuten al Lenguaje Cbull FIUAS

El meacutetodo Main

bull Al escribir Main hay que

Utilizar una ldquoMrdquo mayuacutescula como en ldquoMainrdquo

Designar un Main como el punto de entrada al programa

Declarar Main como public static void Main

bull Un Main puede pertenecer a muacuteltiple clases

bull La aplicacioacuten termina cuando Main acaba o ejecuta un return

Introduccioacuten al Lenguaje Cbull FIUAS

La sentencia using y el espacio de

nombres System

bull NET Framework ofrece muchas clases de utilidad

Organizadas en espacios de nombres

bull System es el espacio de nombres maacutes utilizado

bull Se hace referencia a clases por su espacio de nombres

bull La sentencia using

SystemConsoleWriteLine(Hola mundo)

using System

hellip

ConsoleWriteLine(Hola mundo)

30112017

4

Introduccioacuten al Lenguaje Cbull FIUAS

Operaciones baacutesicas de entradasalida

bull La clase Console

bull Los meacutetodos Write y WriteLine

bull Los meacutetodos Read y ReadLine

Introduccioacuten al Lenguaje Cbull FIUAS

La clase Console

bull Permite acceder a las secuencias estaacutendar de entrada salida y error

bull Soacutelo tiene sentido para aplicaciones de consola

Entrada estaacutendar teclado

Salida estaacutendar Pantalla

Error estaacutendar Pantalla

bull Es posible redireccionar todas las secuencias

30112017

5

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Write y WriteLine

bull ConsoleWrite y ConsoleWriteLine muestran informacioacuten en la pantalla de la consola

WriteLine enviacutea un fin de liacutenearetorno de carro

ConsoleWriteLine(99)ConsoleWriteLine(Hola mundo)ConsoleWriteLine(La suma de 0 y 1 es 2 100 130 100+130)

bull Ambos meacutetodos son sobrecargados

bull Es posible emplear una cadena de formato y paraacutemetros

Formatos de texto Formatos numeacutericos

Introduccioacuten al Lenguaje Cbull FIUAS

Formato

Se puede utilizar el paraacutemetro de la cadena deformato para especificar anchuras de campos ypara indicar si los valores en esos campos debenir justificados a derecha o a izquierda como seve en el siguiente coacutedigo

ConsoleWriteLine(Justificacioacuten a la izquierda en un campo de anchura 10 0 -10 99)

ConsoleWriteLine(Justificacioacuten a la derecha en un campo de anchura 10 010 99)

Esto haraacute que en la consola aparezca lo siguiente

ldquoJustificacioacuten a la izquierda en un campo de anchura 10 99 rdquo

ldquoJustificacioacuten a la derecha en un campo de anchura 10 99rdquo

30112017

6

Introduccioacuten al Lenguaje Cbull FIUAS

Formatos numeacutericos

La sintaxis completa para la cadena de formato es

NM FormatStringdonde

N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos

La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear

Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las

convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del

formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal

Introduccioacuten al Lenguaje Cbull FIUAS

Ejemplos de formatos numeacutericos

ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)

El resultado de ejecutar este coacutedigo es el siguiente

Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058

30112017

7

Introduccioacuten al Lenguaje Cbull FIUAS

Formato de Salida

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Read y ReadLine

bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario

Read lee el siguiente caraacutecter

ReadLine lee toda la liacutenea introducida

string input = ConsoleReadLine( )

ConsoleWriteLine(0 input)

30112017

8

Introduccioacuten al Lenguaje Cbull FIUAS

Comentarios en aplicaciones

bull Los comentarios son importantes

Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten

bull Comentarios de una sola liacutenea

bull Comentarios de varias liacuteneas

Encontrar la mayor raiacutez

de la ecuacioacuten cuadraacutetica

x = (hellip)

Obtener el nombre del usuario

ConsoleWriteLine(ldquoiquestCoacutemo se llama )

name = ConsoleReadLine( )

Introduccioacuten al Lenguaje Cbull FIUAS

Tratamiento de excepciones

using Systempublic class Holapublic static void Main(string[ ] args)

try

ConsoleWriteLine(args[0])

catch (Exception e)

ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)

30112017

9

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten ejecucioacuten y depuracioacuten

bull Llamadas al compilador

bull Ejecucioacuten de la aplicacioacuten

bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C

bull Depuracioacuten

bull Demostracioacuten Uso del depurador de Visual Studio

bull Las herramientas del SDK

bull Demostracioacuten Uso del ILDASM

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes

Conmutador Significado

help Muestra las opciones del compilador en la salida estaacutendar

out Especifica el nombre del ejecutable

main Especifica la clase que contiene el meacutetodo Main (si en la

aplicacioacuten hay maacutes de una clase que incluya un meacutetodo

Main)

optimize Activa y desactiva el optimizador de coacutedigo

30112017

10

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Conmutador Significado

warn Fija el nivel de aviso del compilador

warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten

target Especifica el tipo de aplicacioacuten generada

checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten

doc Procesa comentarios de documentacioacuten para crear un archivo XML

debug Genera informacioacuten sobre la depuracioacuten

Introduccioacuten al Lenguaje Cbull FIUAS

Ejecucioacuten de la aplicacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc debug+ outSaludoexe Holacs

bull Ejecucioacuten desde Visual Studio

Pulsar Start Without Debugging en el menuacuteDebug

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 3: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

3

Introduccioacuten al Lenguaje Cbull FIUAS

El meacutetodo Main

bull Al escribir Main hay que

Utilizar una ldquoMrdquo mayuacutescula como en ldquoMainrdquo

Designar un Main como el punto de entrada al programa

Declarar Main como public static void Main

bull Un Main puede pertenecer a muacuteltiple clases

bull La aplicacioacuten termina cuando Main acaba o ejecuta un return

Introduccioacuten al Lenguaje Cbull FIUAS

La sentencia using y el espacio de

nombres System

bull NET Framework ofrece muchas clases de utilidad

Organizadas en espacios de nombres

bull System es el espacio de nombres maacutes utilizado

bull Se hace referencia a clases por su espacio de nombres

bull La sentencia using

SystemConsoleWriteLine(Hola mundo)

using System

hellip

ConsoleWriteLine(Hola mundo)

30112017

4

Introduccioacuten al Lenguaje Cbull FIUAS

Operaciones baacutesicas de entradasalida

bull La clase Console

bull Los meacutetodos Write y WriteLine

bull Los meacutetodos Read y ReadLine

Introduccioacuten al Lenguaje Cbull FIUAS

La clase Console

bull Permite acceder a las secuencias estaacutendar de entrada salida y error

bull Soacutelo tiene sentido para aplicaciones de consola

Entrada estaacutendar teclado

Salida estaacutendar Pantalla

Error estaacutendar Pantalla

bull Es posible redireccionar todas las secuencias

30112017

5

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Write y WriteLine

bull ConsoleWrite y ConsoleWriteLine muestran informacioacuten en la pantalla de la consola

WriteLine enviacutea un fin de liacutenearetorno de carro

ConsoleWriteLine(99)ConsoleWriteLine(Hola mundo)ConsoleWriteLine(La suma de 0 y 1 es 2 100 130 100+130)

bull Ambos meacutetodos son sobrecargados

bull Es posible emplear una cadena de formato y paraacutemetros

Formatos de texto Formatos numeacutericos

Introduccioacuten al Lenguaje Cbull FIUAS

Formato

Se puede utilizar el paraacutemetro de la cadena deformato para especificar anchuras de campos ypara indicar si los valores en esos campos debenir justificados a derecha o a izquierda como seve en el siguiente coacutedigo

ConsoleWriteLine(Justificacioacuten a la izquierda en un campo de anchura 10 0 -10 99)

ConsoleWriteLine(Justificacioacuten a la derecha en un campo de anchura 10 010 99)

Esto haraacute que en la consola aparezca lo siguiente

ldquoJustificacioacuten a la izquierda en un campo de anchura 10 99 rdquo

ldquoJustificacioacuten a la derecha en un campo de anchura 10 99rdquo

30112017

6

Introduccioacuten al Lenguaje Cbull FIUAS

Formatos numeacutericos

La sintaxis completa para la cadena de formato es

NM FormatStringdonde

N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos

La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear

Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las

convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del

formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal

Introduccioacuten al Lenguaje Cbull FIUAS

Ejemplos de formatos numeacutericos

ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)

El resultado de ejecutar este coacutedigo es el siguiente

Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058

30112017

7

Introduccioacuten al Lenguaje Cbull FIUAS

Formato de Salida

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Read y ReadLine

bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario

Read lee el siguiente caraacutecter

ReadLine lee toda la liacutenea introducida

string input = ConsoleReadLine( )

ConsoleWriteLine(0 input)

30112017

8

Introduccioacuten al Lenguaje Cbull FIUAS

Comentarios en aplicaciones

bull Los comentarios son importantes

Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten

bull Comentarios de una sola liacutenea

bull Comentarios de varias liacuteneas

Encontrar la mayor raiacutez

de la ecuacioacuten cuadraacutetica

x = (hellip)

Obtener el nombre del usuario

ConsoleWriteLine(ldquoiquestCoacutemo se llama )

name = ConsoleReadLine( )

Introduccioacuten al Lenguaje Cbull FIUAS

Tratamiento de excepciones

using Systempublic class Holapublic static void Main(string[ ] args)

try

ConsoleWriteLine(args[0])

catch (Exception e)

ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)

30112017

9

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten ejecucioacuten y depuracioacuten

bull Llamadas al compilador

bull Ejecucioacuten de la aplicacioacuten

bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C

bull Depuracioacuten

bull Demostracioacuten Uso del depurador de Visual Studio

bull Las herramientas del SDK

bull Demostracioacuten Uso del ILDASM

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes

Conmutador Significado

help Muestra las opciones del compilador en la salida estaacutendar

out Especifica el nombre del ejecutable

main Especifica la clase que contiene el meacutetodo Main (si en la

aplicacioacuten hay maacutes de una clase que incluya un meacutetodo

Main)

optimize Activa y desactiva el optimizador de coacutedigo

30112017

10

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Conmutador Significado

warn Fija el nivel de aviso del compilador

warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten

target Especifica el tipo de aplicacioacuten generada

checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten

doc Procesa comentarios de documentacioacuten para crear un archivo XML

debug Genera informacioacuten sobre la depuracioacuten

Introduccioacuten al Lenguaje Cbull FIUAS

Ejecucioacuten de la aplicacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc debug+ outSaludoexe Holacs

bull Ejecucioacuten desde Visual Studio

Pulsar Start Without Debugging en el menuacuteDebug

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 4: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

4

Introduccioacuten al Lenguaje Cbull FIUAS

Operaciones baacutesicas de entradasalida

bull La clase Console

bull Los meacutetodos Write y WriteLine

bull Los meacutetodos Read y ReadLine

Introduccioacuten al Lenguaje Cbull FIUAS

La clase Console

bull Permite acceder a las secuencias estaacutendar de entrada salida y error

bull Soacutelo tiene sentido para aplicaciones de consola

Entrada estaacutendar teclado

Salida estaacutendar Pantalla

Error estaacutendar Pantalla

bull Es posible redireccionar todas las secuencias

30112017

5

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Write y WriteLine

bull ConsoleWrite y ConsoleWriteLine muestran informacioacuten en la pantalla de la consola

WriteLine enviacutea un fin de liacutenearetorno de carro

ConsoleWriteLine(99)ConsoleWriteLine(Hola mundo)ConsoleWriteLine(La suma de 0 y 1 es 2 100 130 100+130)

bull Ambos meacutetodos son sobrecargados

bull Es posible emplear una cadena de formato y paraacutemetros

Formatos de texto Formatos numeacutericos

Introduccioacuten al Lenguaje Cbull FIUAS

Formato

Se puede utilizar el paraacutemetro de la cadena deformato para especificar anchuras de campos ypara indicar si los valores en esos campos debenir justificados a derecha o a izquierda como seve en el siguiente coacutedigo

ConsoleWriteLine(Justificacioacuten a la izquierda en un campo de anchura 10 0 -10 99)

ConsoleWriteLine(Justificacioacuten a la derecha en un campo de anchura 10 010 99)

Esto haraacute que en la consola aparezca lo siguiente

ldquoJustificacioacuten a la izquierda en un campo de anchura 10 99 rdquo

ldquoJustificacioacuten a la derecha en un campo de anchura 10 99rdquo

30112017

6

Introduccioacuten al Lenguaje Cbull FIUAS

Formatos numeacutericos

La sintaxis completa para la cadena de formato es

NM FormatStringdonde

N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos

La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear

Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las

convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del

formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal

Introduccioacuten al Lenguaje Cbull FIUAS

Ejemplos de formatos numeacutericos

ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)

El resultado de ejecutar este coacutedigo es el siguiente

Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058

30112017

7

Introduccioacuten al Lenguaje Cbull FIUAS

Formato de Salida

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Read y ReadLine

bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario

Read lee el siguiente caraacutecter

ReadLine lee toda la liacutenea introducida

string input = ConsoleReadLine( )

ConsoleWriteLine(0 input)

30112017

8

Introduccioacuten al Lenguaje Cbull FIUAS

Comentarios en aplicaciones

bull Los comentarios son importantes

Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten

bull Comentarios de una sola liacutenea

bull Comentarios de varias liacuteneas

Encontrar la mayor raiacutez

de la ecuacioacuten cuadraacutetica

x = (hellip)

Obtener el nombre del usuario

ConsoleWriteLine(ldquoiquestCoacutemo se llama )

name = ConsoleReadLine( )

Introduccioacuten al Lenguaje Cbull FIUAS

Tratamiento de excepciones

using Systempublic class Holapublic static void Main(string[ ] args)

try

ConsoleWriteLine(args[0])

catch (Exception e)

ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)

30112017

9

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten ejecucioacuten y depuracioacuten

bull Llamadas al compilador

bull Ejecucioacuten de la aplicacioacuten

bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C

bull Depuracioacuten

bull Demostracioacuten Uso del depurador de Visual Studio

bull Las herramientas del SDK

bull Demostracioacuten Uso del ILDASM

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes

Conmutador Significado

help Muestra las opciones del compilador en la salida estaacutendar

out Especifica el nombre del ejecutable

main Especifica la clase que contiene el meacutetodo Main (si en la

aplicacioacuten hay maacutes de una clase que incluya un meacutetodo

Main)

optimize Activa y desactiva el optimizador de coacutedigo

30112017

10

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Conmutador Significado

warn Fija el nivel de aviso del compilador

warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten

target Especifica el tipo de aplicacioacuten generada

checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten

doc Procesa comentarios de documentacioacuten para crear un archivo XML

debug Genera informacioacuten sobre la depuracioacuten

Introduccioacuten al Lenguaje Cbull FIUAS

Ejecucioacuten de la aplicacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc debug+ outSaludoexe Holacs

bull Ejecucioacuten desde Visual Studio

Pulsar Start Without Debugging en el menuacuteDebug

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 5: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

5

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Write y WriteLine

bull ConsoleWrite y ConsoleWriteLine muestran informacioacuten en la pantalla de la consola

WriteLine enviacutea un fin de liacutenearetorno de carro

ConsoleWriteLine(99)ConsoleWriteLine(Hola mundo)ConsoleWriteLine(La suma de 0 y 1 es 2 100 130 100+130)

bull Ambos meacutetodos son sobrecargados

bull Es posible emplear una cadena de formato y paraacutemetros

Formatos de texto Formatos numeacutericos

Introduccioacuten al Lenguaje Cbull FIUAS

Formato

Se puede utilizar el paraacutemetro de la cadena deformato para especificar anchuras de campos ypara indicar si los valores en esos campos debenir justificados a derecha o a izquierda como seve en el siguiente coacutedigo

ConsoleWriteLine(Justificacioacuten a la izquierda en un campo de anchura 10 0 -10 99)

ConsoleWriteLine(Justificacioacuten a la derecha en un campo de anchura 10 010 99)

Esto haraacute que en la consola aparezca lo siguiente

ldquoJustificacioacuten a la izquierda en un campo de anchura 10 99 rdquo

ldquoJustificacioacuten a la derecha en un campo de anchura 10 99rdquo

30112017

6

Introduccioacuten al Lenguaje Cbull FIUAS

Formatos numeacutericos

La sintaxis completa para la cadena de formato es

NM FormatStringdonde

N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos

La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear

Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las

convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del

formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal

Introduccioacuten al Lenguaje Cbull FIUAS

Ejemplos de formatos numeacutericos

ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)

El resultado de ejecutar este coacutedigo es el siguiente

Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058

30112017

7

Introduccioacuten al Lenguaje Cbull FIUAS

Formato de Salida

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Read y ReadLine

bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario

Read lee el siguiente caraacutecter

ReadLine lee toda la liacutenea introducida

string input = ConsoleReadLine( )

ConsoleWriteLine(0 input)

30112017

8

Introduccioacuten al Lenguaje Cbull FIUAS

Comentarios en aplicaciones

bull Los comentarios son importantes

Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten

bull Comentarios de una sola liacutenea

bull Comentarios de varias liacuteneas

Encontrar la mayor raiacutez

de la ecuacioacuten cuadraacutetica

x = (hellip)

Obtener el nombre del usuario

ConsoleWriteLine(ldquoiquestCoacutemo se llama )

name = ConsoleReadLine( )

Introduccioacuten al Lenguaje Cbull FIUAS

Tratamiento de excepciones

using Systempublic class Holapublic static void Main(string[ ] args)

try

ConsoleWriteLine(args[0])

catch (Exception e)

ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)

30112017

9

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten ejecucioacuten y depuracioacuten

bull Llamadas al compilador

bull Ejecucioacuten de la aplicacioacuten

bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C

bull Depuracioacuten

bull Demostracioacuten Uso del depurador de Visual Studio

bull Las herramientas del SDK

bull Demostracioacuten Uso del ILDASM

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes

Conmutador Significado

help Muestra las opciones del compilador en la salida estaacutendar

out Especifica el nombre del ejecutable

main Especifica la clase que contiene el meacutetodo Main (si en la

aplicacioacuten hay maacutes de una clase que incluya un meacutetodo

Main)

optimize Activa y desactiva el optimizador de coacutedigo

30112017

10

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Conmutador Significado

warn Fija el nivel de aviso del compilador

warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten

target Especifica el tipo de aplicacioacuten generada

checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten

doc Procesa comentarios de documentacioacuten para crear un archivo XML

debug Genera informacioacuten sobre la depuracioacuten

Introduccioacuten al Lenguaje Cbull FIUAS

Ejecucioacuten de la aplicacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc debug+ outSaludoexe Holacs

bull Ejecucioacuten desde Visual Studio

Pulsar Start Without Debugging en el menuacuteDebug

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 6: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

6

Introduccioacuten al Lenguaje Cbull FIUAS

Formatos numeacutericos

La sintaxis completa para la cadena de formato es

NM FormatStringdonde

N es el nuacutemero del paraacutemetro M es la anchura y justificacioacuten del campo y FormatString indica coacutemo se deben mostrar los datos numeacutericos

La tabla siguiente resume los valores que puede adoptarFormatString Opcionalmente en todos estos formatos se puedeespecificar el nuacutemero de diacutegitos que se desea mostrar o al que sedebe redondear

Valor SignificadoC Muestra el nuacutemero como una unidad monetaria usando el siacutembolo y las

convenciones de la moneda localD Muestra el nuacutemero como un entero decimalE Muestra el nuacutemero como usando notacioacuten exponencial (cientiacutefica)F Muestra el nuacutemero como un valor en coma fijaG Muestra el nuacutemero como un valor entero o en coma fija dependiendo del

formato que sea maacutes compactoN Muestra el nuacutemero con comas incorporadasX Muestra el nuacutemero utilizando notacioacuten hexadecimal

Introduccioacuten al Lenguaje Cbull FIUAS

Ejemplos de formatos numeacutericos

ConsoleWriteLine(Formato de moneda - 0C 1C4 888 1048748 -8888) ConsoleWriteLine(Formato entero - 0D5 88) ConsoleWriteLine(Formado exponencial - 0E 8888) ConsoleWriteLine(Formato de punto fijo - 0F3 1048748 8888888) ConsoleWriteLine(Formato general - 0G 8888888) ConsoleWriteLine(Formato de nuacutemero - 0N 88888888) ConsoleWriteLine(Formato hexadecimal - 0X4 88)

El resultado de ejecutar este coacutedigo es el siguiente

Formato de moneda - $8880 ($8888000) Formato entero - 00088 Formado exponencial - 8888000E+002 Formato de punto fijo - 888889 Formato general - 8888888 Formato de nuacutemero - 888888880 Formato hexadecimal ndash 0058

30112017

7

Introduccioacuten al Lenguaje Cbull FIUAS

Formato de Salida

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Read y ReadLine

bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario

Read lee el siguiente caraacutecter

ReadLine lee toda la liacutenea introducida

string input = ConsoleReadLine( )

ConsoleWriteLine(0 input)

30112017

8

Introduccioacuten al Lenguaje Cbull FIUAS

Comentarios en aplicaciones

bull Los comentarios son importantes

Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten

bull Comentarios de una sola liacutenea

bull Comentarios de varias liacuteneas

Encontrar la mayor raiacutez

de la ecuacioacuten cuadraacutetica

x = (hellip)

Obtener el nombre del usuario

ConsoleWriteLine(ldquoiquestCoacutemo se llama )

name = ConsoleReadLine( )

Introduccioacuten al Lenguaje Cbull FIUAS

Tratamiento de excepciones

using Systempublic class Holapublic static void Main(string[ ] args)

try

ConsoleWriteLine(args[0])

catch (Exception e)

ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)

30112017

9

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten ejecucioacuten y depuracioacuten

bull Llamadas al compilador

bull Ejecucioacuten de la aplicacioacuten

bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C

bull Depuracioacuten

bull Demostracioacuten Uso del depurador de Visual Studio

bull Las herramientas del SDK

bull Demostracioacuten Uso del ILDASM

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes

Conmutador Significado

help Muestra las opciones del compilador en la salida estaacutendar

out Especifica el nombre del ejecutable

main Especifica la clase que contiene el meacutetodo Main (si en la

aplicacioacuten hay maacutes de una clase que incluya un meacutetodo

Main)

optimize Activa y desactiva el optimizador de coacutedigo

30112017

10

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Conmutador Significado

warn Fija el nivel de aviso del compilador

warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten

target Especifica el tipo de aplicacioacuten generada

checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten

doc Procesa comentarios de documentacioacuten para crear un archivo XML

debug Genera informacioacuten sobre la depuracioacuten

Introduccioacuten al Lenguaje Cbull FIUAS

Ejecucioacuten de la aplicacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc debug+ outSaludoexe Holacs

bull Ejecucioacuten desde Visual Studio

Pulsar Start Without Debugging en el menuacuteDebug

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 7: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

7

Introduccioacuten al Lenguaje Cbull FIUAS

Formato de Salida

Introduccioacuten al Lenguaje Cbull FIUAS

Los meacutetodos Read y ReadLine

bull ConsoleRead y ConsoleReadLine leen informacioacuten introducida por el usuario

Read lee el siguiente caraacutecter

ReadLine lee toda la liacutenea introducida

string input = ConsoleReadLine( )

ConsoleWriteLine(0 input)

30112017

8

Introduccioacuten al Lenguaje Cbull FIUAS

Comentarios en aplicaciones

bull Los comentarios son importantes

Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten

bull Comentarios de una sola liacutenea

bull Comentarios de varias liacuteneas

Encontrar la mayor raiacutez

de la ecuacioacuten cuadraacutetica

x = (hellip)

Obtener el nombre del usuario

ConsoleWriteLine(ldquoiquestCoacutemo se llama )

name = ConsoleReadLine( )

Introduccioacuten al Lenguaje Cbull FIUAS

Tratamiento de excepciones

using Systempublic class Holapublic static void Main(string[ ] args)

try

ConsoleWriteLine(args[0])

catch (Exception e)

ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)

30112017

9

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten ejecucioacuten y depuracioacuten

bull Llamadas al compilador

bull Ejecucioacuten de la aplicacioacuten

bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C

bull Depuracioacuten

bull Demostracioacuten Uso del depurador de Visual Studio

bull Las herramientas del SDK

bull Demostracioacuten Uso del ILDASM

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes

Conmutador Significado

help Muestra las opciones del compilador en la salida estaacutendar

out Especifica el nombre del ejecutable

main Especifica la clase que contiene el meacutetodo Main (si en la

aplicacioacuten hay maacutes de una clase que incluya un meacutetodo

Main)

optimize Activa y desactiva el optimizador de coacutedigo

30112017

10

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Conmutador Significado

warn Fija el nivel de aviso del compilador

warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten

target Especifica el tipo de aplicacioacuten generada

checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten

doc Procesa comentarios de documentacioacuten para crear un archivo XML

debug Genera informacioacuten sobre la depuracioacuten

Introduccioacuten al Lenguaje Cbull FIUAS

Ejecucioacuten de la aplicacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc debug+ outSaludoexe Holacs

bull Ejecucioacuten desde Visual Studio

Pulsar Start Without Debugging en el menuacuteDebug

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 8: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

8

Introduccioacuten al Lenguaje Cbull FIUAS

Comentarios en aplicaciones

bull Los comentarios son importantes

Una aplicacioacuten con los comentarios adecuadospermite a un desarrollador comprenderperfectamente la estructura de la aplicacioacuten

bull Comentarios de una sola liacutenea

bull Comentarios de varias liacuteneas

Encontrar la mayor raiacutez

de la ecuacioacuten cuadraacutetica

x = (hellip)

Obtener el nombre del usuario

ConsoleWriteLine(ldquoiquestCoacutemo se llama )

name = ConsoleReadLine( )

Introduccioacuten al Lenguaje Cbull FIUAS

Tratamiento de excepciones

using Systempublic class Holapublic static void Main(string[ ] args)

try

ConsoleWriteLine(args[0])

catch (Exception e)

ConsoleWriteLine(ldquoExcepcioacuten en0 eStackTrace)

30112017

9

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten ejecucioacuten y depuracioacuten

bull Llamadas al compilador

bull Ejecucioacuten de la aplicacioacuten

bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C

bull Depuracioacuten

bull Demostracioacuten Uso del depurador de Visual Studio

bull Las herramientas del SDK

bull Demostracioacuten Uso del ILDASM

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes

Conmutador Significado

help Muestra las opciones del compilador en la salida estaacutendar

out Especifica el nombre del ejecutable

main Especifica la clase que contiene el meacutetodo Main (si en la

aplicacioacuten hay maacutes de una clase que incluya un meacutetodo

Main)

optimize Activa y desactiva el optimizador de coacutedigo

30112017

10

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Conmutador Significado

warn Fija el nivel de aviso del compilador

warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten

target Especifica el tipo de aplicacioacuten generada

checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten

doc Procesa comentarios de documentacioacuten para crear un archivo XML

debug Genera informacioacuten sobre la depuracioacuten

Introduccioacuten al Lenguaje Cbull FIUAS

Ejecucioacuten de la aplicacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc debug+ outSaludoexe Holacs

bull Ejecucioacuten desde Visual Studio

Pulsar Start Without Debugging en el menuacuteDebug

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 9: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

9

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten ejecucioacuten y depuracioacuten

bull Llamadas al compilador

bull Ejecucioacuten de la aplicacioacuten

bull Demostracioacuten Compilacioacuten y ejecucioacuten de unprograma C

bull Depuracioacuten

bull Demostracioacuten Uso del depurador de Visual Studio

bull Las herramientas del SDK

bull Demostracioacuten Uso del ILDASM

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Es posible especificar distintos conmutadorespara el compilador de C usando el comandocsc La siguiente tabla describe losconmutadores maacutes comunes

Conmutador Significado

help Muestra las opciones del compilador en la salida estaacutendar

out Especifica el nombre del ejecutable

main Especifica la clase que contiene el meacutetodo Main (si en la

aplicacioacuten hay maacutes de una clase que incluya un meacutetodo

Main)

optimize Activa y desactiva el optimizador de coacutedigo

30112017

10

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Conmutador Significado

warn Fija el nivel de aviso del compilador

warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten

target Especifica el tipo de aplicacioacuten generada

checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten

doc Procesa comentarios de documentacioacuten para crear un archivo XML

debug Genera informacioacuten sobre la depuracioacuten

Introduccioacuten al Lenguaje Cbull FIUAS

Ejecucioacuten de la aplicacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc debug+ outSaludoexe Holacs

bull Ejecucioacuten desde Visual Studio

Pulsar Start Without Debugging en el menuacuteDebug

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 10: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

10

Introduccioacuten al Lenguaje Cbull FIUAS

Conmutadores comunes del compilador

Conmutador Significado

warn Fija el nivel de aviso del compilador

warnaserror Trata todos los avisos como errores que interrumpen la compilacioacuten

target Especifica el tipo de aplicacioacuten generada

checked Indica si un desbordamiento aritmeacutetico genera una excepcioacuten en tiempo de ejecucioacuten

doc Procesa comentarios de documentacioacuten para crear un archivo XML

debug Genera informacioacuten sobre la depuracioacuten

Introduccioacuten al Lenguaje Cbull FIUAS

Ejecucioacuten de la aplicacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc debug+ outSaludoexe Holacs

bull Ejecucioacuten desde Visual Studio

Pulsar Start Without Debugging en el menuacuteDebug

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 11: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

11

Introduccioacuten al Lenguaje Cbull FIUAS

Depuracioacuten

bull Excepciones y depuracioacuten JIT

bull El Visual Studio Debugger

Configuracioacuten de puntos de interrupcioacuten e inspecciones

Seguimiento del coacutedigo paso a paso

Examen y modificacioacuten de variables

Introduccioacuten al Lenguaje Cbull FIUAS

Codificar en el Lenguaje C el siguiente Algoritmo

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 12: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

12

Introduccioacuten al Lenguaje Cbull FIUAS

Configurar el Entornos de Desarrollo y

depuracioacuten en nuestro equipo

bull Visual Studio

bull SharpDevelop

bull Mono

bull MonoDevelop

bull Eclipse y Emonic

bull Notepad ++ MicrosoftNETFramework

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

1 Ubicar la direccioacuten path donde se encuentra instalado el compilador csc en nuestro equipo

1 CWindowsMicrosoftNETFramework

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 13: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

13

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

2 Agregar la direccioacuten path donde se encuentra instalado el compilador csc como una variable del sistema en nuestro equipo

1 Panel de controlSistemaVariables de Entorno

Introduccioacuten al Lenguaje Cbull FIUAS

Configuracioacuten del equipo para llamar al

compilador CSC

3 Comprobar que la variable del sistema en nuestro equipo funciona

1 Iniciar una ventana de comando (cmd)

2 Escribir el comando csc

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 14: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

14

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Objetivo Determinar el aacuterea de un triangulo rectaacutengulo

Programador MC Gaacutelvez Gaacutemez Gerardo

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO Base=3

REAL Altura Area

LecturaIMPRIMIR ldquoTeclea la Altura del Triangulo rdquo

LEER Altura

Procesamiento de los Datos calcular el aacutereaArea = Base Altura 2

Impresioacuten de Resultados

IMPRIMIR ldquoAacuterea del Triangulo rdquo Area

FIN

Algoritmo en Pseudocoacutedigo

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 15: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

15

Introduccioacuten al Lenguaje Cbull FIUAS

Introduccioacuten al Lenguaje Cbull FIUAS

Compilacioacuten

bull Ejecucioacuten desde la liacutenea de comandos

Escribir el nombre de la aplicacioacuten

csc [ debug+ outSaludoexe] AreaTriangulocs

bullResultado esperado

AreaTrianguloexe

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 16: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

16

Introduccioacuten al Lenguaje Cbull FIUAS

ExtraClases

ObjetivoEl alumno demostrara la habilidad alcanzada en clases paracodificar el pseudocoacutedigo del siguiente problemas que utilizaprocedimiento de solucioacuten secuencial

31

Introduccioacuten al Lenguaje Cbull FIUAS

Pseudocodigo

Objetivo Determinar el promedio de un alumno

Programador Gerardo Gaacutelvez Gaacutemez

Fecha __Agosto2016

INICIO

Definicioacuten de Constantes y Variables

CONST ENTERO NumeroParciales=3

REAL CalificacionParcial1 CalificacionParcial2 CalificacionParcial3

REAL Promedio

Lectura

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 1rdquo

LEER CalificacionParcial1

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 2rdquo

LEER CalificacionParcial2

IMPRIMIR ldquoTeclea la Calificacioacuten del Parcial 3rdquo

LEER CalificacionParcial3

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas

Page 17: Estructura de un Programa en C# - MiLibreta.com.mxgalvez.milibreta.com.mx/UAS/Lenguajes/C sharp/6... · 2017-11-30 · Estructura de un Programa en C# UNIVERSIDAD AUTÓNOMA DE SINALOA

30112017

17

Introduccioacuten al Lenguaje Cbull FIUAS

Continuacioacuten

Proceso

Promedio=(CalificacionParcial1 + CalificacionParcial2 +

CalificacionParcial3 )NumeroParciales

Impresioacuten

IMPRIMIR ldquoSu promedio es rdquoPromedio

FIN

Introduccioacuten al Lenguaje Cbull FIUAS

Preguntas