Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Programa desarrollado en c++

Enviado por   •  26 de Diciembre de 2017  •  2.877 Palabras (12 Páginas)  •  352 Visitas

Página 1 de 12

...

El siguiente hecho fundamental en la evolución de C++ es sin duda la incorporación de la librería STL años más tarde, obra de Alexander Stepanov y Adrew Koening. Esta librería de clases con contenedores y algoritmos genéricos proporciona a C++ una potencia única entre los lenguajes de alto nivel.

Debido al éxito del lenguaje, en 1990 se reúnen las organizaciones ANSI e ISO para definir un estándar que formalice el lenguaje. El proceso culmina en 1998 con la aprobación del ANSI C++.

Definición

Qué es C++

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.

Características.

- Diseña este lenguaje con el objetivo de añadir a C nuevas características:

- clases y funciones virtuales (de SIMULA67).

- tipos genéricos y expresiones (de ADA).

- la posibilidad de declarar variables en cualquier punto del programa (de ALGOL68).

- sobre todo, un auténtico motor de objetos con herencia múltiple que permite combinar la programación imperativa de C con la programación orientada a objetos.

- Estas nuevas características mantienen siempre la esencia del lenguaje C: otorgan el control absoluto de la aplicación al programador, consiguiendo una velocidad muy superior a la ofrecida por otros lenguajes

- Herramientas Necesarias

- Las principales herramientas necesarias para escribir un programa en C++ son las siguientes:

- Un equipo ejecutando un sistema operativo.

- Un compilador de C++

- Windows MingW (GCC para Windows) o MSVC (compilador de microsoft con versión gratuita)

- Linux (u otros UNIX): g++

- Mac (con el compilador Xcode)

- Un editor cualquiera de texto, o mejor un entorno de desarrollo (IDE)

- Windows:

Microsoft Visual C++ (conocido por sus siglas MSVC). Incluye compilador y posee una versión gratuita (versión express).

DevCpp (incluye MingW - en desuso, no recomendado, incluye también un compilador)

Code::Blocks

- Linux (o re-compilación en UNIX):

Gedit

Kate

KDevelop

Code::Blocks

SciTE

GVim

- Mac:

Xcode (con el compilador trae una IDE para poder programar)

- Tiempo para practicar

- Paciencia

Adicional

- Inglés (Recomendado)

- Estar familiarizado con C u otro lenguaje derivado (PHP, Python, etc).

- #include

Las líneas de código que empiecen con almohadilla(#) son directivas del preprocesador, esto es, librerías de C/C++ que contienen diversas funciones definidas que luego se emplearán en el programa que estemos codificando. En el caso de stdio.h, contiene funciones para tratar la salida y entrada de datos en C/C++. Estas directivas SIEMPRE deben ponerse al principio del programa para una mejor comprensión y claridad en el código.

- using namespace std;

Todos los elementos del modelo de librería de C/C++ se declaran dentro de lo que se llama un espacio de nombres, el espacio de nombres con el nombre std es común en los programas en C++ que usan la librería estandar para acceder a sus funcionalidades. Si bien se puede prescindir esta orden puesto que los compiladores pueden tener en cuenta lo que define std, es recomendable ponerla en todos los programas.

- int main ()

Esta linea define el inicio de la función principal donde están alojadas y donde se pueden ejecutar todas las demás lineas de código. Existen otras funciones definidas por las librerías estandar o definidas por el propio programador que se pueden poner antes o despues de ésta, pero siempre main() es el punto de partida del programa.

Las funciones tienen los dos paréntesis al final por dos motivos:

• Indicar que es una función lo que se esta declarando

• Dentro de los paréntesis se pueden definir parámetros de entrada a esa función para tratarlos y producir una salida

- Otra norma básica para definir una función es que su contenido vaya entre llaves ({ }), asi se indica a la función que cuando se llame a ella, ejecute sólo lo que en ella contiene.

- return 0;

La declaración return hace que la función main acabe. return puede ir acompañado de un código de retorno (en este ejemplo es 0 para decirle a la función main que todo ha acabado según lo previsto). Internamente return se puede utilizar con códigos que el programador desee para indicar una salida errónea.

• Tipos de datos

Fundamentalmente existen cuatro tipos básicos de datos en C/C++:

- Enteros - Números positivos y negativos de tipo int

- Variantes de enteros - tipos short, long

...

Descargar como  txt (25.6 Kb)   pdf (176.9 Kb)   docx (594.1 Kb)  
Leer 11 páginas más »
Disponible sólo en Essays.club