|
#MRoose
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
|
|
Зачем учить язык в консоли, если пришло время окон?06.11.2014, 23:34. Показов 3983. Ответов 39
Метки нет (Все метки)
Добрый вечер! Я когда начинал изучать этот язык искал литру и остановился на Р.Лафоре ООП. Ну прочитал мало но понял. Но после этого некоторые люди сказали что нах тебе эти книги? они только для консоли а сейчас нужен графический интерфейс прогам.Ну с этим я согласен. Но поковырявшись в кодах Valve, Cryengine SDK я там нашел много что схожего с примерами из Книги Брюса Эккеля и т п то есть чистый язык.
Отсюда вопрос:ведь зная все чему учат книги Страуструпа,Шилдта и т п необходимо в жизни? Ведь WinAPI только создает окно и обрабатывает сообщения а функции и все сложные конструкции реализуются с помощью этих знаний из книг?
0
|
|
| 06.11.2014, 23:34 | |
|
Ответы с готовыми решениями:
39
Зачем учить указатели, если можно использовать вектор?
Какой язык программирования учить, если человек слабенько знает математику? |
|
56 / 50 / 22
Регистрация: 17.03.2014
Сообщений: 143
|
|
| 07.11.2014, 05:07 | |
Сообщение было отмечено ildwine как решение
Решение
Мне кажется, Вы сами ответили на свой вопрос
Когда я только начинал изучать С++, мне тоже было не ясно: вот примеры в книгах, по которым я учился, были для программ с консольной реализацией, хотя уже давно наступило время окон. Но когда пришло время писать свои первые окошки, пришло понимание того, что ничего существенного не изменилось. Ну, допустим, нужно парсить текст, введенный пользователем. Что получите вы его с помощью cin в консоли, что считаете вы его из TextBoxa, алгоритм обработки от этого не изменится. Меняются некоторые средства, в остальном структура остается прежней, а навыки, полученные при работе в с консольными приложениями остаются (в большинстве своем) актуальными.
1
|
|
|
|
|
| 09.11.2014, 15:10 | |
|
Может так получиться, что ты никогда в жизни с гуем не столкнешся. Это нужно осваивать только если ты действительно уверен, что тебе это нужно. И изучению С++ это никак не способствует.
Добавлено через 40 секунд
0
|
|
|
Почетный модератор
|
|
| 09.11.2014, 17:23 | |
|
MIRAMIX, Croessmah, согласен, что GUI-интерфейс будет только мешать...
MIRAMIX, как только вы поймете основные алгоритмы по обработке структур данных (как то массивы, списки, очереди, деревья, стеки, деки, и т.д.), то вам будет проще с ними работать на любом языке а не обязательно на C++. Во-вторых, в GUI часто программы построены на ООП-парадигме, поэтому без знания что такое класс, а что объект тоже трудно разобраться... Наверное поэтому алгоритмы и структуры учат до сих пор на паскале, но я бы предпочел учить их на Си (без плюсов)
0
|
|
|
#MRoose
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
|
|
| 10.11.2014, 17:21 [ТС] | |
|
Croessmah, kaznachei67, ildwine, Kastaneda, интересно узучив с++и никогда чтобы не понадобились гуи это как?)
думаю в программировании игр гуи нужны?
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
| 10.11.2014, 17:45 | ||
|
0
|
||
|
Неэпический
|
|||
| 10.11.2014, 18:33 | |||
|
0
|
|||
|
|
|||
| 10.11.2014, 19:26 | |||
|
0
|
|||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||
| 10.11.2014, 23:56 | ||
|
0
|
||
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
|
| 11.11.2014, 00:42 | |
|
1
|
|
| 11.11.2014, 00:47 | |
|
DrOffset, я не знаток С++, но у меня есть одно заблуждение - что надо разделять понятия собственно язык (возможности, вшитые в компилятор) и так называемые "стандартные библиотеки". Вот лямбды, авто, шаблоны, перевод из даблов в инты и обратно и т.п. - это по моим заблуждениям язык, а STL, Qt и т.п. - внешние прибамбасы.
0
|
|
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
||
| 11.11.2014, 00:59 | ||
|
Я про библиотеки и говорил. В новом стандарте почти все нововведения в стандартную библиотеку перекочевали из буста. Добавлено через 6 минут _Ivana, boost::bind -> std::bind boost::unordered_map\unordered_set -> std::unordered_map\unordered_set boost::function -> std::funсtion boost::thread -> std::thread boost::random ->std::random boost::tuple -> std::tuple boost::chrono -> std::chrono boost::shared_ptr -> std::shared_ptr (а также scoped_ptr, weak_ptr) boost::regex -> std::regex метафункции из boost::type_traits, и другое.
0
|
||
| 11.11.2014, 01:02 | |
|
Ну а продолжая мои заблуждения, можно сказать, что "знать язык" можно и совершенно не зная никаких библиотек, фреймворков, АПИ ОС и т.п. Это уже приложения, зависящие от ситуации. Причем, это справедливо для любого языка, а не только С++.
Во-во, про все эти std::, boost::, iostream etc я и говорил.
0
|
|
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|||
| 11.11.2014, 06:28 | |||
|
Добавлено через 7 минут
0
|
|||
|
236 / 196 / 21
Регистрация: 04.06.2014
Сообщений: 1,309
|
|||
| 11.11.2014, 07:09 | |||
0
|
|||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|||
| 11.11.2014, 07:52 | |||
|
0
|
|||
| 11.11.2014, 07:52 | |
|
Помогаю со студенческими работами здесь
20
Проверка даты и времени и выполнение действий, если "время пришло" Пришло ли время ?
Пришло время задуматься о апгрейде
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|