Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2018, 19:03   #1
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,506
По умолчанию DOS, консоль и Windows

Здравствуйте всем!
Взялся учить C++. И тут обнаружил, что учебники написаны с использованием текстового вывода - либо 'printf', либо 'cout'. Я собирался изучать под Windows. И такое положение вводит меня в ступор - я встретил очередную непреодолимую проблему. Это я один такой мазохист, что решился учиться под Windows?
А как было у вас? Обращаюсь к тем, кто выучил C++. Вы тоже изучали его через консольный вывод?
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 10.12.2018, 19:11   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Хотите GUI — берите библиотеку для GUI.
Qt, например, там хорошая документация с кучей примеров.

Все учебники по основам ЯП используют консоль, так проще.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.12.2018, 19:15   #3
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
Вы тоже изучали его через консольный вывод?
я взял книжку Франка.
для совсем начинающих,
но там сразу же с виндузятных окошек ооп предподносиццо.
и волосы у меня были мягкие и шелковистые.
_Bers вне форума Ответить с цитированием
Старый 10.12.2018, 19:20   #4
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,988
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
Взялся учить C++. И тут обнаружил, что учебники написаны с использованием текстового вывода - либо 'printf', либо 'cout'. Я собирался изучать под Windows.
Вообще то, функция printf используется в С а не С++. Что же касается текстового вывода, то, так, действительно, проще. Что касается написания прикладных программ на С++ под Windows, то, там иногда хватает основ данного ЯП и Api(все зависит от того что пишешь), так что ни чего удивительного или странного здесь нет.
vasek123 вне форума Ответить с цитированием
Старый 10.12.2018, 19:24   #5
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,506
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Все учебники по основам ЯП используют консоль, так проще.
Но потом это надо как-то переносить под Windows. Получается "учимся на консоль", а реализуем уже "в графическом виде". Такой "финт" я еще не встречал.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 10.12.2018, 19:30   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
Получается "учимся на консоль", а реализуем уже "в графическом виде".
Сначала учимся ползать, потом учимся летать - а такой финт видели?
waleri вне форума Ответить с цитированием
Старый 10.12.2018, 19:35   #7
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,506
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Сначала учимся ползать, потом учимся летать - а такой финт видели?
Но "ползал" я двадцать лет назад, а сейчас уже не хочется. Видеоускорители уже лет 20 как существуют. Так как же я не буду использовать графику?

Может быть, придумать такой вариант. Вообразить себе объект - куб, например. А затем реализовывать с ним те штуки, которые описаны в учебнике. В графическом виде.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 11.12.2018, 20:15   #8
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,506
По умолчанию

Принял решение программировать в "source"-файле вида.

Операторы вывода текста заменю на вывод текста в контексте устройства с помощью глобальных переменных.
Морока, конечно, но куда деваться.

С целью слияния нескольких программ в одну применю абстрагирование в именовании структур, классов, функций и переменных (соответственно - aa, cc, ee, gg).
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 11.12.2018, 21:01   #9
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,988
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
соответственно - aa, cc, ee, gg
Соответственно, пора, на конец, переменным начать давать осмысленные имена а не издеваться над другими участниками форума.

p.s У всех есть работа и иной раз бывает что не до обдумывания каждой переменной для чего она нужна а для реальной помощи. Не буду говорить за других, однако, скажу про себя- сегодня, на пример, мне пришлось уйму времени, сил и терпения потратить выясняя какой оптический кабель подходит к нужному мне медиаконвертеру который вышел из строя в серверной стойке не смотря на то что они были обозначены- цифрами от 1 до 8(полагаясь на них я лишь смог вырубить ресторан а не исправить неполадку(слава богу что потом все решил и все заработало как надо)). Короче, потратил на все полдня и на обед в итоге опоздал. Так вот, так же и в программировании- называя подобными именами переменные вы лишь создаете дополнительные сложности для других за которые, если честно, то я не удивлюсь если на других форумах, просто, банят.

Последний раз редактировалось vasek123; 11.12.2018 в 21:12.
vasek123 вне форума Ответить с цитированием
Старый 12.12.2018, 14:35   #10
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,506
По умолчанию

А в ассемблере? Там же вообще ничего не понятно.

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

Но вот благодаря такой системе именования я больше не путаю класс со структурой или экземпляром какого-либо класса.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...

Последний раз редактировалось jura_k; 12.12.2018 в 14:38.
jura_k вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
dos кодировка в Windows 7 slayer_tmb Win Api 3 20.08.2014 10:17
DOS-программы под WINDOWS 7 ? vpm Windows 40 29.11.2012 18:49
Экспорт файлов из DOS в Windows Demien Операционные системы общие вопросы 10 14.12.2011 15:50
Длинные имена. Консоль Windows. mephist Windows 1 18.06.2009 16:38
Характеристики DOS и Windows akimovster Windows 1 12.02.2008 11:50