viernes, 17 de febrero de 2017

Code Combat (2o curso)

En este curso que ha seguido al primero también he conseguido cumplir los plazos impuestos por Alberto esta evaluación y he completado todos los niveles que se pedían en el segundo cursillo, llamado "Computer Science 2". Este curso contenía 56 niveles, 20 más que el anterior, y esta vez los niveles se complicaban bastante más que en el curo anterior, lo cual me ha creado bastantes problemas a la hora de resolución de niveles.
 En varios niveles me vi obligado a pedir ayuda a varios compañeros que ya habían terminado esos niveles. Pero al final por fin los he terminado, y ya puedo escribir esta entrada en mi blog.
Esta vez en el cursillo nos enseñan comandos de programación básica, pero de un grado de complejidad superior al antes visto en el 1er curso. Es por ello que ya se nos enseña como usar los búcles y las variables; nos enseña también como interactuar con una mascota, es decir, en este caso con una IA básica para poder hablar y realizar acciones con tu mascota. También se introduce la mecánica de juego de las contraseñas complejas y los cálculos matemáticos simples. Pero por fin lo he terminado y ahora puedo publicar por fin la entrada a mi blog y esperar noticias sobre las nuevas actividades que Alberto nos mandará, por ahora se ha mencionado algo de la posibilidad de hacer programación en C o hacer un sencillo juego en Unity. Personalmente prefiero esta última.

Code Combat (1er curso)

Imagen relacionada














En esta primera parte de Code Combat he realizado día tras día los 36 niveles del primer curso de programación en Javascript, cuyo nombre es "Introduction to Computer Science ".
Este es el cursillo introductorio de programación en Javascript, donde se presentan una serie de minijuegos interactivos que tendrás que superar con el personaje que elijas entre los disponibles del juego. Estos minijuegos sirven para aprender sencillos comandos de programación para introducir un poco lo que vendría a ser la creación de videojuegos en 2D más básicos. Estos comandos van desde mover a tu personaje hasta construir vallas, pasando por varios comandos técnicos como el de las repeticiones y búcles o el comando para introducir variables.


Al llegar al nivel 20 te dejan acceder a una nueva plataforma multijugador llamada arena, cada curso tiene su arena multijugador en la que poder jugar con otros usuarios. Por desgracia nos hemos visto forzados a omitir su uso y utilidad debido a que debemos terminar cierto temario en la asignatura de TICs, es por ello que simplemente al llegar a estas arenas no las jugamos y pasamos directamente al siguiente curso para completarlo cuanto antes.

jueves, 16 de febrero de 2017

C++ en distintos programas

 Hay numerosos programas que funcionan con C++:

-Windows esta programado con C++ y Objective-C en el de Mac OS X también esta programado con C++
-Las máquinas virtuales de Java y .NET, están desarrolladas en C++
-Los paquetes de adobe fueron desarrollados en C++

Resultado de imagen de javaResultado de imagen de windowsImagen relacionada

jueves, 9 de febrero de 2017

C++ ¿Qué es?

C++ es un lenguaje de programación creado por Bjarne Stroustrup en los laboratorios de At&T en 1983. Stroustrup tomó como base un lenguaje de programación popular en aquella época el cual era C.
El C++ es un derivado del lenguaje C, el cual fue creado en la década de los 70 por la mano del finado Dennis Ritchie para la programación del sistema operativo (un sistema parecido a Unix es GNU/Linux), el cual surgió como un lenguaje orientado a la programación de sistemas  y de herramientas recomendado sobre todo para programadores expertos, y que no llevaba implementadas muchas funciones que hacen a un lenguaje más comprensible.
Sin embargo, aunque esto en un inicio se puede convertir en un problema, en la práctica es su mayor virtud, ya que permite al programador un mayor control sobre lo que está haciendo. Años más tarde, un programador llamado Bjarne Stroustrup, creo lo que se conoce como C++.
C++ pretende llevar a C a un nuevo paradigma de clases y objetos con los que se realiza una comprensión más humana basándose en la construcción de objetos, con características propias solo de ellos, agrupados en clases. Es decir, si yo quisiera hacer un programa sobre animales, crearía una clase llamada animales, en la cual cada animal, por ejemplo un pato, sería un objeto, de tal manera que se ve el intento de esta forma de programar por ser un fiel reflejo de cómo los humanos (en teoría) manejamos la realidad. Pero ¿qué es C++? Vamos a definirlo:

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: charwchar_t
-Enteros: shortintlonglong long
-Números en coma flotante: float, double, long double
-Booleanos: bool
-Vacío: void