Ir al contenido


Foto

Ebook nuevo "Introducción a la Computación con Delphi para Ingenieros"


  • Por favor identifícate para responder
11 respuestas en este tema

#1 juliobp01

juliobp01

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 18 agosto 2011 - 11:48

Durante el último año, recopilé suficiente material para hacer un libro introductorio de Delphi. No se si este foro es el adecuado para promocionarlo, sin embargo se los dejo como aportación de mi parte a la educación en lenguajes de programación.

http://www.lulu.com/spotlight/juliobp

Introducción a la Computación con Delphi para Ingenieros
TOC

Capítulo 1. Programación: Introducción y Panorámica 1
1.1. Introducción al proceso de programación 1
1.1.1. Entender el problema 1
1.1.2. Plantear la lógica para la resolución del problema. 1
1.1.3. Desarrollar la aplicación para resolver el problema 2
1.1.4. Compilar la aplicación 2
1.1.5. Probar la aplicación 3
1.1.6. Poner la aplicación en ejecución 3
1.2. La historia del desarrollo de aplicaciones de Windows 3
1.2.1. Las Interfaces Gráficas y Microsoft Windows 4
1.2.2. Desarrollo de aplicaciones en Windows. 5
1.2.3. La programación visual y guiada por eventos 5
1.2.4. El proceso de los eventos 6
1.3. Proyectos 6
1.3.1. Formularios 7
1.3.2. Objetos 7
1.3.3. Controles 8
1.3.4. Propiedades 8
1.3.5. Eventos 8
1.3.6. Métodos 9
1.4. Programas, Aplicaciones y el Lenguaje de Programación. 9
1.4.1. Pascal 10
1.4.2. El Nacimiento de Delphi 11
1.5. Ejercicios 12
Capítulo 2. Introducción a los Algoritmos y diagramas de flujo 13
2.1. Introducción 13
2.2. Diseño del algoritmo 13
2.3. Fase de implementacion 14
2.4. Diseño y verificacion de algoritmos 15
2.5. Herramientas de programacion 18
2.6. Los diagramas de flujo 18
2.6.1. Símbolos para un diagramas de flujo estándar (ANSI/ISO) 21
2.6.2. Símbolos y líneas de flujo. 21
2.6.3. Entrada/salida 22
2.6.4. Proceso 23
2.6.5. Decisión 24
2.6.6. Conectores y Terminal 25
2.6.7. Interconexión de conectores de entrada y bifurcación. 25
2.7. Subprogramas 32
2.8. Pseudocodigo 32
2.9. Diagramas de Nassi-Shneiderman (N-S) 34
2.9.1. Estructura secuencial 34
2.9.2. Estructura selectiva 35
2.9.3. Estructuras repetitivas 35
2.10. Ejercicios 36
Capítulo 3. Introducción al Entorno de Programación 37
3.1. El Entorno Integrado de Desarrollo (IDE) 37
3.2. Ejemplo del Uso de la IDE 39
3.3. Las unidades de Pascal 45
3.3.1. Tipos de unidades 45
3.3.2. Anatomía de una unidad de Delphi 45
3.4. Constantes, Tipos y Variables 50
3.4.1. La palabra clave const 50
3.4.2. La palabra clave type 50
3.4.3. La palabra clave var 51
3.5. Comentarios en una aplicación 52
3.6. Indentación 53
3.7. Ejercicios. 54
Capítulo 4. Las bases de Object Pascal 55
4.1. Identificadores 55
4.2. Palabras Reservadas 56
4.3. Constantes 58
4.4. Tipos de datos básicos de Object Pascal 58
4.5. Operadores de Object Pascal 61
4.6. Funciones Básicas de Object Pascal 62
4.6.1. Algunas funciones de Object Pascal 62
4.6.2. Algunos procedimientos de Object Pascal 63
4.7. Ejercicios 64
Capítulo 5. Componentes visuales y aspectos de interacción con el usuario 65
5.1. Entrada-Proceso-Salida 65
5.2. Representación Algorítmica de Entrada/Salida 66
5.3. Objetos y Entrada/Salida 67
5.4. Ejemplo 68
5.5. Funciones de Conversión 70
5.6. Aspectos sobre la interacción con el usuario de una aplicación 71
5.7. Ventanas de mensajes y de entrada de información 72
5.7.1. Ventanas de mensajes de salida 72
5.7.2. Ejemplo 74
5.8. Ventanas de acceso de información (cajas de ingreso) 75
5.8.1. Manejo de ventanas 75
5.9. Desarrollando aplicaciones sencillas 75
5.10. Ejercicios 79
Capítulo 6. Control de flujo mediante instrucciones de selección condicional. 82
6.1. La instrucción if ... then ... else 82
6.1.1. Ejecución de varias instrucciones 82
6.1.2. Incorporación de else 83
6.1.3. Instrucciones if anidadas 84
6.1.4. Expresiones condicionales y conectores lógicos 85
6.2. La instrucción case 87
6.3. Ejercicios 100
Capítulo 7. Control de flujo mediante instrucciones repetitivas. 103
7.1. Ciclos o Bucles 103
7.2. El ciclo for 104
7.2.1. La instrucción del ciclo for con conteo ascendente 104
7.2.2. La instrucción del ciclo for con conteo descendente 104
7.2.3. Un ciclo for de muestra 106
7.2.4. Las funciones Pred y Succ 109
7.3. El ciclo while 109
7.4. El ciclo repeat 112
7.5. La instrucción goto 112
7.6. Procedimientos Continue y Break 113
7.7. Ejemplos 115
7.7.1. Números primos 115
7.7.2. La Criba de Eratóstenes 116
7.7.3. Series 119
7.8. Ejercicios 124
Capítulo 8. Graficación 126
8.1. Introducción 126
8.2. Graficando Funciones 126
8.3. El Objeto Tchart© 128
8.4. Colocación de Bloques 131
8.5. Movimiento de Partículas 133
8.6. Caída libre de una partícula desde una altura h 138
8.7. Trazo de polígonos 140
8.8. Ejercicios 143
Capítulo 9. Cadenas de Caracteres y Tipos definidos por el usuario 146
9.1. Variables de cadenas de caracteres (strings) 146
9.1.1. Cadenas cortas 146
9.1.2. Cadenas largas 147
9.1.3. Cadenas amplias 148
9.1.4. Cadenas terminadas en nulo: PChar y char 148
9.2. Conversiones entre tipos de variables de cadena 148
9.3. Cadenas con subíndice y delimitadas 149
9.4. Funciones y procedimientos para variables string 152
9.5. Tipos definidos por el usuario (type) 154
9.5.1. La declaración type 154
9.5.2. Escalares 156
9.5.3. Subintervalos (subrangos) 156
9.5.4. Registros 157
9.5.5. Conjuntos 157
9.5.6. Tipos compuestos 158
9.6. Ejercicios 158
Capítulo 10. Manejo de Archivos de Texto e Introducción a las Bases de Datos 160
10.1. Archivos de texto 160
10.1.1. Leer un archivo de texto (autoexec.bat) 160
10.1.2. Leer y escribir en archivos de texto 161
10.2. Manejo de archivos para trazo de poligonales 162
10.3. Archivos con tipo 164
10.3.1. La instrucción record 165
10.3.2. La instrucción with 166
10.3.3. Arreglos de registros 166
10.3.4. Archivos con Tipo (Base de Datos Simple) 166
10.4. Ejercicios 171
Capítulo 11. Conjuntos 172
11.1. Conjuntos en detalle 172
11.2. Conjuntos constantes 173
11.3. Asignación de conjuntos 173
11.4. La relación IN 174
11.5. Operaciones con conjuntos 174
11.5.1. Operaciones sobre dos conjuntos A y B. 174
11.5.2. Reglas de prioridad 175
11.5.3. Comparación de conjuntos (operadores de relación) 175
11.6. El uso de conjuntos en Delphi 176
11.7. Aplicación de ejemplo 177
11.8. Aplicación de ejemplo: Operaciones con conjuntos de lenguajes de programación 182
11.9. Examen de Aptitudes. 186
11.10. Ejercicios 189
Capítulo 12. Arreglos en Object Pascal. 190
12.1. Arreglos (Arrays) 190
12.1.1. Nombre de un arreglo 190
12.1.2. Dimensiones 190
12.1.3. Sintaxis 191
12.1.4. Orden o rango 191
12.2. Declaracion de arreglos 192
12.3. Arrays unidimensionales 194
12.4. Arrays multidimensionales 196
12.5. Métodos de ordenamiento 197
12.5.1. Método de la burbuja 197
12.5.2. Método de intercambio 198
12.6. Operaciones con matrices y vectores 200
12.6.1. Suma de arreglos: vectores y matrices 200
12.6.2. Producto de una matriz por un escalar 201
12.6.3. Matriz Transpuesta 203
12.6.4. Multiplicación de matrices 204
12.7. Ejercicios 206
Capítulo 13. Procedimientos y Funciones 207
13.1. Módulos de procedimientos y funciones 207
13.1.1. Unidades y programas 207
13.1.2. Unidades y módulos 208
13.2. Anatomía de una unidad 208
13.2.1. Unidades y accesibilidad 211
13.2.2. Unidades como Namespaces 212
13.3. Ejemplo de unidad básica. 212
13.3.1. Ejemplo de aplicación: unidad para la especificación de manejo de matrices 212
13.3.2. Declaración de tipos básicos 214
13.3.3. Lectura de Matrices y Vectores 214
13.3.4. Suma de Matrices 215
13.3.5. Impresión de un arreglo de dos dimensiones en campos memorando 216
13.4. Uso de Módulos de Subprogramas 217
13.5. Ejercicios 219
Capítulo 14. Librerías de Intercambio Dinámico (DLLs) 221
14.1. Librerías de Acceso Dinámico (DLL) 221
14.2. Anatomía de una unidad DLL 222
14.2.1. Funciones y procedimientos en DLLs 222
14.2.2. Funciones y procedimientos locales de la DLL 222
14.3. Funciones y procedimientos que se exportan desde la DLL 223
14.3.1. La palabra clave exports 223
14.3.2. Exportación por nombre 223
14.3.3. Exportación por valor ordinal 223
14.4. Creación de una aplicación DLL en Delphi. 224
14.4.1. Módulo de Librería Dinámica para la solución de problemas estructurales. 225
14.4.2. Utilizando las funciones y procedimientos de la DLL. 228
14.4.3. El Sistema de Archivos y la localización de DLLs. 228
14.5. Excel y Visual Basic para Aplicaciones (VBA) 229
14.6. Ejercicios 235

  • 0

#2 Héctor Randolph

Héctor Randolph

    501st Legion

  • Moderador
  • PipPipPip
  • 664 mensajes
  • LocationMéxico

Escrito 19 agosto 2011 - 12:47

Hola Julio

Felicidades por la edición del libro y espero que sirva para que más personas se interesen por aprender el lenguaje Delphi. Sobre todo porque hace falta impartir más cursos en las universidades.

Solamente como comentario me parece que falta dar más detalles acerca del libro, como el número de páginas, tal vez mostrar la tabla de contenidos.

Saludos y que tengas suerte

  • 0

#3 juliobp01

juliobp01

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 19 agosto 2011 - 02:34

Ya le agregué la Tabla de contenido, espero que sea suficiente
  • 0

#4 Héctor Randolph

Héctor Randolph

    501st Legion

  • Moderador
  • PipPipPip
  • 664 mensajes
  • LocationMéxico

Escrito 19 agosto 2011 - 03:16

Gracias Julio

El temario tiene muy buena pinta, es un lujo tener bibliografías para Delphi en español y más aún con el enfoque que le has dado para ingenieros. Me gusta como vas encaminando al lector desde las bases, hasta temas más avanzados como graficación, manejo de conjuntos, arreglos y bibliotecas dinámicas, me parece que es un excelente libro para aprender Delphi por el camino correcto.

Nuevamente felicidades.

  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.259 mensajes
  • LocationMéxico

Escrito 19 agosto 2011 - 03:46

Hola

Me he tomado el tiempo de crear un pdf con el índice de tu libro. Deseo que tengas mucho éxito y que no sea el único.

Salud OS

Archivos adjuntos


  • 0

#6 FELIX

FELIX

    Advanced Member

  • Miembros
  • PipPipPip
  • 123 mensajes

Escrito 19 agosto 2011 - 04:16

te felicito por la edicion del libro, el publicarlo es un gran merito.
 
  • 0

#7 FGarcia

FGarcia

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 687 mensajes
  • LocationMéxico

Escrito 21 agosto 2011 - 10:59

Hola!


Felicidades por la edición del libro, un gran esfuerzo.


Tengo una pregunta ¿El libro solo puede ser abierto en el programa de Adobe? ¿No puedo usar algún otro lector de pdf? Personalmente uso el Foxit Reader
  • 0

#8 juliobp01

juliobp01

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 22 agosto 2011 - 08:25

Yo usé Adobe porque no se como se usan otros programas de edición de PDF.
Supongo que si tu programa abre Pdf estándar, puedes leerlo sin problemas

Saludos
  • 0

#9 juliobp01

juliobp01

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 26 agosto 2011 - 03:32

Chequen el sitio del Ebook, Hay cambios
  • 0

#10 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.259 mensajes
  • LocationMéxico

Escrito 26 agosto 2011 - 03:36

Chequen el sitio del Ebook, Hay cambios


Hola, ¿ le has bajado de precio ? en la primer ventana está en 20 dolares y le das clic a la portada y pone 10 dolares, ¿ es eso ?

Salud OS
  • 0

#11 juliobp01

juliobp01

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 26 agosto 2011 - 03:37

negocie un nuevo precio
  • 0

#12 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.259 mensajes
  • LocationMéxico

Escrito 26 agosto 2011 - 03:39

negocie un nuevo precio


Ah vaya, muy bien, espero que mucha gente se anime con el nuevo costo. (y)

Salud OS
  • 0