Lenguaje C++

Páginas: 5 (1127 palabras) Publicado: 24 de marzo de 2014
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS