miércoles, 30 de noviembre de 2016



Sobre el contacto casi diario con Java y sus tecnologías, reconocemos que aún nos queda mucho por aprender, que el mundo que brinda el aprendizaje de Java es inmenso y que se renueva constantemente. Esto último es síntoma de que la comunidad alrededor de esta tecnología está viva y posee un gran entusiasmo.

Contenido:
  1. Introducción
  2. Clases
  3. Herencia e Interfaces
  4. Subversión
  5. Excepciones
  6. Pruebas unitarias con JUnit
  7. Entrada y Salida
  8. Algunas clases de utilidad del paquete estandar
  9. Programación con genéricos
  10. Construcción de proyectos con Ant
  11. Interfaces gráficas de usuario
  12. Applets
  13. Control de errores con MyLyn y Bugzilla
  14. Programación concurrente con Hilos
  15. Programación para la Red
  16. Patrones de diseño
  17. Aplicación Hipoteca
  18. Ejemplo sincronización


CLIC EN LA IMAGEN PARA OBTENER EL LIBRO COMPLETO







Cómo programar en Java, novena edición. Este libro presenta las tecnologías de vanguardia para estudiantes, profesores y desarrolladores de software.

El libro es apropiado para secuencias de cursos introductorios apoyados en las recomendaciones curriculares de ACM/IEEE y sirve como preparación para el examen de Colocación avanzada (AP) de ciencias computacionales.

Nos enfocamos en las mejores prácticas de ingeniería de software. La base del libro es nuestro reconocido “método de código activo”: los conceptos se presentan en el contexto de programas funcionales completos, en lugar de hacerlo a través de fragmentos separados de código. Cada ejemplo de código completo viene acompañado de ejemplos de ejecuciones actuales.

Contenido

1 Introducción a las computadoras y a Java
2 Introducción a las aplicaciones en Java
3 Introducción a las clases, objetos, métodos y cadenas
4. Instrucciones de control: Parte I
5. Instrucciones de control: Parte 2
6. Métodos: un análisis más detallado
7. Arreglos y objetos ArrayList
8. Clases y objetos: un análisis más detallado
9. Programación orientada a objetos: herencia
10. Programación orientada a objetos: polimorfismo
11. Manejo de excepciones: un análisis más profundo
12. Caso de estudio del ATM, Parte I: Diseño orientado a objetos con UML
13. Caso de estudio del ATM, Parte 2: Implementación de un diseño orientado a objetos
14. Componentes de la GUI: Parte I
15. Gráficos y Java 2D
16. Cadenas, caracteres y expresiones regulares
17. Archivos, flujos y señalización de objetos
18. Recursividad
19. Búsqueda, ordenamiento y Big O
20. Generic Collections
21. Generic Classes and Methods
22. Custom Generic Data Structures
23. Applets and Java Web Start
24. Multimedia: Applets and Applications
25. GUI Components: Part 2
26. Multithreading
27. Networking
28. Accessing Databases w ith JDBC
29. JavaServer™ Faces Web Apps: Part 1
30. JavaServer™ Faces Web Apps: Part 2
31. Web Services

DATOS TÉCNICOS:
Formato: .PDF
Compresión: .RAR
Hospedaje: DF, PL, MG
Peso: 195.87 MB

Idioma: Español


CLIC EN LA IMAGEN PARA DESCARGAR



martes, 29 de noviembre de 2016


Buen día con todos, en esta oprtunidad les vengo apresentar un excelente curso de Robótica, impartido por la UNAM, la cual ha ha programado un curso universitario gratuito en línea para aprender a armar y animar un robot que podemos controlar desde un teléfono inteligente.
Para inscribirse en este curso gratuito tienes que ingresar al enlace que vamos a proporcionar a continuación (donde se encuentra toda la información relacionada con el curso, contenidos, docentes, y mucho más): 


PROGRAMA DEL CURSO GRATUITO DE ROBOTICA

  • ¿Cómo trabajaremos en este curso?
  • Hablemos sobre robots
  • Construyendo mi primer robot
  • Controlando mi robot
  • Programando mi robot
  • ¿Qué más podemos construir?



¿CÓMO INSCRIBIRME AL CURSO DE ROBÓTICA GRATIS?

Para inscribirse al curso gratuito debemos ingresar en el siguiente enlace: 



Una vez que hayas ingresado al enlace mencionado, en la parte izquierda hay un botón azul donde dice “INSCRIBIRSE AHORA”, le damos clic en el siguiente botón y nos aparecerá una ventana emergente donde podrás registrarte, logueándote con tu cuenta de Facebook o ingresando tus datos como correo electrónico, nombre completo y contraseña.

SI TE GUSTÓ EL POST, COMENTA Y COMPARTE. GRACIAS !!!!!!!




Autocad es el programa de Diseño Asistido por Computadora (CAD) más importante del mercado.
En este videocurso online vas a aprender a utilizar Autocad y verás que es rápido, fácil ¡Y completamente gratis!

Presentamos algunos de los contenidos del curso
Curso: "Autocad, de la pantalla a la realidad". ¿Qué es Autocad? 04:20AVANCE
Autocad 2015. Tema 2.0 La Interfaz de Pantalla 08:55AVANCE
Autocad 2015. Tema 2.1 El menú de la aplicación 03:48
Autocad 2015. Tema 2.2 Barra de Herramientas de acceso rápido 06:10
Autocad 2015. Tema 2.3 La Cinta de Opciones10:19
Autocad 2015. Tema 2.4 El área de dibujo07:55
Autocad 2015. 2 5 La Ventana de Línea de Comandos19:56
Autocad 2015. Tema 2.6 La Entrada Dinámica de Parámetros10:33
Autocad 2015. Tema 2.7 La barra de estado02:03
Autocad 2015. Tema 2.8 Paletas02:59
Autocad 2015. Tema 2.9 El menú contextual04:36
Autocad 2015. Tema 2.10 Espacios de trabajo05:24
Autocad 2015. Tema 2.11 Personalización de la Interfaz16:06
Autocad 2015. Tema 3.0 Unidades y Coordenadas02:34
Autocad 2015. Tema 3.1 Unidades de medida, unidades de dibujo05:17
Autocad 2015. Tema 3.2 Coordenadas Cartesianas Absolutas09:10
Autocad 2015. Tema 3.3 Coordenadas Polares Absolutas06:05
Autocad 2015. Tema 3.4 Coordenadas Cartesianas Relativas03:10
Autocad 2015. Tema 3.5 Coordenadas Polares Relativas09:26
Autocad 2015. Tema 3.6 Definición Directa de Distancias02:17
Autocad 2015. Tema 3.7 El Indicador de Coordenadas03:15
Autocad 2015. Tema 3.8 Orto, Rejilla, Malla de Resolución y Forzar Cursor09:52
Autocad 2015. Tema 4.0 Parámetros básicos en dibujos nuevos.08:57
Autocad 2015. Tema 5.1 Geometria de los objetos básicos: puntos07:50




CLIC PARA OBTENER EL CURSO COMPLETO





Autocad 2015, de la pantalla a la realidad

SI TE GUSTÓ EL ARTÍCULO, COMENTA Y COMPARTE. GRACIAS!!!!!





Detalles Generales
El curso está constituido de +80 vídeos prácticos a cargos de la gente de GabakTech que como ya es de costumbre nos traen un excelente material que estoy seguro que te será de gran ayuda, porque se inicia desde lo más básico hasta llegar a nivel intermedio avanzado incluso llegando a trabajar con servidores, en verdad este es un material muy valioso.



SI TE GUSTÓ EL ARTÍCULO, COMENTA Y
 COMPARTE. GRACIAS !!!!!!!



Para ver el curso completo, entra al siguiente enlace:




Buen día compañeros, en esta oportunidad les vengo a ofrecer dos excelentes tutoriales del lenguaje de programación java para programar de manera profesional. Estos tutoriales están dirigidos tanto para principiantes, pues se habla desde lo más básico, paso a paso para poder comprender este lenguaje, como para los que ya tienen nociones y quieran ampliar mas conocimientos.
Espero que estos tutoriales puedan ayudarles a los que desean aprender este lenguaje. Saludos


1. Aprende java de manera profesional(Curso Practico)
    Ver Vídeo

2. Curso de Java desde cero (Curso Practico)
     Ver Vídeo




La generación actual de libros de programación para niños que he visto se divide en dos categorías. La primera son libros que no enseñan programación sino “software de creación de juegos”, o una versión simplificada para hacer la programación “fácil” (tanto que ya no es programación). La segunda categoría consiste en los libros que abordan la programación como un libro de referencia de matemática: sólo principios y conceptos muy poco aplicables para el lector.


Tabla de Contenido: [380 Pág.]

Capítulo 1 - Instalando Python
Capítulo 2 - La Consola Interactiva
Capítulo 3 - Escribiendo Programas
Capítulo 4 - Adivina el Número
Capítulo 5 - Chistes
Capítulo 6 - Reino de Dragones
Capítulo 7 - Usando el Depurador
Capítulo 8 - Diagramas de Flujo
Capítulo 9 - El Aorcado
Capítulo 9.5 - Extendiendo Ahorcado
Capítulo 10 - Ta Te Ti
Capítulo 11 - Panecillos
Capítulo 12 - Coodenadas Cartesiansas
Capítulo 13 - Búsqueda del Tesoro con Sonar
Capítulo 14 - Cifrado César
Capítulo 15 - Reversi
Capítulo 16 - Simulación de IA para Reversi
Capítulo 17 - Gráficos y Animación
Capítulo 18 - Detección de Colisiones y Entradas de Teclado/Ratón
Capítulo 19 - Sonidos e Imágenes
Capítulo 20 - Evasor

CLIC EN LA IMAGEN PARA DESCARGAR



lunes, 28 de noviembre de 2016


Principales Características de MATLAB
Lenguaje de programación de alto nivel para cálculo técnico.
Entorno de desarrollo para la gestión de código, archivos y datos.
Herramientas interactivas para exploración, diseño y resolución de problemas iterativos.
Funciones matemáticas para álgebra lineal, estadística, análisis de Fourier, filtraje, optimización e integración numérica.
Funciones gráficas para visualización de datos en 2D y 3D.
Herramientas para crear interfaces gráficas de usuario personalizadas.
Funciones para integrar algoritmos basados en MATLAB con aplicaciones y lenguajes externos (C/C++, FORTRAN, Java, COM y Microsoft Excel).
Provee Toolboxes, herramientas orientadas a problemas específicos.

Contenido
1. El Entorno de Trabajo de MATLAB 7
1.1. ¿Qué es MATLAB? 7
1.1.1. Principales Características 7
1.2. La Familia de Productos. 8
1.2.1. Productos MATLAB 8
1.2.2. Productos Simulink 9
1.2.3. Aplicaciones 10
1.3. Los creadores 11
1.4. Las versiones 12
1.5. El Sistema MATLAB 12
1.6. El escritorio MATLAB 13
1.7. La Ventana de Comandos (Command Window) 13
1.8. La Ventana Historial de Comandos (Command History) 14
1.9. El Workspace Browser 14
1.10. La Ventana Carpeta Actual (Current Folder). 15
1.11. Los Atajos de Teclado (Keyboard shortcuts) 15
1.12. El Sistema de Ayuda de MATLAB 16
1.12.1. Help 16
1.12.2. Doc 17
1.12.3. Demos 17
1.13. Funciones y Comandos útiles 18
1.14. Principales herramientas del Toolstrip (Cinta de Herramientas) 18
1.14.1. Las Pestañas Globales 19
1.14.2. Las Pestañas Contextuales 19
1.14.3. Minimización del toolstrip 20
2. Elementos Básicos del Lenguaje MATLAB 21
2.1. Los Comandos y las Funciones MATLAB 21
2.1.1. Los Comandos MATLAB 22
2.1.2. Las Funciones MATLAB. 23
2.2. Los arreglos 24
2.3. Las variables 26
2.4. Los tipos de dato (clases) 26
2.4.1. Combinación de distintos tipos de dato (clases) 27
2.5. El workspace 27
2.5.1. Comandos básicos de gestión del workspace 28
2.6. Palabras reservadas 29
2.7. Comandos especiales 29
2.8. Las Funciones Internas MATLAB 30
2.9. Las Expresiones y los Operadores 30
2.9.1. Las Expresiones. 30
2.9.2. Los Operadores Aritméticos 31
2.9.3. Los Operadores Relacionales 33
2.9.4. Los Operadores Lógicos. 33
2.10. La Indexación de Matrices 34
2.10.1. Los Vectores Rango 34
2.10.2. La Indexación Bidimensional 34
2.10.3. La Indexación Lineal 35
2.10.4. La Indexación Lógica 35
2.10.5. El operador: 36
2.10.6. La palabra reservada end 36
2.11. Gestión de Archivos en MATLAB 37
2.11.1. Los Tipos de Archivo soportados por MATLAB 37
2.11.2. Importación y Exportación de Datos en MATLAB 38
2.11.3. Generación de Sentencias LATEX a partir de variables MATLAB 40
3. El Lenguaje de Programación MATLAB 41
3.1. Los Programas 41
3.2. Los Algoritmos y la Programación 41
3.3. Los Lenguajes de Programación. 42
3.4. Clasificación de los Lenguajes de Programación 43
3.5. Etapas de Ejecución de un Programa en MATLAB 43
3.6. Los Archivos M. 44
3.7. Tipos de Archivo M 44
3.8. Los Archivos M – Script (MATLAB Scripts) . 44
3.9. Partes de un MATLAB Script 45
3.10. El comando input 45
3.11. El comando disp . 46
3.12. El comando fprintf. 46
3.13. Los Archivos M – Función (MATLAB Function) 47
3.14. Partes de una función 47
3.15. Los Manipuladores de Función (function handle) 47
3.16. Las Funciones Anónimas 48
3.17. Las Subfunciones . 49
3.18. Visibilidad y alcance de las variables 50
4. Diseño e implementación de algoritmos numéricos 53
4.1. Sentencias de Control Selectivas. 53
4.1.1. Sentencias de Control Selectivas Simple 53
4.1.2. Sentencias de Control Selectivas Múltiple 54
4.2. Sentencias de Control Iterativa. 56
4.2.1. Por evaluación de condición: while 56
4.2.2. Por recorrido de contador: for 56
4.3. Sentencias Especiales 57
4.3.1. Sentencia de salto: continue 57
4.3.2. Sentencia de ruptura: break 57
4.3.3. Sentencia de terminación: return 58
4.4. Introducción a los Métodos Numéricos. 58
4.4.1. Los Métodos Numéricos. 58
4.4.2. Solución de Ecuaciones No Lineales 59
5. Estructuras de datos avanzadas 67
5.1. Tipos de Datos Avanzados 67
5.1.1. Estructuras 67
5.1.2. Arreglo de estructuras 67
5.1.3. Arreglo Celda (Cell Arrays) 68
5.2. Funciones Avanzadas 70
5.2.1. Manipuladores de Función (function handle) . 70
5.2.2. Funciones Locales (subfunciones) 72
5.2.3. Funciones Anidadas 73
5.2.4. Funciones con numero variable de argumentos. 76
6. Modelamiento de Sistemas Dinámicos con Simulink 79
6.1. Simulink 79
6.2. Principios de Operación y Gestión de Simulink 80
6.2.1. Construcción de un Diagrama de Bloques Simulink 82
6.2.2. Parametrización de los Bloques Simulink y de la Simulación . 85
6.3. Solución de Ecuaciones Diferenciales con Simulink 94
6.4. Modelamiento de Sistemas Dinámicos en Simulink en detalle 97
6.4.1. Semántica de los Diagramas de Bloque . 97
6.4.2. Creación de Modelos 97
6.4.3. Tiempo 97
6.4.4. Estados (states) . 98
6.4.5. Los Parámetros de Bloque 100
6.4.6. Parámetros ajustables 100
6.4.7. El Bloque de Tiempos Muestrales 100
6.4.8. Bloques personalizados 101
6.4.9. Sistemas y subsistemas . 101
6.4.10. Las señales 104
6.4.11. Los métodos de bloque 104
6.4.12. Los métodos del modelo . 105
7. Introducción a GUIDE 107
7.1. La Interfaz Gráfica de Usuario . 107
7.1.1. Orígenes de las GUI 107
7.2. Las GUIs en MATLAB 107
7.2.1. Los componentes . 108
7.3. Creación de GUIs con MATLAB 108
7.4. Creación de una aplicación GUI con GUIDE 108
7.5. Estructura de una aplicación GUIDE 110
7.5.1. Archivos de una aplicación GUIDE 111
7.6. El GUIDE Layout Editor 111
7.7. Las Propiedades de los Componentes 111
7.8. Estructura del archivo M de una GUI . 112
7.9. Estilo de Programación en GUIDE 113
7.10. Los Callbacks 113
7.11. Los Componentes Edit Text, Static Text, Panel y Push Button 114
7.12. Resumen de pasos para la creación de una GUI con GUIDE . 115

CLIC EN LA IMAGEN PARA DESCARGA


domingo, 27 de noviembre de 2016



Buen día, en esta ocasión les vengo a proporcionar una lista de los mejores sitios para aprender a programar en línea.

Te presentamos algunos de los mejores sitios que ofrecen cursos completos de programación en línea, para que aprendas algo nuevo o mejores tu paquete de habilidades.

Codecademy


Codecademy es una compañía educacional que ofrece un lugar para que cualquiera aprenda programación, o incluso enseñe. Con la premisa de que el sistema educativo ha quedado obsoleto y no fue diseñado para el mundo actual, Codecademy busca cambiar la manera en que las cosas funcionan dentro de un aula llevándola a nuestros ordenadores.

Codecademy quiere ofrecer conocimiento abierto, y es por esto que todos sus cursos son gratuitos y libres. Además, la comunidad le inyecta mucho más contenido gracias a la colaboración de todos los usuarios alrededor del mundo. En Codecademy puedes aprender JavaScript, HTML/CSS, PHP, Python, Ruby, etc., todo siguiendo la misma práctica de aprender haciendo. Directamente desde el navegador se te presentan retos de programación que debes ir resolviendo para continuar tu avance.


Udacity


Udacity es una plataforma educativa que abarca diferentes temáticas, una de las cuales son las ciencias de le computación. Es un proyecto abierto que busca ofrecer contenido educativo asequible y accesible, que además sea efectivo y que logre crear una conexión con el estudiante. En Udacity creen que la educación es un derecho humano fundamental y buscan proveer a sus estudiantes de herramientas que les permitan aprender y avanzar en sus carreras.

Udacity nació en la Universidad de Stanford como un experimento en el que dos profesores decidieron ofrecer uno de sus cursos en línea para que cualquiera pudiera acceder a ellos de manera gratuita. Terminó siendo todo un fenómeno y después de que miles de estudiantes alrededor del mundo se apuntaran a clase, Udacity se convirtió en una realidad, dando un paso adelante en el proceso de democratización de la educación.




Code School

Code School es una de las mejores, más grandes y profesionales plataformas para aprender a programar en línea. Code School fue creada con el objetivo de mejorar la manera en que el estudiante aprende a programar. En lugar de leer un libro como en la mayoría de los casos, en Code School saben que el verdadero aprendizaje comienza cuando se experimenta directamente con el código, es decir, aprender haciendo.

En Code School se combinan el uso de vídeos, juegos y la escritura de código directamente desde el navegador para ofrecer una experiencia óptima que mantenga al estudiante activo y atento. Los cursos varían desde principiantes hasta para avanzados. Comienzas con un vídeo explicativo de 10 o 15 minutos, seguido por algunos retos en los que debes escribir código según lo que aprendiste en el screencast para poder avanzar al siguiente nivel.

El catálogo de cursos es enorme, y puedes tener acceso a todos por 25 dólares al mes, aunque también ofrecen una selección de cursos gratuitos para que cualquiera pueda tomarlos sin pagar una suscripción.

Treehouse

Treehouse es otra de las mejores plataformas disponibles para aprender a programar. Diría que está al nivel de Code Shcool en cuanto a contenido y enfoque. Personalmente he tenido la oportunidad de tomar cursos en Treehouse durante un par de meses y me han resultado sensacionales y muy sencillos. Los profesores son bastante buenos, y hasta el más novato puede entender todo en poco tiempo.

Treehouse también sigue el modelo de “aprender haciendo”, tomas las clases con los vídeos donde los profesores te explican todo y luego tienes que tomar una serie de retos de código y evaluaciones para poder avanzar al siguiente nivel y continuar aprendiendo. El sitio promete llevarte de tener cero conocimientos a estar listo para un trabajo como programador. Aunque existen muchos cursos, el enfoque principal de Treehouse está en desarrollo y diseño web, y aplicaciones para Android e iOS.

Treehouse tiene un coste de 25 dólares al mes por una suscripción premium que te permite acceder a todos los cursos, y descargar todos los vídeos y archivos que desees. También cuenta con varios cursos gratuitos.



Buen día con todos, en esta ocasión se han recopilado 20 cursos de programación gratis, que incluyen todo tipo de lenguajes:  PHP, HTML, CSS, C, JavaScript, Swift y más.
Como muchos de ustedes ya deben saber que hoy en día ya no es necesario ir a la universidad o algún instituto para aprender algún curso que nos apasiona, muchas personas lo hacen accediendo a internet y por su propia cuenta.
Bueno espero que disfruten estos cursos que les voy a proporcionar, a continuación, se muestra la lista los cursos:

1. Fundamentos prácticos de la programación desde cero. El instructor aconseja que al menos manejes el ordenador en nivel medio y te enseñará las cosas que muchos lenguajes de programación tienen en común: las variables, lectura y escritura, operadores, funciones, bucles y más.
2. Fundamentos de la programación. Este curso está disponible en YouTube, y también incluye todo lo importante, desde qué es un algoritmo, pasando por los tipos de datos que se usan, y terminando en una historia sobre los lenguajes de programación.
3. Curso básico de Android. Como la programación de aplicaciones móviles está tan de moda, puedes aprender lo más básico con este curso en DevCode.
4. Curso básico de Swift para desarrollar en iOS. Siguiendo con el mundo de móviles, TareasPlus ofrece 20 lecciones para que comiences a hacer aplicaciones en iOS.
5. Learn HTML5 programming from scratch. Un curso en inglés con casi 11 horas de información con todo lo más básico sobre este lenguaje.
6. Introducción a Ruby. Codecademy ofrece este curso totalmente en español con ejercicios para que vayas practicando.
7. C Programming for Beginners. Aunque C no es un lenguaje de programación tan popular en el presente, sí es una buena manera de aprender lo básico de los algoritmos, y nunca está de mas saber un poco al respecto. Este curso tiene casi cinco horas de contenido.
8. Fundamentos de programación con Java. Otro lenguaje de programación muy usado, y un curso con unas cuatro horas de contenido distribuidas en 57 clases.


9. Introducción del JavaScript. Otro curso gratuito ofrecido por Codecademy con muchos ejercicios para hacer.
10. HTML y CSS para emprendedores. Este curso está creado para todos aquellos que quieran emprender pero no logran convertir su idea en realidad porque no saben programar.
11. HTML y CSS de Codecademy. Otro curso lleno de ejercicios para que crees tu primera página web con estos lenguajes de programación.
12. Curso introductorio a jQuery. Perfecto para tomar luego de que hayas aprendido sobre HTML, porque se complementan uno con el otro. También con ejercicios interesantes para practicar.
13. Introducción a Python. Un lenguaje de programación muy general que está orientado a objetos. Otro lleno de ejercicios gracias a Codecademy.
14. Efectos en CSS3. Una vez que ya hayas comenzado con HTML y CSS, puedes incluir algunos efectos usando este curso.
15. Introducción al diseño web. En este curso en español te enseñarán cómo usar el HTML, CSS y otros lenguajes que hayas aprendido para diseñar páginas web desde cero.
16. Diseño Web Responsive. Y si necesitas estar al día con el diseño web, entonces tienes que aprender a hacer páginas responsive, es decir, que se ajusten el tamaño de la pantalla. Con este curso aprenderás lo más básico.
17. Responsive Web Design Fundamentals. Curso en inglés de Udacity para usuarios intermedios y con vídeos instructivos. Muy completo.
18. Cookies y sesiones en PHP. Cuando ya tengas tu web armada, entonces puedes aprender cómo manejar cookies y sesiones de usuarios en PHP.
19. Advanced Android App Development. Otro curso en inglés pero es avanzado y gratuito. Perfecto para aquellos que de verdad quieran aprender a diseñar aplicaciones en Android.
20. Curso avanzado de HTML5. Otro curso en español que está en YouTube, con 73 clases de un promedio de 20 minutos cada una.

Fuente: blogthinkbig.com





Seguidores

YouTube

Sígueme en Google+

Popular Posts