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


Автор: Mike Vazovsky 10.9.2007, 13:28
Начался учебный год, и появился предмет ОАиП, в котором мы приступили к изучению С. Всю бы хорошо, да вото только я заочник, и поэтому все изучение мне придется начинать самостоятельно smile (Все хватит лирики smile )

1. Книги есть Язык программирования С Кернига, и курс лекций с intuit.ru - думаю на первое время хватит
2. Нужен компилятор, (работаю под WinXP),сказали Borland C++5,Borland C++3.1, MS Visual 6

В этом деле я как-то не очень и не понял разницы во 
превых Borland C++ Builder и Borland C++5 ? (или это просто полное название)
второе разница между Borland C++5 и MS Visual 6 что выбрать для винду или это значение не грает?
втретьих оказалось что есть ещё книги по Borland C++ Builder, а для чего книги, они сильно помогут и нужны или это просто для изучения внутренностей компилятора?

3. Что ещё подскажите и возможно ли закачать халявно компилятор?

спс

Автор: zkv 10.9.2007, 13:35
Цитата(Mike Vazovsky @  10.9.2007,  13:28 Найти цитируемый пост)
они сильно помогут и нужны или это просто для изучения внутренностей компилятора?

помогут, если их прочитать smile
они нужны для изучения языка.
Цитата(Mike Vazovsky @  10.9.2007,  13:28 Найти цитируемый пост)
возможно ли закачать халявно компилятор?

что-нить типа Borland C++3.1 думаю можно

Автор: Mike Vazovsky 10.9.2007, 13:46
Цитата

они нужны для изучения языка

 smile можно на этом месте поподробнее, каким образом изучение книги по компиляторам на изучение языка?

Автор: zkv 10.9.2007, 13:51
Цитата(Mike Vazovsky @  10.9.2007,  13:28 Найти цитируемый пост)
Язык программирования С Кернига

эта книга описывает язык а не какой-то конкретный компилятор.

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

Автор: Mike Vazovsky 10.9.2007, 14:13
Цитата(zkv @ 10.9.2007,  13:51)
Цитата(Mike Vazovsky @  10.9.2007,  13:28 Найти цитируемый пост)
Язык программирования С Кернига

эта книга описывает язык а не какой-то конкретный компилятор.

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

 smile вы наверное слегка не поняли? Я это все прекрасно понимаю, ето вы к какому контекстуимели ввиду?

Автор: zkv 10.9.2007, 14:20
Mike Vazovsky, виноват, не внимательно прочитал.

Цитата(Mike Vazovsky @  10.9.2007,  13:28 Найти цитируемый пост)
втретьих оказалось что есть ещё книги по Borland C++ Builder

для изучения Си бесполезны.

Автор: Mike Vazovsky 10.9.2007, 14:46
Цитата(zkv @ 10.9.2007,  14:20)
Mike Vazovsky, виноват, не внимательно прочитал.

Цитата(Mike Vazovsky @  10.9.2007,  13:28 Найти цитируемый пост)
втретьих оказалось что есть ещё книги по Borland C++ Builder

для изучения Си бесполезны.

ok, а значит книги по компиляторам нужны для влвдения компилятором?

а можно ответит на вопрос: 2 a и b

Автор: zkv 10.9.2007, 15:07
Цитата(Mike Vazovsky @  10.9.2007,  14:46 Найти цитируемый пост)
ok, а значит книги по компиляторам нужны для влвдения компилятором?

да, притом скорее всего для написания приложений, специфичных этому компилятору, для Visual'a это MFC-based, для Builder'a - VCL 

Цитата(Mike Vazovsky @  10.9.2007,  13:28 Найти цитируемый пост)
второе разница между Borland C++5 и MS Visual 6 что выбрать для винду или это значение не грает?

для Си приложений, думаю, роли вообще не играет.
Цитата(Mike Vazovsky @  10.9.2007,  13:28 Найти цитируемый пост)
Что ещё подскажите

для обучения я предложил бы юзать Borland C++3.1 - маленький, простой, бесплатный.

Автор: JackYF 10.9.2007, 15:22
Цитата(zkv @  10.9.2007,  15:07 Найти цитируемый пост)
Borland C++3.1 - маленький, простой, бесплатный. 

нет, уж лучше mingw... когда уже этот <censored> уйдет в лету... он же досовкий, stl нет, стандарт фиг знает какого кода (<1990)...

Автор: apook 10.9.2007, 15:35
на mingw че-то огромные проги получаются и с установкой какие-то сложности, прильщает что на mingw наверняка можно кодить на полноценном современном Cpp,  хотябы он(то бишь mingw) говорит что это так. 
Нужен современный компилятор, и одновременно простой и маленький, ну я такого не имею и не знаю такого пожалуй mingw ближе к этому но у меня он не установлен, вобче bcc32 на всякий случай(тож ни чего).

Автор: zkv 10.9.2007, 15:39
Цитата(JackYF @  10.9.2007,  15:22 Найти цитируемый пост)
stl нет, стандарт фиг знает какого кода (<1990)... 


Цитата(Mike Vazovsky @  10.9.2007,  13:28 Найти цитируемый пост)
мы приступили к изучению С

 smile 
для Си покатит, советую, так как сам с ним работал, безусловно должны быть альтернативы

Автор: Mike Vazovsky 10.9.2007, 16:05
я так понимаю, что халявно найти компилятор нельзя, хотяможно но мне не говорят(может в личку ссылку скините). 
предположил установил компилятор, написал программу....
1. Скомпилировав программму,нажав на соответствующую кнопку Я получаю exe?
2. Как егопотом расковырять?
и 3. В борланде встроена отладка и что-то я слышал что она выполняется несколькими способами, - это как?

Автор: zkv 10.9.2007, 16:14
Цитата(Mike Vazovsky @  10.9.2007,  16:05 Найти цитируемый пост)
2. Как егопотом расковырять?

 smile дизассемблировать, но это совсем другая история. Можно пока считать, что расковариванию не поддается.
Цитата(Mike Vazovsky @  10.9.2007,  16:05 Найти цитируемый пост)
Скомпилировав программму,нажав на соответствующую кнопку Я получаю exe?

типа того, пробуй.
Цитата(Mike Vazovsky @  10.9.2007,  16:05 Найти цитируемый пост)
В борланде встроена отладка и что-то я слышал что она выполняется несколькими способами, - это как? 

поставь - посмотри сначала

Автор: JackYF 10.9.2007, 18:12
Цитата(apook @  10.9.2007,  15:35 Найти цитируемый пост)
вобче bcc32 на всякий случай

ну это еще куда ни шло...

Автор: Mike Vazovsky 11.9.2007, 11:12
а это тоже мини компилятор?

Автор: apook 11.9.2007, 11:27
Цитата(Mike Vazovsky @  11.9.2007,  11:12 Найти цитируемый пост)
а это тоже мини компилятор?
 Компилятор то не болшой среда к которой он прикручен большая Boprland C++ builder, можно изловчиться и отдельно использовать.. кстати этот компилятор тут многие хают почем зря... Памойму тебе стоит взглянуть в сторону Visual Stadio 2005 например, я сам собираюсь потестить вот найду где-нибудь, а то у меня тока 2003 Net чет не нравиться

Автор: bsa 11.9.2007, 12:21
Так. Есть бесплатные среды (IDE): Microsoft Visual C++ 2005 Express, Code::Blocks, Eclipse...
бесплатные компиляторы: mingw, icc, Borland C++ 5...
Компилятор и среда - это разные вещи. Компиляторы - это программы, работающие из коммандной строки и без графического интерфейса.
Среда - это редактор, интеграция с компилятором и отладчиком, менеджер проектов и еще куча вкусностей и полезностей (типа подсветки синтаксиса). Можно обойтись и без нее. Но сложно.

Автор: DjoNIK 11.9.2007, 12:27
Цитата

Компиляторы - это программы, работающие из коммандной строки и без графического интерфейса.

Я бы сказал, что это программа, которая преобразует входную цепочку символов(текст программы на одном из компилируемых языков) в выходную(объектный файл)

Автор: Mike Vazovsky 11.9.2007, 13:28
Цитата(bsa @ 11.9.2007,  12:21)
Есть бесплатные среды (IDE): Microsoft Visual C++ 2005 Express, Code::Blocks, Eclipse...
бесплатные компиляторы: mingw, icc, Borland C++ 5...

а почему их в Нете для скачки нельзя найти??? smile 

Автор: Greeen 11.9.2007, 13:50
http://codeblocks.org

Добавлено через 1 минуту и 26 секунд
http://msdn2.microsoft.com/ru-ru/express/default.aspx

Автор: bsa 11.9.2007, 17:30
Цитата(Mike Vazovsky @ 11.9.2007,  13:28)
Цитата(bsa @ 11.9.2007,  12:21)
Есть бесплатные среды (IDE): Microsoft Visual C++ 2005 Express, Code::Blocks, Eclipse...
бесплатные компиляторы: mingw, icc, Borland C++ 5...

а почему их в Нете для скачки нельзя найти??? smile

Возможно потому, что ты не умеешь искать:
http://www.google.com/search?q=eclipse
http://www.google.com/search?q=code%3A%3Ablocks
http://www.google.com/search?q=microsoft+visual+c%2B%2B+express
http://www.google.com/search?q=mingw+compiler
http://www.google.com/search?q=intel+c%2B%2B+compiler
http://www.google.com/search?hl=ru&q=borland+c%2B%2B+compiler

Автор: Mayk 11.9.2007, 18:25
Цитата(Mike Vazovsky @  11.9.2007,  17:28 Найти цитируемый пост)

а почему их в Нете для скачки нельзя найти???

http://www.thefreecountry.com/compilers/cpp.shtml

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