Mostrando entradas con la etiqueta Libros de Programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta Libros de Programacion. Mostrar todas las entradas

sábado, 10 de mayo de 2014

MATLAB para Ingenieros - Holly Moore [pdf]


MATLAB para Ingenieros - Holly Moore [pdf]

 

CONTENIDO:

1. Acerca de MATLAB
1.1 ¿Qué es MATLAB?
1.2 Edición estudiantil de MATLAB
1.3 ¿Cómo se usa MATLAB en la industria?
1.4 Resolución de problemas en ingeniería y ciencias

2. Ambiente MATLAB
2.1 Inicio
2.2 Ventanas de MATLAB
2.3 Resolución de problemas con MATLAB
2.4 Cómo guardar el trabajo

3. Funciones internas de MATLAB
Introducción
3.1 Uso de funciones internas
3.2 Uso de la ayuda
3.3 Funciones matemáticas elementales
3.4 Funciones trigonométricas
3.5 Funciones de análisis de datos
3.6 Números aleatorios
3.7 Números complejos
3.8 Limitaciones computacionales
3.9 Valores especiales y funciones varias

4. Manipulación de matrices MATLAB
4.1 Manipulación de matrices
4.2 Problemas con dos variables
4.3 Matrices especiales

5. Graficación
Introducción
5.1 Gráficas bidimensionales
5.2 Subgráficas
5.3 Otros tipos de gráficas bidimensionales
5.4 Gráficas tridimensionales
5.5 Edición de gráficas desde la barra de menú
5.6 Creación de gráficas desde la ventana de trabajo
5.7 Cómo guardar las gráficas

6. Funciones definidas por el usuario
Introducción
6.1 Creación de archivos-m de función
6.2 Creación de su propia caja de herramientas de funciones
6.3 Funciones anónimas
6.4 Funciones de función

7. Entrada y salida controladas por el usuario
Introducción
7.1 Entrada definida por el usuario
7.2 Opciones de salida
7.3 Entrada gráfica
7.4 Uso del modo celda en archivos-m de MATLAB
7.5 Lectura y escritura de datos desde archivos

8. Funciones lógicas y estructuras de control
Introducción
8.1 Operadores relacionales y lógicos
8.2 Diagramas de flujo y seudocódigo
8.3 Funciones lógicas
8.4 Estructuras de selección
8.5 Estructuras de repetición: bucles

9. Álgebra matricial
Introducción
9.1 Operaciones y funciones de matrices
9.2 Soluciones de sistemas de ecuaciones lineales
9.3 Matrices especiales

10. Otros tipos de arreglos
Introducción
10.1 Tipos de datos
10.2 Arreglos multidimensionales
10.3 Arreglos carácter
10.4 Arreglos celda
10.5 Arreglos estructura

11. Matemática simbólica
Introducción
11.1 Álgebra simbólica
11.2 Resolución de expresiones y ecuaciones
11.3 Graficación simbólica
11.4 Cálculo
11.5 Ecuaciones diferenciales

12. Técnicas numéricas
12.1 Interpolación
12.2 Ajuste de curvas
12.3 Uso de las herramientas de ajuste interactivas
12.4 Diferencias y diferenciación numérica
12.5 Integración numérica
12.6 Resolución numérica de ecuaciones diferenciales

13. Gráficos avanzados
Introducción
13.1 Imágenes
13.2 Manipulación de Gráficos
13.3 Animación
13.4 Otras técnicas de visualización
13.5 Introducción a visualización de volumen

Apéndice A. Caracteres especiales, comandos y funciones
Apéndice B. Soluciones a ejercicios de la práctica

DATOS TÉCNICOS:
Formato: .pdf
Compresión: .rar
Paginas: 624
Peso: 21.8 Mb
Idioma: Español
pass: http://elblogdevaneza.blogspot.com/

http://adf.ly/mUD6e

Matlab y Sus Aplicaciones en Las Ciencias y la Ingeniería - César Pérez López [pdf]


Matlab y Sus Aplicaciones en Las Ciencias y la Ingeniería - César Pérez López [pdf]

 

En el campo de la Automoción, MATLAB posibilita aplicaciones para trabajar en la ingeniería de control, sistemas de suspensión, sistemas ABS y diseño de bloques de embrague.
Pero MATLAB tampoco olvida otros campos importantes como el de las Finanzas cuantitativas, pudiendo utilizarse como un entorno de cálculo para el análisis de datos, para la valoración y análisis de opciones e instrumentos financieros, para la optimización de carteras y análisis de riesgos y para el desarrollo de modelos y su validación. Asimismo, MATLAB se puede utilizar como un entorno de desarrollo de aplicaciones de renta fija, de opciones derivadas, de distribución de activos/gestión de cartera y de gestión de riesgo y reporting.
Materias como la Estadística, el Álgebra lineal, el Análisis matemático, el Análisis numérico, el Análisis de series temporales, las Bases de datos y la Geometría encuentran en el módulo básico de MATLAB y en sus toolboxes adicionales una herramienta esencial para su desarrollo.
También MATLAB, a través de Simulink, permite diseñar sistemas dinámicos sencillos o complejos y realizar modelado y simulación mediante un lenguaje agradable basado en diagramas de bloques. Admite sistemas en tiempo continuo, sistemas de control y control inteligente, y aplicaciones de procesado de señal digital y comunicaciones.
En este libro se comenzará tratando el módulo básico de MATLAB y sus aplicaciones en materias como la programación, el análisis matemático, el álgebra lineal y el cálculo numérico. A continuación se analizan los toolboxes más interesantes (matemática simbólica, estadística, optimización, etc.). Posteriormente se abordará el trabajo con los toolboxes más útiles en sistemas de control y otras aplicaciones de MATLAB en el campo de la ingeniería. Al final de cada capítulo se presentan ejemplos prácticos totalmente resueltos que aclaran los conceptos y amplían el campo de aplicación de MATLAB.

DATOS TÉCNICOS:
Formato: .pdf
Compresión: .rar
Paginas: 602
Peso: 8.07 Mb
Idioma: Español
pass: http://elblogdevaneza.blogspot.com/

http://adf.ly/mUBjW

viernes, 9 de mayo de 2014

Compiladores: Principios, Técnicas y Herramientas, 2da Edición, Alfred V. Aho, Monica S. Lam, Ravi Sethi & Jeffrey D. Ullman [pdf]


Compiladores: Principios, Técnicas y Herramientas, 2da Edición, Alfred V. Aho, Monica S. Lam, Ravi Sethi & Jeffrey D. Ullman [pdf]

 

Contenido:

Prefacio.
1. Introducción.
2. Un traductor simple orientado a la sintaxis
3. Análisis léxico.
4. Análisis sintáctico.
5. Traducción orientada por la sintaxis.
6. Generación de código intermedio.
7. Entornos en tiempo de ejecución.
8. Generación de código.
9. Optimizaciones independientes de la máquina.
10. Paralelismo a nivel de instrucción.
11. Optimización para el paralelismo y la localidad.
12. Análisis interprocedural.

A. Un front-end completo.
A .l El lenguaje de código fuente.
A .2 Main.
A .3 Analizador léxico.
A .4 Tablas de símbolos y tipos.
A .5 Código intermedio para las expresiones.
A .6 Código de salto para las expresiones booleanas.
A .7 Código intermedio para las instrucciones.
A .8 Analizador sintáctico.
A .9 Creación del front-end.
B Búsqueda de soluciones linealmente independientes.
Índice

DATOS TÉCNICOS:
Formato: .pdf
Compresión: .rar
Paginas: 1039
Peso: 126 Mb
Idioma: Español
pass: http://elblogdevaneza.blogspot.com/

http://adf.ly/mNETJ

Programación Lógica: Teoría y Práctica - Pascual Julián Iranzo & María Alpuente [pdf]


Programación Lógica: Teoría y Práctica - Pascual Julián Iranzo & María Alpuente [pdf]

 

Contenido:

1.- Una panorámica de la programación declarativa.

I. FUNDAMENTOS.

2.- Sistemas formales, lógica y lenguajes de programación.
3.- De la demostración automática a la programación lógica (I): introducción y métodos semánticos.
4.- De la demostración automática a la programación lógica (II): el principio de resolución de Robinson.

II. PROGRAMACIÓN LÓGICA.

5.- Programación lógica.
6.- El lenguaje Prolog: introducción.
7.- El lenguaje Prolog: aspectos avanzados.

III. APLICACIONES DE LA PROGRAMACIÓN LÓGICA.

8.- Representación del conocimiento.
9.- Resolución de problemas.
10.- Programación lógica y tecnología software rigurosa.

A. Fundamentos y Notaciones Matemáticas.

DATOS TÉCNICOS:
Formato: .pdf
Compresión: .rar
Paginas: 496
Peso: 55.9 Mb
Idioma: Español
pass: http://elblogdevaneza.blogspot.com/

http://adf.ly/mMmwE

Teoría de Autómatas y Lenguajes Formales - Dean Kelley [pdf]


Teoría de Autómatas y Lenguajes Formales - Dean Kelley [pdf]

 

Contenido:

Prologo
0. Preliminares matemáticos
0.1. Lógica elemental
0.2. Definiciones básicas
0.3. Definiciones con conjuntos
0.4. Relaciones y funciones
0.5. Inducción
0.6. Cardinalidad

1. Alfabetos y lenguajes
1.1. Alfabetos, palabras y lenguajes
1.2. Operaciones con cadenas
1.3. Operaciones con lenguajes
Problemas

2. Lenguajes regulares
2.1. Lenguaje sobre alfabetos
2.2. Lenguajes regulares y expresiones regulares
2.3. Autómata finito determinista
2.4. AFD y lenguajes
2.5. Autómata finito no determinista
2.6. Equivalencia de AFN y AFD
2.7. E-transiciones
2.8. Autómata finito y expresiones regulares
2.9. Propiedades de los lenguajes regulares
2.10. Aplicaciones de las expresiones regulares y los autómatas finitos
Problemas

3. Lenguajes independientes del contexto
3.1. Gramáticas regulares
3.2. Gramáticas regulares y lenguajes regulares
3.3. Gramáticas independientes del contexto
3.4. Árboles de derivaron o de análisis y ambigüedad
3.5. Simplificación de gramáticas independientes del contexto
3.6. Propiedades de los lenguajes independientes del contexto
3.7. Autómata de pila
3.8. Autómata de pila y lenguajes independientes del contexto
3.9. Forma normal de Greibach
Problemas

4. Máquinas de Turing
4.1. Definiciones básicas
4.2. Máquinas de Turing como aceptadoras de lenguajes
4.3. Construcción de las máquinas de Turing
4.4. Modificadoras de las máquinas de Turing
4.5. Máquinas de Turing universales
Problemas

5. Máquinas de Turing y lenguajes
5.1. Lenguajes aceptados por máquinas de Turing
5.2. Lenguajes regulares, independientes del contexto, recursivos y recursivamente enumerables
5.3. Lenguajes recursivos y recursivamente enumerables
5.4. Gramáticas no restringidas y lenguajes recursivamente enumerables
5.5. Lenguajes sensibles al contexto y la jerarquía de Chomsky
Problemas

6. Resolubilidad
6.1. El problema de parada
6.2. El problema de correspondencia de Post
6.3. Irresolubilidad y lenguajes independientes del contexto
Problemas

7. Introducción a la complejidad computacional
7.1. Complejidad espacial
7.2. Complejidad temporal
7.3. Introducción a la teoría de la complejidad
Problemas
Referencias y bibliografía
Índice analítico

DATOS TÉCNICOS:
Formato: .pdf
Compresión: .rar
Paginas: 756
Peso: 4.64 Mb
Idioma: Español
pass: http://elblogdevaneza.blogspot.com/

http://adf.ly/mMkT4

Algoritmos Computacionales: Introducción al Análisis y Diseño 3ra Edición - Sara Baase y Allen Van Gelder [pdf]


Algoritmos Computacionales: Introducción al Análisis y Diseño 3ra Edición - Sara Baase y Allen Van Gelder [pdf]

 

Contenido:

Prefacio vii

1 Análisis de algoritmos y problemas: principios y ejemplos 1
1.1 Introducción 2
1.2 Java como lenguaje algorítmico 3
1.3 Antecedentes matemáticos 11
1.4 Análisis de algoritmos y problemas 30
1.5 Clasificación de funciones por su tasa de crecimiento asintótica 43
1.6 Búsqueda en un arreglo ordenado 53
Ejercicios 61
Notas y referencias 67

2 Abstracción de datos y estructuras de datos básicas 69
2.1 Introducción 70
2.2 Especificación de TDA y técnicas de diseño 71
2.3 TDA elementales: listas y árboles 73
2.4 Pilas y colas 86
2.5 TDA para conjuntos dinámicos 89
Ejercicios 95
Notas y referencias 100

3 Recursión e inducción 101
3.1 Introducción 102
3.2 Procedimientos recursivos 102
3.3 ¿Qué es una demostración? 108
3.4 Demostraciones por inducción 111
3.5 Cómo demostrar que un procedimiento es correcto 118
3.6 Ecuaciones de recurrencia 130
3.7 Árboles de recursión 134
? Ejercicios 141
Notas y referencias 146

4 Ordenamiento 149
4.1 Introducción 150
4.2 Ordenamiento por inserción 151
4.3 Divide y vencerás 157
4.4 Quicksort 159
4.5 Fusión de sucesiones ordenadas 171
4.6 Mergesort 174
4.7 Cotas inferiores para ordenar comparando claves 178
4.8 Heapsort 182
4.9 Comparación de cuatro algoritmos para ordenar 197
4.10 Shellsort 197
4.11 Ordenamiento por base 201
Ejercicios 206
Programas 221
Notas y Referencias 221

5 Selección y argumentos de adversario 223
5.1 Introducción 224
5.2 Determinación de max y min 226
5.3 Cómo hallar la segunda llave más grande 229
5.4 El problema de selección 233
5.5 Una cota inferior para la determinación de la mediana 238
5.6 Diseño contra un adversario 240
Ejercicios 242
Notas y referencias 246

6 Conjuntos dinámicos y búsquedas 249
6.1 Introducción 250
6.2 Doblado de arreglos 250
6.3 Análisis de tiempo amortizado 251
6.4 Árboles rojinegros 253
6.5 Hashing (dispersión) 275
6.6 Relaciones de equivalencia dinámica y programas Unión-Hallar 283
6.7 Colas de prioridad con operación de decrementar clave 295
Ejercicios 302
Programas 309
Notas y referencias 309

7 Grafos y recorridos de grafos 313
7.1 Introducción 314
7.2 Definiciones y representaciones 314
7.3 Recorrido de grafos 328
7.4 Búsqueda de primero en profundidad en grafos dirigidos 336
7.5 Componentes fuertemente conectados de un grafo dirigido 357
7.6 Búsqueda de primero en profundidad en grafos no dirigidos 364
7.7 Componentes biconectados de un grafo no dirigido 366
Ejercicios 375
Programas 384
Notas y referencias 385

8 Problemas de optimización de grafos y algoritmos codiciosos 387
8.1 Introducción 388
8.2 Algoritmo de árbol abarcante mínimo de Prim 388
8.3 Caminos más cortos de origen único 403
8.4 Algoritmo de árbol abarcante mínimo de Kruskal 412
Ejercicios 416
Programas 421
Notas y referencias 422

9 Cierre transitivo, caminos más cortos de todos los pares 425
9.1 Introducción 426
9.2 Cierre transitivo de una relación binaria 426
9.3 Algoritmo de Warshall para cierre transitivo 430
9.4 Caminos más cortos de todos los pares en grafos 433
9.5 Cálculo del cierre transitivo con operaciones de matrices 436
9.6 Multiplicación de matrices de bits: algoritmo de Kronrod 439
Ejercicios 446
Programas 449
Notas y referencias 449

10 Programación dinámica 451
10.1 Introducción 452
10.2 Grafos de subproblema y su recorrido 453
10.3 Multiplicación de una sucesión de matrices 457
10.4 Construcción de árboles de búsqueda binaria óptimos 466
10.5 División de sucesiones de palabras en líneas 474
10.6 Desarrollo de un algoritmo de programación dinámica 474
Ejercicios 475
Programas 481
Notas y referencias 482

11 Cotejo de cadenas 483
11.1 Introducción 484
11.2 Una solución directa 485
11.3 El algoritmo Knuth-Morris-Pratt 487
11.4 El algoritmo Boyer-Moore 495
11.5 Cotejo aproximado de cadenas 504
Ejercicios 508
Programas 512
Notas y referencias 512

12 Polinomios y matrices 515
12.1 Introducción 516
12.2 Evaluación de funciones polinómicas 516
12.3 Multiplicación de vectores y matrices 522
12.4 La transformada rápida de Fourier y convolución 528
Ejercicios 542
Programas 546
Notas y referencias 546

13 Problemas NP-completos 547
13.1 Introducción 548
13.2 P y NP 548
13.3 Problemas NP-completos 559
13.4 Algoritmos de aproximación 570
13.5 Llenado de cajones 572
13.6 Los problemas de la mochila y de la sumatoria de subconjunto 577
13.7 Coloreado de grafos 581
13.8 El problema del vendedor viajero 589
13.9 Computación por ADN 592
Ejercicios 600
Notas y referencias 608

14 Algoritmos paralelos 611
14.1 Introducción 612
14.2 Paralelismo, la PRAM y otros modelos 612
14.3 Algunos algoritmos de PRAM sencillos 616
14.4 Manejo de conflictos de escritura 622
14.5 Fusión y ordenamiento 624
14.6 Determinación de componentes conectados 628
14.7 Una cota inferior para la suma de n enteros 641
Ejercicios 643
Notas y referencias 647

A Ejemplos y técnicas en Java 649
A.1 Introducción 650
A.2 Un programa principal en Java 651
A.3 Una biblioteca de entrada sencilla 656
A.4 Documentación de clases de Java 658
A.5 Orden genérico y la interfaz “Comparable” 659
A.6 Las subclases extienden la capacidad de su superclase 663
A.7 Copiado a través de la interfaz “Clonable” 667
Bibliografía 669
Índice 679

DATOS TÉCNICOS:
Formato: .pdf
Compresión: .rar
Paginas: 706
Peso: 3.58 Mb
Idioma: Español
pass: http://elblogdevaneza.blogspot.com/

http://adf.ly/mMeK7

Estructuras de Datos 3ra Edición - Osvaldo Cairo y Silvia Guardati [pdf]


Estructuras de Datos 3ra Edición - Osvaldo Cairo y Silvia Guardati [pdf]

 

Contenido:

Capítulo 1: Estructuras fundamentales
Capítulo 2: Arreglos multidimensionales representados en arreglos unidimensionales
Capítulo 3: Pilas y colas
Capítulo 4: Recursión
Capítulo 5: Listas
Capítulo 6: Árboles
Capítulo 7: Graficas
Capítulo 8: Métodos de ordenación
Capítulo 9: Métodos de búsqueda

DATOS TÉCNICOS:
Formato: .pdf
Compresión: .rar
Paginas: 463
Peso: 36.1 Mb
Idioma: Español
pass: http://elblogdevaneza.blogspot.com/

http://adf.ly/mMdEx

jueves, 8 de mayo de 2014

Lenguaje Ensamblador para Computadoras Basadas en Intel®, 5ta Edición - Kip R. Irvine


Lenguaje Ensamblador para Computadoras Basadas en Intel®, 5ta Edición - Kip R. Irvine

 

Contenido:

Prefacio
1. Conceptos básicos
2. Arquitectura del procesador IA-32
3. Fundamentos del lenguaje ensamblador
4. Transferencias de datos, direccionamiento y aritmética
5. Procedimientos
6. Procesamiento condicional
7. Aritmética de enteros
8. Procedimientos avanzados
9. Cadenas y arreglos
10. Estructuras y macros
11. Programación en MS Windows
12. Interfaz con lenguajes de alto nivel
13. Programación en MS-DOS de 16 bits
14. Fundamentos de los discos
15. Programación a nivel del BIOS
16. Programación experta en MS-DOS
17. Procesamiento de punto fl otante y codifi cación de instrucciones
Apéndice A. Referencia de MASM
Apéndice B. El conjunto de instrucciones IA-32
Apéndice C. Interrupciones del BIOS y de MS-DOS
Apéndice D. Respuestas a las preguntas de repaso
Índice

DATOS TÉCNICOS:
Formato: .pdf
Compresión: .rar
Paginas: 756
Peso: 4.64 Mb
Idioma: Español
pass: http://elblogdevaneza.blogspot.com/

http://adf.ly/mENaD

Introducción a la Teoría de Autómatas, Lenguajes y Computación, 3ra Edición – John E. Hopcroft, Rajeev Motwani y Jeffrey D. Ullman [pdf]


Introducción a la Teoría de Autómatas, Lenguajes y Computación, 3ra Edición – John E. Hopcroft, Rajeev Motwani y Jeffrey D. Ullman [pdf]

 

Contenido:

1. Introducción a los autómatas
2. Autómatas finitos
3. Lenguajes y expresiones regulares
4. Propiedades de los lenguajes regulares
5. Lenguajes y gramáticas independientes del contexto
6. Autómatas a pila
7. Propiedades de los lenguajes independientes del contexto
8. Introducción a las máquinas de Turing
9. Indecidibilidad
10. Problemas intratables
11. Otras clases de problemas
Índice

DATOS TÉCNICOS:
Formato: .pdf
Compresión: .rar
Paginas: 458
Peso: 3.98 Mb
Idioma: Español
pass: http://elblogdevaneza.blogspot.com/

http://adf.ly/mENLq

Cómo programar en C/C++ y Java, 4ta Edición – Harvey M. Deitel & Paul J. Deitel [pdf]


Cómo programar en C/C++ y Java, 4ta Edición – Harvey M. Deitel & Paul J. Deitel [pdf]

 

Contenido:

Capítulo 1: Introducción a las computadoras, a Internet y a World Wide Web.
Capítulo 2: Introducción a la programación en C.
Capítulo 3: Desarrollo de programas estructurados en C.
Capítulo 4: Control de programas en C.
Capítulo 5: Funciones en C.
Capítulo 6: Arreglos en C.
Capítulo 7: Apuntadores en C.
Capítulo 8: Caracteres y cadenas en C.
Capítulo 9: Entrada/Salida con formato en C.
Capítulo 10: Estructuras, uniones, manipulaciones de bits y enumeraciones en C.
Capítulo 11: Procesamiento de archivos en C.
Capítulo 12: Estructuras de datos en C.
Capítulo 13: El preprocesador de C.
Capítulo 14: Otros temas de C.
Capítulo 15: C++ como un “Mejor C”.
Capítulo 16: Clases y abstracción de datos en C++.
Capítulo 17: Clases en C++: Parte II.
Capítulo 18: Sobrecarga de operadores en C++.
Capítulo 19: Herencia en C++.
Capítulo 20: Funciones virtuales y polimorfismo en C++.
Capítulo 21: Entrada / salida de flujo en C++.
Capítulo 22: Plantillas en C++.
Capítulo 23: Manejo de excepciones en C++.
Capítulo 24: Introducción a las aplicaciones y a los applets de Java.
Capítulo 25: Más allá de C y C++: Operadores, métodos y arreglos en Java.
Capítulo 26: Programación orientada a objetos con Java.
Capítulo 27: Programación orientada a objetos en Java.
Capítulo 28: Gráficos en Java y Java2D.
Capítulo 29: Componentes de la interfaz gráfica de usuario de Java.
Capítulo 30: Multimedia en Java: Imágenes, animación y audio.
Apéndices.

DATOS TÉCNICOS:
Formato: .pdf
Compresión: .rar
Paginas: 1154
Peso: 9.21 Mb
Idioma: Español
pass: http://elblogdevaneza.blogspot.com/

http://adf.ly/mEMk9