Drjava на русском


Туториал - Учимся программировать на Java вместе. | Bukkit по-русски

​ Доска почета:
  • Jetfighter - помогает, объясняет, поправляет.

Нажмите, чтобы раскрыть...

Тема будет обновляться каждую неделю или чаще. По мере поступления информации.

Нажмите, чтобы раскрыть...

Содержание:Неделя первая
  1. Вступление
  2. Часть первая
  3. Часть вторая
  4. Часть третья (упражнения)
Неделя вторая
  1. Часть первая
  2. Часть вторая
  3. Часть третья
  4. Часть четвертая (упражнения) // В процессе подготовки
Учимся программировать на Java вместе. Слово автора.

Всем привет. Чаще всего меня зовут Тео, на данный момент я студент первого курса. Сейчас для меня одним из приоритетных предметов является язык программирования Java, и я хотел бы предоставить материалы которые мы изучаем для общего обозрения и самообразования, чтобы привести все полученные знания в порядок. Большинство примеров - это материалы с лекций и практических занятий в институте.​

Я сам новичок в этой теме, поэтому буду рад любой помощи и исправлению ошибок в постах. Все, кто помог, будут указаны в главном посте

Нажмите, чтобы раскрыть...

Неделя первая. Вступление.​

Курс предназначен для новичков, которые не имеют никакого опыта в программировании , но все таки имеют базовые навыки использования PC.​

В данной главе достаточно кратко будет рассмотрено несколько компонентов, даже не совсем программирования, но отношения человек-компьютер и о том, как они работают, а так же несколько подходов к созданию программы.​

В чем разница между человеком и компьютером?​

  • Компьютер делает то, что ему сказали делать (например, инструкции которые мы даем компьютеру с помощью программы)
  • Человек может думать и способен делать вещи совсем не так, как ему сказали.
Так как компьютер большинство своего времени занят выполнением и решением различных проблем, то мы должны уметь поставить перед ним проблему или задачу. Для этого мы используем 3 типа структурных инструкций:
  1. Последовательность (Sequence)
  2. Решение (Decisions)
  3. Повторение (Repetitions)
Последовательность- тип, в котором мы выполняем все свои действия последовательно, шаг за шагом. Пример: "Мы пришли домой, открыли окно, взяли книгу и сели на диван".

Решение - тип, в котором вы становимся перед решением и условием, при котором мы должны выполнить действие, если присутствует какой-то фактор. Пример: "Мы идем гулять, если на улице дождь, то взять зонтик и выйти на улицу. Если дождя нету, то просто выйти на улицу".​

Повторение - тип, в котором мы выполняем одно и то же действие, пока не будет выполнено окончательное условие. Пример: "Мы голодны. Взять тарелку с едой и начать есть. Мы все еще голодны? Да. Взять новую порцию и начать есть. Мы голодны? Нет. Покинуть кухню."​

Все эти типы будут выполняться в виде кода, но все равно будут читаться подобным образом. как указано в примерах.​

Отношения компьютер/пользователь в системах.​

​Данная схема наглядно показывает, пусть и в очень простой форме, как мы работаем с компьютерами. Пользователи(Users) являются частью системы, пусть и не на прямую, но именно они задают необходимые параметры, данные (Data), которую используют либо программы(Application Software), либо системные приложения(System Software), чтобы передать информацию, к примеру, процессору, который будет вычислять полученные данные.

Комбинация пользователей, программ, системных приложений, данных и оборудования называется "Системой".

Нажмите, чтобы раскрыть...

Жизненный цикл разработки систем ​

Планирование (Planning) - поставка перед собой задачи, что и как должно быть построено.​

Анализ (Analysis) - определение условий.​

Дизайн (Design) - формирование баз данных, определение оборудования и интерфейса​

Реализация (Implementation) - настройка оборудования/сети, баз данных, написание программы, тестрование, обучение пользователей, установка.​

