Программирование Java

avatar timuruktus

1537

38

CodecPack

Пользователь

Регистрация: 07.08.2013

Сообщения: 4430

Рейтинг: 1651

Нарушения: 40

CodecPack

Регистрация: 07.08.2013

Сообщения: 4430

Рейтинг: 1651

Нарушения: 40

Объясните что сейчас приоритетный и если можно сферы применения Java, C++, C#

Noringul

Пользователь

Регистрация: 27.03.2016

Сообщения: 0

Рейтинг: 2

Noringul

Регистрация: 27.03.2016

Сообщения: 0

Рейтинг: 2

http://mooc.fi/courses/2013/programming-part-1
Курс программирования на Java с нуля от университета Хельсинки. Можно даже получить там место, если здать хорошо финнскую версию этого курса. Может быть поможет тебе.

niganiganiga

Пользователь

Регистрация: 21.11.2015

Сообщения: 400

Рейтинг: 664

niganiganiga

Регистрация: 21.11.2015

Сообщения: 400

Рейтинг: 664

timuruktus сказал(а):
Хорошо, и много времени это займет? Просто я практикуюсь в свободное время только. И ещё, есть на примете тогда учебники по JavaSE?
Нажмите, чтобы раскрыть...

Для начала процедурный подход. Все зависит от того как много ты времени будешь посвящать. С нуля не должно превышать 3-4 недель.

По ООП есть книга "Приёмы объектно-ориентированного проектирования. Паттерны проектирования", но она слишком сложна для начинающего. Так что более эффективным вариантом гуглить записи вебинаров\лекций по этой теме.

По алгоритмам достаточно и книг, и курсов. Просто гуглишь и выбираешь то что нужно. К примеру книга "Алгоритмы. Теория и практическое применение" или небольшой курс для начала от ITVDN(Там правда C#, но к этому моменту тебе будет все равно).

Если ты это все освоил то такой шаблон построения приложения, как MVC покажется тебе чепухой.

Все это время ты постепенно будешь изучать JavaSE, и в этом тебе может помочь "Java полное руководство".

И самое важное забыл. Английский язык. Как минимум на уровне понимания документации. Без этого ты далеко не продвинешься.

niganiganiga

Пользователь

Регистрация: 21.11.2015

Сообщения: 400

Рейтинг: 664

niganiganiga

Регистрация: 21.11.2015

Сообщения: 400

Рейтинг: 664

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

timuruktus

Пользователь

Регистрация: 12.04.2013

Сообщения: 1393

Рейтинг: 830

timuruktus

Регистрация: 12.04.2013

Сообщения: 1393

Рейтинг: 830

niganiganiga сказал(а):
И да, тс, если тебе все что я написал показалось слишком необъятным, а ты хочешь быстрого старта то твое направление веб разработка. Там в разы проще, но и конкуренция там выше, так как каждый второй школьник может освоить те инструменты, с помощью которых создается современный веб.
Нажмите, чтобы раскрыть...

Да я просто хотел поучаствовать в конкурсе от Вконтакте с призовым 2 миллиона, уже была идея для приложения, но он оканчивается 28 марта. Там необходимо было написать приложение на мобильное устройство с использованием VK WEB API. Уже с этим API имел дело (Делал разные программы, по типу реальной накрутки лайков на аватарку на Devel Next). Начал изучать яву под андроид примерно 19-го числа, думал все успею, что не так сложно это, зашел на startandroid, до сих пор не понимаю многого. НО программировать мне нравится, поэтому почему бы и нет? Кстати, а веб- это создание сайтов? Что бы ты посоветовал? Просто меня реально может не хватить на полгода, как писал пользователь выше.
MonkeyM сказал(а):
от полугода
Нажмите, чтобы раскрыть...
. А веб разработка, как ты говоришь, не такая сложная. Просто мне кажется, что разработка приложений под мобильные платформы перспективней

MonkeyM

Пользователь

Регистрация: 09.12.2015

Сообщения: 150

Рейтинг: 416

MonkeyM

Регистрация: 09.12.2015

Сообщения: 150

Рейтинг: 416

timuruktus сказал(а):
Да я просто хотел поучаствовать в конкурсе от Вконтакте с призовым 2 миллиона, уже была идея для приложения, но он оканчивается 28 марта. Там необходимо было написать приложение на мобильное устройство с использованием VK WEB API. Уже с этим API имел дело (Делал разные программы, по типу реальной накрутки лайков на аватарку на Devel Next). Начал изучать яву под андроид примерно 19-го числа, думал все успею, что не так сложно это, зашел на startandroid, до сих пор не понимаю многого. НО программировать мне нравится, поэтому почему бы и нет? Кстати, а веб- это создание сайтов? Что бы ты посоветовал? Просто меня реально может не хватить на полгода, как писал пользователь выше.. А веб разработка, как ты говоришь, не такая сложная. Просто мне кажется, что разработка приложений под мобильные платформы перспективней
Нажмите, чтобы раскрыть...

тут норм уроки, и по андроиду тоже
https://www.youtube.com/user/devcolibri

Noringul

Пользователь

Регистрация: 27.03.2016

Сообщения: 0

Рейтинг: 2

Noringul

Регистрация: 27.03.2016

Сообщения: 0

Рейтинг: 2

niganiganiga

Пользователь

Регистрация: 21.11.2015

Сообщения: 400

Рейтинг: 664

niganiganiga

Регистрация: 21.11.2015

Сообщения: 400

Рейтинг: 664

timuruktus сказал(а):
Кстати, а веб- это создание сайтов? Что бы ты посоветовал? Просто меня реально может не хватить на полгода, как писал пользователь выше.
Нажмите, чтобы раскрыть...

Все стандартно: html, css(less), js. Это что касается фронтенда.
Насчет бекенда:
  • Самое простое и популярное это php и различные фреймворки\движки.
  • Говорят python со своим django набирают обороты.
  • Тоже самое nodejs на javascript
  • asp.net Тут есть и шикарный msdn и, по отзывам, простота разработки.

Гугли особенности, пробуй сам и выбирай то что нравиться

versuta_2003_rus

Пользователь

Регистрация: 28.12.2014

Сообщения: 130

Рейтинг: 137

versuta_2003_rus

Регистрация: 28.12.2014

Сообщения: 130

Рейтинг: 137

книга headfirst java 2ed. Сам читал, для начала норм, но там java 1.5, а сейчас 1.8.

Mikhail

Пользователь

Регистрация: 30.09.2012

Сообщения: 478

Рейтинг: 201

Mikhail

Регистрация: 30.09.2012

Сообщения: 478

Рейтинг: 201

timuruktus сказал(а):
Так JS≠Java?
Нажмите, чтобы раскрыть...

нет, у них схожий синтаксис, но они разные по сферам применения (в целом, хотя конечно и бекэнды на JS пишутся если это специальный фреймворк, и сайты на JAVA).

Kvayzer

Пользователь

Регистрация: 30.09.2012

Сообщения: 2825

Рейтинг: 850

Kvayzer

Регистрация: 30.09.2012

Сообщения: 2825

Рейтинг: 850

timuruktus сказал(а):
Где стоит начинать учиться программированию на этом языке? Сейчас пытаюсь на startandroid, но там действительно много чего не объясняется, в частности, архитектура (Самое важное вначале, на мой взгляд). Сейчас могу максимум написать простейшую программу (Например, которая делает полоску соотношения двух чисел, аля лайки\дизлайки на ютабе, контекстное меню етс.). До этого изучал только паскаль, и то поверхностно. (Даже не полностью знаком с массивами). Так вот, есть какие-либо сайты у вас на примете, где все четко, коротко и ясно изъясняется? Заранее благодарю!
Нажмите, чтобы раскрыть...

Герберд Шилдт - Руководство для начинающих. Хоть с нуля по этой книге можно изучать, хотя лучше всё-таки знать основы ООП и C'подобного синтаксиса (а если собираешься связать свою жизнь с программированием, то знание C необходимы)/

timuruktus

Пользователь

Регистрация: 12.04.2013

Сообщения: 1393

Рейтинг: 830

timuruktus

Регистрация: 12.04.2013

Сообщения: 1393

Рейтинг: 830

Quaser сказал(а):
хотя лучше всё-таки знать основы ООП
Нажмите, чтобы раскрыть...

Попытался разобраться в основах ООП, но чет ничего не понял. Просмотрел частично эти лекции (это не все):
Спойлер: "вот"

, , , ,


В JavaRush дошел до третьего уровня, но там тоже не все объясняется. Сейчас скачиваю Шилдта, посмотрим что там.
Quaser сказал(а):
(а если собираешься связать свою жизнь с программированием, то знание C необходимы)
Нажмите, чтобы раскрыть...

Что ты подразумеваешь под "знанием С?" Синтаксис? Или опять-таки ООП? И обязательно ли это? Т.е. придется изучать сразу два языка?

timuruktus

Пользователь

Регистрация: 12.04.2013

Сообщения: 1393

Рейтинг: 830

timuruktus

Регистрация: 12.04.2013

Сообщения: 1393

Рейтинг: 830

Valkrest сказал(а):
Каждую неделю на форуме появляется 2-3 темы по шаблону "хочу стать программистом". Люди спрашивают, им советуют. И хоть раз бы ТСы отчитались о результате, было бы интересно поглядеть на статистику
Нажмите, чтобы раскрыть...

По просьбе данного человека- пишу.
Сейчас умею писать более-менее сложные программы на андроид, с подключением open-source библиотек, вроде Picasso, Firebase, и проч.
Есть страничка на стаковерфлоу, где иногда помогаю другим людям (Ссылка в подписи)
Имею свой аккаунт на гитхабе, где лежат все мои незаконченные проекты https://github.com/timuruktus
Признаю, что знаю ООП не лучшим образом, в данный момент юзаю что-то вроде СОП (Событийно-ориентированное программирование) с использованием EventBus
Делаю с командой проект по написанию программы
Прошел уже почти год, останавливаться никак не собираюсь.
Ну вот, вроде ответил @Valkrest

Discod

Пользователь

Регистрация: 06.08.2015

Сообщения: 442

Рейтинг: 177

Discod

Регистрация: 06.08.2015

Сообщения: 442

Рейтинг: 177

Ну тут JavaRush однозначно + книга "Философия Java"(книга не особо для новичков, но для java это классика).По сути,совмещай книги и JavaRush.