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 eb10ba2ea8 Seventh seminar for god of haskell 2 years ago
01 Update instruction for executin examples 2 years ago
02 Code from second seminar. 2 years ago
03 Code of seminar dedicated to testing and debugging 2 years ago
04 Fix typo in git instruction 2 years ago
05 Add instructions for fifth seminar 2 years ago
06 Sixth seminar 2 years ago
07 Seventh seminar for god of haskell 2 years ago
.drone.yml Add drone pipeline 2 years ago
.gitignore Initial commit 2 years ago
README.md Update 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) так устроен, что обычно одна программа выполняет одну функцию, но делает это по возможности хорошо;
  • после этого попытайтесь накидать хоть какое-нибудь рабочее решение;
  • как только у Вас получилось написать первое рабочее решение, вспомните, что Вы прекрасны;
  • попробуйте (возможно, кстати, не сразу, а на следующий день или через несколько дней) упростить или улучшить Ваше решение; обычно это идёт на пользу и Вам и Вашим скриптам;
  • с каждым таким улучшением, опять же, постарайтесь себя похвалить и порадоваться, что у Вас получился, возможно, более читаемый и красивый скрипт;

Материалы

(!) wiki-страница курса

(!) список литературы на CSCWiki

(!) web-ресурсы:

  • посмотреть как исполняется код в ваших любимых языках программирования: pythontutor;
  • почитать объяснение shell-команды: explain shell;