You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Aleksey Zubakov
ac1940db56
|
2 years ago | |
---|---|---|
01 | 2 years ago | |
02 | 2 years ago | |
03 | 2 years ago | |
04 | 2 years ago | |
05 | 2 years ago | |
06 | 2 years ago | |
.gitignore | 2 years ago | |
README.md | 2 years ago |
README.md
Основы программирования 2022
В репозитории находится код с практик, проводимых для курса Основы программирования.
Код желательно запускать из терминала. Например, в linux можно:
$ cd programming-basics
$ pwd
/home/apr/edu/22/repos/programming-basics
$ ls
01 02 ...
$ cd 01
$ cat README.md
Как решать задания
- внимательно прочитайте задание;
- если в задании упоминается команда, например,
find
, попробуйте поискать/попинатьman
,info
,help
; но не торопитесь усердствовать с их чтением: за раз всё в голове, скорее всего, не осядет, поэтому интересные вещи лучше отложить и читать постепенно и последовательно (а ещё хорошо спать и регулярно питаться, ага); - вместо усердного чтения лучше попробуйте прочитать краткое описание и
предположить что эта программа могла бы делать
(обычно секции NAME, SYNOPSIS в man-страницах или листать оглавление info-страниц
и искать что-нибудь со словами
introduction
,example
,real use
и пр.); unix (и, как следствие, linux) так устроен, что обычно одна программа выполняет одну функцию, но делает это по возможности хорошо; - после этого попытайтесь накидать хоть какое-нибудь рабочее решение;
- как только у Вас получилось написать первое рабочее решение, вспомните, что Вы прекрасны;
- попробуйте (возможно, кстати, не сразу, а на следующий день или через несколько дней) упростить или улучшить Ваше решение; обычно это идёт на пользу и Вам и Вашим скриптам;
- с каждым таким улучшением, опять же, постарайтесь себя похвалить и порадоваться, что у Вас получился, возможно, более читаемый и красивый скрипт;
Материалы
(!) список литературы на CSCWiki
(!) web-ресурсы:
- посмотреть как исполняется код в ваших любимых языках программирования: pythontutor;
- почитать объяснение shell-команды: explain shell;