Programación

Inicio/Blogs/Informática/Programación

Blogs de Informática – Programación

Diseño / Arquitectura de sistemas

Hola a todos. Os presento hoy otra de mis traducciones. No me puedo resistir a cuando leo algo muy interesante o de conocimiento indispensable en Inglés, traducirlo para compartirlo. No sólo para compartirlo, el traducir estos artículos/libros hace que los lea con más detenimiento, deteniéndome en cada parte y analizando sus implicaciones. Este artículo System Design Interview Questions – Concepts You Should Know me ha llamado su atención por su claridad y al mismo tiempo brevedad al exponer los diferentes aspectos que hay que tener muy en cuenta cuando se quiere desarrollar una plataforma. Creo que todo desarrollador debería tener unos conceptos mínimos como los que se detallan en el artículo, así que no lo dudes y sigue leyendo. Sección 1: Redes y protocolos (IP, DNS, HTTP, TCP, etc.) Sección 2: Almacenamiento, latencia y rendimiento Sección 3: Disponibilidad Sección 4: Cache Sección [...]

2020-04-06T11:52:38+02:005 abril, 2020|Categorías: Programación|Sin comentarios

Mejorando la velocidad de las queries con explain de mysql

La mayor parte de lo que veréis a continuación es la traducción de este fantástico artículo: https://www.exoscale.com/syslog/explaining-mysql-queries/ Al final aporto un ejemplo de caso real en el que un pequeño cambio hace de una query que puede matar tu base de datos se convierta en instantánea. Además de unas notas importantes a tener en cuenta. Explain La palabra clave EXPLAIN se utiliza en varias bases de datos SQL y proporciona información sobre cómo la base de datos SQL ejecuta una consulta. En MySQL, EXPLAIN se puede utilizar delante de una consulta que comience con SELECT, INSERT, DELETE, REPLACE y UPDATE. Para una consulta simple, se vería como la siguiente:EXPLAIN SELECT * FROM foo WHERE foo.bar = 'infrastructure as a service' OR foo.bar = 'iaas';En lugar de la salida de resultados habitual, MySQL mostraría su plan de ejecución de sentencias explicando qué procesos tienen lugar y [...]

2020-04-04T23:12:26+02:004 abril, 2020|Categorías: Programación|Sin comentarios

Clase final: un gran poder conlleva una gran responsabilidad

¡Hola! Con la clase de hoy llegamos al final del del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. Y que el curso llegue al final nos produce una doble sensación. Por un lado, nos da mucha penilla que se acabe, porque han sido unas semanas realmente divertidas viendo cómo avanzabais con vuestros proyectos mejorando vuestras habilidades de programación. Pero al mismo tiempo nos alegramos mucho de ver dónde habéis llegado y, sobre todo, pensando en dónde podréis llegar con vuestra imaginación y con vuestro pensamiento computacional. Para terminar, en la clase de hoy vamos a reflexionar sobre algo muy importante que aprendimos viendo a nuestro amigo Spiderman: «un gran poder conlleva una gran responsabilidad». Y es que, ahora [...]

2020-04-04T03:20:31+02:002 abril, 2020|Categorías: Programación|Sin comentarios




Clase 16: usar clones en Scratch 3.0

¡Hola! Esta es la decimosexta clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. Y hoy vamos a ver cómo utilizar clones en nuestros proyectos Scratch 3.0, que van a resultar muy útiles cuando necesitamos trabajar con muchos personajes iguales. Vamos a ver un ejemplo en el que programamos una nevada compuesta por muchos copos de nieve. 1. Usar clones para tener muchas copias de un personaje 2. ¡A programar! ¿Has visto lo fácil que es crear clones de personajes en Scratch 3.0? Pues es algo que es muy recomendable cuando necesitamos tener muchas copias de un personaje. ¿Te animas a crear un proyecto con clones? Por ejemplo, podrías simular lluvia con un montón de gotas de agua. [...]

2020-04-04T03:21:00+02:001 abril, 2020|Categorías: Programación|Sin comentarios

¿Cómo crear y hacer el diseño de tu tienda web online? ¡20 consejos clave!

¿Crear la tienda online tú mismo, o contratar a profesionales para hacer el diseño de tu tienda web? Esa importante decisión marcará el rumbo de tu negocio en Internet y de tu economía. ¡Te ayudo a elegir con 3 importantes consejos! Te explico las 20 claves para crear el diseño de tu tienda web online y hacer destacar, tu comercio electrónico, frente a las páginas web de tu competencia en Internet. Para nadie es secreto que, cada día, más y más personas que navegan en Internet utilizan este medio para comprar productos y servicios ahorrándose desplazamientos, colas y gastos extra como el aparcamiento, combustible y comidas en los tan concurridos centros comerciales. ¡Qué revolución en nuestras vidas! Nunca en la historia de la humanidad se había sistematizado tanto el proceso de compra de consumibles, ropa, electrodomésticos, entradas a eventos, seguros y hasta [...]

2020-04-03T15:14:06+02:001 abril, 2020|Categorías: Programación|Sin comentarios

Clase 15: creación de bloques propios personalizables en Scratch 3.0

¡Hola! Esta es la decimoquinta clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. Y, como ya nos estamos acercando al final del curso, hoy vamos a ver una funcionalidad avanzada de Scratch 3.0 que va a ayudarnos, especialmente cuando ya estamos programando proyectos grandes, a que nuestros programas sean más fácilmente modificables y reutilizables. Es decir, que lo que vamos a aprender hoy, que consiste en que podamos crear nuestros propios bloques de Scratch que podremos personalizar, nos va a ayudar a ser mejores programadoras y programadores. Pero no te asustes, ni mucho menos, porque vas a ver que es muy fácil y divertido 1. Crear bloques propios personalizables 2. ¡A programar! ¿Has visto lo fácil que [...]

2020-03-31T22:20:52+02:0031 marzo, 2020|Categorías: Programación|Sin comentarios




Clase 14: almacenar información en listas con Scratch 3.0

¡Hola! Esta es la decimocuarta clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. Y, tal como vimos en la clase número 11, en la que trabajamos con variables, hay muchas situaciones en las que es necesario almacenar información en un proyecto Scratch. Hoy vamos a aprender cómo hacerlo utilizando listas, que nos permiten hacer algunas cosas más avanzadas que las variables. ¡Vamos a ello! ¡Verás qué fácil y divertido! 1. ¿Cómo funcionan las listas en Scratch 3.0?   2. ¡A programar! Usar listas para almacenar información Seguro que viendo los vídeos anteriores se te han ocurrido muchas ideas para mejorar algunos de tus proyectos antiguos o quizás, incluso, para crear algún proyecto nuevo que tenías en mente [...]

2020-03-30T15:30:45+02:0030 marzo, 2020|Categorías: Programación|Sin comentarios

Clase 13: Controlar a nuestros personajes de Scratch 3.0 con el vídeo

¡Hola! Esta es la decimotercera clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. Y si ayer aprendimos a interactuar con los personajes de nuestros proyectos Scratch 3.0 mediante la voz, hoy lo vamos a hacer un modo más espectacular todavía… ¡con el vídeo de la webcam! Podremos mover los objetos al tocarlos con la mano o con la cabeza, por ejemplo. Vamos a por ello. ¡Verás qué fácil y divertido! 1. Muevo a un personaje y lo controlo… ¡con mis movimientos! 2. ¡A programar! ¿Te imaginabas poder controlar a los personajes de Scratch así? ¿Has visto lo sencillo que es? Pues ha llegado el momento de que programes algo similar, de forma que puedas controlar a un [...]

2020-03-27T14:01:28+01:0027 marzo, 2020|Categorías: Programación|Sin comentarios

Clase 12: controlando a nuestros personajes de Scratch 3.0 con el audio

¡Hola! Esta es la duodécima clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. Y como llevamos mucho trabajo ya encima, para las clases de hoy y de mañana tenemos preparado algo que os va a encantar. Vamos a aprender a interactuar con los personajes de nuestros proyectos Scratch 3.0 de una forma muy especial… ¡podremos controlar y mover personajes con nuestra propia voz! Vamos a por ello. ¡Verás qué fácil y divertido! 1. Muevo a un personaje y lo controlo… ¡con mi voz! 2. ¡A programar! ¿Qué te ha parecido? ¡Espectacular! ¿Verdad? Pues ha llegado el momento de que programes algo similar, de forma que puedas controlar a un personaje con tu propia voz. Para que te [...]

2020-03-27T14:02:04+01:0026 marzo, 2020|Categorías: Programación|Sin comentarios




Clase 11: almacenando información en variables con Scratch 3.0

¡Hola! Esta es la undécima clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. Y seguro que a lo largo de las clases anteriores en algún momento has pensado cosas como: ¿cómo guardo las vidas? o ¿cómo contabilizo los puntos?, por ejemplo. Y es que hay muchas situaciones en las que es necesario almacenar información. Hoy vamos a aprender cómo hacerlo utilizando variables. ¡Vamos a ello! ¡Verás qué fácil y divertido! 1. ¿Cómo funcionan las variables en Scratch?      2. ¡A programar! Variables para almacenar las vidas de un personaje Además de los retos mostrados en el vídeo anterior, en los que se hace uso de las variables ampliando el laberinto que programamos en la clase 5, [...]

