Ты уже выучил синтаксис выбранного языка программирования, но не знаешь что делать дальше? Чувствуешь что твоих знаний не достаточно? Тогда эта статья для тебя. Я на своём примере покажу как лично прокачивал свои навыки в программировании на начальном этапе! Приступим...
Сразу же хочу сделать небольшое примечание... Я сам не являюсь
профессиональным программистом, я обычный студент-первокурсник, который вот уже несколько месяцев увлекается кодингом. Я не претендую правильность моего подхода в обучении, а лишь покажу тебе те приёмы, которые помогли лично мне продвинуться в программировании. Если ты с чем то не согласен, выскажи своё мнение в комментариях :-)
Я выучил язык программирования и что дальше?
Этот вопрос постиг однажды и меня. Я не понимал как с помощью только что изученного мной синтаксиса можно что-то творить! "Эти переменные, массивы, циклы, разве можно с их помощью создать что-то сложное и целостное, а не безделушку по типу <<Hello,world>> ?" - спрашивал я себя.
Но это всё я пережил и со временем сдвинулся с этой точки! Я просто пошёл решать вагон и маленькую тележку задач. Не пытаться сразу сломя голову бежать писать красивые графические программы, игры, приложения(при этом вообще не понимаю как это всё устроено), а тупо решать задачи!(поверьте, это будет правильнее, я это уже пережил)
Да, это может показаться скучным и монотонным делом, словно Вы возвращаетесь на уроки алгебры и приступаете к бессмысленному нарешиванию тысячи примеров... Но на самом деле это не так!
Решая задачи по программированию, Вы очень сильно продвинетесь в изучении этого самого программирования. Вы научитесь мыслить алгоритмически, подтяните знания математики, закрепите и поймёте синтаксис вашего языка и самое главное - вы почувствуете, что развиваетесь в этом направлении!
Вот небольшой список сайтов, на которых я решал задачи
- для новичков-новичков - если Вы только что освоили язык, то задач с этого сайта Вам хватит на первое время. Они разбиты на категории по сложности + есть разбор каждой задачи на Pascal(думаю это не будет проблемой, ведь всегда можно перевести код на свой ЯП)
- если уже чего-то умеете - отличнейший сайт с огромным количеством заданий на многие конкретные темы(а это важно). На этом сайте я сделал огромное кол-во заданий на массивы и строки и не пожалел об этом!(Реально чувствуется прогресс от нарешивания таких задач)
- уже что-то серьёзнее - сайт, направленный на подготовку школьников к олимпиадному программированию. Сам переодически пытаюсь решать некоторые задачи оттуда, но не всегда это удаётся(огромнейшее кол-во пока что сложных для меня задач + это времезатратно, т.к. порой на придумывание решения задачи уходят часы).
- аналогичный сайт - такой же сайт для изучения олимпиадного программирования, сделанный для Украинцев. Также советую его для практики(лишним это точно не будет)
Решая и решая задачи с этих сайтов я однажды понял, что могу уже написать что-то и сам! Сначала это были какие-то интересные алгоритмы, после простые консольные приложения, а после и первые консольные игры(до графики пока не дошёл, до неё ещё долго:D)!
И во всё это огромный вклад внесли именно задачи!
Надеюсь данная информация была для Вас полезна и Вы уже полезли изучать и главное - решать задачи на данных сайтах:-)