Основы и методология программирования 2016/2017/167-1 — различия между версиями
Материал из Wiki - Факультет компьютерных наук
Aumnov (обсуждение | вклад) (→02.11) |
Aumnov (обсуждение | вклад) |
||
| Строка 7: | Строка 7: | ||
Почта: alexeyum@gmail.com | Почта: alexeyum@gmail.com | ||
| + | |||
| + | == Стиль кода == | ||
| + | |||
| + | Весь код необходимо писать в рамках этого стиля. Если у вас возникают вопросы, откуда взялось то или иное правило - смело спрашивайте меня на семинаре. | ||
== Семинары == | == Семинары == | ||
| Строка 15: | Строка 19: | ||
* [http://overthewire.org/wargames/bandit/bandit0.html Освоение терминала в игровой форме] (более подробно, чем нужно на курсе) | * [http://overthewire.org/wargames/bandit/bandit0.html Освоение терминала в игровой форме] (более подробно, чем нужно на курсе) | ||
* [https://official.contest.yandex.ru/contest/3153/standings/ Контест на первые темы по C++] | * [https://official.contest.yandex.ru/contest/3153/standings/ Контест на первые темы по C++] | ||
| + | |||
| + | === 05.11 - 11.11 === | ||
| + | |||
| + | Вот несколько часто используемых ситуаций при работе с программами | ||
| + | |||
| + | * Компиляция с сохранением результата в заданный файл | ||
| + | $ clang++ mycode.cpp -o myoutput | ||
| + | |||
| + | * Компиляция для стандарта C++11 | ||
| + | $ clang++ mycode.cpp -std=c++11 | ||
| + | |||
| + | * Компиляция с оптимизацией | ||
| + | $ clang++ mycode.cpp -O3 | ||
| + | |||
| + | * Компиляция с сохранением информации для отладчика | ||
| + | $ clang++ mycode.cpp -g | ||
| + | |||
| + | * Перенаправляем вывод (stdout/cout) в output.txt, лог ошибок (stderr/cerr) в errorlog.txt и читаем ввод (stdin/cin) из input.txt | ||
| + | |||
| + | $ ./a.out < input.txt > output.txt 2> errorlog.txt | ||
Версия 22:19, 15 ноября 2016
Общая информация
Время для консультаций (по предварительной договоренности):
- Среда 11:00 - 12:00, 13:30 - 14:30
- Пятница 11:00 - 12:00, 13:40 - 15:00
аудитория 623
Почта: alexeyum@gmail.com
Стиль кода
Весь код необходимо писать в рамках этого стиля. Если у вас возникают вопросы, откуда взялось то или иное правило - смело спрашивайте меня на семинаре.
Семинары
02.11
- Туториал для работы с терминалом linux
- Освоение терминала в игровой форме (более подробно, чем нужно на курсе)
- Контест на первые темы по C++
05.11 - 11.11
Вот несколько часто используемых ситуаций при работе с программами
- Компиляция с сохранением результата в заданный файл
$ clang++ mycode.cpp -o myoutput
- Компиляция для стандарта C++11
$ clang++ mycode.cpp -std=c++11
- Компиляция с оптимизацией
$ clang++ mycode.cpp -O3
- Компиляция с сохранением информации для отладчика
$ clang++ mycode.cpp -g
- Перенаправляем вывод (stdout/cout) в output.txt, лог ошибок (stderr/cerr) в errorlog.txt и читаем ввод (stdin/cin) из input.txt
$ ./a.out < input.txt > output.txt 2> errorlog.txt