La evolucion de las tecnologias como grid computing, clusters computacionales, virtualizacion, web services y arquitectura orientada a servicios, asi como el aumento de la capacidad y la reduccion de los costes de las redes de ordenadores y de internet, permitieron llegar a un nueva enfoque, que supera el concepto tradicional de utility computing, la cual es conocida como computacion en nube, o cloud computing. La computacion en nube puede ser descrita como lo que ocurre en un entorno computacional en el cual las aplicaciones, la plataforma de desarrollo o la infraestructura son suministrados...
La evolucion de las tecnologias como grid computing, clusters computacionales, virtualizacion, web services y arquitectura orientada a servicios, asi ...
El desarrollo del juego no es una tarea trivial: ya que requiere una atencion especial, ya que es un software bastante complejo que cubre varias areas de computacion, tales como la programacion, el diseno, la creacion de redes, la infografia, la inteligencia artificial, o el sonidos entre otros. Sin embargo, las nuevas herramientas y metodos han facilitado el desarrollo de desarrollo de juegos, por ejemplo, con herramientas como Ogre3D, Unity y XNA."
El desarrollo del juego no es una tarea trivial: ya que requiere una atencion especial, ya que es un software bastante complejo que cubre varias areas...
La ingenieria de Software designa el conjunto de estudios, mecanismos y tecnicas que tienen como objetivo producir software computacional de forma metodica y disciplinada. Diferenciandose, asi, de la programacion comun por el foco exigente de la calidad del producto final y de la sistematizacion de los procesos que llevan a la generacion y al mantenimiento de un software de calidad. De esta forma, un Ingeniero de Software es un profesional con la capacidad de comprender el problema que tiene que ser resuelto por un software y, utilizando recursos de ingenieria, determinar el mejor metodo de...
La ingenieria de Software designa el conjunto de estudios, mecanismos y tecnicas que tienen como objetivo producir software computacional de forma met...
Con la evolucion de la tecnologia cada vez mas personas tienen acceso a un ordenador, ya sea en su casa, en la escuela, en el trabajo o en cualquier otro lugar. Los usuarios mas curiosos pueden plantearse preguntas como: " como consiguen hacer esto?," " como podria hacerlo o aprenderlo yo?," " como es un ordenador internamente?" Muchos se han aventurado a buscar respuestas de sus auto-preguntas pero no siempre es facil encontrar lo que se busca. En este libro, el lector tiene la oportunidad de entender como funciona esto. El objetivo de este libro es servir como base a cualquiera que desee...
Con la evolucion de la tecnologia cada vez mas personas tienen acceso a un ordenador, ya sea en su casa, en la escuela, en el trabajo o en cualquier o...
Este libro es una guia de ayuda para aquellas personas que son ingenieros informaticos y desarrollan su carrera en el area del software. La principal responsabilidad del ingeniero es la de concebir el diseno que posibilite al software ser construido de modo que satisfaga los requisitos de calidad impuestos por las partes implicadas. Para que el proceso de diseno arquitectural tenga exito, es esencial que el arquitecto conozca los objetivos del software, o sea, conozca los requisitos funcionales y de calidad para los cuales el esta proyectando. Ademas de eso, el debe conocer las tecnicas y...
Este libro es una guia de ayuda para aquellas personas que son ingenieros informaticos y desarrollan su carrera en el area del software. La principal ...
El desarrollo web esta en auge, nadie se imagina hoy en dia una empresa o un negocio sin pagina web. El desarrollo de una pagina web desde cero, seria un trabajo titanico y, probablemente, con un nivel de errores bastante elevado. Por ello, las herramientas mas empleadas para desarrollar paginas web son los sistemas gestores de contenidos o CMS (Content Management Systems) que nos ayuda a generar paginas web con un grado de complejidad muy alta sin necesidad de tener conocimiento en programacion, o por lo menos no unos conocimientos muy elevados. En el caso de Drupal, este tambien puede...
El desarrollo web esta en auge, nadie se imagina hoy en dia una empresa o un negocio sin pagina web. El desarrollo de una pagina web desde cero, seria...
AJAX no es un lenguaje de programacion nuevo, sino una tecnica para desarrollar software mejor y mas rapidamente, y una aplicacion mas interactiva de las aplicaciones web. Con AJAX, su Javascript puede comunicarse directamente con el usuario, usando el objeto de XMLHttpRequest del Javascript. Con este objeto, Javascript puede negociar datos con un servidor web, sin necesidad de recargar la pagina. jQuery es una biblioteca de JavaScript cross-browser desarrollada para simplificar los scripts client-side que interactuan con el HTML. Esta fue lanzada en enero de 2006 en el BarCamp de Nueva York...
AJAX no es un lenguaje de programacion nuevo, sino una tecnica para desarrollar software mejor y mas rapidamente, y una aplicacion mas interactiva de ...
El curso de Programacion de Apps. Android y iPhone, es un curso en el que aprendera a desarrollar aplicaciones para dispositivos moviles, ya sean con el sistema operativo Android como dispositivos MAC. El curso esta estructurado en: - Fundamentos de Programacion - Fundamentos de Bases de Datos - Programacion para dispostivos Android - Programacion para dispositivos MAC. Para ensenarle a programar en Android, en este curso se ha empleado el IDE Eclipse. Para ensenarle a programar para iPhone, en este curso se ha empleado el IDE XCode. Este curso tiene el objetivo de acercarle al mundo de la...
El curso de Programacion de Apps. Android y iPhone, es un curso en el que aprendera a desarrollar aplicaciones para dispositivos moviles, ya sean con ...
El crecimiento continuo, en tamano y complejidad, de la infraestructura de TI que soporta los sistemas de informacion, ha llamado la atencion, a la necesidad de simplificar la administracion y reducir los costes asociados a su mantenimiento, y mas recientemente, a la necesidad de reducir el impacto ambiental causado, principalmente, por el excesivo consumo de energia. Utility computing es una enfoque en el que los servicios son ofrecidos bajo demanda, de la misma forma que la electricidad y telecomunicaciones. Esta es una tendencia anunciada y buscada desde los principios de la informatica,...
El crecimiento continuo, en tamano y complejidad, de la infraestructura de TI que soporta los sistemas de informacion, ha llamado la atencion, a la ne...
Cuando usamos los equipos informaticos podemos hacer muchas cosas. Un adolescente puede utilizar Internet para enviar un mensaje, un estudiante puede usar una hoja de calculo para realizar el calculo de un promedio o la cantidad de puntos que necesita para aprobar cada materia, un cocinero puede guardar sus recetas en un editor de texto como Word, etc. De hecho, la cantidad de productos especializados es tan grande que si nos fijamos bien seguramente encontrara algun programa que haga algo muy parecido a lo que quiera realizar. Hoy en dia es dificil imaginar un area de actividad humana en la...
Cuando usamos los equipos informaticos podemos hacer muchas cosas. Un adolescente puede utilizar Internet para enviar un mensaje, un estudiante puede ...