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

Стоит ли учить С++ параллельно с С#? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.94
Psilon
Master of Orion
 Аватар для Psilon
5742 / 4690 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
02.09.2012, 21:38     Стоит ли учить С++ параллельно с С#? #1
Собственно сабж. На шарпе относительно прилично прогаю (вплоть до использования делегатов и событий), но некоторые моменты меня не устраивают (например, то что примитивная "змейка" ест 12 МБ памяти). Вопрос: стоит ли учить С++. Я понимаю, что это 2 крайности: в шарпе к памяти относятся крайне наплевательски, тут же наоборот, нужно все время следить за ней. Вопрос в том: даст ли мне знание С++ какие-либо преимущества? С одной стороны, мне нравится С#, его вкусный синтаксис, много готовых классов, с другой стороны меня смущает ориентированность на небольшой стек MS-технологий, периодическое лажание сборщика мусора и пр... И если да, то с какой книги начать изучение (ритчи, страуструп?..), если учесть, что азы структурного (Pascal,Delphi) и ООП (C#) я изучил. А то с одной стороны, С++ более свободный, с другой стороны очень не хочется учить winapi и user32, в то время, когда MS от них отказывается,а насколько я видел C++ программы, они чуть более чем полностью постоят из вызова winapi-функций
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.09.2012, 21:38     Стоит ли учить С++ параллельно с С#?
Посмотрите здесь:

C++ Как учить с++ чтобы не бросить (учить типы влом)
C++ Стоит ли учить WinApi
Стоит ли учить C++/ CLI или хватит стандартного С++ ? C++
Стоит ли сейчас учить C++? C++
C++ стоит ли учить Qt?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
02.09.2012, 22:29     Стоит ли учить С++ параллельно с С#? #2
шарп скорее промышленный язык, писать быстро, но приложения получаются неповоротливые. Если для себя, то лучше с++, язык развивается, полно библиотек на все случаи (в т.ч. гуишных)
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,621
Записей в блоге: 17
02.09.2012, 22:31     Стоит ли учить С++ параллельно с С#? #3
Решая проблему с памятью, вы обретёте другие проблемы... и скорее всего вернетесь своему #
ШКІПЕР
 Аватар для ШКІПЕР
93 / 93 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
02.09.2012, 22:48     Стоит ли учить С++ параллельно с С#? #4
Как это Вы так перескочили забор и вскочили на дорогу программирования и ООП ? Обычно идут по-порядку и С++ является фундаментом для С#.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
02.09.2012, 22:53     Стоит ли учить С++ параллельно с С#? #5
ШКІПЕР, сравнивать C++ и C#, все равно что доить козу и бить корову на мясо.
Psilon
Master of Orion
 Аватар для Psilon
5742 / 4690 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
02.09.2012, 23:12  [ТС]     Стоит ли учить С++ параллельно с С#? #6
ШКІПЕР, Pascal->Delphi->C#

igorrr37, В шарпе библиотек не меньше, а то и больше (причем по всем msdn-документация, что радует)

И если все же учить, то какой IDE лучше пользоваться? На данный момент стоит VS12 ultimate, хотя офк может это и дело личных предпочтений, но все же интересно.

И с литературой вопрос открытый: топик "рекомендованная литература" мне почитать несложно, вопрос в том, что мне нужна книга, которая грубо говоря учит синтаксису, а не самому программированию, потому что в очередной раз вычитывать, чем lifo отличается от fifo, а передача в функцию параметра по значению от передачи по ссылке.
remarkes
300 / 223 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
02.09.2012, 23:17     Стоит ли учить С++ параллельно с С#? #7
Psilon, а это во всех учебниках пишется. просто перелистываешь и читаешь дальше.
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,621
Записей в блоге: 17
02.09.2012, 23:21     Стоит ли учить С++ параллельно с С#? #8
Цитата Сообщение от Psilon Посмотреть сообщение
, а передача в функцию параметра по значению от передачи по ссылке.
Оо... над этим вы еще попаритесь... а есть еще и указатели...

Если б с С++ на C#... а так переход наоборот...

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

Так что "рекомендованная литература"
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
02.09.2012, 23:26     Стоит ли учить С++ параллельно с С#? #9
Ящитаю, Шарп больше похож на Делфи, чем на Си++. Особенно учитывая, что один из создателей Делфи является главным разработчиком Шарпа.

Цитата Сообщение от Avazart Посмотреть сообщение
Оо... над этим вы еще попаритесь... а есть еще и указатели...
Есть вагон вещей посложнее, в которых можно парить ноги.

Цитата Сообщение от Psilon Посмотреть сообщение
мне нужна книга, которая грубо говоря учит синтаксису, а не самому программированию
Стандарт языка же.
quizzer
177 / 55 / 4
Регистрация: 28.08.2012
Сообщений: 341
02.09.2012, 23:33     Стоит ли учить С++ параллельно с С#? #10
Psilon, глупый вопрос. Чем больше знаешь - тем лучше. Я параллельно изучал несколько языков. Одни из интереса, другие - из надобности. Основные - шарп и джава. остальные - опять же понадобности.
Кстати похожие моменты - это не только плюс, но могут быть и минусом. Так как привыкаешь, что некоторые вещи похожи, и по инерции пытаешься делать по аналогии и другие вещи.
Вообщем знание сила. Знаешь больше парадигм - больший простор для маневра в программировании
Psilon
Master of Orion
 Аватар для Psilon
5742 / 4690 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
02.09.2012, 23:36  [ТС]     Стоит ли учить С++ параллельно с С#? #11
И все же насчет среды: в данный момент есть: установленная studio 11 aka VS2012, установщик rad XE2. Или что-то еще? Понимаю, что возможно, вопрос вкусов, но я в этом вообще никак
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,621
Записей в блоге: 17
02.09.2012, 23:38     Стоит ли учить С++ параллельно с С#? #12
Ну еще Qt либо в прикрутку к VC++, либо QtCreator, либо ...

Тут вариантов больше чем с C#

Но
Цитата Сообщение от Psilon Посмотреть сообщение
(например, то что примитивная "змейка" ест 12 МБ памяти)
если дело в размере, то лучше наверное что то с WinApi ...
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.09.2012, 23:43     Стоит ли учить С++ параллельно с С#? #13
Цитата Сообщение от Psilon Посмотреть сообщение
И все же насчет среды: в данный момент есть: установленная studio 11 aka VS2012, установщик rad XE2. Или что-то еще? Понимаю, что возможно, вопрос вкусов, но я в этом вообще никак
Бесплатные среды (IDE) для программирования на С/С++ вот каждый установи и выбери по вкусу
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
03.09.2012, 06:59     Стоит ли учить С++ параллельно с С#? #14
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Ящитаю, Шарп больше похож на Делфи, чем на Си++.
Psilon
Master of Orion
 Аватар для Psilon
5742 / 4690 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
03.09.2012, 08:18  [ТС]     Стоит ли учить С++ параллельно с С#? #15
Пaтрик, http://ru.wikipedia.org/wiki/%D0%A5%...B5%D1%80%D1%81
nost
1 / 1 / 0
Регистрация: 11.11.2009
Сообщений: 50
03.09.2012, 08:39     Стоит ли учить С++ параллельно с С#? #16
Цитата Сообщение от Psilon Посмотреть сообщение
И все же насчет среды: в данный момент есть: установленная studio 11 aka VS2012, установщик rad XE2. Или что-то еще? Понимаю, что возможно, вопрос вкусов, но я в этом вообще никак
В Студии лучше программировать на Шарпе и VB, чем на VС++. Лучше поддержка со стороны Intellisense, к тому же (немаловажно) - на двух первых можно создавать веб-приложения (ASP.NET), а на VC++ нельзя (точнее, это жуткий гемморой).

А вообще по теме: многим приходится учить несколько языков. Я в свое время забросил С++, (Шарп гораздо лояльнее к ошибкам новичка), а теперь вот приходится к нему возвращаться. К тому же вот еще всатала необходимость и Джавой заняться.

~OhMyGodSoLong~, Шарп больше похож на Java Вы видели код на Дельфи? Он больше Бейсик смахивает.
Biggs
16 / 10 / 0
Регистрация: 12.03.2011
Сообщений: 52
03.09.2012, 08:58     Стоит ли учить С++ параллельно с С#? #17
Маст хэв
Будешь чувствовать себя крутым перцем. Особенно после того, как забацаешь список с двумя указателями
А если напишешь в сиви, что пашешь на плюсах, твои деньги сразу подскочат вверх
Правда, могут и спросить по теме
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
03.09.2012, 09:22     Стоит ли учить С++ параллельно с С#? #18
Psilon, учимся читать википедию:
Цитата Сообщение от Цитата из Вики
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
03.09.2012, 09:42     Стоит ли учить С++ параллельно с С#? #19
Похож не в плане синтаксиса. Javascript вон тоже с Си-подобным синтаксисом, а объектная система там очень похожа на Плюсы/Шарп/Джаву?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.09.2012, 09:54     Стоит ли учить С++ параллельно с С#?
Еще ссылки по теме:

Заполнить массив параллельно побочной диагонали C++
C++ Низкоуровневость в c++. Стоит или не стоит его учить?
Что еще можно параллельно изучать вместе с С++? C++

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

Или воспользуйтесь поиском по форуму:
nost
1 / 1 / 0
Регистрация: 11.11.2009
Сообщений: 50
03.09.2012, 09:54     Стоит ли учить С++ параллельно с С#? #20
~OhMyGodSoLong~, реализация ООП в JavaScript - это просто 3,14здец! Все эти прототипы, замыкания... Я до этого ни с чем подобным не сталкивался, а тут вот приспичило. Мне, уже привыкшему к строгости и красоте ООП в Си-шных языках, все это показалсь такой мозгодробильней... Я все время, думал: "Тому, кто выдумал JavaScript и сделал его самым популярным языком сценариев надо гвоздь в голову забить."

З.Ы. Извиняюсь за оффтоп, просто наболело
Yandex
Объявления
03.09.2012, 09:54     Стоит ли учить С++ параллельно с С#?
Ответ Создать тему
Опции темы

Текущее время: 23:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru