Programación estructurada
-
Upload
eduardo-daniel-medina-sarellano -
Category
Documents
-
view
4 -
download
1
description
Transcript of Programación estructurada
Nombre de la materiaProgramación estructuradaNombre de la LicenciaturaLic. en Ing. en Sistemas Computacionales
Nombre del alumnoMatrícula
Nombre de la TareaCuadro comparativoUnidad #2. Introducción a la programación.
Nombre del TutorEdith Monserrat Rodríguez FragosoNombre del ProfesorMarco Tulio Cerón LópezFecha09 de Abril de 2015
PROGRAMACION ESTRUCTURADA
Tipos de datos
C# contiene dos categorías generales de tipos de datos integrados: tipos de valor y tipos de
referencia. El término tipo de valor indica que esos tipos contienen directamente sus valores.
Los tipos de coma flotante pueden representar números con componentes fraccionales. Existen dos
clases de tipos de coma flotante: float y double. El tipo double es el más utilizado porque muchas funciones
matemáticas de la biblioteca de clases de C# usan valores double. Quizá, el tipo de coma flotante más
interesante de C# es decimal, dirigido al uso de cálculos monetarios. La aritmética de coma flotante normal
está sujeta a una variedad de errores de redondeo cuando se aplica a valores decimales. El tipo decimal
elimina estos errores y puede representar hasta 28 lugares decimales.
Los caracteres en C# no tienen un tamaño de 8 bits como en otros muchos lenguajes de programación,
sino que usa un tamaño de 16 bits llamado Unicode al cual se le llama char. No existen conversiones
automáticas de tipo entero a char.
Para los tipos de datos lógicos no existen conversiones automáticas de tipo entero a bool.
Tipos de DatosNombre
cortoClase .N
ETTipo
Ancho de bytes
Rango
byte Byte Entero sin signo 8 0 a 255sbyte SByte Entero con signo 8 -128 a 127int Int32 Entero con signo 32 -2.147.483.648 a 2.147.483.647uint UInt32 Entero sin signo 32 0 a 4294967295short Int16 Entero con signo 16 -32.768 a 32.767ushort UInt16 Entero sin signo 16 0 a 65535
long Int64 Entero con signo 64-922337203685477508 a 922337203685477507
ulong UInt64 Entero sin signo 64 0 a 18446744073709551615float Single Tipo de punto flotante de precisión simple 32 -3,402823e38 a 3,402823e38
double Double Tipo de punto flotante de precisión doble 64-1,79769313486232e308 a 1,79769313486232e308
char Char Un carácter Unicode 16Símbolos Unicode utilizados en el texto
bool Boolean Tipo Boolean lógico 8 True o falseobject Object Tipo base de todos los otros tiposstring String Una secuencia de caracteres
decimal DecimalTipo preciso fraccionario o integral, que puede representar números decimales con 29 dígitos significativos
128 ±1.0 × 10e−28 a ±7.9 × 10e28
Cómo declarar variables
Una variable representa un espacio de memoria para almacenar un valor de un determinado tipo, valor que puede ser modificado a lo largo de la ejecución del bloque donde la variable es accesible, tantas veces como se necesite. La declaración de una variable consiste en enunciar el nombre de la misma y asociarle un tipo.Las variables son identificadores asociados a valores. Se declaran indicando el tipo de dato que almacenará y su identificador.Un identificador puede:
empezar por "_". contener caracteres Unicode en mayúsculas y minúsculas (sensible a mayúsculas y minúsculas).
Un identificador no puede: empezar por un número. empezar por un símbolo, ni aunque sea una palabra clave. contener más de 511 caracteres.
Las conversiones de tipo de variables en C# se representan en la siguiente tabla en donde la fila es el origen y la columna el destino.
Conversiones de tipo de datosbyte sbyte short ushort int uint long ulong float double decimal char bool
byte E A A A A A A E E E E Isbyte E A E A E A A E E E E Ishort E E E A A A A E E E E Iushort E E E A A A A E E E E Iint E E E E E A A E E E E Iuint E E E E E A A E E E E Ilong E E E E E E E E E E E Iulong E E E E E E E E E E E Ifloat E E E E E E E E A E I Idouble E E E E E E E E E E I Idecimal E E E E E E E E E E I Ichar E E E A A A A A A A A Ibool I I I I I I I I I I I I
La sintaxis para las principales instruccionesA la forma visible de un lenguaje de programación se le conoce como sintaxis. La mayoría de los
lenguajes de programación son puramente textuales, es decir, utilizan secuencias de texto que incluyen palabras, números y puntuación, de manera similar a los lenguajes naturales escritos. Por otra parte, hay algunos lenguajes de programación que son más gráficos en su naturaleza, utilizando relaciones visuales entre símbolos para especificar un programa.
Leyenda
Rojo Conversión incompatible (I).
Verde Conversión automática o implícita (A).
Azul Conversión explícita (E).
La sintaxis de un lenguaje de programación describe las combinaciones posibles de los símbolos que forman un programa sintácticamente correcto. El significado que se le da a una combinación de símbolos es manejado por su semántica. Dado que la mayoría de los lenguajes son textuales, este artículo trata de la sintaxis textual.
Errores de sintaxis, mensajes de error y la ventana lista de errores.
Cuando se escribe una línea de código y oprime Intro, el IDE responde ya sea mediante la aplicación de resaltado de sintaxis por colores o mediante la generación de un error de sintaxis, el cual indica una violación a las reglas de Visual C# para crear aplicaciones correctas es decir, una o más instrucciones no están escritas correctamente) Los errores de sintaxis se producen por diversas razones, como omitir paréntesis y palabras clave mal escritas.Cuando se produce un error de sintaxis, el IDE lo subraya en color rojo y proporciona una descripción el error en la ventana Lista de errores, si falta por ejemplo un paréntesis el error de sintaxis manda el mensaje “se esperaba”.
A la hora de hablar de sintaxis de programación son: los identificadores, las palabras reservadas, las literales o constantes y los símbolos especiales.Hay algunos tipos de instrucciones en la tabla siguiente se enumeran los diferentes tipos de instrucciones de C# y sus palabras clave asociadas.
Bibliografías
https://msdn.microsoft.com/es-es/library/https://msdn.microsoft.com/es-mx/library/
http://es.wikipedia.org/wiki/C
Categoría Palabras clave de C#
Instrucciones de selección if, else, switch, case
Instrucciones de iteración do, for, foreach, in, while
Instrucciones de salto break, continue, default, goto, return, yield
Instrucciones de control de excepciones throw, try-catch, try-finally, try-catch-finally
Checked y unchecked checked, unchecked
Instrucción fixed fixed
Instrucción lock lock