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

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

03.01.2017, 11:44. Показов 6118. Ответов 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
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
03.01.2017, 12:58
Цитата Сообщение от SarnaiFus Посмотреть сообщение
На днях я узнал про Borland c++ builder и хочу воспользоваться им
Мой тебе совет - не теряй времени и узнай про Qt.
Цитата Сообщение от SarnaiFus Посмотреть сообщение
но можно и писать код,
Одно другому не мешает. Но вот учебники по Qt тебя сначала учат писать код. А потом уже указывают на средства, упрощающие этот процесс в некоторых простейших случаях. Большинство же учебников по Бюльдер стараются делать вид, что код вообще писать не надо.
1
03.01.2017, 13:25

Не по теме:

IMHO, если такой вопрос вообще пришел в голову, то советы уже бесполезны.

0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
03.01.2017, 17:16
Цитата Сообщение от gazlan Посмотреть сообщение
если такой вопрос вообще пришел в голову, то советы уже бесполезны
Видимо, имелось ввиду Что лучше писать: консольные приложения или оконные?
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
03.01.2017, 17:52
Цитата Сообщение от SarnaiFus Посмотреть сообщение
но можно и писать код, что-бы было оконное приложение
Скорее всего, речь идёт о средствах среды, которые позволяют создавать формы автоматически, без написания кода создания форм вручную.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
03.01.2017, 17:59
SarnaiFus, Вам слово. Что Вы, всё-таки, имели ввиду? Объясните Ваши объяснения!
0
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 6
03.01.2017, 18:20  [ТС]
Как лучше писать оконные приложения? Или все-таки лучше писать не оконные приложения а консольные, вот мой вопрос
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
03.01.2017, 18:52
Цитата Сообщение от SarnaiFus Посмотреть сообщение
вот мой вопрос
Тут два вопроса.
Первый:
Цитата Сообщение от SarnaiFus Посмотреть сообщение
Как лучше писать оконные приложения?
Второй:
Цитата Сообщение от SarnaiFus Посмотреть сообщение
Или все-таки лучше писать не оконные приложения а консольные
Какой из них твой?
0
Эксперт С++
 Аватар для Mr.X
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
03.01.2017, 22:43
Цитата Сообщение от SarnaiFus Посмотреть сообщение
Или все-таки лучше писать не оконные приложения а консольные, вот мой вопрос
Вот здесь уже подробно обсуждался этот вопрос.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
03.01.2017, 23:34
Цитата Сообщение от SarnaiFus Посмотреть сообщение
На днях я узнал про Borland c++ builder и хочу воспользоваться им, но можно и писать код, что-бы было оконное приложение, так что-же лучше? Билдер или код писать?
Вот я понял это предложение так.
Хочу писать нормальные интерактивные (ГУИ) программы. Их можно писать буквально в коде. Например, пользуясь ВИНАПИ. А можно очень большую часть работы переложить на Бюлдер (типа, формочки с компоненточками фигачить) Если ТС сделал такое открытие, давайте порадуемся вместе с ним. (Однажды я такое открытие сделал. Это был BC 5 + OWL 2.0. До сих пор расплеваться не могу)
Впрочем, чего гадать? Ждем от ТС уточнения вопроса.

Добавлено через 25 минут

Не по теме:

Цитата Сообщение от gazlan Посмотреть сообщение
если такой вопрос вообще пришел в голову
Вот пришел в голову случай. Идут 2 девки. Камень. "Налево пойдешь - убьют. Направо - трахнут". Одна - "идем налево!" Вторая - "Ну чтож ты, пойдем направо, ну трахнут, что ж с того" Первая - "Как сейчас трахают - лучше сразу смерть!":D
Я понимаю, что из соображений приличества, мой пассаж должен быть немедленно отмодерирован. Но пока этого не случилось, пусть кто-то улыбнется

7
12 / 9 / 6
Регистрация: 06.12.2015
Сообщений: 33
03.01.2017, 23:58
Байт, зачётно
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
04.01.2017, 00:42
Цитата Сообщение от Байт Посмотреть сообщение
Но пока этого не случилось, пусть кто-то улыбнется

Не по теме:

Как человек, который любит копаться в Hex-дампах, могу сказать, что все эти RAD-среды не вызывают ничего, кроме отвращения. Так что, да - "лучше сразу смерть!"

