• Июня 16, 2019, 06:19:11 am
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: Вебинар о выборе IT профессии и руководство для новичков: http://bit.ly/2HG2vFp

Автор Тема: Java_OOP_Alexander_Beresteyka_13_03_2019  (Прочитано 721 раз)

Serhii Nahorniy

  • Пользователи
  • *
  • Сообщений: 27
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_13_03_2019
« Ответ #45 : Апреля 03, 2019, 10:36:15 pm »
Де можна взяти приклад резюме?

Serhii Nahorniy

  • Пользователи
  • *
  • Сообщений: 27
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_13_03_2019
« Ответ #46 : Апреля 06, 2019, 04:12:32 pm »

KatyaTs

  • Пользователи
  • *
  • Сообщений: 1
    • Просмотр профиля

Serhii Nahorniy

  • Пользователи
  • *
  • Сообщений: 27
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_13_03_2019
« Ответ #48 : Апреля 08, 2019, 11:05:42 am »
в першому завданні додався лиш цей код в Main class
try(ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("banditu"))) {
oos.writeObject(opg);//opg об'єкт класу вже з студентами
}
catch (IOException e) {
// TODO: handle exception
}
System.out.println("chitaem");


Group bandity = null;
try(ObjectInputStream ois= new ObjectInputStream(new FileInputStream("banditu")) ) {
bandity = (Group) ois.readObject();
} catch (IOException|ClassNotFoundException e) {
// TODO: handle exception
}
завдання 2,3
https://github.com/SerhiiNahorniy/Steck-BlackList/tree/master/src/com/gmail/sergiy3344

Serhii Nahorniy

  • Пользователи
  • *
  • Сообщений: 27
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_13_03_2019
« Ответ #49 : Апреля 09, 2019, 08:23:20 am »
Завдання 1,3,4     9 HomeWork
https://github.com/SerhiiNahorniy/HomeWork9a
Ex 2  group with list
https://github.com/SerhiiNahorniy/Kolya

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_13_03_2019
« Ответ #50 : Апреля 09, 2019, 03:16:40 pm »
Serhii Nahorniy
А почему Comparable для Object реализуете не проще ли сразу для этого класса?
public class Letter implements Comparable<Object> {
В остальном решение верное

Serhii Nahorniy

  • Пользователи
  • *
  • Сообщений: 27
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_13_03_2019
« Ответ #51 : Апреля 12, 2019, 06:04:49 pm »

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_13_03_2019
« Ответ #52 : Апреля 13, 2019, 12:50:41 am »
Serhii Nahorniy
Длинна метода не должна превышать 30 строк. У вас же метод:

public void makeMap2() {
Явно длиннее

Хотя в остальном решение верное

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_13_03_2019
« Ответ #53 : Апреля 13, 2019, 11:26:39 pm »
Итак что полезно почитать после окончания курса Java OOP для начинающего

Enterprice разработчика

1) Основы html и CSS - Например тут - http://htmlbook.ru/
   Если быстро и относительно просто красивый FrontEnd к своему проекту - то попробуйте BootStrap - http://getbootstrap.com/

2) Познакомится и разобраться как работает Maven - Разобраться как работать именно из консоли - никаких IDE
   Maven - https://maven.apache.org/
   
   Почитать о Maven - http://www.apache-maven.ru/           
                 https://habrahabr.ru/post/77382/

3) Зарегистрироваться для получения бесплатного хостинга
   Heroku - https://www.heroku.com/
   Open Shift - https://www.openshift.com/
 
4) Установить и настроить сервер баз данных (один на ваш выбор. Всеволод любит MySQL):
      MySQL - https://www.mysql.com/
      PostgreSQL - https://www.postgresql.org/

5) Основы sql - Изучать лучше на примере MySQL - http://dump.codebreak.ru/vv206_files_archive/6%20%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80/%D0%91%D0%B0%D0%B7%D1%8B%20%D0%94%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/%D0%92%D0%B8%D0%BA%D1%82%D0%BE%D1%80_%D0%93%D0%BE%D0%BB%D1%8C%D1%86%D0%BC%D0%B0%D0%BD_-_mysql_5.0_-_%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_-_2010.pdf

6) Установить и настроить контейнер сервлетов - Apache TomCat - http://tomcat.apache.org/


Рекомендации для Android разработчика:

1) Установить и настроить среду разработки Android Studio - https://developer.android.com/studio/index.html
2) Прочесть (по возможности как можно больше туториал рекомендованный преподавателем) - https://github.com/codepath/android_guides/wiki
3) Можете изучить работу со встраиваемой базой данных SQLite - https://www.sqlite.org/


Если у вас есть желание оставить отзыв о наших курсах, то вы можете сделать это по ссылке
- https://jobs.dou.ua/companies/progkievua/reviews/
Заранее спасибо за отзывы.

Ну и удачи вам в дальнейшем развитии.

С уважением Цымбалюк А.Н.

koplena

  • Пользователи
  • *
  • Сообщений: 4
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_13_03_2019
« Ответ #54 : Мая 11, 2019, 10:00:23 pm »
Добрий вечір, підкажіть, будь ласка, в питанні візуалізації графів. Я використовувала бібліотеку JUNG і за допомогою CircleLayout програма рисує граф по колу, але вершини ставляться рандомно, а мені треба по порядку. Як це можна зробити? Чи може є якась інша бібліотека?

Код програми
package main;

import java.awt.Dimension;

import javax.swing.JFrame;

import edu.uci.ics.jung.algorithms.layout.CircleLayout;
import edu.uci.ics.jung.graph.DirectedSparseGraph;
import edu.uci.ics.jung.visualization.VisualizationImageServer;

public class Main {

public static void main(String[] args) {
DirectedSparseGraph<String, String> f = new DirectedSparseGraph<String, String>();
int N = 5;
int[] s = new int[100];
int[] a = { 2, 3 };
String [] vert= new String[N];
for (int i = 0; i < N; i++) {
int numb=i+1;
vert[i] = "Vertex" + numb;
}
int edge=1;
for (int i = 0; i < a.length; i++) {
for (int j = 1; j <= N; j++) {
System.out.println("j= "+ j +"i= "+ a[i]+ " edge= "+ edge);
if (j-1 + a[i] < N) {
f.addEdge("Edge"+edge, vert[j-1], vert[a[i] + j-1]);
edge++;
}else {
int k=a[i]+j-N;
f.addEdge("Edge"+edge, vert[j-1], vert[k-1]);

edge++;
}
}
}
VisualizationImageServer<String, String> vs = new VisualizationImageServer<String, String>(
new CircleLayout<String, String>(f), new Dimension(500, 500));

JFrame frame = new JFrame();
frame.getContentPane().add(vs);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}

}
Я скинула повний проект з бібліотекою на пошту tsimbalukalexander@gmail
Буду дуже вдячна за допомогу.

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 11812
    • Просмотр профиля
    • E-mail
Re: Java_OOP_Alexander_Beresteyka_13_03_2019
« Ответ #55 : Мая 11, 2019, 11:27:21 pm »
Кoplena

Хорошо посмотрю что можно сделать в этом случае