24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Порекомендуйте язык для начала изучения программирования и создания простых программ. Разумеется я не претендую на полноценного программиста.
Для начала мне нужно научиться писать несложные вычислительные алгоритмы, оформлять в оконные приложения для windows, с возможностью вывода графиков и отчетов в форматах excel и word. Также важно работать с аппроксимированными экспериментальными данными (важно наличии простых и удобных библиотек). Желательно язык, с которого легче переучиться на другой.
В конечном счете мне нужно научиться писать расчетные программы для частных случаев моей инженерной работы, упростить себе жизнь. Большинство проф. софта выдают непредвиденный и противоречивый результат, который сложно проверить и обосновать.
>>1151602 tcl\tk я хз нах он нужен, когда есть питон, но мб анону лучше знать.
В принципе тебе хватит Питона с головой, у него огромная дата саенс библиотека, и он простой до идиотизма, а вот с графическими фреймворками придётся задуматься. Можно PyQT, но если тебе нужна чистая функциональность без вкатывания, можно использовать встроенные инструменты Tkinter, но он куда более бедный по функционалу чем полноценный PyQT" - как то так. https://www.youtube.com/watch?v=Cq5tpTwfJJY
>>1151571 (OP) >научиться писать несложные вычислительные алгоритмы python >оформлять в оконные приложения для windows python, и не только для винды >с возможностью вывода графиков python >и отчетов в форматах excel и word python >работать с аппроксимированными экспериментальными данными (важно наличии простых и удобных библиотек) python >научиться писать расчетные программы для частных случаев моей инженерной работы python >упростить себе жизнь python
>>1151571 (OP) C#. Во первых, есть очень простые винформс, в которых ты разберёшься гораздо быстрее чем с разными qt и прочей хуетой на лругих языках. Во вторых, он очень похож на яву, можешь быстро переучиться. В третьих, в нем очень много фич ,которые упрощают жизнь. Ну и возможно, майки сделали библиотеки, которые связывают офис и сисярп, ведь и то и то сделано руками майков.
>>1152663 Поправил: С#-дебил ОП спрашивает о >писать расчетные программы для частных случаев моей инженерной работы Етот >>1152660 загоняет что-то про сисярп-макакинг, аргументируя мутной миграцией в жаба-макакинг, и что-то про библиотеки.
Все что нужно ОП-у - python, R или даже Matlab/Octave.
>>1152668 многие рекомендуют python. но при этом все говорят, что медленный (вроде как). или для моих целей скорость не так важна? еще, можно ли на питоне приличные оконные exe делать? или это гемор?
Не популярные или умирающие (типа pascal) языки изучать не хочется. или он не умрет?
>>1152686 Ты бы уточнил, что за инженерная работа, но с вероятностью чуть менее чем 100% производительности питона будет тебе достаточно.
Алсо, графический ui возможен, но так ли нужна тебе интерактивность?
Нельзя обойтись консольными приложениями, на основе данных формирующих отчеты в требуемом формате (html, pdf, csv, xls)? Зачем загружаться, если тебе еще учиться А) программированию вообще Б) численным методам и алгоритмам, которые тебе потребуются - а именно корректной реализации
Если UI нужен - ищи фреймворки по ключевым словам "two way data binding" - это упростит вкатывание. Например, сейчас загуглил для питона https://github.com/marczellm/tkpf
>>1151571 (OP) >оформлять в оконные приложения для windows C# с форочками. Нет ничего проще, чем сесть и с нуля писать на сисярпе. Работает бля из коробке. Идёшь в ищещь папку Microsoft.NET в ней должен валяться csc.exe - это твой компилятор, с которым ты можешь прямо из коробки работать. Копипастишь первый попавшийся хелловорлд в блокнотик. И потом отправляешь этот файл с сурцом в комлилятор C:\%PATH%\csc.exe Можешь студию потом поставить, если понравится с ним долбиться. Алсо. Действительно, может тееб просто стоит реально поставить Matlab/Octave, может тебе не нужен полноценный анально-програмерский пердолинг? Про питон, скажу лишь то, что он из коробки, если ты в винде, не работает. Хотя в сравнении с сисярпом она простой как две палки. Но не имеет таких обширных возможностей, как сисярп. Тебе не будет хватать питона, если ты реально собираешься заниматься программированием в перспективе.
Посмотри на node js, для него сейчас больше всего пакетов создано. А вообще присоединюсь к большинству python язык на все случаи жизни.
Начинать по хорошему с С нужно, потом С++, ну это нас так в вузике учат, после это уже все равно какой язык использовать (lisp не в счет). Навык, мышление набьешь это везде одинаковое, останется синтаксис нужного языка запомнить и все.
>>1153337 Объясните что "@" означает, второй день на дваче
Рекурсия да, не сразу завелась на node (оказалось деление выдавало вещественное число), хотя тот же код успешно работал на java.
На electrone здорово графические приложения писать все блага html5 в помощь. Кушают и весят не слабо, но иногда этим можно пожертвовать. Для расчетов можно написать на том же python консольную утилиту и все через нее считать костыль куда без них)
Сейчас проходим курс вычислительной математики (гаус, квадратный корень, прогонка, итерация итд) почти все python юзают
>>1152686 >многие рекомендуют python. но при этом все говорят, что медленный (вроде как). или для моих целей скорость не так важна? Это глупый вопрос. Ты пишешь числодробилки не на самом питоне, а с использованием фреймворков вроде тензорфлоу. Это самое быстрое, что есть на данный момент. Начни изучать, тогда поймешь постепенно как это все работает, сейчас бесполезно тебе объяснять. >можно ли на питоне приличные оконные exe делать? Можно. >или это гемор? Это везде гемор.
>>1152686 >оконные exe Есть PyQT и WxPython. Но, так, как в былые времена на Дельфи - так нельзя уже нигде, наверное. Так что да, гемор, но не больше, чем везде.
> медленный Да не такой он и медленный. И прекрасно интегрируется с сишными либами, что делает его довольно быстрым, там, где нужно.
>Инженерные и научные расчёты Практически, основное применение питона сегодня.
Зашел посоветовать Tcl/Tk, а тебе его, оказывается, первым же постом предложили. Если кратко, то более удобного языка для написания скриптов с окошками не существует, именно поэтому он так полюбился инженерам и ученым. Похвастаться как питон глянцевой литературы для домохозяек, конечно, не может, такая уж особенность сообщества, но ты к её целевой аудитории, кажется, и не относишься.
Для начала мне нужно научиться писать несложные вычислительные алгоритмы, оформлять в оконные приложения для windows, с возможностью вывода графиков и отчетов в форматах excel и word. Также важно работать с аппроксимированными экспериментальными данными (важно наличии простых и удобных библиотек). Желательно язык, с которого легче переучиться на другой.
В конечном счете мне нужно научиться писать расчетные программы для частных случаев моей инженерной работы, упростить себе жизнь. Большинство проф. софта выдают непредвиденный и противоречивый результат, который сложно проверить и обосновать.