Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Какой из всех Си языков выбрать для изучения?


Автор: Simplex 9.2.2006, 11:02
Сейчас пишу на Delphi, но все чаще поглядываю в сторону С++.

Вопрос простой до безобразия: Объясните мне следующее… какая разница между С#, Visual C++, C++ Builder и т.п. Ведь как я понимаю синтаксис везде одинаковый (или я ошибаюсь…). Что сейчас востребованнее и какая из модификаций Си на сегодняшний день наиболее перспективна? Хотелось бы услышать конкретные примеры… вот например: На чем пишет каждый из Вас?

Буду благодарен за любые советы и предложения.

Автор: BreakPointMAN 9.2.2006, 11:19
Это тебе в http://forum.vingrad.ru/index.php?showforum=69:
  • http://forum.vingrad.ru/index.php?showtopic=69099&view=all
  • http://forum.vingrad.ru/index.php?showtopic=58253&view=all
  • http://forum.vingrad.ru/index.php?showtopic=73518
  • http://forum.vingrad.ru/index.php?showtopic=75800&view=all
  • http://forum.vingrad.ru/index.php?showtopic=72340&view=all
и в http://forum.vingrad.ru/index.php?act=Search.

Автор: koljan 10.2.2006, 20:32
по-моему С# отличается от С++ и по-моему многим

Автор: WhiteSpirit 11.2.2006, 09:58
ага это абсолютно разные языки программирования, просто C# - потомок C++

Автор: MAKCim 11.2.2006, 12:31
Цитата

какая разница между С#, Visual C++, C++ Builder

C# - язык, Visual C++, C++ Builder - среды разработки на C++
С++ Builder напоминает Delphi, но на C++
Цитата

Что сейчас востребованнее и какая из модификаций Си на сегодняшний день наиболее перспективна

По перспективе, ИМХО, java, .NET, хотя C++, ИМХО, в определенных сферах гораздо предпочтительнее
Цитата

На чем пишет каждый из Вас

Сам пишу на C++

Автор: DeadSoul 11.2.2006, 12:54
Цитата(Simplex @ 9.2.2006, 11:02 Найти цитируемый пост)
C++ Builder

Не рекомендую выбирать. Борландж собралась продавать свое детище

Автор: Exception 11.2.2006, 19:26
2 DeadSoul
Кто ж такое купит smile ? (шучу)
По поводу С#: никакого к С++ он отношения не имеет. Это язык, разработанный Microsoft специально для платформы .NET и имеющий синтаксис, схожий с синтаксисом С++, но не более того.

Автор: Janus 11.2.2006, 19:44
Борланд продает Делфи и ЯваБилдер, а не ВС++.

А начинать изучение я бы рекомендовал с g++. Во первых, он соответствует стандартам, а во вторых, он существует не только под Windows, а еще и под много чего другого.

P.S. Я сказал "начинать", а не останавливаться smile

Автор: BreakPointMAN 11.2.2006, 20:56
Цитата(Janus @ 11.2.2006, 19:44 Найти цитируемый пост)
Во первых, он соответствует стандартам

ха...

Автор: Mayk 11.2.2006, 21:03
Цитата(Janus @ 11.2.2006, 23:44 Найти цитируемый пост)
Во первых, он соответствует стандартам

Ну экспорт шаблонов он не поддерживает.

А от его расширений становится страшно.
Цитата

00:02 ~/src$ cat a.cpp

Код

int main()
{
       int i;
       int j[i][i][i];  //(1)
       switch(111){
             case 11 ... 444: break; //(2)
       }
}

00:03 ~/src$ g++ a.cpp
00:03 ~/src$

Автор: DeadSoul 12.2.2006, 01:18
Цитата(Mayk @ 11.2.2006, 21:03 Найти цитируемый пост)
Цитата(Janus @ 11.2.2006, 23:44 )
Во первых, он соответствует стандартам
Ну экспорт шаблонов он не поддерживает.

Только Comea поддерживает( если не ошибаюсь ), но от этого экспорта теплее не становится(см. Саттера )



Цитата(Mayk @ 11.2.2006, 21:03 Найти цитируемый пост)
А от его расширений становится страшно.

Пииииииииииииип.

Автор: Janus 12.2.2006, 17:42
Впервые слышу, что g++ плохо соответствует стандартам... Вот VS и BC++ так точно не соответствуют, а про g++ всегда говорили, что из трех представленных именно он ближе к стандартам. Я не прав?

Автор: DeadSoul 12.2.2006, 19:44
Цитата(Janus @ 12.2.2006, 17:42 Найти цитируемый пост)
Вот VS

В каком месте. Точная формулировка, с указанием пункта стандарта

Автор: profispb 12.2.2006, 19:49
Разнеца между VC++ и BC++ есть правда небольшая, всего в нескольких операторах и в Фирме - производителе среды разработки. Лучше всего начинать с g++. вот таки дела...

Автор: DeadSoul 12.2.2006, 20:05
Цитата(profispb @ 12.2.2006, 19:49 Найти цитируемый пост)
Лучше всего начинать с g++. вот таки дела...

Почему?

Автор: profispb 12.2.2006, 20:21
DeadSoul, Если я не ошибаюсь то на g++ можно копмилить проги как для Win, так и для Linux(UNIX).

Автор: Adil' 13.2.2006, 17:08
Начинать лучше с английского smile
Объяснять - почему?
Добавлено @ 17:10
Цитата(profispb @ 12.2.2006, 20:21 Найти цитируемый пост)
DeadSoul, Если я не ошибаюсь то на g++ можно копмилить проги как для Win, так и для Linux(UNIX).
profispb, если я не ошибаюсь, начинать с компиляции проги сразу под Win и Linux лучше не надо.

Автор: MAKCim 13.2.2006, 20:02
Цитата

если я не ошибаюсь, начинать с компиляции проги сразу под Win и Linux лучше не надо

а под что тогда? Solaris, FreeBSD, MS-DOS? smile
кроме того проще компилировать маленькие программы, т. к нет необходимости создавать отдельный проект как на VC

Автор: profispb 13.2.2006, 20:36
MAKCim, ты совершенно прав.
Цитата

кроме того проще компилировать маленькие программы, т. к нет необходимости создавать отдельный проект как на VC


Автор: DeadSoul 13.2.2006, 22:50
Цитата(Adil' @ 13.2.2006, 17:08 Найти цитируемый пост)
Цитата(profispb @ 12.2.2006, 20:21 )
DeadSoul, Если я не ошибаюсь то на g++ можно копмилить проги как для Win, так и для Linux(UNIX).
profispb, если я не ошибаюсь, начинать с компиляции проги сразу под Win и Linux лучше не надо.

Под две сразу - не надо. На начальной стадии это не нужно.


Цитата(MAKCim @ 13.2.2006, 20:02 Найти цитируемый пост)
а под что тогда? Solaris, FreeBSD, MS-DOS? 

Под ту ОСь, которую знаешь лучше.


Цитата(MAKCim @ 13.2.2006, 20:02 Найти цитируемый пост)
кроме того проще компилировать маленькие программы, т. к нет необходимости создавать отдельный проект как на VC

Ты выиграешь 3 клика мышкой

Автор: MAKCim 14.2.2006, 08:36
Цитата

Ты выиграешь 3 клика мышкой

в конце концов кому как удобно, но все-таки для обучения, ИМХО, лучше сразу не кидаться к VC

Автор: Janus 17.2.2006, 13:26
Ну так вы мне точно можете сказать, что из перечисленного наиболее полно соответствует стандартам? А то меня уже вообще запутали, на одном форуме говорят, g++, здесь говорят - MS VC++...

Автор: Mayk 17.2.2006, 13:40
Comeau хорошо соответствует стандартам.
А вообще имхо натолкнуться на несоответствие стандарту в современных компиляторах на этапе обучения довольно сложно.
Следовательно - из современных бери любой.

Автор: koljan 17.2.2006, 19:26
Цитата(MAKCim @ 14.2.2006, 08:36 Найти цитируемый пост)
в конце концов кому как удобно, но все-таки для обучения, ИМХО, лучше сразу не кидаться к VC


почему? я примеры из книги которую счас читаю на VS net делаю

Автор: Ignat 17.2.2006, 20:48
Цитата(Mayk @ 17.2.2006, 13:40 Найти цитируемый пост)
А вообще имхо натолкнуться на несоответствие стандарту в современных компиляторах на этапе обучения довольно сложно.

Ну вчерашние твои примеры для бормана были очень показательны... Я от него такой заподлянки не ожидал.
После этого полез на сайт бормана в раздел bugtrack (или что-то вроде), после этого мое мнение о нем сильно упало.

Автор: MAKCim 18.2.2006, 09:59
Цитата

почему? я примеры из книги которую счас читаю на VS net делаю

Mayk сказал правильно
Цитата

А вообще имхо натолкнуться на несоответствие стандарту в современных компиляторах на этапе обучения довольно сложно

однако я полагаю, что шаблоны G++ все же лучше поддерживает, чем VC (есть примеры где comeau и g++ ругаются по делу, а в VC7.1 (про 8 не знаю) проходит)
но для обучения бери любой, просто еще раз повторю, g++ мне кажется удобнее

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)