lunes, 20 de marzo de 2017

TRABAJO ANTIMALWARE

Mi grupo se encargó de hablar del malware y métodos de detección y desinfección de los mismos. Es un tema que a veces se equivoca, pues a fin de cuentas, no es lo mismo malware que virus, lo que puede traer confusiones. Tras establecer la diferencia entre virus y malware, presentamos varios programas antimalware (IOBIT Malware Fighter, BitDefender, AntiMalwareByte). Hablamos también de centros de vigilancia (como: Cellopoint Global Anti-spam Center), que recolectan virus de todo el mundo y actualiza las bases de datos para poder combatirlos y advertirnos de páginas peligrosas. Por último hablamos también de programas que prevengan del malware en nuestros móviles, ya que éstos tampoco están exentos de padecer estos males, más aún con el desarrollo de las búsquedas a través del dispositivo móvil.

Para concluir, creo que ha sido un trabajo muy interesante, más teniendo en cuenta que los ataques por medio de virus y malware cada vez so más comunes y ahora podemos saber un poco mejor como funcionan y como combatirlos.

En cuanto al trabajo de mis compañeros, opino de la misma manera, creo que estaban bien trabajados y que han podido concienciarnos de una realidad que tristemente está a la orden del día, los ataques a sistemas informáticos y móviles.

jueves, 9 de febrero de 2017

CodeCombat(2)

En este segundo nivel he seguido ampliando mis habilidades de programación y no ha resultado tan sencillo como el primer nivel, no obstante al final pude terminarlo por completo, a pesar de algunas trabas que debí superar a partir del nivel 30 especialmente.
En estos niveles profundicé sobre los comandos de "If/Else", para poder establecer variables en función de si ocurría o no algo previo, y a partir del nivel 37 comenzaron los comandos relacionados con la mascota y dar órdenes a la misma por medio de los mismos comandos que utilizabamos para elheroe, pero utilizandolos con la mascota. Además está también el comando de .hear y los relacionados con la preparación del personaje para usa hero.cleave, su habilidad especial, que era un ataque en área. Creo que esto definiría el segundo apartado de niveles de aprendizaje del code combat. 
Resultado de imagen de codecombat personaje

CodeCombat (1)

Este programa me ha permitido aprender los fundamentos de la programación al tiempo que  nos entretenemos jugando. El programa nos da además la opción de programar en varios lenguajes deiferentes, algo muy útil para los que estén interesados en la programación y no sepan por donde empezar.
En un primer momento no fue sencillo, dado que nunca había programado nada, aunque conforme avanzaban los niveles y me familiarizaba con el programa fue resultando más sencillo y al final pue terminar los primeros niveles.
Especialmente aprendi a utilizar "Loop", un comando que nos permite poner una serie de órdenes en repetición en lugar de escribirlas infidad de veces hasta completar las misiones.
Aprendimos también a hacer que el personaje hablase, además de introducir comandos para que éste pudiese atacar (hero.attack) a enemigos previamente seleccionados.
Por otra parte, aprendimos a fijar un punto del mapa para dirigir al personaje a un sitio determinado (move X,Y) . 

lunes, 6 de febrero de 2017

Programas que utilizan C++

Algunos programas que utilizan este tipo de programación son:
-Apache y Nginx utilizan C. En lo particular apache se ha decidido por una combinación entre C y C++
-Java está hecho en C++ .
-Los mismos Windows y Mac están programados en C++.



Resultado de imagen de java               Resultado de imagen de nginx                 Resultado de imagen de apache programacion

C++

C++ es un lenguaje de programacion diseñado a mediados de los años 1980 por Bjarne Stroustrup.
Se trata de un lenguaje híbrido.
En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.

C++ es un lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.
La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitieran la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.

C++ tiene los siguientes tipos fundamentales:
  • Caracteres: char (también es un entero), wchar_t
  • Enteros: short, int, long, long long
  • Números en coma flotante: float, double, long double
  • Booleanos: bool
  • Vacío: void
    Resultado de imagen de c++

jueves, 1 de diciembre de 2016

(Resumen trimestre)

A lo largo de todo el trimestre hemos hecho muchas cosas, sinceramente. Lo primero fue una presentación, que la verdad no tenía mayor misterio, no obstante estuvo bien y estaría bien de cara a otro trimestre aprender algo sobre el montaje de videos.

Hicimos un ejercicio en scratch, un juego para ser más concreto, que creo que fue la parte más divertida del trimestre.

Posteriormente estuvimos trabajando con ordenadores, no con un programa en concreto, sino que desmontamos un ordenador, lo que nos permitió saber un poco más acerca de su hardware así como de su correcto montaje. Fue entretenido y quien sabe si podría llegar a servirme en un futuro.

Tambien aprendimos como clonar un sistema operativo. Poco hay que contar de esto aunque si es cierto que tiene cierta utilidad y personalmente me sirvió bastante.

Por último, invertimos una gran parte del trimestre en los ejercicios de scratch, que si bien dieron ciertos problemas, he de añadir que han estado muy bien para afianzar lo que ya sabíamos del uso de este programa y aprender cosas nuevas.

En definitiva, un gran timestre :)

Scratch - ejercicios

Con estos ejercicios hemos cogido más costumbre si se puede decir así, a programar con scratch y hemos ganado una cierta soltura. Yo mismo me he descargado el programa en casa y lo uso. En cuanto a los ejercicios en sí, es cierto que los diagramas de flujo dieron bastantes problemas pero en lo referente a los programas de scratch las dificultades fueron mucho menores, quizá porque ya había trabajado con este programa el curso pasado, por lo que, a excepción de determinados ejercicios, como el de las tarifas o el último que me costaron más, finalmente pude sacarlos adelante que es lo importante.
Volviendo a los diagramas, puede que el problema estuviera en que no había trabajado nunca antes con ello y sinceramente andaba muy perdido.