Найти - Пользователи
Полная версия: Что дальше?
Начало » Python для новичков » Что дальше?
1 2
py.user.next
xam1816
Я наоборот ушел с Java учится на питон,потому что сбивали постоянно с толку вот эти все замороки с непонятными словами через точку,а ведь это всего лишь одну строчку вывести,сравните
public static void main(String[] args) {
System.out.println("Hello World!");
}
или
def main():
print("Hello World!")
Чтобы в питоне вывести строку, надо написать
  
print('Hello World!')
В питоне не является необходимым для этого функцию main() создавать. Также в питоне можно сделать функцию main(), а можно не делать функцию main(), подойдёт и функция f(). То есть в питоне всё это принято на соглашениях и это просто принято соблюдать, хоть и без этого всё запустится, тогда как в Java неправильная запись какой-нибудь мелочи сразу приведёт к отказу ещё на стадии компиляции программы, и до запуска программы, во время которого можно проверить реализацию логики программы, ты даже не дойдёшь.

Таким образом, если посадить двух новичков - один на Java будет учиться, другой на Python будет учиться - и дать им десять заданий, то тот, который на Java учится, будет бороться с Java и выполнит пять заданий, а тот, который на Python учится, будет бороться с заданиями и выполнит десять заданий. Соответственно, через год это будет выглядеть так, что новичок на Java будет знать особенности Java,а новичок на Python будет знать основы программирования и будет готов к переходу на следующий уровень с более сложными заданиями.
DmBand
Rodegast
> У python-а более привлекательный синтаксис, но если человек хочет писать программы для телефона, то python ему не очень подходит. Ему нужна java или kotlin, просто телефоны это не питоновская ниша.
Посмотрел ещё пару видео и прочёл пару статей. Появилась новая инфа для меня, что для создания игр начинающим (да и не только) лучше делать это через движок Unity. А Unity, в свою очередь, поддерживает язык С#
Значит java отходит в сторону?

Нашёл ещё информацию про Android Studio. Он, вроде бы, для Java. Но советуют больше Unity, типа проще и много возможностей.
xam1816
Сейчас время такое,что для создания игр можно и не вникать особо в программирование,потому-что программисты уже написали движки для разработки графики,кто-то сделал уже готовые компоненты типа карт местности,деревьев,домов,персонажей и тд, и выложил на платформе для скачивания.Создателю же игры остается только придумать сюжет,сценарий,поведение объектов на экране.Поэтому нужно понимать,что программист работает с данными,алгоритмами,ему все - равно что писать игру или офисную программу,создатель же игры работает с компонентами игры,и весь фокус внимания на том что он создает,а не каким средством,Java или С#(понятно что знание языка дает преимущества).Поэтому тебе логичнее изучать как работать с этим же Unity или другим движком,вникать в идеологию создания игр и других вещей связанных с создание игр,а не то, как и на каком они языке написаны
Rodegast
> Появилась новая инфа для меня, что для создания игр начинающим (да и не только) лучше делать это через движок Unity. А Unity, в свою очередь, поддерживает язык С#

Unity прежде всего для десктопа, да и перейти на C# с java намного проще чем с python-а.
AD0DE412
https://python.su/forum/topic/39254/
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