Найти в Дзене

Опыт в программировании (0+). С чего можно начать, если раньше не кодил?

Оглавление

Введение.

Здравствуйте. Эта статья написана для таких людей как и я, без опыта программирования, не важно, на каком языке. Лично для меня, это занятие (программирование) скорее хобби (до работы в сфере IT, речи пока не идёт). Я лишь хочу поделиться своим не большим опытом и не претендую, на звание учителя. Так что, не судите строго.

Приступим.

С чего начать обучение? Этим вопросом задаётся каждый, кто хочет стать программистом. Самое простое, это конечно попробовать написать свой первый сайт, на 'Html'.

Html для начинающих самое то, не сложно и понятно.
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

Текстовый редактор для Андроида QuickEdit очень удобный.
Текстовый редактор для Андроида QuickEdit очень удобный.

Далее, если вам понравится писать на 'html', то можно приступить к изучению например 'Python'. По этому набирающему всё большую популярность языку также много информации. Я же могу для начала порекомендовать две книги.

1. "Программируем на Python." Автор Майкл Доусон.

Для примеров приведены коды не сложных игр, пишем и учимся.
Для примеров приведены коды не сложных игр, пишем и учимся.

2. "Сам себе программист." Автор Кори Альтхофф.

Лёгкие примеры всё понятно описано.
Лёгкие примеры всё понятно описано.

Этот язык не так сложен в изучении, как например Java или PHP. Но конечно же научится программировать самостоятельно и очень хорошо не получится. Можно получить теоретические и не очень большой практический багаж знаний, но без учёбы с хорошим учителем не обойтись.

Надеюсь данная статья хоть не много, но сможет вам помочь.