Lenguaje C++
El C++ es un idioma de programación, tomado de mejorar con el agregado de pre-estructuras el idioma C.
EN general los programas en c++ son compatibles, los que tienen cierta diferencia son los compiladores.
Compilador, es un programa, que entiende el código y lo transforma en órdenes de máquina, El compilador tiene su sistema de detección de errores y su ayuda. Hay compiladoresque solo procesan sobre consola es decir sobre la base del msdos o similar, otros permiten procesar en ventanas (windows) e incorporar objetos visuales a lo que es codificación.
Para consola, los más comunes son el turbo c++ de borland, que admiten objetos o ventanas el Dev C++ , el Visual C++ el borland buid C++ y hay muchos más.
El C++ agrega pre estructuras que es algo asi como laslibrerias que reciben el nombre de archivos de cabecera, cada compilador tiene sus librerías, y son compatibles entre si, salvo la forma de escribirse. Por ejemplo en Turbo C++ #include es equivalente al #include del Dev C++ y el Visual C++ El TurboC++ y el DevC++ tienen el achivo de cabecera conio.h, pero no son iguales asi que no todas las funciones de este archivo son compatibles y entre Visual C++pasa lo mismo.
Ahora, si tus dudas tienen que ver con que comienzas a aprender a programar, yo te recomiendo el turbo c++ de borland, es un compilador que tiene buena ayuda y formas de seguir fácilmente la ejecución del programa escrito en código. El problema es que esta en inglés, pero con un diccionario y algo de imaginación, se sale adelante.
Versiones:
Compiladores:
* XCode.
*Borland C++
* Codewarrior C++
* Comeau C++
* Cygwin (GNU C++)
* MINGW - Minimalist GNU for Windows.
* Dev C++ (IDE que usa MinGW)
* wx-Dev C++ (IDE basado en Dev C++)
* Digital Mars C++
* DJ Delorie's C++ development system for DOS/Windows (GNU C++)
* Edison Design Group C++ Front End
* Green Hills C++
* HP C++ para UNIX y HP C++ para OpenVMS.
* IBM C++
* Intel C++
* The LLVMCompiler Infrastructure.
* Mentor Graphics/Microtec Research C++
* Microsoft Visual C++
* Microsoft Visual Studio Express Editions
* Paradigm C++
* The Portland Group C++
* SGI C++
* Sun C++
* Sun Studio.
* WindRiver's Diab C++
* ZinjaI
Funcionamiento:
Los tipos de funciones en c++ son 4, aunque en realidad son las combinaciones de las 2 cosas que una función puede hacer.Si andan perdidos en cuanto a funciones les recomiendo leer mi post anterior: Funciones en C++.
Una función, como les decía, puede hacer (o no) dos cosas: 1 – Recibir datos y 2 – Retornar datos. De esto surgen los cuatro tipos de funciones:
1. No reciben ni retornan
2. Reciben y no retornan
3. No reciben y retornan
4. Reciben y retornan
Vamos a hacer un programa que sume dos números, usandolos cuatro tipos de funciones:
No reciben ni retornan
Las más sencillas. Para usarlas sólo tenemos que saber cómo crearlas y cómo llamarlas. Una función se crea de esta forma general:
tipo nombre(){}
El ‘tipo’ se refiere al tipo de dato (int, float, void, char) y en las funciones que no retornan siempre es void.
El ‘nombre’ es el nombre de la función: cualquiera que empiece con una letra,que sea significativo y que no sea una palabra reservada.
Para llamarlas sólo hay que escribir el nombre de la función seguido de sus paréntesis y un punto y coma (;).
Reciben y No Retornan
¿Cómo haríamos para pedir los dos números en el main y que la función haga la suma? Para eso tenemos que hacer una función capaz de recibir datos, entonces la sintaxis cambia un poco:
tipo nombre(tipo_var1nombre_var1, tipo_var2 nombre_var2){}
‘tipo’ y ‘nombre’ se refieren a lo mismo y como no retorna el tipo siempre es void.
Dentro del paréntesis tenemos otros aspectos:
‘tipo_var1′ se refiere al tipo de la variable que nuestra función va a recibir.
‘nombre_var1′ se refiere al nombre de esa variable.
Si queremos recibir una variable hasta ahí es suficiente, si queremos otra variable ponemos una...
Regístrate para leer el documento completo.