16
апр
2014

Сборник книг по программированию на языке Си для начинающих (1988, Коллектив авторов)

Сборник книг по программированию на языке Си для начинающих

Формат: FB2, PDF, CHM, HTML, MHT, OCR без ошибок
Автор: Коллектив авторов
Год выпуска: 1988-2013
Издательство: разные
Жанр: Компьютерная литература, программирование.
Язык: Русский
Количество книг: 11 книг
Описание: Книги, статьи и справочники по программированию на языке Си для начинающих. Здесь можно найти ответ на вопрос «С чего начать?». Достаточно обратить внимание на порядок нумерования книг. В этом сборнике представлены лучшие книги в порядке, рекомендуемом для последовательного и систематизированного освоения замечательного языка программирования.

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


Список книг
001 Под этим номером опубликованы три книги. Для изучения основ достаточно выбрать одну из них. Все три об одном и том же. Каждый выбирает на свой вкус:
    «Язык Си - руководство для начинающих» M. Уэйт, С. Прата, Д. Мартин Издательство: Мир, 1988, ISBN: 5-03-001309-1, FB2
      Преимущества: написано доступно для новичков; книга приведена в формате fb2, совместимом с основной массой читалок на E-Inc.
      Недостатки: масса ошибок в распознанном после сканирования тексте; издана в 1988 году, поэтому в примерах много устаревшего кода и несоответствий современным стандартам.

    «Программирование на языке С» Полное введение в язык программирования С. Третье издание. Стефан Кочан. Издательский дом Вильямс, 2007, ISBN 5-8459-1088-9,DJVU
      Преимущества: написано доступно для новичков; большой объём очень качественного материала; рассматриваются нюансы стандарта ANSI C99.
      Недостатки: нераспознанный текст в формате DJVU, про удобное чтение на читалках с e-inc можно забыть.

    «Изучаем программирование на C». Дэвид Гриффитс, Дон Гриффитс. Эксмо. 2013 ISBN 978-5-699-60233-9,DJVU
      Преимущества: самое свежее издание, в котором освещены последние нововведения языка; попытка представить материал в развлекательной форме.
      Недостатки: нераспознанный текст в формате DJVU, про удобное чтение на читалках с e-inc можно забыть; слишком много постороннего мусора в виде весёлых картинок, но мало теории, мало практики.


002 «Размещение объектов в оперативной памяти. Понятие указателя». Костарев Александр Николаевич. RSDN Magazine #2-3, за 2010, Single MHT File
003 «Программирование в Linux с нуля» Nikolay N. Ivanov, Single HTML File
004 «Совместно используемые библиотеки в C под Linux для начинающих» LogRus, Single HTML File
005 «Полный справочник по C» Герберт Шилдт Издательство: Вильямс, 2009, ISBN 978-5-8459-1102-5, 5-8459-0226-6, 0-07-212124-6, CHM, MHT
006 «Хрестоматия по программированию на Си в Unix» Андрей Богатырёв 1992-1995, Single HTML File
007 «Язык программирования Си. Издание 3-е, исправленное» Брайан У. Керниган, Деннис М. Ритчи Издательство: Невский Диалект, 2000, ISBN 5-7940-0045-7, 0-13-110370-9, FB2
008 «Краткий справочник по языку “C”» В.А.Ильина, П.К.Силаев, 2012, Московский государственный университет, физический факультет, кафедра квантовой теории и физики высоких энергий. PDF
009 «Отладка с помощью GDB» Отладчик GNU уровня исходного кода. Ричард Столмен, Роланд Пеш, Стан Шебс и другие. Восьмая Редакция. Перевод Сиваченко Дмитрий. Март 2000
010 «Квалификаторы в языке Си» Кафедра информационных систем и технологий edu.msiu.ru. А.Г. Верещагин, Д.О. Левченко.
011 «Программирование на языке Си» Ю. Громов



Краткое содержание
Первые две публикации 001, 002 - чистая теория основ.

Под номером 001 опубликовано три книги. Для изучения основ достаточно выбрать одну из них. Подробное описание положительных и отрицательных сторон каждой можно найти под спойлером "Список книг".

Стоит обратить внимание, что в материале, опубликованном под номером 002 «Размещение объектов в оперативной памяти. Понятие указателя» переведены примеры на C++. Однако, для тех, кто освоил первый учебник разобраться в них не составит труда, а модель памяти остаётся идентичной как для Си, так и для C++. Объяснение типов памяти и указателей в данной статье уникально! Ни в одном учебнике больше нет так доходчиво разъяснённого материала как в этой публикации.

Статьи 003, 004 - практика использования Си. Материалы предназначены в основном для тех, кому повезло и у них любой из дистрибутивов Linux, или иная POSIX-совместимая операционная система, например FreeBSD. Тем, кому не повезло и у них windows, можно воспользоваться бесплатной IDE CodeLite для windows, в состав которой входит MinGW. Этого комплекта вполне будет достаточно для проверки на практике всей теоретической части, затронутой в процессе обучения.

Книга 005 - подробный справочник, к которому нужно постоянно обращаться выполняя практические задания. В нём подробно и толково описаны функции и важные особенности языка.

Книги 006, 007, 008, 011 приведены как справочная литература на тот случай, если в ранее указанных источниках не удалось найти всех ответов на вопросы.

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


Доп. информация: Здесь можно найти ответ на вопрос «С чего начать?». Достаточно обратить внимание на порядок нумерования книг.

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

Часто, на вопрос новичков «с чего начать?» так называемые "Гуру" отвечают: "K&R" (подразумевая Керниган & Ритчи) и 5 томов Knuth D.E.(Кнут). Но такой совет говорит только о том, что: рекомендующие подобное - вовсе не Гуру, какими хотели казаться; никогда не читали ни одну из предложенных ими же книг от начала до конца; не представляют что такое методика преподавания и системное изучение такого непростого в понимании языка, как Си. Бесспорно, K&R - гениальные программисты, создавшие совершенный инструмент в виде языка Си, Knuth - разработал великолепные методики применения математического аппарата в программировании. Тем не менее, ни одна из этих книг не приблизит читателя к пониманиям тонкостей языка Си. Керниган и Ритчи не смогли в своей книге, даже после 3 переизданий, преподнести читателю методику "с нуля", доводя уровень знаний до профессионального. В результате книга K&R получилась скомканной, запутанной и непонятной даже тем, у кого богатый опыт программирования в других языках. Зато книга Прата, рассчитанная на нулевые начальные знания позволит сформировать чёткую и однозначную картину в теоретической составляющей. Упомянутый Knuth, вообще, прямого отношения к Си не имеет. Его 5 томов могут представлять разве что академический интерес и точно не на начальном этапе освоения программирования.

Сколько времени нужно потратить, чтобы полноценно освоить язык Си? Если Вы целеустремлённо и с интересом поглощаете информацию, то через 3 месяца ежедневного, совершенно неспешного обучения Вы смело можете пройти любой тест на знание яыка Си. Практическое использование и освоение приёмов матёрых Гуру - вопрос отдельный. Чтобы считаться профессиональным программистом, как и для многих других областей в сфере IT, потребуется около 5-7 лет. На первых этапах практического освоения программирования хочется порекомендовать присоединиться к любому понравившемуся проекту, развиваемому в рамках OpenSource. Для начала к простому, у которого немного кода и поэтому проще разобраться в исходника. Затем, по мере наращивания практических навыков, можно стать участником комьюнити серьёзного решения, в котором используются современные методики: контроля кода, автоматизированного тестирования Unit Testing, совместной разработки с использованием Revision Control Systems, Bug Tracking, Project Management, а также средств автоматизации Continuous Integration.

Какая книга лучше всего? Если есть выбор, то самая толстая. Серьёзно! Программирование, да и много иных направлений в IT, предполагает большой объём информации. Даже если при чтении Вы уверенно владеете какой-либо из тем, то материал проще пропустить, чем недополучить важную информацию, или не найти в книге ответы на все появившиеся вопросы. Стиль книги, будь-то академический, или развлекательный, выбирайте самостоятельно, но обращайте внимание не только на методику излагаемой информации но и на объём, играющий ключевую роль в полезности.

Делитесь литературой!

Разыскиваются материалы с описанием различий между стандартами ANSI C C89, C90, C99, C11, отражающими эволюцию языка. Особенно, публикации по новым типам переменных, как, например, size_t и использования универсальных типов на различных платформах при создании портируемого кода.

Если у Вас есть чем поделиться, то буду рад расширить содержимое торрента. Присылайте, делитесь литературой и методиками.

Друзья! Одна из самых замечательных книг для начинающих нуждается в Вашей поддержке: «Программирование на языке С» Полное введение в язык программирования С. Третье издание. Стефан Кочан. К сожалению, её нет в текстовом виде. Только скан в формате DJVU. Если у кого-то есть возможность распознать текст и преобразовать его в формат, доступный ридерам с E-Inc, то тысячи читателей будут Вам благодарны! Предпочтительны форматы fb2, epub или HTML и plaintext.

Внимание!
Все приведённые книги можно найти в свободном доступе на просторах интернета, откуда они и были взяты. Здесь книги опубликованы в виде сборника для систематизации материалов с ознакомительной целью и сравнения преимуществ.

Торрент обновлён 2014-04-23
Цитата:
Исправлены ошибки в статье "002 Размещение объектов в оперативной памяти. Понятие указателя" Добавлен ранее пропущенный материал.


Торрент обновлён 2014-05-01
Цитата:
Добавлены книги:

«Программирование на языке С» Полное введение в язык программирования С. Третье издание. Стефан Кочан. Издательский дом Вильямс, 2007, ISBN 5-8459-1088-9
«Изучаем программирование на C». Дэвид Гриффитс, Дон Гриффитс. Эксмо. 2013 ISBN 978-5-699-60233-9


Торрент обновлён 2014-05-30
Цитата:
Добавлена книга:

«Отладка с помощью GDB» Отладчик GNU уровня исходного кода. Ричард Столмен, Роланд Пеш, Стан Шебс и другие. Восьмая Редакция. Перевод Сиваченко Дмитрий. Март 2000


Торрент обновлён 2016-01-24
Цитата:

Добавлена статья:

«Квалификаторы в языке Си» Кафедра информационных систем и технологий edu.msiu.ru. А.Г. Верещагин, Д.О. Левченко.

Добавлена книга:

«Программирование на языке Си» Ю. Громов

Обновлены в новый формат книги:

«Полный справочник по Cи» Герберт Шилдт (Herbert Schildt). Книга переделана в виде свитка из одного файла для удобства поиска и чтения. Формат MHT обусловлен тем, что в книге есть изображения.

«Хрестоматия по программированию на Си в Unix» Андрей Богатырёв. Книга переделана в удобочитаемый формат с valid HTML

Книги / Компьютерная литература
СКАЧАТЬ БЕСПЛАТНО  [93.6 MB]


26
фев
2010

Сборник книг по программированию на С# (2005)

Здесь представлены 7 книг по программированию на С#. В книгах рассматриваются вопросы программирования на С# . Сборник для тех, кто хочет научиться программировать на языке С#

Формат: DjVu, Отсканированные страницы
Год выпуска: 2005-2009
Жанр: Компьютерная литература, программирование
Язык: Русский
Количество страниц: 467


26
фев
2010

Сборник книг по программированию на С и С++ (1992)

Здесь представлены 26 книг (лучшие на мой взгляд) пр программированию на С и С++. В книгах рассматриваются вопросы программирования на Си, С++ также программирование в средах разработки как Borland C++ Builder 5.0, 6.0, а также в Microsoft Visual C++. Сборник для тех, кто хочет научиться программировать на самом популярном языке С и С++.

Формат: DjVu, Отсканированные страницы
Год выпуска: 1992-2008
Жанр: Компьютерная литература, программирование
Язык: Русский
Количество страниц: 385


28
сен
2007

Подборка книг по программированию на Ассемблере (2007)

Подборка учебников и справочников по программированию на Ассемблере.

Жанр: компьютерная литература / программирование / Assembler
Год выпуска: 2007


26
авг
2010

Программирование на языке C# (Сборник книг №2) (2005)

ASP.NET 2.0 with C# 2005 C# 2010 ускоренный курс для профессионалов C# LINQ карманный справочник C# быстрый старт C# в задачах и примерах C# в подлиннике 2006 C# задачи и примеры C# сборник рецептов C# Учебный Курс Герберт Шилдт C#.NET FRAMEWORK 2.0

Формат: DjVu, Отсканированные страницы
Год выпуска: 2005-2010
Жанр: компьютерная литература
Язык: русский
Количество страниц: 1000+


11
ноя
2007

Руководство по Windows Vista на РУССКОМ языке (2007)

Официальное полностью русифицированное Руководство по Windows Vista. В руководстве по Windows Vista содержится подробное описание инновационных возможностей и функций, благодаря которым операционная система Windows Vista является следующим поколением клиентских операционных систем Windows и логическим продолжением операционной системы Win ...

Жанр: Руководство по Windows Vista
Страна: США
Год выпуска: 2007
Количество страниц: 333


08
дек
2012

Разработка приложений для Windows 8 на языке C# (2013, Пугачев С.В.)

Рассмотрены принципы разработки Windows Store-приложений для Windows 8 на языке C# в среде Visual Studio 2012. Описаны основные возможности платформы и показаны сценарии их практического использования. Особое внимание уделяется дизайну и проектированию приложений. Описана работа с живыми плитками, контрактами, сервисом определения местопо ...

ISBN: 978-5-9775-0846-9
Формат: PDF, eBook (изначально компьютерное)
Автор: Пугачев С.В., Шериев А.М., Кичинский К.А.
Год выпуска: 2013
Жанр: Программирование
Издательство: БХВ-Петербург
Язык: Русский
Количество страниц: 416


16
авг
2016

Программирование на Python для начинающих (2015, Майк МакГрат)

Книга "Программирование на Python для начинающих" является исчерпывающим руководством для того, чтобы научиться программировать на языке Python. В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка. Установив свободно распространяемый интерпретатор Python, вы с ...

ISBN: 978-5-699-81406-0
Формат: PDF, eBook (изначально компьютерное)
Автор: Майк МакГрат
Переводчик: Михаил Райтман
Год выпуска: 2015
Жанр: Компьютерная литература, программирование
Издательство: Эксмо
Серия: Программирование для начинающих
Язык: Русский
Количество страниц: 192


16
авг
2016

Программирование на Java для начинающих (2016, Майк МакГрат)

Книга "Программирование на Java для начинающих" является исчерпывающим руководством для того, чтобы научиться программировать на языке Java. В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка. Установив свободно распространяемый Java Development Kit, вы с пер ...

ISBN: 978-5-699-85743-2, Программирование для начинающих
Формат: PDF, OCR с ошибками
Автор: Майк МакГрат
Год выпуска: 2016
Жанр: Языки программирования
Издательство: Эксмо
Язык: Русский
Количество страниц: 192


03
июл
2016

Программирование на C для начинающих. 4-е издание (2016, Майк МакГрат)

В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка С. В этой книге описано даже то, как установить бесплатный компилятор для языка С и работать в нем, у вас просто не будет шансов ошибиться! Книга идеально подойдет программистам, переключающимся на работу с д ...

ISBN: 978-5-699-79117-0
Формат: PDF, eBook (изначально компьютерное)
Автор: Майк МакГрат
Переводчик: М. Райтман
Год выпуска: 2016
Жанр: Компьютерная литература, программирование
Издательство: Эксмо
Серия: Программирование для начинающих
Язык: Русский
Количество страниц: 192


14
фев
2007

Иллюстрированные самоучители по программированию (2006)

Иллюстрированный самоучитель по Assembler Иллюстрированный самоучитель по задачам и примерам Assembler Иллюстрированный самоучитель по Basic вводный курс Иллюстрированный самоучитель по VB.NET Иллюстрированный самоучитель по Visual Studio.Net Иллюстрированный самоучитель по Architecture Net Иллюстрированный самоучитель по C++ Builder Иллю ...

Год выпуска: 2006
Жанр: Обучающая литература
Язык интерфейса: только русский
Лекарство: Не требуется


02
дек
2010

Windows 7 и Office 2010. Компьютер для начинающих.Завтра на работу!

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

ISBN: 978-5-49807-497-9
Формат: PDF, Отсканированные страницы
Год выпуска: 2010
Жанр: Компьютерная литература
Издательство: Питер
Язык: Русский
Количество страниц: 299


14
мая
2008

150 Самоучителей по самым популярным софтвеерным пакетам и программированию (2006, VA)

Электронный сборник самоучителей в формате HTML.

Жанр: учебная литература
Автор: VA
Издательство: -
Страна: -
Год выпуска: 2006
Количество страниц: - ISBN: -


10
фев
2010

Сборник книг по Delphi (1996)

Цель сборника — научить читателя строить логику программы и алгоритмы различных вычислений. Уметь программировать еще не достаточно, надо знать, как применять полученные знания на практике. Для этого подробно описывается логика выполнения каждого участка кода, чтобы читатель смог использовать эти знания при решении собственных задач. Сбор ...

Формат: PDF, DjVu, chm, Doc, Отсканированные страницы
Год выпуска: 1996-2006
Жанр: Программирование
Язык: русский
Количество страниц: 981


04
мая
2010

Сборник книг по CISCO (2006)

CCIE - Cisco Certified Internetwork Expert. Учебное руководство. Экзамен 350-001.[Джон Шварц, Тодд Леммл] CCNP. Настройка коммутаторов Cisco. Учебное руководство. (CCNP Switching. Study Guide).[Тодд Леммл, Кевин Хейлз] Б.Дансмор, Т.Скандьер - Справочник по телекоммуникационным технологиям Брандмауэры Cisco Secure PIX.[Чепмен, Дэвид, Фокс, ...

Формат: DjVu, Отсканированные страницы
Год выпуска: 2006
Жанр: проф-обучение
Язык: русский
Количество страниц: 1000


18
окт
2010

Программирование на языке Ruby (2007)

Ruby - относительно новый объектно-ориентированный язык, разработанный Юкихиро Мацумото в 1995 году и позаимствовавший некоторые особенности у языков LISP, Smalltalk, Perl, CLU и других. Язык активно развивается и применяется в самых разных областях: от системного администрирования до разработки сложных динамических сайтов. Книга является ...

Формат: DjVu, Отсканированные страницы
Издательство: М., ДМК Пресс ISBN: 5-94074-357-9
Год выпуска: 2007
Жанр: Программирование
Язык: Русский
Количество страниц: 688