domingo, 14 de junio de 2020

Appinventor

Buenas queridos bloggers hoy voy a enseñaros una App llamada AppInventor que un entorno de desarrollo de software creado por Google Labs para la elaboración de aplicaciones destinadas al sistema operativo Android. El usuario puede, de forma visual y a partir de un conjunto de herramientas básicas, ir enlazando una serie de bloques para crear la aplicación.

QUE ES APP INVENTOR? - Realiza apps sin programar


Con esta aplicación se pueden cambiar todas las cosas que aparecen como los fondos, los colores, textos etc. En esta entrada lo que hay que hacer es importar un programa que @tecnodavidgomez nos ha proporcionado y cambiarle el diseño, en este caso he hecho una lista de asignaturas que al pinchar se despliegan varias opciones. Prueba tu también a hacerlo, podrás hacer un menú de restaurante, un menú de opciones de una web etc.

Menú principal
Menú de una asignatura





















Programa en AppInventor

Arduino y sus funciones

En la entrada de hoy vamos a entrar a un nuevo mundillo, el mundo de arduino. Voy a explicaros qué es arduino y os voy a poner ejemplos para los que puedes usarlo (por la falta de recursos por el covid no podré hacer las prácticas :(  )


Arduino - Wikipedia, la enciclopedia libre


Arduino  es una compañía de desarrollo de software y hardware libres, así como una comunidad internacional que diseña y manufactura placas de desarrollo de hardware para construir dispositivos digitales y dispositivos interactivos que puedan detectar y controlar objetos del mundo real. La placa de arduino está basada en un microcontrolador ATMEL. Los microcontroladores son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas instrucciones permiten crear programas que interactúan con los circuitos de la placa.El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La información de estos periféricos que conectes se trasladará al microcontrolador, el cual se encargará de procesar los datos que le lleguen a través de ellos.


ARDUINO UNO REV 3 [A000066]: Amazon.es: Informática
Pinchar para descargar arduino.

Con la placa de arduino y habiéndonos descargado el software podemos llevar a cabo diferentes prácticas para ello tendremos que escribir los programas en lenguaje c++ (bueno es una adaptación) , conectar la placa de arduino y después descargar en este el programa y por último comprobar que este funciona correctamente.


ejemplo de programa 

Entre las diferentes cosas que se pueden hacer hay una práctica que consiste en encender o apagar una luz verde tecleando a y b. El proceso sería como explicamos antes, primero hacemos el programa, conectamos la placa al ordenador y descargamos el programa. 















La segunda practica en vez de encender y apagar el led lo que hay que hacer es introducir un número y parpadeará entre 1 y 9 veces. (Si escribes un número mayor el programa controlará para que parpadee entre 1 y 9). Para poder hacer esta práctica la mayor dificultad es conseguir hacer el bucle for y que el serial lea un número y que este sea el número de veces que va a parpadear el led. Os dejo un vídeo de muestra de como debe quedar.



La tercera y última práctica es la misma que la primera (necesitaremos el programa) pero esta vez mandaremos la orden de encender y apagar el led desde el móvil desde una app llamada AppInventor para el cual tendremos que hacer un programa para que encienda y apague el led en esta app. También nos hará falta un módulo bluetooth para conectarlo a la placa de arduino.


Ejemplo programa AppInventor

Una vez tengamos listos el programa en AppInventor y el de Arduino, pasamos manos a la obra y conectamos el módulo bluetooth. El módulo tiene 4 pines. Dos son de alimentación,que conectaremos a 3.3V y a GND. Otro pin es el transmisor, que conectaremos al pin 0 del Arduino. Hay que estar atento porque los pines 0 y 1 hay que conectarlos una vez ya esté cargado el programa


Módulo bluetooth


Programa AppInventor


Una vez esté todo conectado vinculamos nuestro móvil al módulo bluetooth y ya tendríamos todo listo para funcionar. El funcionamiento sería igual que el de la práctica 1,es decir, se encendería y apagaría el led según pulsemos esta vez en el móvil en lugar del ordenador. Espero que os haya gustado


sábado, 13 de junio de 2020

Escaneando redes

En esta entrada debería de hacer una práctica de escaneo de redes a través de 2 progamas pero por el maldito coronavirus no puedo descargarme programas así que os voy a explicar lo que son esos programas para que tengáis la opción de ustedes hacer la práctica.


Como escanear una red local con Windows – ALT72 – Soporte ...


La primera app se llama FING que es una herramienta multiplataforma gratuita que permite conocer de forma rápida todos los equipos conectados a una red, ofreciendo gran cantidad de información sobre la misma y los dispositivos conectados a ésta. Sirve por ejemplo para detectar si hay intrusos en tu red o también para escanear los puertos del equipo y averiguar qué servicios ofrece, hacer un ping, trazar la ruta desde nuestro smartphone hasta él o incluso enviar una petición Wake on LAN para arrancarlo, en el caso de que el equipo permita este tipo de arranque. Además nada más iniciar la app ya empieza a escanear la red a la que estés conectado. Está disponible tanto en android como en ios.


Fing - Escáner de red - Aplicaciones en Google PlayFing - Escáner de red - Aplicaciones en Google Play


El segundo programa se llama advance IP scanner y es un explorador de redes rápido y de sencillo uso permite obtener información de la red y acceder a varios recursos como: carpetas compartidas, http, ftp, y más.
El programa requiere instalación y/o se ejecuta, cuenta con una interfaz simple, es muy popular entre los administradores de sistemas y usuarios particulares para la gestión y el control de redes. Aquí os dejo un vídeo de como usarlo:





Muchas veces habrás escuchado direcciín IP pero ¿qué es eso? pues la dirección IP es un conjunto de números separados por puntos que sirven para identificar el nombre exacto de un dominio o un equipo dentro de una red, sea interna o externa. Es el identificador único que sirve para localizar por completo en este tipo de estructuras online. Para acabar esta entrada, pinchando en las imágenes os llevará a descargar los programas explicados anteriormente.



Fing - Escáner de red - Aplicaciones en Google Play
Descargar Advanced IP Scanner (Gratis) - Zona Antimalware

Investigando

En esta entrada usaremos los conocimientos adquiridos anteriormente para investigar sobre qué tienen en común 3 páginas web que son www.iesisladeleon.es/, www.antoniomlorente.com/ y www.residenciavereda.com. Para ello voy a usar el comando tracert con cada página y así averiguar de que router provienen así como su IP e incluso la red que las hostea.




Como podemos observar la dirección IP es la misma en dos de las páginas pero diferente en la tercera  aunque si que las 3 páginas están alojadas en oneandone, mmm interesante... para asegurarnos de todos estos datos vamos a mirar los datos del dueño del dominio.




Confirmamos nuestras sospechas, todas están alojadas en oneandone, sin embargo, 2 coinciden en su IP por tanto están hosteadas en el mismo ordenador. Si bien el ejercicio era averiguar qué tienen en común las 3 páginas, he hablado con nuestro querido profesor y nos ha dicho que al parecer la tercera página ha cambiado su host porque antes estaba en el mismo que las otras 2, así que, caso cerrado.


viernes, 12 de junio de 2020

¿Dónde esta el isla?

Hoy vamos a dar un pasito más con nuestras herramientas que aprendemos en TIC 2, vamos a investigar dónde está la web de nuestro querido instituto. Para ello debemos buscar en el botón de inicio de windows y teclear cmd, como en las entadas anteriores. Tecleamos ping, que es un comando que sirve para ver si hay conexión con cualquier IP, y a continuación ponemos el nombre de la web que queramos comprobar. De todo lo que nos aparece podemos sacar varios datos: el parámetro TTL nos da el número de saltos que da entre mi ordenador y la web del isla, empieza por 64 y se reduce por cada router que pasa. Además el tiempo medio de ida y vuelta y también la IP.




De aquí obtenemos que la velocidad media es de 57ms, el TTL 53 por tanto 64-53= 9 saltos y además la IP 212.227.247.59. Si hubiésemos querido solo la IP podríamos haber usado el comando nslookup. Ahora usaremos otro comando que se llama tracert y nos mostrará esos saltos que hemos hallado antes.




Podemos observar los 9 saltos y observamos que pasa por España, Francia y finalmente Alemania. Además con una herramienta llamada whois podemos sacar datos sobre el dueño del dominio, para ello usaremos una página web que en mi caso es https://www.dondominio.com/whois/.




Ahí tenemos el dueño así como la fecha de creación y el día que caduca, la página que lo hostea...Por si no fuera poco hay una forma distinta de ver dónde está localizado el ordenador que sirve de host. En este caso usamos la página https://www.iplocation.net e introducimos la IP. Nos aparecerá el país en el que está, la empresa y también la latitud. Os animo a que ustedes también investiguéis alguna página que os interese. 




jueves, 11 de junio de 2020

Desenmascarando nuestro ordenador

En esta nueva entrada de nuestro querido blog vamos a descubrir la dirección IP y también la MAC. Pero, ¿ qué significa cada cosa?. La IP es un número que se le asigna a cada dispositivo de una red, consta de 4 números separados por puntos y van desde el 0 hasta el 255 y es similar al número del portal de una casa. Al igual que las casas necesita un portal pero también la calle, pues en los ordenadores se necesita la IP y una máscara de red que va junto a esa IP e indica la red a la que pertenece. Consta de 4 números pero en este caso solo puede ser el 255 o el 0. Los números de la IP que vayan emparejados con el 255 pertenecerán al nombre de la red sino será un 0.


Qué es y para qué sirve conocer la dirección IP - AS.com


La MAC es propia de cada ordenador y nunca cambio sin importar la red a la que esté conectado el dispositivo, viene asignada de fábrica. Es una serie de 6 parejas de números, del 0 al 9, y letras, de la A a la F).


