Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 6

Как лучше учиться: писать консольные приложения или оконные? И если писать оконные, то на чём лучше?

03.01.2017, 11:44. Показов 6430. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На днях я узнал про Borland c++ builder и хочу воспользоваться им, но можно и писать код, что-бы было оконное приложение, так что-же лучше? Билдер или код писать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.01.2017, 11:44
Ответы с готовыми решениями:

На чем лучше учиться писать игры, да и вообще работать с графикой- DirectX 9.0 (и c++) или XNA 4.0 (и с#)?
Вот возник такой вопрос: при помощи чего лучше учиться писать игры, да и вообще работать с графикой- DirectX9.0(и c++) или XNA 4.0(и с#)? ...

Как или где лучше писать графические приложения на с++
Здравствуйте, хочу написать графическое приложение на с++, где точки будут двигаться по полю по определённому алгоритму и взаимодействовать...

Оконные приложения в Visual Studio C++. Посоветуйте книгу или уроки
Подскажите книжку или обучающие сайты, где рассказывается о том, как создавать приложения в Visual Studio на C++. Заранее спасибо.

48
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
06.01.2017, 10:09
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Байт Посмотреть сообщение
Покопавшись слегка в этом гадюшнике, я с удивлением обнаружил, что все хозяйство чрезвычайно паскалистое. Что делает как-бы большой тахачсус и уму и вкусу его создателей.
Если честно, я ничего не понял из написанного. Что такое тахачсус? И при чем здесь
паскаль, если данный API целиком C-шный (да и внутрях Винда на 95% состоит из C)?

Цитата Сообщение от Байт Посмотреть сообщение
Хочу уточнить свою позицию. Дело в выборе решений. И из этого выбора ВИНАПа выбрала самые идиотские.
"Идиотские" - это термин, который больше располагает к флейму, чем к конструктивному обсуждению.
Мне бы хотелось конструктивного обсуждения, а не флейма.

Хотя, конечно, можно работать под любым идиотом, если он все АПИ тебе предоставил. Вот. имхо, все наши чудесные фреймворки, это просто попытка борьбы с этим идиотизмом.
Ок, давай сравним степень идиотизма. Пусть, например, я хочу программным способом
узнать, поддерживает ли мой процессор технологию SLAT (EPT). Покажи, как чудесно
это делается с помощью фреймворков и какой в итоге будет суммарный размер exe.

Вот мой вариант на глупом, убогом и идиотском Win32 API:
C
1
bool const EptSupported = IsProcessorFeaturePresent(PF_SECOND_LEVEL_ADDRESS_TRANSLATION);
Цитата Сообщение от dailydose Посмотреть сообщение
Всего 16мб (Qt5Widgets.dll, Qt5Gui.dll, Qt5Core.dll)
Лет через 5-10 там будет 16Гб и всем тоже будет пофиг.
Так и будут писать "память сейчас стоит копейки, 640КБ (МБ, ГБ) хватит всем"...
2
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
06.01.2017, 14:16
Цитата Сообщение от Убежденный Посмотреть сообщение
Лет через 5-10 там будет 16Гб и всем тоже будет пофиг.
Так и будут писать "память сейчас стоит копейки, 640КБ (МБ, ГБ) хватит всем"...
Лет через 5-10 kernel32.dll будет 16гб и всем тоже будет пофиг. Так и будут писать "память сейчас стоит копейки, 640КБ (МБ, ГБ) хватит всем"...

Добавлено через 4 минуты
Цитата Сообщение от Убежденный Посмотреть сообщение
узнать, поддерживает ли мой процессор технологию SLAT (EPT)
Отличный пример, чо. Каждому типичному оконному ( а именно об этом говорил топикстартер ) приложению прям жизненно необходимо об этом узнать

Добавлено через 6 минут
Цитата Сообщение от JIawliet Посмотреть сообщение
тем более если хорошо знать WinAPI то проблем с GUI вообще не будет никогда...
Только до тех пор пока приходится писать квадратно гнездовой UI в стиле 90-х. Как только доведется писать какой-нибудь современный rich ui интерфейс любители winapi как-то резко сдуваются.
2
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
06.01.2017, 14:29
Цитата Сообщение от Voivoid Посмотреть сообщение
Отличный пример, чо. Каждому типичному оконному ( а именно об этом говорил топикстартер ) приложению прям жизненно необходимо об этом узнать
Я у тебя тогда тоже спрошу: какие альтернативы для небольших утилит с простым UI?

Цитата Сообщение от Voivoid Посмотреть сообщение
Только до тех пор пока приходится писать квадратно гнездовой UI в стиле 90-х. Как только доведется писать какой-нибудь современный rich ui интерфейс любители winapi как-то резко сдуваются.
Когда у меня возникала необходимость писать UI, выходящий за рамки простого диалога с двумя
кнопками, я брал или HTMLayout, или MFC, или WinForms. Все остальное легко пишется на Win32 API.
А клепать все одним и тем же инструментом и считать его подходящим под все случаи жизни - это тупость.
Это касается обеих сторон спора.
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
06.01.2017, 14:32
Цитата Сообщение от Убежденный Посмотреть сообщение
Что такое тахачсус?
Персидское слово. Означает что-то вроде уважения, респекта, но несколько шире. Включает в себя "этикет"
Цитата Сообщение от Убежденный Посмотреть сообщение
И при чем здесь
паскаль, если данный API целиком C-шный
Винда начиналась на Паскале. Это потом мелкомягкие спохватились. Но следы видны до сих пор.
Цитата Сообщение от Убежденный Посмотреть сообщение
"Идиотские" - это термин, который больше располагает к флейму, чем к конструктивному обсуждению.
Теперь, по-утру, полностью с вами согласен. Приношу свои самые искренние извинения. А вчера - погорячился. Просто вспомнил кое-что...
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
06.01.2017, 14:34
Цитата Сообщение от Байт Посмотреть сообщение
Винда начиналась на Паскале. Это потом мелкомягкие спохватились. Но следы видны до сих пор.
Байт, ну можно чуть поконкретнее? Где именно в Винде отдает паскальностью?
В чем это проявляется?

Есть, например, исходники Windows NT 4, им уже сто лет в обед, но там паскалем и не пахнет...
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
06.01.2017, 14:56
Цитата Сообщение от Убежденный Посмотреть сообщение
чуть поконкретнее
CreateProcess( ... STARTUPINFO ...) Первое поле этой замечательной структуры (сb) (Которое непременно должно быть заполнено!) содержит размер структуры STARTUPINFO.
Что на Си является какой-то вопиющей бессмысленностью. А вот на Паскале такой прием используется сплошь и рядом. И таких штук в WinAPI довольно много.
Хотя, возможно, я и ошибаюсь.... И спор продолжать неохота. Повторяю, вчера погорячился. Еще раз приношу свои извинения.
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
06.01.2017, 15:31
Цитата Сообщение от Байт Посмотреть сообщение
Что на Си является какой-то вопиющей бессмысленностью
дОжили... , байтослесари забыли ( а то и не знали ) зачем нужны их байтослесарские приемчики.
0
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,631
06.01.2017, 15:53
Цитата Сообщение от Байт Посмотреть сообщение
Винда начиналась на Паскале
MS-DOS was originally a renamed 86-DOS, and 86-DOS was written in assembly
http://stackoverflow.com/quest... ly-written
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
06.01.2017, 19:19
Цитата Сообщение от Байт Посмотреть сообщение
Что на Си является какой-то вопиющей бессмысленностью. А вот на Паскале такой прием используется сплошь и рядом.
Вопиющей бессмыслицей оно является в пределах одной программы где размерчик через sizeof определяется. А вот при передаче данных между разными процессами как раз размерчик нужон всенеприменнейше поелику скомпилированы сии безобразия могут быть каждый со своей версией оной структуры. Оно кстати касательно аки С со всеми мыслиемыми и немыслиемыми плюсами так и Паскакалей и прочих богомерзких ересей.

Добавлено через 3 часа 21 минуту
Цитата Сообщение от _Ivana Посмотреть сообщение
либо постичь как формы в генераторе форм или xml-шаблоне генерируются или как они же в коде
По большому счету нужно уметь и то и другое. Хотя динамический гуй он редко когда бывает нужен но обычно очень метко попадает. Но при этом хоть статический хоть динамический для него нужно глубоко знать ООП и КОП а сам язык как отче наш а не изучать на подобных делах синтаксис и начальное программирование.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.01.2017, 19:19

Как пишутся оконные приложения?
Всем доброй ночи:) Друзья, решил вот создать первое оконное приложение, зашел значит в проэкт.. интуитивно прописал пару строк.. но...

Как создаются оконные приложения
Всем Привет! Вопрос следующий:Хочу научится писать оконные приложения, с гуи ну и т.д.До этого писал такие с opengl, но возможно ли...

Как делать оконные приложения C++
Извините за ламерский вопрос, но всё же, кто как делает оконные приложения на С++? Mfc? Или Borland C++ Builder? Кто может дать...

Как лучше писать логику и интерфейс программы
Всем привет, суть такая я начал писать большой графический проект с использованием языка c++ и библиотеки QT. У кого большой опыт в этой...

Как писать на питоне десктопные оконные приложения?
можно ли и если да то как писать на питоне десктопные оконные приложения? Добавлено через 33 секунды з.ы. если не использовать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
49
Ответ Создать тему
Новые блоги и статьи
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru