Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.08;
Скачать: CL | DM;

Вниз

Разница компиляторов С++   Найти похожие ветки 

 
C++?   (2011-12-05 22:58) [0]

Здрасти!
Я собираюсь учить С++.Есть такой вопрос:можно использовать один компилятор С++ например Borland и читать книги написанные для других компиляторов например Visual C++?Или наоборот.Компиляторов то несколько.Ведь они имеют синтаксис С.Но различие какое то есть.Заранее спасибо.

P.S.
Если не правильно задал вопрос,то не ругайтесь плз:)


 
DVM ©   (2011-12-05 23:06) [1]

На C++ в отличие от паскаля и делфи стандартизирован:

ISO/IEC 14882:1998
ISO/IEC 14882:2003

Все компиляторы, которые поддерживают стандарт должны быть схожи между собой.

Особенности есть у сред разработки и библиотек. Например та же VCL в Borland С Builder применима только в нем.


 
C++?   (2011-12-05 23:27) [2]


> Особенности есть у сред разработки и библиотек.

Спасибо за ответ.Как то общался с одним товарищем знающим С++.Мне было интересно его мнение.Я у него спросил какой компилятор С++ лучший на твой взгляд.Он ответил справедливо:они впринципе одинаковые.Но похвалил компилятор,на котором сам писал:)Если мне не изменяет память,то GNU С++.Отметил лишь,что в GNU в плане библиотек,самый оптимальный,всравнении с другими компиляторами C++.


 
Rouse_ ©   (2011-12-05 23:51) [3]

Кому как, мне вот эта беда подходит, немножно платный:
http://software.intel.com/ru-ru/articles/intel-composer-xe/


 
iZEN   (2011-12-06 20:43) [4]

Релиз набора компиляторов LLVM 3.0: http://www.opennet.ru/opennews/art.shtml?num=32433


 
Leon-Z ©   (2011-12-06 21:26) [5]

Поставь Visual Studio 2010 и не мучайся. Что-то более древнее ставить - не имеет смысла, тк. уже это устарело.
И не слушай байки старых прогреров о том, что нужно начинать с
простого и древнего, чтобы лучше понять как все устроено. Фигня это.
Они бы еще про перфокатры вспомнили !!!

Есть одна хорошая, просто отличная книга наз. "C++ Базовый курс" автор
Шилд Г. Вот здесь: http://books.tr200.ru/v.php?id=1439212

Бери и учи !!! Там как раз для начинающих и быстро переходишь на профессиональный уровень.


 
Rouse_ ©   (2011-12-06 21:53) [6]


> И не слушай байки старых прогреров о том, что нужно начинать
> с простого и древнего, чтобы лучше понять как все устроено.
>  Фигня это.

:)


 
Dennis I. Komarov ©   (2011-12-06 23:32) [7]

Главное - правильно раскидать батоны...


 
C++?   (2011-12-06 23:39) [8]


> Бери и учи !!! Там как раз для начинающих и быстро переходишь
> на профессиональный уровень.

Спасибо за совет.Уже качаю.

На С++ пишут движки,веб программисты в институтах изучают С++,системное программирование,защита информации,программное обеспечение и т.д.Есть вопрос.
С++ конечно не асм,но на нем можно сделать,почти все что угодно?
Почему я задал этот вопрос,да потому что хочу делать все,на одном языке.Во многих компаниях,требуются программисты,хорошо знающие С++ или Асм.На асме все делать не разумно,потому на С++ замахнулся.По своему заманчиво,прогать на одном языке.И не надо изучать синтаксис разных языков и держать все это в памяти.Я хочу прогать под виндовс и линукс.Не имеет значения,какой компилятор я выберу?


 
DVM ©   (2011-12-06 23:46) [9]

Повторю еще раз чью то фразу с хабра:

"Есть некоторые люди, которые считают, что выбор языка программирования делает простого лоха Настоящим Прогаммистом. Главное найти самый-самый Истинный Язык Прграммирования."


> C++?

Учись просто программировать. Выбор языка оно дело конечно нужное, но не первое и уж тем более не выбор VS2010 или VS2005.


 
DVM ©   (2011-12-06 23:49) [10]


> .Я хочу прогать под виндовс и линукс.Не имеет значения,какой
> компилятор я выберу?

Язык точно не имеет. Гораздо больше и дольше придется изучать программирование под конкретную платформу.


 
C++?   (2011-12-07 00:07) [11]


> Главное найти самый-самый Истинный Язык Прграммирования.
> "

Если бы все было так просто.Выбрал язык,написал "Hello world!" и сразу стал крутым программистом:)Идеальных языков нет.Так что пусть эти ламеры,выбирают хоть до опупения:)Просто я хочу С++ изучить...

> Язык точно не имеет. Гораздо больше и дольше придется изучать
> программирование под конкретную платформу.

Спасибо.Буду знать.


 
Германн ©   (2011-12-07 00:26) [12]


> Во многих компаниях,требуются программисты,хорошо знающие
> С++ или Асм.На асме все делать не разумно,потому на С++
> замахнулся.

Не путаешь ли ты С и С++? И даже если не путаешь, то всё равно сначала стоит выучить С. Иначе какая разница на чём какие батоны кидать? :)
P.S. На С++ тоже всё делать не разумно.


 
icelex ©   (2011-12-07 00:31) [13]


> C++?   (06.12.11 23:39) [8]
> Почему я задал этот вопрос,да потому что хочу делать все,
> на одном языке.

ну удачи! :)
мне, например, приходится в процессе работы (текущей) на 3х основных и еще 3 на подхвате
хотя у меня специфика такая... не думаю, что так у всех (точнее уверен, что не у всех)


 
Kerk ©   (2011-12-07 00:48) [14]


> icelex ©   (07.12.11 00:31) [13]

В одном из проектов AT&T используется 50(!) языков. К сожалению, не знаю, что за монстр, видел лишь косвенное упоминание, но источник надежный :)


 
icelex ©   (2011-12-07 01:14) [15]


> Kerk ©   (07.12.11 00:48) [14]

одним человеком? :)
переходить между ними тяжеловато


 
C++?   (2011-12-07 01:15) [16]


> Не путаешь ли ты С и С++?

Не раз слышал и видел в объявлениях: требуется программист хорошо знающий С++.

> P.S. На С++ тоже всё делать не разумно.

Согласен и все же...

> ну удачи! :)

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

> на 3х основных и еще 3 на подхвате

О чем я и говорю.Сейчас выучу хорошо несколько языков,а потом появятся новые и придется их учить.С одной стороны,легче выучить один язык и писать на нем(хотя какие то задачи не актуально делать С++),с другой стороны лучше изучить два-три языка и для определенной задачи,писать на определенном языке.Как то так.


 
Kerk ©   (2011-12-07 01:20) [17]


> icelex ©   (07.12.11 01:14) [15]
>
> > Kerk ©   (07.12.11 00:48) [14]
>
> одним человеком? :)

Ну это врядли, конечно :)


 
Германн ©   (2011-12-07 01:29) [18]


> Не раз слышал и видел в объявлениях: требуется программист
> хорошо знающий С++.

Для правильного понимания этого требования нужно много знать.

> Но попробовать писать все на С++ охото.

Обломишься писать всё на С++.


 
iZEN   (2011-12-07 01:46) [19]


> Почему я задал этот вопрос,да потому что хочу делать все,
> на одном языке.Во многих компаниях,требуются программисты,
> хорошо знающие С++ или Асм.На асме все делать не разумно,
> потому на С++ замахнулся.По своему заманчиво,прогать на
> одном языке.И не надо изучать синтаксис разных языков и
> держать все это в памяти.Я хочу прогать под виндовс и линукс.
> Не имеет значения,какой компилятор я выберу?

Навскидку скажу, что многие портированные на FreeBSD 9.0-PRERELEASE (это свободный Unix) программы (из коллекции портов) уже компилируются с помощью СИСТЕМНОГО LLVM/Clang v.3.0. JVM, написанная на C++, из OpenJDK7 (порт java/openjdk7) и RSSOwl (порт www/rssowl) с библиотекой SWT прекрасно компилируются им и отлично работают.

В качестве замены GCC уже сегодня может быть использован LLVM/Clang не только для программ, но и для сборки базовой операционной системы!


 
C++?   (2011-12-07 02:21) [20]


> Обломишься писать всё на С++.

И опять вы правы.Наверно все же придется на нескольких языках кодить:)
Всем спасибо за советы!


 
БарЛог ©   (2011-12-07 14:56) [21]

> И опять вы правы.Наверно все же придется на нескольких языках кодить:)

Это не так сложно, как кажется.


 
Leon-Z ©   (2011-12-07 19:37) [22]


> Германн ©   (07.12.11 00:26) [12]

Ну вот баян включили, про который я говорил в [5].

Ну на кой ему С ????????

Ну что сейчас нужно на нем писать ??? С - это дремучий лес.
Если чел изучит С++, он автоматически узнает С.
Да и компиляторов по 32-х разрядные платформы для С нету по-моему.

Вообще бы ему сразу ASP.NET изучить (не забивая голову глупостями
вроде С) и идти работать с ЗП 2000 euro per month.

А С++ потом изучить, для повышения квалификации, так сказать :))), тк.
на нем (С++) создавать проги под ту же Windows намного
сложнее чем на Delphi.


 
©   (2011-12-07 20:14) [23]


> Leon-Z ©   (07.12.11 19:37) [22]

клоун


 
имя   (2011-12-07 22:13) [24]

Удалено модератором


 
C++?   (2011-12-07 22:16) [25]


> Ну вот баян включили, про который я говорил в [5].

Нет.Как скачаю,так сразу и начну пользоваться.

> Если чел изучит С++, он автоматически узнает С.

В книге Джесс Либерти Освой самостоятельно С++ за 21 день(освоить могут только профи:)29 стр. Цитирую:
У многих возникает вопрос:"Поскольку С++ является продолжением языка С,нужно ли сначала осваивать С?"Страуструп и большинство других программистов,использующих С++,считают,что это не только не нужно,но гораздо лучше этого вовсе не делать.
Я тоже не хочу париться.Сразу начну учить С++.

Вот недавно случайно напоролся на одну ветку форума,в которой автор написал,что MS SQL Server, Oracle, IBM DB2, PostgreSQL, InterBase, MySQL написаны на С.Вот ссылка:
http://www.cyberforum.ru/post1774684.html
ИМХО  Php и Perl тоже написаны на С.А какие из известных языков еще написаны на С?Мож кто знает.


 
C++?   (2011-12-07 22:19) [26]


> Вообще бы ему сразу ASP.NET изучить (не забивая голову глупостями
>
> вроде С) и идти работать с ЗП 2000 euro per month.

Вообще то хорошая зарплата.А ты что на Asp.net прогаешь?


 
Inovet ©   (2011-12-07 22:23) [27]

> [25] C++?   (07.12.11 22:16)
> А какие из известных языков еще написаны на С?

Не языков, а компиляторов, интерпретаторов, систем управления базами данных (СУБД), сред разработки и т.д.. А языки не пишут.


 
C++?   (2011-12-07 22:25) [28]


> Не языков, а компиляторов, интерпретаторов, систем управления
> базами данных (СУБД), сред разработки и т.д.. А языки не
> пишут.

Извиняюсь.По запарке написал.Впрочем и так понятно,что я имел ввиду.


 
inoremap   (2011-12-08 09:27) [29]

2 Leon-Z ©   (07.12.11 19:37) [22]

> С - это дремучий лес.

"дремучий лес" больше относится к C++ чем к C

> Если чел изучит С++, он автоматически узнает С.

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

> Да и компиляторов по 32-х разрядные платформы для С нету по-моему.

Вызывающе неверная информация.


 
БарЛог ©   (2011-12-08 14:05) [30]

> * ©   (07.12.11 20:14) [23]
+1

Это ясно еще из: :)

> Leon-Z ©   (06.12.11 21:26) [5]

> Бери и учи !!! Там как раз для начинающих и быстро переходишь на
> профессиональный уровень.

> Увлечения / хобби
Лежать на диване и плевать в потолок.


 
Leon-Z ©   (2011-12-08 21:22) [31]

Удалено модератором


 
Inovet ©   (2011-12-08 21:30) [32]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2012.04.08;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.011 c
11-1243600824
Noob
2009-05-29 16:40
2012.04.08
При копировании из 8 битного BMP в 24битный искажаются цвета


6-1254820466
Tailor_McMaffin
2009-10-06 13:14
2012.04.08
SetupAPI -> GUID устройства


15-1323231809
кирилл
2011-12-07 08:23
2012.04.08
для лисенка


15-1323376220
Юрий
2011-12-09 00:30
2012.04.08
С днем рождения ! 9 декабря 2011 пятница


4-1253393188
Stepan Darchuk
2009-09-20 00:46
2012.04.08
Запуск приложения не из файла