Last active
October 18, 2016 22:22
-
-
Save nefanov/f582819c245bf0cebd7e8696f98a05e3 to your computer and use it in GitHub Desktop.
По результатам семинаров №1-6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Ликбез по контрольной (в ближайшие часы будет пополняться): https://gist.github.com/nefanov/5bb54a7f8bc04f5768d46ace9b72c6ce | |
Напоминаю, что в четверг у нас доп. занятие, посвящённое повторению и подготовке. Время и место уточняются. | |
Контрольная работа планируется 21 октября на семинаре (12:20 - 15:30), почти на две пары. Проводиться она будет на EJudge - всё очень похоже на распределительный контест. Логины и пароли вам будут выданы, регистрироваться не нужно. | |
Детальнее - на семинаре :) | |
__________________________________________________________________________________________________________________________ | |
Ссылка на контест: | |
http://93.175.29.68/cgi-bin/new-register?action=207&contest_id=600102&locale_id=1 | |
Регистрируемся сами. | |
__________________________________________________________________________________________________________________________ | |
Среды для разработки (IDE): | |
Windows: | |
На семинаре некоторые студенты выбрали Qt Creator (+MinGW). Установка и настройка данной IDE описаны по ссылке: | |
https://gist.github.com/nefanov/79d6e53fe8a60965529b270730c8fa4d | |
http://download.geany.org/geany-1.28_setup.exe | |
Можно использовать MinGW: https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download | |
Некоторые студенты остановились на Dev-Cpp. Качаем и радуемся(Сборка с mingw): | |
https://sourceforge.net/projects/orwelldevcpp/files/Setup%20Releases/Dev-Cpp%205.11%20TDM-GCC%204.9.2%20Setup.exe/download | |
...А также CodeBlocks: | |
https://sourceforge.net/projects/codeblocks/files/Binaries/16.01/Windows/codeblocks-16.01mingw-setup.exe/download | |
Можно использовать Visual Studio, но данная среда достаточно многофункциональна и поэтому перегружена. | |
К тому же, спецэффекты от использования не-gcc в таком случае могут ложиться на вас. | |
Linux: | |
sudo apt-get install gcc geany #if gcc is not installed yet | |
sudo yum install gcc geany #if gcc is not installed yet | |
Или установить gcc и geany через графический менеджер | |
Mac OS: | |
http://download.geany.org/geany-1.28_osx.dmg | |
Для отдельной установки gcc: | |
https://github.com/kennethreitz/osx-gcc-installer/releases - выбрать нужную версию OC | |
Можно использовать официальный Xcode, но данная среда достаточно многофункциональна и поэтому перегружена. | |
Для сдачи заданий можно использовать Clang, а можно gcc. | |
*В дополнение: есть достаточно удобный кросс-платформенный (Windows, Linux, Mac OS X) редактор "Sublime Text", | |
однако сборка в gcc из-под него требует некоторых "приседаний". Желающим разобраться - сюда: | |
http://stackoverflow.com/questions/24225343/how-to-compile-and-run-c-in-sublime-text-3 | |
Возможен маленький плюсик к карме и к зачёту :) | |
**В дополнение 2: наиболее продуманной и удобной средой в наше время активно пытается стать CLion от JetBrains. | |
Среда явно сложна для тех программ, которые мы пишем, но зато есть удобные автодополнения, подсказки, оптимизации и прочий | |
"сахарок". Платная (trial на 30 дней можно получить при регистрации и закачке с оф. сайта). Есть возможность получить | |
бесплатно, когда появится физтех-почта. | |
Пользователям Mac OS X можно также попробовать AppCode от JetBrains. | |
___________________________________________________________________________________________________________________________ | |
Методичка для начинающих: | |
#include <stdio.h> // так мы подключаем заголовочный файл, в котором имеется ссылка на используемую нами ф-ю printf | |
//#include "my_header.h" // кавычки, обрамляющие имя файла, говорят о том, что последний следует искать в текущей директории | |
float fl; // объявление глобальной переменной | |
int main() { // формат задания функции: тип название(аргументы, через, запятую) {тело функции в фигурных скобках;} | |
fl = 98.123; // присвоили | |
printf("%.2f\n", fl); /* стандартная функция вывода. | |
Аргументы: форматная строка (% - вставить переменную, | |
.2 - отбросить дробные разряды, начиная с 3-го, f указывает тип выводимой переменной- от "float", | |
через запятую - выводимые переменные) | |
*/ | |
return 0; // предполагается, что функция должна возвращать значение 0, если всё прошло успешно. | |
} | |
___________________________________________________________________________________________________________________________ | |
Весь синтаксис Си на листе А4 - для настоящих джедаев (: | |
http://acm.mipt.ru/twiki/pub/Cintro/WebHome/c_help1.pdf | |
___________________________________________________________________________________________________________________________ | |
"Си для кофейников": | |
http://acm.mipt.ru/twiki/bin/view/Cintro/WebHome#C_fns_mqhglpkmq_ | |
___________________________________________________________________________________________________________________________ | |
Презентации и видео семинаров (Дербышева Т.Н., 2012 г.): | |
http://acm.mipt.ru/twiki/bin/view/Cintro/ForPreps |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Upd: как только вам заведут физтех-почту, будет возможность получить лицензионные Visual Studio и CLion бесплатно.