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

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

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

А вот под конкретную задачу -- создание простых GUI приложений под Винду -- не будет ли чего-то проще? Что-нибудь с приставкой "visual"?
Как у Питона вообще с этим направлением?

Искатель
Делфи. Имхо, самое простое под видну :)

Xyu
Visual basic
C# + winforms

10-05-2015 13:31
Мастерская
Ice-covered VB Мёртв вроде.
Sergan Я дам вроде бы глупый совет, почитай про языки на Лурке, стёб конечно но там в отличие от той же википедии понятным языком написанно что для чего подходит и где какие неожиданности.

10-05-2015 14:13
Fecit ad cogitandum
Чет про делфи больше встречал шутки в стиле того, что он годится только только для преподавания старпёрами в универах
Это вообще актуально ещё?
По ВБ аналогичный вопрос.

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

Все таки насчет Питона кто-нибудь знает, как в нем с GUI приложениями?

10-05-2015 15:23
Мастерская
Sergan Есть специальная библиотека для создания гуев, но что бы не было неожиданностью сам по себе питон не умеет создавать ехе файлы, для их создания есть специальные костыли.
(Всё же питон больше как веб язык задумывался).

Xyu
Mechanic Sergan VB жив. Активно юзаерт .NET либы. Даже примеры на msdn по .NET обычно на c# и VB. Другое дело, что мало кто использует. Зато, на мой взгляд, довольно понятный язык, легко изучится после всяких школьных паскалей, и тому подобной фигни...

Есть еще вариант изучить QT. Как бонус - кросплатферменность. Правда IDE для винды я не знаю. Мб VS подойдет, но не факт.

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

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

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

В общем, предварительно три варианта отобрал, а дальше почитаю, посмотрю, обрасту пониманием -- и через какое-то время определюсь окончательно.

10-05-2015 23:36
Камрад
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.

Администратор<br>Буржуин проклятый
VB или C#, в зависимости от того, насколько планируется полученные навыки применять в дальнейшем
для написания "под себя пару-тройку несложных десктопных приложений" - разницы, думаю, нет, VB проще, но больше ограничений.

рекомендую бесплатный MS Visual Studio, там есть оба языка
https://www.visualstudio.com/

11-05-2015 19:31
Fecit ad cogitandum
Спасибо за советы!

Закрыть