Variables and Parameters 1

preview_player
Показать описание
This is the first in a sequence of computer science videos about the scope and lifetime of variables and parameters. The nature and use of local, class level, static and global variables are described in relation to the execution stack and the heap. The difference between value types and reference types is also explained, as is passing parameters by reference or by value. Code examples are written in VB.NET. In particular, this first video describes the layout of the virtual address space of a typical process. It defines a number of terms including program, process, subroutine and method, and introduces the roles of the stack and the heap.
Рекомендации по теме
Комментарии
Автор

This series is THE BEST series on OS for beginners on youtube.

VaibhavSharma-zjgk
Автор

This channel is fantastic. Thanks for being so clear. I'll certainly keep an eye on this space!

omarfayyad
Автор

So concise and clear please more videos

TomerBenDavid
Автор

Am I getting this right:
Pass by reference can be (or "is"?) implemented as pass by pointers with optimizations (these optimizations depend on compiler). In pass by pointers we are actually passing the copy of pointers value (address). So, passing and copying the value means that this is actually pass by value. When we talk about implementation, isn't everything pass by value in the end?

I am aware of differences between passing by reference/pointer/value when we talk about high level languages, for example : when we pass arguments by reference/pointers/values in C++ I know what to expect, I am not surprised by the outputs. But when I dive deeper then all these terms seem so much connected, and on the internet it is not so easy to find information about it, because most results are explaining how they work on high level languages, not explaining what is happening behind the scenes.
Anyway, I saw in your description in which you say that you will explain the difference between pass by value and pass by reference in one of your next videos, so I hope you will clear these things up.

I'm glad to see that you will cover one of the most important topics in your upcoming videos! Amazing stuff, thanks a lot for sharing them!!!

opst
Автор

Did you change the name of the channel? i remember watching your videos last year(very helpful BTW) and the name was different.

ahmedelhadi