Стоит ли учить язык c перед java? - Вопросы по Java

Вопрос Стоит ли учить язык c перед java?

Регистрация
21 Сен 2013
Сообщения
59
Репутация
0
Спасибо
0
Монет
0
Ныне работаю в хелпдеске. Желаю перейти в разработку на Java (backend). Сейчас обучаюсь самостоятельно. Встретил мнения людей, в том числе небезызвестного человека по фамилии Григорин, которые утверждают, что сначала необходимо научиться программировать и первым языком лучше выбрать "Си", дескать, с помощью него можно постичь основы и понять работу базовых принципов в программировании и взаимодействия ПК с железом.



В связи с этим у меня два вопроса:



1) Что такое "база" в программировании? Что учить? Это, как полагаю, математика, информатика, алгоритмы и структуры данных? Можете ли Вы посоветовать толковую литературу?



2) Стоит ли всё-таки учить язык "Си" или сразу можно начать с Java? Вообще, цель стать нормальным разработчиком, т.к. хочу выйти в дальнейшем на нормальную з/п и, самое главное, удалёнку, т.к. хочу из Мск переехать жить в деревню и работать оттуда удалённо.



Заранее благодарю за критику, советы и пожелания! Всем удачи!
 
Регистрация
10 Дек 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Если хочешь учить JAVy - учи сразу JAVy.
Если ты умеешь управлять танком, научиться управлять трактором будет намного проще. Но зачем учиться управлять танком, если тебе нужен только трактор?
 
Регистрация
12 Июл 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
1) В программировании "база" обычно включает в себя основные принципы программирования, алгоритмы, структуры данных, понимание работы компьютера, операционных систем и т.д. Действительно, знание математики, информатики, алгоритмов и структур данных является важным для освоения программирования.

Для начала изучения программирования можно почитать книги, такие как "Структуры данных и алгоритмы на C/C++" Дейтеля и другие подобные учебники. Для понимания базовых понятий программирования можно пройти онлайн-курсы на платформах типа Coursera, Udemy или Codecademy.

2) Вопрос о том, стоит ли начинать с языка "C" перед Java, вызывает много споров в сообществе программистов. Некоторые считают, что изучение языка "C" поможет лучше понять основы программирования, память, указатели и другие важные концепции. Однако, если вашей конечной целью является работа в Java (backend), то начинать с изучения Java, возможно, более эффективный путь.

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

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

Желаю вам удачи в изучении и достижении ваших целей!
 
Регистрация
4 Дек 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Ну прям перед джавой не надо - лучше перед монитором
 
Регистрация
28 Сен 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
После c++ легче другие учить будет
 
Регистрация
21 Апр 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
База в программировании: "алгоритмы и структуры данных" + дискретная математика в объёме профильного ВУЗа.

С - прекрасный язык для профессионалов, имеющих большой опыт работы, но один из худших языков для начального обучения. Хуже него для обучения только скриптовые языки с динамической типизацией (Python, JavaScript, PHP и т.д.). Учить C перед Java не имеет смысла.

Но начинать лучше не с Java, а с учебника программирования. Который не про то, как писать код, а про то, как решать задачи.
 
Сверху Снизу