Evolution of Programming Languages Flashcards
İlk programlama dili nedir
Zuse’s planakül
Zuse’de bulunan veri tipleri nelerdir
V-> Subscript
S-> Datatype
A[5] = A[4] + 1
A + 1 => A
V| 4 5
S| 1n 1n
BINAC için geliştirilen pseudocode nedir
Shortcode, X0=SQRT(Y0) ifadesi 00X00320Y0 gibi bir ifadeye denk gelir
Backus’un IBM 701 için geliştirdiği pseudocode nedir
Speedcoding, Floating point gösterimine odaklanıyor.
Pseudocode hangi örneği ile makine kodunu da kapsar oldu
Univac compiling system
Absolute adreslemeyi çözmek için geliştirilen pseudocode?
Wheeler
IBM 704 makinesinin, işlenebilir ilk programlama dilini ortaya çıkartmasının sebebi neydi
Floating point sorununu donanımda çözebilmesi,
Index registerları olması
İlk işlenebilir dil, lingua franca
the ibm mathematical FORmula TRANslating system, ya da kısaca FORTRAN
Fortran I’in özellikleri
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
Fortran 2 Özellikleri
Subprogramlar bağımsız da compile edilebiliyor
Fortran 66 özellikleri
Data typing
ANSII Standartları
Subprogramlar parametre alabiliyor
Fortran 77 özellikleri
Karakter dizileri işlenebilir oldu.
If-Then-Else geldi
Fortran 90 özellikleri
Dinamik diziler
Pointerlar
Recursive Programming
Moduller
Switch-Case
Parametrelerde Type Checking
Cobol özellikleri
İ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
ALGOL 58 özellikleri
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
ALGOL 60 özellikleri
Universaldir
Block yapısı vardır
Subprogramlar recursive
Stack-dynamic arrayler var
Syntaxı defined ilk dil -> BNF
PL/I özellikleri
FORTRAN + COBOL + ALGOL
Eşzamanlı çalışma
Exception handling
Switchable recursion
Pointer data type
Basic özellikleri
Basit olsun diye yazılmış
Time sharinge izin veriyor
QuickBASIC ve VisualBASIC
Lisp özellikleri
Ai çalışılsın diya yazılmış
Atom ve List var sadece datatype
Pascal neden üretilmiş
Programlama öğretilsin diye
C özellikleri
BCLP, B, ALGOL Torunu
Güçlü operator seti, zayıf type checking
Smalltalk özellikleri
İlk OOP (Data abs, inther, dynamic type binding)
Guisi iyi
ADA
Data abs için paketleri var
Hata yakalıyor
Generic unitleri var (Interface)
Concurrent tasklar oluşturabiliyor
Ada95’ten sonra OOP geldi
C++ özellikleri
C’nin OOP olanı. Hem procedural hem de OOP destekler
Hata yakalar
Java özellikleri
Struct, enum, union, pointer gibi c özelliklerini içermeden cden türemiştir.
OOP destekler.
Concurrent Taskları destekler.