66george: (киса)
[personal profile] 66george
Читаю книгу про Qt. Нормальная программистская книга, 900 страниц. Чувствую себя Выбегаллой "Девка! Лей обрат в отрубя!" Надо съесть этого корыто и не лопнуть, тогда станешь программистом.

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

Слушайте, а зачем вам Qt?

Date: 2018-05-24 01:42 am (UTC)
From: [identity profile] aristarh1970.livejournal.com
Слушайте, а зачем вам Qt?
Если для программок под всякими Линуксами, то понятно.
А если под Винды, то не проще ли взять Си-шарп от мелкомягких?
Синтаксис по-проще и по-современней, создание кнопок (на что вы сетовли постом ниже) и прочих ГУИ-змов по-проще.

Си++ дело, конечно, полезное и интересное, но уж больсно хлопотное и узкоспециальное.

Re: Слушайте, а зачем вам Qt?

Date: 2018-05-24 02:16 am (UTC)
From: [identity profile] 66george.livejournal.com
Спасибо за совет. Я ведь не знаю, что проще. Qt идёт довольно быстро, а C++ да, хлопотно. Если поставить ***, потом & и в конце написать static public virtual. А в C# как всё делается? Qt ведь универсальна, не только кнопки рисовать. Мне скоро надо будет пересылать файлы по сети, чем я это буду делать на C#?

Зависит от целевой среды

Date: 2018-05-24 03:56 am (UTC)
From: [identity profile] aristarh1970.livejournal.com
Зависит от целевой среды для разрабатываемой программы. Если нужна универсальность (Винды / Линукс) или только Линукс, то да, Qt (и Си++) без вариантов.
Если преполагается только под Виндами, то, ПМСМ, с Си-шарпом будет по-проще.
Взаимодействие с сетью (и вообще с чем угодно) есть и там, и там.

Си-шарп идет с начала нулевых как микрософтовский ответ Чемберлену Джаве и позиционируется как основной язык для разработки под Виндовз. Синтаксически он близок к Джаве (и, следовательно НАМНОГО проще Си++).
Для ГУИ-дел используется их супер-среда называемая дот-нет (это фактически микрософтовская библиотека для всего-всего в Виндоус).

Для Виндов разрабатывать на Си++ можно и в микрософстовской среде разработки, нот тут опять - есть под дот-нет и под старые версии виндоус ("библиотека MFC", "майкрософт фаундейшн классес"). Программирование ГУИ под/над MFC достаточно сложное и противное занятие из-за бардачной структуры MFC, но поскольку ему >=25 лет, то есть масса литературы и материалов...
По Си-шарп и дот-нет, впрочем, тоже.

Так что, если Виндос, то лучше Си-шарп над/под дот-нетом.

Я на Си++ работал в 1990-2000, в т.ч. под Юниксами и Виндами с MFC, потом переполз на Джаву, с Си-шарпом знаком "ознакомительно". Т.к. щас работаю на Джаве. Со времен моей работы на Си++ он здорово подрос, нынешний стандарт "Си++ 17" это кирпич на те же 900 страниц, мало кто его весь знает.
К синтаксичским наворотам Си++ привыкнуть можно, но это только после долгой практики.
Edited Date: 2018-05-24 07:14 am (UTC)
From: [identity profile] 66george.livejournal.com
Спасибо, это может пригодиться.
From: [identity profile] aristarh1970.livejournal.com
А мечты/фантазии о "визуальном программировании", "пеограммировании на естественном языке", "программировании без программистофф" - живут по крайней мере с середины 1960-х.
И все не воплотятся ни во что, хоть сколь-нибудь полезное.
Разноцветными нитями тут не обойтись. Если интересно, можите глянуть на UML: графический язык для моделирования систем. Как программист с уверенностью скажу: программу написать на порядок проще, чем разработать полный комплект UML-диаграмм для этой программы...
From: [identity profile] 66george.livejournal.com
Есть положительный пример: пруфчекер Globular
https://golem.ph.utexas.edu/category/2015/12/globular.html
Вместо обычных мрачных языков доказательства изображаются картинками. Придумали, что характерно, посторонние (квантовые физики, не из той тусовки, что пишет пруфчекеры).
From: [identity profile] gineer.livejournal.com
Tcl/Tk

и кнопочки создаются тупо обявлением, и сетевых и прочьих приблуд хватает. %Р
From: [identity profile] gineer.livejournal.com
Можно и питон...

но на самом деле это отдельный язык и тулкит к нему.

язык -- Tcl

есть еще такие языки, в которых меньше многословия... наверное

ну не знаю... Смалток например... имеет новую реализацию и визуально програмирование.

Ребол... оригинальная штучка.

много всякого в общем

я ж просто не знаю -- зачем вам С++
он реально тяжеловесный.

Впрочем, КьюТи какраз много сделали для того чтобы его упростить. %)
From: [identity profile] gineer.livejournal.com
\\Вообще, программы следует представлять геометрически, типа узла из разноцветных ниток.

Это понимаение -- что это не ты Первый, кто такой умный. %Р

Profile

66george: (Default)
66george

January 2026

S M T W T F S
     123
4567 8910
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 9th, 2026 09:44 am
Powered by Dreamwidth Studios