#C
Para automatización
electrónica e industrial
2 capítulos dedicados a la integración de:
ADOBE
FLASH
MICROCONTROLADORES
PIC Arme proyectos electrónicos
integrando comunicación
RS232 con C#.
C# para automatización
electrónica e industrial
Aaron Castro Bazúa
Editor: Aaron Castro Bazua
ISBN-13 978-607-00-5217-0
Registro obtenido 13 de Diciembre de 2011
Editor independiente: 1era edición
www.multitecnologia.com
[email protected]
Primera edición : Enero de 2012, México
Registro obtenido con fundamento en los artículos 53, fracción IV de la Ley
Federal del Derecho de Autor y 86, 88, 89 fracción I, 94 fracción II y 96 de su
Reglamento.
Derechos reservados
Esta obra es propiedad intelectual del autor, se encuentra prohibida su venta
o reproducción sin consentimiento del autor.
Importante
La información tiene un enfoque completamente didáctico, los ejemplos
plantean un conocimiento estrictamente básico como introducción a los
lenguajes y plataformas descritas, los posibles errores y omisiones no serán
jurídicamente responsabilidad del editor.
Autorización para su venta e impresion en México
Estimado lector:
Agradezco su interés por aprender este interesante lenguaje, durante este proceso
trataré de explicar de la manera mas amena como puede mejorar sus aplicaciones
con C#.NET y diferentes componentes de hardware, también narraré algunas
experiencias de aplicaciones en las que he participado como desarrollador.
Atte.
Ing. Aaron Castro Bazúa
Acerca del libro:
El libro nace de la necesidad de aplicar C#.NET en proyectos de automatización con
un enfoque práctico, los ejercicios le permitirán combinar diversas tecnologías y
acelerar su aprendizaje.
La presentación de los temas se plantean como una platica personal entre instructor
y lector.
Acerca del autor:
Egresado de Ingeniería Electrónica por el Instituto Tecnológico de Sonora en 2003,
estudió programación a partir de 1995 con Turbo C y VisualBasic, desde entonces
ha desarrollado prototipos y proyectos involucrando hardware electrónico e
industrial, módulos multimedia con Flash y bases de datos, actualmente se
desempeña como Freelance en el campo de soluciones a la medida integrando
C#.NET.
“Si no puedes explicar algo de forma sencilla, entonces tú no lo entiendes bien”
Einstein solía decir...
A partir de esta frase surge la idea de facilitar el aprendizaje de estas tecnologías,
este libro es el resultado de una labor de 11 meses de trabajo y entrega.
Dedico esta obra a mi familia
Simbología
Para una lectura amena utilizaremos símbolos dando énfasis a notas especiales.
Tips
Representa algún tip interesante que debemos tener en cuenta.
VB C#
VB (90’s) comparado con C#.NET
Significa una comparación entre el antiguo Visualbasic y C#.
En Lenguaje Terrícola
Este símbolo aparece cuando explicamos un concepto con lenguaje
sencillo o una analogía.
Anécdotas
En estos párrafos narraremos alguna anécdota relacionada con el
tema tratado.
Contenido
IDE
funciones
Capítulo 1: Introducción a C#
Evolución de los lenguajes y antecedentes.....................................................................................2
Origen de
.NET.................................................................................................................................3
Conceptos básicos de la plataforma y POO....................................................................................4
interfaz......................................................................................................5
Métodos, propiedades e
Interfaz de desarrollo
................................................................................................................6
Controles estándar y opcionales .....................................................................................................6
El editor de código
...........................................................................................................................8
Propiedades y eventos en controles
.............................................................................................10
Argumentos en controles ..............................................................................................................10
..............................................................................................................11
Explorador de soluciones
Comentarios, nodos y regiones
....................................................................................................12
El depurador (debugger)
...............................................................................................................14
Tipos de dato y sus rangos ...........................................................................................................15
Tipo Carácter y String
...................................................................................................................16
Tipo Int, Byte, Bool y Float ............................................................................................................17
Operadores aritméticos y
lógicos ..................................................................................................18
Operadores bits, asignación y creadores de objetos.....................................................................19
Conversión de datos......................................................................................................................20
Flujo de programa, ciclos y decisiones .........................................................................................22
Declaración de
..............................................................................................................23
Sentencia If....................................................................................................................................25
Sentencia GoTo.............................................................................................................................26
Operador AND y sentencia If ........................................................................................................27
Operador OR y sentencia
If...........................................................................................................29
Práctica 1: “La prueba de Turing"..................................................................................................30
Sentencia Switch
..........................................................................................................................33
Ciclo For
.......................................................................................................................................35
Ciclo For Each y While..................................................................................................................38
Ciclo Do While ..............................................................................................................................39
Manejo de arreglos en C#.NET......................................................................................................40
Apuntadores
..................................................................................................................................40
Práctica 2: Manejo de arreglos en C#.NET....................................................................................41
Excepciones Try, Catch, Finally
....................................................................................................42
Errores
lógicos...............................................................................................................................45
Práctica 3: Algotirmo de sondeo con sentencia If y ciclo For........................................................46
Práctica 4: Cálculo de promedio para 10 calificaciones................................................................47
Práctica 5: Conversión de binario a decimal.................................................................................48
Práctica 6: Conversión de decimal a binario.................................................................................49
Práctica 7: VideoJuego "El Ahorcado"...........................................................................................51
Convención de nombres para variables y controles
.....................................................................54
Ámbito de variables.......................................................................................................................55
Conociendo
los controles...............................................................................................................56
Control Button................................................................................................................................58
Control
...........................................................................................................................59
Control TextBox..............................................................................................................................61
.................................................................................................................................62
Control Label
Control
ListBox y CheckBox..........................................................................................................63
Control NumericUpDown y RadioButton .......................................................................................................64
Control GroupBox y PictureBox ....................................................................................................................65
Control DataGridView................
Comentarios de: C# Para automatización electrónica e industrial (1)