jueves, 16 de febrero de 2017

Programación en C++

También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo multiplataforma. Sus instrucciones son muy parecidas a otros lenguajes incluyendo sentencias como if, else, for, do y while... 
 Aunque C es un lenguaje de alto nivel (puesto que es estructurado y posee sentencias y funciones que simplifican su funcionamiento) tenemos la posibilidad de programar a bajo nivel (memoria etc. ). Para simplificar el funcionamiento de el lenguaje C tiene incluidas librerías de funciones que pueden ser incluidas haciendo referencia la librería que las incluye, es decir que si queremos usar una función para borrar la pantalla tendremos que incluir en nuestro programa la librería que tiene la función para borrar la pantalla.

Función principal MAIN() en el se desarrollara todo el código del programa las llamadas a funciones procedimientos etc. (es una función que sé autoejecuta cuando se compila el programa).
 Para incluir en nuestro programa comentarios muy necesario para que otros programadores entiendan lo que quisimos hacer y nosotros mismos el con el tiempo.
En C++ los comentarios se pueden hacer en una linea con // (//en c++ esto es un comentario)
Tipos de Variables en C++

Tabla resumen.JPG

jueves, 9 de febrero de 2017

CODECOMBAT #2

Y aquí se resume el "segundo bloque" de niveles de codecombat que por lo visto se han hecho más difíciles para mi gusto, hemos aprendido más variables y funciones además de perfeccionar y seguir usando las anteriores que conocíamos, hemos utilizado la variable encontrar un objeto cercano la que esta ligada a  atacar a un objeto u objetivo, hemos usado las variables de distancias por ejemplo cuando un enemigo estaba a menos de 5 metros ejercíamos otra función.
Otras variable que han dado mucho juego nunca mejor dicho son las de "if" y "else" ya que podíamos hacer condiciones unas dentro de otras y también añadir más funciones si estas no se cumplían.
También usamos la variable de si nuestro héroe esta limpio para su ataque especial cleave y si así era podíamos realizarlo mediante otra variable reservada para eso.
Y finalmente los últimos niveles usábamos una mascota como protagonista y muchas de las variables que en principio utilizábamos con nuestro héroe pues las utilizamos con la mascota, las variables eran iguales excepto que en vez de usar hero.etc usábamos pet.etc (también la variable hear).
Y también en una de las clases tuve la oportunidad de personalizar mi personaje haciéndolo más poderoso con diferentes artilugios .

CODECOMBAT #1

Codecombat es un "juego" mediante el que no hay que demostrar nuestra habilidad reaccionando rápido a diferentes estímulos como la mayoría de videojuegos, en este caso tenemos que resolver pequeños acertijos con un personaje que podemos personalizar pero todo esto mediante la programación y el lenguaje de programación en C y el Phyton.
Empezando por el primer "bloque de ejercicios" que son unos 36 niveles, al principio me parecieron fáciles aunque más tarde frustrantes, al final cuando te fijas en todos los símbolos y elementos que hay que poner esa dificultad iba desapareciendo gradualmente una vez que lo entendías.
Usamos fundamentalmente la sintaxis básica del personaje así como el movimiento en un punto (x,y) y sobre todo algo que usaremos durante muchos niveles los (while-true loop) para hacer repeticiones, también usamos la variable encontrar a un enemigo cercano y así conseguir que se ponga el nombre de enemy automáticamente para usar (hero.attack); y atacarle, y por último también aprendimos a decir mensajes.