0% encontró este documento útil (0 votos)
50 vistas7 páginas

Analisis Juego

El documento describe un juego de naves espaciales desarrollado en C++. Explica conceptos básicos de C++ como tipos de datos, bibliotecas, funciones y punteros. También presenta el marco teórico sobre la historia y características del lenguaje C++.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
50 vistas7 páginas

Analisis Juego

El documento describe un juego de naves espaciales desarrollado en C++. Explica conceptos básicos de C++ como tipos de datos, bibliotecas, funciones y punteros. También presenta el marco teórico sobre la historia y características del lenguaje C++.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIDAD EDUCATIVA SOGLO XXI “JAIME ROLDOS AGUILERA”

TEMA:
Juego de naves en C++

INTEGRANTES:
Mónica Fueres
Adriana Revelo

DOCENTE:
Jairo Calderón

SANTO DOMINGO –ECUADOR


MARCO TEORICO

LENGUAJE DE PROGRAMACIÓN C++

C++ es un lenguaje de programación diseñado a mediados de los años 80 por Bjarne


Stroustrup. 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.

HISTORIA
C++ es un lenguaje de programación creado por Bjarne Stroustrup en los laboratorios de At&T en
1983. Stroustrup tomó como base el lenguaje de programación más popular en aquella época el cual
era C.
El C++ es un derivado del mítico lenguaje C. Este lenguaje apareció en la década de los 70 de la
mano de Dennis Ritchie para la programación en sistemas operativos Unix (el mejor ejemplo actual
de un sistema operativo Unix es GNU/Linux), el cual surgió como un lenguaje generalista
recomendado sobre todo para programadores ya expertos, ya que no llevaba implementadas muchas
funciones que hacen a un lenguaje más comprensible. Sin embargo, aunque esto en un principio
puede convertirse en un problema, en la práctica es su mayor virtud,ya que permite al programador
un mayor control sobre lo que está haciendo.

VENTAJAS Y DESVENTAJAS
Ventajas
Ø Lenguaje de programación orientado a objetos.
Ø Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran
facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre otros.
Ø Es muy potente en lo que se refiere a creación de sistemas complejos, un lenguaje muy robusto.
Ø Actualmente, puede compilar y ejecutar código de C, ya viene con librerías para realizar esta labor.
Desventajas
Ø Es mucho más difícil de usar q otros lenguajes de programación.
Ø Es difícil programar bases de datos
Ø Los punteros (es muy complicado su sistema).

CARACTERÍSTICAS
Las principales características del Lenguaje C ++son:
[Link] un conjunto completo de instrucciones de control.
[Link] la agrupación de instrucciones.
[Link] el concepto de puntero (variable que contiene la dirección de otra variable).
[Link] argumentos de las funciones se transfieren por su valor.
5.E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.
[Link] la separación de un programa en módulos que admiten compilación independiente.
[Link]ón de bajo nivel (nivel bit).

TIPOS DE DATOS
C++ tiene los siguientes tipos de datos fundamentales:

1. Caracteres: char (también es un entero), wchar_t


2. Enteros: short, int, long, long long
3. Números en coma flotante: float, double, long double
5. Booleanos: bool
6. Vacío: void
7. El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los
enteros contienen signo), con lo que se consigue un rango mayor de números naturales.
BIBLIOTECAS O LiBRERIAs

#include<stdio.h>
 Las funciones que pertenencen a stdlib.h pueden clasificarse en las siguientes categorías
conversión, memoria, control de procesos, ordenación y búsqueda, matemáticas.

#include<Windows.h>
 incluye automáticamente gran cantidad de otras cabeceras. Muchas de ellas no pueden
incluirse por sí mismas, por una cuestión de dependencias.

#include<conio.h>
 no es estándar sino que es propiedad de Borland, y está incluida ensus compiladores. Es
una biblioteca de manejo de entrada y salida de datos en la consola para el sistema DOS.

#include<stdlib.h>
 contiene muchas utilidades para los programadores, tales como la gestión de memoria dinámica, la
ordenación y búsqueda en arrays o el control de procesos.

#include<list.h>

 son secuencias de elementos almacenados en una lista encadenada. Comparadas con los vectores,
estas permiten una mayor rapidez de inserción y borrado, pero una menor velocidad de acceso
aleatorio

using namespece std;

 using namespace std le estamos diciendo al compilador que usaremos el espacio de


nombres std por lo que no tendremos que incluirlo cuando usemos elementos de este
espacio de nombres, como pueden ser los objetos cout y cin , que representan el flujo de
salida estándar

La palabra reservada "void"


La palabra reservada void define en C++ el concepto de no existencia o no atribución de un
tipo en una variable o declaración. Es decir, una función declarada como void no devolverá
ningún valor. Esta palabra reservada también puede usarse para indicar que una función no
recibe parámetros, como en la siguiente declaración:

int funcion (void);

Aunque la tendencia actual es la de no colocar la palabra "void".


Además se utiliza para determinar que una función no retorna un valor, como en:
void funcion (int parametro);

Cabe destacar que void no es un tipo. Una función como la declarada anteriormente no
puede retornar un valor por medio de return: la palabra clave va sola. No es posible una
declaración del tipo:

void t; //Está mal

En este sentido, void se comporta de forma ligeramente diferente a como lo hace en C,


especialmente en cuanto a su significado en declaraciones y prototipos de funciones.
Sin embargo, la forma especial void * indica que el tipo de datos es un puntero. Por ejemplo:

void *memoria;

Indica que memoria es un puntero a alguna parte, donde se guarda información de algún tipo.

También podría gustarte