Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Религиозные войны > ПОМОГИТЕ С ВЫБОРОМ ЯЗЫКА ПРОГРАМИРОВАНИЯ


Автор: CHERKAS 22.1.2010, 19:48
 smile 


Прошу помочь с выбором языка програмирования (может быть даже какой нибудь простой програмы). 

Самые простые задачи:

- Ввод данных в интерфейсе
- матиматические вычисления по заложенным в программе формулам
- вывод результатов (в одной из программ столкнулся с проблемой вывода данных в экспонентциальной форме - решить проблему не смог, нужно 100% обычный десятиричный формат чисел)

ставка на возможность сделать привлекательный и не сложный интерфейс со вставками рисунков, красивые кнопочки, окошки для ввода данных и т.д. (никаких меню,фаил, правка, сохранения данных и т.д.)

для создания мелких расчетных программ, возможно тестов.

необходимо создавать независимый ехе фаил, желательно чтобы рисунки интерфейса были встроены в этот ехе фаил, т.е. полностью независимый.

Автор: CHITER 22.1.2010, 20:11
С++ - использовать MFC
C#
Delphi 7 и выше...

Автор: Exai1e 22.1.2010, 21:05
CHERKAS, C# - для начинающих проще чем Delphi и C++, и формошлепить норм smile (я как понимаю тебе это и надо)

Автор: comcon1 23.1.2010, 02:44
Почему не выбрать Java? Все красивости + кроссплатформ.

Автор: serger 23.1.2010, 10:49
CHERKAS, у вас, ИМХО, бредовые требования. Ну да ладно, это пройдёт...  smile 
Можете пойти классическим путём - паскаль, С*...  smile 
Советую присмотреться к python.

Автор: Exai1e 23.1.2010, 11:07
comcon1, Java для формошлепства не предназначена (автору то надо - накидал на форму компонентов, написал N строк кода = получил готовый продукт) + красивости у нее не очень, лучше тогда уж C#+WPF

Автор: _Y_ 23.1.2010, 11:32
CHERKAS, для Ваших требований вполне подойдет старый добрый Visual Basic. Не потому, что он лучше языков, предложенных ответившими выше, а потому, что и осваивается предельно быстро, и в нем Вы напишете и отладите такие программы быстрее всего.

НО! Следуйте моему совету только если не планируете писать программы покрупнее и/или делать программирование на нем своим основным хлебом.

Достоинства: Простота, интуитивность, скорость написания и отладки кода. Все это очень хорошо для написания небольших программ.

Недостатки: Уродливая идеология языка, дохлая объектная модель, сомнения в жизнеспособности языка больше чем в течении лет 5-7. В результате: 1) качество программ падает с ростом их сложности: 2) не стОит закладываться на перспективу.

Автор: unicuum 23.1.2010, 11:59
Лицензия LGPL или коммерческая, лучше LGPL для начала:

http://qt.nokia.com/downloads/downloads
скачиваем Qt SDK: Complete Development Environment

Смотрим интерактивные демошки, запускаем Qt Creator, если нужна русская помощь http://doc.crossplatform.ru/qt/, радуемся что получили не сложную, но эффективную и универсальную систему программирования.

А можно забить на мой совет и использовать VB, Delphi или вообще MFC с паскалем, хоть какая-то ржака будет, а ржаку я люблю. Ржака это хорошо, продолжайте веселить меня и дальше, а то скучно жить. smile 

Автор: nerezus 23.1.2010, 12:01
_Y_, он давно уже мертв. В новых версиях ОС с ним траблы.


CHERKAS, python.

Автор: A5uKa 23.1.2010, 13:30
NEMERLE !!!111

 smile 
Что такое Qt TrollTalk  smile 

Автор: unicuum 23.1.2010, 14:05
Кажется я всё же получу ржаку, смешные лолы. smile 

Автор: JackYF 23.1.2010, 15:15
CHERKAS, первый совет - отучайтесь использовать CAPS в сообщениях.

Автор: GoldFinch 23.1.2010, 23:32
javascript+html
сам юзаю

Автор: unicuum 24.1.2010, 00:51
Цитата(GoldFinch @  23.1.2010,  23:32 Найти цитируемый пост)
javascript+html
сам юзаю 

А как это с темой топика пересекается?
Цитата(CHERKAS @  22.1.2010,  19:48 Найти цитируемый пост)
необходимо создавать независимый ехе фаил, желательно чтобы рисунки интерфейса были встроены в этот ехе фаил, т.е. полностью независимый. 



Автор: GoldFinch 24.1.2010, 12:40
unicuum, пихаешь все в ресурсы с типом RT_HTML, в коде делаешь 
Код

GetModuleFileName( path );
ShellExecute("res://"+path+"/index.htm");

Автор: _Y_ 24.1.2010, 21:27
Цитата(nerezus @ 23.1.2010,  12:01)
...мертв. В новых версиях ОС с ним траблы.

Расскажи какие. Я на нем уже много лет не пишу - только поддерживаю то, что писал когда-то и чем народ до сих пор пользуется. 

Кстати, на той неделе ставил старую (очень немаленькую, кстати) VB прогу на Windows7. Вроде работает. Написана она была еще под Windows 3.11 (не помню какая была тогда версия VB). Поддерживал ее до последней версии VB и последний раз компиллировалась под Windows2000.

Автор: nerezus 24.1.2010, 22:00
_Y_, начнем с того, что не разввается более 10 лет. Т.е. уже настолько труп, что даже уже не воняет - сгнил уже )
Проблемы с работой с DirectX в нем как минимум )

Автор: _Y_ 24.1.2010, 23:55
nerezus, а зачем работать с DirectX если ограничиваться задачами, описанными в первом посте этой ветки? 

Я же говорю - ничего серьезного делать на нем не надо. Он для очень маленьких задачек. 

А то, что не развивается - так это не всегда плохо. Вон другие микрософтовые продукты развиваются - так лучше бы они этого не делали. Каждая новая версия требует полного переучивания для достижения тех же результатов.

Автор: Fedia 24.1.2010, 23:58
Советую именно C#. Microsoft, разрабатывая этот язык, уже сейчас технологически обогнала всех конкурентов (это мое мнение) в плане написания приложений под Windows. Кроме того Microsoft очень быстрыми темпами совершенствует этот язык и свою среду разработки Microsoft Visual Studio. Для твоих целей в C# подойдут две технологии: Windows Form и WPF (Windows Presentation Foundation). 
Windows Form старо как мир smile, проверено временем и продолжает развиваться. Но, WPF - новая мощная технология, использующая язык разметки XAML, упрощающая разработку пользовательского интерфейса, в некоторых случаях сокращающая объем требуемого для интерфейса кода в разы.

Автор: serger 25.1.2010, 17:18
Цитата(Fedia @  24.1.2010,  23:58 Найти цитируемый пост)
Советую именно C#. Microsoft, разрабатывая этот язык, уже сейчас технологически обогнала всех конкурентов (это мое мнение) в плане написания приложений под Windows. Кроме того Microsoft очень быстрыми темпами совершенствует этот язык и свою среду разработки Microsoft Visual Studio. Для твоих целей в C# подойдут две технологии: Windows Form и WPF (Windows Presentation Foundation). 
Windows Form старо как мир smile, проверено временем и продолжает развиваться. Но, WPF - новая мощная технология, использующая язык разметки XAML, упрощающая разработку пользовательского интерфейса, в некоторых случаях сокращающая объем требуемого для интерфейса кода в разы. 

Прям сразу захотелось побежать.. и учить C# smile 

Автор: Fedia 26.1.2010, 02:06
Цитата(serger @  25.1.2010,  17:18 Найти цитируемый пост)
Прям сразу захотелось побежать.. и учить C#

Я сам с 2001-го года пишу на Delphi, уважаю и ценю этот язык и его возможности. Для меня он является проверенной рабочей лошадкой, позволяющей зарабатывать неплохие деньги. 
Но около года назад, оторвавшись наконец от очередного проекта, я с удивлением для себя обнаружил, что на нескольких форумах, в полемике типа "Delphi vs. C#" Delphi разработчики уже очень мало чего могут противопоставить аргументам программистов, использующих C#.
В принципе, в соседних ветках этого форума очень неплохо объясняется почему дело обстоит именно так. Поэтому я сам для себя решил заняться изучением C#. Закупил книг, поискал статьи и инете, почитал обсуждения на форуме. Сейчас дочитываю книгу Эндрю Троелсена C# и платформа .Net 3.0, и могу сказать, что в процессе ее чтения очень часто у меня вырывались восторженные возгласы smile
С#, блин, очень хорош. Уже наверное всем намоячили глаза фразы: Поддержка x64, программирование для мобильных устройств(Win CE), ASP.NET, кросплатформенность (ограниченная, но все же).
Но не только это в нем привлекает, или даже не столько это. 
1. Простота освоения самого языка. Да, он достаточно легко воспринимается, запоминается и читается.
2. Огромное количество готовых к использованию, стандартных нативных классов и интерфейсов, с умом рассортированных разработчиками по логически выделенным пространствам имен и сборкам.
3. Простота подключения, исследования и использования других сборок (как входящих в состав Visual Studio, так и сторонних).
4. Грамотно организованная справочная система, к которой сложно придраться.
5. Стабильность среды разработки и удобство отладки приложений. Хотя до разработки сложных проектов на C# я еще не дошел, но ни разу мне не приходилось иметь дело с глюками самой среды.
6. Ненавязчивая помощь разработчику в форматировании кода.
7. Сплошное удовольствие от возможностей работы с базами данных через ADO.NET.
Наверное еще много пунктов мог бы добавить, но не хочется утомлять народ smile В общем полюбил я C#, жаль что уже по возрасту мне пора переориентироваться от программирования на управление проектами, или хотя бы разработкой ПО.

Автор: unicuum 26.1.2010, 02:32
Цитата(serger @  25.1.2010,  17:18 Найти цитируемый пост)
Прям сразу захотелось побежать.. и учить C#  smile 

Мне тоже smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)