Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/29: Рейтинг темы: голосов - 29, средняя оценка - 4.62
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

Предназначение языков C и C++

16.11.2017, 11:42. Показов 7270. Ответов 94
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую.
Есть несколько вопросов по C и C++. Прим. Вопросы адресованы тем, кто не является нубом в C и C++.
Итак:
1. Для кого C++?
В целом интересует ваше имхо кому нужно учить C++.
Если я допустим хочу разрабатывать игры, причём включая те, которые не требуют высокой производительности, текстовые онлайн MUD игры, при этом я не хочу писать движок с нуля, а использовать готовый, может ли мне подойти C++?
Поясню конкретнее. Дело в том, что мне обязательно нужно разрабатывать сервер на Linux. Тут 3 варианта. C/C++/Python.
C - многие движки MUD игр в основном именно на C. Но есть мнение, что на C сложнее писать, чем на C++.
C++ - много движков также имеется, но возможности языка шире, что замедляет процесс изучения.
Python - в целом хорош, по синтаксису, по библиотекам, но имхо не надежен. Я хочу его избежать, но рассматриваю в крайних случаях. Низкая производительность.
2. Тот же вопрос, что был первый. Только с C. Для кого C? Стоит ли мне вообще рассматривать C?
3. Говорят, что разработка на C гораздо труднее, чем на C++. На сколько это правда в отношении прикладного программного обеспечения?
4. И в отношении C, и в отношении C++, на сколько я много должен знать, если не собераюсь разрабатывать с нуля, а использовать готовые инструменты?
В целом я смотрел тот же circlemud 2000 года, там больше, чем основы C переменные, условия, циклы, указатели, не используется. В основном сама библиотека C.
5. Не знаю, как с C, но про C++ говорят, что для решения нужно много лет его изучать. На сколько это правда в моем случаи? Если я нацелен на готовые инструменты, нужно ли мне знать много?
6. Можно ли изучать одновременно C и C++?
В общем думаю тему вы уловили, потому приму любые рассуждения.
Всем заранее благодарен!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.11.2017, 11:42
Ответы с готовыми решениями:

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

С++ 4 и 5 поколение языков программирования
Является ли С++ языком 4 поколения? Пятое поколение определяет судьбу программистов С++ в позитивную или негативную сторону?

О целях c++ и других языков
Здравствуйте. Подскажите пожалуйста какие цели у c++, т.е что можно на нем написать (интересует высокоуровневое программирование), и если...

94
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
16.11.2017, 14:17
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
опять-таки, если вы не будете использовать все приблуды С++
"Зачем мне ездить на автомобиле, если я снял и продал двигатель этого автомобиля - автомобиль же не едет"
0
174 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 719
16.11.2017, 14:20
Цитата Сообщение от hoggy Посмотреть сообщение
цемес в том, что шарпей - не годный язык для игор.
Причём тут шарп, когда уважаемый jahdjkhasjdhjah, советует ШАРП ДЛЯ ИГР!
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
На сколько знаю, для игр больше подходит C#.
Правильнее сказать он высказывает свои заблуждения... Кажется я знаю на каком канале "телевидения 21-века" он почерпнул этот бред.
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
16.11.2017, 14:25
Цитата Сообщение от TRam_ Посмотреть сообщение
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
опять-таки, если вы не будете использовать все приблуды С++
"Зачем мне ездить на автомобиле, если я снял и продал двигатель этого автомобиля - автомобиль же не едет"
Если вы не поняли, то это вот к этому:
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
На С++ тоже можно писать в стиле Си с библиотеками оттуда же, тогда и производительность будет примерно одинаковой.
Добавлено через 2 минуты
Цитата Сообщение от SlavaSokolov Посмотреть сообщение
Причём тут шарп, когда уважаемый jahdjkhasjdhjah, советует ШАРП ДЛЯ ИГР!
вообще-то
Цитата Сообщение от jonikster Посмотреть сообщение
при этом я не хочу писать движок с нуля, а использовать готовый,
А для того, чтобы сбиндить API ассемблера не нужно
0
77 / 50 / 16
Регистрация: 17.05.2015
Сообщений: 262
16.11.2017, 14:26
Цитата Сообщение от hoggy Посмотреть сообщение
ну-ну.
С такими вопросами, мне кажется он блупринтами обойдется. А там глядишь, и руки дойдут до кода.
Я не вижу, что бы ТС был бы как то замотивированным. Метается между вопросами об Си и С++ в контексте с играми и юзаньем готового инструмента.
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
16.11.2017, 14:27
Еще скажите, что на C# игр не пишут
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
16.11.2017, 14:28  [ТС]
Ребят извините, что такой халивар вышел. Не думал)
likehood, Python не сильно отличается производительностью, что плохо. Для разработки тех же звуковых шутеров нужна более высокая производительность. Python потянет лишь RTS.
О сервере, речь не о веб сервере, а о клиентсерверных приложениях.
То есть в итоге, для использования библиотек, движков мне лучше юзать C++?

Добавлено через 1 минуту
jahdjkhasjdhjah, мне нравился C#, и это идеальный вариант для звуковых игр, но не для MUD. Сервак должен быть на линуксе, либо на винде, тока без привязке к NET. Увы, в C# так нельзя.
0
174 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 719
16.11.2017, 14:30

Не по теме:

Цитата Сообщение от jonikster Посмотреть сообщение
звуковых шутеров
ОргАн что ли?


Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Еще скажите, что на C# игр не пишут
Игрушки пишут. Игры - нет.
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
16.11.2017, 14:34
Цитата Сообщение от TRam_ Посмотреть сообщение
в С++ никакой разницы между
C++
1
int a(10);
и
C++
1
int a=10;
Так же, как и
C++
1
2
class X {};
X a(10);
и
C++
1
X a = X(10)
если чЁ, то 10 по умолчанию типа int
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
16.11.2017, 14:34  [ТС]
SlavaSokolov, перефразирую. Игры пишут, движки нет. Хотя если движки звуковых игр, то нет проблем. Движки видео игр, проблема.
0
16 / 28 / 5
Регистрация: 10.11.2017
Сообщений: 90
16.11.2017, 14:36
jonikster, чувак, вот твоя тема от 14-го года:
О целях c++ и других языков
Серьезно? Ты до сих пор выбираешь язык? Это дублирование одного и того же вопроса растянутое на годы...
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
16.11.2017, 14:36
Цитата Сообщение от SlavaSokolov Посмотреть сообщение
Игрушки пишут. Игры - нет.
Что, правда что ли?
список движков с поддержкой C# http://developerpro.ru/c/
0
16.11.2017, 14:37

Не по теме:

Цитата Сообщение от jonikster Посмотреть сообщение
звуковых игр
Это как? Я 3D и 2D игры знаю, но звуковые... Ааа вот Вика подсказывает:
Звуковые игры отличаются от видеоигр тем, что игровая информация передаётся через звук, а не изображение.
Это классная идея. Вам даже графика не потребуется... Просто чёрный экран.

0
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 35
16.11.2017, 14:37
Цитата Сообщение от OxEED0 Посмотреть сообщение
jonikster, чувак, вот твоя тема от 14-го года.
Эм... Что?

C++
1
2
Предназначение языков C и C++ - C++
Сегодня, 12:42. Просмотров 144. Ответов 50
0
16 / 28 / 5
Регистрация: 10.11.2017
Сообщений: 90
16.11.2017, 14:44
Тамика, Там ссылка
О целях c++ и других языков
Я от jonikster других тем и не видел особо за то время, что его знаю тут на форуме.
1
Котовчанин
942 / 482 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 35
16.11.2017, 14:44
Цитата Сообщение от OxEED0 Посмотреть сообщение
О целях c++ и других языков
А
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
16.11.2017, 14:44  [ТС]
SlavaSokolov, такие игры как правило для незрячих, и работают они на 3д звуке.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
16.11.2017, 14:47
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Здается мне, вы гуглить не умеете
ну так покажите мастер класс?
или только бла бла бла?

Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Что, правда что ли?
полторы калеки во главе с юнити.
очень предсказуемо.

теперь огласите список игор выполненных на движках сделанных на юнити.
Цитата Сообщение от Тамика Посмотреть сообщение
Эм... Что?

Не по теме:

много лет назад этот чувак решил:
"дайко я выучу языг программирования,
и начну пилить на нем что нибудь интэрэсное"

дело встало на выборе собственно языга.
какой учить то?

вот так и пролетели незаметно годы...

0
16.11.2017, 14:51

Не по теме:

hoggy, с такой историей я рекомендую автору данной темы идти на "Жди меня". Там людей, которые пропали десятки лет назад, находят, а с ЯП точно помогут.

0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
16.11.2017, 14:58
Цитата Сообщение от hoggy Посмотреть сообщение
ну так покажите мастер класс?
или только бла бла бла?
вот, например http://benchmarksgame.alioth.d... 64q/c.html

нагуглил за минуту.

Может, вы и программируете также, как и гуглите? Мастер класс, случаем, не нужен?

Добавлено через 3 минуты
Цитата Сообщение от hoggy Посмотреть сообщение
теперь огласите список игор выполненных на движках сделанных на юнити.
снова погуглю за вас
http://mmoglobus.ru/top-10-igr-na-unity-3d
https://gamer-info.com/engines/unity/
0
16.11.2017, 14:58

Не по теме:

Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
нагуглил за минуту.
У меня вопрос. Насколько это трушная инфа? Уважаемый, вы что-нибудь слышали о работе рерайтеров/копирайтеров? Я бы вам рассказал их принципы работы и каких туда "специалистов" берут. И в этой области у меня опыта точно побольше, чем в программировании. Просто поработав примерно 2,5 года я перестал верить любой инфе в интернете.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.11.2017, 14:58

Какой из языков си выбрать
Я студент 1 курса,и мы там изучаем си(2 часа в неделю),у нас профиль математика, и пока что для меня эти уроки легки и половину я и так уже...

Стандарты и стили языков программирования
Занимаясь программирование, например С++, иногда задумываешься, читая различную литературу и разбирая чужие коды программ, что большинство...

Изучение новых языков программирования
Всем привет! Я знаю C++ на уровне ООП (классы, наследование, шаблоны, исключения, перегрузка операторов, STL). Каждый раз, когда я...

Пересесть с языков высокого уровня на С++
Здравствуйте, я ActionScript3 разработчик и в данный момент рассматриваю возможность пересесть на с++ для возможности вести разработку под...

Программа помогающая в изучении иностранных языков в С++
Кто шарит в С++ помогите пожалуйста. Сам его только начал изучать самостоятельно, а уже дали такую задачу: Написать программу ,...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru