Язык программирования Си для «чайников», 2-е издание



Дэн Гукин

C For Dummies, 2nd Edition
Dan Gookin

Кол-во страниц: 352

Оглавление | Дополнительные материалы |

Купить книгу:

Книга в типографии


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


Расскажи про книгу своим друзьям и коллегам:

Твитнуть


Нравится

ISBN5-8459-0810-8
ISBN ENG0-7645-7068-4
Кол-во страниц352
Год выпуска2006
Формат70×100/16
Тип переплетамягкий переплет
Тип бумагигазетная
СерияДля чайников…
АвторДэн Гукин
Название ориг.C For Dummies, 2nd Edition
Автор ориг.Dan Gookin

Вас, возможно, заинтересуют следующие книги


  • Язык программирования C++. Базовый курс, 5-е издан…

  • Стандартная библиотека C++: справочное руководство…

  • Освой самостоятельно C++ за 21 день, 7-е издание (…

  • Язык программирования C++ (C++11). Лекции и упражн…

  • Objective-C. Карманный справочник, 2-е издание

  • C++ для чайников, 6-е издание

  • Программирование для чайников. Как научиться прогр…

  • Язык программирования C (Си). Лекции и упражнения,…

  • Язык программирования C (Си), 2-е издание


Оглавление к книге Язык программирования Си для «чайников», 2-е издание

Оглавление

Введение 14
Часть I.

Введение в программирование на C 19
Глава 1. Основы языка C 21
Глава 2. Ошибки в программах на C 31
Глава 3. Формальное знакомство с языком C 39
Глава 4. Что такое ввод-вывод? 49
Глава 5. Комментарии: C или не C 63
Глава 6. Ввод-вывод с помощью функций gets() и puts() 71
Часть II. Переменные и некоторая доля математики 77
Глава 7. A + B = C 79
Глава 8. Переменные в языке C 95
Глава 9. Числа в языке C 107
Глава 10. Переменные типа char 119
Часть III. Как научить программы принимать решения 127
Глава 11. Больше математики и Священный порядок
(старшинство операций) 129
Глава 12. Могущественная команда if 141
Глава 13. Сравнение символов с помощью ключевого слова if 157
Глава 14. Логические выражения и ключевое слово if 165
Глава 15. Циклы в языке C 173
Глава 16. Знакомство с циклами и применением
инкремента (оператора ++) в циклах 187
Глава 17. Познакомьтесь с циклом while
(циклом с условием продолжения) 197
Глава 18. Циклы с условием продолжения. Организация задержки 205
Глава 19. Разбор случаев в языке C: переключатель switch-case 217
Часть IV. Язык C: следующий уровень 229
Глава 20. Создание первой функции 231
Глава 21. Переменные в функциях 243
Глава 22. Как на самом деле функционируют функции 251
Глава 23. То, что пишется в начале программы 267
Глава 24. Глава о функции printf() 277
Глава 25. Математическое безумие! 283
Глава 26. Старая функция генерации случайных чисел 293
Часть V. Великолепные десятки 303
Глава 27. Еще десять трюков в языке C 305
Глава 28. Десять подсказок для подающего надежды программиста 311
Глава 29. Десять способов самостоятельно разрешить
свои проблемы в программах 317
Приложение А. Прежде чем вы приступите к программированию 323
Приложение Б. Таблица ASCII 333
Предметный указатель 337


Материалы к книге Язык программирования Си для «чайников», 2-е издание

Полное содержание
Об авторах
Введение
Глава книги

7 лучших книг по языку С (Си) для начинающих в 2023 году

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

Большая часть системного программного обеспечения пишется на языке Си. Например, ядро ОС Linux было написано на Си.
Огромным плюсом Си является то, что каждая инструкция языка транслируется в машинный код прямым и понятным образом. Исполняется ровно тот код, который программист видит на экране.

Под влиянием Си появились такие распространенные языки, как C++, C#, Java и Objective-C.

В чем разница между С и С++?

Короткий ответ: C++ — это улучшенный C. У этих языков одинаковый на 99% синтаксис и команды, но C — это больше про структурное и процедурное программирование, а C++ — про объектно ориентированное.

Си имеет свою большую нишу: он используется в операционных системах и системах реального времени, область применения которых очень широка — от IoT до управления самолетами. Если такой «хард и металл» — это то, чем вы хотите заниматься, учить Си нужно.

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

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

Вы изучите ключевые моменты, в том числе основы языка, динамическое управление памятью, указатели и арифметические операции с ними. А благодаря более продвинутым темам, таким как многопоточность и сетевое программирование, “Изучаем C” может рассматриваться в качестве учебника для студентов.
Практические задания помогут усовершенствовать ваши способности, проверить приобретенные вами навыки и сделать вас более уверенным в себе.

Все электронные книги по C/C++

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

Где купить бумажную книгу

Все электронные книги по C/C++

 

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

Где купить бумажную книгу

Все электронные книги по C++

 

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

Живой язык, множество примеров на языке C++ и уникальное авторское видение сделают чтение этой книги настоящим удовольствием.

Купить электронную книгу в Литрес

Все электронные книги по C++

 

Издание предназначено программистам, имеющим опыт работы на высокоуровневых языках.

В книге рассказывается о языке C и стандартной библиотеке C, следуя девизу компании Deitel: «обучение на действующих примерах». Понятия представляются в контексте тщательно протестированных программ, с выделением синтаксиса, демонстрацией вывода программ и подробного их обсуждения. Приводится примерно 5 000 строк кода на языке C и даются сотни полезных советов, которые помогут вам создавать надежные приложения.

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

Купить электронную книгу в Литрес

Все электронные книги по C/C++

Бесплатный практический интенсив для новичков: “Создаем высокопроизводительный сервер на C++”

Вы изучите основы языка C++, поймёте, как работать в среде разработки и использовать стандартную библиотеку.

Книга известного специалиста и лектора в области компьютерных технологий посвящена стандарту (С99) языка программирования – С, который послужил основой для создания операционной системы Unix.

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

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

Купить электронную книгу

Все электронные книги по C/C++
Популярные бумажные книги пo C/C++

Лучшие онлайн-курсы по языку C/С++ со скидкой 20-50%

По теме:
7 лучших книг по программированию на С++
7 лучших книг по программированию на С#

Лучшие онлайн-курсы для саморазвития: фотография, рисование,
искусство, актерское мастерство и кино

Программирование на C: Начало работы | edX

5 недель

2–4 часа в неделю

Самостоятельный темп

Прогресс с вашей собственной скоростью

Бесплатно

Доступно дополнительное обновление

Доступна одна сессия:

Программирование на C: начало работы

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

Язык программирования C — один из самых стабильных и популярных языков программирования в мире. Он помогает питать ваш смартфон, навигационную систему вашего автомобиля, роботов, дронов, поезда и почти все электронные устройства. C используется в любых обстоятельствах, где важны скорость и гибкость, например, во встроенных системах или высокопроизводительных вычислениях.

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

Новички, даже те, у кого нет опыта программирования, смогут сразу приступить к программированию на C с помощью мощных, но простых инструментов кодирования прямо в веб-браузере. Не нужно ничего устанавливать!

Мы рады познакомить вас с миром программирования и помочь вам стать опытным программистом на C!

Это первый курс программы C Programming with Linux Professional Certificate. Эта серия из семи кратких курсов укрепит ваши навыки программирования и откроет двери для карьеры в области компьютерной инженерии.

Этот курс получил финансовую поддержку от Фонда Патрика и Лины Драи.

Кратко

  • Учреждения: DartmouthXIMTx
  • Предмет: Информатика
  • Уровень: Вводный
  • Требования:

    Нет

  • Язык: английский
  • Расшифровка видео: английский
  • Связанные программы:
    • Профессиональный сертификат по программированию на C для Linux
  • Связанные навыки: Emb Системы edded, C (язык программирования), Веб-браузеры, Linux , Вычислительная техника, Работа со смартфонами
  • Дайте определение, различайте и приведите примеры аппаратного/программного обеспечения, компьютерных программ/алгоритмов
  • Объясните концепцию переменной и объявите, инициализируйте и измените переменные типов данных int, double и char
  • Создавайте и комментируйте простые программы на C, которые могут выводить на экран текст, специальные символы и переменные с контролируемым форматированием
  • Создавайте простые программы на C, которые используют циклы for для повторения блоков инструкций
Узнать больше 

Инструктаж для экспертов

7 курсов повышения квалификации

Самостоятельный темп

Развивайтесь со своей скоростью

9 месяцев

3–4 часа в неделю

Выберите свой путь при регистрации .

79 долларов США

Бесплатно

Без ограничений

Limited

Истекает 28 июля

Ознакомьтесь с часто задаваемыми вопросами в новой вкладке по этим трекам.

Доступна одна сессия:

168 636 уже зачислено!

Об этом курсе

Чему вы научитесь

Преподаватели

Способы пройти этот курс

edX для бизнеса

Обучение программированию на C

Описание
90 002 Кажется, Си существует уже целую вечность. При изучении языка программирования это огромное преимущество: вокруг масса исходного кода, руководств, курсов и других учебных материалов. Однако это также может быть проблемой. Как выбрать лучший онлайн-курс по программированию на C из всего многообразия, выброшенного поисковой системой?

Курс программирования на языке C — прямо от профессионала отрасли

Открою вам секрет: лучший вариант — всегда выбирать учебник по программированию на языке C, представленный работающим профессионалом отрасли. У меня самого более пятнадцати лет опыта работы в сфере ИТ, и в настоящее время я работаю техническим менеджером проектов в многонациональной компании-разработчике программного обеспечения.

Я не только знаю, как программировать на C, но также являюсь экспертом в других языках на основе C, таких как C++. В 28 всеобъемлющих видеолекциях этого онлайн-курса по программированию на C я поделюсь с вами всем, чему научился за годы работы в отрасли!

С таким количеством языков программирования, почему стоит выбрать C?

Согласно индексу Tiobe, за последние два десятилетия C входит в тройку самых популярных языков программирования. Учебники по программированию на C часто имеют гораздо больше регистраций, чем другие онлайн-курсы.

Что делает его популярность такой стабильной и неослабевающей? На это есть много причин:

  • Наследие : C повлиял на такое количество современных языков программирования, что его иногда даже называют родным языком или lingua franca  программирования. Даже самые популярные имеют встроенные модули, написанные исключительно на C.
  • .
  • Гибкость : профессионал, умеющий программировать на C, имеет непревзойденную свободу на каждом этапе разработки проекта от начала до конца. Кроме того, они могут управлять ресурсами системного уровня, включая, помимо прочего, память.
  • Скорость : Впервые C был представлен почти полвека назад, поэтому он оптимизирован для эффективной работы даже на самых слабых системах.
  • Портативность : C считается старейшим кроссплатформенным языком программирования.

С моим учебным пособием по программированию на языке C вы сможете быстро и эффективно воспользоваться преимуществами использования языка C без огромных затрат, которые так нравятся некоторым инструкторам!

Изучение C — основа карьеры любого настоящего программиста!

В дополнение к причинам, перечисленным выше, большинство преподавателей согласны с тем, что изучение C является обязательным для всех, кто стремится стать профессиональным кодером-полиглотом.