>>46680> грабберы, программы которые из определённого диапазона страниц могли бы находить нужную информацию
Если хоть немного знаком с юниксами (но не обязательно), то советую скрипты на bash/zsh. Там есть разные клёвые штуки вроде grep, sed, awk, sort, uniq, wc, jq, тысячи их. Позволяют красиво и понятно обрабатывать тексты. Если что-то более традиционное, то Ruby, Python. JavaScript/TypeScript, если немного знаком с этими хуетами. Хотя JS не советую, там из-за этой ебаной асинхронности — полный пиздец. TypeScript в этом плане чуть лучше (если компилировать с поддержкой ES6).
Кстати, если под виндой — попробуй AutoIt. Он экстремально простой в освоении, позволяет автоматизировать в системе абсолютно всё, умеет создавать окошки (правда, без визуального редактора, только в коде, но это тоже экстремально просто). Кода-то давно, когда ещё училась в школе, развлекалась с этим языком, как только могла.
> интерфейс
VisualStudio + C#, NetBeans + Java. Не знаю, возможно, формочки на дзяве можно и в IntelliJ IDEA клепать. Лично я для разработки на дзяве пользуюсь именно идеей, но формочки клепала только в те далёкие времена, когда не знала об IDEA. И да, лично мне редактор формочек в NetBeans нравился куда больше, чем в VisualStudo. Ну, это было во времена VS2008, как сейчас — не знаю от слова совсем.
> что-то актуальное
Java, JavaScript/TypeScript (хотя лучше даже не пробуй соваться в мир JS, там ад и израиль), Ruby, Python, C++, C#.
> характеристику языкам Java, C#, Python
Дзява — суровый ЕНТЫРПРАЙЗ (серваки), адовые нагрузки, вот это всё. Ну или Андроид. Мой утиный язык. В принципе, можно делать всё, что угодно, но он в обязательном порядке требует ООП головного мозга.
Пайтон — по большей части тоже на серваках используется. Писать на нём просто, поэтому пишут много. Хорошо подходит, когда надо быстренько разработать и обкатать прототип какой-нибудь технологии, а потом переписать на более быстром языке. Ещё скрипты на нём отлично пишутся. В детстве писала на нём программки для Symbian на уроках в школе.
Сисярп — ентыпрайз (серваки на ASP.NET) и вендовые приложения. Относительно прост в освоении, но в тоже время довольно мощный. Ну и вот эта вся экосистема .NET — на первых порах это круто. ООП головного мозга рекомендован, но его необходимость ощущается несколько меньше, чем в случае с дзявой. Ну, у меня так было.
Дзяваскрипт/тайпскрипт — пихают сейчас куда ни попадя. Заманивает мнимой простотой освоения. Но когда ты его начнёшь осваивать чуть глубже, то осознаешь, какой это ад, и дело даже не в языке, язык хороший (хотя способов отстрелить себе ногу там тысячи). Дело в пиздецки ёбнутом сообществе и такой же экосистеме, которую это сообщество и создало. У них там технологии устаревают за неделю, каждый день выходят фреймворки ПРИНЦИПИАЛЬНО ПРЕВОСХОДЯЩИЕ ВСЁ, ЧТО БЫЛО РАНЬШЕ и т. д. Если что вдруг, TypeScript > JavaScript. TS — тот же JS, но с плюшками дзявы и сисярпа. Ну и вообще защищает от половины способов отстрелить себе ногу, существующих в JS. Ещё JS/TS хорош тем, что совмещает ООП и функциональное программирование (ха! — сказали лисперы/хаскелисты), это иногда очень удобно.
Руби — экстремально прост. Обладает охуенной стандартной библиотекой. И бесчисленным количеством готовых модулей на любой случай. Больше ничего не скажу, так как сильно его не трогала, только общалась с рубистами.
Плюсы — системное ПО, программки от простейших консольных утилиток до меганавороченных комбайнов. На фреймворке Qt можно делать программы для всех платформ (включая венду, линукс, макось, андроид, айось, whatever).
Есть ещё модные Go (преимущественно серваки на нём пишут, хотя извращенцев хватает), Rust (ничего не скажу), Elexir (высоконагруженные серваки; требует принципиально иного мышления, чем всё выше), Crystal (как руби, только компилируемый и быстрый).
Можешь попробовать Pony — язык, который защищает тебя от 99% способов выстрелить себе в ногу (если программа компилируется, то она НИКОГДА не упадёт). Впрочем, этот язык для старта плохо подходит, потому что документации мало, а та, что есть предполагает наличие скилла.