{"id":40966,"global_id":"www.ull.es\/portal\/agenda?id=40966","global_id_lineage":["www.ull.es\/portal\/agenda?id=40966"],"author":"65","status":"publish","date":"2025-02-24 09:43:33","date_utc":"2025-02-24 09:43:33","modified":"2025-02-25 11:04:55","modified_utc":"2025-02-25 11:04:55","url":"https:\/\/www.ull.es\/portal\/agenda\/evento\/charla-c-as-a-21st-century-language\/","rest_url":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/events\/40966","title":"Charla: C++ as a 21st century language","description":"<p>C++ es un lenguaje con una larga historia. Esto lleva a mucha gente a pasar por alto d\u00e9cadas de progreso y a describir C++ como si a\u00fan estuvi\u00e9ramos en el segundo milenio, cuando los tel\u00e9fonos ten\u00edan que enchufarse a la pared para funcionar y la mayor parte del c\u00f3digo era de bajo nivel y lento. Sin embargo,\u00a0 C++ es un todo coherente donde la programaci\u00f3n gen\u00e9rica tiene un papel central, donde el c\u00f3digo se presenta como m\u00f3dulos, los recursos nunca se filtran y la gesti\u00f3n de errores es sistem\u00e1tica. El c\u00f3digo escrito siguiendo estas l\u00edneas tiende a ser m\u00e1s peque\u00f1o, m\u00e1s r\u00e1pido, m\u00e1s f\u00e1cil de mantener y m\u00e1s fiable que el c\u00f3digo que refleja el pensamiento del siglo XX. Las caracter\u00edsticas que presento son C++ est\u00e1ndar ISO y est\u00e1n disponibles en los principales compiladores. Este estilo de C++ es un desarrollo l\u00f3gico de los principios fundacionales de los primeros d\u00edas. Para completar, se hablar\u00e1 brevemente de las ra\u00edces de los lenguajes presentados, el papel clave\u00a0 para el c\u00f3digo de bajo nivel y el papel esencial de la estabilidad\/compatibilidad en el uso a largo plazo del lenguaje.<\/p>\n<p>Bjarne Stroustrup es el dise\u00f1ador e implementador original de C++, as\u00ed como el autor de The C++ Programming Language (4\u00aa edici\u00f3n), A Tour of C++ (3\u00aa edici\u00f3n), Programming: Principles and Practice using C++ (2\u00aa edici\u00f3n), y numerosas publicaciones populares y acad\u00e9micas. El Dr. Stroustrup es profesor de la Universidad de Columbia en Nueva York. Es miembro de la Academia Nacional de Ingenier\u00eda de los Estados Unidos y miembro de IEEE, ACM y CHM. Ha recibido el premio Charles Stark Draper 2018, el premio Computer Pioneer 2018 de la IEEE Computer Society y la medalla IET Faraday 2017. Sus intereses de investigaci\u00f3n incluyen sistemas distribuidos, dise\u00f1o, t\u00e9cnicas de programaci\u00f3n, herramientas de desarrollo de software y lenguajes de programaci\u00f3n. Participa activamente en la normalizaci\u00f3n ISO de C++. Tiene un m\u00e1ster en Matem\u00e1ticas por la Universidad de Aarhus, donde es profesor honorario, y un doctorado en Inform\u00e1tica por la Universidad de Cambridge, donde es miembro honorario del Churchill College.<\/p>\n<p>By now, C++ is a language with a long history. This leads many people to overlook decades of progress and describe C++ as if today was still the second millennium where phones had to be plugged into the wall to function and most code was low-level and slow. Here, I present C++ as a coherent whole where strongly-typed generic programming has a central role, where code is presented as modules, resources are never leaked, and error-handling is systematic. Code written along these lines tend to be smaller, faster, more maintainable, and more reliable that code reflecting 20th century thinking. The features I present are ISO standard C++ and shipping in major compilers. This style of C++ is a logical development of the foundational principles from the earliest days. For completeness, I will briefly mention the roots of the modern facilities presented, the key role of facilities for low-level code, and the essential role of stability\/compatibility in long-term use of the language.<\/p>\n<div>Bjarne Stroustrup is the designer and original implementer of C++ as well as the author of The C++ Programming Language (4th Edition), A Tour of C++ (3rd edition), Programming: Principles and Practice using C++ (2nd Edition), and many popular and academic publications. Dr. Stroustrup is a professor at Columbia University in New York City. He is a member of the US National Academy of Engineering, and an IEEE, ACM, and CHM fellow. He received the 2018 Charles Stark Draper Prize, the IEEE Computer Society\u2019s 2018 Computer Pioneer Award, and the 2017 IET Faraday Medal. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. He is actively involved in the ISO standardization of C++. He holds a masters in Mathematics from Aarhus University, where he is an honorary professor, and a PhD in Computer Science from Cambridge University, where he is an honorary fellow of Churchill College.<\/div>","excerpt":"","slug":"charla-c-as-a-21st-century-language","image":{"url":"https:\/\/www.ull.es\/portal\/agenda\/wp-content\/uploads\/sites\/12\/2025\/02\/C-as-a-21st-century-language_Banner-eventos.jpg","id":40984,"extension":"jpg","width":750,"height":370,"filesize":154627,"sizes":{"medium":{"width":300,"height":148,"mime-type":"image\/jpeg","filesize":15940,"url":"https:\/\/www.ull.es\/portal\/agenda\/wp-content\/uploads\/sites\/12\/2025\/02\/C-as-a-21st-century-language_Banner-eventos-300x148.jpg"},"thumbnail":{"width":150,"height":150,"mime-type":"image\/jpeg","filesize":8305,"url":"https:\/\/www.ull.es\/portal\/agenda\/wp-content\/uploads\/sites\/12\/2025\/02\/C-as-a-21st-century-language_Banner-eventos-150x150.jpg"},"mug-shot":{"width":150,"height":250,"mime-type":"image\/jpeg","filesize":12360,"url":"https:\/\/www.ull.es\/portal\/agenda\/wp-content\/uploads\/sites\/12\/2025\/02\/C-as-a-21st-century-language_Banner-eventos-150x250.jpg"},"sidebar":{"width":375,"height":185,"mime-type":"image\/jpeg","filesize":22045,"url":"https:\/\/www.ull.es\/portal\/agenda\/wp-content\/uploads\/sites\/12\/2025\/02\/C-as-a-21st-century-language_Banner-eventos-375x185.jpg"},"half":{"width":375,"height":185,"mime-type":"image\/jpeg","filesize":22045,"url":"https:\/\/www.ull.es\/portal\/agenda\/wp-content\/uploads\/sites\/12\/2025\/02\/C-as-a-21st-century-language_Banner-eventos-375x185.jpg"},"thimble":{"width":50,"height":50,"mime-type":"image\/jpeg","filesize":1346,"url":"https:\/\/www.ull.es\/portal\/agenda\/wp-content\/uploads\/sites\/12\/2025\/02\/C-as-a-21st-century-language_Banner-eventos-50x50.jpg"},"thumbnail-large":{"width":300,"height":300,"mime-type":"image\/jpeg","filesize":29063,"url":"https:\/\/www.ull.es\/portal\/agenda\/wp-content\/uploads\/sites\/12\/2025\/02\/C-as-a-21st-century-language_Banner-eventos-300x300.jpg"},"rss":{"width":108,"height":81,"mime-type":"image\/jpeg","filesize":3672,"url":"https:\/\/www.ull.es\/portal\/agenda\/wp-content\/uploads\/sites\/12\/2025\/02\/C-as-a-21st-century-language_Banner-eventos-108x81.jpg"}}},"all_day":false,"start_date":"2025-02-26 11:00:00","start_date_details":{"year":"2025","month":"02","day":"26","hour":"11","minutes":"00","seconds":"00"},"end_date":"2025-02-26 13:00:00","end_date_details":{"year":"2025","month":"02","day":"26","hour":"13","minutes":"00","seconds":"00"},"utc_start_date":"2025-02-26 11:00:00","utc_start_date_details":{"year":"2025","month":"02","day":"26","hour":"11","minutes":"00","seconds":"00"},"utc_end_date":"2025-02-26 13:00:00","utc_end_date_details":{"year":"2025","month":"02","day":"26","hour":"13","minutes":"00","seconds":"00"},"timezone":"UTC+0","timezone_abbr":"UTC+0","cost":"","cost_details":{"currency_symbol":"","currency_position":"prefix","values":[]},"website":"","show_map":false,"show_map_link":false,"hide_from_listings":false,"sticky":false,"featured":false,"categories":[{"name":"Destacado ULL","slug":"destacado-ull","term_group":0,"term_taxonomy_id":4,"taxonomy":"tribe_events_cat","description":"","parent":0,"count":4500,"filter":"raw","id":4,"urls":{"self":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories\/4","collection":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories"}},{"name":"Escuela Superior de Ingenier\u00eda y Tecnolog\u00eda","slug":"escuela-superior-de-ingenieria-y-tecnologia","term_group":0,"term_taxonomy_id":789,"taxonomy":"tribe_events_cat","description":"","parent":788,"count":154,"filter":"raw","id":789,"urls":{"self":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories\/789","collection":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories","up":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories\/788"}},{"name":"Facultad de Ciencias","slug":"facultad-de-ciencias","term_group":0,"term_taxonomy_id":972,"taxonomy":"tribe_events_cat","description":"","parent":788,"count":393,"filter":"raw","id":972,"urls":{"self":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories\/972","collection":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories","up":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories\/788"}},{"name":"Perfil Estudiante","slug":"perfil-estudiante","term_group":0,"term_taxonomy_id":186,"taxonomy":"tribe_events_cat","description":"","parent":185,"count":2689,"filter":"raw","id":186,"urls":{"self":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories\/186","collection":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories","up":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories\/185"}},{"name":"Portada ULL","slug":"portada-ull","term_group":0,"term_taxonomy_id":191,"taxonomy":"tribe_events_cat","description":"","parent":0,"count":2083,"filter":"raw","id":191,"urls":{"self":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories\/191","collection":"https:\/\/www.ull.es\/portal\/agenda\/wp-json\/tribe\/events\/v1\/categories"}}],"tags":[],"venue":{"id":23325,"author":"65","status":"publish","date":"2022-03-08 11:08:04","date_utc":"2022-03-08 11:08:04","modified":"2023-09-08 08:49:27","modified_utc":"2023-09-08 08:49:27","url":"https:\/\/www.ull.es\/portal\/agenda\/local\/aula-magna-del-edificio-de-fisica-y-matematicas\/","venue":"Aula Magna Blas Cabrera Felipe del Edificio de F\u00edsica y Matem\u00e1ticas","slug":"aula-magna-del-edificio-de-fisica-y-matematicas","address":"Avenida Astrof\u00edsico Francisco S\u00e1nchez","city":"San Crist\u00f3bal de La Laguna","country":"Espa\u00f1a","province":"Santa Cruz de Tenerife","zip":"38200","stateprovince":"Santa Cruz de Tenerife","json_ld":{"@type":"Place","name":"Aula Magna Blas Cabrera Felipe del Edificio de F\u00edsica y Matem\u00e1ticas","description":"","url":"https:\/\/www.ull.es\/portal\/agenda\/local\/aula-magna-del-edificio-de-fisica-y-matematicas\/","address":{"@type":"PostalAddress","streetAddress":"Avenida Astrof\u00edsico Francisco S\u00e1nchez","addressLocality":"San Crist\u00f3bal de La Laguna","addressRegion":"Santa Cruz de Tenerife","postalCode":"38200","addressCountry":"Espa\u00f1a"},"telephone":"","sameAs":""},"show_map":false,"show_map_link":true,"global_id":"www.ull.es\/portal\/agenda?id=23325","global_id_lineage":["www.ull.es\/portal\/agenda?id=23325"]},"organizer":[{"id":32428,"author":"65","status":"publish","date":"2023-10-09 13:31:48","date_utc":"2023-10-09 13:31:48","modified":"2023-10-09 13:31:48","modified_utc":"2023-10-09 13:31:48","url":"https:\/\/www.ull.es\/portal\/agenda\/organizador\/facultad-de-ciencias-2\/","organizer":"Facultad de Ciencias","slug":"facultad-de-ciencias-2","json_ld":{"@type":"Person","name":"Facultad de Ciencias","description":"","url":"https:\/\/www.ull.es\/portal\/agenda\/organizador\/facultad-de-ciencias-2\/","telephone":"","email":"","sameAs":""},"global_id":"www.ull.es\/portal\/agenda?id=32428","global_id_lineage":["www.ull.es\/portal\/agenda?id=32428"]}],"json_ld":{"@context":"http:\/\/schema.org","@type":"Event","name":"Charla: C++ as a 21st century language","description":"&lt;p&gt;C++ es un lenguaje con una larga historia. Esto lleva a mucha gente a pasar por alto d\u00e9cadas de progreso y a describir C++ como si a\u00fan estuvi\u00e9ramos en el segundo milenio, cuando los tel\u00e9fonos ten\u00edan que enchufarse a la pared para funcionar y la mayor parte del c\u00f3digo era de bajo nivel y lento....&lt;\/p&gt;\\n","image":"https:\/\/www.ull.es\/portal\/agenda\/wp-content\/uploads\/sites\/12\/2025\/02\/C-as-a-21st-century-language_Banner-eventos.jpg","url":"https:\/\/www.ull.es\/portal\/agenda\/evento\/charla-c-as-a-21st-century-language\/","startDate":"2025-02-26T11:00:00+00:00","endDate":"2025-02-26T13:00:00+00:00","location":{"@type":"Place","name":"Aula Magna Blas Cabrera Felipe del Edificio de F\u00edsica y Matem\u00e1ticas","description":"","url":"https:\/\/www.ull.es\/portal\/agenda\/local\/aula-magna-del-edificio-de-fisica-y-matematicas\/","address":{"@type":"PostalAddress","streetAddress":"Avenida Astrof\u00edsico Francisco S\u00e1nchez","addressLocality":"San Crist\u00f3bal de La Laguna","addressRegion":"Santa Cruz de Tenerife","postalCode":"38200","addressCountry":"Espa\u00f1a"},"telephone":"","sameAs":""},"organizer":{"@type":"Person","name":"Facultad de Ciencias","description":"","url":"https:\/\/www.ull.es\/portal\/agenda\/organizador\/facultad-de-ciencias-2\/","telephone":"","email":"","sameAs":""}}}