InicioInfoCurso 1 | By Ruben Zone [Dev C++]

Curso 1 | By Ruben Zone [Dev C++]

Info7/26/2010

Hola a todos soy Ruben Zone, y hoy les enseñare a usar Dev C++



Bueno como sabremos C++ nace de el lenguaje de programacion C..

La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portátil entre plataformas y/o arquitecturas. En la práctica, los programadores suelen usar elementos no-portátiles dependientes del compilador o del sistema operativo.
C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.



Bueno empecemos sabiendo que es C++...

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan 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.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.

Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales.

El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.




Ahora nesesitamos descargar el Dev-C++


Para ello ingresamos en el siguiente link el cual pertenece a la compañía softonic





Una ves descargado a trabajar...


# include <iostream>

using namespace std;

int main() {

cout << "Bien venidos a Ruben Zone World" << endl;

return 0;

}



Bien " # include<iostream> " se lo llama biblioteca, de seguro le aparecerá en color verde. Este nos permite usar los códigos "Cout y CCin". Además es uno de los más utilizados por los programadores de hoy en día.

La extensión " using namespace std; " solo se usa en cuando usamos " # include<iostream> " , ya que a este se le necesita indicar las acciones de cada uno de los "Stad::".

Una biblioteca igual a " # include<iostream> " y que no necesita " using namespace std; " es " # include<iostream.h> "
Ese .h al final determina que las acciones ya están echas, pero igual les recomiendo que trabajen sin .h, es más útil pero más complejo.

Luego tenemos int main, esta extension nos dice que estara admitiendo todo lo que se diga a continuacion, es decir los cout o cin que vallamos a ponerle al archivos, software, o programa.

Por ultimo tenemos "endl" el cual seria un espacio entre linea, como en el caso de diseño web es <br>.

Eso si no devemos olvidar que todos las llaves que habrimos deben en algun punto ser serradas { }. Tambien devemos saber que jamas puede pasar que un codigo "if" o "elsa" deben tener { } mescladas, siempre luego de un if, cuando se habre un elsa, anteriormente debe de haver una llave serrada para avisar que el nuevo codigo "elsa" esta siendo habierto.

Luego tenemos otro comando importante el cual es...


system( "PAUSE" );

return 0;



System pause, es el sistema por el cual al ver el programa nos permite visualizar ya que lo detiene, de lo contrario el cmd se abriría y se serraría rápidamente.



Tipos de datos

C++ tiene los siguientes tipos fundamentales:


Caracteres: char (también es un entero), wchar_t
Enteros: short int, int, long int, long long int
Números en coma flotante: float, double, long double
Booleanos: bool
Vacío: void



C++ no dice nada acerca de cuál es el número de bits en un byte, ni del tamaño de estos tipos; más bien, ofrece solamente las siguientes "garantías de tipos":



Un tipo char tiene el tamaño mínimo en bytes asignable por la máquina, y todos los bits de este espacio deben ser "accesibles".
El tamaño reconocido de char es de 1. Es decir, sizeof(char) siempre devuelve 1.
Un tipo short tiene al menos el mismo tamaño que un tipo char.
Un tipo long tiene al menos el doble tamaño en bytes que un tipo short.
Un tipo int tiene un tamaño entre el de short y el de long, ambos inclusive, preferentemente el tamaño de un apuntador de memoria de la máquina.
Un tipo unsigned tiene el mismo tamaño que su versión signed.






Void:

La palabra clave void define en C++ el concepto de no existencia o no atribución de un tipo en una variable o declaración.
Puede ser usada para destacar que una función no recibe parámetros, ejemplo:

int funcion (void);


se utiliza para determinar que una función no retorna un valor, ejemplo:

void funcion (int parametro);


se utiliza para guardar archivos o datos, ejemplo:

void *memoria;




Las plantillas:

Las plantillas son el mecanismo de C++ para implantar el paradigma de la programación genérica. Permiten que una clase o función trabaje con tipos de datos abstractos, especificándose más adelante cuales son los que se quieren usar. Por ejemplo, es posible construir un vector genérico que pueda contener cualquier tipo de estructura de datos. De esta forma se pueden declarar objetos de la clase de este vector que contengan enteros, flotantes, polígonos, figuras, fichas de personal, etc.

La declaración de una plantilla se realiza anteponiendo la declaración template <typename A,....> a la declaración de la estructura (clase, estructura o función) deseado.

Por ejemplo:

template <typename T>
T max(const T &x, const T &y) {
return (x > y) ? x : y; //si x > y, retorna x, sino retorna y
}


La función max() es un ejemplo de programación genérica, y dados dos parámetros de un tipo T (que puede ser int, long, float, double, etc.) devolverá el mayor de ellos (usando el operador >). Al ejecutar la función con parámetros de un cierto tipo, el compilador intentará "calzar" la plantilla a ese tipo de datos, o bien generará un mensaje de error si fracasa en ese proceso.



Espacios de nombres

Una adición a las características de C son los espacios de nombre (namespace en inglés), los cuales pueden describirse como áreas virtuales bajo las cuales ciertos nombres de variable o tipos tienen validez. Esto permite evitar las ocurrencias de conflictos entre nombres de funciones, variables o clases.

# include <iostream>

namespace mi_paquete{
int mi_valor;
};

int main()
{
int mi_valor= 3;
mi_paquete::mi_valor= 4;

std::cout<< mi_valor<< 'n'; // imprime '3'
std::cout<< mi_paquete::mi_valor<< 'n'; // imprime '4'
return 0;

}


Como veran en este caso no usamo " using namespace std; " por lo cual pusimos " std:: "
El cual representa el pequeño error que pose el "namespace"

El ejemplo más conocido en C++ es el espacio de nombres std::, el cual almacena todas las definiciones nuevas en C++ que difieren de C (algunas estructuras y funciones), así como las funcionalidades propias de C++ (streams) y los componentes de la biblioteca STL.



Bibliotecas:

#include <map> //libreria que contiene a map y multimap
#include <string> //libreria de strings
#include <iostream> //libreria de entrada/salida
#include <deque> //libreria de deques
#include <vector> //libreria que contiene a la clase vector


Estas son las mas usadas, ahy muchas mas, pero estas seran las que mas usemos en los siguentes tutoriales mios.



Bueno repacemos lo que emos echo y aprendido hoy:

1 - Consepto de C y C++
2 - Descargar Dev C++
3 - Funciones de comando
4 - Tipos de datos
5 - Tipos de Funciones
6 - Uso de Void
7 - Las plantillas
8 - Espacios de Nombre
9 - Bibliotecas


Bueno taringeros con el tiempo le enseñare todo en mis siguientes tutoriales

Ayúdenme a ser New Full User por favor, si tienen dudas pregúntenlo, esta es mi base favorita


Próximamente se les enseñara:


Tutorial 3: Uso de Funciones básicas, y Programación de Script Date
Tutorial 4: Uso de C++ para la creación de troyanos
Tutorial 5: Uso de C++ para la creación de Keyloguer's
Tutorial 6: Uso de irrlicht, eclipsis, y C++ para la creación de un juego, modelo Rpg
Tutorial 7: Creación de un juego con Flash y C++
Tutorial 8: Creación de un Game Model Sa-Mp, a base de C++ como lenguaje y programa a usar Pawno
Tutorial 9: Creación de un juego 3d estilo Playstation 1 con muchos programas que en el tutorial lo verán
Tutorial 10: Creación de Hacker con C++
Tutorial 11: Creacion de Crack y desescripteo de elementos

Bueno por ahora tengo estos tutoriales en mente para hacer, igualmente are muchos más. Estos estarán en mi web la cual aún no la tengo terminada ya que no tuve tiempo estos días.
Datos archivados del Taringa! original
48puntos
5,254visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

r
rubenzone🇦🇷
Usuario
Puntos0
Posts9
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.