C# Expert OOP - Lecture 12: Threads, Data Racing & Synchronization, Encryption & Decryption, Casting

preview_player
Показать описание
#ObjectOrientedProgramming #CSharp #Software #Engineering #Programming #Course
Hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.

In this course, starting from ground to the advanced level Object Oriented Programming concept and the C# programming language will be taught.

** In lecture 12 we have shown the following topics:

* How to start a new thread
* How to start a parameterized thread
* How to start task or thread and prevent data racing with data synchronization by using lock
* How to assign reference MainWindow instance to a static field to access elements of MainWindow instance from sub-threads
* What is casting
* How to do safe casting with as operator
* How to check if types are casting compatible with checking is operator
* How to use is and as operators for safe casting
* How to do implicit and explicit casting and converting
* How to symmetrically encrypted data with using symmetric algorithms such as AES , AesManaged , using single key
* How to asymmetrically encrypted data with using asymmetric algorithms such as RSA , using public private keys

auto subtitle timing success
Рекомендации по теме
Комментарии
Автор

195050003

In this lesson we have learnt:

- How to start a thread on our own.
- How to parameterize the thread we want.
- How to use lock keyword to prevent data racing.
- Casting data types into each other if they can be casted.
- Use of is and as operators
- How to assign a window referance to be able to access the window from threads that are not the main thread.

Thank you for the lesson.

bugracangundogan
Автор

195050902
in this lecture
1.You showed how to start a new thread and start it
2.Tasks and threads and the diffrence between them
3. Data racing
4. Lock to prevent data racing
5.while loop usage
6. Casting data types
7. is and as operators

Thank you professor for your effort and time

ammarhanyezeldinabdelrazik
Автор

In this lesson, I learn the information about;

starting a new thread,
starting a parameterized thread,
starting a task or thread and prevent data racing with data synchronization by using a lock,
assign reference MainWindow instance to a static field to access elements of MainWindow instance from sub-threads,
casting,
safe casting,
checking casting compatible with operators,
implicit and explicit casting & converting,
symmetrically encrypted data with symmetric algorithms,
asymmetrically encrypted data with asymmetric algorithms,

175050004

cantutar
Автор

i learned :

-When should we use the while loop
-how to start a new thread?
-How can we use decryption algorithms?
-How we can do implicit and explicit type casting
-checking casting compatible with operators
-Implicit and explicit casting & converting

195050012

dodontkar
Автор

In this lecture, first, we talked about threads and tasks and also why we need to use tasks instead of threads.
Then, we take a look at casting and how to make it safe. After that, we learned encryption and decryption of
the algorithms. In the final, we talked about data racing. Thank you for the lesson.

165050007

berkayoztekin
Автор

I learnt from this video:

- Which should we use between tasks and threads
- Lock keyword (prevent data racing)
- What is casting?
- Safe casting
- Encryption and decryption

175050008

kadirdurmaz
Автор

175050011

In this şesson we learned:

- How to use is and as operators
- What is casting
- safe casting with as operator
- How to implicit and explicit
- symmetrically encrypted data with using symmetric algorithms.

Thanks for the lesson.

efemertkocak
Автор

195050021

İn that lesson mentioned about;

* tasks vs thread and wich one we should we use it and why.
*Data racing preventetion
*What's casting
*usage of decryption and cryption

thank you for your time

yusufcan
Автор

i learned in this lecture:
-When should we use the while loop
-how to start a new thread?
-How can we use decryption algorithms?
-what is casting, what is safe casting?
-What is data racing?
-What is a data race and how can it be prevented?
195050009

thehistoryarchiveai
Автор

I have learnt in this video:
- Why we should use tasks instead of thread
- We should use while loop in a task or a thread
- Why we use ParameterizedThreadStart class
- What is data racing
- How we can prevent data racing
- How we use lock keywords to prevent data racing
- What is casting
- How we use Is and As operators for casting
- How we can do implicit and explicit type casting
- How we can use encryption and decryption algorithms
Thanks for lesson
185050002

ahmetpinar
Автор

175050007

What I learned in this lesson:

- Starting new thread and using that.
- parameterized thread
- Where we should use while loop
- data racing
- What is the casting
- What is data racing and how we can prevent it
- symmetrically & asymmetrically encrypted data algorithms
-
Thanks for lesson.

mehmetoksuz
Автор

Learned how to start a thread, parametrize a thread, using lock to prevent data race, casting, and safe casting, 'is' & 'as' operators usage, implicit and explicit casting.



Raanem Dahbi - 195050904
Thank you for your time.

raanemdahbi
Автор

185050008
In this lesson, I learnt ;
-When should we use the while loop
-how to start a new thread?
-How can we use decryption algorithms?
-what is casting, what is safe casting?
-What is data racing?
-What is a data race and how can it be prevented?
thanks for lesson

selinokten
Автор

185050004

In this lesson I learned

- how to start new thread
-How to use new thread
Task and thread initialization using lock
-What is casting and how to make a safe casting using an operator
- parameterized thread

zeynepbaykal
Автор

175050010

In this video I learned;
-How to start a new thread and start it
-What is data racing?
-What is casting
-How we can do implicit and explicit type casting
-checking casting compatible with operators
-Implicit and explicit casting & converting

Thanks for this lesson..

yagmur
Автор

195050024
In this lesson i learnt
Starting new thread
Parameterized Thread
Using man window reference
Casting and Safe Casting
Data racing by lock

Thanks for your time

visit shbcf.ru