2020-03-26T08:21:49+01:0025 marzo, 2020|Categorías: Programación|Sin comentarios

Clase 10: pruebas y depuración de programas en Scratch 3.0

¡Hola! Esta es la décima clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. Seguro que a lo largo de las clases anteriores al programar los diferentes proyectos te has encontrado con situaciones en las que los personajes de tus creaciones no se comportaban exactamente igual a como tú querías. En informática, cuando esto ocurre, decimos que el programa tiene un error. Y hoy vamos a aprender técnicas que nos ayudarán a localizar y corregir esos errores. ¡Vamos a ello! ¡Verás qué fácil y divertido! 1. Localizar y corregir errores: depuración de programas 2. Depura un proyecto con errores Para que puedas practicar con la depuración de programas hemos preparado un proyecto, MetaScratchable, que es una versión del [...]

2020-03-25T08:20:59+01:0024 marzo, 2020|Categorías: Programación|Sin comentarios

WPO; ¿qué es, y cómo mejorar el rendimiento de tu web?

El rendimiento de una página web es esencial para atraer público y mejorar la experiencia de tus usuarios; mucho se sabe hoy día del SEO, pero poco se habla de WPO. ¿Sabes qué es WPO? Son muchas las ventajas de este tipo de optimización, así que aquí te cuento de qué trata y cómo mejora el rendimiento de tu web. WPO o Web Performance Optimization es un tipo de optimización que se centra en mejorar el rendimiento de una web. Aunque se relaciona con SEO, no es precisamente SEO, sino que más bien yo diría que es un conjunto de técnicas que aplicamos los Webmaster para hacer que tu página funcione mejor, en cuanto a velocidad y experiencia de los usuarios. Obviamente, mejorar el rendimiento web tiene muchos otros beneficios, y es por eso que he querido compartirte mis conocimientos al respecto. [...]

2020-03-25T06:11:02+01:0024 marzo, 2020|Categorías: Programación|Sin comentarios




Clase 9: sincronizar personajes en Scratch 3.0 para narrar historias

¡Hola! Esta es la novena clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. Si recuerdas, en la Clase 6 aprendimos a contar chistes con Scratch 3.0 y conocimos una técnica de sincronización sencilla: los bloques «esperar». Hoy vamos a ir un pasito más allá y aprenderemos a narrar historias más elaboradas, para lo que necesitaremos otras técnicas de sincronización. ¡Vamos a ello! ¡Verás qué fácil y divertido! 1. Sincronización de personajes en Scratch 2. Narrar historias: algo de inspiración Seguro que viendo el vídeo anterior se te ha ocurrido alguna historia interesante que contarle al mundo. Incluso quizás tenías ya en mente alguna historia que querías contar y no tenías del todo claro cómo hacerlo. Con las [...]

2020-03-25T08:21:30+01:0023 marzo, 2020|Categorías: Programación|Sin comentarios

 Cursos de programación de computadoras para carreras de TI revelados

Si está buscando capacitación certificada de Microsoft, entonces, naturalmente, esperará que los proveedores de capacitación ofrezcan una buena cantidad de los cursos de capacitación más superiores. Querrá considerar todas las opciones con alguien que comprenda los requisitos en el lugar de trabajo y que tenga la capacidad de guiarlo hacia los roles más probables para cumplir con sus características personales. Cuando haya elegido la carrera profesional para usted, debe encontrar un curso de capacitación adecuado que coincida con sus habilidades y capacidades. Su programa de estudio no debe dejar espacio para quejas. Incluir las tarifas de examen como un elemento inclusivo del precio del paquete y luego incluir una garantía de examen es una herramienta de marketing popular con muchas buenas compañías de capacitación. Pero examinemos por qué realmente lo hacen: En última instancia, se le cobrará por ello. Puede estar seguro [...]

2020-03-23T03:30:42+01:0023 marzo, 2020|Categorías: Programación|Sin comentarios

Publicación del libro «Redes con la micro:bit» – versión web y con licencia libre

Ya os habíamos hablado en alguna ocasión del libro «Networking with the micro:bit», que nos ha encantado y que estamos usando en nuestras clases para aprender sobre las redes de ordenadores de una forma más tangible y divertida jugando con placas micro:bit. Hoy os escribimos con una gran noticia, y es que acabamos de publicar una versión web del libro, totalmente en abierto, para que podáis utilizarla donde y cuando queráis. Accede a https://programamos.es/microbit/ para leer el libro completo. Versión web, con licencia CCBYSA. La obra original, Networking with the micro:bit, la escribieron los investigadores Cigdem Sengul y Anthony Kirby de la empresa Nominet. Y como se distribuye con una licencia Creative Commons, desde Programamos hemos traducido al español y realizado algunas pequeñas adaptaciones de las actividades. Todo el material está disponible para que cualquier aprendiz o cualquier docente pueda utilizarlo o [...]

