Subprograms Flashcards
Subprogramların genel özellikleri nelerdir
1.yalnızca bir girişi olur
2.bitene dek callerı çalışmaz
3.bitince her daim callera dönülür
subprogram call nedir
ana akışta subprogramı çağırmak için kullanılan ifade
power(2,3) ifadesi gibi
subprogram header nedir
public double power(double base, double pow) ifadesi
subprogram definition/body nedir
{} içinde kalan her şey
subprogram parameter profile nedir
subprogramda parametrelerin sayısı ve sırası
subprogram protocol nedir
public double power(double base, double pow) ifadesinde double ile parametrelerin birleşimi.
subprogram decleration nedir
subprogramın önceden
double power(double base, double pow); şeklinde sadece headerı ile tanımlanması
javada interface metotları ile c’de prototypelar örnektir.
Subprogramlar, local değişkenlere nasıl erişir
Parameter-passing ile
Formal değişken nedir
Dışardan değişken almak için oluşturulan dummy değişkenler. double Power(double a, double b) derken a,b değişkenleri yani.
Actual değişken nedir
Dışarıdan gönderilen değişkenler. Power(x,y) derken x ve y gibi yani
Positional parameters nedir
n.actualin n.formale bağlanması
c#da sınırsız parametre nasış atanır
public void fun(param int [] list)
Keyword parameter nedir
parametrelere isim takılması. fun(power = 2, base = 3) gibi
subprogram tipleri nelerdir
procedure (return etmeyen),
function(değer döndüren)
Subprogramların kendi değişkenlerine sahip olması nasıl mümkün olur
1.Static variables -> compiletimeda, recursion yok
2.Stack-dynamic -> subprogram çağırıldığında, recursion var.