Введение.
Здравствуйте. Эта статья написана для таких людей как и я, без опыта программирования, не важно, на каком языке. Лично для меня, это занятие (программирование) скорее хобби (до работы в сфере IT, речи пока не идёт). Я лишь хочу поделиться своим не большим опытом и не претендую, на звание учителя. Так что, не судите строго.
Приступим.
С чего начать обучение? Этим вопросом задаётся каждый, кто хочет стать программистом. Самое простое, это конечно попробовать написать свой первый сайт, на 'Html'.
Хотя конечно 'html' это не именно язык программирования, это язык разметки гиппертекста или же говоря проще, язык который помогает правильно оформить сайт (заголовки, подзаголовки, абзацы, цитаты, таблицы и т.д.).
Так с чего начать? У вас огромный арсенал средств, видео уроки на YouTube, статьи, книги, сайты со множеством информации. Тот же Яндекс практикум. Но лично я учу 'html' по книге <<Джона Дакетта>> "HTML и CSS. Разработка и создание веб-сайтов." Очень хорошо написанная книга научит вас пониманию языка 'html' и плавно введёт в 'Css'.
Но учится можно и по другому.
Спросите как?
Я учусь не только понимать 'html' но и пишу мод для игры на одной из разновидностей 'Python' (правильное название Пайтон, а не Питон... Но называют его кому как нравится). А именно 'Ren_py'
Ответ очень прост. Визуальные новеллы. Одна из лучших это "Бесконечное лето".
Для написания игры "Бесконечное лето" используется как раз 'Ren_py'. Язык 'Ren_py' чаще всего используется для написания именно визуальных новелл или же говоря проще интерактивных книг, где есть музыка, звуки, фоны, персонажи и конечно же текст. А так же встроенные мини игры, которые играются по ходу сюжета или отдельно.
Советую поиграть и посмотреть на код игры, он достаточно прост и его можно понимать имея минимальные знания английского языка.
Вот небольшой пример кода из моего мода. Попробуйте посмотреть и понять, что и как устроено.
1. label miracle:
2. $ reload_names()
3. $ backdrop = "prologue"
4. $ prolog_time()
5. $ new_chapter(-1, translation_new["prologue"])
6. $ renpy.block_rollback()
7. stop music fadeout 1
8. $ renpy.pause(1, hard = True)
9. scene anim prolog_1
10. with fade2
11. $ renpy.notify("Это ему блин снится.")
12. play music music_list["drown"]
13. window show
14. "Мне опять снился этот сон: зачем он? \n{w} Каждую ночь одно и тоже, уже на протяжении полугода."
15. window hide
16. scene bg ext_night_camp_entrance
17. show owl:
18. pos (632, 61)
19. show prologue_dream
20. with fade2
21. $ volume (0.2, "sound")
22. play sound sfx_owl_far
Далее, если вам понравится писать на 'html', то можно приступить к изучению например 'Python'. По этому набирающему всё большую популярность языку также много информации. Я же могу для начала порекомендовать две книги.
1. "Программируем на Python." Автор Майкл Доусон.
2. "Сам себе программист." Автор Кори Альтхофф.
Этот язык не так сложен в изучении, как например Java или PHP. Но конечно же научится программировать самостоятельно и очень хорошо не получится. Можно получить теоретические и не очень большой практический багаж знаний, но без учёбы с хорошим учителем не обойтись.
Надеюсь данная статья хоть не много, но сможет вам помочь.