Introduction to programming 2: различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Iko (обсуждение | вклад)
Новая страница: «== Contacts == {| class="wikitable" !width="33%"| Name !width="33%"| Role !width="33%"| Telegram |- | Sergey Shershakov | Lecturer, workshop presenter | [http://…»
 
Iko (обсуждение | вклад)
Нет описания правки
 
(не показана 61 промежуточная версия 3 участников)
Строка 1: Строка 1:
== Основы и методология программирования ==
== [https://ikohse.github.io/DSBAMaterials/syllabus.pdf Syllabus] ==
== Contacts ==
== Contacts ==


{| class="wikitable"
{| class="wikitable"
!width="33%"| Name
!align="right" width="28%"| Name
!width="33%"| Role
!align="center" width="42%"| Role
!width="33%"| Telegram
!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/gmarshalk <code>@gmarshalk</code>]
|-
|align="right"| Ilya Kostyuchenko
|align="center"| Assistant
| [http://tele.gg/ilyakooo0 <code>@ilyakooo0</code>]
|-
|align="right"| Michael Diskin
|align="center"| Assistant
| [http://tele.gg/yhn112 <code>@yhn112</code>]
|}
 
== Problems ==
 
{| class="wikitable"
!width="50%"| Workshop
!width="50%"| Deadline
|-
|-
| Sergey Shershakov
| [https://ikohse.github.io/DSBAMaterials/Workshop-1.pdf Workshop 1]
| Lecturer, workshop presenter
| <s>13:00 Monday, April 29</s> 13:00 Sunday, May 5
| [http://tele.gg/bjolyk @bjolyk]
|-
|-
| George Piatsky
| [https://ikohse.github.io/DSBAMaterials/problem-2-1-3.pdf Problem 2]
| Workshop presenter
| <s>8:59 pm, Jun 3</s> Tuesday, June 4 11:30 am
| [http://tele.gg/p_george @p_george]
|-
|-
| Kirill Rudakov
| Problem 3 -- Spellchecking
| Workshop presenter
| <s>13 June 20:59</s> 15 June 20:59
| [http://tele.gg/ArcticBEARD @ArcticBEARD]
|-
|-
| George Marshalko
| Problem 4 -- Graphs
| Assistant
| 15 June 20:59
| [http://tele.gg/gmarshalk @gmarshalk]
|-
|-
| Ilya Kostyuchenko
| Assistant
| [http://tele.gg/ilyakooo0 @ilyakooo0]
|}
|}
== 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> ==
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]
[[Setting up cpp on macos| Setting up <code>C++</code> 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 13:00 Monday, April 29 13:00 Sunday, May 5
Problem 2 8:59 pm, Jun 3 Tuesday, June 4 11:30 am
Problem 3 -- Spellchecking 13 June 20:59 15 June 20:59
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 19 Feb 2019, 05:00:00 5 Mar 2019, 05:00:00
Contest 4 26 Feb 2019, 05:00:00 7 Mar 2019, 05:00:00
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.

Setting up C++ on Windows or Linux

Setting up C++ on macOS

Installing CMake on macOS

Generating an Xcode project from CMake