0
5 / 5 / 1
Регистрация: 20.04.2015
Сообщений: 27
04.01.2017, 00:43
я конечно не специалист, но как по мне - так сначала надо писать и понимать код, а уж потом юзать средства, упрощающие жизнь. я за qt, borland C++ и dev c++ (ИМХО)
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
04.01.2017, 00:54
Цитата Сообщение от see1986 Посмотреть сообщение
qt, borland C++ и dev c++
"Я за то, чтобы ездить на Audi A4, Lamborghini Aventador и Запорожце".
Вот примерно так же прозвучало.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
04.01.2017, 00:59
Писал я как-то одну гуйню-программу... На Джаве правда, но не суть. И было у меня как у ТС, 2 варианта - либо постичь как формы в генераторе форм или xml-шаблоне генерируются или как они же в коде. Я выбрал второй вариант. А потом, когда захотел в зависимости от действий юзера или программы чтобы у меня гуй менялся (добавлялись/удалялись кнопки, текстбоксы и т.п.) я возрадовался, что выбрал второй вариант Ибо я не знаю, как бы я перекраивал на ходу в рантайме статически нарисованный на форме гуй. Можно конечно разбивать по слоям и управлять их видимостью, но это убого для полноценного динамического гуя. С другой стороны, если бы меня устроил статический (а в большинстве случаев всех такой устраивает), то можно и в формогенераторе накидать.
1
5 / 5 / 1
Регистрация: 20.04.2015
Сообщений: 27
04.01.2017, 01:38
Цитата Сообщение от gru74ik Посмотреть сообщение
Вот примерно так же прозвучало.
Цитата Сообщение от see1986 Посмотреть сообщение
qt, borland C++ и dev c++
"Я за то, чтобы ездить на Audi A4, Lamborghini Aventador и Запорожце".
я конечно прошу прощения) но звучало немножко не так) если переводить на авто, то интерпретация примерно такова: я за то что бы каждый водитель знал устройство авто, но именно мне нравится Lamborghini Aventador. еще раз прошу простить, ибо своим постом не хотел вызвать агрессии, а лишь уточнил ход моих мыслей)
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
04.01.2017, 01:46
Цитата Сообщение от see1986 Посмотреть сообщение
своим постом не хотел вызвать агрессии
Никакой агрессии, просто странно было увидеть в одном ряду такие разные IDE.

Цитата Сообщение от see1986 Посмотреть сообщение
я конечно прошу прощения
Цитата Сообщение от see1986 Посмотреть сообщение
еще раз прошу простить
Не стоит извиняться, Вы не сделали ничего предосудительного.

Цитата Сообщение от see1986 Посмотреть сообщение
если переводить на авто, то интерпретация примерно такова: я за то что бы каждый водитель знал устройство авто
Мысль в каком-то смысле верная. А с другой стороны, кому-то и не надо это. Один любит копаться в машинах, заниматься ремонтом, тюнингом. А другому надо просто комфортно доехать из точки А в точку Б без всяких заморочек. А если вдруг они возникнут, такой человек просто предпочтёт отдать машину в сервис. Тому самому чуваку, который любит копаться в машинах
1
5 / 5 / 1
Регистрация: 20.04.2015
Сообщений: 27
04.01.2017, 01:54
ну по IDE - на уровне основ и алгоритмов в них не столь велика разница, BC++ впихнул только потому что когда-то давно сам с него начинал) да и если вспомнить о ТС... походу он уже давно спит) а его дело живет и множится) да и опять же согласен с тем что каждый человек для себя выбирает либо копаться в машинах, либо комфорт и сервис. так же и здесь)
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
04.01.2017, 02:05
SarnaiFus, учиться основам C++ лучше на консольных прогах. Если заниматься разработкой оконных приложений, то, на мой взгляд, лучше использовать Qt. Если речь о приложениях только под винду, то вообще лучше в сторону C# посмотреть.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
04.01.2017, 02:34
Цитата Сообщение от SarnaiFus Посмотреть сообщение
Билдер или код писать?
Смотря на саму постановку вопроса ни Билдер ни Qt лучше пока что не трогать. Использования и того и другого подразумевает глубокие знания ООП и КОП ну а самого языка так вообще как отче наш. Да кстати распространенное заблужддение что в Блдере или Qt код писать не надо. Надо и еще как надо. И Qt и Builder позволяют только визуально производить финальную сборку из кирпичиков. Причем кирпичики "из коропки" преимущественно интерфейс и ввод-вывод (в том числе в билдере через СУБД и сеть), что позволяет быстро сконструировать скелет. А нарастить на него "мясо" - т.е. бизнес-логику программы без кода не получится. Кстати наращивание "мяса" по принципу создания таких же собираемых визуально кирпичиков процесс отнють не для новичков а для профи с как минимум 5-10 годами опыта ООП и КОП разработки.

Добавлено через 14 минут
Цитата Сообщение от gru74ik Посмотреть сообщение
Если речь о приложениях только под винду, то вообще лучше в сторону C# посмотреть.
Только вот визуальная разработка в Visual Studio имеется только в названии и больше нигде.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.01.2017, 02:34
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru