Introduction to programming 2: различия между версиями
Перейти к навигации
Перейти к поиску
Iko (обсуждение | вклад) Нет описания правки |
Iko (обсуждение | вклад) Нет описания правки |
||
| (не показано 56 промежуточных версий 3 участников) | |||
| Строка 1: | Строка 1: | ||
== Основы и методология программирования == | |||
== [https://ikohse.github.io/DSBAMaterials/syllabus.pdf Syllabus] == | == [https://ikohse.github.io/DSBAMaterials/syllabus.pdf Syllabus] == | ||
== Contacts == | == Contacts == | ||
{|class="wikitable" | {| class="wikitable" | ||
!width=" | !align="right" width="28%"| Name | ||
!width=" | !align="center" width="42%"| Role | ||
!width=" | !width="28%"| Telegram | ||
|- | |||
|align="right"| Sergey Shershakov | |||
|align="center"| Lecturer, workshop presenter | |||
| [http://tele.gg/bjolyk <code>@bjolyk</code>] | |||
|- | |||
|align="right"| Andrei Tatarnikov | |||
|align="center"| Workshop presenter | |||
| [http://tele.gg/andrewt0301 <code>@andrewt0301</code>] | |||
|- | |||
|align="right"| George Piatsky | |||
|align="center"| Workshop presenter | |||
| [http://tele.gg/p_george <code>@p_george</code>] | |||
|- | |||
|align="right"| Kirill Rudakov | |||
|align="center"| Workshop presenter | |||
| [http://tele.gg/ArcticBEARD <code>@ArcticBEARD</code>] | |||
|- | |- | ||
| | |align="right"| George Marshalko | ||
| | |align="center"| Assistant | ||
| [http://tele.gg/ | | [http://tele.gg/gmarshalk <code>@gmarshalk</code>] | ||
|- | |- | ||
| | |align="right"| Ilya Kostyuchenko | ||
| | |align="center"| Assistant | ||
| [http://tele.gg/ | | [http://tele.gg/ilyakooo0 <code>@ilyakooo0</code>] | ||
|- | |- | ||
| | |align="right"| Michael Diskin | ||
| | |align="center"| Assistant | ||
| [http://tele.gg/ | | [http://tele.gg/yhn112 <code>@yhn112</code>] | ||
|} | |||
== Problems == | |||
{| class="wikitable" | |||
!width="50%"| Workshop | |||
!width="50%"| Deadline | |||
|- | |- | ||
| [https://ikohse.github.io/DSBAMaterials/Workshop-1.pdf Workshop 1] | |||
| <s>13:00 Monday, April 29</s> 13:00 Sunday, May 5 | |||
| [ | |||
|- | |- | ||
| [https://ikohse.github.io/DSBAMaterials/problem-2-1-3.pdf Problem 2] | |||
| <s>8:59 pm, Jun 3</s> Tuesday, June 4 11:30 am | |||
| [ | |||
|- | |- | ||
| | | Problem 3 -- Spellchecking | ||
| | | <s>13 June 20:59</s> 15 June 20:59 | ||
| | |- | ||
| Problem 4 -- Graphs | |||
| 15 June 20:59 | |||
|- | |- | ||
| | |} | ||
| | |||
| [http:// | == Yandex.Contest == | ||
=== [https://ikohse.github.io/DSBAMaterials/ya_contest.zip CMake template] === | |||
{| class="wikitable" | |||
!width="50%"| Contest | |||
!width="50%"| Deadline | |||
|- | |||
| [https://official.contest.yandex.com/contest/11560 Contest 1] | |||
| 29 Jan 2019, 09:00:00 | |||
|- | |||
| [https://official.contest.yandex.com/contest/11653 Contest 2] | |||
| 12 Feb 2019, 05:00:00 | |||
|- | |||
| [https://official.contest.yandex.com/contest/11840 Contest 3] | |||
| <s>19 Feb 2019, 05:00:00</s> 5 Mar 2019, 05:00:00 | |||
|- | |||
| [https://official.contest.yandex.com/contest/11933 Contest 4] | |||
| <s>26 Feb 2019, 05:00:00</s> 7 Mar 2019, 05:00:00 | |||
|- | |||
| [https://official.contest.yandex.com/contest/12023 Contest 5] | |||
| 24 Mar 2019 | |||
|- | |||
| [https://official.contest.yandex.com/contest/12114 Contest 6] | |||
| 24 Mar 2019 | |||
|- | |||
| [https://official.contest.yandex.com/contest/12177 Contest 7] | |||
| 24 Mar 2019 | |||
|- | |||
| [https://official.contest.yandex.com/contest/12559 Contest 8] | |||
| 30 Apr 2019, 10:30:00 | |||
|- | |||
| [https://official.contest.yandex.com/contest/12612 Contest 9] | |||
| 09 May 2019, 10:30:00 | |||
|- | |||
| [https://official.contest.yandex.ru/contest/12815/enter/ Heap Sort] | |||
| 02 Jun 2019, 10:30 | |||
|- | |||
| [https://official.contest.yandex.ru/contest/12887/enter/ BST] | |||
| 15 June 20:59 | |||
|- | |||
| [https://official.contest.yandex.com/contest/12928/ RBTree] | |||
| 15 June 20:59 | |||
|} | |||
== Telegram hashtags == | |||
{| class="wikitable" | |||
| <code>#src</code> | |||
| <code>#code</code> | |||
| <code>#test</code> | |||
|- | |||
| <code>#slides</code> | |||
| <code>#build</code> | |||
| | |||
|} | |||
== [https://docs.google.com/spreadsheets/d/1d9a1i6juzCSSS5J6O1cs7PJmqQe3FItlLopQ9G3GOTs/ Ongoing Assessment Results] == | |||
== Materials == | |||
{| class="wikitable" | |||
!width="3%"| '''Week''' | |||
!align="center" width="37%"| '''Lecture 1 (Thu)''' | |||
!align="center" width="12%"| '''Workshop 1 (Wed, Thu, Mon)''' | |||
!align="center" width="34%"| '''Lecture 2 (Tue)''' | |||
!align="center" width="12%"| '''Workshop 2 (Tue)''' | |||
|- | |||
| 1 | |||
|align="center"| [https://ikohse.github.io/DSBAMaterials/01-Introduction.pdf Jan 10] <br> Extra materials: <br> http://faculty.cs.niu.edu/~mcmahon/CS241/Notes/compile.html <br> http://www.ikerhurtado.com/relearning-cpp-process-of-writing--building-executing-program <br> https://stackoverflow.com/questions/6264249/how-does-the-compilation-linking-process-work <br> http://www.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html | |||
|align="center"| Jan 9, 10, 14 | |||
|align="center"| [https://ikohse.github.io/DSBAMaterials/02-Basics.pdf Jan 15] <br> [https://ikohse.github.io/DSBAMaterials/lecture2-src.zip src] | |||
|align="center"| Jan 15 | |||
|- | |||
| 2 | |||
|align="center"| [https://ikohse.github.io/DSBAMaterials/03-StreamsStrings.pdf Jan 17] | |||
|align="center"| | |||
|align="center"| [https://ikohse.github.io/DSBAMaterials/04-ControlFlow.pdf Jan 22] | |||
|align="center"| | |||
|- | |||
| 3 | |||
|align="center"| [https://ikohse.github.io/DSBAMaterials/05-ProcDecomp.pdf Jan 24] | |||
|align="center"| | |||
|align="center"| [https://ikohse.github.io/DSBAMaterials/06-RefsConstStruct.pdf Jan 29] <br> [https://ikohse.github.io/DSBAMaterials/lecture06.zip src] | |||
|align="center"| | |||
|- | |||
| 4 | |||
|align="center"| [https://ikohse.github.io/DSBAMaterials/07-Structures.pdf Jan 31] <br> [https://ikohse.github.io/DSBAMaterials/Lecture7.zip src] | |||
|align="center"| | |||
|align="center"| [https://ikohse.github.io/DSBAMaterials/08,09-StructsClasses.pdf Feb 5] <br> [https://ikohse.github.io/DSBAMaterials/Lectures8_9.zip src] | |||
|align="center"| | |||
|- | |||
| 5 | |||
|align="center"| [https://ikohse.github.io/DSBAMaterials/08,09-StructsClasses.pdf Feb 7] <br> [https://ikohse.github.io/DSBAMaterials/Lectures8_9.zip src] | |||
|align="center"| | |||
|align="center"| | |||
|align="center"| | |||
|} | |} | ||
== Setting up <code>C++</code> == | == Setting up <code>C++</code> == | ||
If you have any problems installing the software you can contact [http://tele.gg/gmarshalk @gmarshalk] for Windows or Linux questions and [http://tele.gg/ilyakooo0 @ilyakooo0] for macOS questions. | If you have any problems installing the software you can contact [http://tele.gg/gmarshalk <code>@gmarshalk</code>] for Windows or Linux questions and [http://tele.gg/ilyakooo0 <code>@ilyakooo0</code>] for macOS questions. | ||
[https://ikohse.github.io/Installing-cpp-on-Windows-or-Linux/Installing-cpp-on-Windows-or-Linux.pdf Setting up <code>C++</code> on Windows or Linux] | [https://ikohse.github.io/Installing-cpp-on-Windows-or-Linux/Installing-cpp-on-Windows-or-Linux.pdf Setting up <code>C++</code> on Windows or Linux] | ||
| Строка 46: | Строка 167: | ||
[[Installing_CMake_on_macOS_using_Homebrew | Installing CMake on macOS ]] | [[Installing_CMake_on_macOS_using_Homebrew | Installing CMake on macOS ]] | ||
[[Generating_an_Xcode_project_from_CMake | Generating an Xcode project from CMake]] | |||
Текущая версия от 13:07, 13 июня 2019
Основы и методология программирования
Syllabus
Contacts
| Name | Role | Telegram |
|---|---|---|
| Sergey Shershakov | Lecturer, workshop presenter | @bjolyk
|
| Andrei Tatarnikov | Workshop presenter | @andrewt0301
|
| George Piatsky | Workshop presenter | @p_george
|
| Kirill Rudakov | Workshop presenter | @ArcticBEARD
|
| George Marshalko | Assistant | @gmarshalk
|
| Ilya Kostyuchenko | Assistant | @ilyakooo0
|
| Michael Diskin | Assistant | @yhn112
|
Problems
| Workshop | Deadline |
|---|---|
| Workshop 1 | |
| Problem 2 | |
| Problem 3 -- Spellchecking | |
| Problem 4 -- Graphs | 15 June 20:59 |
Yandex.Contest
CMake template
| Contest | Deadline |
|---|---|
| Contest 1 | 29 Jan 2019, 09:00:00 |
| Contest 2 | 12 Feb 2019, 05:00:00 |
| Contest 3 | |
| Contest 4 | |
| Contest 5 | 24 Mar 2019 |
| Contest 6 | 24 Mar 2019 |
| Contest 7 | 24 Mar 2019 |
| Contest 8 | 30 Apr 2019, 10:30:00 |
| Contest 9 | 09 May 2019, 10:30:00 |
| Heap Sort | 02 Jun 2019, 10:30 |
| BST | 15 June 20:59 |
| RBTree | 15 June 20:59 |
Telegram hashtags
#src
|
#code
|
#test
|
#slides
|
#build
|
Ongoing Assessment Results
Materials
| Week | Lecture 1 (Thu) | Workshop 1 (Wed, Thu, Mon) | Lecture 2 (Tue) | Workshop 2 (Tue) |
|---|---|---|---|---|
| 1 | Jan 10 Extra materials: http://faculty.cs.niu.edu/~mcmahon/CS241/Notes/compile.html http://www.ikerhurtado.com/relearning-cpp-process-of-writing--building-executing-program https://stackoverflow.com/questions/6264249/how-does-the-compilation-linking-process-work http://www.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html |
Jan 9, 10, 14 | Jan 15 src |
Jan 15 |
| 2 | Jan 17 | Jan 22 | ||
| 3 | Jan 24 | Jan 29 src |
||
| 4 | Jan 31 src |
Feb 5 src |
||
| 5 | Feb 7 src |
Setting up C++
If you have any problems installing the software you can contact @gmarshalk for Windows or Linux questions and @ilyakooo0 for macOS questions.