RATIONALE FOR CHOOSING A PROGRAMMING LANGUAGE FOR INITIAL PROGRAMMING COURSES
DOI:
https://doi.org/10.58407/visnik.232417Keywords:
learning programming, educational-oriented programming languages, choice of programming languageAbstract
This article analyzes the choice by higher education institutions of a programming language for initial programming courses, justifies the conditions that influence the choice of a programming language and develops practical recommendations on the choice of a programming language for initial programming courses of higher education institutions.
The goal of the work is to substantiate the conditions affecting the choice of the first language for teaching programming and comparative analysis of the use of programming languages: C++, C#, Java, Python, Pascal for teaching programming to students of higher education institutions.
Research methodology: analysis and systematization of scientific publications and pedagogical experience on the topic of research, generalization and interpretation of results, drawing up practical recommendations.
The scientific novelty is the justification of the conditions affecting the choice of the first language for teaching programming.
Conclusions. Based on the analysis, it is advisable to study the first such programming languages: C#, Java and Python. Since they support modern approaches in programming, they have easy and understandable syntax, a simple assembly system, connection of third-party libraries and package managers, which greatly simplify the connection of third-party code. Pascal
programming language in modern conditions, we do not recommend studying in higher education institutions, due to the presence of more promising programming languages. Among the programming languages considered, we single out C#, because, in our opinion, it has a number of advantages that allow it to be used to teach students in higher education
institutions, such as: high functionality; support for all modern programming concepts; C-shaped syntax; a high level of support from the powerful IT company Microsoft; an active community that empowers both the programming language itself and the libraries and frameworks that use it; support for all major operating systems and cross-platform software development capabilities very wide range of uses. The C# programming language should be used not only in the initial programming courses, but also as the main general-purpose programming language for the training of future specialists in various fields: IT specialists, engineers, computer science teachers, digital technology teachers, etc.