Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MATERIA:
Programacin Orientada A Objetos
TEMA:
Lenguaje de Programacin
C y C++
NOMBRE:
Ronald Alexander Valencia Valencia
PROFESOR:
Ing. Carlos Manosalvas.
CURSO:
2do nivel A
Lenguaje C:
C es un lenguaje de programacin originalmente desarrollado por Dennis M. Ritchie
entre 1969 y 1972 en los Laboratorios Bell,2 como evolucin del anterior lenguaje B, a
su vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementacin de Sistemas Operativos,
concretamente Unix. C es apreciado por la eficiencia del cdigo que produce y es el
lenguaje de programacin ms popular para crear software de sistemas, aunque
tambin se utiliza para crear aplicaciones.
Se trata de un lenguaje de tipos de datos estticos, dbilmente tipificado, de medio nivel,
pero con muchas caractersticas de bajo nivel. Dispone de las estructuras tpicas de los
lenguajes de alto nivel, pero a su vez, dispone de construcciones del lenguaje que
permiten un control a muy bajo nivel.
El desarrollo inicial de C se llev a cabo en los Laboratorios Bell de AT&T entre 1969 y
1973; segn Dennis Ritchie, el periodo ms creativo tuvo lugar en 1972. Se le dio el
nombre "C" porque muchas de sus caractersticas fueron tomadas de un lenguaje
anterior llamado "B".
Hay muchas leyendas acerca del origen de C y el sistema operativo con el que est
ntimamente relacionado, Unix. Algunas de ellas son:
Lenguaje C++
C++ es un lenguaje de programacin diseado a mediados de los aos 1980 por
Bjarne Stroustrup. La intencin de su creacin fue el extender al lenguaje de
programacin C mecanismos que permiten la manipulacin de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un
lenguaje hbrido.
Posteriormente se aadieron facilidades de programacin genrica, que se sumaron a
los paradigmas de programacin estructurada y programacin orientada a objetos. Por
esto se suele decir que el C++ es un lenguaje de programacin multiparadigma.
Actualmente existe un estndar, denominado ISO C++, al que se han adherido la
mayora de los fabricantes de compiladores ms modernos. Existen tambin algunos
intrpretes, tales como ROOT.
El nombre C++ fue propuesto por Rick Mascitti en el ao 1983, cuando el lenguaje fue
utilizado por primera vez fuera de un laboratorio cientfico. Antes se haba usado el
nombre "C con clases". En C++, la expresin "C++" significa "incremento de C" y se
refiere a que C++ es una extensin de C.
La funcin principal del cdigo fuente main debe tener uno de los siguientes prototipos:
int main()
int main(int argc, char** argv)
Comparacin.
Lenguaje de
Programacin.
Ventajas.
Lenguaje C
Lenguaje C++
Desventajas.
Encapsulacin.
Soporte para programacin
orientada a objetos, aunque
la implementacin original de
C++ fue un preprocesador
que traduca cdigo fuente
de C++ a C.
Conclusiones.