Abstract:
One of the main problems in the process of developing and using computer systems is software security. C++ is one of the languages used in the development of high-performance applications and complex software infrastructures. This language provides direct control over memory and system resources, but this can lead to security vulnerabilities. The way to avoid these problems is to follow good practices in the programming process, such as using modern language mechanisms, validating input data, avoiding unnecessary manual memory management, using automatic analysis procedures. Security is not a final stage of the programming process, but a principle from the first line of code. The C++ language is in continuous development and one of the issues addressed is the security of the written code. Today, such mechanisms as RAI (Resource Acquisition Yes Initialization), smart pointers, modern standard libraries and advanced static code analysis tools, which are a significant support in code security, reducing the risk of memory errors and increasing software reliability. In this context, teaching the C++ language in university programs in the field of information technologies remains essential for training specialists capable of understanding the internal functioning of computer systems, resource management and the development of high-performance applications. The study of this language not only contributes to the development of algorithmic thinking, understanding computer architecture but also to the formation of the necessary skills for the development of critical systems. This article analyzes the experience of universities in selecting programming languages for CS11 and CS22 courses. CZU: [004.056:004.43]:378; JEL: A23, C88, I23
Description:
TOACĂ, Zinovia and Lucia GUJUMAN. From Security to Education: Choosing Programming Languages for CS1 and CS2. Online. In: Technological Innovations and Digital Security: Proceedings of Scientific Articles Presented at the International Conference, 2nd Edition, Chisinau, May 14-15, 2026. Chișinău: SEP ASEM, 2026, pp. 241-247. ISBN 978-9975-182-48-5 (PDF). Disponibil: https://doi.org/10.53486/tids2026.29