Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
NiceForce
1 / 1 / 0
Регистрация: 24.04.2011
Сообщений: 28
#1

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

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

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

Цель изучения: в основном допиливание узких мест; частичная замена или взаимодействие с Java-логикой на сервере; обеспечение быстродействия.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2013, 22:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изучение: C или С++ (C++):

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

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

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

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

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

Изучение С++ - C++
Очень загорелся в изучении с++, учусь только на втором курсе радиотехнического техникума, и учим паскаль, но я уверен в том что он мне не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
09.06.2013, 22:56 #2
С проще
С++ многофункциональней

Не по теме:

Choose your destiny. Fight!


Поищите по форуму, этих холиварных тем полно
1
danger_x
10 / 10 / 0
Регистрация: 15.11.2012
Сообщений: 46
10.06.2013, 09:41 #3
C. это основа. Выучишь С, с С++ проблем не будет)
0
ITcrusader
Эксперт C++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
10.06.2013, 09:53 #4
Цитата Сообщение от danger_x Посмотреть сообщение
C. это основа. Выучишь С, с С++ проблем не будет)
ну ну. Небо и земля, уже давно.
NiceForce, плюсы качай. Аргумент: ++
0
Убежденный
Системный программист
Эксперт С++
15550 / 7058 / 1114
Регистрация: 02.05.2013
Сообщений: 11,468
Завершенные тесты: 1
10.06.2013, 10:40 #5
Советовал бы начать с C, а затем, по мере необходимости, добавлять в свой
арсенал возможности C++ (RAII, шаблоны, STL и многое другое).
Так Вы ничего не теряете: будет базовое понимание C/C++, с одной стороны, и с
другой - сможете избежать лишнего переусложнения, которым так иногда любят
злоупотреблять любители C++ (в особенности C++11) и найдете для себя
ту самую золотую середину.
1
danger_x
10 / 10 / 0
Регистрация: 15.11.2012
Сообщений: 46
10.06.2013, 11:56 #6
Цитата Сообщение от ITcrusader Посмотреть сообщение
ну ну. Небо и земля, уже давно.
NiceForce, плюсы качай. Аргумент: ++
не знаю, я после С и на С++ без проблем перешел, а также на PHP и Java. синтаксис общий, концепция ООП, а что касается надстроек и библиотек, так это документацию почитать просто
0
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
10.06.2013, 12:11 #7
Цитата Сообщение от NiceForce Посмотреть сообщение
Цель изучения: в основном допиливание узких мест;
Смотря насколько "узки" эти места. Может быть и на ассемблере надо будет писать (или вообще аппаратное решение потребуется). А если заменять Java-код, то разницы в быстродействии C и C++ Вы вряд ли заметите.
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
10.06.2013, 12:21 #8
Цитата Сообщение от ITcrusader Посмотреть сообщение
ну ну. Небо и земля, уже давно.
NiceForce, плюсы качай. Аргумент: ++
Ну, у Си гораздо шире круг применения. Я не уверен, но вроде сейчас гораздо больше программ пишутся на Си, а не на плюсах.
0
ITcrusader
Эксперт C++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
10.06.2013, 12:25 #9
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Ну, у Си гораздо шире круг применения.
What are you talking about? (c)
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
вроде сейчас гораздо больше программ пишутся на Си, а не на плюсах
Отличная эмпирическая оценка)))
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
10.06.2013, 12:35 #10
Цитата Сообщение от ITcrusader Посмотреть сообщение
What are you talking about? (c)
О том! Ядра ОС. Драйвера.
Микроконтроллеры вообще отдельная обширная отрасль, в которой царит Си.
Игры для ПК и прочие приложения.
Quake написан на Си и куча других игр.
И вообще Си проще в понимании, на нём можно написать всё то, что написано на С++.
0
ITcrusader
Эксперт C++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
10.06.2013, 12:43 #11
Да прост не понимаю, зачем некоторое подмножество плюсов, пусть и несколько, уже, обособленное, выделять в некий отдельный язык, якобы сегодня "наиболее используемый"
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
10.06.2013, 12:43 #12
Kuzia domovenok,
Игры для ПК и прочие приложения.
Чо?
Quake написан на Си и куча других игр.
А что-нибудь еще старее вспомнить?
И вообще Си проще в понимании, на нём можно написать всё то, что написано на С++.
Только вот сложность написания на Си и количество возможностей выстрелить себе в ногу несколько мешают эффективной разработке.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
10.06.2013, 12:46 #13
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
И вообще Си проще в понимании, на нём можно написать всё то, что написано на С++.
согласен, вопрос лишь времени. И на АСМ можно написать что угодно.


Цитата Сообщение от danger_x Посмотреть сообщение
синтаксис общий, концепция ООП
с каких это пор С имеет концепцию ООП?

Цитата Сообщение от Убежденный Посмотреть сообщение
арсенал возможности C++ (RAII,
какое то странное перечисление идиомы ООП наряду с инструментарием конкретного языка

Цитата Сообщение от Убежденный Посмотреть сообщение
лишнего переусложнения
как правило за этим кроется желание писать код отличный от квадратных велосипедов. Ибо сколько людей, столько и мнений, даже самый простой класс Student тут все отписавшиеся напишут совершенно разным образом. А теперь представим, что этих классов много и нам надо их поддерживать. Приятно, когда все сделано по одной и той же технологии, я уж молчу, что самописные реализации чаще всего содержат кучу баг и более скудный функционал. Как бы новый стандарт призван облегчить жизнь, а не усложнить. Например, чем так усложняет все конструкция auto или л-функции или константы времени исполнения или потоки или регулярки или новые ГСЧ?

Проблема перехода с С на С++ заключается в том, что потом пишут на "сишных плюсах", единственное отличие от pure C - i/o. Подход в языках совершенно разный. Поэтому знать надо, но не начинать с этого. Кстати, Бьерн Страуструп разделяет ту же точку зрения (нужны плюсы - учи сразу их).
0
Croessmah
Эксперт CЭксперт С++
13221 / 7493 / 845
Регистрация: 27.09.2012
Сообщений: 18,412
Записей в блоге: 3
Завершенные тесты: 1
10.06.2013, 12:46 #14
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Quake написан на Си
На кваке мир остановился С википедии
Unreal Engine — игровой движок, разрабатываемый и поддерживаемый компанией Epic Games.
...
Написанный на языке C++, движок позволяет создавать игры для большинства операционных систем и платформ
0
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
10.06.2013, 12:46 #15
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Quake написан на Си и куча других игр.
весьма весомый аргумент в 2013 то году
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2013, 12:46
Привет! Вот еще темы с ответами:

Изучение C++ - C++
Изучаю язык С++ два месяца с небольшим, пока решил это делать самостоятельно, нашел на Ютубе серию уроков, каждый урок в точности...

Изучение С++ - C++
Добрый день, хотел бы изучать язык С++, но пока не знаю как. Я студент 1 курса програмистского факультета, сейчас учим С# и некоторый опыт...

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

Изучение C++ - C++
Приветствую :). Решил начать изучение C++, но не знаю с какой книги начать. Есть средние знания Java. По Java читал Г. Шилдта...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.06.2013, 12:46
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru