From MJanik
            (Difference between revisions)
                                                
            
			
			
			
			
		
		 | 
		     | 
		
| (39 intermediate revisions not shown) | 
| Line 9: | 
Line 9: | 
|   | 117d GF,  malgorzata.janik@pw.edu.pl  |   | 117d GF,  malgorzata.janik@pw.edu.pl  | 
|   |  |   |  | 
| - | Konsultacje: pon. 14:00-15:00, 117d GF.  | + | Konsultacje: MS Teams.  | 
|   |  |   |  | 
|   | </font>  |   | </font>  | 
| Line 18: | 
Line 18: | 
|   | <font color="blue">During laboratories we use Visual Studio Community environment, which can be downloaded from   [https://www.visualstudio.com/downloads/ here]. </font>  |   | <font color="blue">During laboratories we use Visual Studio Community environment, which can be downloaded from   [https://www.visualstudio.com/downloads/ here]. </font>  | 
|   |  |   |  | 
|   | + | Instrukcja instalacji / Intallation instructions: [http://www.if.pw.edu.pl/~majanik/data/Csharp/2025/VisualStudioInstallation.pdf Instructions].  | 
|   |  |   |  | 
|   | + | <!--  | 
|   | [https://forms.gle/ukdcHqgaRDGvBxa47 ANKIETA / FORM]  |   | [https://forms.gle/ukdcHqgaRDGvBxa47 ANKIETA / FORM]  | 
| - |    | + | -->  | 
| - |    | + | <!--  | 
|   | <font color="red">'''UWAGA: ZAJĘCIA ZACZYNAJĄ SIĘ OD 2 TYGODNIA SEMESTRU!'''</font><br/>  |   | <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>  |   | <font color="blue">'''CLASSES START FROM THE SECOND WEEK OF THE SEMESTER!'''</font>  | 
| - |    | + | -->  | 
| - |    | + |  | 
| - |    | + |  | 
|   | <!--    |   | <!--    | 
|   | == Bieżące wyniki - <font color="blue">RESULTS </font> ==  |   | == Bieżące wyniki - <font color="blue">RESULTS </font> ==  | 
| Line 43: | 
Line 43: | 
|   | 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 ==  |   | == Tasks ==  | 
| - | [http://www.if.pw.edu.pl/~majanik/data/Csharp/2019/Wyklad1-CSharp-2019.pdf Lecture 1] - Introduction.  | + | [http://www.if.pw.edu.pl/~majanik/data/Csharp/2025/Wyklad1-CSharp-2025.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/2025/Wyklad2-CSharp-2025.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/2023/Wyklad3-CSharp-2023.pdf Lecture 3] - WPF .NET. (Duck shooting)  | 
|   |  |   |  | 
| - | [http://www.if.pw.edu.pl/~majanik/data/Csharp/2019/Wyklad4-CSharp-2019.pdf Lecture 4] - ASP .NET. (Gallery)  | + | [http://www.if.pw.edu.pl/~majanik/data/Csharp/2020/Wyklad4-CSharp-2025.pdf Lecture 4] - ASP .NET. (Gallery)  | 
|   |  |   |  | 
| - | [http://www.if.pw.edu.pl/~majanik/data/Csharp/2019/Wyklad5-CSharp-2019.pdf Lecture 5] - AOD .NET. (Databases)  | + | [http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad4-CSharp-2023.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)]    |   | <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/2020/Wyklad7-CSharp-2020.pdf Lecture 6] [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 7] [http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Csharp_Zajecia6_PL.pdf Zadanie]   - Events (Publisher-Subscribers Paradigm)  | 
|   | + |    | 
|   | + | [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)  | 
|   | + |    | 
|   | + | <b>Project II</b>  | 
|   | + |    | 
|   | + | [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.pdf Lecture 10] - Multithreading  | 
|   | + |    | 
|   | + | [http://www.if.pw.edu.pl/~majanik/data/Csharp/2023/Wyklad13-CSharp-2023_chatGPT.pdf Lecture 11] - Chat GPT sandbox  | 
|   | + |    | 
|   | + | <b>Project III</b>  | 
|   | + |    | 
|   | + | <!--  | 
|   | + |    | 
|   |  |   |  | 
|   | [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/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/2019/Wyklad9-CSharp-2019.pdf Lecture 9] - exceptions, delegates Func, Action (Delegates Example in Windows Forms)
  |   | 
|   |  |   |  | 
| - | [http://www.if.pw.edu.pl/~majanik/data/Csharp/2019/Wyklad10-CSharp-2019.pdf Lecture 10] - Arrays and LINQ part 1  | + |    | 
|   | + | [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>  |   | <b>Project II</b>  | 
|   |  |   |  | 
| - | [http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad12-CSharp-2018.pdf Lecture 11 part 2] - LINQ part 2 - SQL statements  | + | [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/2019/Wyklad13-CSharp-2019.pdf Lecture 12] - Multithreading  | + | [http://www.if.pw.edu.pl/~majanik/data/Csharp/2020/Wyklad13-CSharp-2020.pdf Lecture 12] - Multithreading  | 
|   |  |   |  | 
|   | <b>Project III</b>  |   | <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/2017/Wyklad1-CSharp-2017.pdf Lecture 1] - Introduction.  | 
Latest revision as of 09:47, 30 October 2025
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. 
Instrukcja instalacji / Intallation instructions: Instructions.
  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 - ASP .NET. (Gallery)
Lecture 5 - AOD .NET. (Databases)
Project I,  Unity (M. Buczyński) 
Lecture 6 Task  - C# Language (Measurements)
Lecture 7 Zadanie   - Events (Publisher-Subscribers Paradigm)
Lecture 8 - exceptions, delegates Func, Action (Delegates Example in Windows Forms)
Project II
Lecture 9 - Arrays and LINQ part 1
Lecture 10 - Multithreading
Lecture 11 - Chat GPT sandbox
Project III
Additional:
1. ReSharper
2. GIT
3. operators, attributes