Найти - Пользователи
Полная версия: Что дальше?
Начало » Python для новичков » Что дальше?
1 2
DmBand
Добрый день! Уважаемые профессионалы, нужен совет. Начал заниматься программированием примерно месяц назад. Вчера закончил читать книгу М.Доусона “Программируем на Python”. Подскажите, что мне изучать далее? Прошарил интернет - у каждого своё мнение. Интересно узнать и Ваше.
xam1816
Ответь себе сначала на вопрос,“для чего ты изучаешь программирование?”
doza_and
DmBand
римерно месяц назад. Вчера закончил читать книгу М.Доусона
Вообще писать надо начинать программы.
DmBand
xam1816
Ответь себе сначала на вопрос,“для чего ты изучаешь программирование?”
Я знаю, зачем я начал изучать программирование. Мне интересна тема написания игр на телефон. Перед началом обучения я посмотрел много видео и прочитал достаточно статей, чтобы сделать вывод, что надо начинать с Python. Теперь я понял, что возможно, надо было начинать с другого языка, того же Java, к примеру. Но в тех же статьях сказано, что язык менять не надо в начале обучения. Вот и появились вопросы.
DmBand
doza_and
Да, типа “Hello World”
py.user.next
DmBand
Мне интересна тема написания игр на телефон.
Напиши игру для компьютера. Крестики-нолики, тетрис, шашки, текстовый квест, головоломку. Так ты поймёшь, что написание игр - довольно сложный процесс сам по себе. То есть тебе и без смартфона хватит задач, чтобы утонуть в них.

DmBand
Перед началом обучения я посмотрел много видео и прочитал достаточно статей, чтобы сделать вывод, что надо начинать с Python.
Начинай с питона, так как в нём не так много синтаксических деталей, можно быстро начать что-то делать. В других языках сначала ты будешь изучать и осваивать синтаксис несколько месяцев, который и дальше будет тебя сопровождать в каждой строчке. Разработка идёт медленнее из-за этого.

DmBand
Теперь я понял, что возможно, надо было начинать с другого языка, того же Java, к примеру.
Если ты начнёшь с Java, то до игр ты даже не дойдёшь, так как утонешь в синтаксисе и в парадигме программирования, которая для новичков не подходит. То есть ты не будешь ничего знать и игр у тебя никаких не будет. Будешь только всем рассказывать, что ты Java изучаешь. А когда у тебя спросят “а покажи программы свои?”, ты скажешь “а у меня ещё нет программ, я только яву изучаю”. Короче, пустышка.

DmBand
Но в тех же статьях сказано, что язык менять не надо в начале обучения.
Обучение - это процесс такой ступенчатый. Если ты в лестнице нижнюю ступеньку не сделал, то вторую ступеньку не на что ставить. А если ты пытаешься влезть сразу на третью ступеньку, не имея ни первой и ни второй, то оно, естественно всё рушится только - результат нулевой. Соответственно, язык ты выбираешь так, чтобы сделать нижнюю ступеньку. А что это такое? Это алгоритмы обычные. Если не умеешь строить алгоритмы, то игру, которая состоит вся из алгоритмов, подключенных друг к другу, естественно, не напишешь вообще даже близко. А для алгоритмов нужно что? Нужен язык, который позволяет записать алгоритм, и чтобы при этом не нужно было отвлекаться на синтаксис при записи алгоритма, потому что синтаксис записи алгоритма в алгоритм не входит. Для этого нужен псевдокод. Он даёт возможность писать вообще с произвольным синтаксисом. А питон очень похож на псевдокод, где-то он даже начинался как учебный язык, поэтому в нём и нет таких сильных заморочек в синтаксисе, как в других языках, изначально расчитанных на промышленную разработку.

Так что начинай так, как начинают все. С простого языка, с простых программок. Через первую ступеньку ты всё равно не перескочишь ни на вторую, ни на третью, и тем более, ни на десятую, где и находятся игры для смартфонов.
DmBand

py.user.next
Благодарю Вас за ответ! Понял, принял, закрепил
Rodegast
> Теперь я понял, что возможно, надо было начинать с другого языка, того же Java, к примеру. Но в тех же статьях сказано, что язык менять не надо в начале обучения.

Лучше переходи на Java, а то получится что “мыши плакали, кололись, но продолжали есть кактус”…
xam1816
Rodegast
Лучше переходи на Java
Я наоборот ушел с Java учится на питон,потому что сбивали постоянно с толку вот эти все замороки с непонятными словами через точку,а ведь это всего лишь одну строчку вывести,сравните

 public static void main(String[] args) {
     System.out.println("Hello World!");
 }
или
 def main():
	print("Hello World!")

Это сейчас мне более менее понятно,о чем там строки в Java, а в начале это жестоко
Rodegast
> Я наоборот ушел с Java учится на питон…

У python-а более привлекательный синтаксис, но если человек хочет писать программы для телефона, то python ему не очень подходит. Ему нужна java или kotlin, просто телефоны это не питоновская ниша.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB