ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

El Abogado


Enviado por   •  13 de Enero de 2015  •  533 Palabras (3 Páginas)  •  185 Visitas

Página 1 de 3

Introducción a la programación

con C#

Este texto es una introducción a la programación de ordenadores, usando el lenguaje C#.

Está organizado de una forma ligeramente distinta a los libros de texto "convencionales",

procurando incluir ejercicios prácticos lo antes posible, para evitar que un exceso de teoría en

los primeros temas haga el texto pesado de seguir.

Este texto ha sido escrito por Nacho Cabanes. Si quiere conseguir la última versión, estará en

la página web:

www.detodoprogramacion.com

Este texto es de libre distribución ("gratis"). Se puede distribuir a otras personas libremente,

siempre y cuando no se modifique. Si le gustan los formalismos, esto sale a equivaler a una

licencia Creative Commons BY-NC-ND: reconocimiento del autor, no se puede hacer uso

comercial (no se puede "vender" este curso), no se puede crear obras derivadas.

Este texto se distribuye "tal cual", sin garantía de ningún tipo, implícita ni explícita. Aun así, mi

intención es que resulte útil, así que le rogaría que me comunique cualquier error que

encuentre.

Para cualquier sugerencia, no dude en contactar conmigo a través de mi web.

Revisión actual: 0.99

Revisión 0.99 – Página 1

www.detodoprogramacion.com

Introducción a la programación con C#, por Nacho Cabanes

Contenido

0. Conceptos básicos sobre programación ________________________________________________ 7

0.1. Lenguajes de alto nivel y de bajo nivel. _____________________________________________________ 7

0.2. Ensambladores, compiladores e intérpretes _________________________________________________ 9

0.3. Pseudocódigo _________________________________________________________________________ 10

1. Toma de contacto con C# ___________________________________________________________ 11

1.1 Escribir un texto en C# _________________________________________________________________ 11

1.2. Cómo probar este programa ____________________________________________________________ 13

1.2.1 Cómo probarlo con Mono ____________________________________________________________ 13

1.2.2 Otros editores más avanzados _________________________________________________________ 20

1.3. Mostrar números enteros en pantalla _____________________________________________________ 21

1.4. Operaciones aritméticas básicas _________________________________________________________

1.4.1. Operadores _______________________________________________________________________

1.4.2. Orden de prioridad de los operadores ___________________________________________________

1.4.3. Introducción a los problemas de desbordamiento __________________________________________

1.5. Introducción a las variables: int _________________________________________________________

1.5.1. Definición de variables: números enteros ________________________________________________

1.5.2. Asignación de valores _______________________________________________________________

1.5.3. Mostrar el valor de una variable en pantalla ______________________________________________

21

21

22

22

22

23

23

23

1.6. Identificadores _______________________________________________________________________ 25

1.7. Comentarios _________________________________________________________________________ 25

1.8. Datos por el usuario: ReadLine __________________________________________________________ 26

1.9. Pequeñas mejoras _______________________________________________________________ 27

2. Estructuras de control _____________________________________________________________ 30

2.1. Estructuras alternativas ________________________________________________________________

2.1.1. if _______________________________________________________________________________

2.1.2. if y sentencias compuestas ____________________________________________________________

2.1.3. Operadores relacionales: <, <=, >, >=, ==, != ____________________________________________

2.1.4. if-else ____________________________________________________________________________

2.1.5. Operadores lógicos: &&, ||, ! __________________________________________________________

2.1.6. El peligro de la asignación en un "if" ___________________________________________________

2.1.7. Introducción a los diagramas de flujo ___________________________________________________

2.1.8. Operador condicional: ? _____________________________________________________________

2.1.10. switch __________________________________________________________________________

2.2. Estructuras repetitivas _________________________________________________________________

2.2.1. while ____________________________________________________________________________

2.2.2. do ... while ________________________________________________________________________

2.2.3. for ______________________________________________________________________________

30

30

31

32

33

35

35

36

38

40

43

43

45

47

2.3. Sentencia break: termina el bucle ________________________________________________________ 51

2.4. Sentencia continue: fuerza la siguiente iteración ____________________________________________ 52

2.5. Sentencia goto ________________________________________________________________________ 54

2.6. Más sobre diagramas de flujo. Diagramas de Chapin. _______________________________________ 55

2.7. El caso de "foreach" ___________________________________________________________________ 57

2.8. Recomendación de uso para los distintos tipos de bucle ______________________________________ 57

2.9. Una alternativa para el control errores: las excepciones ______________________________________ 59

3. Tipos de datos básicos______________________________________________________________ 62

3.1. Tipo de datos entero ___________________________________________________________________

3.1.1. Tipos de datos para números enteros ____________________________________________________

3.1.2. Conversiones de cadena a entero _______________________________________________________

3.1.3. Incremento y decremento ____________________________________________________________

62

...

Descargar como  txt (6.1 Kb)  
Leer 2 páginas más »
txt