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
|
......
|
|