Java для школьников (и не только)

Целью данного курса является обучение языку программирования на примерах, доступных для школьников старших классов средней школы. Новые понятия, термины и конструкции языка вводятся в курсе постепенно, по мере необходимости. Основной упор при изложении материала сделан на понимание парадигмы объектно-ориентированного программирования и современных технологий, используемых для дизайна приложений в операционной системе Android.

Курс может служить дополнением для старшеклассника при изучении Информатики на профильном уровне. А также может быть полезен начинающим знакомиться с языком Java и технологиями, связанными с этим языком.

Для учителей и преподавателей ссылка на рабочую программу по курсу

Java для школьников. Занятие №10. Инициализация полей класса, использование экземпляров класса в качестве полей (метод композиции). Примитивные типы данных в Java

Сегодня мы сделаем на Java программу, состоящую из нескольких классов - целую систему орошения (виртуальную конечно), и на ее примере разберем следующие важные вопросы:

  • метод композиции как вариант повторного использования кода в Java (использование экземпляров класса другим классом);
  • инициализация переменных класса или, по-другому: как присвоить переменной класса какое-либо начальное значение;
  • примитивные типы данных в Java и метод toString().

Java для школьников. Занятие №11. Наследование как метод повторного использования кода

На прошлом занятии мы рассмотрели один из вариантов повторного использования кода в Java - композицию. Сегодня мы рассморим другой способ - наследование. Для этого создадим систему классов описывающих различные виды искусства.

А также рассмотрим:

  • понятия базового и производного класса;
  • ключевое слово extends;
  • работу конструкторов во время наследования.

Java для школьников. Занятие №13. Интерфейсы. Использование метода, определенного в интерфейсе, классами-наследниками

Не так давно, на занятии посвященном наследованию мы с вами говорили, что именно оно (наследование) делает язык Java объектно-ориентированным. Это не до конца является правдой, т.к. кроме наследования важной чертой объектно-ориентированного программирования (ООП) является ПОЛИМОРФИЗМ. Дополнительно - оператор цикла for с синтаксисом "foreach"

Java+Android для школьников. Занятие №14. Вводная информация.

На занятии мы рассмотрим:

  • чем отличается операционная система (ОС) Android от ОС для персональных компьютеров;
  • а также что такое IDE, Android Studio, Android SDK, API и т.д.

Java+Android для школьников. Занятие №15/1. Установка IDE Android Studio на компьютер с Linux Mint. Установка OracleJDK.

На прошлом занятии было дано обещание рассказать об установке интегрированной среды разработки (IDE) Android Studio на компьютер с операционной системой Linux. Если точнее, это будет 64-разрядная Linux Mint 18.1 'Serena'.

Java+Android для школьников. Занятие №15/2. Установка IDE Android Studio на компьютер с Linux Mint.

Завершаем нашу работу, начатую на занятии 15 и установливаем Android Studio на 64-разрядную систему Linux Mint 18.1 'Serena'.

Java+Android для школьников. Занятие №16/1. Первая программа для Android в Android Studio

Настал черед нашей первой программы или, как называют программисты свои творения, проекта для Android. Сделаем это по-возможности наиболее подробным образом.

Java+Android для школьников. Занятие №16/2. Первая программа для Android в Android Studio

Как было обещано в первой части занятия - сегодня мы попробуем запустить нашу первую программу на телефоне или планшете с Android. Естественно, что для этого нам понадобится само устройство.

Java+Android для школьников. Занятие №17. Разбор первой программы для Android

На занятии рассмотрим из каких частей состоит наш первый проект для Android, созданный IDE Android Studio (Студией) а также класс Activity более подробно.

Страницы