En español
En las carreras de Ingeniería en Computación, la elección del lenguaje de programación inicial es un debate vigente. Este trabajo defiende la tesis de que C++ constituye un lenguaje clave en la formación del ingeniero en computación en Argentina, debido a que ofrece una comprensión integral desde el top level hasta el bottom level y tiene aplicaciones que abarcan desde sistemas embebidos hasta sistemas complejos de alta performance. Se analiza el contexto educativo argentino, comparando C++ con otros lenguajes populares (C, Java, Python) a partir de literatura académica reciente, incluyendo las novedades de estándar 20 ,std20, en programación concurrente. Usando el modelo de Toulmin para estructurar el argumento, se aportan evidencias inductivas locales (ejemplos de la UBA, que si bien no es propiamente Ingeniería en Computación se destaca su forma de enseñanza, UTN, UNLP y otras instituciones argentinas) y deducciones generales sobre pedagogía en computación. Los resultados sugieren que la enseñanza temprana de C++ fortalece al futuro ingeniero incluso si luego trabaja con otros lenguajes, impactando positivamente materias avanzadas como Sistemas Operativos, Sistemas Embebidos, Sistemas Ciberfísicos y Programación Concurrente.
En inglés
In Computer Engineering programs, the choice of the initial programming language is a current debate. This paper defends the thesis that C++ constitutes a key language in the training of computer engineers in Argentina, because it offers a comprehensive understanding from the top to the bottom level and has applications ranging from embedded systems to complex high-performance systems. The Argentine educational context is analyzed, comparing C++ with other popular languages (C, Java, Python) based on recent academic literature, including the developments of standard 20 (std20) in concurrent programming. Using Toulmin's model to structure the argument, local inductive evidence is provided (examples from the University of Buenos Aires (UBA), which, while not strictly speaking a Computer Engineering program, stands out for its teaching style, the University of Buenos Aires (UTN), the National University of La Plata (UNLP), and other Argentine institutions) and general deductions about computer pedagogy are made. The results suggest that early C++ instruction strengthens future engineers even if they later work with other languages, positively impacting advanced subjects such as Operating Systems, Embedded Systems, Cyber-Physical Systems, and Concurrent Programming.