Владстон Феррейра Фило - Теоретический минимум по Computer Science [Все что нужно программисту и разработчику]

Здесь есть возможность читать онлайн «Владстон Феррейра Фило - Теоретический минимум по Computer Science [Все что нужно программисту и разработчику]» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: СПб., Год выпуска: 2018, ISBN: 2018, Издательство: Питер, Жанр: Программирование, Прочая околокомпьтерная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Теоретический минимум по Computer Science [Все что нужно программисту и разработчику]: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Теоретический минимум по Computer Science [Все что нужно программисту и разработчику]»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием.
Владстон Феррейра Фило знакомит нас с вычислительным мышлением, позволяющим решать любые сложные задачи. Научиться писать код просто — пара недель на курсах, и вы «программист», но чтобы стать профи, который будет востребован всегда и везде, нужны фундаментальные знания. Здесь вы найдете только самую важную информацию, которая необходима каждому разработчику и программисту каждый день. cite
Владстон Феррейра Фило

Теоретический минимум по Computer Science [Все что нужно программисту и разработчику] — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Теоретический минимум по Computer Science [Все что нужно программисту и разработчику]», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Напоследок я хотел бы заметить, что это мой первый опыт в написании книги. Я понятия не имею, насколько хорошо у меня получилось. Вот почему ваши отзывы о книге представляют для меня невероятную ценность. Что вам в ней понравилось? Какие части сбили с толку? Как, по вашему мнению, ее можно было бы улучшить? Пишите мне на hi@code.energy.

Приложения

I. Системы счисления

Вычисления сводятся к работе с числами, потому что информация выражается в числах. Если сопоставить числа с буквами, можно будет записывать текст в цифровой форме. Цвета являются комбинацией интенсивности световых потоков красного, синего и зеленого — эту интенсивность можно задать в числовых значениях. Изображения легко представить в виде мозаики из цветных квадратов, так что они тоже выражаются через числа.

Рис I1Число 4321 в разных системах счисления Архаичные системы счисления - фото 231

Рис. I.1.Число 4321 в разных системах счисления

Архаичные системы счисления (например, римские цифры — I, II, III и т. д.) составляют числа из сумм цифр. Система счисления, которая используется сегодня, тоже опирается на суммы, но значение каждой цифры в позиции i умножается на d в степени i , где d — это некое число. Его называют основанием системы счисления . Мы обычно используем d = 10, потому что у нас десять пальцев, но система работает для любого основания d .

II. Метод Гаусса

Рассказывают, что как-то раз учитель в начальной школе в качестве наказания поставил Гауссу задачу: просуммировать все числа от 1 до 100. К изумлению учителя, Гаусс нашел ответ (5050) в течение нескольких минут. Его прием состоял в том, чтобы манипулировать порядком элементов удвоенной суммы:

10 100 Разделив это на 2 мы получим 5050 Мы можем записать так - фото 23210 100 Разделив это на 2 мы получим 5050 Мы можем записать так - фото 23310 100 Разделив это на 2 мы получим 5050 Мы можем записать так - фото 234

= 10 100

Разделив это на 2, мы получим 5050. Мы можем записать так:

Теоретический минимум по Computer Science Все что нужно программисту и разработчику - изображение 235.

Следовательно:

Теоретический минимум по Computer Science Все что нужно программисту и разработчику - изображение 236Теоретический минимум по Computer Science Все что нужно программисту и разработчику - изображение 237Теоретический минимум по Computer Science Все что нужно программисту и разработчику - изображение 238

В последней строке i отсутствует, поэтому ( n + 1) суммируется снова и снова n раз. Следовательно:

Теоретический минимум по Computer Science Все что нужно программисту и разработчику - изображение 239

III. Множества

Мы используем слово множество для описания группы объектов. Например, мы можем назвать S множеством обезьянок-эмодзи:

S = { Теоретический минимум по Computer Science Все что нужно программисту и разработчику - фото 240, Рис III1S 1и S 2есть подмножества S ПодмножестваМн - фото 241, Рис III1S 1и S 2есть подмножества S ПодмножестваМножество объектов - фото 242, Рис III1S 1и S 2есть подмножества S ПодмножестваМножество объектов - фото 243}.

Рис III1S 1и S 2есть подмножества S ПодмножестваМножество объектов - фото 244

Рис. III.1.S 1и S 2есть подмножества S

Подмножества.Множество объектов, содержащихся в другом множестве, называется подмножеством . Например, обезьянки, показывающие лапы и глаза, составляют подмножество S 1= { картинка 245, картинка 246}. Все обезьянки в S 1содержатся в S . Мы записываем это так: S 1 картинка 247 S Мы можем сгруппировать обезьянок с лапками и ртами в другом подмножестве: S 2= { картинка 248, картинка 249}.

Объединение.Какие обезьянки принадлежат либо S 1, либо S 2? Ответ: обезьянки в S 3= { картинка 250, картинка 251, картинка 252}. Новое множество — объединение двух предыдущих. Мы записываем это так: S 3= S 1 картинка 253 S 2.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Теоретический минимум по Computer Science [Все что нужно программисту и разработчику]»

Представляем Вашему вниманию похожие книги на «Теоретический минимум по Computer Science [Все что нужно программисту и разработчику]» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Теоретический минимум по Computer Science [Все что нужно программисту и разработчику]»

Обсуждение, отзывы о книге «Теоретический минимум по Computer Science [Все что нужно программисту и разработчику]» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x