Вы находитесь на странице: 1из 14

LENGUAJE

DE
PROGRAMACIN
C++
Qu es un Lenguaje de
Programacin?
Antes de hablar de C++, es necesario explicar
que un lenguaje de programacin es una
herramienta que nos permite comunicarnos e
instruir a la computadora para que realice una
tarea especfica. Cada lenguaje de
programacin posee una sintaxis y un lxico
particular, es decir, forma de escribirse que es
diferente en cada uno por la forma que fue
creado y por la forma que trabaja su
compilador para revisar, acomodar y reservar el
mismo programa en memoria.

Existen muchos lenguajes de programacin de entre
los que se destacan los siguientes:
C
C++
Basic
Ada
Java
Pascal
Python
Fortran
Smalltalk


Historia de C++
C++ es un lenguaje de programacin creado
por Bjarne Stroustrup en los laboratorios de At&T en
1983. Stroustrup tom como base el lenguaje de
programacin ms[referencia] popular en aquella
poca el cual era C.
El C++ es un derivado del mtico lenguaje C, el cual
fue creado en la dcada de los 70 por la mano del
finado Dennis Ritchie para la programacin del
sistema operativo [1] (un sistema parecido a Unix
es GNU/Linux), el cual surgi como un lenguaje
orientado a la programacin de sistemas (System
Programming) y de herramientas (Utilities)
recomendado sobre todo para programadores
expertos, y que no llevaba implementadas muchas
funciones [cmo cules?] que hacen a un lenguaje
ms comprensible.

Qu es C++
C++ es un lenguaje de programacin
orientado a objetos que toma la base del
lenguaje C y le agrega la capacidad de
abstraer tipos como en Smalltalk.
La intencin de su creacin fue el extender al
exitoso lenguaje de programacin C con
mecanismos que permitieran la manipulacin
de objetos. En ese sentido, desde el punto de
vista de los lenguajes orientados a objetos, el
C++ es un lenguaje hbrido [por? fusionar
con el siguiente].

Sintaxis
Sintaxis es la forma correcta en que se
deben escribir las instrucciones para el
computador en un lenguaje de
programacin especfico. C++ hereda la
sintaxis de C estndar, es decir, la mayora
de programas escritos para el C estndar
pueden ser compilados en C++.

Aplicabilidad
Hecho principalmente para la fluidez
de programacin en sistemas UNIX. Se usa
tambin para el desarrollo de otros sistemas
operativos como Windows o GNU/Linux.
Igualmente para aplicaciones
de escritorio como GIMP, cuyo principal
lenguaje de programacin es C.

Caractersticas del lenguaje C++
Las principales caractersticas del
Lenguaje C son:

1.-Tiene un conjunto completo de instrucciones
de control.
2.-Permite la agrupacin de instrucciones.
3.-Incluye el concepto de puntero (variable que
contiene la direccin 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 travs de una biblioteca de
funciones.

Permite la separacin de un programa en mdulos
que admiten compilacin independiente.
Originalmente el Lenguaje C estuvo muy ligado al
sistema operativo UNIX como se haba mencionado
antes que, en su mayor parte, est escrito en C. Ms
adelante se comenz a utilizar en otros sistemas
operativos para programar editores, compiladores,
etc. Aunque se le conoce como un lenguaje de
programacin de sistemas, no se adapta mal al resto
de aplicaciones. De hecho, hoy en da un alto
porcentaje de software para ordenadores personales
est escrito en Lenguaje C. Por ejemplo, el sistema
operativo MS-DOS.
Algunas de las caractersticas
ms importantes que definen el
lenguaje y que han permitido
que sea tan popular, como
lenguaje de programacin
son:
Tamao pequeo.
Uso extensivo de llamadas a
funciones.
Comandos breves (poco tecleo).
Lenguaje estructurado.
Programacin de bajo nivel (nivel
bit).
Implementacin de apuntadores -
uso extensivo de apuntadores para
la memoria, arreglos, estructuras y
funciones.
Las diversas razones por la cual
se ha convertido en un
lenguaje de uso profesional
son:
El uso de constructores de alto
nivel.
El poder manejar actividades
de bajo-nivel.
El generar programas
eficientes.
La posibilidad de poder ser
compilado en una variedad
de computadoras, con pocos
cambios (portabilidad).
Desventaja
Un punto en contra es que
tiene una deteccin pobre
de errores, lo cual en
ocasiones es problemtico
para los principiantes

Вам также может понравиться