Содержание
- 2. Преподаватель Александр Загоруйко sunmeatrich@gmail.com
- 3. Программа курса Java – 16 пар Android – 14 пар
- 4. Программа Java SE (ПП и ООП) Введение, алгоритмы Переменные, типы данных, операции Условные операторы, циклы, псевдографика
- 5. Структура занятия Ответы на вопросы по ДЗ Повторение прошлой темы Новая тема (презентация) Перемены 10-15 минут
- 6. Примеры практики и ДЗ В каждом блоке в среднем по 15 заданий разных уровней сложности.
- 7. Файлы заданий
- 8. Файлы презентаций
- 9. Mystat
- 10. Сдача ДЗ
- 11. Файловый сервер \\fs \ Преподаватели \ Загоруйко А \ Public
- 12. Литература https://yadi.sk/d/fFCsGklPyMHrF Сьерра, Бейтс (Headfirst) Шилдт Хорстманн Блох Эккель
- 13. Литература must read https://yadi.sk/d/QFOmkkfyq3puD Для (будущих) тимлидов Про компиляторы Личностное развитие Проектирование Публичные выступления Собеседования Совершенный
- 14. История развития языка В 1991 году в компании «Sun Microsystems» команда программистов, среди которых были Патрик
- 15. Создатели языка
- 16. Вначале был C++ Чтобы не связывать разработку с конкретной платформой, Гослинг и его команда начали с
- 17. История развития языка Язык Oak («Дуб») разрабатывался для программирования бытовых электронных устройств. В последствии он был
- 18. История развития языка Язык назван в честь марки кофе Java, поэтому на официальной эмблеме языка изображена
- 19. 19 августа 1991 года Коллектив разработчиков команды Green демонстрирует идеи базового пользовательского интерфейса и графическую систему
- 20. 4 сентября 1992 года Завершена разработка устройства Star7 https://www.youtube.com/watch?v=1CsTH9S79qI
- 21. Лето 1993 года Патрик Нотон пролетает 300 тыс. миль, продавая Oak всем, кто занимается бытовой электроникой
- 22. Обращение к web К осени 1994 года Нотон и его коллега по Sun Джонатан Пэйн закончили
- 23. 23 мая 1995 года Компания Sun официально представляет Java и HotJava на выставке SunWorld '95.
- 24. Кто владеет технологией Java – это кроссплатформенный, объектно-ориентированный (пусть и не на 100%, в отличие от
- 25. Кроссплатформенность Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый
- 26. Безопасность Другой важной особенностью технологии Java является гибкая система безопасности, в рамках которой исполнение программы полностью
- 27. Надёжность В языке Java отсутствуют механизмы, потенциально приводящие к ошибкам: арифметика указателей, неявное преобразование типов с
- 28. Стандартные библиотеки Многие задачи, встречающиеся при разработке программного обеспечения, уже решены в рамках стандартных библиотек. Использование
- 29. Другие плюсы Освобождение памяти при работе программы осуществляется автоматически с помощью «сборщика мусора» Имеется механизм автоматического
- 30. Мода на виртуальные машины Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили
- 31. Рейтинги языков
- 32. Семейства технологий Java Java SE — Java Standard Edition, основное издание Java, содержит компиляторы, API, Java
- 33. Где используется Java? По утверджению Oracle, более 3 миллиардов устройств работают на Java. Большинство крупных компаний
- 34. Android Android — свободная операционная система для мобильных телефонов, планшетов, смарт-часов и телевизоров, использующая ядро Linux,
- 35. Финансовая сфера Многие мировые инвестиционные банки, типа Goldman Sachs, Citigroup, Barclays, Standard Charted и другие используют
- 36. Web Также Java широко используется в области web-приложений. Огромное количество RESTful сервисов было создано с использованием
- 37. J2ME Несмотря на то, что появление iOS и Android практически уничтожило J2ME рынок, в мире ещё
- 38. Возможности языка автоматическое управление памятью расширенные возможности обработки исключительных ситуаций богатый набор средств фильтрации ввода-вывода набор
- 39. Версии языка JDK 1.0 (23 января 1996) JDK 1.1 (19 февраля 1997) J2SE 1.2 (8 декабря
- 40. Виртуальная машина Чтобы пользоваться программным обеспечением, написанным на Java или разрабатывать свои собственные программы, понадобится скачать
- 41. Виртуальная машина Виртуальная машина – абстрактное вычислительное устройство, которое может быть реализовано программно. Она имеет логический
- 42. Переносимость Переносимость в Java достигается за счет того, что Java-программа (.java) компилируется не непосредственно в команды
- 43. Состав JVM загрузчик классов (class loader), выполняющий загрузку классов в виртуальную машину во время выполнения программы
- 44. Состав JVM стэк (stack) - структура данных, используемая для хранения локальных переменных, и передачи параметров при
- 45. Языки JVM Java is still monopolizing the JVM with 93% of the total vote. Groovy and
- 46. Java архитектура - Программист создаёт файл с расширением JAVA и помещает в него исходный код программы
- 47. Байт-код Байт-код Java — набор инструкций, исполняемых виртуальной машиной Java. Каждый код операции байт-кода — один
- 48. Инструкции байт-кода Инструкции можно разделить на несколько групп: загрузка и сохранение (например, ALOAD_0, ISTORE) арифметические и
- 49. Концептуальная диаграмма
- 50. SDK SDK (от англ. software development kit) — комплект средств разработки, который позволяет специалистам по программному
- 51. JDK Java Development Kit (сокращенно JDK) — бесплатно распространяемый компанией Oracle Corporation комплект разработчика приложений на
- 52. JRE Java Runtime Environment — минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений, без компилятора и
- 53. IDE Все современные интегрированные среды разработки приложений на Java, такие как NetBeans IDE, Android Studio, IntelliJ
- 54. NetBeans NetBeans IDE — свободная интегрированная среда разработки для всех платформ Java — Java ME, Java
- 55. Eclipse Eclipse IDE — свободная интегрированная среда разработки для Java SE, Java EE и Java ME.
- 56. IDEA IntelliJ IDEA — среда разработки для платформ Java SE, Java EE и Java ME. Разработчик
- 57. Рейтинг IDE https://zeroturnaround.com/rebellabs/java-tools-and-technologies-landscape-2016/
- 58. Полезные ссылки http://habrahabr.ru/post/67777/ http://www.quizful.net/test http://www.vogella.com/tutorials/java.html http://developer.alexanderklimov.ru/android/java/java.php http://jexp.ru
- 60. Скачать презентацию