C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender el lenguaje de programación C con mecanismos que permitan 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.
Bibliografía consultada:
Mostrando entradas con la etiqueta c. Mostrar todas las entradas
Mostrando entradas con la etiqueta c. Mostrar todas las entradas
octubre 11, 2010
octubre 10, 2010
C
A finales de la década de 1960 y principios de la de 1970, Dennis Ritchie (un científico norteamericano que por entonces trabajaba para los Laboratorios Bell) creó un nuevo lenguaje de programación de propósito general, imperativo y estructurado, que llamo “C”, y que en poco tiempo se convirtió en el lenguaje más popular para el desarrollo del sistema operativo UNIX (que hasta entonces, era programado en lenguaje ensamblador). Su nombre se debe a que muchas de las características fueron tomadas de su antecesor, el lenguaje de programación “B”, que por su parte se basa en un lenguaje de 1966 llamado BCPL (Basic Combined Programming Language).
Bibliografía consultada:
Bibliografía consultada:
- Como programar en Java, Deitel & Deitel, pág. 7, Séptima Edición 2008, Editorial Pearson Education.
- http://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)
septiembre 28, 2010
Visual C++ .Net
Visual C++ (también conocido como MSVC, Microsoft Visual C++) es un entorno de desarrollo integrado (IDE) para lenguajes de programación C, C++ y C++/CLI. Esta especialmente diseñado para el desarrollo y depuración de código escrito para las API’s de Microsoft Windows, DirectX y la tecnología Microsoft .NET Framework.
Visual C++ hace uso extensivo del framework Microsoft Foundation Classes (o simplemente MFC), el cual es un conjunto de clases C++ para el desarrollo de aplicaciones en Windows.
Bibliografía consultada:
Visual C++ hace uso extensivo del framework Microsoft Foundation Classes (o simplemente MFC), el cual es un conjunto de clases C++ para el desarrollo de aplicaciones en Windows.
Bibliografía consultada:
septiembre 16, 2010
Programación estructurada
La programación estructurada es un concepto que surge como respuesta a la crisis del software de los años 60, cuando el desarrollo de programas estaba ocupando una porción cada vez mayor de los costos de computación y, a su vez, el mantenimiento de los mismos era cada vez más inmanejable.
La programación estructurada se convirtió, hace unos 20 años, en un must, y todo producto que se lanzaba al mercado se proclamaba estructurado.
El primer inconveniente que se atacó fue el uso del ya olvidado Goto (ruptura de secuencia o interrupción incondicional de la secuencia), sobre todo luego de un artículo de Dijkstra titulado “Goto considered harmful” (El Goto considerado dañino). A menudo se ha resumido la programación estructurada como el rechazo del Goto y nada más.
Esta búsqueda de la supresión del uso del Goto había provocado la enunciación del teorema de Bohm-Jacopini, ya en 1966 bajo la caracterización de una entrada, una salida: “Cualquier segmento de programa con una entrada y una salida que tenga todas las proposiciones en algún camino de la entrada a la salida se puede especificar usando sólo secuencia, selección e iteración”.
Sin embargo, la programación estructurada involucraba otras prácticas, de las cuales las más importantes parecen ser:
Estos objetivos se logran sólo parcialmente con la eliminación del Goto y su reemplazo por las tres estructuras fundamentales de secuencia, selección e iteración.
Otros aspectos, menos formalizados, apuntaban a usar lenguajes que poseyeran unas pocas sentencias de uso habitual, con construcciones conceptualmente simples y ampliamente aplicables a la práctica, sin reglas demasiado permisivas, el uso de nombres claros, no utilizar un identificador para nombres múltiples, abundancia de comentarios aclaratorios, uso de sangrías para aumentar la legibilidad y denotar la estructura del programa, el aislamiento de las dependencias de la máquina en unas cuantas rutinas separadas, etc.
Fue la primera vez que el rendimiento y las características técnicas dejaron de ser las únicas consideraciones de calidad de los sistemas de software.
Los lenguajes de programación como Fortran y Algol se hicieron más estructurados, y luego surgieron nuevos lenguajes, como C y Pascal.
Bibliografía consultada:
La programación estructurada se convirtió, hace unos 20 años, en un must, y todo producto que se lanzaba al mercado se proclamaba estructurado.
El primer inconveniente que se atacó fue el uso del ya olvidado Goto (ruptura de secuencia o interrupción incondicional de la secuencia), sobre todo luego de un artículo de Dijkstra titulado “Goto considered harmful” (El Goto considerado dañino). A menudo se ha resumido la programación estructurada como el rechazo del Goto y nada más.
Esta búsqueda de la supresión del uso del Goto había provocado la enunciación del teorema de Bohm-Jacopini, ya en 1966 bajo la caracterización de una entrada, una salida: “Cualquier segmento de programa con una entrada y una salida que tenga todas las proposiciones en algún camino de la entrada a la salida se puede especificar usando sólo secuencia, selección e iteración”.
Sin embargo, la programación estructurada involucraba otras prácticas, de las cuales las más importantes parecen ser:
- Utilizar un estilo disciplinado de programación.
- Ser una técnica que lleve a programas fácilmente modificables.
- Sencillez, claridad y elegancia.
Estos objetivos se logran sólo parcialmente con la eliminación del Goto y su reemplazo por las tres estructuras fundamentales de secuencia, selección e iteración.
Otros aspectos, menos formalizados, apuntaban a usar lenguajes que poseyeran unas pocas sentencias de uso habitual, con construcciones conceptualmente simples y ampliamente aplicables a la práctica, sin reglas demasiado permisivas, el uso de nombres claros, no utilizar un identificador para nombres múltiples, abundancia de comentarios aclaratorios, uso de sangrías para aumentar la legibilidad y denotar la estructura del programa, el aislamiento de las dependencias de la máquina en unas cuantas rutinas separadas, etc.
Fue la primera vez que el rendimiento y las características técnicas dejaron de ser las únicas consideraciones de calidad de los sistemas de software.
Los lenguajes de programación como Fortran y Algol se hicieron más estructurados, y luego surgieron nuevos lenguajes, como C y Pascal.
Bibliografía consultada:
- Orientación a Objetos con Java y UML, Carlos Fontela, pág. 10, 11, Edición 2004, Editorial Nueva Librería.
Suscribirse a:
Entradas (Atom)