Поддержка (Maintenance) - осмотр системы и выявление ошибок, вернуться к стадии планирования для исправления и улучшения​

Программное обеспечение​

  • Иногда зовется просто программами или приложениями
  • Имеет две основные характеристики:
    • Динамический (продолжает изменятся)
    • Комплексный
Кроме того разработка программы может требовать несколько подходов.

Их не малое количество, но в основной своей массе используются три основных подхода:​

  • Структурно-процедурное
    • Контролирует все изменения данных и использует один всего один процесс
  • Объектно-ориентированное(далее ОО)
    • Главный процесс контролирует все объекты, объекты обращаются к своим собственным данным.
  • Событийно-ориентированное(часто используется вместе с ОО)
    • Программа ждет специального события, который должен произойти, чтобы началось выполнение процесса (например, нажатие клавиши)
    • Множество процессов может выполнятся одновременно

 

rubukkit.org

Инструкция по DrJava - Литвинов Д. Н.

litvinov.in.ua

1 Запуск

  1. Если во время установки JDK звезды сложатся благоприятно - то вы сможете нажать правой кнопкой мыши на drjava.jar - и выбрать "Run As.."->Java 8 Runtime (иногда во время щелчка правой кнопкой может потребоваться зажать Shift).
  2. Если п.1 не сработал - откройте консоль, перейдите в ней в папку с drjava.jar - и выполните команду:
  3.             java -jar drjava.jar

  4. Если в п.2 система вам сообщила, что "java не является внутренней или внешней командой..." - напишите вместо "java" полный путь к файлу java.exe: "C:\Program Files\Java\jdk-что-то-там-что-то-там\bin\java.exe". Вимание! КАВЫЧКИ НУЖНО ОСТАВИТЬ - т.к. в пути есть пробел!
  5. (опционально) Чтобы не писать все время полный купть к java.exe добавьте папку jdk\bin в переменную окружения PATH. Как это сделать, описано, например, здесь: http://java-course.ru/begin/install-jdk/ После настройки переменной PATH (и нажатия OK в окне с переменными окружения!) ПЕРЕЗАПУСТИТЕ консоль - чтобы в нее попало новое значение PATH. Кстати, узнать его можно командой "echo %PATH%".
  6. Для своего удобства можете создать ярлык для DrJava на рабочем столе. Если у вас сработал п.1 - это может быть просто ярлык на drjava.jar. Иначе - создайте ярлык на drjava.jar, откройте его свойства, и в поле "Объект", где будет написано "диск:\папка\папка\папка\drjava.jar" - впишите: "javaw -jar диск:\папка\папка\папка\drjava.jar" (обратите внимание на букву w). Аналогично п.2, если вы не настроили переменную PATH, вместо "javaw" надо написать полный путь к javaw.exe (лежит в той же папке, что и java.exe).

2 Настройка

(Edit->Preferences...)

  1. Display Options -> Show All Line Numbers.
  2. Miscellaneous -> Indent Level = 4.
  3. Если не работает справка по классам платформы (Tools -> Javadoc -> Open Java API...) - настройте путь к exe-шке браузера в Resource Locations -> Web Browser.
  4. Если не работает отладчик - настройте путь к tools.jar (лежит в папке с jdk) в Resource Locations -> Tools.jar Location.

3 Работа с вашими программами

  1. Открыть java-файл с вашей программой можно через меню File->Open, кнопкой на панели инструментов или сочетанием Ctrl+O.
  2. Скомпилировать программу можно с помощью кнопки Compile примерно в середине панели инструментов (или Tools->Compile All Documents, или F5).
  3. Запустить программу (после успешной компиляции) можно кнопкой Run (или Tools->Run Document, или F2).

4 Автотесты

Для автоматического тестирования вашей программы - откройте в DrJava сразу два файла:

  1. ВашаПрограмма.java (этот файл создали вы сами).
  2. ВашаПрограмма_Tests.java (этот файл обычно можно скачать с этого сайта там же, где и условие задачи)

Затем:

  1. Скомпилируйте оба этих файла.
  2. Откройте в редакторе ВашаПрограмма_Tests.java (т.е. кликните на нем в боковой панели).
  3. Выберите Tools -> Test Current Document.
  4. Появится информация об успешности прохождения тестов:

На данном скриншоте видно, что тесты 1 и 2 прошли успешно, а тест 3 выявил ошибку: на 3-ем месте вместо "Pylypets 10.0" оказался "Sidorov 13.0". Тест проводился в строке 54 файла Runners_Tests.java.

3.1 Ошибки времени выполнения

Если в процессе тестирования ваша программа выбросила исключение (поделила на ноль, попыталась прочитать строку как число и т.п...) - DrJava покажет это исключение в панели "Test Output" и станет активна кнопка "Show Stack Trace" в правом нижнем углу экрана. Нажав ее, можно разобраться, в какой именно строке какого файла произошла ошибка.

    Лучшие IDE для Java | GeekBrains

    7 номинаций, чтобы никого не обидеть.

    В прошлый раз мы постарались объять необъятное, вспомнив несколько наиболее популярных и универсальных сред разработки. Опыт получился не слишком удачным, поэтому в этот раз мы сконцентрируемся только на одном языке, а именно Java.  

    Учредив 7 номинаций, субъективно определим лучшие из лучших:

    Лучшая бесплатная IDE: NetBeans

    NetBeans - мощнейшая среда разработки с открытым исходным кодом, ориентированная на интернет, мобильные и настольные приложения. Работает с Linux, Windows, MacOS и даже Oracle Solaris.

    Несмотря на то, что NetBeans позволяет работать на нескольких языках, в среде разработчиков она считается Java-ориентированной. Она прекрасно взаимодействует с JPA, JSP, Struts, Spring и библиотекой Hibernate.

    Ссылка на скачивание.

    Лучшая коммерческая IDE: IntelliJ IDEA

    По правде говоря, IntelliJ IDEA распространяется в двух версиях, одна из которых совершенно бесплатная - Free Community Edition. Причём для начинающего разработчика данного пакета хватит с головой. В частности, IDE Android Studio, речь о которой пойдёт чуть позднее, основана именно на этой версии.

    В платной же версии вы получаете поддержку фреймворков Spring (Spring MVC framework, Spring Security, Spring Boot, Spring Integration и т. д.), Node.js, Angular React, Grails, возможность использовать дополнительные языки (javascript, typescript, coffeescript) и взаимодействовать почти со семи популярными серверами (Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Virgo и т. д.).

    Ссылка на скачивание.

    Самая популярная IDE: Eclipse

    Точную цифру привести практически невозможно, но практически любой Java-разработчик с опытом работы более 2 лет сталкивался с этой IDE. Победителем в этой номинации Eclipse удалось стать благодаря большому сообществу, тонне полезной информации и бесчисленному количеств плагинов. Как и с предыдущими экземплярами, Eclipse поддерживает несколько языков, но воспринимается как приверженец Java.

    Ссылка на скачивание.  

    Cамая универсальная IDE: JDeveloper

    Ещё один продукт от Oracle с массой преимуществ, среди которых поддержка системы контроля версий и облачного сервиса Oracle, он упакован SQL Developer,  PL / SQL обработчиком запросов, WebLogic Server, редакторами HTML, CSS, JavaScript, JSF, JSP, WSDL и ещё огромным количеством всевозможных полезностей.

    Ссылка на скачивание.

    Лучшая для Android: Android Studio

    Было бы странно, если победителем в этой номинации стала какая-нибудь другая IDE. Помимо всех возможностей, который вам дарит исходная IDE IntelliJ IDEA, Android Studio включает в себя немало надстроек от Google, как чисто визуальных (макеты, форматы, GPU профайлер), так и функциональных (JUnit 4 и Firebase Test Lab для тестирования и отладки, система сборки Gradle, Instant Run).

    Ссылка на скачивание.

    Лучшая IDE для обучения: DrJava

    Именно к такому выводу пришла команда разработчиков под названием JavaPLT,  представляющие университет Райса. Оно и неудивительно, учитывая, что DrJava - их детище. Впрочем, оставив шутки в стороне, стоит признать, что DrJava действительно прекрасно подойдёт новичкам, ведь данная IDE даже не ставит своей целью соперничество с выше названными. Главное её преимущество - предельно быстрая настройка и переход к непосредственному написанию кода. В качестве конкурентов можно на схожих условиях рассмотреть BlueJ, JGrasp и Greenfoot.

    Ссылка на скачивание.

    Самая перспективная IDE: MyEclipse

    Приветственная надпись на странице скачивания гласит “The best Java EE IDE enhanced for the full stack developer”. Что ж, это весьма нескромно, совсем не подкреплено фактами, но по правде говоря - недалеко от истины. В сущности,  MyEclipse - это Eclipse, где всё изначально “привинчено”, “допилено” и ещё немного расширено. К услугам разработчика предлагается несколько версий, две основные - стандартная и профессиональная. Стандартная - это как раз Eclipse в новой оболочке, а Professional содержит мобильный веб-симулятор, редактор картинок, UML-редактор, шаблоны, надстройки - в общем, всё, что сделает создание продукта значительно проще.

    Ссылка на скачивание.

    А чем пользуетесь вы?

     

    geekbrains.ru

    IT • archiv :: Information technology community

    www.javable.com

      • » JavaWorld
      • »
      • »
      • »
     
    API API Java SE 6
    Java language specification
     JavaWorld :: Java
    09/03 :: J2SE 1.3-1.4.
    05/03 :: XSL JAXP.
    04/03 :: select .
    03/03 :: Servlet 2.4: .
    04/02 :: 21- .
    03/02 :: : .Net J2EE.
    12/01 :: EJB- EJB-, .
    10/01 :: JXTA P2P.
    07/01 :: .
    06/01 :: JMX.
    06/01 :: Tapestry — .
    06/01 :: Servlet 2.3.
    03/01 :: SMS.
    02/01 :: Java .
    01/01 :: XPath JSP.
    01/01 :: Servlet 2.3: .
    01/01 :: MIDP. 1.
    01/01 :: JSP JavaBeans.
    12/00 :: EJB .
    12/00 :: J2EE.
    12/00 :: EJB Java Java Reflection.
    12/00 :: Java.
    12/00 :: JavaCC.
    12/00 :: Java XML. 4.
    11/00 :: - .
    11/00 :: Java XML. 3.
    10/00 :: Java Ant.
    10/00 :: Java XML. 2.
    10/00 :: .
    09/00 :: JSP.
    09/00 :: Java XML. 1.
    09/00 :: XML XPath XSLT.
    08/00 :: Java: .
    07/00 :: JDBC .
    07/00 :: .
    06/00 :: XML XSL.
    05/00 :: Java .
    04/00 :: XML Java. 2.
    03/00 :: XML Java. 1.
    03/00 :: XML JSP.
    03/00 :: JSP.
    03/00 :: JSP.
    02/00 :: Java Reflection. 2.
    02/00 :: JNDI, 2: .
    12/99 :: " 2" JavaServer Pages.
    11/99 :: Java Reflection. 1.
    07/99 :: Java — .
    10/98 :: : .
    08/96 :: Java .

    Tips 'N Tricks

    136 :: web-.
    128 :: XML .
    120 :: jar-.
    118 :: EjbProxy.
    112 :: .
    111 :: HTTPS JSSE.
    105 :: classpath JWhich.
    99 :: toString().
    98 :: (Visitor pattern).
    96 :: HTTPS .
    82 :: JDBC-, .
    49 :: Java- jar- zip-.
    39 :: Java 1.1.

    Java Q&A

    09/00 :: Private final?
    08/00 :: .
    05/00 :: JFC: ?
    04/00 :: XML HTML .
    03/00 :: !
    12/99 :: .
    12/99 :: Firewall tunneling.
    11/99 :: .
    11/99 :: ?
    10/99 :: Help tips Swing.
    10/99 :: Java.
    10/99 :: .
    10/99 :: .
    09/99 :: .
    09/99 :: .
    08/99 :: .
    08/99 :: ; Vector StringBuffer.
    08/99 :: .
    08/99 :: Java.
     
    06/00 :: ... ( )
    01/98 :: — ! ( )
    10/99 :: LiveConnect: IE. (Walk)
    08/00 :: COM Java . ( )
    05/98 :: . ( )
    08/00 :: Java Unicode. ( )
    08/00 :: CORBA — . ( )
    08/00 :: Java Lotus Notes c Lotus Domino Toolkit for Java/CORBA. ( )
    02/02 :: Java. . ( )
    02/01 :: JDK 1.3. ( )
    01/03 :: . ( )
    04/04 :: CRC-16 Java2 MODBUS RTU. ( )
    08/04 :: . ( , )
    10/04 :: J2SE 5. ( )
    10/04 :: J2SE 5. ( )
    07/07 :: JAVA XML. ( )
     

    O'Reilly & Associates

    Java in a Nutshell, 3- .
    Java Examples in a Nutshell, 2- .
    JINI in a Nutshell, 1- .
    Java and XML, 1- .
    Java Performance Tuning, 1- .

    Sun Microsystems Press

    Core Java2, 1- .

    Wrox Press

    Professional Java Server Programming J2EE Edition.
    Professional Java 2 Enterprise Edition with BEA Web Logic Server.
    Beginning Java 2 - JDK 1.3 Version. (sample chapter only)
    Beginning Java Web Services. (sample chapter only)
    Expert One on One J2EE Design and Development. (sample chapter only)
    BEA WebLogic 7.0 Application Server Deployment and Administration Handbook. (sample chapter only)
    Professional SCWCD Certification. (sample chapter only)
    Java.
    JavaServer Pages.
    XML Java 2.

    -

    Java & XML.
    Enterprise JavaBeans.

    Packt

    OSWorkflow. (sample chapter only)
    Java.
    Java2 Platform, Enterprise Edition.
    Core Servlets and JavaServer Pages. 14.
     
    • JavaWorld — online Java .
    • JavaReport — Online .
    • Java Developers Journal — Java .
    • JavaLobby — , .
    • Artima — , .
    • TheServerSide — Java.
    • IBM's Developers Works-Java — Java IBM.
    • Cetus — 18000 Java.
    • Jspin — JSP, .
    • JGuru — FAQs.

    Java для начинающих | Изучаем java программирование

    31 Март 2015 Мария (admin)

    В предыдущих уроках для вывода информации на консоль мы использовали методы print() и println(), которые выводили строки или числа без какого-либо форматирования. Элементарное форматирование мы могли реализовать при помощи добавления к строкам дополнительных пробелов или других символов.  В этом уроке мы познакомимся с методами, которые откроют нам новые возможности для форматирования строк в Java.

    Краткое содержание урока:

    Далее »

    11 Март 2015 Мария (admin)

    Строка — это упорядоченная последовательность символов. В Java строка является основным носителем текстовой информации. Для работы со строками здесь используются следующие классы: String, StringBuilder, StringBuffer.  В этом уроке речь пойдет о классе String, его на первых порах будет вполне достаточно.

    В данном уроке рассматривается:

    Далее »

    6 Сентябрь 2014 Мария (admin)

    В уроке 8 мы затронули логические операторы, они нам были необходимы для формирования логического выражения в условиях if. Этот урок будет посвящен математике в Java, и поэтому мы рассмотрим подробнее арифметические операторы и  частично возможности класса Math.

    Далее »

    2 Сентябрь 2014 unuservize

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

    Далее »

    26 Август 2014 unuservize

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

    Мы разделим этот этап на три шага:

    Далее »

    10 Август 2014 Мария (admin)

    В уроке 10 мы научились создавать одномерные массивы. Подобным образом в Java можно создать двумерный, трехмерный, четырехмерный… иначе говоря, многомерные массивы. Многомерный массив в Java по сути является массивом из массивов.

    Популярным примером использования такого рода массивов, являются матрицы, для представления которых, используются двумерные массивы.  Итак, что же такое матрица и как ее представить с помощью двумерного массива в Java.

    Далее »

    6 Апрель 2014 Мария (admin)

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

    Далее »

    24 Март 2014 Мария (admin)

    Массив (англ. Array) это объект, хранящий в себе фиксированное количество значений одного типа. Другими словами, массив — это нумерованный набор переменных. Переменная в массиве называется элементом массива, а ее позиция в массиве задается индексом. Например, нам нужно хранить  50 различных имен, согласитесь, неудобно для каждого имени создавать отдельную переменную, поэтому мы будем использовать массив. Нумерация элементов массива начинается с 0, а длинна массива устанавливается в момент его создания и фиксируется.

    Для наглядности картинка, взятая мною с The Java Tutorial.

    Для того чтобы создать массив нужно его объявить, зарезервировать для него память и инициализировать. Далее »

    14 Январь 2014 Мария (admin)

    Цикл в программировании используется для многократного повторения определенного фрагмента кода.  В Java существует 3 оператора цикла: for, while, do-while.

    В этом уроке мы рассмотрим:

    В конце урока предложены упражнения для закрепления материала.

    Далее »

    22 Декабрь 2013 Мария (admin)

    Для того, чтобы изменить последовательность выполнения фрагментов программы, в языке Java применяются конструкции  if, if-else и switch.

    В этом уроке мы рассмотрим:

    В конце урока предложены упражнения для закрепления материала.

    Далее »

    study-java.ru

    Скачать книги по Java, учебники о программировании Java

    • Восьмое издание
    • Автор: Farrell J.
    • Издательство: Course Technology
    • Год: 2015
    • Язык: Английский
    • ISBN: 978-1285856919
    • Страниц: 1026
    • Формат: pdf
    • Размер: 24 Мб

    Описание книги Java Programming:Discover the power of Java for developing applications with the engaging, hands-on approach in Farrell's JAVA PROGRAMMING, 8E. With this book, even first-time programmers can quickly develop useful programs while learning the basic principles of structured and object-oriented programming.

    • Оригинальное название: Core Java Volume I - Fundamentals
    • Десятое издание
    • Автор: Хорстманн К., Корнелл Г.
    • Издательство: Вильямс
    • Год: 2016
    • Язык: Русский
    • ISBN: 978-5-8459-2084-3
    • Страниц: 866
    • Формат: pdf
    • Размер: 64 Мб

    Описание книги Java. Библиотека профессионала. Том 1. Основы:Это издание полностью обновлено с учетом версии Java SE 8 издание представляет собой солидное руководство по языку программирования Java для тех, кто разрабатывает настоящие проекты на платформе Java.

    • Автор: Сеттер Р.В.
    • Издательство: Наука и техника
    • Год: 2016
    • Язык: Русский
    • ISBN: 978-5-94387-993-7
    • Страниц: 240
    • Формат: pdf
    • Размер: 18 Мб

    Описание книги Изучаем Java на примерах и задачах:Эта книга является превосходным базовым учебным пособием для изучения языка программирования Java с нуля. По своей сути Java — популярная современная платформа, позволяющая писать программы, работающие почти на всех мыслимых и немыслимых операционных системах и практически любом оборудовании.

    • Четвертое издание
    • Автор: Шефер К., Хо К., Харроп Р.
    • Издательство: Вильямс
    • Год: 2015
    • Язык: Русский
    • ISBN: 978-5-8459-1992-2
    • Страниц: 749
    • Формат: pdf
    • Размер: 105 Мб

    Описание книги Spring 4 для профессионалов:Вы изучите основы и ключевые темы, связанные с платформой Spring. Авторы поделятся с вами собственным реальным опытом в области удаленной обработки, использования Hibernate и работы с EJB. Помимо основ вы научитесь применять Spring Framework для построения разнообразных уровней или частей корпоративного Java-приложения: транзакций, веб-уровня и уровня презентаций, развертывания и многого другого.

    • Шестое издание
    • Автор: Cay S. Horstmann
    • Издательство: Wiley
    • Год: 2015
    • Язык: Английский
    • ISBN: 978-1-119-05628-7
    • Страниц: 1444
    • Формат: pdf
    • Размер: 29 Мб

    Описание книги Big Java Early Objects:Cay Horstmann's sixth edition of Big Java, Early Objects provides an approachable introduction to fundamental programming techniques and design skills, helping students master basic concepts and become competent coders.

    • Оригинальное название: Java 8 Lambdas: Functional Programming for the Masses
    • Автор: Ричард Уорбэртон
    • Издательство: ДМК Пресс
    • Год: 2014
    • Язык: Русский
    • ISBN: 978-5-94074-919-6
    • Страниц: 194
    • Формат: pdf
    • Размер: 12 Мб

    Описание книги Лямбда-выражения в Java 8:Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражений. Вашему вниманию будут представлены примеры кода, упражнения и увлекательные объяснения того, как можно использовать эти анонимные функции, чтобы сделать код проще и чище, и как библиотеки помогают в решении прикладных задач.

    • Оригинальное название: Pro Spring Boot
    • Автор: Felipe Gutierrez
    • Издательство: Apress
    • Год: 2016
    • Язык: Английский
    • ISBN: 978-1484214329
    • Страниц: 365
    • Формат: pdf
    • Размер: 16 Мб

    Описание книги Pro Spring Boot:Increase your Spring Framework-based enterprise Java and cloud application productivity while decreasing development time using the Spring Boot productivity suite of tools. This book is a no-nonsense guide with case studies of increasing complexity throughout the book. Pro Spring Boot is written by Felipe Gutierrez, a Spring expert consultant who works with Pivotal, the company behind the Spring Framework.

    • Второе издание
    • Автор: Дейтел П., Дейтел Х., Дейтел Э., Моргано М.
    • Издательство: Питер
    • Год: 2015
    • Язык: Русский
    • ISBN: 978-5-496-01517-2, 978-0133570922
    • Страниц: 384
    • Формат: pdf
    • Размер: 11 Мб

    Описание книги Android для разработчиков:Более миллиона человек во всем мире воспользовались книгами Дейтелов, чтобы освоить Java, C#, C++, C, веб-программирование, JavaScript, XML, Visual Basic, Visual C++, Perl, Python и другие языки программирования.

    • Второе издание
    • Автор: Вязовик Н.А.
    • Издательство: Интуит
    • Год: 2016
    • Язык: Русский
    • Страниц: 600
    • Формат: pdf
    • Размер: 48 Мб

    Описание книги Программирование на Java:Курс лекций посвящен современному и мощному языку программирования Java. В его рамках дается вводное изложение принципов ООП, необходимое для разработки на Java, основы языка, библиотеки для работы с файлами, сетью, для построения оконного интерфейса пользователя (GUI) и др.

    • Оригинальное название: Head First Android Development
    • Автор: Дон Гриффитс, Дэвид Гриффитс
    • Издательство: Питер
    • Год: 2016
    • Язык: Русский
    • ISBN: 978-5-496-02171-5
    • Страниц: 704
    • Формат: pdf
    • Размер: 20 Мб

    Описание книги Head First. Программирование для Android:Система Android покорила мир. Все хотят иметь планшет или смартфон, а устройства на базе Android пользуются невероятной популярностью.

    forcoder.ru


    Смотрите также