1 | |
Задачки по наследованию, полиморфизму, GUI, потокам и т.п28.03.2014, 22:17. Показов 4327. Ответов 10
Метки нет (Все метки)
Всем привет.
Хотелось бы по мере изучения концепции ЯП Java подкреплять изученный теоретический материал практикой. Был бы крайне благодарен, если бы посоветовали какие-нибудь задачники с четкой категоризацией (наследование, полиморфизм, GUI, потоки и т.п.) Ну и чтобы не "рыскать" по задачникам, делитесь интересными задачками на тему наследование и полиморфизм (естественно с интерфейсами, абстрактными классами и т.п.). Также в дальнейшем будем делиться реализацией задач, обсуждать возможные пути развития и так далее. Думаю, тема будет интересна как начинающим, так и окрепшим Java программистам. С уважением, Freedomen
0
|
28.03.2014, 22:17 | |
Ответы с готовыми решениями:
10
объясните по полиморфизму Совет по полиморфизму Вопрос по динамическому полиморфизму Какое отношение имеет перегрузка к полиморфизму? |
29.03.2014, 16:05 [ТС] | 3 |
В общем, это несколько не то. Хотелось бы что-то творческое, а не банальщина... Хотя и понимаю, что такое редко где встречается. М.б. у издания O'Reilly есть что-либо, надо поискать. В любом случае, буду рад советам.
0
|
49 / 49 / 13
Регистрация: 29.06.2011
Сообщений: 174
|
|
29.03.2014, 19:11 | 4 |
Хм, творческое надо самому придумывать. Если не получается - брать для примера уже существующие программы и реализовывать их на Java
Я тут случайно забрел в раздел "Бета тестирование" и нашел чрезвычайно полезный для себя продукт(правда еще в стадии разработки) и я нашел его очень и очень занятным. Кому интересно Мануал по Java Во всяком случае мне эта штука понравилась.
0
|
29.03.2014, 21:23 [ТС] | 5 |
Автор молодец, но, по моему мнению, темы лекций разбросаны несколько некорректно. Сначала следует провести введение в объектно ориентированное программирование - работа с объектами, базовые операторы, некоторые особенности синтаксиса Java. Далее пойти в особенности ООП - инкапсуляция, наследование, полиморфизм, циклы объектов, математические особенности и т.п. Но это мое субъективное мнение, повторюсь.
Все же, тема еще актуальна. Не хочется просто теорию грызть, теоретический навык нужно также реализовать в практическом применении.
0
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
|
29.03.2014, 21:56 | 6 |
0
|
29.03.2014, 22:06 [ТС] | 7 |
Да проблема как раз-таки в том, что я ее слишком досконально изучаю, не уделяя времени практике. К примеру, я знаю как в теории разработать высокоуровневую модель проекта со всеми составляющими, но на практике какой проект попадется/может попасться - никто не знает. Вот и хочется быть готовым к таким неожиданностям.
0
|
49 / 49 / 13
Регистрация: 29.06.2011
Сообщений: 174
|
|
30.03.2014, 11:49 | 8 |
Freedomen, забавно.
Если вы можете разработать архитектуру проекта, построить нужные диаграммы(классов, использования и т.д.) - то вам останется только закодировать все это. Если придерживаться объектной модели, то после построения нужных диаграмм останется только перевести это в нужный язык - и будет готовая программа.
0
|
30.03.2014, 16:52 [ТС] | 9 |
Получается, так. Но мне хотелось бы отработать отдельные составляющие языка, что в заголовке. Именно для этого хочется заняться реализацией каких-то задач на тему наследования, полиморфизма, алгоритмов и логики. Но не углубляясь, поскольку я еще не освоил большую часть концепции.
0
|
49 / 49 / 13
Регистрация: 29.06.2011
Сообщений: 174
|
|
30.03.2014, 17:06 | 10 |
Freedomen, то есть выходит, что вам не хочется заниматься рутинными упражнениями, но при этом хочется отработать отдельные аспекты ООП.
При этом какую - нибудь реальную программу вы писать тоже не хотите. Можно реализовать какой нибудь протокол(SMTP, FTP, HTTP, SSH и др.) - там можно вдоволь попрактиковаться, да и творчества там хватает. Правда придется почитать что то такое : http://www.rfc-editor.org/rfc.html
0
|
30.03.2014, 17:29 [ТС] | 11 |
Я изучил основы языка, и чтобы лучше понять его логику взялся за небольшую игру, целью которой является угадывание слова. Реализовал с использованием некоторых классов из библиотеки Java (динамические "массивы") и на алгоритмах. В дальнейшем, я буду развивать эту игру, выведу на уровень интерфейса, добавлю сервер-клиентский протокол и так далее. Но конкретно сейчас я не хочу тратить много времени на реализацию какого-то мини-проекта вроде этого. Хочется что-то, что помогло бы мне выстроить картину - где же применяется наследование и полиморфизм. И, хотя, в сетевых протоколах оно сплошь и рядом, но хотелось бы увидеть на чем-то более существенном и доступном.
0
|
30.03.2014, 17:29 | |
30.03.2014, 17:29 | |
Помогаю со студенческими работами здесь
11
Как запустить qt gui программу, как демон, без gui, скрыв gui? По наследованию Непонятка по наследованию вопрос по наследованию Вопрос по наследованию Вопрос по наследованию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |