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

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

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

Не по теме:

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

0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5287 / 2375 / 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
5287 / 2375 / 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
 Аватар для Байт
27713 / 17331 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
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
5287 / 2375 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
04.01.2017, 00:54
Цитата Сообщение от see1986 Посмотреть сообщение
qt, borland C++ и dev c++
"Я за то, чтобы ездить на Audi A4, Lamborghini Aventador и Запорожце".
Вот примерно так же прозвучало.
0
4947 / 2287 / 287
Регистрация: 01.03.2013
Сообщений: 5,973
Записей в блоге: 30
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
5287 / 2375 / 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
5287 / 2375 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
04.01.2017, 02:05
SarnaiFus, учиться основам C++ лучше на консольных прогах. Если заниматься разработкой оконных приложений, то, на мой взгляд, лучше использовать Qt. Если речь о приложениях только под винду, то вообще лучше в сторону C# посмотреть.
0
 Аватар для Fulcrum_013
2083 / 1574 / 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
Ответ Создать тему
Новые блоги и статьи
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
API на базе FastAPI с Python за пару минут
AI_Generated 07.07.2025
FastAPI - это относительно молодой фреймворк для создания веб-API, который за короткое время заработал бешеную популярность в Python-сообществе. И не зря. Я помню, как впервые запустил приложение на. . .
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском https:/ / vkvideo. ru/ video-231374465_456239020 На английском https:/ / www. youtube. com/ watch?v=oskqtCrWns0 Исходники примера:
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач: . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »