Четверг, 28.03.2024, 12:31

Электронная библиотека системного администратора

Приветствую Вас Гость | RSS
Главная Учебники Регистрация Вход
Реклама


Рубрики

Книги и учебники
Microsoft [186]
Linux, Unix, FreeBSD, Solaris [151]
Oracle [36]
Cisco [41]
IBM [22]
1C [46]
SAS [10]
СУБД и базы данных [57]
Web технологии [131]
Компьютерные сети [125]
Компьютеры, hardware [104]
Защита информации [140]
Программирование [197]
Тестирование ПО [23]
DevOps [21]
Начинающим админам [209]
Общие вопросы по IT [76]
Справочники [202]

Программы
Администрирование [58]
Архиваторы [8]
Безопасность [17]
Полезный софт [32]
Программы для hardware [17]
Работа с DJVU, PDF, FB2 [10]
Сетевые сервисы [17]
Сетевые утилиты [79]

Статистика
Онлайн всего: 4
Гостей: 4
Пользователей: 0


Главная » Учебники » Программирование

Язык программирования D
Язык программирования D. Автор - Андрей Александреску. Скачать бесплатно.

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

Автор - Андрей Александреску

Цель языка программирования D - стать наследником С++ в области системного программирования. Как и Java с C #, D стремится избежать сложности С++, поэтому он отчасти задействует те же техники. Он создает все условия для организации взаимодействия модулей через точные интерфейсы, поддерживает целую федерацию тесно взаимосвязанных парадигм программирования (императивное, объектно-ориентированное, функциональное и метапрограммирование), обеспечивает изоляцию потоков, модульную безопасность типов, предоставляет рациональную модель памяти и многое другое. Хотя язык D существует уже более десяти лет, русскоязычных ресурсов по нему очень мало. По сути, это несколько статей в Интернете. Поэтому данная книга, пожалуй, - первый источник достоверной и полной информации об этом языке.
Книга состоит из 13 глав. Глава 1 - это бодрящая прогулка с целью знакомства с основами языка. На этом этапе не все детали полностью видны, но вы сможете почувствовать язык и научиться писать на нем простейшие программы. Главы 2 и 3 - необходимое перечисление выражений и инструкций языка соответственно. Таблицы в конце этих глав — это «шпаргалки», интуитивно понятные краткие справочники. В главе 4 описаны встроенные типы: массивы, ассоциативные массивы и строки. Массив можно представить себе как указатель с аварийным выключателем. Массивы в D - это средство, обеспечивающее безопасность памяти и позволяющее вам наслаждаться языком. Строки - это массивы знаков Юникода в кодировке UTF. Повсеместная поддержка Юникода в языке и стандартной библиотеке позволяет корректно и эффективно обрабатывать строки. Прочитав первые четыре главы, вы сможете на основе предоставляемых языком абстракций писать простые программы вроде сценариев. Последующие главы знакомят с абстракциями-блоками. Глава 5 объединяет описание различных видов функций: параметризированных функций режима компиляции (шаблоны функций) и функций, вычисляемых во время компиляции. В главе 6 обсуждается объектно-ориентированное программирование на основе классов. Глава 7 знакомит с дополнительными типами, в частности с типом struct, позволяющим, обычно совместно с классами, эффективно создавать абстракции. Следующие четыре главы описывают довольно специализированные, обособленные средства. Глава 8 посвящена квалификаторам типов. Квалификаторы надежно гарантируют от ошибок, что одинаково ценно как для однопоточных, так и для многопоточных приложений. В главе 9 рассмотрены модели обработки исключительных ситуаций. В главе 10 представлен мощный инструментарий D, реализующий парадигму контрактного программирования. Этот материал намеренно вынесен в отдельную главу в попытке развеять миф о том, что обработка ошибок и контрактное программирование - практически одно и то ж е. В главе 10 как раз и объясняется, почему это не так. В главе 11 вы найдете информацию и рекомендации по построению больших программ из компонентов, а также небольшой обзор стандартной библиотеки D. В главе 12 рассмотрены вопросы перегрузки операторов, без которой серьезно пострадали бы многие абстракции, например комплексные числа. Наконец, в главе 13 освещен оригинальный подход D к многопоточному программированию.
Предполагается, что вы программист. То есть знаете, как решить типичную задачу программирования с помощью языка, на котором вы пишете. Книга предназначена для практикующих программистов, причем она не просто знакомит с языком, а является справочником полезных методик и идиом, которые помогут не только программирующим на языке D, но и программистам вообще.

Издательство – Cимвол-Плюс

Год издания – 2012

Формат книги - PDF

Размер - 12,2 Мб

Язык программирования D. Андрей Александреску - скачать

Категория: Программирование | Добавил: strelsov (25.10.2012)
Просмотров: 4464 | Теги: Язык программирования D, ООП, Java, абстракция-блок, С++, программирование на D, программирование, Андрей Александреску, библиотека D, обзор языка D | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск по сайту

Облако тегов
Справочник администратора Уильям Р. Станек cmd Microsoft shell php Windows lan ЛВС vpn SQL СУБД СУБД MySQL Windows PowerShell Java DNS DHCP telnet разработка Web-приложений MySql БД Компьютерные сети Linux Perl информационная безопасность СУБД Oracle ftp xml Интернет BIOS

...

Copyright IT-Ebooks.Ru © 2024