Язык c самоучитель фролов

Электронная библиотека книг братьев Фроловых

Здесь опубликована электронная библиотека книг и статей Александра Фролова и Григория Фролова, посвященных компьютерной тематике (авторские рукописи). Вы можете бесплатно просмотреть и скачать книги и содержимое дискет с примерами программ. В настоящий момент на сайт выложены все книги серии «Библиотека системного программиста», посвященные языку программирования JAVA с примерами программ, другие наши книги. В дальнейшем мы планируем пополнять нашу библиотеку книг.

Робототехника: практическое введение для детей и взрослых

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

Для работы вам не потребуются знания какого-либо языка программирования. Вы сможете все сделать при помощи графической среды Microsoft MakeCode. В отличие от аналогичных руководств, ориентированных на использование готовых наборов, эта книга поможет вам глубже разобраться в теме, чтобы подготовить себя к созданию более сложных роботов и устройств для создания умного дома (IOT-устройств).

Книга адресована школьникам и студентам, а также всем, кто интересуется роботами и робототехникой.

Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство

Эта книга поможет быстро приступить к созданию смарт-контактов Solidity и распределенных приложений DApp для блокчейна Ethereum. Она состоит из 12 уроков с практическими заданиями. Выполнив их, читатель сможет создавать собственные локальные узлы Ethereum, публиковать смарт-контракты и вызывать их методы, обмениваться данными между реальным миром и смарт-контрактами с помощью оракулов, работать с тестовой отладочной сетью Rinkeby.

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

Оглавление книги

Введение
Урок 1. Кратко о блокчейне и сети Ethereum
Урок 2. Подготовка рабочей среды в ОС Ubuntu и Debian
Урок 3. Подготовка рабочей среды на Raspberry Pi 3
Урок 4. Учетные записи и перевод средств между аккаунтами
Урок 5. Публикация первого контракта
Урок 6. Смарт-контракты и Node.js
Урок 7. Введение в Truffle
Урок 8. Типы данных Solidity
Урок 9. Миграция контрактов в приватную сеть и в сеть Rinkeby
Урок 10. Децентрализованное хранилище данных Ethereum Swarm
Урок 11. Фреймворк Web3.py для работы с Ethereum на Python
Урок 12. Оракулы

Библиотека системного программиста

Источник

Язык программирования Си

практический курс

Что это такое?

В свое время (1991-1992 года), выбрав язык Си в качестве основного языка программирования для математических классов, автор столкнулся с проблемой отсутствия нормальных учебников, которые можно было бы рекомендовать школьникам. Это вынудило его написать свой конспект лекций, который можно было бы назвать «Практический курс программирования на Си» — в него вошли те сведения, которые действительно требовались автору на практике. Многолетний опыт преподавания показал, что конспект действительно востребован и широко используется как школьниками, так и выпускниками.

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

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

Лицензионное соглашение

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

Использование и скачивание материалов означает, что вы приняли условия этого лицензионного соглашения.

Скачать

Конспект распространяется свободно в формате PDF. Для просмотра требуется бесплатный просмотрщик Acrobat Reader. Конспект курса условно разбит на 4 части:

Презентации

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

Методика

В программе предусмотрено изучение языка Си в 7-11 классах:

Часть I представляет собой расширенный конспект курса 7 класса. Введение в язык Си строится на базе алгоритмической подготовки, которую дети получили в 6 классе, работая с исполнителями.

Основная задача — познакомить учащихся с основными конструкциями языка Си: циклами, условными операторами, процедурами. Весьма успешно проходит изучение разделов, связанных с графикой, анимацией.

Для работы с графикой через браузер можно использовать онлайн-сервис Антона Деникина.

Программа включает следующие разделы (в скобках указана часть конспекта): Массивы (II), Работа с файлами (II), Символьные строки (II), Вращение объектов (III), Моделирование (III). Особое внимание уделяется изучению алгоритмов работы с массивами, в том числе поиска, сортировки и т.п. Дается понятие об эффективности вычислительных методов.

Основное внимание уделяется изучению методов разработки программ на языке Си. Учащиеся выполняют индивидуальное задание, в ходе которого учатся строить графики на экране, знакомятся с преобразованиями систем координат, изучают методы решения уравнений, знакомятся с численными методами, учатся правильно оформлять программы (разделы 1-2 части III). Одно из заданий посвящено использованию метода Монте-Карло для вычисления площади сложной фигуры. Из новых разделов изучаются также Матрицы (II), Массивы символьных строк (II). Вводится понятие указателей и изучаются простейшие операции с ними.

Изучения языка Си выходит на более серьезный уровень. Основные темы — Управление памятью (II), Рекурсия (II), Структуры (II). Предусмотрено изучение языка Паскаль в качестве второго языка программирования. С этого момента алгоритмы на теоретических занятиях записываются поочередно на двух языках.

Изучаются не столько особенности языков, сколько алгоритмы. Основные разделы — Численные методы (III), Моделирование (III), Динамические структуры данных (IV).

Источник

C / C++

Русский

Параллельное программирование на С++ в действии. Практика разработки многопоточных программ. Энтони Уильямс

Программирование на С для начинающих. М. МакГрат

Алгоритмы и программы. Язык С++. Е. Конова, Г. Поллак

Expert C Programming: Deep Secrets. P. Linden

Программирование на С для начинающих. 3-е изд. Грег Перри, Дин Миллер

Программирование: учебное пособие. Л.А. Надейкина

Введение в язык Си++. А.В.Столяров

Объектно-ориентированное программирование в С++. Р. Лафоре

Введение в C++. 4-ое издание. А. В. Столяров

Объектно-ориентированное программирование на C++. Пол Айра

Язык программирования С. Брайан Керниган, Деннис Ритчи

Метапрограммирование шаблонов C++ в задачах математической физики. М.М. Краснов

English

The C programming language. 2 ed. B. W. Kernighan, D. M. Ritchie

Test Driven Development for Embedded C. J. W. Grenning

C Programming in Linux. David Haskins

Structured Programming with C++. Kjell Bäckman

Understanding and Using C Pointers. R. M. Reese

Programming in C. S. G. Kochan

API Design for C++. Martin Reddy

The C++ Standard Library. Nicolai M. Josuttis

C++ Templates. David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor

Effective Modern C++. Scott Meyers

Objective-C for Absolute Beginners. Gary Bennett, Brad Lees, Mitchell Fisher

Optimized C++. Kurt Guntheroth

Источник

Поделиться с друзьями
admin
Оцените автора
( Пока оценок нет )
Как переводится?
Adblock
detector