Цель - научить "классическим" вещам - сортировки, рекурсия, работа со строками, массивами, файлами, ООП
Delphi для этого подходит как ни кто другой. Не смотря на огромные возможности среды (её "монструозность" как тут выражаются), компиляция происходит в считанные секунды. Буквально "нажал - открылось". Компилятор Pascal был и остается самым быстрым из компиляторов. И даже крупные проекты собираются несравнимо быстрее, чем на других языках.
Студентам будет проще работать с алгоритмами, т.к. запускаться они будут очень быстро. А уж научить "классическим" вещам будет проще простого, потому что в этом языке всё просто и понятно. Вот строки - "string", вот целые числа - "integer", вот дробные числа - "float" и т.д. Визуализировать алгоритмы сортировки очень быстро даже в GUI.
И ООП в Delphi наглядно и просто.
evgeniy_lm, нет, это полностью бесплатная, полноценная среда с ограничениями, которые проявляются в поддержке из коробки большей части провайдеров БД, RAD Server и другими дополнительными средствами, которые не всем необходимы. А так, всё что нужно - работает, даже кроссплатформенность (поддержка компиляции под мобилки, линь, макос). Есть даже менеджер установки компонентов из сети (GetIt), который позволяет ставить компоненты среды в пару кликов (визуальные/невизуальные компоненты, плагины, примеры и т.д.).
xmoonlight, угу, где-то тоже подобное читал, только на русском. Но RAD Studio Community Edition полностью бесплатная, для обучения идеально подходит. Да и для работы тоже. Я тут тестирую последнюю версию и если честно, не особо нахожу ограничений. Есть даже плюс перед крякнутой версией - GetIt работает и можно ставить пакеты из сети через этот мастер и пользоваться другими преимуществами лицензионной среды).
res2001, так ты прочти внимательнее вопрос и посмотри, какими значениями оперирует автор.
А то, что я показал, "аппликуха" которая сейчас под отладчиком, с иконкой в мегабайт (или более), с подключенным стандартными библиотеками.
Anton_repr, потому что это основы языка. Если все будут тут задавать такие элементарные вопросы, инструкции по которым описаны в документации, то всё превратится в бардак. Достаточно открыть справочник самой среды, в котором есть ответ на твой вопрос, если указать ключевые слова.
dollar, RAD Studio CE (Community Edition) - бесплатная. Можешь качать и писать софт хоть на винду, хоть на линь, хоть на мобилки.
Delphi - язык. RAD Studio - среда разработки.
Ни кто тут не умирает. Сейчас это кроссплатформенный язык разработки. Обновления среды выходят регулярнее чем у остальных. Среда разработки позволяет создавать 3D приложения в режиме проектирования. Сам язык развивается. Новые конструкции, новые возможности. В общем, тут не до умирания.
Владимир Коротенко, так как бы я об этом вам и говорю. Я здесь выступаю на за .NET или прочие, я здесь предлагаю использовать Delphi. (Последний ответ на вопрос.)
Владимир Коротенко, Mono использует что-то на подобие вм, но это совершенно другое. Электрон использует chromium, который сам по себе использует ОЗУ "мама не горюй". У явы вм - тоже совершенно другое.
Ленич, именно в этом твоя ошибка. Я не думаю о том, как бы не оступиться, дабы комп не стал тормозить. Я ставлю что захочу. Просто мне не нравится, если софт сам себя кладёт в автозагрузку или в службы. Убрать это не составляет труда. В остальном - не ставить ерунду.
Всё равно что использовать туалетную бумагу с дырками и удивляться, что у тебя рука со временем становится грязная, но решением в итоге выбрать - использовать ту же туалетную бумагу, но чередовать руки.
Ленич, CS GO, например, может не закрываться полностью. Т.е. процесс игры после выхода из игры остается висеть. Следовательно после этого ты не запустишь игру, пока не завершишь старый процесс. Такая проблема и у меня бывает.
Ленич, вопрос не об этом был, только вот решение вопроса состоит именно в этом. Нужно понимать, что ставишь и куда. Нужно иметь антивирус на борту. У меня кстати ESET Smart Security. Нужно понимать, что бэкапы тоже нужно делать. И эта проблема у вас решится.
Разделение рабочего места проблему не решит в любом её проявлении. Будь то виртуалка или две разные машины или песочница, без понимания базовых вещей у вас всё всегда будет "засоряться". По сути, что изменится после разделения? Винда та же, железо то же. Виртуалка ещё и производительность снизит.
Почему вы задаете такие вопросы на форумах? Давайте тогда ещё и спрашивать, а как установить VS? Как запустить VS? Как создать программу в VS? Как создать второе окно? Как открыть второе окно?
Таких вопросов задано уже сотни тысяч. Ответов на такие вопросы более сотни тысяч. А самое главное, если подумать головой и почитать книги, то такого вопроса и вовсе не возникнет! Достаточно погуглить, если не хочется головой думать. Но если не хочется думать головой, может программирование - это всё таки не ваше?
Игры тут совершенно не при чем. У них с масштабированием вообще никогда проблем не было.
В данном случае, проблемы возникают с софтом, элементы которого так сказать "независимые" друг от друга. Стандартный интерфейс не "растягивается", а пытается увеличить отдельно шрифт, отдельно увеличить размеры контролов. И всё это очень хреново выглядит после такого.