Выбор языка программирования для решения научно-практических задач с полноценной поддержкой всех символов
Аннотация
Цель данной статьи исследовать и определить, какой из наиболее распространенных и востребованных современных языков программирования лучше всего подходит для решения научно-технических задач с использованием консольного интерфейса, национальных алфавитов и специальных символов. Материалом исследования будут входные и выходные символьные данные, а методом исследования будет разработка специального программного обеспечения и тестирование на нем входных материалов. Специальное программное обеспечение для исследования будет представлять собой разработанные четыре тестовые программы, т.е. одна программа для одного языка программирования. Каждая тестовая программа должна быть способна вводить и выводить строковые данные, содержащие символы национальных алфавитов (например, русского, английского, китайского) и специфические научно-инженерные символы. Проведенные тесты показали, что только языки программирования Python и C# умеют нормально работать с символами Unicode в консольных программах под ОС Windows. Языки программирования C/C++ и Java имеют проблемы с отображением национальных алфавитов и спецсимволов и не могут быть рекомендованы для разработки научно-практических программ в консольном исполнении под ОС Windows. Анализ данных показывает, что предпочтение стоит отдать языку программирования Python. Данный язык программирования очень прост для освоения, в нем очень много готовых библиотек для научно-технических расчетов, а также есть много бесплатных профессиональных сред для разработки программ. Если же для работы предполагается использовать в основном ОС Windows и иметь оконный интерфейс у разрабатываемых программ, то стоит воспользоваться языком C#.
Автор
Талипов С.Н.
DOI
doi.org/10.48081/XOOK8941
Ключевые слова
язык программирования
кодировка
символы
операционная система
консоль
Год
2023
Номер
Выпуск 1