Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
27 Апрель 2024, 18:03:45
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование
(Модераторы: Админ, barmalei) > Тема:

The C Programming Language

Страниц  :   Вниз
  Печать  
Автор Тема: The C Programming Language  (Прочитано 5004 раз)
0 Пользователей и 1 Гость смотрят эту тему.
X-Penguin
Настоящий гродненец
****

Репутация: +16/-0
Offline Offline

Сообщений: 469


Просмотр профиля
« : 26 Март 2005, 05:20:30 »

C Programming Language, 2nd Ed
by Brian W. Kernighan, Dennis M. Ritchie

может у кого есть линк на книжку? гугл ничего не находит Грустный
« Последнее редактирование: 26 Март 2005, 05:23:28 от X-Penguin » Записан
Neo
Гость
« Ответ #1 : 26 Март 2005, 17:59:59 »

Говорят у Арчи есть в печатном русском варианте...
Записан
X-Penguin
Настоящий гродненец
****

Репутация: +16/-0
Offline Offline

Сообщений: 469


Просмотр профиля
« Ответ #2 : 26 Март 2005, 19:32:04 »

спасибо, уже не надо, только что купил Улыбка
Записан
Neo
Гость
« Ответ #3 : 27 Март 2005, 18:45:12 »

Молодец Улыбка
Записан
Я
Настоящий гродненец
****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 634


Моя жизнь - это Я

Просмотр профиля WWW
« Ответ #4 : 28 Март 2005, 00:06:59 »

Теперь сканируй и шли мне на мыло!!!  Смеющийся
Записан

Руки - давольно странный предмет, указывающий на месторасположение тела...
iced
Гость


Email
« Ответ #5 : 12 Апрель 2005, 08:13:05 »

А зачем этот антиквариат нунен?
Записан
olle
Настоящий гродненец
****

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 319


Просмотр профиля Email
« Ответ #6 : 12 Апрель 2005, 13:33:23 »

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

[linux,google,coca-cola]
iced
Гость


Email
« Ответ #7 : 13 Апрель 2005, 05:01:34 »

так таки и не изменился?
Записан
olle
Настоящий гродненец
****

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 319


Просмотр профиля Email
« Ответ #8 : 13 Апрель 2005, 15:48:32 »

так там не чему изменяться. в си по дефолту нет функций.
Записан

[linux,google,coca-cola]
ghostWhite
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Пол: Мужской
Сообщений: 387


Просмотр профиля
« Ответ #9 : 13 Апрель 2005, 20:53:51 »

Цитировать
так там не чему изменяться. в си по дефолту нет функций.


а ещё там по дефолту нет операторов: =, +, -, /

большего бреда я не слышал даже на экзаменах :Е

или это глупая шутка была ?

а вообще говоря С изменился с годами весьма сильно, почитайте для разнообразия стандарт C99 хотя бы.
Записан

Не будите во мне зверя, он и так всё время не высыпается

iced
Гость


Email
« Ответ #10 : 13 Апрель 2005, 21:36:22 »

влад - он таки имел в виду что printfы разные это не часть си (а таки либси).

а насчёт того что он не изменился - да большинство прог из k&r таки скомпилятся современным компилёром. но этот синтаксис даааааавно уже обсолит и имеет только историческую ценность.
Записан
olle
Настоящий гродненец
****

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 319


Просмотр профиля Email
« Ответ #11 : 13 Апрель 2005, 23:36:30 »

ну в смысле не по дефолту нет функций, а что они берутся из либов. (тиж ты сразу не понял?)
объясни вкратце в чем С изменился с 88года конкретно после написания книги.  
Записан

[linux,google,coca-cola]
ghostWhite
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Пол: Мужской
Сообщений: 387


Просмотр профиля
« Ответ #12 : 14 Апрель 2005, 01:07:34 »

Для начала IceD Подмигивающий

Цитировать
влад - он таки имел в виду что printfы разные это не часть си (а таки либси).


для языка С есть стандарт. я думаю это известно всем. так вот этот стандарт включает не только описание ключевых слов, операторов и т.д. но и описание функций которые должны входить в ту или иную реализацию языка С (так назваемая библиотека языка С). поэтому утверждать что некоторые функции не являются частью языка в корне неверно. заголовочный файл stdlib.h не зря так называется.

для сомневающихся могу предложить почитать черновик стандарта языка С по этому адресу http://www.vmunix.com/~gabor/c/draft.html.

Цитировать
а насчёт того что он не изменился - да большинство прог из k&r таки скомпилятся современным компилёром. но этот синтаксис даааааавно уже обсолит и имеет только историческую ценность.


ага, скомпилятся, но только если его заставить. объявление функции в стиле K&R ой как сильно отличается от используемого сейчас.

теперь по поводу изменений: стандарт C98 сильно отличается от того что писали K&R (большинство современных компиляторов поддерживают именно этот стандарт). в свою очередь стандарт С99 ещё сильнее отличается от С98, чем С98 от K&R. кое что можно причитать на http://www.kuro5hin.org/story/2001/2/23/194544/139. я думаю этого будет достаточно что бы составить представление об отличиях между стандартами. кроме того компилятор gcc c умудряется добавлять собственные расширения языка С (RTFM). а некоторые линукс разрабтчики искренне считают что так и должно быть Подмигивающий

теперь olle

Цитировать
ну в смысле не по дефолту нет функций, а что они берутся из либов. (тиж ты сразу не понял?)
объясни вкратце в чем С изменился с 88года конкретно после написания книги.  


вообще что бы тебя тебя понимали надо яснее выражать свои мысли. ты написал

Цитировать
так там не чему изменяться. в си по дефолту нет функций.


я здесь вижу только однозначное утверждение. больше ничего. и это утверждение просто абсурдно.

по поводу либов из которых беруться эти чудо-функции - смотри выше. по поводу изменений - там же.

P.S. много интересного можно почитать и по этому адресу http://www.lysator.liu.se/c/
« Последнее редактирование: 14 Апрель 2005, 01:09:59 от ghostWhite » Записан

Не будите во мне зверя, он и так всё время не высыпается

iced
Гость


Email
« Ответ #13 : 14 Апрель 2005, 10:15:57 »

Цитировать
для языка С есть стандарт. я думаю это известно всем. так вот этот стандарт включает не только описание ключевых слов, операторов и т.д. но и описание функций которые должны входить в ту или иную реализацию языка С


ты таки не прав. существуют некоторые вещи для которых libc нету - например возьмём кернеl :]

Цитировать
теперь по поводу изменений: стандарт C98 сильно отличается от того что писали K&R (большинство современных компиляторов поддерживают именно этот стандарт).


дык я о чём.

Цитировать
кроме того компилятор gcc c умудряется добавлять собственные расширения языка С (RTFM). а некоторые линукс разрабтчики искренне считают что так и должно быть


остальные тоже не безгрешны (icc, vc).

Цитировать
так там не чему изменяться. в си по дефолту нет функций.


а синтаксис таки меняцца не может?
Записан
olle
Настоящий гродненец
****

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 319


Просмотр профиля Email
« Ответ #14 : 14 Апрель 2005, 16:10:30 »

я согласен -- синтаксис С таки изменился, но останусь на своей точке зрения -- не настолько, чтобы считать сабжевую книжку антикваромо.  изменения способов объявления функций происходили еще до 2edition.  мы говорим про 2edition. gcc скомпилит любой пример из 2edition. к тому же книжка имеет огромный плюс -- она от разработччиков языка.
п.с. хватит спорить о том что я не правильно выразил свои мысли(признаю свою вину: ), ведь мы о сабжевой книжке: актуальна/не актуальна.
Записан

[linux,google,coca-cola]
ghostWhite
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Пол: Мужской
Сообщений: 387


Просмотр профиля
« Ответ #15 : 14 Апрель 2005, 16:53:41 »

Цитировать
я согласен -- синтаксис С таки изменился, но останусь на своей точке зрения -- не настолько, чтобы считать сабжевую книжку антикваромо.  изменения способов объявления функций происходили еще до 2edition.  мы говорим про 2edition. gcc скомпилит любой пример из 2edition. к тому же книжка имеет огромный плюс -- она от разработччиков языка.
п.с. хватит спорить о том что я не правильно выразил свои мысли(признаю свою вину: ), ведь мы о сабжевой книжке: актуальна/не актуальна.


Улыбка

я и не спорю Улыбка

про книжку я вообще молчу Улыбка я вообще нигде не обзывал эту книгу антиквариатом. писать сюда меня сподвигло только твоё утверждение про функции. с этим мы разобрались. вопрос исчерпан.
Записан

Не будите во мне зверя, он и так всё время не высыпается

ghostWhite
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Пол: Мужской
Сообщений: 387


Просмотр профиля
« Ответ #16 : 14 Апрель 2005, 17:08:15 »

Цитировать
ты таки не прав. существуют некоторые вещи для которых libc нету - например возьмём кернеl :]


ну вот ты привязался к этой libc. представь на минуту что существует не только линукс. твой пример полностью не верен. мы начинали с того что некоторые функции являются частью языка С в соответсвии со стандартом. это факт неоспоримый. читай стандарт. ссылку я приводил.

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

Цитировать
дык я о чём.


дык всё же, о чём мы ? я о том что большинство современных компиляторов построены на стандарте C98

Цитировать
остальные тоже не безгрешны (icc, vc).


это понятно, мне всех небезгрешных писать лень было Подмигивающий

Цитировать
а синтаксис таки меняцца не может?


может, почитай ссылки, не ленись Подмигивающий но конечно обратная совместимость сохраняется
« Последнее редактирование: 14 Апрель 2005, 17:09:07 от ghostWhite » Записан

Не будите во мне зверя, он и так всё время не высыпается

iced
Гость


Email
« Ответ #17 : 14 Апрель 2005, 17:58:56 »

Функции являются частью стандарта. Но относятся не к языку а к стандартной библиотеке. Фил зе дифференс.
Записан
ghostWhite
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Пол: Мужской
Сообщений: 387


Просмотр профиля
« Ответ #18 : 15 Апрель 2005, 04:05:13 »

Цитировать
Функции являются частью стандарта. Но относятся не к языку а к стандартной библиотеке. Фил зе дифференс.


функции являются частью стандарта языка. этим всё сказано.
Записан

Не будите во мне зверя, он и так всё время не высыпается

iced
Гость


Email
« Ответ #19 : 17 Апрель 2005, 08:34:12 »

а язык в свою очередь разделяется на две НЕЗАВИСИМЫЕ части - компилятор и стандартную библиотеку :]
Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2024, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,146 секунд. Запросов: 20.