Информация о книге

978-5-496-01006-1

Главная  » Книги по экономике. Бизнес-литература » Бухгалтерский учет. Аудит » Бухгалтерский учет » Основы бух.учета » Языки программирования. Учебное пособие. Стандарт третьего поколения

Тюгашев А., Языки программирования. Учебное пособие. Стандарт третьего поколения


серия: Учебник для ВУЗов
Питер, 2014 г., 978-5-496-01006-1


Описание книги

Книга посвящена многообразию языков программирования, которые играют ключевую роль в управлении компьютерными системами и составляют важнейшую область современных информационных технологий. Издание представляет панорамный взгляд на предметную область, включая историческую ретроспективу и связи с другими областями информатики. Приводится сравнение программирования на языках высокого и низкого уровней (ассемблер). Каждый раздел книги снабжен контрольными вопросами для проверки усвоения материала. Пособие содержит приложение - лабораторный практикум по языку Си. Приведены также специальные главы, посвященные жизненному циклу программных средств современной ИТ-индустрии, проблеме ошибок в программах и методах верификации программного обеспечения, стилю программирования и красоте программ. Издание предназначено: студентам и преподавателям высших учебных заведений ИТ-профиля. После выполнения содержащегося в книге лабораторного практикума студент будет способен создавать программы средней сложности на языках С/С++ и базового уровня на языках Лисп и Пролог; читателям - разработчикам программных систем, которые получат представление о том, какую парадигму программирования (императивную, функциональную или логическую) можно использовать более эффективно в своем программном проекте; широкому кругу читателей, интересующихся историей программирования и существующими языками программирования. Издание допущено УМО вузов по образованию в области информационной безопасности в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности 10.05.03 (090303) "Информационная безопасность автоматизированных систем".

Поделиться ссылкой на книгу



Содержание книги

Введение
Базовые понятия
История развития языков программирования
Императивное программирование
Описание фон-неймановской архитектуры
Базовые понятия и конструкции императивных
языков
Условный оператор и оператор выбора
Повторное исполнение - рекурсия и итерация
Структурное программирование
Исключения
Процедурное программирование
Структуры данных в программировании
Простые типы данных
Составные типы данных
Структурирование программ, принцип
модульности
Язык программирования Си
Основные понятия языка программирования Си
Принципы ввода-вывода в языке Си
Структурирование программ на языке Си
Структуры данных и управления языка
программирования Си
Обработка текстовых строк
Использование параметров функции mainO
Работа с файлами
Сумма нечетных на языке Си
Сортировка массивов
Система управления базой данных о студентах
Особые возможности Си
Достоинства и недостатки языка Си
Язык ассемблера (автокод)
Сумма нечетных на ассемблере
Макросы в ассемблере
Введение в объектно-ориентированное
программирование
на примере C++
Достоинства и недостатки ООП
Введение в функциональное программирование
Язык программирования Лисп
Общие сведения
Функции обработки списков
Функции для работы с числами
Функции высших порядков
Написание программ на языке Лисп
Современное состояние и перспективы
функционального
программирования
Введение в логическое программирование
Язык программирования Пролог
Написание баз данных и знаний на Прологе
Введение арифметики через логику в Прологе
Обработка списков на языке Пролог
Задача о ханойской башне
Программы обработки информации, записанной
символами
Отрицание и отсечения в Прологе
Как работает Пролог-система
Современное состояние и перспективы
логического программирования
Введение в визуальное программирование
Эзотерические языки программирования
Жизненный цикл программных средств
О стиле программирования и красоте программ
Ошибки в программах и как с ними бороться
Заключение
Список литературы
Приложение А. Лабораторный практикум по языку
Си
Лабораторная работа №1. Простейшая программа
на языке Си
Лабораторная работа № 2. Вычисление значения
математического
выражения
Лабораторная работа №3. Табулирование
функции
Лабораторная работа №4. Сумма нечетных
Лабораторная работа №5. "Спиралька"
Лабораторная работа №6. Сортировка матрицы
Лабораторная работа №7. Низкоуровневые
операции языка Си
Лабораторная работа №8 "Оценки"
Лабораторная работа №9. Шифрование файлов
Лабораторная работа №10. Система управления
базой данных о студентах
Лабораторная работа №11. ООП на примере
классов геометических фигур
Приложение Б. Теоретические основы логического
программирования
Исчисление высказываний
Интерпретация исчисления высказываний


Об авторе


Отзывы

Хорошая книга  [29 July 2014]
ИТ-отрасль очень многообразна, богата различными инструментами.
Чтобы ориентироваться в этом море, нужно уметь «смотреть в корень», понимать концепции и идеи, воплощенные в том или ином языке. Тогда неожиданно оказывается, что два совершенно внешне различных языка, на самом деле, предлагают одни и те же концепции в различной оболочке. Или что какой-либо совершенно не привычный для массового программиста инструмент оказывается в своей нише на порядок эффективнее привычных Java или C#.

Книга проф. Тюгашева достойно пополняет ряд литературы, отражающей многообразие и взаимосвязь различных концепций в языках программирования. Одна из её приятных особенностей — ориентация на новичков в программировании. Книга годится для «расширения сознания» уже на первом курсе, или даже для старшеклассника. Также автор намеренно включил в книгу примеры на «ретро-языках» вроде Бейсика или Кобола, чтобы подчеркнуть контраст между тем, как работал программист «давно минувших дне й» и что используем мы сегодня. Традиционно большое внимание уделено неимперативному (функциональному и логическому) программированию, знакомство с которым очень важно для кругозора начинающего программиста.

А вот нетрадиционным для таких книг, новым, является раздел, посвященный визуальному программированию. Нельзя не отметить, что сам автор является специалистом в нише визуальных CASE-технологий в системах управления реального времени и создателем сисемы ГРАФКОНТ, используемой для разработки ПО в ракетно-космической отрасли.

Среди относительных недостатков книги можно отметить малое внимание, уделённое современным безопасным императивным языкам, впрочем, эта тема достаточно освещена в массовой литературе.
Хорошая основа  [15 July 2014]
Книга понравилась. Сейчас наконец появляются работы, движущиеся к интеграции языков программирования и вообще "искусственных" в языкознание как целое. Но пока это по преимуществу более-менее капитальные труды, как "Концепции и принципы ЯП" В.Ш. Кауфмана или "Теория и практика ЯП" С.А. Орлова, или достаточно специализированные/углублённые, как "ЯП и методы трансляции" С.З. Свердлова (или одноимённая Э.А. Опалёвой и В.П. Самойленко). Нехватает "кратких курсов", но сохраняющих языковедческий подход. Этот учебник восполняет многое и задаёт движение дальше.

Главное - что можно увидеть желание рассказать не о большем или меньшем наборе языков, а о круге механизмов, могущих стоять за различными языками. И о том смысле, который должен передаваться на этих языках. И "читателю", и "исполнителю". :)
Замечательная книга  [ 5 July 2014]
Хотелось бы поблагодарить автора этой замечательной книги, которая помогла пройти путь от человека, который был весьма далек от знаний чего-либо о языках программирования, до человека, у которого есть прочная база знаний о довольно большом их количестве. Чтение книги - сплошное удовольствие, ведь она написана так интересно и доходчиво, что не замечаешь, как прочитываешь ее всю, впитывая информацию!
Интересная книга  [27 June 2014]
Предназначена не для профи-программистов. а для тех, кто только начинает. Книга дает взгляд "сверху", " с высоты полета" - на красивую и многообразную "Землю программирования". Основное содержание, естественно, касается императивного программирования. Но рассказано и о функциональном программировании, и о логическом, причем на вполне приличном профессиональном уровне.
Очень интересны главы о визуальном программировании и об эзотерических языках. В первой из них автор рассказывает вовсе не о кнопочках и окнах, а о средствах графического представления программ, и о системах разработки с графическими языками (в частности, о Visual Age).
Глава об эзотерических языках - очень интересна! Здесь рассказывается о разнообразных языках-шутках и приводятся примеры совершенно невероятных программ! Книжку можно купить только за одну эту главу... :)
Но в книге есть еще главы и о стиле программирования, и о жизненном цикле программ, и о борьбе с ошибками. Для преподавателей и студентов несомненный интерес представляет Приложение - полноценный лабораторный практикум по языку С.
В общем - прекрасная книжка!

Последние поступления в рубрике "Основы бух.учета"



Международные стандарты финансовой отчетности Международные стандарты финансовой отчетности Николаева О.

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

Международные стандарты финансовой отчетности Международные стандарты финансовой отчетности Николаева О.

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

Формирование контрольно-ориентированной системы бухгалтерского учета Формирование контрольно-ориентированной системы бухгалтерского учета Кришталева Т.

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

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Тюгашев А., Языки программирования. Учебное пособие. Стандарт третьего поколения в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.