Владстон Феррейра Фило - Теоретический минимум по Computer Science
Все что нужно программисту и разработчикуНазвание: | Теоретический минимум по Computer Science | |
Автор: | Владстон Феррейра Фило | |
Жанр: | Другие языки и системы программирования, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее | |
Изадано в серии: | Библиотека программиста | |
Издательство: | Питер | |
Год издания: | 2018 | |
ISBN: | 978-5-4461-0587-8 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Теоретический минимум по Computer Science"
Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием.
Владстон Феррейра Фило знакомит нас с вычислительным мышлением, позволяющим решать любые сложные задачи. Научиться писать код просто — пара недель на курсах, и вы «программист», но чтобы стать профи, который будет востребован всегда и везде, нужны фундаментальные знания. Здесь вы найдете только самую важную информацию, которая необходима каждому разработчику и программисту каждый день.
«Эта книга пригодится и для решения повседневных задач. Упреждающая выборка и кэширование помогут сложить рюкзак, параллелизм облегчит готовку на кухне.
Ну и, разумеется, ваш программный код будет просто потрясающим».
Владстон Феррейра Фило
К этой книге применимы такие ключевые слова (теги) как: обучение программированию, секреты мастерства, советы профессионалов, учебно-практические пособия, языки программирования
Читаем онлайн "Теоретический минимум по Computer Science" (ознакомительный отрывок). [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (5) »
моделировать идеи в блок-схемах и псевдокоде;Этого достаточно, чтобы переводить мысли в вычислимые решения.отличать правильное от неправильного при помощи логики;
выполнять расчеты;
уверенно вычислять вероятности.
1.1. Идеи
Оказавшись перед сложной задачей, поднимитесь над ее хитросплетениями и изложите все самое важное на бумаге. Оперативная память человеческого мозга легко переполняется фактами и идеями. Многие подходы к организации работы предполагают изложение мыслей в письменной форме. Есть несколько способов это сделать. Сначала мы посмотрим, как пользоваться блок-схемами для представления процессов. Затем узнаем, как конструировать программируемые процессы на псевдокоде. Мы также попробуем смоделировать простую задачу при помощи математических формул.
Блок-схемы
Когда разработчики «Википедии» обсуждали организацию коллективной работы, они создали блок-схему дискуссии. Договариваться проще, если все инициативы перед глазами и объединены в общую картину (рис. 1.1).Компьютерный код, как и изображенный выше процесс редактирования вики-страницы, по существу является процессом. Программисты часто пользуются блок-схемами для изображения вычислительных процессов на бумаге. Чтобы другие могли понимать ваши блок-схемы, вы должны соблюдать следующие рекомендации[3]:
• записывайте состояния и инструкции внутри прямоугольников;
• записывайте принятие решений, когда процесс может пойти различными путями, внутри ромбов;
• никогда не объединяйте инструкции с принятием решений;
• соединяйте стрелкой каждый последующий шаг с предыдущим;
• отмечайте начало и конец процесса.
Рис. 1.1. Редакционный процесс в «Википедии»[4]
Рассмотрим составление блок-схемы на примере задачи поиска наибольшего из трех чисел (рис. 1.2).
Рис. 1.2. Поиск наибольшего из трех чисел
Псевдокод
Так же, как блок-схемы, псевдокод выражает вычислительные процессы. Псевдокод — это код, удобный для нашего восприятия, но непонятный для машины. Следующий пример передает тот же процесс, что был изображен на рис. 1.2. Задержитесь на минуту и проверьте, как он работает с разными значениями A, B и C[5].function maximum(A, B, C)
····if A > B
·········if A > C
··············max ← A
·········else
··············max ← C
····else
·········if B > C
··············max ← B
·········else
··············max ← C
····print max
Заметили, что этот пример полностью игнорирует синтаксические правила языков программирования? В псевдокод можно вставлять даже разговорные фразы! Когда вы пишете псевдокод, дайте своей творческой мысли течь свободно — как при составлении блок-схем (рис. 1.3 ).
- 1
- 2
- 3
- 4
- . . .
- последняя (5) »
Книги схожие с «Теоретический минимум по Computer Science» по жанру, серии, автору или названию:
Дональд Бокс - Сущность технологии СОМ. Библиотека программиста Жанр: Другие языки и системы программирования Год издания: 2001 Серия: Библиотека программиста |
Джеффри Фридл - Регулярные выражения. 2-е изд. Жанр: Литература ХXI века (эпоха Глобализации экономики) Год издания: 2003 Серия: Библиотека программиста |
Седат Капаноглу - Кодер с улицы. Правила нарушать рекомендуется Жанр: Другие языки и системы программирования Год издания: 2023 Серия: Библиотека программиста |
Норман Мэтлофф - Искусство программирования на R. Погружение в большие данные Жанр: Другие языки и системы программирования Год издания: 2019 Серия: Библиотека программиста |
Другие книги из серии «Библиотека программиста»:
Стивен Холзнер - XSLT Жанр: Программирование: прочее Год издания: 2002 Серия: Библиотека программиста |
Игорь Савчук - Отъявленный программист: лайфхакинг из первых рук Жанр: Околокомпьютерная литература Год издания: 2015 Серия: Библиотека программиста |
Роберт С. Сикорд - Эффективный С. Профессиональное программирование Жанр: C, C++, C# Год издания: 2022 Серия: Библиотека программиста |
Седат Капаноглу - Кодер с улицы. Правила нарушать рекомендуется Жанр: Другие языки и системы программирования Год издания: 2023 Серия: Библиотека программиста |