June 16, 2024, Sunday, 167

Csharp

From MJanik

(Difference between revisions)
Jump to: navigation, search
(Tasks)
 
(128 intermediate revisions not shown)
Line 1: Line 1:
<font size="2">
<font size="2">
-
Semestr zimowy 2016/2017
 
-
 
'''Progamowanie Zaawansowane. Język C#'''  
'''Progamowanie Zaawansowane. Język C#'''  
 +
<font color="blue">'''Advanced Programming. C#''' </font>
-
Prowadzący:
+
Prowadzący <font color="blue">/ Tutor </font>:
dr inż. Małgorzata Janik
dr inż. Małgorzata Janik
-
pok. 117d GF,  majanik@if.pw.edu.pl
+
117d GF,  malgorzata.janik@pw.edu.pl
-
Konsultacje: pon. 12:00-13:00 w pokoju 117d + umowa na inne terminy drogą mailową.
+
Konsultacje: MS Teams.
-
 
+
-
Przypominam o konieczności wysyłania skończonych programów na maila: majanik@if.~ !
+
</font>
</font>
Line 19: Line 16:
Zajęcia prowadzone są w środowisku Visual Studio Community, które można pobrać [https://www.visualstudio.com/downloads/ tutaj].  
Zajęcia prowadzone są w środowisku Visual Studio Community, które można pobrać [https://www.visualstudio.com/downloads/ tutaj].  
 +
<font color="blue">During laboratories we use Visual Studio Community environment, which can be downloaded from  [https://www.visualstudio.com/downloads/ here]. </font>
-
== Bieżące wyniki ==
+
<!--
-
Bieżące wyniki można sprawdzić tutaj.
+
[https://forms.gle/ukdcHqgaRDGvBxa47 ANKIETA / FORM]
 +
-->
 +
 
 +
<font color="red">'''UWAGA: ZAJĘCIA ZACZYNAJĄ SIĘ OD 2 TYGODNIA SEMESTRU!'''</font><br/>
 +
 
 +
<font color="blue">'''CLASSES START FROM THE SECOND WEEK OF THE SEMESTER!'''</font>
 +
 
 +
<!--
 +
== Bieżące wyniki - <font color="blue">RESULTS </font> ==
 +
 
 +
Bieżące wyniki można sprawdzić [https://docs.google.com/spreadsheets/d/1EIb0X-SGvMYbwuUtct8QcxVAqMxhXGmZcCCJZWp0MXs/edit?usp=sharing tutaj].  
 +
You can check your marks [https://docs.google.com/spreadsheets/d/1EIb0X-SGvMYbwuUtct8QcxVAqMxhXGmZcCCJZWp0MXs/edit?usp=sharing here].
 +
-->
== Regulamin ==
== Regulamin ==
Line 31: Line 41:
Zaliczenie: '''>50 pkt'''<br/>
Zaliczenie: '''>50 pkt'''<br/>
<code>'''Uwaga:''' Aby przedmiot zaliczyć, należy również przekroczyć 50% punktów z projektu. </code>
<code>'''Uwaga:''' Aby przedmiot zaliczyć, należy również przekroczyć 50% punktów z projektu. </code>
 +
<br>
 +
 +
 +
== Tasks ==
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad1-CSharp-2023.pdf Lecture 1] - Introduction.
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad2-CSharp-2023.pdf Lecture 2] - Windows Forms. (Pong)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad3-CSharp-2023.pdf Lecture 3] - WPF .NET. (Duck shooting)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad4-CSharp-2023.pdf Lecture 4] - AOD .NET. (Databases)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2020/Wyklad7-CSharp-2020.pdf Lecture 5] [http://www.if.pw.edu.pl/~majanik/data/Csharp/2020/Csharp_Zajecia7.pdf Task]  - C# Language (Measurements)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad6-CSharp-2023.pdf Lecture 6] [http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Csharp_Zajecia6_PL.pdf Zadanie]  - Events (Publisher-Subscribers Paradigm)
 +
 +
<b>Project I</b>,  [http://www.if.pw.edu.pl/~majanik/data/Csharp/Projects/2018/Buczynski_Unity.pdf Unity (M. Buczyński)]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad8-CSharp-2023.pdf Lecture 8] - exceptions, delegates Func, Action (Delegates Example in Windows Forms)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad9-CSharp-2023.pdf Lecture 9] - Arrays and LINQ part 1
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad12-CSharp-2023_ASP.pdf Lecture 10] - ASP.NET
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad12-CSharp-2023.pdf Lecture 11] - Multithreading
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad13-CSharp-2023_chatGPT.pdf Lecture 12] - Chat GPT sandbox
 +
 +
<b>Project III</b>
 +
 +
<!--
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2020/Wyklad4-CSharp-2020.pdf Lecture 7] - ASP .NET. (Gallery)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2019/Wyklad8-CSharp-2019.pdf Lecture 8] [http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Csharp_Zajecia8_en.pdf Task] , [http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Csharp_Zajecia8_pl.pdf Task.PL]  - Events (Publisher-Subscribers Paradigm)
 +
 +
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2020/Wyklad10-CSharp-2020.pdf Lecture 10] - Arrays and LINQ part 1
 +
 +
<b>Project II</b>
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2020/Wyklad12-CSharp-2020.pdf Lecture 11 part 2] - LINQ part 2 - SQL statements
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2020/Wyklad13-CSharp-2020.pdf Lecture 12] - Multithreading
 +
 +
<b>Project III</b>
 +
-->
 +
<!--
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Wyklad1-CSharp-2017.pdf Lecture 1] - Introduction.
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad2-CSharp-2018.pdf Lecture 2] - Windows Forms. (Pong)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad3-CSharp-2018.pdf Lecture 3] - WPF .NET. (Duck shooting)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad4-CSharp-2018.pdf Lecture 4] - ASP .NET. (Gallery)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad5-CSharp-2018.pdf Lecture 5] - AOD .NET. (Databases)
 +
 +
<b>Project I</b>, [http://www.if.pw.edu.pl/~majanik/data/Csharp/Projects/2018/Buczynski_Unity.pdf Unity (M. Buczyński)]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad7-CSharp-2018.pdf Lecture 7] [http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Csharp_Zajecia7.pdf Task]  - C# Language (Measurements)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad8-CSharp-2018.pdf Lecture 8] [http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Csharp_Zajecia8_en.pdf Task] , [http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Csharp_Zajecia8_pl.pdf Task.PL]  - Events (Publisher-Subscribers Paradigm)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad9-CSharp-2018.pdf Lecture 9] - exceptions, delegates Func, Action (Delegates Example in Windows Forms)
 +
 +
<b>[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad10-CSharp-2018_projects.pdf Project II]</b>
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad11-CSharp-2018.pdf Lecture 11] - Arrays and LINQ part 1
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad12-CSharp-2018.pdf Lecture 11 part 2] - LINQ part 2 - SQL statements (not mandatory!)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad13-CSharp-2018.pdf Lecture 12] - Multithreading
 +
 +
<b>Project III</b>
 +
-->
 +
 +
<br />
 +
Additional:
 +
 +
1. [http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad-CSharp-2018-ReSharper.pdf ReSharper]
 +
 +
2. [http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad-CSharp-2018-GIT.pdf GIT]
 +
 +
3. [http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/OPERATORY-CSharp-2017.pdf operators, attributes]
 +
 +
<!--
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Wyklad2-CSharp-2017.pdf Lecture 2] - Windows Forms. (Pong)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Wyklad3-CSharp-2017.pdf Lecture 3] - WPF .NET. (Duck shooting)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Wyklad4-CSharp-2017.pdf Lecture 4] - ASP .NET. (Gallery)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2016/Wyklad5-CSharp-2016.pdf Lecture 5] - AOD .NET. (Dadabases)
 +
 +
<b>Project I</b>
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Wyklad7-CSharp-2017.pdf Lecture 7] [http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Csharp_Zajecia7.pdf Task]  - C# Language (Measurements)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Wyklad8-CSharp-2017.pdf Lecture 8] [http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Csharp_Zajecia8_en.pdf Task] , [http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Csharp_Zajecia8_pl.pdf Task.PL]  - Events (Publisher-Subscribers Paradigm)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Wyklad9-CSharp-2017.pdf Lecture 9] - exceptions, delegates Func, Action (Delegates Example in Windows Forms)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Wyklad10-CSharp-2017.pdf Lecture 10] - Arrays and LINQ part 1
 +
 +
