Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 468, средняя оценка - 4.80
fasked
Эксперт С++
4937 / 2517 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
#1

Литература Си - C (СИ)

25.03.2012, 14:02. Просмотров 64182. Ответов 0

Reference style
Справочники

Си - стандартизированный процедурный язык программирования, разработанный в начале 1970-х годов сотрудниками Bell Labs Кеном Томпсоном и Деннисом Ритчи. Си был создан для использования в операционной системе UNIX. С тех пор он был портирован на многие другие операционные системы и стал одним из самых используемых языков программирования. Си ценят за его эффективность. Он является самым популярным языком для создания системного программного обеспечения.
  • Язык программирования Си
    Название: 01.jpg
Просмотров: 1768

Размер: 9.3 Кб
    Оригинальное название: The C Programming Language
    Автор: Брайан Керниган (Brian W. Kernighan), Деннис Ритчи (Dennis M. Ritchie)
    Год издания: 1988
    Купить: Google Books
    ISBN: 978-5-8459-0891-9, 5-8459-0891-4, 0-13-110362-8

    Классическая книга по языку С, написанная самими разработчиками этого языка и выдержавшая в США уже 34 переиздания! Книга является как практически исчерпывающим справочником, так и учебным пособием по самому распространенному языку программирования. Предлагаемое второе издание книги было существенно переработано по сравнению с первым в связи с появлением стандарта ANSI С, для которого она частично послужила основой.

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

    Может использоваться как учебное пособие для вузов.
  • C: A Reference Manual
    Название: 02.jpg
Просмотров: 1767

Размер: 11.8 Кб
    Оригинальное название: C: A Reference Manual
    Автор: Samuel P. Harbison, Guy L. Steele
    Год издания: 2002
    Купить: Google Books
    ISBN: 013089592X, 978-0130895929

    В описание языка Си теперь включен также и стандарт C99: комплексные числа и булевы типы данных, массивы переменной длины, улучшенная поддержка интернационализации и многое другое. Предоставлены советы по написанию кода, совместимого с С++. Акцент делается на создание программ, написанных на чистом Си, которые будут максимально переносимы и могут быть повторны использованы как в Си, так и в С++ среде.

    Это авторитетное справочное руководство содержит полное описание языка C, run-time библиотеки, а также стиль программирования C, который подчеркивает правильность, переносимость и удобство сопровождения.

    Авторы описывают язык C более четко и подробно, чем в любой другой книге.
  • C Pocket Reference
    Название: 03.jpg
Просмотров: 1769

Размер: 9.7 Кб
    Оригинальное название: C Pocket Reference
    Автор: Peter Prinz & Ulla Kirch-Prinz
    Год издания: 2002
    Купить: Google Books
    ISBN: 978-0-596-00436-1








    Отличное введение в язык для новичков или удобный справочник для опытных программистов. Книга "C Pocket Reference" разделена на две части: компактное описание языка и тематически структурированный справочник по стандартной библиотеке. Представление язык основано на стандарте ANSI и включает некоторые расширения из C99.
  • Полный справочник по C
    Название: 04.png
Просмотров: 1771

Размер: 30.0 Кб
    Оригинальное название: C, The Complete Reference
    Автор: Герберт Шилдт (Herbert Schildt)
    Год издания: 2000
    Купить: Google Books
    ISBN: 978-5-8459-1102-5, 5-8459-0226-6, 0-07-212124-6


    В данной книге, задуманной как справочник для программистов, работающих на языке С, подробно описаны все аспекты языка С и его библиотеки стандартных функций. Главный акцент сделан на стандарте ANSI/ISO языка С. Приведено описание как стандарта С89, так и С99. В книге много содержательных, нетривиальных примеров. Рассмотрены наиболее важные и распространенные алгоритмы и приложения, необходимые для каждого программиста, а также применение методов искусственного интеллекта и программирование для Windows 2000. Обсуждаются вопросы эффективности, переносимости и отладки программ. А в конце книги возможности языка С иллюстрируются на примере разработки его интерпретатора.

Beginners style
Учебники

Несмотря на то, что Си не разрабатывался для новичков, он активно используется для обучения программированию. В дальнейшем синтаксис языка Си стал основой для многих других языков.
  • C Primer Plus
    Название: 05.jpg
Просмотров: 1770

Размер: 8.1 Кб
    Оригинальное название: C Primer Plus
    Автор: Стивен Прата (Stephen Prata)
    Год издания: 2004
    Купить: Google Books
    ISBN: 0672326965



    Новая классика. "C Primer Plus" (теперь уже 5-ое издание) был пересмотрен с целью включения более 20 новых конструкций, вновь улучшенных примеров, а также нового стандарта ANSI/ISO C99. Проблемно-ориентированные примеры обучат Вас основам языка. От расширенных целочисленных типов и составных литералов до поддержки булевых значений и массивов переменной длины. Вы будете учиться создавать практичные и реальные приложения на языке Си.
  • C Programming - A Modern Approach
    Название: 06.jpg
Просмотров: 1768

Размер: 8.1 Кб
    Оригинальное название: C Programming - A Modern Approach
    Автор: Kn King
    Год издания: 2008
    Купить: Google Books
    ISBN: 9780393969450


    Спиральный подход профессора Кинга сделали доступным это издание для широкого круга: от новичков до более продвинутых. Из-за утверждения в более чем 255 колледжах первое издание было одним из самых популярных учебников по языку Си за последние 10 лет.

    Второе издание содержит все "фишки" популярных книг и приводит их в актуальное состояние с охватом стандарта C99. В новой редакции также добавлено большое количество упражнений и еще больше программных проектов, включает значительныеи изменения и добавления.
  • A Book on C: Programming in C
    Название: 07.jpg
Просмотров: 1772

Размер: 9.1 Кб
    Оригинальное название: A Book on C: Programming in C
    Автор: Al Kelley, Ira Pohl
    Год издания: 1998
    Купить: Google Books
    ISBN: 0201183994, 978-0201183993


    Написанная авторами бестселлеров (Al Kelley и Ira Pohl) книга о Си. Четвертое издание представляет собой комплексное руководство и справочник, основанный на стандарте ANSI. Продемонстрированы многочисленные примеры и упражнения, которые проведут читателя по всем концепциям шагом за шагом, "вскрывая" код программ, выявляя логику их работы и углубляя в детали реализации.

    Новые части книги включают в себя: главу о переходе от C к Java, более тщательное освещение многофайловых проектов, указателей и рекурсии, а также расширенные пояснения к стандартной библиотеке. Кроме того, поставлен большой акцент на абстрактные типы данных, которые предоставляют читателю основы для работы с объектами и облегчают программирование в предметной области.

Intermediate style
Для среднего уровня

Язык программирования Си отличается минимализмом. Авторы языка хотели, чтобы программы на нём легко компилировались с помощью однопроходного компилятора, чтобы каждой элементарной составляющей программы после компиляции соответствовало весьма небольшое число машинных команд, а использование базовых элементов языка не задействовало библиотеку времени выполнения. Однопроходный компилятор компилирует программу, не возвращаясь назад, к уже обработанному тексту. Поэтому использованию функции и переменных должно предшествовать их объявление. Код на Си можно легко писать на низком уровне абстракции, почти как на ассемблере. Иногда Си называют «универсальным ассемблером» или «ассемблером высокого уровня», что отражает различие языков ассемблера для разных платформ и единство стандарта Си, код которого может быть скомпилирован без изменений практически на любой модели компьютера. Си часто называют языком среднего уровня или даже низкого уровня, учитывая то, как близко он работает к реальным устройствам. Однако, в строгой классификации, он является языком высокого уровня.
  • The C Puzzle Book
    Название: 08.jpg
Просмотров: 1771

Размер: 9.7 Кб
    Оригинальное название: The C Puzzle Book
    Автор: Alan R. Feuer
    Год издания: 1999
    Купить: Google Books
    ISBN: 0201604612, 978-0201604610

    "The C Puzzle Book" - это отличный выбор для всех программистов, которые хотят расширить их знания о языке Си. Полностью соответствующая ANSI C, эта книга была разработана, чтобы помочь читателю получить более глубокое понимание синтаксиса и семантики Си через интересные головоломки, которые бросают вызов знаниям читателя. Автор освещает основные темы под разными углами так, что читатель может получить более полное представление о предмете.

    Эта книга представляет собой большой шаг для любого программиста, желающего более глубокое понимание языка программирования Си.
  • The Standard C Library
    Название: 09.png
Просмотров: 1768

Размер: 5.8 Кб
    Оригинальное название: The Standard C Library
    Автор: P.J. Plauger
    Год издания: 1992
    Купить: Google Books
    ISBN: 0131315099, 978-0131315099

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

    Plauger является одним из ведущих специалистов по языку Си и стандартной библиотеке Си в мире.

Above intermediate style
Для экспертов

Многие элементы Си потенциально опасны, а последствия неправильного использования этих элементов зачастую непредсказуемы. Керниган говорит: «Си — инструмент, острый, как бритва: с его помощью можно создать и элегантную программу, и кровавое месиво». В связи со сравнительно низким уровнем языка многие случаи неправильного использования опасных элементов не обнаруживаются и не могут быть обнаружены ни при компиляции, ни во время исполнения. Это часто приводит к непредсказуемому поведению программы. Иногда в результате неграмотного использования элементов языка появляются уязвимости в системе безопасности. Необходимо заметить, что использования многих таких элементов можно избежать.
  • Expert C Programming
    Название: 10.jpg
Просмотров: 1770

Размер: 8.4 Кб
    Оригинальное название: Expert C Programming. Deep C Secrets.
    Автор: Peter Van der Linden
    Год издания: 1994
    Купить: amazon.com
    ISBN: 0131774298, 978-0131774292



    Книга написана для опытных программистов на Си, которые хотят быстро освоить некоторые идеи и техники экспертов, а также освоить искусство программирования на ANSI C. Это издание поможет программистам достичь новых высот и избежать распространенных ошибок. Используя оригинальных подход и юмористический стиль изложения, что делает простыми и доступными глубокие знания, книга собирает в одном месте советы, трюки, идиомы, описание инструментов, а также "фольклор языка Си".

Additional
Дополнительная информация

Набор полезной информации и ссылок.
  • Стандарты языка Си
  • Свободно-распространяемые книги
    Beej's Guide to Network Programming: pdf | html
    The C book: pdf
    Essential C: pdf
    Learn C the hard way: html
    The new C standard - an annotated reference: pdf
    Object Oriented Programming in C: pdf
  • Тесты на знание языка
98
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2012, 14:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Литература Си (C (СИ)):

Нужна литература - C (СИ)
Люди плиз подскажите где скачать книги по языку си. Желательно свежих выпусков, в общем где вообще добыть книги по си?

Нужна литература по Си - C (СИ)
Уважаемые форумчане! Будьте добры, дайте рабочие ссылки на книги, рекомендованные в разделе литература СИ. Некоторые книги не могу найти...

Литература для изучения Си - C (СИ)
Подскажите литературу для изучения C с нуля.

Литература Си для электропривода - C (СИ)
Здравствуйте, может то то сталкивался с литературой, где Си применяется в моделировании электропривода. Ничего стоящего в поисковиках не...

Нужна бесплатная литература - C (СИ)
Я прочитал тему с литературой по С и какой из приведенных учебников более всего подходит для человека умеющего программировать на паскале....

Работа с памятью - нужна литература - C (СИ)
Я несколько месяцев назад начал знакомство с Си (до этого знал Паскаль, Бэйсик). Прочитал пару книжек про основы, сделал маленькие...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2012, 14:02
Привет! Вот еще темы с ответами:

Нужна литература о тонкостях языка - C (СИ)
Драсьте, киньте пожалуйста чтива на русском языке, в котором бы говорилось о различных тонкостях языка Си, опираясь на стандарт С99. ...

Нужна литература для новичка - C (СИ)
Здравствуйте. Собираюсь начать изучение Си, до этого писал только несложные программы на Pascal. Подскажите пожалуйста книгу, которая...

Нужна литература по работе с графикой - C (СИ)
Прочитал книгу по Си (Керниган, Ричи). Вроде всё понятно, что там написано. Но как работать с графикой на си в linux так и не понял. Гугл...

Нужна литература, желательно, на русском - C (СИ)
Что-то из нормальных русскоязычных книг по Си, которые можно почитать после K&R, не нашёл. Только книга "Искусство программирования на Си"...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru