martes, 30 de agosto de 2016

Lenguajes de programación



Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila(de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:
El desarrollo lógico del programa para resolver un problema en particular.
Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
Prueba y depuración del programa.
Desarrollo de la documentación.

Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML(lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino unconjunto de instrucciones que permiten estructurar el contenido de los documentos).

Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.


Fuente: https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

lunes, 29 de agosto de 2016

Humanos Vs Robotica

Resultado de imagen para frases de la robotica

La robotica


El futuro de los Robots

La tecnología robótica avanza día a día a pasos agigantados, y muchos dilemas o problemas que los robots plantean, y que la sociedad humana aplazaba hacia un futuro lejano, se vuelven actuales, como por ejemplo el caso de la desigual competencia entre humanos y robots por el empleo. Por otra parte, a medida que la ciencia y la ingeniería perfeccionan sus desarrollos robóticos se puede empezar a comparar los prototipos actuales con lo que hasta hace pocos años imaginábamos que sería el futuro.
-En el futuro: Humanos vs. Robots
Un grupo de investigadores ha realizado un estudio según el cual en apenas 30 años los humanos deberán competir con los robots por los puestos de trabajo; lo cual implicaría en muchos casos la necesidad de injertar implantes que vuelvan a los humanos más robóticos, es decir, más eficientes para esta competencia. Según el estudio, citado por el periódico británico Daily Mail, en 2040 el humano tendrá dificultades en la vista, cinturas anchas y genitales más pequeños que ahora, por las exigencias laborales a las que estará sometido. Por esta razón aparecerán los implantes biónicos, similares a los smartphones en los oídos, chips de seguridad en los dedos, y todo lo que se invente y favorezca a mejorar la aptitud física y mental. De todas formas, el estudio advierte que todavía muchos empleos no podrán ser reemplazados por robots, como los que implican la toma de decisiones, la creatividad; o como por ejemplo, la construcción de robots.

martes, 16 de agosto de 2016

PSeInt:

¿Para que sirve PSeInt? 

PSeInt esta pensado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. El pseudocódigo se suele utilizar como primer contacto para introducir conceptos básicos como el uso de estructuras de control, expresiones, variables, etc, sin tener que lidiar con las particularidades de sintaxis de un lenguaje real. Este software pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle ademas algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos.

Algoritmo: Conjunto de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.


Caracteristicas y Funcionalidades de PSeInt:

Puede encontrar en este enlace un resumen rápido y gráfico de las principales funcionalidades.

  • Presenta herramientas de edición para escribir algoritmos en pseudocodigo en español
    • Autocompletado
    • Ayudas Emergentes
    • Plantillas de Comandos
    • Coloreado de Sintaxis
    • Resaltado de bloques lógicos
    • Indentado Inteligente
    • Listados de funciones. operadores y variables
  • Permite generar y editar el diagrama de flujo del algoritmo
    • Puede trabajar con diagramas clásicos y de Nassi-Shneiderman
  • Permite la edición simultánea de múltiples algoritmos
  • El pseudo-lenguaje utilizado es configurable
    • Ofrece perfiles de configuración predefinidos para numerosas instituciones
  • Puede interpretar (ejecutar) los algoritmos escritos
    • Puede modificar el algoritmo y ver los cambios en la ejecutación inmediatamente (sin reingresar los datos)
    • Permite modificar uno o más datos selectos de una ejecución ya finalizada para observar cómo varían los resultados
    • Permite deshacer una ejecución para reiniciarla o repetirla desde un punto arbitrario
    • Permite ejecutar el algoritmo paso a paso controlando la velocidad e inspeccionando variables y expresiones
    • Puede confeccionar automáticamente una tabla de prueba de escritorio
    • Ofrece un modo especial ene l que describe las acciones realizados en cada paso
  • Determina y marca claramente los errores
    • Señala errores de sintaxis en tiempo real (mientras escribe)
    • Señala claramente errores en tiempo de ejecución
    • Ofrece descripciones detalladas de cada error, con sus causas y soluciones mas frecuentes.
  • Permite convertir el algoritmo de pseudocodigo a código numerosos lenguajes de programacion
    • C, C++, C#, Java, JavaScript, MatLab, Pascal, PHP, Python 2, Python 3, QBasic Visual Basic
  • Ofrece un sistema de ayuda integrado acerca de pseudocodigo y el uso del programa
    • Incluye un conjunto de ejemplos de diferentes niveles de dificultad
  • Es multiplataforma (probado en Microsotf Windows, GNU/Linux y Mac OS X)
  • Es totalmente libre y gratuito (licencia GPLv2)
Puedes descargar gratuitamente el programa aqui....PSeInt


sábado, 13 de agosto de 2016

La Fiebre de Pokémon Go

Pokémon GO es un videojuego de aventura pionero en realidad aumentada desarrollado por Niantic, Inc.para dispositivos iOS y Android. Es free-to-play, contiene microtransacciones, pero su descarga y desarrollo son completamente gratuitos. El juego consiste en buscar, capturar y luchar con los personajes de la saga Pokémon escondidos en ubicaciones del mundo real, lo que establece que hay que desplazarse físicamente por las ciudades para progresar. La aplicación refuerza el concepto de interacción social, ya que obliga a reuniones físicas de los usuarios en distintas ubicaciones de sus poblaciones. El éxito y acogida producido tras su lanzamiento aumentó fuertemente el valor en bolsa de las acciones de Nintendo.

El videojuego requiere que el jugador recorra las calles de su ciudad para descubrir toda clase de Pokémon, cuyas distintas especies aparecen dependiendo de la zona visitada. Las calles del mundo real aparecen representadas en Pokémon GO en forma de mapa, que muestra el lugar donde se encuentra el jugador. Además, los mapas de Pokémon GO integran diferentesPokéstops o Poképaradas que permiten conocer museos, instalaciones artísticas, monumentos y lugares históricos, entre otros.

Utiliza la realidad aumentada (aun no esta habilitada en todos los celulares) y de acuerdo con el concepto original, los entrenadores podrán capturar Pokémon hasta completar una colección. Otro objetivo es adiestrarlos para que ganen batallas frente a otros. Haciendo uso del GPS del teléfono, la app le avisará con una vibración y una luz intermitente cuando el usuario se encuentre cerca de un Pokémon.

Cuando el jugador o entrenador Pokémon enciende la cámara de su teléfono, se puede encontrar con una imagen virtual de un Pokémon, superpuesta sobre la escena real tras la lente. Para capturar las criaturas, se utilizan Poké Ball. Esta es una de las características por la que se considera que el juego se basa en la realidad aumentada, ya que permite ver la realidad mezclada con elementos de ficción a través de un teléfono inteligente.

Accesorios

La Pokémon Go Plus 

El juego permite el uso del accesorio Pokémon GO Plus, una pulsera que se vende por separado.Se conecta al smartphone mediante Bluetooth, permitiendo acciones simples relacionadas con el juego, como avisar de Pokémon cercanos o capturarlos. La decisión de crear la pulsera en lugar de una aplicación para smartwatch buscaba una mayor aceptación por parte del público para los que el precio de un smartwatch fuese prohibitivo.

viernes, 5 de agosto de 2016

NOTA

El navegador Edge permite al usuario ver con mejor calidad los videos de Netflix en comparación con los navegadores de la competencia y, además, está diseñado para que la batería de un equipo dure más.

PC World en Español


Con Windows 10, Microsoft hace todo lo posible para que el nuevo sistema operativo se convierta en el aliado perfecto de cualquiera de sus otros productos y servicios.

Por eso destacan la ventaja que tiene el navegador Edge para reproducir videos de Netflix y que supera a la competencia.Según Microsoft, el navegador Edge fue diseñado para optimizar y aprovechar las capacidades de comunicación del Windows 10,proporcionando la mejor experiencia de video de cualquier navegador en la plataforma, anclándose en algunas pruebas.

Una de ellas destaca que el navegador Edge hace que la batería de un equipo dure tres veces más si se ven los videos desde su plataforma. Microsoft dice que luego de hacer la prueba, la batería del equipo que usó Windows Edge duró tres veces más que el equipo que usó Chrome de Google.

Esto comienza con el uso de aceleración de video Microsoft DirectX (DXVA) para descargar la decodificación de video comprimido. Para la representación, Microsoft Edge también trabaja con un hardware multiplano de visualización de superposición y sofisticados gráficos y efectos de composición de interfaz de usuario, para así descargar las operaciones de procesamiento de video. Con ello, reducen significativamente el ancho de banda de memoria necesaria para el procesamiento de video y composición en la pantalla.

Microsoft Edge también se aprovecha de una característica de audio de Windows 10 para descargar el procesamiento de flujo de audio desde la CPU principal de hardware de procesamiento de audio de bajo consumo dedicado, buscando con ello el ahorro de energía de estas funciones y las hace disponibles para otros navegadores, pero requiere que otros fabricantes de navegadores lo hagan para optimizar el rendimiento en los dispositivos de Windows.

Microsoft Edge fue diseñado para proporcionar estos ahorros de energía innata. Y para que quede claro, la diferencia de poder reproducir contenido de alta calidad, como 1080p, se hace aún mayor. La estrecha integración con Windows media, gráficos y composición, permite a Microsoft Edge representar el contenido de más alta calidad con el consumo de energía mínimo.

Los propietarios de contenido que transmiten video de alta calidad en la web, necesitan tomar decisiones para obtener la mejor calidad posible, garantizando al mismo tiempo que el contenido esté protegido.

En el blog de Microsoft, la compañía alardea sobre las bondades de su navegador y es por qué deben usarlo las personas que miran contenidos audiovisuales mucho tiempo.

http://www.pcworldenespanol.com/2016/08/03/microsoft-alardea-edge-los-videos-netflix/