Java – основа практически всех типов сетевых приложений и общий стандарт для разработки и распространения встроенных и мобильных приложений, игр, веб-контента и корпоративного программного обеспечения. В мире насчитывается более 9 миллионов специалистов, разрабатывающих приложения на Java. Большинство крупных компаний так или иначе используют Java.
Java применяется в разных областях: - от сайтов электронной коммерции до мобильных приложений;
- от игр до настольных программных средств;
- от науки до финансов.
Java – хорошо структурированный, объектно-ориентированный язык, который считается легким для начинающих. Овладеть им можно довольно быстро, поскольку многие его процессы запускаются автоматически – не нужно слишком углубляться в то, как всё работает.
Java – кроссплатформенный язык, поэтому приложения, созданные на нем, можно разворачивать на любом устройстве. Java применяется в интернете вещей и в качестве подходящего инструмента для корпоративных приложений. Вместе с объектно-ориентированным программированием дети изучают концепции наследования, абстракции и полиморфизма, которые можно применять в большинстве других языков.
Важный фактор при выборе языка – наличие хороших инструментов разработчика для обеспечения производительности. Многие инструменты Java бесплатны или с открытым исходным кодом. NetBeans и Eclipse – отличный пример в интегрированной среде разработки (IDE) пространства.
Java предназначен для создания программ, которые должны надежно работать в любых ситуациях. Основное внимание в языке уделяется раннему обнаружению возможных ошибок, динамической проверке (во время выполнения программы), а также исключению ситуаций, подверженных ошибкам (что очень полезно). Компилятор Java выявляет такие ошибки, которые в других языках обнаруживаются только на этапе выполнения программы. Кроме того, программисты, потратившие многие часы на поиски ошибки, вызвавшей повреждение памяти из-за неверного указателя, будут очень рады тому, что в Java такие проблемы возникнуть в принципе не могут.
После курса учащийся: - знает принципы реализации базовых алгоритмических конструкций и типов данных средствами языка Java;
- умеет разрабатывать и отлаживать простые программы;
- знает объектно-ориентированный подход в программировании;
- умеет решать практические задачи из ЕГЭ по информатике;
- умеет разрабатывать приложения для мобильных устройств.
Знания и навыки, полученные на курсе, позволяют участвовать во Всероссийской олимпиаде школьников по информатике (муниципальный, региональный этап), Командной олимпиаде школьников по программированию Университета Иннополис, Открытой олимпиаде по информатике Университета Иннополис, онлайн-олимпиаде по информатике «Инфоурок», олимпиаде по информатике «Фоксфорд».
В курс входит: - рабочая программа;
- методические рекомендации для преподавателя;
- задачник;
- контрольно-измерительные материалы.