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

Изучение: C или С++

09.06.2013, 22:29. Показов 3078. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,
Прошу аргументировать главные за и против в выборе между изучением C и С++.

Цель изучения: в основном допиливание узких мест; частичная замена или взаимодействие с Java-логикой на сервере; обеспечение быстродействия.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.06.2013, 22:29
Ответы с готовыми решениями:

Изучение С++11: Липпман или Прата?
Поделитесь общими впечатлениями или мнениями по этим двум книгам

Изучение C++ или поиск подходящей литературы
С программирование знаком достаточно хорошо, понимаю все базовые аспекты программирования, т.е что такое циклы, массивы, ветвления и тому...

Начинать изучение с visual или с builder?
Всем привет. Вопрос обсуждался уже раннее, но я так и не понял до конца, что к чему. Некоторые говорят, что лучше начинать с visual, а...

26
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
10.06.2013, 13:18
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от MrGluck Посмотреть сообщение
какое то странное перечисление идиомы ООП наряду с инструментарием конкретного языка
Не цепляйтесь к словам. RAII невозможен без языковой поддержки.
В C++ она есть, в C отсутствует.

Цитата Сообщение от MrGluck Посмотреть сообщение
Приятно, когда все сделано по одной и той же технологии, я уж молчу, что самописные реализации чаще всего содержат кучу баг и более скудный функционал. Как бы новый стандарт призван облегчить жизнь, а не усложнить.
Облегчить жизнь себе еще не значит облегчить ее тем, кто будет сопровождать код.

Цитата Сообщение от MrGluck Посмотреть сообщение
Проблема перехода с С на С++ заключается в том, что потом пишут на "сишных плюсах"
Ну и в чем же здесь проблема ?
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
10.06.2013, 13:25
Цитата Сообщение от Убежденный Посмотреть сообщение
Ну и в чем же здесь проблема ?
Вероятно имеется в виду процедурный подход к решению задач без использования преимуществ ООП.
0
 Аватар для Kuzia domovenok
4268 / 3328 / 926
Регистрация: 25.03.2012
Сообщений: 12,545
Записей в блоге: 1
10.06.2013, 13:30
Цитата Сообщение от Tulosba Посмотреть сообщение
преимуществ ООП.
это каких таких? Раздуть число строк в коде раз в 10 ?!
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
10.06.2013, 13:39
Kuzia domovenok, Для начала изучите ООП, потом доказывайте, что ГРАМОТНОЕ применение ООП ведет к раздуванию строк, без какой-либо пользы и что без ООП все это можно было написать понятнее/быстрее/и т.д. (очевидно на примерах, причем не на примерах, "О как можно написать Hello, World, используя ООП, раздуть все на сотни строк, хотя проще было просто вывести на экран и поэтому ваше ООП раздувает код и ничего полезного не дает", а на нормальных).
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
10.06.2013, 14:04
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
это каких таких?
Известно каких - "полиморфизм, инкапсуляция, наследование".
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
10.06.2013, 18:08
Kuzia domovenok, надо просто понимать, что делаешь. Можно в любом языке себе дров наломать. С чего ты взял, что тетрис быстрее на С? Оно почти все вообще на OpenGL, например строится, т.е. почти все на его синтаксисе, не пойму к чему это было ляпнуто.

Цитата Сообщение от Убежденный Посмотреть сообщение
Облегчить жизнь себе еще не значит облегчить ее тем, кто будет сопровождать код.
т.е. давайте писать под 93 стандарт, учитывая что 2013 на дворе. Или самописные кривые-косые заклепки поддерживать вдруг легче чем стандартизированный код? Новые возможности языка призваны улучшить качество понимания кода, стандартизировать его, расширить функциональность.
C++
1
std::map<std::vector<std::pair<std::string, std::size_t> > >, std::size_t >::const_reverse_iterator cit
конечно проще, чем
C++
1
auto cit;
портянки очень даже читаемы. А эти издевательства над
C++
1
(min + rand() % (max-min)) / 100.0
Да rand() сам по себе имеет ужасную энтропию, даже для учебных задач его бывает мало.
А регулярки или потоки? Ну разбирали их через другие либы, неужели это требовало большего обучения, нежели <regex> и <thread>

Kuzia domovenok, ООП не зря признан на данный момент самым удачным подходом (самой удачной парадигмой). Мы моделируем объекты и их поведение, что более естественно и приближено к действительности. Ну и защиты в С маловато. Самый злой враг - мы сами. В С не хватает таких няшных вещей, как STL, пока вы реализуете свой список или ассоциативный массив, я уже всю прогу напишу. И при том мой код будет одинаково воспринят всеми, кто знает STL (учил С++ на уровне начала) и будет безопаснее т.к. вся работа с памятью реализована за меня и я уверен, что нигде не накосячил.
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
10.06.2013, 18:19
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Тетрис на Си легче написать, чем на Си++
(в) жизнь не кино тетрис
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.06.2013, 18:19

С + + и Visual C + + и чем они отличаются? Есть ли их изучение взаимно дополняющее или это совсем разные языки?
Просветите убогого =)

Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?
Я пока вообще не умею программировать.Сначала хотел с бейсика или паскаля.Но многие советуют начинать сразу с С/С++.

изучение с++
#include &lt;iostream&gt; using namespace std; void main() { cout&lt;&lt;&quot;hello ,world!&quot;; return 0; } он его не компилирует и...

Изучение
Сейчас я учу с++ и delphi, правильно ли будет учить эти язык так : например одинаковые темы (классы и т.д) и одновременно их учить? И какой...

Изучение С++!
Помогите, пожалуйста! Хочу научиться программированию. Подскажите с чего мне начать! Какая литература очень легка в освоении и эффективеа...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru