Комп’ютерні науки. Базовий курс. Денніс Брілов, Дж. Гленн Брукшір
Призначення цієї книги – надати читачеві всебічне уявлення про предмет комп’ютерних наук, що охоплює всі його аспекти, від суто практичних до повністю абстрактних. Такий підхід до вивчення базових понять відкриває студентам будь-яких, необов’язково комп’ютерних дисциплін всю широту предмета і дозволяє отримати загальне уявлення про ті можливості, які доступні їм в сучасному технократичному суспільстві.
Виклад матеріалу ведеться від простого до складного, від конкретних аспектів до абстрактним і кожна розглянута тема безпосередньо підводить до наступної. Проте, окремі розділи і розділи книги досить незалежні і цілком можуть розглядатися як самостійні одиниці.
Важливі переваги книги – наявність близько 1000 завдань і вправ, призначених для поглиблення і закріплення розуміння основних викладаються концепцій, обговорення етичних і юридичних аспектів розглянутих технологій, які необхідно знати, щоб використовувати їх безпечно і відповідально, а також добірки громадських і соціальних питань, які закликають читача задуматися про зв’язки між викладеним матеріалом і тим суспільством, в якому вони живуть.
Родзинкою даного видання книги є перехід до використання мови Python для запису прикладів коду та псевдокода, витриманого у тому ж стилі.
Про авторів:
- Дж. Гленн Брукшір, заслужений професор у відставці університету Маркетт, в якому він багато років викладав курси Формальні мови, Введення в комп’ютерні науки і Теорія обчислень.
- Гленн Брукшир є автором усіх попередніх видань книги “Комп’ютерні науки”. Базовий курс. Денніс Брілов, доцент відділення математики, статистики та комп’ютерних наук університету Маркетт з 2005 р., нещодавно отримав найвищу педагогічну нагороду університету – премію Teaching Excellence Award. Залучений як співавтр при підготовці 12- та 13-го видань цієї книги.
Зміст Книга Комп’ютерні науки. Базовий курс:
- Розділ 0. Вступ
- Глава 1. Зберігання даних
- Глава 2. Обробка даних
- Глава 3. Операційні системи
- Глава 4. Комп’ютерні мережі та Інтернет
- Глава 5. Алгоритми
- Глава 6. Мови програмування
- Глава 7. Технологія розробки програмного забезпечення
- Глава 8. Структури даних
- Глава 9. Системи баз даних
- Глава 10. Комп’ютерна графіка
- Глава 11. Штучний інтелект
- Глава 12. Теорія обчислень