Java: Ответы на теорию

Пожалуйста, заполните форму

Быстро сделать прототип проекта можно на Thingworx
https://www.youtube.com/watch?v=yNv3oDXt_QM
Основы на примере  фитнес-браслета:
https://www.youtube.com/watch?time_continue=2&v=Pjk93l7qanc
можно получить бесплатную 90-дневную версию
https://developer.thingworx.com/en/resources/downloads?fbclid=IwAR0QQc1itiS6HE4k3lUUtafY9FiisHr2w19QFP4QZga6ijo2WFqaEUUebuI
или ещё вариант получения доступа к платформе (комплекты серии AGRO): thingworxacademic.com  — код доступа
GYLSDWXj
https://yadi.sk/d/Bvk1rWdP3EnqUK -как можно настроить собственное соревнование на платформе contest.yandex

пример: Турниры Архимеда по программированию (2019)

Может быть полезен сайт http://javarush.ru/login.html

помимо уроков по Java там есть CS50 на русском и лекции по Android (на сайте есть платный контент (начиная с какого-то уровня обучения Java), но платить именно за эти курсы  там вроде не требуется)

 

1  лабораторная

Запуск проекта из нескольких файлов через консоль:
1. Файлы проекта положить в один пакет, так чтобы доменные имена пакетов отличались только последним словом.
2. В консоли зайти в папку с проектом.
3. Создать классы по при помощи команды javac. Пример: javac -sourcepath ./src -d bin src/com/zetcode/Mines.java
4. Скомпилировать полученные класс при помощи команды java. Пример: java -classpath ./bin com.zetcode.Mines

Упражнение. Попробуйте создать проект, с классами в разных файлах и пакетах  в любой IDE, а потом запустить его через консоль

Ответы_Лаба_1

2 лабораторная

Java_2k_2_laba

Нюансы выполнения практического задания

    1. long l=23452345664564575675756L
    2. long l2=(long)2+l // иначе сумма целого и лонг, после неявного приведения типов, даст отрицательное число (long приведётся к int) и компилятор при этом не возмутится, хотя в расчётах будет допущена ошибка
    3. WrapperString mystr = new WrapperString("lalalala")
      {
          public WrapperString delete (char newChar)
          {
              String newstr = getStr().replace(newChar , '\u0000');
              System.out.print("String after delete symbol: ");
              System.out.println(newstr);
              WrapperString myst = new WrapperString(newstr)
              {
                  public void replace (char oldChar , char newChar)
                  {
                      String newstr = getStr().replace(newChar, oldChar);
                      System.out.print("String after replace symbol : ");
                      System.out.println(newstr);
                  }
              };
              return myst;
          }
      }.delete('a');
      mystr.replace('m','l');

 

3-4 лабораторная

ОТВЕТЫ JAVA lab3-4 (1-11)

5  лабораторная

 

Jar-архив можно создать двумя способами: при помощи Intellij IDEA и используя командную строку
подробнее: Jar

6 лабораторная

ответы на теорию: lab06

JUnitTest

Тестирование Java и C#

Полезные ссылки на Javarush:

JUnit тестирование часть 1

JUnit тестирование часть 2

7 лабораторная

Седьмая лабораторная работа.

Многопоточность

ПРОЦЕССЫ

ответы на теорию + примеры : 7

Лабораторная работа 7 ответы на вопросы

В качестве упражнений:

1. Узнать количество ядер на своём компьютере (одновременно может выполняться процессов не больше этого количества )

2. Вывести любое слово (фразу) в консоль несколькими потоками (в программе вывод в консоль указать 1 раз)

3. Распараллелить сложение векторов (чтобы a[i]+b[i] складывалось в отдельном потоке)

8 лабораторная

БД

Знать, что такое DAO

ответы на теорию: 8

connecttosqlserver

9 лабораторная 

(Возможно, для выполнения данной лабораторной придётся скачать более старую версию jdk)

Несколько полезных статей с  habra о  rxJava

https://habr.com/ru/post/270023/

https://habr.com/ru/post/265583/

ответы на теорию

9

Упражнение. Создайте в блокноте файл

<%—
Created by IntelliJ IDEA.
User: Polina
Date: 18.04.2019
Time: 20:19
To change this template use File | Settings | File Templates.
—%>
<%@ page contentType=»text/html;charset=UTF-8″ language=»java» %>
<html>
<body>
<b>Minsk</b>
</body>
</html>

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

10 лабораторная

10

11, 12 лабораторная

11_12

14 Лабораторная

14

15 Лабораторная

1515

lab15

Полезные дополнения

Как реализовать ftp подключение на JAVA: Readme

JavaWebAppDeployOnHeroku

***********************************

пример выполнения лабораторных

методические материалы по информатике