Рассмотрены фундаментальные концепции и принципы, воплощенные в современных и перспективных языках программирования. Представлены разные стили программирования (операционный, ситуационный, функциональный, реляционный, параллельный, объектно-ориентированный). Базовые концепции и принципы рассмотрены с пяти различных позиций (технологической, авторской, математической, семиотической и реализаторской) и проиллюстрированы примерами из таких языков, как Паскаль, Симула-67, Смолток, Рефал, Ада, Модула-2, Оберон, Оккам-2, Турбо Паскаль, С++ и др. Сложность выделена как основополагающая проблема программирования, а абстракция-конкретизация и прогнозирование-контроль - как основные ортогональные методы борьбы со сложностью. На этой общей базе в книге впервые представлена цельная система концепций и принципов, создающая четкие ориентиры в области языков программирования. На основе этой системы сформулированы оригинальные положения, указывающие перспективы развития в этой области (модули...
Rassmotreny fundamentalnye kontseptsii i printsipy, voploschennye v sovremennykh i perspektivnykh jazykakh programmirovanija. Predstavleny raznye stili programmirovanija (operatsionnyj, situatsionnyj, funktsionalnyj, reljatsionnyj, parallelnyj, obektno-orientirovannyj). Bazovye kontseptsii i printsipy rassmotreny s pjati razlichnykh pozitsij (tekhnologicheskoj, avtorskoj, matematicheskoj, semioticheskoj i realizatorskoj) i proilljustrirovany primerami iz takikh jazykov, kak Paskal, Simula-67, Smoltok, Refal, Ada, Modula-2, Oberon, Okkam-2, Turbo Paskal, S++ i dr. Slozhnost vydelena kak osnovopolagajuschaja problema programmirovanija, a abstraktsija-konkretizatsija i prognozirovanie-kontrol - kak osnovnye ortogonalnye metody borby so slozhnostju. Na etoj obschej baze v knige vpervye predstavlena tselnaja sistema kontseptsij i printsipov, sozdajuschaja chetkie orientiry v oblasti jazykov programmirovanija. Na osnove etoj sistemy sformulirovany originalnye polozhenija, ukazyvajuschie perspektivy razvitija v etoj oblasti (moduli...