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