2020-03-22T11:01:29+01:0021 marzo, 2020|Categorías: Programación|Sin comentarios




Clase 8: añadir voz a nuestras creaciones en Scratch 3.0

Esta es la octava clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. Y hoy, como es viernes, tenemos preparado algo que va a ser realmente chulo, para que podáis disfrutar programando todo el fin de semana. Lo que vamos a aprender primero es a hacer que el ordenador o la tablet en la que estamos programando genere voz automáticamente a partir del texto que escribamos. Y para terminar, aprenderemos a grabar nuestras propias voces para que los personajes de Scratch puedan hablar como nosotros. ¡Vamos a ello! ¡Verás qué fácil y divertido! 1. El ordenador…¡habla! 2. Los personajes de Scratch hablan…¡con mi voz! 3. Programar y compartir con la comunidad Seguro que viendo estos ejemplos se te [...]

2020-03-21T00:30:58+01:0020 marzo, 2020|Categorías: Programación|Sin comentarios

Clase 7: ¿Felicitamos con Scratch 3.0?

Aquí llega la séptima clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. En las últimas clases hemos estado aprendiendo a programar videojuegos y en la de ayer incluso vimos cómo contar chistes con Scratch 3.0. Hoy os planteamos otro reto, realizar una animación para felicitar a aquellas personas que hoy son los héroes y que están trabajando para que el resto de la sociedad podamos seguir viviendo con normalidad. Así que, antes de ponerte manos a la obra, piensa a quién vas a querer regalar esta felicitación: a algún familiar, amigo, enfermero, médico, policía, etc. ¡Verás qué gran regalo vamos a programar! Aquí tienes los pasos a seguir: 1. Parte de diseño En primer lugar os vamos [...]

2020-03-21T00:31:28+01:0019 marzo, 2020|Categorías: Programación|Sin comentarios

Clase 6: contar un chiste con Scratch 3.0

Esta es la sexta clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. En las últimas clases hemos estado aprendiendo a programar videojuegos. Pero hoy vamos a cambiar de tema y vamos a aprender a contar chistes con Scratch 3.0. ¡Verás qué fácil y divertido! 1. ¿Contar chistes con Scratch? En primer lugar os vamos a contar nuestro chiste favorito. Y, por supuesto, está programado con Scratch:

2020-03-19T06:41:01+01:0018 marzo, 2020|Categorías: Programación|Sin comentarios




Clase 5: programando un videojuego con laberintos

Esta es la quinta clase del curso que estamos publicando pensando en el alumnado de diferentes comunidades autónomas españolas -y de otros muchos países- que se ha quedado sin colegio e instituto al ser suspendidas las clases. En las clases 3ª y 4ª aprendimos a programar nuestro primer videojuego, una versión del clásico Arkanoid. Hoy vamos a seguir programando este tipo de proyectos, y en esta ocasión nos decantaremos por el típico juego basado en laberintos. ¡Manos a la obra! 1. El laberinto ¿Cómo lo ves? Totalmente asequible, ¿verdad? Pues ha llegado el momento de que programes tu propia versión del laberinto. Puedes personalizarlo como quieras, por supuesto, tanto los personajes, como los fondos, incluso alguna de las reglas. ¡Mucho ánimo! Por si te atascas o necesitas inspiración, aquí te dejamos dos ejemplos de laberintos: Uno más básico y sencillo: https://scratch.mit.edu/projects/260128327/ Y [...]

2020-03-18T00:30:50+01:0017 marzo, 2020|Categorías: Programación|Sin comentarios

Marketing y diseño web; ¡Tu web es el centro de tu estrategia!

El diseño y los contenidos de la página web deben ir en sintonía y ser el centro de tu estrategia de marketing de empresa, ¡te explico cómo hacerlo! Tu página web es el alma de tu negocio, pero tu estrategia de marketing puede convertirse en el corazón de éste. Para conseguir buenos resultados al invertir en marketing digital, o pensar en cómo hacer una página web que aporte resultados y rentabilidad para a tu empresa, es necesario que ambos aspectos vayan en sintonía. Hoy te explico cómo lograrlo. La relación que existe entre marketing y diseño web es muy importante para que un negocio alcance sus objetivos en Internet. Si tu objetivo es tener una página web sencilla y creativa, eso está bien, pero tienes que asegurarte de que también sea funcional, fácil de navegar y adecuada para tu nicho, acorde al [...]

2020-03-18T04:20:43+01:0017 marzo, 2020|Categorías: Programación|Sin comentarios
Cargar más posts