filmov
tv
C# Expert OOP - Lecture 4: Tasks & Threading, Reference vs. Value Types, Stack, Heap, GC, Pointers

Показать описание
#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 4 the following topics are covered:
* Why do we need separate threads / tasks to keep the UI responsive
* How to get task running thread ID
* How to use Debug.WriteLine for debugging purposes
* How to start a new task with Task.Factory.StartNew
* How to execute a method after the task is completed with Task ContinueWith
* How to take CPU intensive task / workload into a different thread than main thread and keep the User Interface (UI) responsive
* What is stack and heap
* What are placed in stack or in heap? Why?
* What does garbage collector do?
* What are value type, reference type, instruction type and pointer types?
* How to use performance profiler to see when garbage collector clears the memory
If you want to start learning programming or develop your other Software Engineering related skills you can watch our below full courses:
notice : automatic subtitle timing success
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 4 the following topics are covered:
* Why do we need separate threads / tasks to keep the UI responsive
* How to get task running thread ID
* How to use Debug.WriteLine for debugging purposes
* How to start a new task with Task.Factory.StartNew
* How to execute a method after the task is completed with Task ContinueWith
* How to take CPU intensive task / workload into a different thread than main thread and keep the User Interface (UI) responsive
* What is stack and heap
* What are placed in stack or in heap? Why?
* What does garbage collector do?
* What are value type, reference type, instruction type and pointer types?
* How to use performance profiler to see when garbage collector clears the memory
If you want to start learning programming or develop your other Software Engineering related skills you can watch our below full courses:
notice : automatic subtitle timing success
Комментарии