Sergan
01:48 10-05-2015 Нубо-программирования псто
Господа программисты и околопрограммисты
Посоветуйте человеку, испорченному гуманитарным образованием, относительно простой язык программирования, чтобы написать под себя пару-тройку несложных десктопных приложений. Реально иногда проще сделать самому, чем искать подходящий вариант.

Имеется неплохое понимание алгоритмов, и кое-какой опыт создания приложений черезжопными способами типа редактирования кода методом псевдонаучного тыка, и использованием эрзац-редакторов, позволяющих манипулировать заранее созданными заготовками.
Это всё хорошо чисто поиграться, но для реализации некоторых идей явно недостаточно.
Посему хочу изучить какой-нибудь "язык программирования здорового человека".

При прочих равных желательно что-то не устаревшее, визуальное и объект-ориентированное.
Комментарии:
Sergan
06:20 10-05-2015
Пока что понимаю, что если выбирать именно язык программирования вообще по критериям простоты изучения и лёгкости работы с кодом, то это, наверное, будет Python.

А вот под конкретную задачу -- создание простых GUI приложений под Винду -- не будет ли чего-то проще? Что-нибудь с приставкой "visual"?
Как у Питона вообще с этим направлением?
Arris
06:55 10-05-2015
Делфи. Имхо, самое простое под видну
Ice-covered
11:02 10-05-2015
Visual basic
C# + winforms
Mechanic
13:31 10-05-2015
Ice-covered VB Мёртв вроде.
Sergan Я дам вроде бы глупый совет, почитай про языки на Лурке, стёб конечно но там в отличие от той же википедии понятным языком написанно что для чего подходит и где какие неожиданности.
Sergan
14:13 10-05-2015
Чет про делфи больше встречал шутки в стиле того, что он годится только только для преподавания старпёрами в универах
Это вообще актуально ещё?
По ВБ аналогичный вопрос.

Т.е. простота все таки не единственный критерий.
Если уже тратить время на полноценное изучение, то хотелось бы, чтобы это ещё и для чего-то большего пригодиться могло.

Все таки насчет Питона кто-нибудь знает, как в нем с GUI приложениями?
Mechanic
15:23 10-05-2015
Sergan Есть специальная библиотека для создания гуев, но что бы не было неожиданностью сам по себе питон не умеет создавать ехе файлы, для их создания есть специальные костыли.
(Всё же питон больше как веб язык задумывался).
Ice-covered
15:45 10-05-2015
Mechanic Sergan VB жив. Активно юзаерт .NET либы. Даже примеры на msdn по .NET обычно на c# и VB. Другое дело, что мало кто использует. Зато, на мой взгляд, довольно понятный язык, легко изучится после всяких школьных паскалей, и тому подобной фигни...

Есть еще вариант изучить QT. Как бонус - кросплатферменность. Правда IDE для винды я не знаю. Мб VS подойдет, но не факт.
Sergan
20:33 10-05-2015
После прочтения тонн текста решил все таки отбросиь все второстепенные цели, и остановиться на самом простом
Или Visual Basic, или Delphi.
Так как в школе изучал бэйсик, а не паскаль, то скорее ВБ.
Посмотрю ещё материалы по ним подробнее и выберу.

Всякие си и джавы, пожалуй, не потяну пока. Да и не нужно, наверное.

Но и Питон очень не хочется сбрасывать со счетов
Очень нравится код на нём.
На ютубе можно нагуглить туториалы, где довольно просто создаются гуи приложения...
Даже визуальные редакторы есть какие-то...
Напомните, почему не его изучать? [изображение]

В общем, предварительно три варианта отобрал, а дальше почитаю, посмотрю, обрасту пониманием -- и через какое-то время определюсь окончательно.
Vasilich
23:36 10-05-2015
Sergan, если действительно хочется изучить язык программирования. то я бы посоветовал именно Python. Некоторые его преимущества: он поддерживает разные подходы, включая объектно-ориентированный, имеет большое количество модулей на разные случаи жизни, довольно прост в изучении, провоцирует удобочитаемое написание кода.

Если нужно писать именно десктопные приложения под Windows, то тут Python тоже подойдет, но это потребует опредеоленных дополнительных усилий. Например, я не видел IDE для Pyhton, позволяющие визуально создавать графический интерфейс. В общем, не самый лучший вариант. Но и определенно не худший. Особенно, если приложения использоваться будут только тобой.

Delphi -- отличный язык с отличной библиотекой, очень хорошо подходит для написания оконных приложений для Windows. Недостатком является использование вышедшего из моды Pascal, ориентированнность на Windows и небесплатность. Есть Lazarus (Delphi-подбное IDE, основанное на fpc (free Pascal compiler)), который и бесплатный и кросc-платформенный.

Cерьезная альтернатива Delphi -- C#, разработанный, кстати, главным разработчиком Delphi. И я бы посоветовал обратить на этот вариант внимание, так как он не имеет указанных недостатков Delphi. И оно даже может создавать кросс-платформенные приложения (Mono). Некоторый недостаток -- чуть сложнее в освоении, имхо, чем Delphi.
Alexvn
23:38 10-05-2015
VB или C#, в зависимости от того, насколько планируется полученные навыки применять в дальнейшем
для написания "под себя пару-тройку несложных десктопных приложений" - разницы, думаю, нет, VB проще, но больше ограничений.

рекомендую бесплатный MS Visual Studio, там есть оба языка
https://www.visualstudio.com/
Sergan
19:31 11-05-2015
Спасибо за советы! [изображение]