Фрагмент из книги.
В начале 80-х, в бытность сначала студентом Новосибирского университета, а потом и младшим программистом в НИИ электронных приборов, я увлекался работами Ершова, Кнута, Дейкстры, Хоара, Даля. То было славное время романтиков, эстетов от программирования. Что-то из того, чему они учили, может показаться наивным с позиций сегодняшнего дня, но главный их посыл актуален и сейчас, а именно, — они прививали вдумчивость, системность, умение «зреть в корень». Уже тогда А. П. Ершов точно подметил, что существуют две категории разработчиков: "штабные" и "боевые". «Штабное» программирование сегодня трансформировалось в целую науку - software engineering and design (програмная инженерия и проектирование). Дабы отделить идеи алгоритмов от их имплементаций, «увидеть лес за деревьями», Дональд Кнут в «Искусстве программирования» даже придумал свой собственный виртуальный компьютер и язык к нему.

Переменные, литералы, типы и оператор присваивания.
Будучи программистом, вы должны обрабатывать различные типы данных. Для этого требуются переменные и литералы. Если операторы это елементарные единицы действия, то переменные и литералы это элементарные единицы данных.
Определение: переменная — поименованая область памяти компьютера (англ. RAM, Random Access Memory).
Вы можете представить себе RAM как таблицу с двумя колонками. Ячейки памяти (или байты) пронумерованы, то есть имеют адреса; по каждому адресу записано определенное значение. Программирование в конкретных адресах — сложный, утомительный и чреватый ошибками процесс. Переменные с осмысленными именами облегчают и упрощают доступ программиста к RAM.
ОГЛАВЛЕНИЕ.
Слово к читателю.
Часть 1. Основы.
Урок 1. Введение.
Урок 2. Операторы.
Урок 3. Переменные, литералы, типы и оператор присваивания.
Урок 4. Операции.
Урок 5. Выражения.
Урок 6. Ввод/вывод.
Урок 7. Оператор if.
Урок 8. Циклы.
Урок 9. Исключения.
Урок 10. Функции.
Урок 11. Контейнеры данных.
Урок 12. Контейнеры и циклы.
Урок 13. Строки.
Урок 14. Двумерные списки.
Урок 15. Файлы и потоки.
Часть 2. Объектно-ориентированное программирование (ООП).
Урок 1. Введение.
Урок 2. Разработка методов.
Урок 3. Статические члены класса.
Урок 4. Сокрытие данных (инкапсуляция).
Урок 5. Композиция.
Урок 6. Наследование.
Урок 7. Полиморфизм.
Урок 8. Еще раз о строках, контейнерах и потоках.
Часть 3. Фреймворк tkinter.
Урок 1. Хэлло, tkinter!.
Урок 2. Color Mixer (миксер цвета) с объектами класса Label.
Урок 3. Объектно-ориентированный Color Mixer с метками.
Урок 4. Кнопки (Button), фреймы (frame), обработчики событий.
Урок 5. Флажки (Checkbutton) и ассоциированные переменные.
Урок 6. Радио кнопки (Radiobutton).
Урок 7. Списки вариантов (Listbox) и привязка событий.
Урок 8. Полоса прокурутки (Scrollbar).
Урок 9. Поля ввода (Entry) и табличное размещение (Grid Layout).
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Букварь программиста на русском и английском языках, Python, Саженюк А. - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Хештеги: #учебник по программированию :: #программирование :: #Саженюк
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи:








