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.

lunes, 19 de diciembre de 2016

Aplicaciones para programar en C

He encontrado una serie de aplicaciones como App inventor aunque creo que esa se usa dentro de la misma página porque no he encontrado apenas nada, depués he encontrado Android Studio que ya esta instalada en este equipo y sirve para programar en Android y por las especificaciones de la página no estaría nada mal.
Y por último he encontrado otro que se llama NetBeans aunque no me convence mucho, este se suele utilizar para el desarrollo con Java.

jueves, 1 de diciembre de 2016

Ejercicos de scratch:

En general es un programa que de por si no me llama mucho la atención y aunque muchas de las opciones parecen obvias sigue sin convencerme.
En mayoría estos ejercicios me han resultado complicados no todos pero si en su mayoría y menos mal que algunos los he conseguido hacer con ayuda y con pequeños empujones.
Sobre todo el ejercicio 6 que era el de los teléfonos y las respectivas tarifas, fue todo un lío.
Eso sí hemos aprendido al fin y al cabo a hacer ciertos ejercicios mediante scratch aunque al principio eran bastante aburridos, también he aprendido a tener en cuenta fijar las variables que suele ser la base en muchos ejercicos.
Y los diagramas de flujo lo  más costoso de todo ya que apenas hemos investigado el programa y personalmente no me gusta apenas.
Otra cosa que sí me gustó fue en la universidad cuando utilizamos el Game Maker(podríamos trabajar con este programa ,así como sugerencia)  e hicimos un videojuego simple pero divertido.
Scratch no me lo parece en absoluto me parece más monótono y aburrido en comparación al Game Maker o a unity por ejemplo ya que los veo más prácticos debido a que hay juegos que se hacen profesionalmente con ambos programas.

viernes, 11 de noviembre de 2016

Programación-2-el juego

Consistió en hacer un videojuego con el programa Scratch, el cuál ya usamos el año pasado e hicimos otro juego durante una evaluación entera.
Esta vez hemos tenido unas cuantas clases y ha sido individual, al principio me costó empezar bastante ya que tenía muchas ideas en la cabeza y no conseguía aclararme, pero finalmente me decidí y acabe el videojuego....

 Mi juego

Programación-1

Otra de las clases que tuvimos empezamos con la programación y siendo sincero con la parte que más odio que la de los diagramas de flujo con el programa DFD, me parece bastante complicado, no las primeras herramientas pero si el resto como la de los ciclos, probé a hacerlos pero me hice un lío...