{"id":22,"date":"2023-10-12T20:17:35","date_gmt":"2023-10-12T20:17:35","guid":{"rendered":"http:\/\/localhost:32768\/?page_id=22"},"modified":"2024-12-17T12:05:58","modified_gmt":"2024-12-17T12:05:58","slug":"programming-3","status":"publish","type":"page","link":"http:\/\/172.21.0.2\/courses\/programming-3\/","title":{"rendered":"Programming 3"},"content":{"rendered":"\n

Laboratory<\/h3>\n\n\n\n
No.<\/th>Laboratory<\/th>Topic<\/th>Type<\/th>Points<\/th>Part<\/th><\/tr><\/thead>
1<\/td>03.10.2024<\/td>MSBuild, dotnet<\/td>Workshop<\/td>4p.<\/td>A<\/td><\/tr>
2<\/td>10.10.2024<\/td>git, C# Basics<\/td>Workshop<\/td>4p.<\/td>A<\/td><\/tr>
3<\/td>17.10.2024<\/td>Class\/Struct, Inheritance, Properties, Access Modifiers<\/td>Workshop<\/td>4p.<\/td>A<\/td><\/tr>
4<\/td>24.10.2024<\/td>Operators, Indexers, Base Class Library<\/td>Workshop<\/td>4p.<\/td>A<\/td><\/tr>
5<\/td>31.10.2024<\/td>Yield, Interface, Generics, IEnumerable<\/td>Laboratory Task<\/td>8p.<\/td>A<\/td><\/tr>
6<\/td>07.11.2024<\/td>Collections, LINQ<\/td>Laboratory Task<\/td>8p.<\/td>A<\/td><\/tr>
7<\/td>21.11.2024<\/td>Extension Methods, Delegates, Lambdas, Events<\/td>Laboratory Task<\/td>8p.<\/td>A<\/td><\/tr>
8<\/td>28.11.2024<\/td>Unit Tests, Exceptions<\/td>Workshop<\/td>4p.<\/td>B<\/td><\/tr>
9<\/td>05.12.2024<\/td>Assembly, Attribute, Reflection, Embedded Resources<\/td>Workshop, Project<\/td>4p., 10p.<\/td>B<\/td><\/tr>
10<\/td>12.12.2024<\/td>IO, Serialization, Disposable, Streams<\/td>Laboratory Task<\/td>8p.<\/td>B<\/td><\/tr>
11<\/td>19.12.2024<\/td>Thread, Task, Async, Await, Parallel<\/td>Workshop<\/td>4p.<\/td>B<\/td><\/tr>
12<\/td>02.01.2025<\/td>Thread, Task, Async, Await, Parallel<\/td>Laboratory Task<\/td>8p.<\/td>B<\/td><\/tr>
13<\/td>09.01.2025<\/td>Interoperability, Marshal, Unsafe<\/td>Workshop, Project<\/td>4p., 10p.<\/td>B<\/td><\/tr>
14<\/td>16.01.2025<\/td>Synchronization<\/td>Laboratory Task<\/td>8p.<\/td>B<\/td><\/tr>
15<\/td>23.01.2025<\/td>Retake<\/td>Laboratory Task<\/td>8p.<\/td>–<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n

Lecture<\/h3>\n\n\n\n

Code examples will be hosted on GitHub: https:\/\/github.com\/tomasz-herman\/Programming3<\/a><\/p>\n\n\n\n

No.<\/th>Lecture<\/th>Topic<\/th>Materials<\/th><\/tr><\/thead>
1<\/td>07.10.2024<\/td>Introduction, Rules, and Regulations, .Net and C#, First Program.<\/td>Lecture00<\/a>,
Lecture01<\/a><\/td><\/tr>
2<\/td>14.10.2024<\/td>C# Basics<\/td>Lecture02<\/a><\/td><\/tr>
3<\/td>21.10.2024<\/td>Variables and Parameters, Namespaces, Custom Types<\/td>Lecture03<\/a><\/td><\/tr>
4<\/td>28.10.2024<\/td>Generics, Enumeration, Nullable<\/td>Lecture04<\/a><\/td><\/tr>
5<\/td>04.11.2024<\/td>Collections and LINQ, Delegates and Lambda Expressions, Extension Methods<\/td>Lecture05<\/a><\/td><\/tr>
6<\/td>14.11.2024<\/td>Type Testing, Events, Functional Programming (Workshop), Pattern Matching<\/td>Lecture06<\/a><\/td><\/tr>
7<\/td>18.11.2024<\/td>Attributes, Anonymous Types, Tuples, Events (Workshop)<\/td>Lecture07<\/a><\/td><\/tr>
8<\/td>25.11.2024<\/td>Records, Preprocessor Directives, Exceptions, Reflection<\/td>Lecture08<\/a><\/td><\/tr>
9<\/td>02.12.2024<\/td>Xml Documentation, Assembly, Disposable<\/td>Lecture09<\/a><\/td><\/tr>
10<\/td>09.12.2024<\/td>Streams, Filesystem, Serialization<\/td>Lecture10<\/a><\/td><\/tr>
11<\/td>16.12.2024<\/td>Threads, Tasks<\/td>Lecture11<\/a><\/td><\/tr>
12<\/td>08.01.2025<\/td><\/td><\/td><\/tr>
13<\/td>13.01.2025<\/td><\/td><\/td><\/tr>
14<\/td>20.01.2025<\/td><\/td><\/td><\/tr>
15<\/td>27.01.2025<\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"

Laboratory No. Laboratory Topic Type Points Part 1 03.10.2024 MSBuild, dotnet Workshop 4p. A 2 10.10.2024 git, C# Basics Workshop 4p. A 3 17.10.2024 Class\/Struct, Inheritance, Properties, Access Modifiers Workshop 4p. A 4 24.10.2024 Operators, Indexers, Base Class Library Workshop 4p. A 5 31.10.2024 Yield, Interface, Generics, IEnumerable Laboratory Task 8p. A 6 07.11.2024 Collections, […]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":13,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-22","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/172.21.0.2\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/172.21.0.2\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/172.21.0.2\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/172.21.0.2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/172.21.0.2\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":24,"href":"http:\/\/172.21.0.2\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":367,"href":"http:\/\/172.21.0.2\/wp-json\/wp\/v2\/pages\/22\/revisions\/367"}],"up":[{"embeddable":true,"href":"http:\/\/172.21.0.2\/wp-json\/wp\/v2\/pages\/13"}],"wp:attachment":[{"href":"http:\/\/172.21.0.2\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}