Часто у новичков программистов встаёт вопрос о том, какой язык программирования должен быть первым. На этот вопрос довольно непросто ответить в связи с тем, что у каждого из нас запросы разные. В целом, все языки можно поделить на низкоуровневые и высокоуровневые. Разница их в том, что чем "ниже" язык, тем чаще нам нужно будет работать с памятью компьютера, самому производить очистки, заполнения и так далее. Высокоуровневые языки берут большинство этих задач на себя, вам остаётся просто писать работоспособный код. Однако, из-за этого будет тратиться больше ресурсов системы, что может помешать качественно и оптимально написать какой-то проект. Самым распространённым низкоуровневым языком является язык ассемблера. Он более менее понятен человеку(не двоичный код, всё-таки), тем не менее, освоить его премудрости требует много времени и сил. Если вы преисполнитесь в его познании, то все остальные высокоуровневые языки покажутся для вас очень простыми в понимании, так как зачастую, там кома