<b>Project II (18.12.2017)</b>
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Wyklad12-CSharp-2017.pdf Lecture 12]  - LINQ part 2 - SQL statements (4 p), [http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/OPERATORY-CSharp-2017.pdf Lecture 12 part 2] - operatory (2 p)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2017/Wyklad13-CSharp-2017.pdf Lecture 13] - Multithreading
 +
 +
<b>Project III</b>
 +
-->
 +
 +
<!--
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad1-CSharp-2016.pdf Zajęcia 1] - Wstęp.
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad2-CSharp-2016.pdf Zajęcia 2] - Windows Forms. (Pong)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad3-CSharp-2016.pdf Zajęcia 3] - WPF .NET. (Strzelanie do kaczek)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad4-CSharp-2016.pdf Zajęcia 4] - ASP .NET. (Galeria)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad5-CSharp-2016.pdf Zajęcia 5] - AOD .NET. (Praca z bazą danych.)
 +
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Csharp/Projekt_cz_1_2016 Projekt cz. I].
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad7-CSharp-2016.pdf Zajęcia 7]. [http://www.if.pw.edu.pl/~majanik/data/Csharp//Zadanie7_Csharp.pdf Zadanie 7] - klasy, dziedziczenie, wirtualność, własności, indeksery. (Pomiary)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad8-CSharp-2016.pdf Zajęcia 8]. [http://www.if.pw.edu.pl/~majanik/data/Csharp/Csharp_Zajecia8.pdf Zadanie 8] - delegaty, zdarzenia. 
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad9-CSharp-2016.pdf Zajęcia 9] - wyjątki, delegaty, tablice.
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad10-CSharp-2016.pdf Zajęcia 10] - LINQ.
 +
 +
Projekt cz. II
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad11-CSharp-2016.pdf Zajęcia 12] - GIT & LINQ part 2.
 +
[http://www.if.pw.edu.pl/~majanik/data/Csharp/Wyklad12-CSharp-2016.pdf Zajęcia 13] - Multithreading
-
== Zadania ==
+
Projekt cz. III
 +
-->

Latest revision as of 10:18, 17 January 2024

Progamowanie Zaawansowane. Język C# Advanced Programming. C#

Prowadzący / Tutor :

dr inż. Małgorzata Janik

117d GF, malgorzata.janik@pw.edu.pl

Konsultacje: MS Teams.


Zajęcia prowadzone są w środowisku Visual Studio Community, które można pobrać tutaj.

During laboratories we use Visual Studio Community environment, which can be downloaded from here.


UWAGA: ZAJĘCIA ZACZYNAJĄ SIĘ OD 2 TYGODNIA SEMESTRU!

CLASSES START FROM THE SECOND WEEK OF THE SEMESTER!


Regulamin

Maksymalna suma punktów do uzyskania to: 100
Składa się na nią:

  • 40 pkt - projekt (w trzech częściach, 10 pkt, 10 pkt, 20 pkt)
  • 60 pkt - praca na laboratorium (10*6 pkt)

Zaliczenie: >50 pkt
Uwaga: Aby przedmiot zaliczyć, należy również przekroczyć 50% punktów z projektu.


Tasks

Lecture 1 - Introduction.

Lecture 2 - Windows Forms. (Pong)

Lecture 3 - WPF .NET. (Duck shooting)

Lecture 4 - AOD .NET. (Databases)

Lecture 5 Task - C# Language (Measurements)

Lecture 6 Zadanie - Events (Publisher-Subscribers Paradigm)

Project I, Unity (M. Buczyński)

Lecture 8 - exceptions, delegates Func, Action (Delegates Example in Windows Forms)

Lecture 9 - Arrays and LINQ part 1

Lecture 10 - ASP.NET

Lecture 11 - Multithreading

Lecture 12 - Chat GPT sandbox

Project III



Additional:

1. ReSharper

2. GIT

3. operators, attributes