Evolution of Programming Languages Flashcards

1
Q

İlk programlama dili nedir

A

Zuse’s planakül

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

Zuse’de bulunan veri tipleri nelerdir

A

V-> Subscript
S-> Datatype
A[5] = A[4] + 1
A + 1 => A
V| 4 5
S| 1n 1n

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

BINAC için geliştirilen pseudocode nedir

A

Shortcode, X0=SQRT(Y0) ifadesi 00X00320Y0 gibi bir ifadeye denk gelir

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

Backus’un IBM 701 için geliştirdiği pseudocode nedir

A

Speedcoding, Floating point gösterimine odaklanıyor.

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

Pseudocode hangi örneği ile makine kodunu da kapsar oldu

A

Univac compiling system

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

Absolute adreslemeyi çözmek için geliştirilen pseudocode?

A

Wheeler

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

IBM 704 makinesinin, işlenebilir ilk programlama dilini ortaya çıkartmasının sebebi neydi

A

Floating point sorununu donanımda çözebilmesi,
Index registerları olması

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

İlk işlenebilir dil, lingua franca

A

the ibm mathematical FORmula TRANslating system, ya da kısaca FORTRAN

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

Fortran I’in özellikleri

A

Input/Output formatlama
6 karaktere kadar değişken adları
Subprogramlar
If ve Do
IJKLMN ile integer, kalanı real sayı
El ile yazmanın yarısı kadar verimli

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

Fortran 2 Özellikleri

A

Subprogramlar bağımsız da compile edilebiliyor

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

Fortran 66 özellikleri

A

Data typing
ANSII Standartları
Subprogramlar parametre alabiliyor

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

Fortran 77 özellikleri

A

Karakter dizileri işlenebilir oldu.
If-Then-Else geldi

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

Fortran 90 özellikleri

A

Dinamik diziler
Pointerlar
Recursive Programming
Moduller
Switch-Case
Parametrelerde Type Checking

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

Cobol özellikleri

A

İngilizceye benzer, businessa yönelik, nested ifler ve uzun isimler içerebilir. Verileri recordlarda tutar.
Decimal veri tipi var.
Veri tipleri A-> Alfabetic
g->numeric
x- > any

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

ALGOL 58 özellikleri

A

ALGOrithmic Language
İsim ve arrayde uzunluk limiti kalkar
Atamalar := ile yapılır
Statementler ; ile biter
Subscriptler {} ile yapılır
Else-if vardır

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

ALGOL 60 özellikleri

A

Universaldir
Block yapısı vardır
Subprogramlar recursive
Stack-dynamic arrayler var
Syntaxı defined ilk dil -> BNF

17
Q

PL/I özellikleri

A

FORTRAN + COBOL + ALGOL
Eşzamanlı çalışma
Exception handling
Switchable recursion
Pointer data type

18
Q

Basic özellikleri

A

Basit olsun diye yazılmış
Time sharinge izin veriyor
QuickBASIC ve VisualBASIC

19
Q

Lisp özellikleri

A

Ai çalışılsın diya yazılmış
Atom ve List var sadece datatype

20
Q

Pascal neden üretilmiş

A

Programlama öğretilsin diye

21
Q

C özellikleri

A

BCLP, B, ALGOL Torunu
Güçlü operator seti, zayıf type checking

22
Q

Smalltalk özellikleri

A

İlk OOP (Data abs, inther, dynamic type binding)
Guisi iyi

23
Q

ADA

A

Data abs için paketleri var
Hata yakalıyor
Generic unitleri var (Interface)
Concurrent tasklar oluşturabiliyor
Ada95’ten sonra OOP geldi

24
Q

C++ özellikleri

A

C’nin OOP olanı. Hem procedural hem de OOP destekler
Hata yakalar

25
Q

Java özellikleri

A

Struct, enum, union, pointer gibi c özelliklerini içermeden cden türemiştir.
OOP destekler.
Concurrent Taskları destekler.