Аватар для MrPovar1996
1 / 1 / 0
Регистрация: 14.12.2012
Сообщений: 33

В чем различие между компиляторами?

24.12.2012, 16:09. Показов 4033. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Только учусь программировать и не знаю в каком компиляторе работать. В чем различие MS Visual c++ 6.0 и MS Visual 2008?
Учусь по книге "Джесс Либерти: освой самостоятельно с++ за 21 день",где говориться про MS Visual c++ 6.0, но в книге все довольно сложно объяснено и поэтому я еще читаю в инете, а там на большинстве ресурсов, говориться про MS Visual 2008. Вот и хочу узнать, в чем их существенное различие и какой из них лучше всего использовать для изучения.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.12.2012, 16:09
Ответы с готовыми решениями:

Указатели на массивы: В чем принципиальное различие между объявлениями указателей?
Вопрос по теории В чем принципиальное различие между данными обьявлениями? (+ правильно ли я понимаю, что 1и2, 3и4 это синонимы?) ...

Беззнаковый тип size_t: чем различие между size_t, uintptr_t, ptrdiff_t и intptr_t?
В чем вообще его смысл? Разве запись double a = {1,2,3}; int i = 1; *(a+i)+=1; значит, что мы перепрыгивам вперед по...

В чем различие?
Node * pbeg = first(1); В чем различие между Node *pend = pbeg; и Node *pend = *pbeg;

24
Модератор
Эксперт С++
 Аватар для zss
13759 / 10954 / 6487
Регистрация: 18.12.2011
Сообщений: 29,211
24.12.2012, 17:09
Если хотите, чтобы все примеры из книги компилировались без доработки,
то ставьте VC 6.0.
Потом, когда его освоите без проблем перейдете на 2007.
Разница в нюансах.
Например:
C++
1
2
3
for(int i=0;i<10;i++)
     ;
cout<<i;
В VC 6.0 откомпилируется и выдаст 10.
а 2007 скажет, что i не определена в последней строке.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
24.12.2012, 17:17
Цитата Сообщение от zss Посмотреть сообщение
Например:
for(int i=0;i<10;i++)
* * *;
cout<<i;
В VC 6.0 откомпилируется и выдаст 10.
А по идее не должно.
0
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
24.12.2012, 17:20
Быть не может!
Все именно так? Может в условии цикла не углядели i <= 10; ?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
24.12.2012, 17:27
Цитата Сообщение от Afflicted Посмотреть сообщение
Может в условии цикла не углядели i <= 10; ?
Переменная объявлена в самом цикле и по идее должна быть локальной для цикла. Вне цикла она должна быть даже не инициирована, а вообще не существовать.
0
 Аватар для MrPovar1996
1 / 1 / 0
Регистрация: 14.12.2012
Сообщений: 33
24.12.2012, 19:26  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Переменная объявлена в самом цикле и по идее должна быть локальной для цикла. Вне цикла она должна быть даже не инициирована, а вообще не существовать.
а ведь ты прав! я сегодня читал это в книге)))
0
 Аватар для Toshkarik
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
24.12.2012, 19:46
В стандарте C++ область действия управляющей переменной,
объявленной в разделе инициализации оператора for, отличается от
области действия в более ранних компиляторах C++. В компиляторах,
существовавших до принятия стандарта, область действия
управляющей переменной не кончалась в конце блока, определяющего тело
оператора for; область действия продолжалась до конца блока,
включающего оператор for. Код C++, созданный для старых компиляторов
C++, может «сломаться» при трансляции компиляторами,
совместимыми со стандартом. Если вы работаете со старыми
компиляторами и хотите быть уверенным, что ваш код будет совместим и с
новыми компиляторами C++, согласующимися со стандартом, у вас есть
два пути. Либо определяйте в каждом операторе for управляющие
переменные с различными именами, либо, если вы предпочитаете
использовать для управляющей переменной в нескольких операторах for
одно и то же имя, объявляйте управляющую переменную перед первым
из этих операторов.

Почему то не работают теги, это цитата из книги Дейтелов.
0
Эксперт С++
 Аватар для Avazart
8483 / 6150 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
24.12.2012, 19:55
Или проще- выкиньте старый компилятор (если есть такая возможность), если код из книги не компилиться выкиньте книгу
Цитата Сообщение от MrPovar1996 Посмотреть сообщение
"Джесс Либерти: освой самостоятельно с++ за 21 день"
Название данной книги говорит само за себя.
1
24.12.2012, 20:23

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
Название данной книги говорит само за себя.
В моем списке самых худших книг она на первом месте

1
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
24.12.2012, 20:26
Поддерживаю ребят, купи нормальную книгу и компилятор по новей.

Не по теме:

Скоро будут выходить книги "Освой С++ за 21 минуту"

1
 Аватар для MrPovar1996
1 / 1 / 0
Регистрация: 14.12.2012
Сообщений: 33
24.12.2012, 20:55  [ТС]
David Sylva,
Croessmah,
Avazart,
а какие книги посоветуете вообще?
0
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
24.12.2012, 20:58
Литература C++
1
 Аватар для MrPovar1996
1 / 1 / 0
Регистрация: 14.12.2012
Сообщений: 33
24.12.2012, 21:02  [ТС]
David Sylva, там много очень((
я конечно поищу, но что посоветуешь ты? я в общем уже знаком с:функциями,классами,циклами,указателями и ссылками
0
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
24.12.2012, 21:04
MrPovar1996 если начинающий, то книжки Шилдта, если уровень по выше Страуструпа.
1
 Аватар для MrPovar1996
1 / 1 / 0
Регистрация: 14.12.2012
Сообщений: 33
24.12.2012, 21:07  [ТС]
David Sylva, Герберт Шилдт - Самоучитель C++ [Запрещено размещать любые материалы, нарушающие авторские права (без разрешения правообладателя), а также ссылки на них] например эта? (и извини, если отвлекаю, просто изучение с++ - важное дело для меня!)
0
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
24.12.2012, 21:10
Цитата Сообщение от MrPovar1996 Посмотреть сообщение
и извини, если отвлекаю
Не отвлекаешь. Я на форуме, затем и нахожусь, что бы с людьми общаться.Автор этот, книга старовата, ищи по новей.
1
 Аватар для MrPovar1996
1 / 1 / 0
Регистрация: 14.12.2012
Сообщений: 33
24.12.2012, 21:24  [ТС]
David Sylva, ну по форуму нашел Книги Герберта Шилдта
там еще говорится про Липпмана и Дейтелов, но и Шилдта тоже советуют...
по шилдту нашел "С++ Базовый курс"
по Липпману "С++ для начинающих"
Дейтелы "Как программировать на C++"
что скажешь? с чего следует начать и что вообще не следует читать?
0
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
24.12.2012, 21:29
по шилдту нашел "С++ Базовый курс"
Вот эту книжку я читал, для начинающих самое то. Другие две не читал, но по Дейтелу очень хорошие отзывы, среди понимающих парней.
1
 Аватар для MrPovar1996
1 / 1 / 0
Регистрация: 14.12.2012
Сообщений: 33
24.12.2012, 21:31  [ТС]
David Sylva, спасибо! тогда начну читать эту книгу!
1
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
24.12.2012, 21:32
Цитата Сообщение от MrPovar1996 Посмотреть сообщение
David Sylva, спасибо! тогда начну читать эту книгу!

Не по теме:

Удачи. Если, что спрашивай, на форуме парни отзывчивые и в частности, все кто тебе отвечал в этой ветке.

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.12.2012, 21:32
Помогаю со студенческими работами здесь

В чем различие чтения строки и слова при вводе
Здравствуйте. Поясните, пожалуйста, в чем различие строки и слова? Мне дано задание, чтобы читалось со стандартного устройства ввода...

Различие между кодом на C++ и на паскале
Выполняю задание на acmp, решил писать код на c++, но в итоге он не проходит тесты. #include &lt;iostream&gt; #include &lt;cmath&gt; ...

В чем различие бинарных файлов для разных языков программирования?
Чем бинарный файл скомпилированный на одном языке отличается от бинарного скомпилированном на другом?

Небольшое различие между printf и cout
Заметил, что если я вывожу максимальное или минимальное значение типа char через printf, то это выводится числом, а если через cout, то это...

Различие между оператором new и ключевым словом new
Решая эту задачу https://stepik.org/lesson/563/step/7?unit=886 набрёл на статью которая меня очень заинтересовала...


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

Или воспользуйтесь поиском по форуму:
20
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Динамические массивы в C++ - создание и использование
NullReferenced 27.04.2025
Динамические массивы представляют собой один из фундаментальных инструментов программирования на C++, позволяющий создавать структуры данных, размер которых определяется во время выполнения. . .
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Reangularity 27.04.2025
Пользователь заходит на веб-страницу, нажимает кнопку и. . . ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая. . .
Management on GitLab and repository management in Visual Studio code
jigi33 27.04.2025
- repo management on GitLab - CI/ CD in GitLab - VCS repository management in Visual Studio code (see attachments)
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru