Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 8, 2021 09:28:50

DmBand
Зарегистрирован: 2021-02-03
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Что дальше?

Добрый день! Уважаемые профессионалы, нужен совет. Начал заниматься программированием примерно месяц назад. Вчера закончил читать книгу М.Доусона “Программируем на Python”. Подскажите, что мне изучать далее? Прошарил интернет - у каждого своё мнение. Интересно узнать и Ваше.

Офлайн

#2 Фев. 8, 2021 12:12:14

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1370
Репутация: +  121  -
Профиль   Отправить e-mail  

Что дальше?

Ответь себе сначала на вопрос,“для чего ты изучаешь программирование?”

Офлайн

#3 Фев. 8, 2021 16:39:37

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Что дальше?

DmBand
римерно месяц назад. Вчера закончил читать книгу М.Доусона
Вообще писать надо начинать программы.



Офлайн

#4 Фев. 8, 2021 22:57:13

DmBand
Зарегистрирован: 2021-02-03
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Что дальше?

xam1816
Ответь себе сначала на вопрос,“для чего ты изучаешь программирование?”
Я знаю, зачем я начал изучать программирование. Мне интересна тема написания игр на телефон. Перед началом обучения я посмотрел много видео и прочитал достаточно статей, чтобы сделать вывод, что надо начинать с Python. Теперь я понял, что возможно, надо было начинать с другого языка, того же Java, к примеру. Но в тех же статьях сказано, что язык менять не надо в начале обучения. Вот и появились вопросы.

Офлайн

#5 Фев. 8, 2021 22:58:02

DmBand
Зарегистрирован: 2021-02-03
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Что дальше?

doza_and
Да, типа “Hello World”

Офлайн

#6 Фев. 8, 2021 23:58:51

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9880
Репутация: +  853  -
Профиль   Отправить e-mail  

Что дальше?

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

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

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

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

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



Офлайн

#7 Фев. 9, 2021 00:42:46

DmBand
Зарегистрирован: 2021-02-03
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Что дальше?


py.user.next
Благодарю Вас за ответ! Понял, принял, закрепил

Офлайн

#8 Фев. 9, 2021 18:34:57

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

Что дальше?

> Теперь я понял, что возможно, надо было начинать с другого языка, того же Java, к примеру. Но в тех же статьях сказано, что язык менять не надо в начале обучения.

Лучше переходи на Java, а то получится что “мыши плакали, кололись, но продолжали есть кактус”…



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#9 Фев. 9, 2021 18:58:05

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1370
Репутация: +  121  -
Профиль   Отправить e-mail  

Что дальше?

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

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

Это сейчас мне более менее понятно,о чем там строки в Java, а в начале это жестоко

Отредактировано xam1816 (Фев. 9, 2021 19:08:53)

Офлайн

#10 Фев. 9, 2021 19:12:55

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

Что дальше?

> Я наоборот ушел с Java учится на питон…

У python-а более привлекательный синтаксис, но если человек хочет писать программы для телефона, то python ему не очень подходит. Ему нужна java или kotlin, просто телефоны это не питоновская ниша.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version