1

Тема: Допоміжні класи Java

Добрий день, хочу написати програму з допоміжники класами по мові джава, кожний клас повинен висвітлювати якусь окрему тему. Ось з чого я почав.

package Help_Java;

public class help_Object {
    help_Object(){
System.out.println("Метод                                  Визначення");
System.out.println("Object clone()                       Створює новий об'єкт, який не відрізняється від клонуючого");
System.out.println("boolean equals(Oblect oblect)  Визначає рівність об'єктів один одному");
System.out.println("void finalize()                       Визивається перед видаленням невикористованого об'єкту");
System.out.println("Class<?> getClass()              Получає клас об'єкту в час виконування");
System.out.println("int hashCode()                      Повертає хеш-код, повязаний з визивающим об'єктом");
        
    }
}

як ви думаєте варто продовжувати збирати класи з такою інформацією?
І якщо хтось захоче внести свій вклад в це, пишіть з радістю добавлю ваш клас в свою програму, потім кожні 4 дня буду оновлювати файл з повним кодом на сайті.

Балаканина нічого не варта. Покажіть мені код.

2

Re: Допоміжні класи Java

:o

Подякували: ostap34PHP1

3

Re: Допоміжні класи Java

Прихований текст

Zolin_777 написав:

Добрий день, хочу написати програму з допоміжники класами по мові джава, кожний клас повинен висвітлювати якусь окрему тему. Ось з чого я почав.

package Help_Java;

public class help_Object {
    help_Object(){
System.out.println("Метод                                  Визначення");
System.out.println("Object clone()                       Створює новий об'єкт, який не відрізняється від клонуючого");
System.out.println("boolean equals(Oblect oblect)  Визначає рівність об'єктів один одному");
System.out.println("void finalize()                       Визивається перед видаленням невикористованого об'єкту");
System.out.println("Class<?> getClass()              Получає клас об'єкту в час виконування");
System.out.println("int hashCode()                      Повертає хеш-код, повязаний з визивающим об'єктом");
        
    }
}

як ви думаєте варто продовжувати збирати класи з такою інформацією?
І якщо хтось захоче внести свій вклад в це, пишіть з радістю добавлю ваш клас в свою програму, потім кожні 4 дня буду оновлювати файл з повним кодом на сайті.

Але нащо робити такий клас? є ж документація, якою користуються всі люди

"Борітеся – поборете, Вам Бог помагає!",
"Учітесь, читайте, І чужому научайтесь, Й свого не цурайтесь"  - Тарас Шевченко
"Лупайте сю скалу!" - Іван Франко

4

Re: Допоміжні класи Java

Так дякую, зовсім забув про документацію)

Балаканина нічого не варта. Покажіть мені код.

5

Re: Допоміжні класи Java

Zolin_777 написав:

Так дякую, зовсім забув про документацію)

Між іншим, під кожним повідомленням є кнопка "дякую", нею ви підтримуєте користувача

"Борітеся – поборете, Вам Бог помагає!",
"Учітесь, читайте, І чужому научайтесь, Й свого не цурайтесь"  - Тарас Шевченко
"Лупайте сю скалу!" - Іван Франко

6

Re: Допоміжні класи Java

Якщо не секрет, яка ціль Вашої програми?
Рефлексія  :) https://docs.oracle.com/javase/tutorial/reflect/

Подякували: Zolin_7771

7

Re: Допоміжні класи Java

fed_lviv написав:

Якщо не секрет, яка ціль Вашої програми?
Рефлексія  :) https://docs.oracle.com/javase/tutorial/reflect/

перевести підручники та документацію на українську мову, та записати це у вигляді програми на Java, починаючи програмісти не дуже знають інгліш, по собі сужу  :D

Балаканина нічого не варта. Покажіть мені код.
Подякували: P.Y., ostap34PHP2

8

Re: Допоміжні класи Java

ost.bregin2014 написав:
Zolin_777 написав:

Так дякую, зовсім забув про документацію)

Між іншим, під кожним повідомленням є кнопка "дякую", нею ви підтримуєте користувача

дякую, на майбутнє, бідь трішечки по ввічливішим) я не давно на цьому форумі і ще не знаю всіх фішок

Балаканина нічого не варта. Покажіть мені код.

9

Re: Допоміжні класи Java

Zolin_777 написав:

перевести підручники та документацію на українську мову, та записати це у вигляді програми на Java, починаючи програмісти не дуже знають інгліш, по собі сужу  :D

Ну, якщо Ви згідні стільки часу витратити на вирішення даної проблеми, то краще весь цей час витрачайте на вивчення англійської мови. В програмуванні згодиться  ;)
P.S.Проте, якщо дійсно, хочеться українізувати Java, то починайте з "менших шматочків". Колись так зі SWINGом бавився : http://replace.org.ua/topic/3303/
P.P.S. Але краще вчіть АНГЛІЙСЬКУ МОВУ.

10

Re: Допоміжні класи Java

fed_lviv написав:
Zolin_777 написав:

перевести підручники та документацію на українську мову, та записати це у вигляді програми на Java, починаючи програмісти не дуже знають інгліш, по собі сужу  :D

Ну, якщо Ви згідні стільки часу витратити на вирішення даної проблеми, то краще весь цей час витрачайте на вивчення англійської мови. В програмуванні згодиться  ;)
P.S.Проте, якщо дійсно, хочеться українізувати Java, то починайте з "менших шматочків". Колись так зі SWINGом бавився : http://replace.org.ua/topic/3303/
P.P.S. Але краще вчіть АНГЛІЙСЬКУ МОВУ.

Так щоб замість Ок було Так треба просто це прописати я думаю при створенні кнопки, ваша тема цікава)

Балаканина нічого не варта. Покажіть мені код.

11 Востаннє редагувалося P.Y. (23.04.2017 21:11:49)

Re: Допоміжні класи Java

Ну, якщо Ви згідні стільки часу витратити на вирішення даної проблеми, то краще весь цей час витрачайте на вивчення англійської мови. В програмуванні згодиться

Знати англійську, звичайно, корисно. Але якісний переклад на рідну мову сприймається легше — за той же час можна сприйняти більше інформації й краще її засвоїти, не відволікаючись на англійські філологічні вибрики. Англійською доступно більше інформації, безумовно (і якщо я використовую якусь екзотичну бібліотеку, або навіть стандартне API за межами найпоширеніших прикладів, то української чи хоча б російської документації до неї, ймовірно, не знайду). Але якщо треба пояснити основи простою зрозумілою мовою (а саме цьому присвячено даний проект) — альтернативи перекладам нема. Новачкові читати про ООП й патерни зі старту англійською (яку він ще доучує в процесі) — прямий шлях до неправильного розуміння філософії ООП, ІМНО. Інша річ, дуже бажано, щоб перекладач і сам ту філософію розумів.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: Zolin_777, ostap34PHP, 0xDADA11C73

12

Re: Допоміжні класи Java

Я тільки ЗА!!! Переклад - це супер. Сам з англійською, досі не товаришую. За весь час прочитав (основну масу - переглянув) багато книжок, проте на українській була тільки одна - "Дизайн-патерни - просто, як двері" (Андрій Будай). Інша справа, якщо людина починає вивчати програмування, то хай краще цей час присвятить ПРОГРАМУВАННЮ або мові без якої в IT сферу увійти майже не реально, аніж строчити тисячі стрічок "порожнього коду". Бо, мені страшно уявити через скільки років пан Zolin_777 зможе перекласти весь Java API.

Подякували: Zolin_777, ostap34PHP2

13

Re: Допоміжні класи Java

fed_lviv написав:

Я тільки ЗА!!! Переклад - це супер. Сам з англійською, досі не товаришую. За весь час прочитав (основну масу - переглянув) багато книжок, проте на українській була тільки одна - "Дизайн-патерни - просто, як двері" (Андрій Будай). Інша справа, якщо людина починає вивчати програмування, то хай краще цей час присвятить ПРОГРАМУВАННЮ або мові без якої в IT сферу увійти майже не реально, аніж строчити тисячі стрічок "порожнього коду". Бо, мені страшно уявити через скільки років пан Zolin_777 зможе перекласти весь Java API.

Та не збираюся я переводити все на українську, я буду додавати просто те що вивчив, сам учу по Шилду, але хотілося щоб була українська версія... класи пишу як нагадування собі прочитаної теми

Балаканина нічого не варта. Покажіть мені код.
Подякували: ostap34PHP1

14

Re: Допоміжні класи Java

Zolin_777 написав:
fed_lviv написав:

Я тільки ЗА!!! Переклад - це супер. Сам з англійською, досі не товаришую. За весь час прочитав (основну масу - переглянув) багато книжок, проте на українській була тільки одна - "Дизайн-патерни - просто, як двері" (Андрій Будай). Інша справа, якщо людина починає вивчати програмування, то хай краще цей час присвятить ПРОГРАМУВАННЮ або мові без якої в IT сферу увійти майже не реально, аніж строчити тисячі стрічок "порожнього коду". Бо, мені страшно уявити через скільки років пан Zolin_777 зможе перекласти весь Java API.

Та не збираюся я переводити все на українську, я буду додавати просто те що вивчив, сам учу по Шилду, але хотілося щоб була українська версія... класи пишу як нагадування собі прочитаної теми

Краще конспект пишіть, а не це непорозуміння :)

Подякували: ostap34PHP1

15

Re: Допоміжні класи Java

iovchynnikov написав:
Zolin_777 написав:
fed_lviv написав:

Я тільки ЗА!!! Переклад - це супер. Сам з англійською, досі не товаришую. За весь час прочитав (основну масу - переглянув) багато книжок, проте на українській була тільки одна - "Дизайн-патерни - просто, як двері" (Андрій Будай). Інша справа, якщо людина починає вивчати програмування, то хай краще цей час присвятить ПРОГРАМУВАННЮ або мові без якої в IT сферу увійти майже не реально, аніж строчити тисячі стрічок "порожнього коду". Бо, мені страшно уявити через скільки років пан Zolin_777 зможе перекласти весь Java API.

Та не збираюся я переводити все на українську, я буду додавати просто те що вивчив, сам учу по Шилду, але хотілося щоб була українська версія... класи пишу як нагадування собі прочитаної теми

Краще конспект пишіть, а не це непорозуміння :)

ахах це писати цікавіше  :D

Балаканина нічого не варта. Покажіть мені код.
Подякували: ostap34PHP1

16

Re: Допоміжні класи Java

Zolin_777 написав:
iovchynnikov написав:
Zolin_777 написав:

Та не збираюся я переводити все на українську, я буду додавати просто те що вивчив, сам учу по Шилду, але хотілося щоб була українська версія... класи пишу як нагадування собі прочитаної теми

Краще конспект пишіть, а не це непорозуміння :)

ахах це писати цікавіше  :D

Тоді ніколи й нікому таке не показуйте ;)

Подякували: ostap34PHP1

17 Востаннє редагувалося fed_lviv (23.04.2017 22:16:57)

Re: Допоміжні класи Java

Ваше право, обирати, що писати. Я тільки можу дати поради. Я не знаю чи Java, Ваша перша мова програмування чи ні, тому: прості алгоритми пошуку/сортування, основи ООП, Java code conventions http://www.oracle.com/technetwork/java/ … 150003.pdf (назва класа з великої літери), обробка помилок, колекції, тощо. Дивився Ваш блог, якщо цікавлять "віконечка", то рекомендував би Вам, замість SWING - JavaFX (гарний туторіал - http://code.makery.ch/library/javafx-8-tutorial/, навіть українською є).

Подякували: Zolin_777, ostap34PHP2

18

Re: Допоміжні класи Java

fed_lviv написав:

Ваше право, обирати, що писати. Я тільки можу дати поради. Я не знаю чи Java, Ваша перша мова програмування чи ні, тому: прості алгоритми пошуку/сортування, основи ООП, Java code conventions http://www.oracle.com/technetwork/java/ … 150003.pdf (назва класа з великої літери), обробка помилок, колекції, тощо. Дивився Ваш блог, якщо цікавлять "віконечка", то рекомендував би Вам, замість SWING - JavaFX (гарний туторіал - http://code.makery.ch/library/javafx-8-tutorial/, навіть українською є).

дякую за туторіали і чому Java FX якби Swing нормальний

Балаканина нічого не варта. Покажіть мені код.

19

Re: Допоміжні класи Java

Тепер критика. В першому повідомленні, я так розумію, вивід переліку методів, які щось роблять? Особливого сенсу в цьому нема (хіба що це початок якоїсь програми, що запускає демонстраційні приклади з цими методами) — краще оформити це як коментарі в коді (адже той, на кого ця писанина розрахована, все одно читатиме код програми з цими прикладами). Можливо, справді має сенс оформити це не в вигляді програми, а в вигляді конспекту з прикладами коду, які читач за необхідності може переписати в свою програму. На жаль, незовсім розумію ідею класу help_Object — це все, що було заплановано, чи він повинен буде робити ще якісь дії, крім виводу тексту під час виклику конструктора? (Робити конструктор просто для виводу повідомлення, взагалі, незовсім правильно з точки зору стилю коду: конструктор має лише створювати екземпляр класу, а якісь загальні дії краще розмістити в якомусь статичному методі. Як правило, якщо в конструкторі роблять вивід у консоль, то лише щоб побачити (в процесі відлагодження чи при вивченні мови), коли саме цей конструктор запускається й завершується). На що має бути схожим Ваш проект у кінцевому підсумку?

Далі, мова. Треба почистити від явних русизмів та інших помилок (получає отримує, визивающим викликающим викликаючим, невикористовуваного та ін.).

Ну а так — вивчайте джаву, пишіть код, перекладайте документацію. Можливо, з часом з цього проекту справді буде якась користь.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: Zolin_777, fed_lviv, ostap34PHP3

20

Re: Допоміжні класи Java

На що має бути схожим Ваш проект у кінцевому підсумку?

Дякую за критику все дуже доречно.
В кінцевому вигляді програма повинна виглядати як список з можливостей джава наприклад пункт (масиви) користувач їх вибирає і появляється текст з інформацією про масиви, тепер починаю думати що і справді доречніше було записати в конспект

Балаканина нічого не варта. Покажіть мені код.