Назначение этой книги - предоставить читателю всестороннее представление о предмете компьютерных наук, охватывающее все его аспекты, от сугубо практических до полностью абстрактных. Такой подход к изучению базовых понятий открывает студентам любых, необязательно компьютерных дисциплин всю широту предмета и позволяет получить общее представление о тех возможностях, которые доступны им в современном технократическом обществе. Изложение материала ведется от простого к сложному, от конкретных аспектов к абстрактным и каждая рассматриваемая тема непосредственно подводит к следующей. Тем не менее, отдельные главы и разделы книги достаточно независимы и вполне могут рассматриваться как самостоятельные единицы.Важные достоинства книги - наличие около 1000 заданий и упражнений, предназначенных для углубления и закрепления понимания основных излагаемых концепций, обсуждение этических и юридических аспектов рассматриваемых технологий, которые необходимо знать, чтобы использовать их безопасно и ответственно, а также подборки общественных и социальных вопросов, призывающих читателя задуматься о связях между излагаемым материалом и тем обществом, в котором они живут. Изюминкой данного издания книги является переход к использованию языка Python для записи примеров кода и псевдокода, выдержанного в том же стиле.Об авторахДж. Гленн Брукшир, заслуженный профессор в отставке университета Маркетт, в котором он многие годы преподавал курсы Формальные языки, Введение в компьютерные науки и Теория вычислений. Гленн Брукшир является автором всех предыдущих изданий книги Компьютерные науки. Базовый курс.Деннис Брилов, доцент отделения математики, статистики и компьютерных наук университета Маркетт с 2005 г., недавно получил высшую педагогическую награду университета - премию Teaching Excellence Award. Привлечен в качестве соавтра при подготовке 12- и 13-го изданий этой книги.
Naznachenie etoj knigi - predostavit chitatelju vsestoronnee predstavlenie o predmete kompjuternykh nauk, okhvatyvajuschee vse ego aspekty, ot sugubo prakticheskikh do polnostju abstraktnykh. Takoj podkhod k izucheniju bazovykh ponjatij otkryvaet studentam ljubykh, neobjazatelno kompjuternykh distsiplin vsju shirotu predmeta i pozvoljaet poluchit obschee predstavlenie o tekh vozmozhnostjakh, kotorye dostupny im v sovremennom tekhnokraticheskom obschestve. Izlozhenie materiala vedetsja ot prostogo k slozhnomu, ot konkretnykh aspektov k abstraktnym i kazhdaja rassmatrivaemaja tema neposredstvenno podvodit k sledujuschej. Tem ne menee, otdelnye glavy i razdely knigi dostatochno nezavisimy i vpolne mogut rassmatrivatsja kak samostojatelnye edinitsy.Vazhnye dostoinstva knigi - nalichie okolo 1000 zadanij i uprazhnenij, prednaznachennykh dlja uglublenija i zakreplenija ponimanija osnovnykh izlagaemykh kontseptsij, obsuzhdenie eticheskikh i juridicheskikh aspektov rassmatrivaemykh tekhnologij, kotorye neobkhodimo znat, chtoby ispolzovat ikh bezopasno i otvetstvenno, a takzhe podborki obschestvennykh i sotsialnykh voprosov, prizyvajuschikh chitatelja zadumatsja o svjazjakh mezhdu izlagaemym materialom i tem obschestvom, v kotorom oni zhivut. Izjuminkoj dannogo izdanija knigi javljaetsja perekhod k ispolzovaniju jazyka Python dlja zapisi primerov koda i psevdokoda, vyderzhannogo v tom zhe stile.Ob avtorakhDzh. Glenn Brukshir, zasluzhennyj professor v otstavke universiteta Markett, v kotorom on mnogie gody prepodaval kursy Formalnye jazyki, Vvedenie v kompjuternye nauki i Teorija vychislenij. Glenn Brukshir javljaetsja avtorom vsekh predyduschikh izdanij knigi Kompjuternye nauki. Bazovyj kurs.Dennis Brilov, dotsent otdelenija matematiki, statistiki i kompjuternykh nauk universiteta Markett s 2005 g., nedavno poluchil vysshuju pedagogicheskuju nagradu universiteta - premiju Teaching Excellence Award. Privlechen v kachestve soavtra pri podgotovke 12- i 13-go izdanij etoj knigi.