Qué es la dirección MAC de tu ordenador, del móvil o de cualquier ...

Ahora pasamos a la parte que nos interesa más que es averiguar nuestra IP, la máscara y la MAC. Es más sencillo de lo que parece, para empezar hay que ir  al inicio de windows y teclear cmd y se nos abrirá una pantalla negra como la de la foto.




Después tenemos que escribir ipconfig/all y teclear enter, se nos abrirá un pantalla con muchos datos que será de donde sacaremos toda la información que nos interesa.




De esta pantalla es fácil localizar primero la MAC, que está junto a lo que pone dirección física. Más abajo encontramos la IP y justo abajo la máscara de red. De esta forma ya sabes donde se localiza exactamente tu ordenador así como su número asignado desde su fabricación. Aquí os dejo señalados que es cada cosa y os animo a que también ustedes lo hagáis, es muy fácil!!.






miércoles, 11 de marzo de 2020

Codeblockeando

Después de enseñaros que es codeblocks y como descargarlo, os muestro hoy los primeros ejercicios que hemos realizado con este programa. Para ello nuestro querido profesor David Gómez nos ha dejado un chuletario con las semejanzas del lenguaje en c y el pseint ya que son similares. Estos ejercicios son los mismos que os dejé en la entrada de pseint así que podéis ver las diferencias.

Chuletario pseint a C






A pesar de tener similitudes con el pseint, la programación en C es más complicada ya que por ejemplo es más exigente con cada símbolo ya que no se te puede olvidar ni un solo punto y coma por ejemplo . También una de las dificultades que he encontrado ha sido que no usa tantas palabras como pseint como por ejemplo "definir como" o "escribir" sino que en su lugar pones "int" o "printf".
Aquí pinchando en la imagen os dejo un enlace al drive con los ejercicios de la programación en C, espero que os guste.







Codeblocks

En nuestra querida clase de TIC2 y tras la anterior entrada del lenguaje en c, hoy os presento el programa llamado "codeblocks" ideal para comenzar a programar en c. La definición oficial de codeblocks es "un entorno de desarrollo integrado de código abierto, que soporta múltiples compiladores, que incluye GCC, Clang y Visual C++. Se desarrolló en C++ usando wxWidgets como el kit de herramientas GUI. Utilizando una arquitectura de complemento, sus capacidades y características están definidas por los complementos proporcionados." por tanto podríamos decir que es una herramienta para desarrollar programas en C muy potente, proporcionando a los usuarios una interfaz que permite trabajar con facilidad.


Resultado de imagen de codeblocks


Para que ustedes también podáis probar este programa, os dejo en la siguente imagen adjunta un enlace que os llevará a una página con las instrucciones para la instalación del programa y todo lo que tenéis que hacer para poder empezar a programar en C.


