С чего начать изучение программирования?
Привет всем! Совсем недавно я наткнулась на видео одной девушки, которая стала вполне успешным программистом. Она рассказывала как ей нравится писать код, и что до этого момента, еще год или два года назад, она даже не задумывалась о таком виде деятельности.
Мне 22 года, я все еще не нашла своего любимого дела, но стараюсь всегда пробовать что-то новое, в надежде, что найду свой путь. Никаких представлений о том, что такое программирование и с чем его едят у меня нет, я не любительница компьютеров, у меня нет никакой зависимости от каких-либо гаджетов. Тем не менее, что если данная тема была бы мне интересна?
И вот я пишу этот долгий текст, на сайте, который до сегодняшнего дня мне так же был не знаком. Как вообще познакомится с темой создания сайтов, приложений, программ и тому подобного? Есть ли какие-то статьи или онлайн книги (желательно в свободном доступе) для таких нубов как я?
У меня нет цели зарабатывать бешеные деньги, но мне всегда хочется узнавать что-то новое, а тема со всеми этими кодами, насколько мне известно, постоянно развивается, и ты учишься на протяжении всей жизни. Так с чего начать? Что стоит почитать, чтобы хоть как-то понимать всю кухню программирования, что с его помощью создают и как, где этому обучают?
Если вам интересен веб, то, возможно, стоит начинать не с программирования, а попытаться сделать что-то элементарное и банальное на HTML. Потом чуть улучшить сделанное с помощью CSS. Затем добавить чуть функционала через JS.
Для старта вам понадобятся только какой-нибудь блокнот с подсветкой кода и любой браузер.
— https://www.google.com/search?q=учебник+html
— https://www.google.com/search?q=учебник+css
— https://www.google.com/search?q=учебник+javascript
— Блокнот: https://www.sublimetext.com/
Комментарий недоступен
его засада не в том, что он асинхронный, а в ебанине, которая там вместо нормального наследования и в ебанине с this
но по доступности это все же самый легкодоступный инструмент - написал HTML файл в ноутпаде, тут же открыл в браузере, проверил
так что пускай пробует с JS
у всех остальных языков адовая ебанина с установкой тулсетов для воркфлоу
JS изначально не объектно-ориентированный язык, а мультипарадигменный с уклоном в Функциональное Программирование. ООП туда припилено как возможно, но изначально язык писался не для этого, иначе он был бы строго и сильно-типизированным, не было бы функций как объектов первого класса, и прочих ФП-шных вещей, которые не особо нужны в ООП-языке. Прототипное наследование и привычное Вам классовое - это два разных способа реализации наследования, сложность в понимании первого не делает его хуже.
Комментарий недоступен
Согласен, JS далек от годного ФП-языка вроде Haskell, но так уж сложилось, что очень много людей сейчас знакомятся с ФП именно через него. Я лишь говорю, что не стоит сразу пихать всех новичков в ООП по дефолту. Человек сам должен решить, что ему больше нравится, попробовав и то, и другое. И попробовать что-то в JS максимально просто: загуглил -> открыл консоль -> запустил. Браузер есть у всех, а с ним и возможность смотреть на различные варианты решения проблем без необходимости длительного изучения алгоритмов и структур данных, настройки IDE и понимания ограничений языка. Нажал одну кнопку в браузере, ввел свою гипотезу в форме кода, и играешься в свое удовольствие, изучаешь.
да, но новичку это не поможет
Ну почему же. Если новичок предпочтет ФП вместо ООП, то поможет.
спрашивать будут по всем предметам )
Комментарий недоступен
Unity кстати вариант, если душа лежит к игрушкам
и туториалов много, и результат быстрый
Баянистый баян как раз в тему JS
PS. почему-то картинку не вставать, но суть картинки - девочка с книжкой и "Буду проституткой"