domingo, 24 de julio de 2016

Arduino CookBook Segunda Edición

ARDUINO

ARDUINO COOKBOOK SEGUNDA EDICIÓN

Descarga el libro de la segunda edición de Arduino totalmente gratis.
Enlaces de Descarga: MEGA

En caso de que tengas AdBlock instalado debes pausarlo hasta ser redireccionado a MEGA

 DESCARGA MEGA  DESCARGA COMPRIMIDA  DONAR
Share:

lunes, 14 de marzo de 2016

Data Structures and Algorithms Using Visual Basic.NET


DATA STRUCTURES AND ALGORITHMS USING VISUAL BASIC.NET

This is the first Visual Basic.NET (VB.NET) book to provide a comprehensive discussion of the major data structures and algorithms. Here, instead of having to translate material on C++ or Java, the professional or student VB.NET programmer will find a tutorial on how to use data structures and algorithms and a reference for implementation using VB.NET for data structures and algorithms from the .NET Framework Class Library as well as those that must be developed by the programmer. In an object-oriented fashion, the author presents arrays and ArrayLists, linked lists, hash tables, dictionaries, trees, graphs, and sorting and searching as well as more advanced algorithms, such as probabilistic algorithms and dynamic programming. His approach is very practical, for example using timing tests rather than Big O analysis to compare the performance of data structures and algorithms. This book can be used in both beginning and advanced computer programming courses that use the VB.NET language and, most importantly, by the professional Visual Basic programmer. Michael McMillan is Instructor of Computer Information Systems at Pulaski Technical College. With more than twenty years of experience in the computer industry, he has written numerous articles for trade journals such as Software Development and Windows NT Systems. He is the author of Perl from the Ground Up and Object-Oriented Programming with Visual Basic.Net and coauthor of several books.
Share:

Introducing Microsoft SQL Server 2012


Introduction 

Microsoft SQL Server 2012 is Microsoft’s first cloud-ready information platform. It gives organizations effective tools to protect, unlock, and scale the power of their data, and it works across a variety of devices and data sources, from desktops, phones, and tablets, to datacenters and both private and public clouds. Our purpose in Introducing Microsoft SQL Server 2012 is to point out both the new and the improved capabilities as they apply to achieving mission-critical confidence, breakthrough insight, and using a cloud on your terms. As you read this book, we think you will find that there are a lot of exciting enhancements and new capabilities engineered into SQL Server 2012 that allow you to greatly enhance performance and availability at a low total cost of ownership, unlock new insights with pervasive data discovery across the organization and create business solutions fast—on your terms. 

Share:

lunes, 8 de febrero de 2016

El Lenguaje de Programación ADA

Contenido

1. Introducción ................................................................................ 01
2. Descripción general .................................................................... 03
3. Estilo léxico ................................................................................ 07
4. Tipos escalares ........................................................................... 10
5. Estructuras de control ................................................................. 23
6. Tipos compuestos ....................................................................... 33
7. Subprogramas ............................................................................. 46
8. Estructura general ....................................................................... 60
9. Tipos Privados …........................................................................ 66
10. Excepciones ……...................................................................... 70
11. Genéricos …………………………………………….....……….. 78
12. Tareas …………………………………………….........………… 63

Share:

viernes, 5 de febrero de 2016

Diseño y Programación de Páginas WEB

Índice
Capitulo 1 Publicar en Internet
Tratamos los temas más básicos que necesitas saber para publicar una página web, como los materiales necesarios, el lenguaje HTML, editores, elegir alojamiento, subir páginas a los servidores y mucho más.
Pág. 4
Capitulo 2 Introducción al diseño web
Primeros pasos para aquellas personas que deseen crear su propia página web, desde el punto de vista del diseñador. Motivación a seguir, programas a utilizar, etc.
Pág. 12
Capitulo 3 Manual de HTML
HTML es el lenguaje utilizado como base para crear las páginas web. Con este manual puedes aprender a utilizarlo con toda su potencia.
Pág. 15
Capitulo 4 Ayudas técnicas
Las ayudas técnicas son pequeños reportajes de interés general muy útiles para conocer rápidamente diversos temas de interés.
Pág. 75
Capitulo 5 Introducción a la promoción de webs Una vez hemos construido una página web tenemos que hacer que esta sea conocida por todos los medios que estén a nuestro alcance, para atraer visitas a ella y, cuando menos, sentirnos orgullosos de que esta sea popular en la Red. Para conseguir esto tenemos que promocionarla adecuadamente, de manera que su dirección figure en el mayor número de sitios.
Pág. 115
Capitulo 6 La imagen en Internet
Explica cómo debemos crear la imagen en Internet de las empresas, productos o servicios que deseamos vender. No vale clonar lo anterior; hace falta conjugar estrategia, contenido, diseño y tecnología.
i
Pág. 146
Capitulo 7 Páginas dinámicas
Introducción al concepto de páginas dinámicas, lenguajes de lado cliente y servidor y otra serie de nociones básicas para lanzarse a la aventura de la programación en ASP o PHP. Este manual sirve de introducción a otros más avanzados.
Pág. 150
Capitulo 8 Introducción a los lenguajes del web
Vamos a estudiar de manera global el mundo de la programación de páginas web. Para ello empezaremos estudiando rápidamente algunos conceptos básicos, que seguramente muchos ya sabremos, como el marco donde la web se desarrolla, qué es una página web, cómo se construye una página y el lenguaje HTML. Además veremos qué es una página estática y dinámica distinguiendo entre páginas dinámicas de cliente y servidor.
Pág. 155
Capitulo 9 Programación en ASP
Principios básicos para la programación en ASP, el lenguaje del lado del servidor creado por Microsoft . Manual asequible para no programadores que sienta los fundamentos básicos de este lenguaje. Continuación lógica del manual de páginas dinámicas.
Pág. 169
Capitulo 10 Programación en PHP
Principios básicos para la programación en PHP, el popular lenguaje del lado del servidor. Manual asequible para no programadores que sienta los fundamentos básicos de este lenguaje. Continuación lógica del manual de páginas dinámicas.
Pág. 187
Capitulo 11 Programación en JavaScript
Descubre el lenguaje dinámico de lado cliente por excelencia. Aprende a crear páginas webs con vida propia con nuestro manual de Javascript.
Pág. 224
ii
Capitulo 12 Programación en Javascript II
En este manual explicamos todos los recursos con los que cuenta un programador de Javascript para crear todo tipo de efectos y aplicaciones.
Pág. 258
Capitulo 13 Tutorial de Visual Basic Script
Manual del lenguaje de scripting de Microsoft para páginas web con el que podrás aprender a realizar efectos para el Internet Explorer. Explora las características del HTML Dinámico con el lenguaje del navegador más habitual.
Pág. 304
Capitulo 14 CSS, hojas de estilos
Manual completo y práctico sobre hojas de estilo en cascada (CSS). Aprende a utilizar esta tecnología que te ayudará a crear páginas más atractivas y precisas. El curso contiene la descrición, uso, sintaxis, y lista de atributos para crear estilos.
Pág. 320
Capitulo 15 Introducción a XML
Una breve intruducción al mundo XML que explica qué es este lenguaje y sus tecnologías relacionadas.
Pág. 337
Capitulo 16 Tutorial de SQL
Aprende a utilizar el estándar utilizado para la consulta de bases de datos. Seleccionar, crear, modificar y borrar registros. Todo lo que necesitas para la creación de tus páginas dinámicas.
Pág. 342
Apéndice I Qué es cada tecnología
Este apendice trata en cada uno de sus capítulos de introducir cada una de las tecnologías utilizadas en el desarrollo de páginas web.
Pág. 352
iii
Apéndice II Frontpage 2000 para principiantes
Un análisis en profundidad de Frontpage y la respuesta a las preguntas más habituales planteadas por los usuarios novatos de este programa.
Pág. 373
Apendice III Instalación de IIS en Windows XP profesional

Descripción detallada del proceso de instalación y configuración de Internet Information Server en Windows XP profesional. Conceptos básicos necesarios para empezar la administración.
Pág. 377


Share:

miércoles, 3 de febrero de 2016

Armado y Reparación de PC

¡Bienvenidos al apasionante Mundo de la Informática!

En estos Módulos vamos a guiarlos en el aprendizaje del Armado y la Reparación de
una PC.
Con estos módulos usted aprenderá a identificar los componentes internos y externos
de una PC, así como también los parámetros técnicos de funcionamiento de cada uno de
ellos, permitiéndole esto adquirir los conocimientos necesarios para poder armar, desarmar,
identificar y solucionar problemas inherentes tanto al hardware como al software de una PC.
Estos Módulos han sido pensados para que puedan aplicar los conocimientos que
expresan, fundamentalmente, en el Ámbito Laboral.
Esperamos que disfruten de estos Módulos, tanto como nosotros al redactarlos, y
que les sean de utilidad en el desempeño de sus tareas como futuros técnicos.
Les deseamos éxitos en este aprendizaje que están comenzando.
Share:

lunes, 25 de enero de 2016

El Lenguaje C++

Introducción

• C++ extiende el lenguaje de programación C con conceptos de
Orientación a Objetos.
• Es un lenguaje compilado.
• Índice:
• Revisión del lenguaje C.
• Mejoras (no OO) introducidas por C++.
• Clases.
• La herramienta “make” en Unix.
• Herencia.
• Sobrecarga de operadores.
• Plantillas (templates).
• Excepciones.
• La librería estándar de C++.
• Bibliografía.

Share:

Apuntes en C++



CONTENIDO




1. INTRODUCCIÓN 1
1.1. LENGUAJES DE COMPUTACIÓN. 1
1.1.1. HISTORIA DE LOS LENGUAJES 2
1.2. PARADIGMAS DE PROGRAMACIÓN 3
1.2.1. PROGRAMACIÓN POR PROCEDIMIENTO O PARADIGMA PROCEDURAL. 4
1.2.2. PROGRAMACIÓN MODULAR. 5
1.2.3. PROGRAMACIÓN ORIENTADA A OBJETOS (POO). 7
2. EL LENGUAJE C++ 9
2.1. INTRODUCCIÓN 9
2.1.1. VARIABLES Y ARITMÉTICA 9
2.1.2. TIPOS FUNDAMENTALES 10
2.1.3. ASIGNACIONES 10
2.1.4. PUNTEROS Y ARREGLOS 11
2.1.5. PRUEBAS Y CICLOS 12
2.2. FUNCIONES 13
2.2.1. PASO POR VALOR Y POR REFERENCIA 15
3. DECLARACIONES Y CONSTANTES 17
3.1. NOMBRES 22
3.2. TIPOS 22
3.2.1. TIPOS FUNDAMENTALES 23
3.2.2. CONVERSIÓN DE TIPOS. 23
3.2.3. TIPOS DERIVADOS. 24
4. PUNTEROS. 33
4.1. EXPRESIONES CON PUNTEROS 34
4.2. ARITMÉTICA DE PUNTEROS. 35
4.3. ARREGLO DE PUNTEROS 40
5. FUNCIONES 44
5.1. FORMA GENERAL DE UNA FUNCIÓN. 44
5.1.1. RETORNO DE VALORES. 46
5.2. REGLAS DE ALCANCE DE FUNCIONES 47
C++ Página ii
5.2.1. VARIABLES LOCALES. 47
5.2.2. PARÁMETROS FORMALES. 48
5.2.3. VARIABLES GLOBALES 49
5.3. ARGUMENTOS DE UNA FUNCIÓN. 50
5.3.1. CREANDO UNA LLAMADA POR REFERENCIA. 51
5.3.2. LLAMADO DE FUNCIONES CON ARREGLOS. 52
5.3.3. FUNCIONES QUE RETORNAN VALORES. 55
5.3.4. RETORNO DE PUNTEROS 56
6. ALGORITMOS DE ORDENAMIENTO 59
6.1. ORDENAMIENTO POR INTERCAMBIO 60
6.2. ORDENAMIENTO POR SELECCIÓN 62
6.3. ORDENAMIENTO POR INSERCIÓN 63
7. ESTRUCTURAS 64
7.1. REFERENCIANDO ELEMENTOS DE UNA ESTRUCTURA. 65
7.2. ARREGLO DE ESTRUCTURAS 66
7.3. PASO DE ESTRUCTURAS A FUNCIONES 77
7.3.1. PASO DE ELEMENTOS 77
7.3.2. PASO DE ESTRUCTURAS ENTERAS A FUNCIONES 78
8. ALGUNAS ESTRUCTURAS DE DATOS 82
8.1. COLAS 83
8.2. COLAS CIRCULARES 86
8.3. STACKS O PILAS. 89
8.4. LISTAS ENLAZADAS 94

BIBLIOGRAFÍA 96

Share:

sábado, 23 de enero de 2016

Manual Imprescindible PHP5

Introducción

El mundo de los desarrolladores de páginas ha cambiado de forma vertiginosa en los últimos años. En poco tiempo han surgido tecnologías y revisiones de esas tecnologías, que hacen que los programadores tengamos que reciclarnos continuamente. Hace unos años, el desarrollo de grandes páginas era complicado de mantener. El lenguaje existente era únicamente HTML, y solo permitía crear las páginas y subirlas a un servidor. El problema de esto es que modificar algún dato de una de las páginas implicaba un trabajo extra, que incluía descargarla, modificarla, maquetarla de nuevo y subirla al servidor. Actualmente existe un conjunto de lenguajes que permiten desarrollar páginas Web dinámicas, es decir, que el contenido puede variar muy rápidamente sin ningún esfuerzo por parte de los desarrolladores. Éstos se denominan lenguajes de script de servidor, porque la ejecución del programa se realiza en el servidor Web donde se encuentra alojada la página. Existe un largo compendio de lenguajes que se pueden utilizar para la creación de páginas Web dinámicas: ASP de Microsoft, Java y JSP de Sun, Perl, Python, PHP. 
Share:

miércoles, 13 de enero de 2016

Fundamentos de Bases de Datos (Cuarta Edición).


CONTENIDO

CAPÍTULO 1 INTRODUCCIÓN, 1
PARTE PRIMERA: MODELOS DE DATOS
CAPÍTULO 2 MODELO ENTIDAD-RELACIÓN, 19
CAPÍTULO 3 EL MODELO RELACIONAL, 53
PARTE SEGUNDA: BASES DE DATOS RELACIONALES
CAPÍTULO 4 SQL, 87
CAPÍTULO 5 OTROS LENGUAJES RELACIONALES, 119
CAPÍTULO 6 INTEGRIDAD Y SEGURIDAD, 141
CAPÍTULO 7 DISEÑO DE BASES DE DATOS RELACIONALES, 161
PARTE TERCERA: BASES DE DATOS BASADAS EN OBJETOS Y XML
CAPÍTULO 8 BASES DE DATOS ORIENTADAS A OBJETOS, 193
CAPÍTULO 9 BASES DE DATOS RELACIONALES ORIENTADAS A OBJETOS, 211
CAPÍTULO 10 XML, 227
PARTE CUARTA: ALMACENAMIENTO DE DATOS Y CONSULTAS
CAPÍTULO 11 ALMACENAMIENTO Y ESTRUCTURA DE ARCHIVOS, 249
CAPÍTULO 12 INDEXACIÓN Y ASOCIACIÓN, 283
CAPÍTULO 13 PROCESAMIENTO DE CONSULTAS, 319
CAPÍTULO 14 OPTIMIZACIÓN DE CONSULTAS, 343
PARTE QUINTA: GESTIÓN DE TRANSACCIONES
CAPÍTULO 15 TRANSACCIONES, 367
CAPÍTULO 16 CONTROL DE CONCURRENCIA, 383
CAPÍTULO 17 SISTEMA DE RECUPERACIÓN, 413
PARTE SEXTA: ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS
CAPÍTULO 18 ARQUITECTURAS DE LOS SISTEMAS DE BASES DE DATOS, 445
CAPÍTULO 19 BASES DE DATOS DISTRIBUIDAS, 463
CAPÍTULO 20 BASES DE DATOS PARALELAS, 493
PARTE SÉPTIMA: OTROS TEMAS
CAPÍTULO 21 DESARROLLO DE APLICACIONES Y ADMINISTRACIÓN, 511
CAPÍTULO 22 CONSULTAS AVANZADAS Y RECUPERACIÓN DE INFORMACIÓN, 537
CAPÍTULO 23 TIPOS DE DATOS AUTOMÁTICOS Y NUEVAS APLICACIONES, 569
CAPÍTULO 24 PROCESAMIENTO AVANZADO DE TRANSACCIONES, 589
CAPÍTULO 25 ORACLE, 611
PARTE OCTAVA: ESTUDIO DE CASOS
CAPÍTULO 26 DB2 DE IBM, 629
CAPÍTULO 27 SQL SERVER DE MICROSOFT, 645
Share:

domingo, 10 de enero de 2016

La Biblia de JAVA 2

Bienvenido a la biblia de Java 2. Este libro se ha diseñado para que sea todo lo comprensible y accesible que es posible teniendo en cuenta que es un libro de Java. En él va a encontrar tanto Java como quepa en sus páginas. Java no es un lenguaje de programación ordinario: inspira devoción, pasión, exaltación y excentricidad (no se menciona exasperación ni frustración). Esperemos que lo que Java tiene que ofrecer le resulte irresistible al igual que ha ocurrido con otros muchos programadores (de hecho, la programación en Java es uno de los conocimientos más lucrativos que se pueden tener hoy en día). Al lenguaje de programación Java se le ha llamado "C++ para Internet", y aunque hay algo de verdad en eso, Internet no es el único lugar en el que actualmente se encuentra Java. Cada vez hay más empresas que utilizan el lenguaje de programación Java para construir aplicaciones que no tienen relación con Internet, pero que tienen que ser independientes de la plataforma. He visto que muchas de las grandes corporaciones han cambiado gradualmente su programación interna de C++ a Java. La influencia del lenguaje de programación Java se está extendiendo y no hay visos de pararlo, y con cada versión se tiene más poder y más profundidad para trabajar con este lenguaje. Si está de acuerdo conmigo, se sentirá atraído por la programación en Java, ya que lo que puede hacer con este lenguaje es asombroso. Verá lo que quiero decir en cada una de las páginas de este libro. 

Share:

miércoles, 6 de enero de 2016

C++ - Aprenda C++ Como si Estuviera en Primero


INTRODUCCIÓN

El comité para el estándar ANSI C fue formado en 1983 con el objetivo de crear un lenguaje uniforme a partir del C original, desarrollado por Kernighan y Ritchie en 1972, en la ATT. Hasta entonces el estándar lo marcaba el libro escrito en 1978 por estos dos autores1 . El lenguaje C++ se comenzó a desarrollar en 1980. Su autor fue B. Stroustrup, también de la ATT. Al comienzo era una extensión del lenguaje C que fue denominada C with classes. Este nuevo lenguaje comenzó a ser utilizado fuera de la ATT en 1983. El nombre C++ es también de ese año, y hace referencia al carácter del operador incremento de C (++). Ante la gran difusión y éxito que iba obteniendo en el mundo de los programadores, la ATT comenzó a estandarizarlo internamente en 1987. En 1989 se formó un comité ANSI (seguido algún tiempo después por un comité ISO) para estandarizarlo a nivel americano e internacional. En la actualidad, el C++ es un lenguaje versátil, potente y general. Su éxito entre los programadores profesionales le ha llevado a ocupar el primer puesto como herramienta de desarrollo de aplicaciones. El C++ mantiene las ventajas del C en cuanto a riqueza de operadores y expresiones, flexibilidad, concisión y eficiencia. Además, ha eliminado algunas de las dificultades y limitaciones del C original. La evolución de C++ ha continuado con la aparición de Java, un lenguaje creado simplificando algunas cosas de C++ y añadiendo otras, que se utiliza para realizar aplicaciones en Internet. Hay que señalar que el C++ ha influido en algunos puntos muy importantes del ANSI C, como por ejemplo en la forma de declarar las funciones, en los punteros a void, etc. En efecto, aunque el C++ es posterior al C, sus primeras versiones son anteriores al ANSI C, y algunas de las mejoras de éste fueron tomadas del C++. En estas Notas se van a presentar los fundamentos del lenguaje C++ tradicional a partir del lenguaje C. Su descripción se va a realizar en dos partes: una inicial en la que se contemplan las modificaciones y una posterior con los añadidos. El C++ es a la vez un lenguaje procedural (orientado a algoritmos) y orientado a objetos. Como lenguaje procedural se asemeja al C y es compatible con él, aunque ya se ha dicho que presenta ciertas ventajas (las modificaciones menores, que se verán a continuación). Como lenguaje orientado a objetos se basa en una filosofía completamente diferente, que exige del programador un completo cambio de mentalidad. Las características propias de la Programación Orientada a Objetos (Object Oriented Programming, u OOP) de C++ son modificaciones mayores que sí que cambian radicalmente su naturaleza.

Share:

C - Programación C

Introducción

Hola mi nombre es Federico y los voy a conducir en la introducción a la programación en el Lenguaje C o también conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo multiplataforma. El lenguaje C es del tipo lenguaje estructurado como son PASCAL, FORTRAN, Basic. Sus instrucciones son muy parecidas a otros lenguajes incluyendo sentencias como if, else, for, do y while... . Aunque C es un lenguaje de alto nivel (puesto que es estructurado y pose sentencias y funciones que simplifican su funcionamiento) tenemos la posibilidad de programar a bajo nivel ( como en el ASSEMBLER tocando los registros memoria etc. ). Para simplificar el funcionamiento de el lenguaje C tiene incluidas librerías de funciones que pueden ser incluidas haciendo referencia la librería que las incluye es decir que si queremos usar una función para borrar la pantalla tendremos que incluir en nuestro programa la librería que tiene la función para borrar la pantalla. Ventajas : La programación en C tiene una gran facilidad para escribir código compacto y sencillo a su misma vez. En el lenguaje C no tenemos procedimientos como en otros lenguajes solamente tenemos funciones los procedimientos los simula y esta terminante mente prohibido escribir funciones , procedimientos y los comandos en mayúscula todo se escribe en minúsculas (a no ser las constantes ☺ ) Los archivos en la C se escriben en texto puro de ASCII del Dos si se escribe en WORD por ejemplo el mismo incluye muchos códigos no entendidos por el compilador y generara errores ;una vez escrito se debe pasar a compilar el archivo; los archivos tienen 2 Extensiones archivo.C que es el archivo a compilar el que contiene todas los procedimientos funciones y código de nuestro programa y archivo.h que es las librerías que contienen las funciones de nuestro programa. (NOTA : El compilador genera Archivos con extensión .EXE) Cada instrucción que pasemos a poner en C va segida de un punto y coma para decirle al compilador que hasta ahí llega la instrucción simula un Enter del teclado.
Share:

C - El Lenguaje C

Forma general de un programa en C

Declaraciones globalesmain( ){ variables locales sentencias}f1( ){ .........}......fn ( ){ .........}

Nombre de indentificadores

Son los nombres usados para referirse a las variables, funciones, etiquetas y otros objetosdefinidos por el usuario.La longitud de un identificador en Turbo C puede variar entre 1 y 32 caráteres. El primercarácter debe ser una letra o un símbolo de subrayado, los carácteres siguientes pueden serletras, números o símbolos de subrayado.Correcto -----> cont, cuenta23, balance_totalIncorrecto -----> 1cont, hola!, balance...totalEn C las mayúsculas y las minúsculas se tratan como distintas.

Tipos de datos

Existen cinco tipos de datos atómicos en C: Tipo bits rango char 8 0 a 255 int 16 -32.768 a 32.767 float 32 3,4 E -38 a 3,4 E +38 double 64 1,7 E -308 a 1,7 E +308 void 0 sin valor
El void se usa para declarar funciones que no devuelven ningún valor o para declarar funcionessin parámetros.
Share:
Con tecnología de Blogger.