May 1, 2025, Thursday, 120

Csharp

From MJanik

(Difference between revisions)
Jump to: navigation, search
(Tasks)
(Tasks)
 
(73 intermediate revisions not shown)
Line 9: Line 9:
117d GF,  malgorzata.janik@pw.edu.pl
117d GF,  malgorzata.janik@pw.edu.pl
-
Konsultacje: pon. 11:00-12: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>
-
 
+
<!--
-
[https://goo.gl/forms/mT0YfSnn6qk5dT362 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 ON 15.10.2018!'''</font>
+
<font color="blue">'''CLASSES START FROM THE SECOND WEEK OF THE SEMESTER!'''</font>
-
<!--
+
<!--  
-
== Bieżące wyniki ==
+
== Bieżące wyniki - <font color="blue">RESULTS </font> ==
-
Bieżące wyniki można sprawdzić [https://docs.google.com/spreadsheets/d/1yDmCxW998Yxs43VXuDGp86VcdPWiYEERlE3p2z0IwGY/edit?usp=sharing tutaj].
+
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 ==
Maksymalna suma punktów do uzyskania to: '''100'''<br/>
Maksymalna suma punktów do uzyskania to: '''100'''<br/>
Line 40: 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 ==
== 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/2017/Wyklad1-CSharp-2017.pdf Lecture 1] - Introduction.
Line 54: Line 99:
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad5-CSharp-2018.pdf Lecture 5] - AOD .NET. (Databases)
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2018/Wyklad5-CSharp-2018.pdf Lecture 5] - AOD .NET. (Databases)
-
<b>Project I</b>
+
<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]
<!--
<!--
Line 64: Line 135:
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2016/Wyklad5-CSharp-2016.pdf Lecture 5] - AOD .NET. (Dadabases)
[http://www.if.pw.edu.pl/~majanik/data/Csharp/2016/Wyklad5-CSharp-2016.pdf Lecture 5] - AOD .NET. (Dadabases)
-
+
 
<b>Project I</b>
<b>Project I</b>

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