Resultado de imagen de codeblocks


Para terminar esta entrada aquí os dejo un pantallazo de un progrma ya ejecutado, este es muy simple pero con codeblocks podéis crear grandes programas así que !ánimo y a programar!




martes, 10 de marzo de 2020

Entrando al mundo del lenguaje C

En un paso más en nuestro camino hacia el conocimiento del mundo de los ordenadores, hemos empezado a aprender lo que es el lenguaje c que ya es uno de los lenguajes que realmente usan los programadores. Su origen es un tanto curioso ya que la historia más popular es que el lenguaje nació como respuesta al interés que tenían varios programadores de jugar en su empresa a un juego muy popular llamado Space Travel debido a que su mainframe no les daba el rendimiento que necesitaban. La primera idea fue usar el lenguaje de programación B, pero no tenía lo necesario. Así que llegaron a la conclusión de que tenían que dar forma a otro lenguaje. Y así es como nació C, como forma de conseguir jugar a Space Travel. Y los creadores en cuestión que lo hicieron realidad fueron Dennis Ritchie y Ken Thompson.






En la actualidad podemos definir el lenguaje c como un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. Hoy en día es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistema, aunque también se utiliza para crear aplicaciones.


The C Programming Language logo.svg



Además es usado en aplicaciones científicas (para experimentos informáticos, físicos, matemáticos, entre otros, parte de ellos conocidos como modelos y simuladores). industriales, simulaciones de vuelo...Se aplica por tanto, en diversas áreas desconocidas por gran parte de los usuarios noveles.
Aquí os dejo un ejemplo de un programa en c, espero que os haya gustado esta entrada, y ya haremos más cositas con el lenguaje en c.






jueves, 6 de febrero de 2020

Criptografía

En la ultima entrada hablamos de ocultar mensajes en imágenes, archivos etc, es decir, estenografía. Hoy, hablaremos sobre algo parecido pero distinto a la vez y es la criptografía. La critografía  consiste en ocultar un mensaje pero a través de técnica de cifrado o codificado por tanto aunque la persona que no queremos que lea el mensaje sepa que hay un mensaje no podrá entenderlo.


Resultado de imagen de que es la criptografia


Por tanto el receptor debe saber la clave del cifrado para poder leer el mensaje. Pero ¿para qué te puede servir la criptografía? Tiene diversos usos como por ejemplo el mantener la confidencialidad de un mensaje en el momento en el que se encuentre, ya sea en la creación del mismo, en el envío,almacenamiento...





En la historia la criptografía ha sido usada por muchas civilizaciones un ejemplo de esto son los espartanos que utilizaron, hacia el 400 a.C., la Escitala, que puede considerarse el primer sistema de criptografía por transposición, es decir, que se caracteriza por ocultar el significado real de un texto alterando el orden de los signos que lo conforman. Los militares de la ciudad-estado griega escribían sus mensajes sobre una tela que envolvía una vara. El mensaje sólo podía leerse cuando se enrollaba la tela sobre un bastón del mismo grosor, que poseía el destinatario lícito del mensaje.




Dentro de la criptografía hay dos tipos: la criptografía simétrica y asimétrica.
La criptografía simétrica solo utiliza una clave para cifrar y descifrar el mensaje, que tiene que conocer el emisor y el receptor previamente y este es el punto débil del sistema, la comunicación de las claves entre ambos sujetos, ya que resulta más fácil interceptar una clave que se ha transmitido sin seguridad (diciéndola en alto, mandándola por correo electrónico u ordinario o haciendo una llamada telefónica).



 


La criptografía asimétrica se basa en el uso de dos claves: la pública (que se podrá difundir sin ningún problema a todas las personas que necesiten mandarte algo cifrado) y la privada (que no debe de ser revelada nunca).




Pero ¿cómo podemos cifrar o descifrar un mensaje? Para ello existe un programa llamado cryptool con el cual puedes cifrar/descifrar mensajes a través de diferentes métodos como por ejemplo el césar donde puedes elegir que cambie el orden según el alfabeto es decir que tu eliges cuantas posiciones se desplaza cada letra. Por ejemplo si eliges el 3 la letras a sería la d.
 Aquí os dejo mi mensaje cifrado y su solución.