Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
#MRoose
 Аватар для MIRAMIX
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416

Знания консольного языка нужны в игрострое и создании сложных программ типа 3ds max,visual studio?

04.01.2015, 20:39. Показов 1393. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
знаю что это пишут команды но суть в том что в книгах для новичков описываются функции у cin и cout,много примеров кода типа ...<...>...
dinamic_cast к примеру.
При работе инженера или с графикой эти знания нужны?естественно WinAPI с DirectX нужно знать.
а вот все что приведено в книгах мне кажется лишним
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.01.2015, 20:39
Ответы с готовыми решениями:

Ошибка при создании консольного проекта в Visual Studio 2012
При создании консольного проекта появляется окно с HTML, и проект не создаётся... Как победить эту беду?

Какие знания и навыки нужны программисту,кроме знания ЯП?
Сколько раз читал высказывания опытных кодеров о том,что ЯП-это только инструмент для хорошего программиста.Обьясните мне пожалуйста,кому...

Запуск консольного приложения в Visual Studio 2015
Народ, вот написал простенький вывод предложения. Теперь хочу, чтобы программа выполнилась в консольном окне. Что мне надо сделать? При...

13
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
05.01.2015, 16:44
Судя по самой формулировке вашего вопроса - вам знать этот материал будет отнюдь не лишним.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
05.01.2015, 16:53
Лучший ответ Сообщение было отмечено ildwine как решение

Решение

В книгах правильно делают, что начинают учить с консоли, потому
что она очень простая и написать простейшее консольное приложение
ничего не стоит. И на ней, как на простейшем каркасе, очень просто
демонстрировать самые разные понятия языка.

Для создания оконного приложения следует: зарегистрировать класс окна,
заполнив пачку параметров, создать окно, запустить цикл обработки
оконных сообщений, а еще реализовать оконную процедуру и в ней, как
минимум, обработать сообщения закрытия окна. И вывод текста в окно
также неочевиден, особенно для начинающих: получить контекст (DC),
установить в нем шрифт, цвет и т.п., затем вызвать TextOut/DrawText и
сделать блиттинг. А в консоли всего этого нет, да и ввод-вывод на
порядок проще: cin/cout/printf и все.
2
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
05.01.2015, 19:29
Лучший ответ Сообщение было отмечено MIRAMIX как решение

Решение

Цитата Сообщение от MIRAMIX Посмотреть сообщение
При работе инженера или с графикой эти знания нужны?естественно WinAPI с DirectX нужно знать.
а вот все что приведено в книгах мне кажется лишним
В книгах начинают с основ. Если вы не знаете ДиректИкс или ВинАПИ, это мало о чем говорит - в своей области вы можете оказаться очень хорошим специалистом. Но если, программируя на Си++, не можете написать простое консольное приложение - это недвусмысленно говорит о профнепригодности.
Как хорошо пояснил Убежденный, при написании оконного приложения, большое количество второстепенных деталей закрывает собой логику самой программы.
К тому же далеко не все современные программы обладают графическим интерфейсом. К сожалению, (ИМХО) с развитием визуальных средств разработки и разнообразных фреймворков, редко видят необходимость четко отделять логическую часть программы от интерфейсной. Между тем лучшим, на мой взгляд, является Юниксовый подход, где интерфейс - это переферийный функционал, и можно к основной программе прикручивать разные интерфейсы (хочешь - со свистелками, хочешь - с шахматами и поэтессами).
2
#MRoose
 Аватар для MIRAMIX
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
06.01.2015, 02:09  [ТС]
hoggy, Убежденный, gng, скажу прямо и ясно:если я буду н-р(не надо говорить не будешь!) писать 3ds max,fotoshop,visual studio то есть очень серьезные проги а не фиговый браузер в Windows form то это что нибудь из книг пригодится?ссылки,указатели,массивы,и тп естественно необходимо но вот то остальной консольный мусор будет нужен хоть на каком нибудь участке кода?вот что меня волнует.Ведь там везде крутой интерфейс а логика программы не думаю что так трудно написана как примеры в книгах
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
06.01.2015, 02:31
Лучший ответ Сообщение было отмечено MIRAMIX как решение

Решение

Цитата Сообщение от MIRAMIX Посмотреть сообщение
то это что нибудь из книг пригодится?
да.

Цитата Сообщение от MIRAMIX Посмотреть сообщение
будет нужен хоть на каком нибудь участке кода?
да.

Вам нужно понять одну простую вещь:
то, что вы называете "консольным мусором", это на самом деле язык с++.

Не зная языка суваться с ложную разработку уровня 3д движков - это гиблое дело.

В книжках для новичков последнего вводят в курс дела на примерах работы с консолью просто потому, что это наиболее простой способ.

Просто потому, что если вводить новичка в язык сразу же на чем то сложном - велика вероятность, что он просто не осилит.

Добавлено через 3 минуты
Цитата Сообщение от MIRAMIX Посмотреть сообщение
а логика программы не думаю что так трудно написана как примеры в книгах
Если вам показалось, что программы из книжных примеров описаны трудно - вам нужно обязательно осилить такой материал.

Имейте ввиду, что в реальности код в разы сложнее.

Как по объемам, так и по "технологичности".
Всевозможные паттерны проектирования и тп - это наука, которая постигается постепенно.
И лучше постигать её от простого к сложному.

Не осилите базовый курс - дорога в Индустрию для вас будет закрыта.
1
0 / 0 / 5
Регистрация: 05.01.2015
Сообщений: 46
06.01.2015, 02:39
Цитата Сообщение от MIRAMIX Посмотреть сообщение
знаю что это пишут команды но суть в том что в книгах для новичков описываются функции у cin и cout,много примеров кода типа ...<...>...
dinamic_cast к примеру.
При работе инженера или с графикой эти знания нужны?естественно WinAPI с DirectX нужно знать.
а вот все что приведено в книгах мне кажется лишним
Да! Но не забывйте для разработки таких вещей нужно обязательно знать высшую математику.
Лишних знаний не бывает.
0
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
06.01.2015, 03:30
Знания консольного языка нужны в игрострое?
Любой язык существует как средство выражения мыслей.
Нет мыслей - зачем язык?
Мысли в программировании - это алгоритмы, созданные до вас или разработанные вами.
Цитата Сообщение от Nuckles Посмотреть сообщение
для разработки таких вещей нужно обязательно знать высшую математику
а еще, в зависимости от темы, - физику, химию, биологию и даже экономику.

На начальном этапе консоль позволяет выучить язык и воплощать базовые "мысли".
Но и в проектах с GUI вполне можно вдоволь пообщаться с консолью: отрабатывая алгоритмы вчерновую.

Нет никакого отдельно существующего "консольного языка".
Библиотеки с графой написаны на том, что вы называете "консольным языком"(c, asm, c++). Когда библиотек накапливается достаточно для решения типовых задач, в том числе и визуализации, их можно оформить как отдельный продукт или диалект языка.
Если есть желание или назрела необходимость, можно запилить и свои собственные решения, with blackjack and whores (c).
0
#MRoose
 Аватар для MIRAMIX
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
06.01.2015, 11:56  [ТС]
hoggy, Nuckles, IrineK, математику естественно.Но тогда выходит в супер прогах используются н-р функции с сайта cplusplus.com?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
06.01.2015, 12:55
Цитата Сообщение от MIRAMIX Посмотреть сообщение
выходит в супер прогах используются н-р функции с сайта cplusplus.com?
Да.
0
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
06.01.2015, 16:02
Цитата Сообщение от MIRAMIX Посмотреть сообщение
Но тогда выходит в супер прогах используются н-р функции с сайта cplusplus.com?
Есть много проектов Open Source. Скачайте - посмотрите - убедитесь.
0
#MRoose
 Аватар для MIRAMIX
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
06.01.2015, 16:21  [ТС]
IrineK, скачал давно сорцы vlc,движок source,и многое другое.и???не смог скомпилировать.тем более все разбросано по папкам.
не подскажите как собирать из сорцов?
0
 Аватар для ranebull
546 / 379 / 56
Регистрация: 23.06.2013
Сообщений: 1,181
Записей в блоге: 6
06.01.2015, 18:05
Лучший ответ Сообщение было отмечено MIRAMIX как решение

Решение

Цитата Сообщение от MIRAMIX Посмотреть сообщение
скачал давно сорцы vlc,движок source,и многое другое.и???не смог скомпилировать.тем более все разбросано по папкам.
не подскажите как собирать из сорцов?
Building VLC
SDK2013 GettingStarted
P.S. Рекомендую изучить систему контроля версий Git.
0
267 / 170 / 40
Регистрация: 25.08.2014
Сообщений: 1,087
Записей в блоге: 1
06.01.2015, 18:11
Лучший ответ Сообщение было отмечено MIRAMIX как решение

Решение

Вся фишка в том что все эти cout и fget просто интерфейс заданный стандартом, который обеспечит переносимость. Можно с таким же успехом использовать функции системы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.01.2015, 18:11
Помогаю со студенческими работами здесь

Разработка консольного приложения в среде Visual C# Studio 2008
Разработать консольное приложение в среде Visual C# Studio 2008 в соответствии со следующим заданием: В программе реализован массив (до 5...

Отсутствует шаблон создания консольного приложения в Visual Studio Enterprise
Отсутствует шаблон создания консольного приложения в Visual Studio Enterprise? Можно ли решить эту проблему?

Никак не могу скомпилировать код консольного приложения в Visual Studio 2017
Добрый день, никак не могу скомпилировать код консольного приложения в Visual Studio 2017. Помогите найти решение данной проблемы. ...

Создание своего языка в Visual Studio
ищу понятные пошаговые примеры/уроки по созданию своего языка в Visual Studio. Нашёл пример языка Ook, сэмпл, но мне нужно понять что,...

Изменение главного языка в Visual Studio
После покупки, установив, выбрал VB.Net - основным языком, как переключить студию, чтобы создать C++ проект? P.S. VS лицензионная


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru