Pages

29 Aralık 2014 Pazartesi

Programlama Dillerinin Sınıflandırılması



Programlama dilleri, temel yaklaşımlarına göre bazı sınıflara ayrılırlar. Buna göre belli başlı programlama dili sınıfları şunlardır:
·         Yordamsal (procedural / imperative) diller: C, Pascal, ...
·         Nesneye dayalı (object based / oriented) diller: Ada, Smalltalk,  ABAP,Avenue...
·         Fonksiyonel (functional) diller: Lisp, Haskell, ...
·         Mantıksal (logic) diller: Prolog, ...


Programlama dillerinin seviyelerine göre sınıflandırılması:

İnsana En Yakın:     Çok yüksek seviyeli programlama dilleri ya da görsel diller (Foxpro, Paradox, access, Vısual Basıc,....)

Yüksek seviyeli programlama dilleri (Pascal, Cobol, Fortran, Basıc,...)

Orta seviyeli programlama dilleri (C, ADA)

Alçak seviyeli programlama dilleri (sembolik makine dilleri)

Bilgisayara en Yakın:  Makine dilleri (Bilgisayarın doğal çalışma dilleri, l ve 0’ ların dizilimlerinden oluşan)

Görsel programlama dilleri program kodunun kısmen yada tamamen görsel biçimde çeşitli araçlar tarafından üretildiği dillerdir. Görselliğin ileri uçlarında program kodu bile bulunmayabilir. Windows sistemlerinde Visual Basic, Access gibi görsel diller yaygın bir biçimde kullanılmaktadır.Çok yüksek seviyeli dillere dekleratif diller de denir. Veritabanlarının yönetimlerinde kullandığımız dilleri bu gruba sokabiliriz. Yüksek seviyeli programlama dilleri daha algoritmik dillerdir. Bu dillerde önce işlerin nasıl yapılacağına ilişkin algoritmalar tasarlanır. Daha sonra bu algoritmalar program koduna çevrilir. Basıc, Pascal, Fortran gibi dilleri bu grup içerisinde ele alabiliriz.

Programlama dillerinin uygulama alanlarına göre sınıflandırılması:

. Bilimsel ve Mühendislik Diller: Bu diller daha çok bilimsel ve mühendislik problemlerinin çözümünde tercih edilirler. PASCAL ve C dillerini , birde geleceği pek parlak olmayan ve hala ısrarla kullanılan 90 canlı, dünyanın ilk yüksek seviyeli dili FORTRAN’ ı buna örnek verebiliriz.
. Veritabanı Programlama Dilleri: Bu diller veritabanlarının genel  olarak  yönetiminde kullanılan dillerdir: DBASE, PARADOX, FOXPRO, SQL.. kişisel bilgisayarlarda yaygın olarak kullanılanlardan bazıları.
. Yapay Zeka Dilleri: bu diller insan davranışını taklit etmeye yönelik yapay zeka içeren  programların yazımında kullanılan mantıksal dillerdir. En ünlüleri : LISP ve PROLOG.
Genel Amaçlı Diller: Çok çeşitli konularda uygulama geliştirmek amacıyla kullanılan dillerdir. C ve PASCAL’ ı örnek verebiliriz.
. Sistem Programlama Dilleri: Sistem programlarının yazımında kullanılan dillerdir. C ‘ yi sembolik makine dillerini bu grup içinde ele alabiliriz.

Genel olarak bugüne kadar kullanılan  programlama dilleri şunlardır:
·   Basıc
·   Fortran
·   Pl/1
·   Rpg
·   Cobol
·   Modular2,3
·   Turbo C++
·   Pascal
·   Cecil
·   Ada
·   Blue
·   Dylan
·   Eiffel
·   Erlang
·   Avenue

·   Forth
·   Haskell
·   Icon
·   Logo
·   Lua
·   Delphi
·   VBasic
·   PHP
·   Perl
·   SGML
·   XML
·   HTML
·   ASP
·   Jawa
·   ABAP
·   Beta
·   Mercury
·   Miranda
·   ML
·   Oberon
·   Prolog
·   Rexx
·   Ruby
·   Sather
·   SETL
·   Lisp
·   C
·   V C++
·   VFocus Pro
·   Occam
·   Power Builder
·   Smalltalk
·   Snobol
·   ABC
·   APL
·   Flash
·   Python
·   Tcl
·   Apple Script
·   Shell Script
·   VB Script
·   Metlap
·   CSH
·   SH
·   TSCH
·   ........

Veri tabanı programları da şu şekildedir:

ADABAS
DL/I
InstantDB
OpenBase
SearchServer
BASIS
DMSII
InterBase
OpenIngres
Sequential
CA-IDMS
Domino
JDataStore
Oracle
SESAM/SQL-Server
Cache
ECB
JDBC
Paradox
SOLID Embedded Engine
Centura SQLBase
EDA
kdb
Pervasive.SQL
SOLID SynchroNet
CISAM
Empress RDBMS
LDAP
PICK
SQL/DS
Clipper
Essentia
Mimer SQL
PointBase
Sybase
Cloudscape
FoxPro
MS Access
PostgreSQL
Teradata RDBMS
CodeBase
FrontBase
MS SQL Server
Progress
Text (CSV, Tab separated etc.)
DABroker
IBM AS/400
mSQL
Quadcap
TinySQL
Datacom
IDMS
MySQL
RDB
VFP
DataFlex/PowerFlex
Image/Turboimage
News Server
Recital
VSAM
DB2
IMS
Nonstop SQL/MP
RMS
xbase
dBase
Informix
ODBC
SAP DB
YARD-SQL
DBMaker
Ingres
OleDB-Provider
SAS


Assembly
İnformix
             Borland            Unix dbm
            File Pro            Velocis


......

Hiç yorum yok:

Yorum Gönder