В общем стою я на распутье. Посоветуйте советом.
Ранее, на первых курсах вуза изучал С++ в борланде пятом или шестом. Дело было не плохо, писал всякие мелкие программки для себя, тетрисы шметрисы, прочую ерунду.
Затем как-то забилось на это, больше времени уделял железу, паяльнику, схемотехнике. Начал работать с МК, знание С++ пригодилось, но я тогда осознал что многое забылось.
В общем я продолжаю сейчас осваивать МК и изучаю неспешно С, и недавно понадобилось написать не большую программу под компьютер, и тут я понял что я действительно многое забыл, но так как желание изучать есть, возник вопрос - каким технологиям лучше податься?
Ресурс времени для меня дорогой, потому я не горю желанием изучать и практиковаться, так сказать в "бейсике" (имея ввиду архаичность технологии). Если уже и учить что-то почти с нуля, то хочется актуальное, которое возможно окупиться со временем.
Вот и вопрос - на какой язык лучше обратить внимание? Имею ввиду не веб разработку, а именно, если я правильно понимаю термин - "прикладное" программирование (планирую вычислять всякие страшные формулы, интерфейсы для МК, обрабатывать изображения и подобную ерунду в написанных для себя программах). Писать планирую под виндой.
Если какой-то момент упустил - дополню в коментах.
Спасибо вам за внимание!
Имею ввиду не веб разработку, а именно, если я правильно понимаю термин - "прикладное" программирование (планирую вычислять всякие страшные формулы, интерфейсы для МК, обрабатывать изображения и подобную ерунду в написанных для себя программах).
не агитирую вас в веб, но не стоит так явно его чураться, нормальный прикладник знает rest, soap и другие "страшные слова"
QT и Delphi - работоспособно. Но не столь мощно развиваются. Несравнимо с C#.
Формулы и простейшие параметры - не требуют навороченных интерфейсов.
Если интерфейсы - вторичны и нет жесткой завязки на Windows, то имеет смысл смотреть кросс-платформенные: Go, Python, Java.
Это вы сейчас планируете писать под виндой. А послезавтра, а через 5 лет?
возьмите что-нибудь кросплатфоменное. яву, питон, D или что-то вроде этого.
Если же вы на 100% уверены в своём будущем, то берите делфи или С#
а чем C# не кроссплатформенный? Вот так вот имеешь приложения в сторах, на C# написанные. Бэкэнд на С#, хостящийся на Linux. А оказывается C# некроссплатформенный :(
Вы предлагаете 5 лет мучаться меньшей (в разы!!!) производительностью труда?
Умножьте разы производительности труда на хотя бы 5 лет - огромные потери.
Eduard:
Если вы не понимаете, что D уже умер и не понимаете что такое настоящая RAD, отсутствующая в Java, D, Python, то боюсь - вы или студент или всего лишь джуниор.
bnytiki: у вас ошибка в логике.
ваше высказывание "вы или студент или всего лишь джуниор" противоречит "Да при чем здесь лично Вы-то? "
вам лучше сперва разобраться с этими проблемами, а потом вываливать ваш поток сознания на читателей.
bnytiki: Ещё раз, на этот раз последний. К вас сильные проблемы с пониманием прочитанного. Потрудитесь еще раз прочитать мое сообщение, я тут часть его процитирую "возьмите что-нибудь кросплатфоменное. яву, питон, D или что-то вроде этого." Ключевое слово тут "кросплатфоменное". Я ничего не говорил про то как перспективен D. Это язык я привел в качестве примера кроссплатфоменного языка.
Все остальное уже ваши домыслы.
господа, мы же интеллигентные люди, холивары оставим для школьников, так что не будем портить настроение :)
Во всяком случае идею Эдуарда я понял и все плюсы и минусы отдельных языков понимаю :)
// Всем спасибо за внимание и свои мысли по отношению вопроса!
Прикладное программирование для технаря это Delphi/Lazarus
позволяет в течении нескольких часов наваять несложное приложение, например, для связи с МК через COM порт или Wi-Fi. C другой стороны это далеко не Basic и при необходимости на них можно написать приложение любой сложности