Среда программирования для новичка. Что выбрать?
- Olmer
- Выжигатель
- Сообщения: 3292
- Зарегистрирован: 03 мар 2004, 18:09
- Откуда: отсюда.
- Благодарил (а): 0
- Поблагодарили: 0
- Контактная информация:
Среда программирования для новичка. Что выбрать?
Приходится мне осваивать новое умение - программирование под Windows оконных приложений. Раньше дальше Паскакаля не забирался в дебри...
Итак, что имеем: работа с COM портами, засыл/приём данных. Окошки, кнопки, вывод графиков, ведение логов. В принципе, всё. Остальное делается средствами контроллера, язык которого я знаю достаточно неплохо.
Что знаем: начала C, средне - Паскаль, средне - Асм.
Что надо: надо писать виндовый софт с минимальными затратами времени на привыкание к оболочке.
Дайте совет, камрады. Что начать курить, чтоб потом не стало обидно за бесцельно потраченное время? :)
Итак, что имеем: работа с COM портами, засыл/приём данных. Окошки, кнопки, вывод графиков, ведение логов. В принципе, всё. Остальное делается средствами контроллера, язык которого я знаю достаточно неплохо.
Что знаем: начала C, средне - Паскаль, средне - Асм.
Что надо: надо писать виндовый софт с минимальными затратами времени на привыкание к оболочке.
Дайте совет, камрады. Что начать курить, чтоб потом не стало обидно за бесцельно потраченное время? :)
- UNKIND
- Сообщения: 1342
- Зарегистрирован: 25 янв 2006, 13:43
- Откуда: из Вращенец
- Благодарил (а): 0
- Поблагодарили: 0
Re: Среда программирования для новичка. Что выбрать?
Сам знать должен, что начать курить ;)Olmer писал(а):Дайте совет, камрады. Что начать курить, чтоб потом не стало обидно за бесцельно потраченное время? :)
А вообще вроде Visual Basic самый простой...
Re: Среда программирования для новичка. Что выбрать?
O> Нехай будет Delphi.
O> А курю я всякое... :)
тем более что синтаксисом от паскаля не особо отличается
O> А курю я всякое... :)
тем более что синтаксисом от паскаля не особо отличается
- Woody
- Сообщения: 2154
- Зарегистрирован: 21 окт 2005, 22:11
- Откуда: Ленинский район
- Благодарил (а): 0
- Поблагодарили: 0
- Контактная информация:
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
Делфи. Пользовал пару компонентов для комов. Очень всё зашибись :)
- winzard
- Против жуликов и воров
- Сообщения: 32828
- Зарегистрирован: 25 апр 2004, 16:55
- Настоящее имя: Максим Васенков
- Откуда: пер. Юннатов
- Благодарил (а): 0
- Поблагодарили: 0
- Контактная информация:
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
SlamJam, пойми, Olmer вообще не программист, ему и без программирования хватает чем заняться. Раз знает немножко паскаля, тут и думать дальше даже нечего.
- Vastey
- Сообщения: 941
- Зарегистрирован: 21 сен 2005, 00:23
- Откуда: ул. Крупской
- Благодарил (а): 0
- Поблагодарили: 0
- Контактная информация:
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
Olmer, По любому Делфи! На Паскале есть куча примеров работы с комами, естесно они будут работать и на Делфи.
- TAndrew
- Сообщения: 7014
- Зарегистрирован: 06 апр 2005, 18:56
- Настоящее имя: zengarden
- Откуда: Смоленск
- Благодарил (а): 65 раз
- Поблагодарили: 68 раз
- Контактная информация:
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
Или борландовский же C Builder - тоже позволит абстрагироваться от написания оконных междумордий. Хотя в любом случае код придётся писать - тут выбирать, где лучше/удобнее стандартные инструменты под конкретную задачу (работа с портами etc.)
- cR@zyK
- Сообщения: 778
- Зарегистрирован: 11 май 2005, 08:27
- Настоящее имя: Сергей
- Благодарил (а): 0
- Поблагодарили: 0
Re: re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
В делфи это тоже можно. Классов тоже предостаточно.SlamJam писал(а):Я конечно понимаю, что сорву кучу негатива, но...
Visual С + COM порты через WinAPI (CreateFile(...)). Есть готовые классы. К тому же от МС. Интерфейс с помощью wxWidgets...
То что это от MS для обычного приложения ничего не значит.
Вот если ты захочешь драйвер написать - то да кроме Си от MS тебе ничего не поможет.
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
Olmer,
А ты уверен, что тебе надо компилированный экзешник на выходе. Подумай. Я для своей работы использовал python/perl для внутрипроизводственных целей. Для сом куча библиотек на CPANe плюс для окошек есть tcl/tk, wxWindows, fox, Qt и др. Все отлично портировано для виндов. Другие достоинства – это потенциальная платформенная независимость и избавление от искушения использовать нелицензионный софт. Я бы курил мануалы по этим языкам. Тем более, что для mission critical procedures можно использовать C/C++/Asm код, который достаточно легко линкуется.
А ты уверен, что тебе надо компилированный экзешник на выходе. Подумай. Я для своей работы использовал python/perl для внутрипроизводственных целей. Для сом куча библиотек на CPANe плюс для окошек есть tcl/tk, wxWindows, fox, Qt и др. Все отлично портировано для виндов. Другие достоинства – это потенциальная платформенная независимость и избавление от искушения использовать нелицензионный софт. Я бы курил мануалы по этим языкам. Тем более, что для mission critical procedures можно использовать C/C++/Asm код, который достаточно легко линкуется.
- winzard
- Против жуликов и воров
- Сообщения: 32828
- Зарегистрирован: 25 апр 2004, 16:55
- Настоящее имя: Максим Васенков
- Откуда: пер. Юннатов
- Благодарил (а): 0
- Поблагодарили: 0
- Контактная информация:
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
blackdog, я так и знал, что найдется хотя бы один человек, который предложить чистить зубы через заднепроходное отверстие.
В ТЗ ясно сказано "надо писать виндовый софт с минимальными затратами времени на привыкание к оболочке."
Все. Никакой "платформонезависимости", "переносимости", code reuse и т.п. нафиг не надо.
P.S. Собственно, это я так, поговорить. Все, что я хотел Олмеру посоветовать, я уже посоветовал.
В ТЗ ясно сказано "надо писать виндовый софт с минимальными затратами времени на привыкание к оболочке."
Все. Никакой "платформонезависимости", "переносимости", code reuse и т.п. нафиг не надо.
P.S. Собственно, это я так, поговорить. Все, что я хотел Олмеру посоветовать, я уже посоветовал.
-
- Сообщения: 2833
- Зарегистрирован: 24 апр 2005, 19:28
- Откуда: Смоленск, Мск
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
- Контактная информация:
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
Я бы посоветовал Олмеру вообще ничо не изучать, ибо стар уже.... :)
Re: re:Среда программирования для новичка. Что выбрать?
И нанять подмастрье.Я бы посоветовал Олмеру вообще ничо не изучать, ибо стар уже.... :)
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
winzard,
1. Простота языка позволяет начинать его изучение в школе.
2. Мощность,по словам гуру, ставит его в один ряд с лиспом.
3. Начинать работать с ним можно после 30 минут изучения вводного туториала.
4. Существует официальная версия для .NET платформы называемая ironPython, и это помимо дистрибутивов, специально заточенных под винды (ActivePython например).
5. В комплекте есть своя IDE: IDLE для интерактивной разработки и отладки.
6. Про многообразие библиотек для GUI я уже упоминал.
В общем в моем preference rank python на 2 месте после С++, а дельфи никогда не рассматривал серьезно в виду ужасной пропраитарности последнего.
твое невежество выдает тебя с головой. no comment.найдется хотя бы один человек, который предложить чистить зубы через заднепроходное отверстие.
если конкретно о pythoneнадо писать виндовый софт с минимальными затратами времени на привыкание к оболочке
1. Простота языка позволяет начинать его изучение в школе.
2. Мощность,по словам гуру, ставит его в один ряд с лиспом.
3. Начинать работать с ним можно после 30 минут изучения вводного туториала.
4. Существует официальная версия для .NET платформы называемая ironPython, и это помимо дистрибутивов, специально заточенных под винды (ActivePython например).
5. В комплекте есть своя IDE: IDLE для интерактивной разработки и отладки.
6. Про многообразие библиотек для GUI я уже упоминал.
В общем в моем preference rank python на 2 месте после С++, а дельфи никогда не рассматривал серьезно в виду ужасной пропраитарности последнего.
Re: re:Среда программирования для новичка. Что выбрать?
Olmer, вроде, давно не в школе:-)если конкретно о pythone
1. Простота языка позволяет начинать его изучение в школе.
ЛИСП - list processing, ну и куда его прилепить? Может еще Prolog2. Мощность,по словам гуру, ставит его в один ряд с лиспом.
посоветуете? Очень даже забавный язык.
О, да. IDLE - это мега среда: некоторые текстовые редакторы получше ее5. В комплекте есть своя IDE: IDLE для интерактивной разработки и
отладки.
будут:-)
А еще надо добавить, что у Пайтона практически нет русскоязычного6. Про многообразие библиотек для GUI я уже упоминал.
В общем в моем preference rank python на 2 месте после С++, а дельфи
никогда не рассматривал серьезно в виду ужасной пропраитарности
последнего.
сообщества. Если, вдруг появилось, киньте ссылку плиз.
Re: re:Среда программирования для новичка. Что выбрать?
Olmer, вроде, давно не в школе:-)если конкретно о pythone
1. Простота языка позволяет начинать его изучение в школе.
ЛИСП - list processing, ну и куда его прилепить? Может еще Prolog2. Мощность,по словам гуру, ставит его в один ряд с лиспом.
посоветуете? Очень даже забавный язык.
О, да. IDLE - это мега среда: некоторые текстовые редакторы получше ее5. В комплекте есть своя IDE: IDLE для интерактивной разработки и
отладки.
будут:-)
А еще надо добавить, что у Пайтона практически нет русскоязычного6. Про многообразие библиотек для GUI я уже упоминал.
В общем в моем preference rank python на 2 месте после С++, а дельфи
никогда не рассматривал серьезно в виду ужасной пропраитарности
последнего.
сообщества. Если, вдруг появилось, киньте ссылку плиз.
Re: re:Среда программирования для новичка. Что выбрать?
Особенно хороши последние версии Дельфи, которые научились подчеркивать
неверный код, как IDEA и Eclipse.
неверный код, как IDEA и Eclipse.
- winzard
- Против жуликов и воров
- Сообщения: 32828
- Зарегистрирован: 25 апр 2004, 16:55
- Настоящее имя: Максим Васенков
- Откуда: пер. Юннатов
- Благодарил (а): 0
- Поблагодарили: 0
- Контактная информация:
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
А я понял! Олмер же тут модератор! В следующий раз он напишет что-нибудь вроде "Появился б/у-шный ноут без системы, думаю использовать его для тестирования и сбора данных со всяких микроконтроллеров. Какую бы операционку туда поставить".
И в плюсомет ленту подлиннее заправит. То-то я гляжу, его в теме нету. Заманивает, гад :)
И в плюсомет ленту подлиннее заправит. То-то я гляжу, его в теме нету. Заманивает, гад :)
- winzard
- Против жуликов и воров
- Сообщения: 32828
- Зарегистрирован: 25 апр 2004, 16:55
- Настоящее имя: Максим Васенков
- Откуда: пер. Юннатов
- Благодарил (а): 0
- Поблагодарили: 0
- Контактная информация:
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
А я понял! Олмер же тут модератор! В следующий раз он напишет что-нибудь вроде "Появился б/у-шный ноут без системы, думаю использовать его для тестирования и сбора данных со всяких микроконтроллеров. Какую бы операционку туда поставить".
И в плюсомет ленту подлиннее заправит. То-то я гляжу, его в теме нету. Заманивает, гад :)
И в плюсомет ленту подлиннее заправит. То-то я гляжу, его в теме нету. Заманивает, гад :)
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
allap,
ps: прости Олмер, наверно это мой крест - нести просвещение в массы :)
LISP - Lots of Irritaring Small Parentheses :DЛИСП - list processing,
Кстати в книге "on lisp" в главе 24 показана реализация пролога на лиспе. Лисп изначально задумывался как "язык программирования языков программирования"ну и куда его прилепить? Может еще Prolog посоветуете? Очень даже забавный язык.
ps: прости Олмер, наверно это мой крест - нести просвещение в массы :)
- Olmer
- Выжигатель
- Сообщения: 3292
- Зарегистрирован: 03 мар 2004, 18:09
- Откуда: отсюда.
- Благодарил (а): 0
- Поблагодарили: 0
- Контактная информация:
Re: re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
- в школе я Бейсик учил. :) А потом Паскаль. И С. И С с плюсами...blackdog писал(а): если конкретно о pythone
1. Простота языка позволяет начинать его изучение в школе.
- как и с любым другим. Ну, разве что кроме Асма.3. Начинать работать с ним можно после 30 минут изучения вводного туториала.
Мне надо скомпиленное под Win оконное приложение. Вот и всё.
Хотя топик уже получил своё логическое завершение, ибо Дельфа установлена, и ХеллоВорлд написан. :lol:
- не, я честно вопрос задал. Но над твоим предложением подумаю... 8)А я понял! Олмер же тут модератор! В следующий раз он напишет что-нибудь вроде "Появился б/у-шный ноут без системы, думаю использовать его для тестирования и сбора данных со всяких микроконтроллеров. Какую бы операционку туда поставить".
И в плюсомет ленту подлиннее заправит. То-то я гляжу, его в теме нету. Заманивает, гад
-
- Сообщения: 6559
- Зарегистрирован: 16 апр 2004, 00:51
- Откуда: Москва, северо-запад
- Благодарил (а): 0
- Поблагодарили: 8 раз
Re: re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
Тут ещё большой вопрос, чьё невежество и кого выдаётblackdog писал(а):winzard,твое невежество выдает тебя с головой. no comment.найдется хотя бы один человек, который предложить чистить зубы через заднепроходное отверстие.
Странный из тебя программист... Ты программы класса "Hello, World" тоже так пишешь -- наворачиваешь чуть ли не отдельный сервак с EJB, Oracle и т. п.? Объясни мне, друк, за каким Х для софтины, которая будет работать с контроллером по COM-порту и строго под виндами, нужна мультиплатформенность, многообразие библиотек для GUI и прочая ересь? У тебя проблемы с оценкой целесообразности применяемого инструментария для решения задачи? Или просто выпендриться решил? Получилось плохо...6. Про многообразие библиотек для GUI я уже упоминал.
- winzard
- Против жуликов и воров
- Сообщения: 32828
- Зарегистрирован: 25 апр 2004, 16:55
- Настоящее имя: Максим Васенков
- Откуда: пер. Юннатов
- Благодарил (а): 0
- Поблагодарили: 0
- Контактная информация:
re:уТЕДБ РТПЗТБННЙТПЧБОЙС ДМС ОПЧЙЮЛБ. юФП ЧЩВТБФШ?
Для резюме - раз, для удовлетворения потребностей Внутреннего Программиста - два.за каким Х для софтины, которая будет работать с контроллером по COM-порту и строго под виндами, нужна мультиплатформенность, многообразие библиотек для GUI и прочая ересь?