![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
![]()
Здравствуйте всем!
Взялся учить C++. И тут обнаружил, что учебники написаны с использованием текстового вывода - либо 'printf', либо 'cout'. Я собирался изучать под Windows. И такое положение вводит меня в ступор - я встретил очередную непреодолимую проблему. Это я один такой мазохист, что решился учиться под Windows? А как было у вас? Обращаюсь к тем, кто выучил C++. Вы тоже изучали его через консольный вывод?
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Хотите GUI — берите библиотеку для GUI.
Qt, например, там хорошая документация с кучей примеров. Все учебники по основам ЯП используют консоль, так проще.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() |
![]() |
![]() |
![]() |
#4 |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
![]()
Вообще то, функция printf используется в С а не С++. Что же касается текстового вывода, то, так, действительно, проще. Что касается написания прикладных программ на С++ под Windows, то, там иногда хватает основ данного ЯП и Api(все зависит от того что пишешь), так что ни чего удивительного или странного здесь нет.
|
![]() |
![]() |
![]() |
#5 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
![]()
Но потом это надо как-то переносить под Windows. Получается "учимся на консоль", а реализуем уже "в графическом виде". Такой "финт" я еще не встречал.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]() |
![]() |
![]() |
![]() |
#7 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
![]()
Но "ползал" я двадцать лет назад, а сейчас уже не хочется. Видеоускорители уже лет 20 как существуют. Так как же я не буду использовать графику?
Может быть, придумать такой вариант. Вообразить себе объект - куб, например. А затем реализовывать с ним те штуки, которые описаны в учебнике. В графическом виде.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
![]() |
![]() |
![]() |
#8 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
![]()
Принял решение программировать в "source"-файле вида.
Операторы вывода текста заменю на вывод текста в контексте устройства с помощью глобальных переменных. Морока, конечно, но куда деваться. С целью слияния нескольких программ в одну применю абстрагирование в именовании структур, классов, функций и переменных (соответственно - aa, cc, ee, gg).
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
![]() |
![]() |
![]() |
#9 |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
![]()
Соответственно, пора, на конец, переменным начать давать осмысленные имена а не издеваться над другими участниками форума.
p.s У всех есть работа и иной раз бывает что не до обдумывания каждой переменной для чего она нужна а для реальной помощи. Не буду говорить за других, однако, скажу про себя- сегодня, на пример, мне пришлось уйму времени, сил и терпения потратить выясняя какой оптический кабель подходит к нужному мне медиаконвертеру который вышел из строя в серверной стойке не смотря на то что они были обозначены- цифрами от 1 до 8(полагаясь на них я лишь смог вырубить ресторан а не исправить неполадку(слава богу что потом все решил и все заработало как надо)). Короче, потратил на все полдня и на обед в итоге опоздал. Так вот, так же и в программировании- называя подобными именами переменные вы лишь создаете дополнительные сложности для других за которые, если честно, то я не удивлюсь если на других форумах, просто, банят. Последний раз редактировалось vasek123; 11.12.2018 в 21:12. |
![]() |
![]() |
![]() |
#10 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
![]()
А в ассемблере? Там же вообще ничего не понятно.
Изначально переменные были осмысленные. А потом я взял пять таких задач и слил в одну. И все стало непонятно образовалась бессмыслица. Поэтому я абстрагировался и назвал переменные абстрактно. Правда, теперь сам путаюсь. Но главное, чтобы все в конкретном случае работало. Но вот благодаря такой системе именования я больше не путаю класс со структурой или экземпляром какого-либо класса.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... Последний раз редактировалось jura_k; 12.12.2018 в 14:38. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |