Форум сайта python.su
Добрый день! Уважаемые профессионалы, нужен совет. Начал заниматься программированием примерно месяц назад. Вчера закончил читать книгу М.Доусона “Программируем на Python”. Подскажите, что мне изучать далее? Прошарил интернет - у каждого своё мнение. Интересно узнать и Ваше.
Офлайн
Ответь себе сначала на вопрос,“для чего ты изучаешь программирование?”
Офлайн
DmBandВообще писать надо начинать программы.
римерно месяц назад. Вчера закончил читать книгу М.Доусона
Офлайн
xam1816Я знаю, зачем я начал изучать программирование. Мне интересна тема написания игр на телефон. Перед началом обучения я посмотрел много видео и прочитал достаточно статей, чтобы сделать вывод, что надо начинать с Python. Теперь я понял, что возможно, надо было начинать с другого языка, того же Java, к примеру. Но в тех же статьях сказано, что язык менять не надо в начале обучения. Вот и появились вопросы.
Ответь себе сначала на вопрос,“для чего ты изучаешь программирование?”
Офлайн
doza_andДа, типа “Hello World”
Офлайн
DmBandНапиши игру для компьютера. Крестики-нолики, тетрис, шашки, текстовый квест, головоломку. Так ты поймёшь, что написание игр - довольно сложный процесс сам по себе. То есть тебе и без смартфона хватит задач, чтобы утонуть в них.
Мне интересна тема написания игр на телефон.
DmBandНачинай с питона, так как в нём не так много синтаксических деталей, можно быстро начать что-то делать. В других языках сначала ты будешь изучать и осваивать синтаксис несколько месяцев, который и дальше будет тебя сопровождать в каждой строчке. Разработка идёт медленнее из-за этого.
Перед началом обучения я посмотрел много видео и прочитал достаточно статей, чтобы сделать вывод, что надо начинать с Python.
DmBandЕсли ты начнёшь с Java, то до игр ты даже не дойдёшь, так как утонешь в синтаксисе и в парадигме программирования, которая для новичков не подходит. То есть ты не будешь ничего знать и игр у тебя никаких не будет. Будешь только всем рассказывать, что ты Java изучаешь. А когда у тебя спросят “а покажи программы свои?”, ты скажешь “а у меня ещё нет программ, я только яву изучаю”. Короче, пустышка.
Теперь я понял, что возможно, надо было начинать с другого языка, того же Java, к примеру.
DmBandОбучение - это процесс такой ступенчатый. Если ты в лестнице нижнюю ступеньку не сделал, то вторую ступеньку не на что ставить. А если ты пытаешься влезть сразу на третью ступеньку, не имея ни первой и ни второй, то оно, естественно всё рушится только - результат нулевой. Соответственно, язык ты выбираешь так, чтобы сделать нижнюю ступеньку. А что это такое? Это алгоритмы обычные. Если не умеешь строить алгоритмы, то игру, которая состоит вся из алгоритмов, подключенных друг к другу, естественно, не напишешь вообще даже близко. А для алгоритмов нужно что? Нужен язык, который позволяет записать алгоритм, и чтобы при этом не нужно было отвлекаться на синтаксис при записи алгоритма, потому что синтаксис записи алгоритма в алгоритм не входит. Для этого нужен псевдокод. Он даёт возможность писать вообще с произвольным синтаксисом. А питон очень похож на псевдокод, где-то он даже начинался как учебный язык, поэтому в нём и нет таких сильных заморочек в синтаксисе, как в других языках, изначально расчитанных на промышленную разработку.
Но в тех же статьях сказано, что язык менять не надо в начале обучения.
Офлайн
py.user.nextБлагодарю Вас за ответ! Понял, принял, закрепил
Офлайн
> Теперь я понял, что возможно, надо было начинать с другого языка, того же Java, к примеру. Но в тех же статьях сказано, что язык менять не надо в начале обучения.
Лучше переходи на Java, а то получится что “мыши плакали, кололись, но продолжали есть кактус”…
Офлайн
RodegastЯ наоборот ушел с Java учится на питон,потому что сбивали постоянно с толку вот эти все замороки с непонятными словами через точку,а ведь это всего лишь одну строчку вывести,сравните
Лучше переходи на Java
public static void main(String[] args) { System.out.println("Hello World!"); }
def main(): print("Hello World!")
Отредактировано xam1816 (Фев. 9, 2021 19:08:53)
Офлайн
> Я наоборот ушел с Java учится на питон…
У python-а более привлекательный синтаксис, но если человек хочет писать программы для телефона, то python ему не очень подходит. Ему нужна java или kotlin, просто телефоны это не питоновская ниша.
Офлайн