Sunteți pe pagina 1din 82
El lenguaje de programacion C++ Bjarne Stroustrup 2 Ellenguaje de programacion C++ ‘9 th Mareus, me has dado muchas cosas; ahora voy a darte yo un buen consejo. Sé ‘muchos. Abandona el juego de ser siempre Marcus Covoza, Te has preocupado demasia- do por Marcus Coccza,y en realidad has se esclavo yprisionsr> suo. No tas hecho nada sin considerar antes c6mo podta afectar ala felicidad y el prestigio de Marcus Cocozs. ‘Tenias siempre mucho miedo de que Marcus hiciers una tonie-a o se absrriera. :Y qué importaba? Todo e mundo hace tonterfss.. Me guttaria que lueras esponténeo, que tv ‘oraz6n se iluminari de nuevo A rarir de ahora debes ser no una, sino muchas persons, tantas camo puedas imaginar... » Karen Blixen “ de C++ — Cy C++ — st ‘gerensiaspara programadores de C — sugerencias para programadores de C++ = reflexiones sobre programacisn en +t — consejs —referencias LL Estructura del libro El presente libwo consta de ses partes: Turoduceiér: Los eapitulos a 3 ofrecen une visién de sonjunto del lenguaje C++, los estilos clave de programacién que soporta y la biblioteca C++ estinda arte [: Les capitulos 4 & 9 proparcionan wna inteoduccidn didactica alos tipos pre- {de inidos de C++ y alos recursos hasicos para construir programas a partir de ells. Fane I: Les capitulos 102 15 son una ynrocuccisn didjetica ala programacisn orien- {aca a objetos y genérica con C+, ante Il: Ex los capitulos 16 a 22 se present: la bibli Farte IV Ex los eapitulos 23 a 25 se estudiantemas re saurollo de software. Apéndices: os apéndices A, B y C contiena detalles sobre los aspects técnicos del Tenguaye El capitulo 1 o'ece una visién de conunto de ibro, algunos consejos sobre emo usarlo € informacisn fundamental scbre C++ y su uso Animo al I2ctor a que lo hojee, Tea lo que le parezca intewesante y vuelva a él trax lee ots partes del libro. Los capitulos 2 y 3 ofrecen una visin de conknto de los conceptos ycaracteristica pri teca C4 sind. nados con eldiseRo y el de var al ketor para que dedique tiempo a los conceysos fundamentales y 1ay‘varacterstcas baisicas del lengucje, mostrindole lo que se puede expresar undo todo el lengusye C=+, Cuande menos, esos captulas deben convencer al lector de que C++ no es (slo) C.y de que C+ ha recorsido un largo camino desde la primera y segunda ediciones de este lites El capfulo 2 sirve para fumiliarizarse a alty nivel con C4+. Se analizan las caracteristicss del lenguaje que soportan abstraccién de datos, programacién orientada a objetos pro _gramac6n genérica. El capitulo 3 introduce los prncipios bai:os y los componentes prin ipalesde 1a biblioteca estindar, Ello me permite usar compenentes de la biblioteca ex. ‘indar en los capitalos siguiente, y al lector le permite usar cemponentes de Ia biblioteca en tos gercicios. e1 lugar de trabajar directumente con earactesticas precefinidas, de me- nor nivel Los capitulos inroduccorics oftecen un ajemplo de una técnica geseral que se aplica a 4o largode todo el ibro: para posbiitar un andlisis més directe y reaista de alguna ice 6a 0 camcteristica, en océsiores presento primero brevemente un concepto mas adele te To amilizo en profundidad, Este planteaniiento me permite afrecer ejemplos concrcts antes de presentar un tratamiento més general del tema. Asi pies, la organizacin del bro reflja Ia idea de que habituslmente aprendemos mejor avenzando de lo concreto alo abstract, aun cuando, al miraratrés, lo abstracto parezca sencillo y evident. La Parte I descrbe el subeonjunto de C++ que soporta est os de programacicn tradi- 19), cadenas! (capttlo 20), EntradaSalida (capitulo 21) y soporte pars computacidn ni inética (capitulo 22) {La Pare TV analiza cuestiones que surgen suando se usa C44 en el dis e implemen: "A to large de todo el ibro, se uiizaseaden (em inglés. siring) como sinérimar de asecuencia ot para er 1 i ae toy in erie. Enel pul Pes aala lsh ent ol lenaje do Beatie elaknere Cy Cosy enve etna Cr+ Cambie lmao 80 Cr+ Lei yo ‘Sela No ence nade ve puede initiate escraurs de programas de ato rea pare formarse una idea exacta de cémo es un lerguaje dz programacién. Este libro se cen- dos 300 a y By funciones f1) y #1) ; En los ejemplos de cd go se usa ur tipo de letra de anchura proporeional para los iden: lifieadores. Por ejemplo: ‘include -iostream int mein) std: scout << "Hola, nuevo mundo | a" A pier iste xl de presen pus parecer santas aos progrmado Tesacostunbradca ver el cligoen ps Je era dearciurs constant, Sn emtarg, fs po de anchuaproporcioal se comsieran en general mejores que bs de anche con tate pal proses de eno, Usrun pode anc proporcionan pert bien resemar el ebigo cn eno sos de agian. Ades, lo experimen gue

S-ar putea să vă placă și