Concepts, Techniques and Models of Computer Programming / Концепции, Техники и Модели Компьютерного Программирования

Тексты / Научно-техническая литература / IT

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

После ознакомления с концепциями программирования, следует рассказ о как широко известных, так и малоизвестных моделях вычислений («парадигмы программирования»). Каждая модель обладает своим собственным набором техник и каждая из них имеет свои преимущества. Общие модели включают в себя декларативное программирование, декларативный параллелизм, параллелизм с передачей сообщений, явное состояние, объектно-ориентированное программирование, параллелизм с разделённым состоянием и реляционное программирование. Специализированные модели включают в себя программирование графического интерфейса пользователя, распределённое программирование и программирование в ограничениях. Каждая модель основана на своём языке ядра – языке с простой основой, состоящей из малого числа программно-значимых элементов. Знакомство с языками ядер происходит постепенно, добавляя концепции одну за другой, тем самым показывая глубокую взаимосвязь между различными моделями. Языки ядер определены в терминах простой абстрактной машины. Поскольку огромное разнообразие языков и парадигм программирования можно смоделировать с помощью малого набора тесно взаимосвязанных языков ядра, то этот подход позволяет программистам и студентам понять единство, лежащее в основе программирования. В книге приведено множество фрагментов программ и упражнений, и все можно запустить в Системе Программирования Моцарт (Mozart Programming System), программном пакете с Открытым Исходным Кодом, и представляющим из себя интерактивную среду с инкрементальной разработкой.

Оглавление:

Название Статус Активность Готово
Предисловие готово > 1 года 100% (114 / 114) читать
Глава 1 - Введение в Концепции Программирования готово > 1 года 100% (274 / 274) читать
Глава 3 - Техники Декларативного Программирования готово > 1 года 100% (1033 / 1033) читать
Перевод
Перевод:
текст с английского на русский
Создан:
15 марта 2014, владелец: Charlz_Klug
Скачали:
55 чел.
Права доступа:
войти все
видеть чужие версии все
скачивать результат все
оценивать перевод все
комментировать перевод все
переводить все
читать блог все
комментировать блог все
писать в блог все
анонсировать модераторы
редактировать оригинал модераторы
редактировать описание никто
управлять группой модераторы
Участие в группе нет группы
Готово:
100.00% КП = 1.0