Names, Binding, Scope Flashcards

1
Q

Reserved Word nedir

A

Özel anlamı olan, name olarak kullanılamayan karakter dizisi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

Name nedir

A

Bir varlığı identifize etmeye yarayan karakter dizisi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Keyword nedir

A

Özel anlamı olan ama name olarak da kullanılabilen karakter dizisi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Variable nedir

A

Fiziksel bellek hücresinin soyut ifadesidir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Variable’ın sextupleı nedir

A

Name, address, value, type, lifetime ve scope gibi kendine öz özelliklerin bir araya gelmesi ile oluşur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Allias nedir

A

(Takma ad), bir bellek hücresine birden fazla variable atanması durumunda, atanan variablelar alliastır.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Type nedir

A

Bir varlığın değer aralığı ile, o varlığa uygulanabilecek işlemlerin çeşit ve sayısını belirlemek için kullanılan kavram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Binding nedir

A

Bir nitelik ile bir varlık arasındaki bağlantıyı ifade eder.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  • sembolünün çarpma işlemi olarak ifade edilmesi hangi binding time?
A

Language Design Time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

floating point sayıların gösteriminin bağlanması hangi binding time?

A

Language Implementation Time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Bir değişkene tip atanması hangi binding time?

A

Compile time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Bir değişkenin adresi ile bağlanması hangi binding time?

A

Load time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Statik olmayan bir değişkenin memory celle bağlanması hangi binding time?

A

Runtime

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Type Binding tipleri nelerdir

A

Static, dynamic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Static type binding nasıl yapılır

A

Explicit declaration -> int x = 0;
Implicit declaration -> x = 3;
Type Inferencing -> int y = x + z;
(z bir tamsayıdır tahmini)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Dynamic type binding nedir

A

Tip bağlanması assign işleminde yapılır (runtime), implicittir.

16
Q

Allocation, deallocation nedir

A

Bir memorycelle değişken bağlanması, bağın kopartılması

17
Q

Runtimelarına göre storage binding işlemlerini say

A

Static variable,
Stack-dynamic variable,
Explicit Heap-Dynamic variable,
Implicit Heap-Dynamic variable,

18
Q

Static variable nedir

A

-> her yerden erişilebilir, lifetimeı programın başından sonuna dek. Compile-time esnasında bağlanır.

19
Q

Stack-dynamic variable nedir

A

Bulundukları blok içinde statiktir. O blok/subprogram çağrıldığında oluşur. Runtime. Blok bittiğinde lifetimeı sona erer.

20
Q

Explicit Heap-Dynamic variable Implicit Heap-Dynamic variable nedir

A

Birbirine listnode gibi bağlı hücre toplulukları düşün. Heh onlara atama yaptığımızı varsay.
Explicit tiplisi, implicit tipsizi.

21
Q

Scope nedir, türleri nelerdir

A

Scope bir değişkenin aktif olduğu program aralığını belirler. Monolithic bir programda scope bütün program iken nested ve flat block yapılarında tanımlı olduğu alandır.

22
Q

Environment nedir

A

Tanımlı bindinglerin geçerli olduğu alandır.