|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Результаты опроса: Какой язык перспективен для инженера-конструктора? | |||
С/С++ | 57 | 14.69% | |
Delphi | 17 | 4.38% | |
Пайтон | 39 | 10.05% | |
Фортран | 1 | 0.26% | |
Basic/VB/VBA/VB.NET | 93 | 23.97% | |
джава | 7 | 1.80% | |
другой, какой - см. по тексту | 29 | 7.47% | |
матерный | 145 | 37.37% | |
Голосовавшие: 388. Вы ещё не голосовали в этом опросе |
Поиск в этой теме |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
>>А вот интересно, что будет, если не удастся реализовать задуманное в рамках Lazarus?
наверно просто станет грустно. Но это не проблема Lazarus - это проблема инженера/програмиста, т.к. по возможностям FPC (используемый компилятор паскаля) не уступает C/С++, а по синтаксису паскаль гораздо строже и понятней C/С++ >>писать самому библиотеки? не смешите уж Ага иногда приходится ченить хитрое и самому написать. т.к. свободные реализации этого ченить оставляют желать лучшего, а комерческие стоят хороших денег. >>Давайте прекратим этот бессмысленный спор "Python vs. Lazarus" я не спорю. зачем сравнивать несравнимое - компилируемое и интерпретируемое |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
А я вот програмлю по тихой на AutoIt и не жужу...
Самый прикол в том, что этот скриптовый язык мне помогает автоматизировать свои действия там где вроде бы нету ни какой возможности автоматизировать свои действия.... Где нету доступа к Active-Х и т.п. Например в СКАДе или вот для ФайнРидера сделать пакетную обработку данных... Тут надо смотреть конечно для чего тебе это надо.... Но вот AutoIt советовал бы многим по смотреть, уж очень удобно иногда...
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Цитата:
Цитата:
Последний раз редактировалось Meknotek, 21.11.2012 в 10:04. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Для расчетов не нашел ничего лучше связки опен офис и бэйсик. причем в самой простой форме - интерфейс стандартными средствами электронных таблиц, функциональность на простейшем бэйсике (желательно даже без процедур вообще). VBA в принципе в ту же копилку. Но делать сложные приложения с формами, и пр. - не вижу для чего. Раньше пытался потом понял что затраты труда (и главное переделок со сменой версий и пр.) не окупают результат.
Конечно если рассуждать категорями - круто-некруто, то некруто. Но эффективно и вполне даже распространяемо. тут ведь такая штука - каждый кто начинает писать программы начинает воображать что вот он чего то такое напишет, продаст, станет известным и богатым. Не видел ни разу кто бы таким образом разбогател. Все - по заказу. Сама по себе софтверная отрасль это миф, на котором делают деньги в основном крупные игроки. Которые этот миф и поддерживают. Цитата:
Не смог только найти инженерных приложений написанных именно в Lazarus. Кто нибудь поделится ссылкой на подобного рода проекты (расчетные, графики и т.д.). Калькулятор один какой то нашел, более особо ничего. Пайтон конечно сильная штука но интерфейсы программировать не так уж и просто. Tk слишком уж прост, для wx нет нормального RAD, Qt платный для питона. Моя мечта например чтобы к опен офису пришили нормальную поддержку пайтона - тогда в принципе и интерфейс не нужен (или можно сгоношить его в опен же офисе). Спор конечно сам по себе бессмысленный. Все хорошо в своем смысле. Кроме маткада конечно. Слишком уж узкое там применение, а что не узкое - то сложно и громоздко и платно и т.д. Но маткад и не язык программирования а оформительско математическая программа.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 22.11.2012 в 09:14. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Вот я потому и написал - лично для меня. Это значит что конкретно я не буду рассматривать "Паскаль" ни в какой форме, пусть хоть Lazarus 7 с кучей библиотек выпустят
Цитата:
Цитата:
Цитата:
А вот тут по-подробнее пожалуйста Последний раз редактировалось Meknotek, 22.11.2012 в 10:12. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Что на Делфи? Во всяком случае интерфейс прежних версий (до предпоследней возможно а может быть и последней с учетом того что не изменился почти). Кстати скад запускался под ранним вайном как и все делфиевские программы но нормально не работал.
Тут как бы вам тоже сказать насчет PySide и прочего. В принципе например для линукса есть тоже нормальный Visual Tk для того же пайтон. Это не совсем то - когда вы рисуете форму, генерируйте код и так далее. Это еще не RAD типа вижуал бэйсик. То есть вы этот сгенерированный код обратно в форму не превратите - потом все вручную. И не совсем то когда вы рисуете формы отдельно а потом код пишете отдельно. То есть например очень крупное приложение таким образом написать без соотвю опыта сложно. А в вижуал бэйсик или лазарус вы тупо рисуете интерфейс, автоматом создаете процедуры для событий, тут же компилируете и так далее. При полном взаимно обратном соответствии. Это легко особенно для неопытного - а инженеру опытным быть и ни к чему. И что касается доступных библиотек научных - то они есть почти для всех языков - даже вон для php http://www.phpmath.com/home
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 22.11.2012 в 10:35. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
ETCartman
>>Не смог только найти инженерных приложений написанных именно в Lazarus. Кто нибудь поделится ссылкой на подобного рода проекты (расчетные, графики и т.д.). Калькулятор один какой то нашел, более особо ничего. Тут туго. Соурсфорж по запросу CAD\CAM\CAE с разбивкой по языкам выдает следующее: Цитата:
|
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
|
|||
|
||||
Статистика - понятие не точное, у каждого она своя и зачастую от балды
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
статистика говорит о том что много проектов, но не говорит насколько эти проекты кому нужны и кто ими пользуется в действительности кроме самих авторов.
вот вы скачиваете пайтон прорамму и чаще всего получаете то что это набор текстовых файлов, которые чтобы запустить нужно 1) установить пайтон, да смотрите нужной версии чтобы 2) установить библиотеки - да смотрите чтобы правильно 3) заложив левую ладонь за спину (не правую!) стоя на одной ноге наберите в консоли простые команды типа cd C:\abvgd\... да не перепутайте ключи! Знаете если вы делаете это не каждый день - то тупо забываете чего там как запускается. Конечно есть всякие py2exe и прочие костыли но практически я редко встречал программу на пайтон де все просто. С таким же успехом вы можете установить бесплатный VB5CCE от майкрософт (который ничего не компилирует) и писать программы на нем. То есть конечно VB2CCE гораздо проще и удобней В связи с этим у меня вопрос - можно ли как то, каким то образом, скомпилять пайтон и все библиотеки (или без библиотек на выбор) чтобы это можно было скачать, положить в папку и запускать внешней программой типа командой Shell? То есть чтобы таким образом было удобное средство для запуска программ без знания всяких деталей, которые человеку который эту программу запустит может быть раз в жизни, даром не нужны. то есть если у вас есть ссылка на такой переносной пайтон - то дайте, плз
__________________
мой блог по некоторым вопросам |
|||
|
||||
Регистрация: 24.06.2005
Москва
Сообщений: 290
|
Может подойдет Portable Python http://www.portablepython.com/
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Это не совсем то. Это IDE - их куча. IDE для программирования на пайтон. Есть разница между программированием и запуском.
Я имел в виду просто голый экзешник для bat режима в который вшиты все библиотеки и с помощью которого можно автоматизировать запуск скрипта используя любую другую среду где легко нарисовать интерфейс. То есть я хочу сказать - я не имею ничео против выбора пайтона. Это кстати перспективный язык даже на случай смены профессии - например в сайтописательстве, под андроиды всякие. Просто я оспариваю что он достаточно прост для обычных инженерных целей (вычислительных)
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 22.11.2012 в 22:54. |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
А по-моему нет.
Цитата:
А вот то что нужно - это distutils. (вот тут немного туториала) Цитата:
Цитата:
Последний раз редактировалось Meknotek, 22.11.2012 в 22:57. |
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
да - только ответил - поправил текст выше
То что вы привели - это опять не то. Я не имел в виду заниматься дистрибуцией пайтон. К слову я имел в виду что опять же - ни в каких делфи нет дистрибуции в простом случае. скомпилял экзешник и вот собственно вся программа готова без всякой дистрибуции. а походу из за ниличия в ней нужных библиотек она запускается и работает корректно везде где есть вайн
__________________
мой блог по некоторым вопросам |
|||
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
Цитата:
Последний раз редактировалось Meknotek, 22.11.2012 в 23:53. |
|||
|
||||
Регистрация: 24.06.2005
Москва
Сообщений: 290
|
Конечно PortablePython не экзешник, о котором писал ETCartman, но все таки часть вопросов снимает. Распаковал в папку, если нужно написал .bat для запуска скрипта и все. Эту папку с PortablePython потом можно просто копировать на другой комп, флэшку. Причем все IDE, GUI, библиотеки - опционально, можно выбрать только то, что нужно. Таким образом сложности с установкой, библиотеками, командной строкой отсутствуют. По сравнению с cx-freeze и т.д. метод более универсальный, но и менее компактный.
ETCartman поясните пожалуйста, что Вы подразумеваете под средой "где легко нарисовать интерфейс". По теме опроса: в основном использую Excel/VBA, иногда VB.NET, Python изучаю. Последний раз редактировалось andsan, 23.11.2012 в 15:49. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Meknotek
НА хрена такие сложности???? Ты чаго не сможешь сделать на VB.NET чаго сможешь сделать в своем Питоне??? VB.NET у тя везде пойдет и шаманить ничего не надо будет....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Конструктор, инженер-механик на пенсии Регистрация: 03.10.2003
Новосибирск
Сообщений: 6,953
|
|
|||
|
||||
Регистрация: 09.12.2008
Сообщений: 4,649
|
Цитата:
Смысл такой - легко рисовать формы, вставлять разнообразные элементы управления, графики- рисунки на форму помещать. Легко потом это все менять и переделывать, наращивать. Само программирование в данном случае просто как приложение к визуальному дизайну. То есть Lazarus - фактически единственный наследник CA-Realizer на сегодняшний день. Поэтому его и хвалят. То есть я скачал вчера для интереса версию для Убунту и почитав немного "Делфи для чайников" - написал с ходу несколько программок (типа калькулятора). Перегрузился в винду и поработал с теми же проектами абсолютно свободно. Скомпилял и для того и для этого. Притом что Делфи я не учил конечно - так оно все интуитивно. То есть те кто хвалит Лазарус имеют в виду что там очень просто создать несложное оконное приложение для инженерных нужд - будет выглядеть как настоящее. Это без знания основ языка фактически.Хотя при надобности можно написать довольно сложный и критический функционал на том же паскале или на чем угодно в виде библиотек, присобачить к интерфейсу. Можно и на пайтон кстати написать. Поскольку пайтон интерпретируемый язык - я и спросил, как выжать из него нечто минимального объема, сложить это в папку и потом использовать функции написанные на пайтон в программе на другом языке. Я не имел в виду портабел версию или даже экзешник программы целиком написанный на пайтон. А то - как использовать произведения на нем, работая из других языков. Но мое мнение - хотя любой человек испытывает искушение создавать приложения красивые, выглядящие как настоящие, если мы говорим о инженерном деле то средствами электронных таблиц + функции на Бэйсик то же самое сделать можно быстрее раза в 2, а с отладкой - раз в 10. При этом я сейчас такую штуку практикую - в электронных таблицах вообще никаких формул не ввожу. Просто данные и пояснения. А весь код на Бэйсик делается, с комментариями и прикладывается к отчету. Получается что даже не закомментированный код читается так как просто текст на английском. Очень удобно и проверябельно. в этом красота настоящего бэйсик Говоря о хорошем языке для инженера я думаю вернее иметь в виду человека который к моменту написания своей следующей программы смутно помнит как была устроена его предыдущая. Не помнит навскидку ни одной конструкции кроме If Then, и циклов. Не знает что такое ООП, классы, полиморфизм и пр. вещи. Смутно представляет как устроены профессиональные программы, как работает ОС и т.д. Все вещи оценивает преимущественно по внешним проявлениям - "это делает то, а то делает это". Я замечу что это не тупой человек, просто у него другой род занятий и ему всегда есть в чем образовываться кроме программирования - чисто в своей области. Но программирование тем не менее необходимо для решения инженерных задач, автоматизации расчетов и тд.
__________________
мой блог по некоторым вопросам Последний раз редактировалось ETCartman, 23.11.2012 в 19:28. |
|||