SlideShare una empresa de Scribd logo
Programación de computadoras
Hugo Vega 2013
CCANTO ASTO, LUZ
SANCHO RIVAS, GERALDINE
QUIJANO ROMERO ALESSANDRA
Definición de Lenguaje C++:
 Se trata de un lenguaje fuertemente tipificado de medio nivel pero
con muchas características de bajo nivel. Dispone de las estructuras
típicas de los lenguajes de alto nivel pero, a su vez, dispone de
construcciones del lenguaje que permiten un control a muy bajo nivel.
Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan
mezclar código en ensamblador con código C o acceder directamente a
memoria o dispositivos periféricos.
La primera estandarización del lenguaje C fue en ANSI, con el estándar
X3.159-1989. El lenguaje que define este estándar fue conocido
vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado
como estándar ISO. La adopción de este estándar es muy amplia por lo
que, si los programas creados
Características:
 Un núcleo del lenguaje simple, con funcionalidades añadidas
importantes, como funciones matemáticas y de manejo de archivos,
proporcionadas por bibliotecas.
 Un sistema de tipos que impide operaciones sin sentido.
 Es un lenguaje muy flexible que permite programar con múltiples
estilos. Uno de los más empleados es el estructurado "no llevado al
extremo" (permitiendo ciertas licencias de ruptura).
 Por defecto, el paso de parámetros a una función se realiza por
valor. El paso por referencia se consigue pasando explícitamente a las
funciones las direcciones de memoria de dichos parámetros.
Características:
 Punteros a funciones y variables estáticas, que permiten una
forma rudimentaria de encapsulado y polimorfismo.
 Usa un lenguaje de pre-procesado, el preprocesador de C, para
tareas como definir macros e incluir múltiples archivos de código
fuente.
 Un conjunto reducido de palabras clave.
Carencias:
 Recolección de basura nativa, sin embargo se encuentran a tal
efecto bibliotecas como la "libgc" desarrollada por Sun
Microsystems, o el Recolector de basura de Boehm.
 Soporte para programación orientada a objetos, aunque la
implementación original de C++ fue un preprocesador que traducía
código fuente de C++ a C.
 Funciones anidadas, aunque GCC tiene esta característica como
extensión.
 Soporte nativo para programación multihilo.
Ejemplo de Lenguaje C++
Bibliografía:
 https://es.wikipedia.org/wiki/C%2B%2B
 https://es.wikipedia.org/wiki/C_(lenguaje_de_programación)
 Castro Rabal, Jorge – Curso de Programación

Más contenido relacionado

DOCX
Lenguaje c++
PPTX
Lenguaje C++
PPTX
Programacion
PPTX
Lenguaje c.Luis Carrodeguas.16418180
PPTX
Lenguaje c
PPTX
Lenguaje C y los Sistemas Operativos Actuales
PPTX
El Lenguaje C y Sistemas Operativos Actuales
PPTX
Programacion
Lenguaje c++
Lenguaje C++
Programacion
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c
Lenguaje C y los Sistemas Operativos Actuales
El Lenguaje C y Sistemas Operativos Actuales
Programacion

La actualidad más candente (19)

ODP
Metreología programacion
PPTX
Presentación orvelio vinasco
ODP
Metreología Programación
PPTX
Aplicacion de c
DOCX
Programa en lenguaje C, Hildemaro Sequera, MI-42
DOCX
Roderish informe
ODP
Metreología programación
PDF
Compiladores
PPTX
Lenguaje de programación C
PPTX
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
PDF
Trabajo
PDF
Compilador para C
DOCX
Informe.
PPTX
Edgar avila aplicaciones de lenguaje c
PPTX
Lenguaje c josequerales
PPTX
Lenguaje c
PPTX
Aplicaciones de lenguaje c
PDF
01 - Introducción al lenguaje C
PPTX
Lenguajes de programaciòn
Metreología programacion
Presentación orvelio vinasco
Metreología Programación
Aplicacion de c
Programa en lenguaje C, Hildemaro Sequera, MI-42
Roderish informe
Metreología programación
Compiladores
Lenguaje de programación C
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Trabajo
Compilador para C
Informe.
Edgar avila aplicaciones de lenguaje c
Lenguaje c josequerales
Lenguaje c
Aplicaciones de lenguaje c
01 - Introducción al lenguaje C
Lenguajes de programaciòn
Publicidad

Similar a 6 lenguajec++ (20)

PDF
Programacion estructurada
PPTX
actividad 4
PPTX
Caract
PDF
Exposicion de c.
PPTX
Caract
PPTX
Mi lenguaje de programación de preferencia es C++
PPTX
PPTX
Lenguaje de programacion2
PPTX
Mi lenguaje de programacion de preferencia
PPTX
Mi lenguaje de programación de preferencia
PPTX
PPTX
Lenguaje c
DOCX
Manual AGFV
PPTX
Lenguaje c ibeth lozada
PPTX
Lenguaje C++ presentación powerpoint .pptx
DOCX
Consulta c++
PDF
programacion c++ basico
PDF
Programacion estructurada
actividad 4
Caract
Exposicion de c.
Caract
Mi lenguaje de programación de preferencia es C++
Lenguaje de programacion2
Mi lenguaje de programacion de preferencia
Mi lenguaje de programación de preferencia
Lenguaje c
Manual AGFV
Lenguaje c ibeth lozada
Lenguaje C++ presentación powerpoint .pptx
Consulta c++
programacion c++ basico
Publicidad

Más de alithu1 (20)

PPTX
Ejercicio 12
PPTX
11 arreglos....
PPTX
10 apuntadores...
PPTX
9 funciones...
PPTX
8 estructuras de control repetitivas...
PPTX
7 estructuras de control selectivas
PPTX
5 teoria de algoritmos...
PPTX
4 lenguajes de programacion.. (1)
PPTX
3 paradigmas
DOCX
Ejercicio 12
PPTX
2 manipulacion de datos..
PPTX
1 almacenamiento de datos.....
PPTX
Ejercicio 10
PPTX
Ejercicio 9
DOCX
Ejercicio 10
DOCX
Ejercicio 9
DOCX
Examen parcial
DOC
Ejercicio 7.
DOCX
Ejercicio 6
DOCX
Ejercicio 5
Ejercicio 12
11 arreglos....
10 apuntadores...
9 funciones...
8 estructuras de control repetitivas...
7 estructuras de control selectivas
5 teoria de algoritmos...
4 lenguajes de programacion.. (1)
3 paradigmas
Ejercicio 12
2 manipulacion de datos..
1 almacenamiento de datos.....
Ejercicio 10
Ejercicio 9
Ejercicio 10
Ejercicio 9
Examen parcial
Ejercicio 7.
Ejercicio 6
Ejercicio 5

6 lenguajec++

  • 1. Programación de computadoras Hugo Vega 2013 CCANTO ASTO, LUZ SANCHO RIVAS, GERALDINE QUIJANO ROMERO ALESSANDRA
  • 2. Definición de Lenguaje C++:  Se trata de un lenguaje fuertemente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos. La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO. La adopción de este estándar es muy amplia por lo que, si los programas creados
  • 3. Características:  Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.  Un sistema de tipos que impide operaciones sin sentido.  Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).  Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros.
  • 4. Características:  Punteros a funciones y variables estáticas, que permiten una forma rudimentaria de encapsulado y polimorfismo.  Usa un lenguaje de pre-procesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.  Un conjunto reducido de palabras clave.
  • 5. Carencias:  Recolección de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm.  Soporte para programación orientada a objetos, aunque la implementación original de C++ fue un preprocesador que traducía código fuente de C++ a C.  Funciones anidadas, aunque GCC tiene esta característica como extensión.  Soporte nativo para programación multihilo.