Обложка Канель Е.Г., Фрайман З. Основы программирования на Java: Для школьников... и не только
Id: 237142
379 руб. Бестселлер!

Основы программирования на Java:
Для школьников... и не только

URSS. 2019. 200 с. ISBN 978-5-9710-5765-9.
  • Мягкая обложка
Аннотация

Курс «Основы компьютерных наук для средней школы» является базовым курсом по основам программирования. Данное издание рассчитано на учеников старших классов (9–11), не имеющих опыта в написании компьютерных программ или имеющих минимальный опыт. Такой подход позволяет использовать учебник и в рамках коллективных занятий (на уроках, факультативах или кружках), и при самостоятельном индивидуальном обучении.

Пособие содержит как общие теоретические ...(Подробнее)положения подхода к написанию программ, так и описание практических приемов, а также разбор соответствующих излагаемому материалу примеров.

Книга написана на основании базовой части курса «Компьютерные науки», преподаваемого в 9–12 классах израильской школы. Авторы — ведущие преподаватели этого курса, с опытом работы более 25 лет.


Содержание
Раздел 1. Краткая история и перспективы языка Java5
Раздел 2. Базовая структура программы на Java. Значение комментариев при написании программы. Этапы работы: написание, отладка, прогон9
Раздел 3. Переменные и основные типы переменных. Объявление и инициализация переменных19
Раздел 4. Немного про символьные и строковые типы27
Раздел 5. Команды вывода и ввода информации28
Раздел 6. Присвоение данных между переменными разных типов (приведение типов, casting). Специальные операторы37
Раздел 7. Вычисление частного и остатка46
Раздел 8. Команда выбора (ветвления)51
Раздел 9. Короткий оператор выбора (if без else)53
Раздел 10. Стандартная команда выбора (if… else)56
Раздел 11. Простая команда выбора с блоком (блоками)58
Раздел 12. Команда if со сложным условием60
Раздел 13. Булевы значения и переменные64
Раздел 14. Наиболее используемые функции библиотеки Math. Использование функции random — работа со случайными числами66
Раздел 15 (часть 1). Команды повтора — Цикл for70
Раздел 15 (часть 2). Команды повтора — Цикл for78
Раздел 16. Вычисления с использованием команды повтора — Цикл for82
Раздел 17. Вычисления с использованием команды повтора — Цикл for (продолжение)85
Раздел 18. Определение минимума и максимума в циклах — Цикл for89
Раздел 19 (часть 1). Структура и использование цикла while93
Раздел 19 (часть 2). Структура и использование цикла do… while99
Раздел 20. Вложенные циклы100
Раздел 21. Методы103
Раздел 22. Массивы110
Раздел 23 (часть 1). Массивы и методы120
Раздел 23 (часть 2). Массивы и методы127
Раздел 24 (часть 1). Массивы счетчиков132
Раздел 24 (часть 2). Массивы сумматоров137
Раздел 25. Массив массивов138
Объекты в языке Java150
Заключение, которое можно считать вступлением197

Об авторах
Канель Евгений Гогаевич
Родился в 1957 году в Ашхабаде. В 1979 г. окончил математический факультет Туркменского государственного университета им. А. М. Горького. Работал в Институте сейсмологии Академии наук Туркменской ССР. Кандидат физико-математических наук. Репатриировался в Израиль в 1992 г. С 1995 г. работает в системе просвещения. Руководитель отдела преподавания компьютерных наук Образовательного центра «АМИТ», инструктор Министерства просвещения по внедрению информационных технологий в образовании, ответственный за проведение и проверку государственных экзаменов по компьютерным наукам Министерства просвещения Израиля, ведущий лектор курсов повышения квалификации учителей, преподаватель Открытого университета Израиля. В 2012–2014 гг., вместе с коллегой по работе З. Фрайманом, проводил курсы для учителей информатики Пензенской области, разработал учебные курсы «Компьютерные науки. Программирование на языке Java» и «Разработка приложений для ОС Андроид» для школ области.

Автор более 30 научных публикаций в области сейсмологии, баз данных, методики преподавания информатики и программирования. Автор и соавтор учебников для средней школы «Введение в компьютерные науки», «Структуры данных» и «Объектно-ориентированное программирование» (на иврите).

Фрайман Зэев
Родился в 1954 году в Пензе. Окончил физико-математический факультет Пензенского государственного педагогического института им. Белинского (теперь — Пензенский государственный университет), преподавал физику и астрономию в школах города. С 1985 по 1989 гг. преподавал информатику в школе № 1 г. Пензы. В 1989 г. репатриировался в Израиль, с 1990 г. преподает дисциплины «Компьютерные науки» и «Инженерное программирование», проводит курсы повышения квалификации для учителей. В 2012–2014 гг., вместе с коллегой по работе Е. Канелем, проводил курсы для учителей информатики Пензенской области, разработал учебные курсы «Компьютерные науки. Программирование на языке Java» и «Разработка приложений для ОС Андроид» для школ области. Совместно с учителем информатики с. Ленино Пензенской области И. Б. Ермолаевым организует работу российско-израильского онлайн-проекта «Пензенская региональная заочная школа программирования». Награжден медалью «За вклад в развитие образования Пензенской области».

Автор двухтомного учебника «Сделаем и узнаем: практический курс по разработке аппликаций для ОС Андроид» для 10–12 классов израильской школы (на иврите).