Vous êtes sur la page 1sur 9

LENGUAJE DE PROGRAMACION

C++

Integrantes:
Mariana Rugeles Daniel Roncancio
Nicolle Riscanevo Karen Cuitiva
Daniela Arlantt
HISTORIA

El lenguaje de programación C fue creado por Brian Kernighan y Dennis Ritchie a mediados de los
años 70. La primera implementación del mismo la realizó Dennis Ritchie sobre un computador DEC
PDP-11 con sistema operativo UNIX. C es el resultado de un proceso de desarrollo que comenzó
con un lenguaje anterior, el BCPL, el cual influyó en el desarrollo por parte de Ken Thompson de un
lenguaje llamado B, el cual es el antecedente directo del lenguaje C. El lenguaje C es un lenguaje
para programadores en el sentido de que proporciona una gran flexibilidad de programación y una
muy baja comprobación de incorrecciones, de forma que el lenguaje deja bajo la responsabilidad
del programador acciones que otros lenguajes realizan por si mismos. Así, por ejemplo, C no
comprueba que el índice de referencia de un vector (llamado array en la literatura informática) no
sobrepase el tamaño del mismo; que no se escriba en zonas de memoria que no pertenecen al
área de datos del programa, etc.
¿ QUE ES ?

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.
Es un lenguaje versátil, potente y general.
PARA QUE SIRVE

Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga


de operaciones), y de poder crear nuevos tipos que se comporten como tipos
fundamentales.
Se dice que es un lenguaje de programación multiparadigma porque tiene ya
admitidos dos paradigmas (programación estructurada y programación orientada a
objetos). En C++, la expresión “C++” significa “incremento de C” y se refiere a que
C++ es una extensión de C.
CARACTERÍSTICAS

1. Tiene un conjunto completo de instrucciones de control.


2. Permite la agrupación de instrucciones.
3. Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
4. Los 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.
6.Permite la separación de un programa en módulos que admiten compilación independiente.
7. Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX.
8. Se comenzó a utilizar en otros sistemas operativos para programar editores, compiladores, etc.
TIPOS DE C++

1. Numéricos: Permiten guardar números en un espacio de memoria, este tipo de datos a su vez se subdividen
en:
• Enteros: * int – 16 bits / * long – 32 ó 64 bits (dependiendo del compilador y procesador).
• Flotantes: Solo números reales. * float – 16 bits / * double – 32 bits.
2. Caracteres: Este tipo de datos permiten trabajar con cualquier símbolo (letras, símbolo, números) que se
encuentre representado dentro de la tabla del código ASCII. Se divide en:
• Caracteres: Datos solo en cantidad variable. * char.
• Cadenas de Caracteres: Almacena 2 o mas caracteres a la vez en una misma variable. * string.
3. Booleanos: Se utilizan para almacenar valores lógicos como falso (false) y verdadero (true). * bool.
4. Declaración de variables: Es necesario declararla antes de su primer uso. Nombre de la variable = Valor Inicial;
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 que otros lenguajes de programación.


• Es difícil programar bases de datos.
• Los punteros (es muy complicado su sistema).
BIBLIOGRAFÍAS
• http://isaepenoinformatica.blogspot.com/2014/05/ventajas-y-desventajas-de-
lenguaje-c.html
• https://informatica.uv.es/estguia/ATD/apuntes/laboratorio/Lenguaje-C.pdf
• https://blanchardspace.wordpress.com/2013/05/06/introduccion-a-c-que-es/
• https://es.ccm.net/forum/affich-734903-para-que-sirve-el-programa-c
• https://sites.google.com/site/musitioswebprogramacionenc/caracteristicas-de-c
• https://geekelectronica.com/tipos-de-datos-en-c/
• https://es.ccm.net/forum/affich-734903-para-que-sirve-el-programa-c

Vous aimerez peut-être aussi