چه تعداد زبان برنامه نویسی وجود دارد و انواع مختلف آنها چه هستند؟
در ادامه فهرست جامعی از زبان های برنامه نویسی کامپیوتر برای پاسخ به این پرسش جمع آوری شده است!در ابتدا اجازه دهید قبل از درک منطق های نهفته در دسته بندی های مختلف زبان های برنامه نویسی کامپیوتر و مرور لیست آنها، به بحث مختصری در مورد اصول اولیه برنامه نویسی کامپیوتر بپردازیم. به طور دقیق، برنامه نویسی کامپیوتر شامل تمام فعالیت های در گیر در ایجاد و حفظ یک کد منبع، از قبیل طراحی، نوشتن، تست و اشکال زدایی کد منبع از هر برنامه میباشد. یک برنامه کامپیوتری مجموعه ای از دستور العمل ها است، به گونه ای که برای انجام یک مجموعه خاصی از وظایف، توسعه یافته و نوشته شده است. این دستور العمل ها، شامل مشخصات و عمل کردهای مورد نیازی هستند که برای ایجاد یک برنامه نوشته می شوند و در نهایت یک کد منبع برنامه را تشکیل می دهند. گمان می کنیم این مطالب، ایده مختصری در مورد برنامه های کامپیوتری و برنامه نویسی کامپیوتر ارائه دهند. اکنون، اجازه دهید با زبان های برنامه نویسی کامپیوتر با جزئیات بیشتری آشنا شویم.
#include
using namespace std;
int main()
{
cout < "good="">
return 0;
}
Semantic:
Good Morning!
Simple COBOL Program Example
Syntax:
DISPLAY "Good Morning".
STOP RUN
Semantics (صرف):
Good Morning
به طور کلی، دو نوع اساسی از زبان های برنامه نویسی وجود دارند که بر اساس سطح انتزاعی معماری مجموعه دستورالعمل-های کامپیوتر می باشند. این دو نوع از زبان های برنامه نویسی، زبان سطح بالا و زبان سطح پایین می باشند. زبان های سطح بالا بسیار به سینتکس های ماشین شباهت دارند و بیشتر این زبان ها از عناصر زبان جهان واقعی استفاده می نمایند. به این ترتیب، زبان های سطح بالا کار بر پسندتر بوده و قابلیت انتقال بیشتری در سیستم عامل های مختلف ارائه می دهند. از مشخصه های این زبان ها عدم رؤیت آشکار جزئیات عملیات CPU از قبیل مدیریت دامنه و مدل دست رسی به حافظه می-باشد. به منظور درک و پردازش ورودی از کار بر توسط ماشین محاسباتی و تبدیل آن به زبان سطح بالا، یک مفسر، کامپایلر و یا مترجم به کار گرفته می شود تا آن را به یک شکل اجرایی تبدیل کند. از نمونه های متداول و رایج زبان سطح بالا می توان جاوا، C و C + + را نام برد. زبان سطح پایین از نظر فرم آن بسیار نزدیک به کد ماشین داخلی کامپیوتر است و در نتیجه، به راحتی و به آسانی توسط کامپیوتر بدون نیاز به برنامه واسط مانند مفسر، کامپایلر و مترجم اجرا می گردد. GL1 و GL2 نمونه هایی از زبان های برنامه نویسی رایج از این دسته هستند.
Analytica
Chapel
APL
F
A+
F- اسکریپت
Fortress
IDL
J
K
PDL
R
NESL
MATLAB واژه متلب هم به معنی محیط محاسبات رقمی و هم به معنی خود زبان برنامه نویسی مربوطه است که از ترکیب دو واژه ( MATrixماتریس) و( LABoratoryآزمایشگاه) ایجاد شده است.
S-Lang
اکتاو (Octave)
Nial
SAC
ZPL
X10
AspectJ
CaesarJ
Object Teams
E
Aspect C++
Compose
Bigwig
TUTOR
Coursewriter
AKI
ASCENT
ASPER
BAL
C--
COMPASS
Emu8086
EDTASM
FAP
FASM
GAS
HLA
HLASM
LC-3
Linoleum
MACRO-11
MACRO-20
MACRO-32
MASM
MI
MIPS
Motorola 68KAssembly of CPUs
NASM
NEAT
PAL-III
PASM
RosAsm
Sphinx
TASM
Yasm
.bat
Windows PowerShell
CHAIN
CLIST
DCL
EXEC 2
JCL
sh
csh
Ch
tcsh
bash
ksh
zsh
Rc
Es shell
REXX
SCLI
SsCLI
TACL
الگول (ALGOL)
Ateji PX
بیسیک (BASIC)
C
C++
C#
CLEO
CLIPPER 5.3
Clush
COBOL
CLisp
Cobra
Corn
Curl
D
DASL
دلفی (Delphi)
DIBOL
Dylan
dylan.NET
Ecere C
Eiffel
Factor
Forth
فرترن (Fortran)
Go
هسکل (Haskell)
Harbour
جاوا (Java)
JOVIAL
LabVIEW
Nemerle
Objective-C
پاسکال (Pascal)
Plus
ppC++
پایتون (Python)
RPG
Scheme
اسمال تاک (SmallTalk)
ML
Turing
Urq
ویژوال بیسیک (Visual Basic)
ویژوال فاکس پرو (Visual FoxPro)
ویژوال پرولوگ (Visual Prolog)
WinDev
X++
XL
Z++
ChucK
Cilk
C Omega
Clojure
ConcurrentLua
Concurrent Pascal
Corn
Curry
E
Eiffel
Erlang
Go
جاوا (Java)
Join-Calculus
Joule
لیمبو (Limbo)
MultiLisp
occam
Oz
Pict
SALSA
Scala
SR
G
Lucid
Max
Prograph
Pure Data
وی (Vee)
VisSim
WebMethods Flow
Monk
Oz
VHDL
Clipper
dBase
MUMPS
SPARQL
SQL
Tutorial D
ویژوال فاکس پرو (Visual FoxPro)
WebQL
Etoys
Squeak
BlueJ
Greenfoot
NetBeans
Scheme
Logo
Common Lisp
newLISP
Gambas
SiMPLE
Microsoft Small Basic
BASIC-256
ویژوال بیسیک دات نت (یکی از مشهورترین زبان های برنامه نویسی کامپیوتر برای افراد مبتدی) Visual Basic .Net
Alice
AgentSheets
Baltie
E-Slate
CiMPLE
Hackey Hack
Guido van Robot
Kodu
Karel
Mama
پاسکال (Pascal)
Lego Mindstorms
RoboMind
Phrogram
Stagecast Creator
Curry
هسکل (Haskell)
A++
Oz
Qi II
M2001
SQL
Clarion
MUMPS
SPARQL
Fox Pro
Clipper
WebQL
Lustre
Modelica
xBase
MetaPost
DASL
تبدیلات اکس اس ال (XSL Transformation)
پرولوگ (Prolog)
Poses++
AutoLISP
CAL
C/AL
DML
Guile
Lua
OptimJ
پایتون (Python)
REXX
Ruby
S-Lang
SQL
تی سی ال (Tcl)
Vimscript
VBA
Windows PowerShell
Chef
Klingon
Befunge
Shakespeare
LOLCODE
FALSE
Piet
INTERCAL
Malbolge
SNUSP
Curl
Clean
F#
هسکل (Haskell)
Lisp
Hop
متمتیکا (Mathematica)
ML
ارلنگ (Erlang)
R
Spreadsheets
Kite
OPS5
Opal
Janus
Poplog
Oz
Fril
CLACL
ROOP
Alma-0
MARK-IV
Oracle Express 4GL
SAS
XML mosaic
Aubit 4GL
CorVision
Uniface
LINC 4GL
ABAP
Ubercode
xBase
MAPPER
Visual DataFlex
Today
ویژوال فاکس پرو (Visual FoxPro)
Motorola 6800
Intel 8008/8080/8085
StrongARM
ARM
Commodore 64 CPU
MIPS R2000/ R3000
National 32032
Clojure
CLisp
Erlang
F#
Forth
FPr
Fril
هسکل (Haskell)
IDL
Lua
MUMPS
میپل (Maple)
متلب (MATLAB)
ML
Mythryl
Perl
PostScript
پایتون (Python)
R
REXX
Ruby
Scala
Scheme
اسمال تاک (SmallTalk)
S-Lang
تی سی ال (Tcl)
Windows PowerShell
APL
AutoHotkey
Autolt
بیسیک (BASIC)
Databus
Eiffel
Forth
FPr
Frink
GML
Groovy
هسکل (Haskell)
J
LISP
LPC
Lua
Lush
MUMPS
میپل (Maple)
پاسکال (Pascal)
Perl
Pikt
پست اسکریپت (PostScript)
پایتون (Python)
REXX
R
Ruby
S-Lang
Spin
TorqueScript
thinBasic
VBScript
Windowes PowerShell
XMLmosaic
Alphard
C#
CLU
Cobra
Eiffel
Icon
IPL-v
Lua
Lush
پایتون (Python)
Sather
XL
Joy
Lisp
Lush
R
تی سی ال (TCl)
TRAC
Little Languages
apply
awk
Comet
SQL
m4
PHP
SMX
Curl
D
Forth
هسکل (Haskell)
Lisp
Lua
Lisp
Lua
پایتون (Python)
ruby
اسمال تاک (SmallTalk)
XL
ALF
Alma
APL
بتا (BETA)
C++
C#
ChucK
Cobra
CLisp
Corn
Curl
Curry
D
دلفی (Delphi)
Dylan
ECMAScript
Eiffel
F
Fantom
FPr
Harbour
Hop
J
LabVIEW
Lasso
Lava
Leda
Lua
Metaobject protocols
Mythryl
Nemerle
Objective Camrl
Oz
Object Pascal
Perl
PHP
Pliant
Poplog
ppC++
Prograph
پایتون (Python)
R
REBOL
ROOP
Ruby
Scala
Seed 7
SISAL
Spreadsheets
تی سی ال (Tcl)
Windows PowerShell
XL
GAMS
MATLAB
Seneca
Chinese BASIC
Fjölnir
HPL
Lexico
Rapira
Glagol
Portugol
Dylan
Goo
Cecil
Actor
Ada 95
بتا (BETA)
C++
Chrome
ChucK
Cobra
ColdFusion
Corn
Curl
D
DASL
دلفی (Delphi)
dylan.NET
E
Ecere C
Eiffel
F-Script
فرترن (Fortran)
Fortress
FPr
GAMBAS
GML
Harbour
j
جاوا (Java)
Fortress
FPr
GAMBAS
GML
Harbour
j
Modula-2
Moto
Nemerle
NetRexx
Oberon-2
Object Pascal
Object Caml
Perl 5
PHP
Pliant
ppC++
Prograph
پایتون (Python)
Revolution
Ruby
Scala
Seccia
Simula
اسمال تاک (SmallTalk)
SPIN
SuperCollider
VBScript
Visual DataFlex
ویژوال فاکس پرو (Visual FoxPro)
ویژوال پرولوگ (Visual Prolog)
X++
XOTcl
Agora
cecil
ECMAScript
Etoys
Glyphic script
Io
Lisaac
Lua
MOO
NewtonScript
Obliq
R
REBOL
Self
Slate
TADS
ABC
Hyper Talk
Ivy
میراندا (Miranda)
Occam
Pliant
SPIn
XL
الگول (ALGOL)
Alma-0
بیسیک (BASIC)
BLISS
C
C++
C#
ChucK
Cobra
COBOL
ColdFusion
Component Pascal
Curl
D
DASL
dylan.NET
دلفی (Delphi)
Ecere C
ECMAScript
Eiffel
فرترن (Fortran)
FPC Pascal
Harbour
Hyper Talk
جاوا (Java)
JOVIAL
Lasso
Modula-2
Oberon
Oberon-2
متلب (MATLAB)
MUMPS
Nemerle
Occam
پاسکال (Pascal)
PCASTL
Perl
PL/C
PL/I
Plus
پایتون (Python)
R
Rapira
RPG
S-Lang
VBScript
ویژوال بیسیک (Visual Basic)
ویژوال فاکس پرو (Visual FoxPro)
X++
XL
XMLmosaic
زبان انعکاسی
جنبه گرا
Befunge
C##
ChucK
Cobra
Curl
دلفی (Delphi)
ECMAScript
Eiffel
Forth
Harbour
جاوا (Java)
Lisp
Lua
Maude System
.NET FCLR
Oberon-2
Objective-C
PCASTL
Perl
PHP
Pico
Pliant
Poplog
پرولوگ (Prolog)
پایتون (Python)
REBOL
Ruby
اسمال تاک (SmallTalk)
SNOBOL
تی سی ال (Tcl)
X++
XL
Jess
OPS5
پرولوگ (Prolog)
Poses++
AppleScript
AWK
BeanShell
Ch
CLIST
ColdFusion
ECMAScript
CMS EXEC
EXEC 2
F-Script
Falcon
Frink
GML
ICI
Io
JASS
Groovy
Join Java
Tea
Lua
MEL
Mythryl
Perl
PHP
Pikt
پایتون (Python)
R
REBOL
REXX
Revolution
Ruby
اسمال تاک (SmallTalk)
S-Lang
Se
Tcl
TorqueScript
VBScript
Windows PowerShell
Winbatch
colorForth
Factor
Forth
Joy
Piet
Poplog
PostScript
RPL
Urq
Averest
Esterel
LEA
Lustre
Signal
SynchCharts
Coco/R
GNU bison
GNU Flex
Lex
M4
yacc
JavaCC
Rats!
Eiffel
Fabrik
LabVIEW
Lava
Limnor
Mindscript
Max
NXT-G
PPL
Prograph
Pure Data
Quartz Composer
Scratch
سیمیولینگ (Simulink)
Spreadsheets
Subtext
Tinkertoy
وی (VEE)
VisSim
ww
EICASLAB
Modula
Modula-2 (Obliq based on Modula 3)
Oberon
Oberon-2
Oberon-07
Object Pascal
C Omega
Jelly
LZX
MXML
XQuery
XSLT
XMLmosaic
معمولاً بسیاری از زبان های برنامه نویسی تحت طبقه بندی های مختلف بر اساس ساختار، عمل کرد، جهت گیری یا هر معیار دیگر در چند طبقه بندی به صورت مشترک قرار می گیرند. محبوبیت یک زبان برنامه نویسی بر اساس همین تطبیق پذیری-ها و ویژگی ها می باشد.
Alma-0
Aspect-J
Ada 2005
Boo
C#
Cobra
Clojure
D
F#
Fantom
Factor
Ferite
Groovy
Go
Io
Joy
Join Java
Kite
Links
Little b
Nemerle
OptimJ
Oberon-07
Pure
Squirrel
Scala
Subtext
ویژوال بیسیک دات نت (Visual Basic .Net)
Vala
Windows PowerShell
XL
در این متن سعی شد تا بسیاری از رایج ترین زبان های برنامه نویسی در طبقه بندی های عمده در لیست زبان های برنامه نویسی ارائه شده قرار گیرد. کسانی که در حیطه برنامه نویسی کامپیوتر به دنبال شغل هستند، باید از تمام زبان های دیگر متعلق به دسته های مختلف دیگر که حتی در این مقاله نیز ذکر نشده است، آگاه باشند. هدف از نوشتن این مقاله در زمینه فهرست زبان های برنامه نویسی، تلاش برای لیست کردن برخی از رایج ترین و جدیدترین زبان های برنامه نویسی به منظور کسب اطلاعات از تعداد وسیع و انواع آنها می باشد تا برای طیف گسترده ای از اهداف و نیازهای برنامه نویسی در دست رس قرار گیرد. از برنامه نویسی لذت ببرید!
زبان های برنامه نویسی
یک زبان برنامه نویسی عبارت است از توضیح، اندازه گیری یا بیان فرایندها یا الگوریتم هایی که شامل داده های دیجیتال و هم چنین داده های غیر دیجیتال باشد و بتواند توسط ماشین های محاسبه اجرا شود. زبان های برنامه نویسی برای تعداد زیادی از اهداف ایجاد شده اند، اما منطق اولیه ایجاد همه آنها مشترک است - آنها برای کنترل و تنظیم رفتار و عمل کرد ماشین های محاسباتی با توجه به خروجی مورد نظر خود به کار می روند. تمام زبان های برنامه نویسی دارای دو جزء اصلی می باشند - صرف و نحو. نحو یا syntax شکل و ترتیب نمادها و کاراکترها در یک زبان خاص است. معنا شناسی یا Semantic با معنی و مفهوم مجموعه ای از کاراکترها که به طرز خاصی مرتب شده اند، همراه است. به عنوان مثال، اجازه دهید با مروری بر چند نمونه ساده زبان های برنامه نویسی تعریفی از صرف و نحو و ارتباط آنها با برنامه نویسی ارائه دهیم.نمونه برنامه C++
Syntax (نحو):#include
using namespace std;
int main()
{
cout < "good="">
return 0;
}
Semantic:
Good Morning!
Simple COBOL Program Example
Syntax:
DISPLAY "Good Morning".
STOP RUN
Semantics (صرف):
Good Morning
انواع زبان های برنامه نویسی
به طور کلی، دو نوع اساسی از زبان های برنامه نویسی وجود دارند که بر اساس سطح انتزاعی معماری مجموعه دستورالعمل-های کامپیوتر می باشند. این دو نوع از زبان های برنامه نویسی، زبان سطح بالا و زبان سطح پایین می باشند. زبان های سطح بالا بسیار به سینتکس های ماشین شباهت دارند و بیشتر این زبان ها از عناصر زبان جهان واقعی استفاده می نمایند. به این ترتیب، زبان های سطح بالا کار بر پسندتر بوده و قابلیت انتقال بیشتری در سیستم عامل های مختلف ارائه می دهند. از مشخصه های این زبان ها عدم رؤیت آشکار جزئیات عملیات CPU از قبیل مدیریت دامنه و مدل دست رسی به حافظه می-باشد. به منظور درک و پردازش ورودی از کار بر توسط ماشین محاسباتی و تبدیل آن به زبان سطح بالا، یک مفسر، کامپایلر و یا مترجم به کار گرفته می شود تا آن را به یک شکل اجرایی تبدیل کند. از نمونه های متداول و رایج زبان سطح بالا می توان جاوا، C و C + + را نام برد. زبان سطح پایین از نظر فرم آن بسیار نزدیک به کد ماشین داخلی کامپیوتر است و در نتیجه، به راحتی و به آسانی توسط کامپیوتر بدون نیاز به برنامه واسط مانند مفسر، کامپایلر و مترجم اجرا می گردد. GL1 و GL2 نمونه هایی از زبان های برنامه نویسی رایج از این دسته هستند.زبان های برنامه نویسی کامپیوتر : فهرست بر اساس طبقه بندی
زبان های برنامه نویسی آرایه
فرترن (Fortran)Analytica
Chapel
APL
F
A+
F- اسکریپت
Fortress
IDL
J
K
PDL
R
NESL
MATLAB واژه متلب هم به معنی محیط محاسبات رقمی و هم به معنی خود زبان برنامه نویسی مربوطه است که از ترکیب دو واژه ( MATrixماتریس) و( LABoratoryآزمایشگاه) ایجاد شده است.
S-Lang
اکتاو (Octave)
Nial
SAC
ZPL
X10
زبان های برنامه نویسی جنبه گرا
AspectLuaAspectJ
CaesarJ
Object Teams
E
Aspect C++
Compose
زبان های برنامه نویسی تألیف
PILOTBigwig
TUTOR
Coursewriter
زبان های اسمبلی
ASEM-51AKI
ASCENT
ASPER
BAL
C--
COMPASS
Emu8086
EDTASM
FAP
FASM
GAS
HLA
HLASM
LC-3
Linoleum
MACRO-11
MACRO-20
MACRO-32
MASM
MI
MIPS
Motorola 68KAssembly of CPUs
NASM
NEAT
PAL-III
PASM
RosAsm
Sphinx
TASM
Yasm
زبان های برنامه نویسی واسط خط فرمان
4DOS.bat
Windows PowerShell
CHAIN
CLIST
DCL
زبان دسته DOS
CMS EXECEXEC 2
JCL
sh
csh
Ch
tcsh
bash
ksh
zsh
Rc
Es shell
REXX
SCLI
SsCLI
TACL
زبان های برنامه نویسی کامپایل شده
Adaالگول (ALGOL)
Ateji PX
بیسیک (BASIC)
C
C++
C#
CLEO
CLIPPER 5.3
Clush
COBOL
CLisp
Cobra
Corn
Curl
D
DASL
دلفی (Delphi)
DIBOL
Dylan
dylan.NET
Ecere C
Eiffel
Factor
Forth
فرترن (Fortran)
Go
هسکل (Haskell)
Harbour
جاوا (Java)
JOVIAL
LabVIEW
Nemerle
Objective-C
پاسکال (Pascal)
Plus
ppC++
پایتون (Python)
RPG
Scheme
اسمال تاک (SmallTalk)
ML
Turing
Urq
ویژوال بیسیک (Visual Basic)
ویژوال فاکس پرو (Visual FoxPro)
ویژوال پرولوگ (Visual Prolog)
WinDev
X++
XL
Z++
زبان های برنامه نویسی هم روند یا هم زمان
AdaChucK
Cilk
C Omega
Clojure
ConcurrentLua
Concurrent Pascal
Corn
Curry
E
Eiffel
Erlang
Go
جاوا (Java)
Join-Calculus
Joule
لیمبو (Limbo)
MultiLisp
occam
Oz
Pict
SALSA
Scala
SR
زبان های برنامه نویسی جریان داده
Hartman PipelinesG
Lucid
Max
Prograph
Pure Data
وی (Vee)
VisSim
WebMethods Flow
Monk
Oz
VHDL
زبان های برنامه نویسی داده گرا
ClarionClipper
dBase
MUMPS
SPARQL
SQL
Tutorial D
ویژوال فاکس پرو (Visual FoxPro)
WebQL
زبان های برنامه نویسی آموزشی
ScratchEtoys
Squeak
BlueJ
Greenfoot
NetBeans
Scheme
Logo
Common Lisp
newLISP
Gambas
SiMPLE
Microsoft Small Basic
BASIC-256
ویژوال بیسیک دات نت (یکی از مشهورترین زبان های برنامه نویسی کامپیوتر برای افراد مبتدی) Visual Basic .Net
Alice
AgentSheets
Baltie
E-Slate
CiMPLE
Hackey Hack
Guido van Robot
Kodu
Karel
Mama
پاسکال (Pascal)
Lego Mindstorms
RoboMind
Phrogram
Stagecast Creator
Curry
هسکل (Haskell)
A++
Oz
Qi II
M2001
زبان های برنامه نویسی ساخت یافته یا فرا داده ای
dBaseSQL
Clarion
MUMPS
SPARQL
Fox Pro
Clipper
WebQL
زبان های برنامه نویسی توصیفی
AntLustre
Modelica
xBase
MetaPost
DASL
تبدیلات اکس اس ال (XSL Transformation)
پرولوگ (Prolog)
Poses++
زبان های برنامه نویسی گسترده
Ateji PXAutoLISP
CAL
C/AL
DML
Guile
Lua
OptimJ
پایتون (Python)
REXX
Ruby
S-Lang
SQL
تی سی ال (Tcl)
Vimscript
VBA
Windows PowerShell
زبان های برنامه نویسی سری
WhitespaceChef
Klingon
Befunge
Shakespeare
LOLCODE
FALSE
Piet
INTERCAL
Malbolge
SNUSP
زبان های برنامه نویسی تابعی
CharityCurl
Clean
F#
هسکل (Haskell)
Lisp
Hop
متمتیکا (Mathematica)
ML
ارلنگ (Erlang)
R
Spreadsheets
Kite
OPS5
Opal
زبان های برنامه نویسی منطق گرا
LedaJanus
Poplog
Oz
Fril
CLACL
ROOP
Alma-0
زبان های برنامه نویسی محیط تجاری نسل چهارم
FOCUSMARK-IV
Oracle Express 4GL
SAS
XML mosaic
Aubit 4GL
CorVision
Uniface
LINC 4GL
ABAP
Ubercode
xBase
MAPPER
Visual DataFlex
Today
ویژوال فاکس پرو (Visual FoxPro)
زبان های برنامه نویسی ماشین
UltraSPARCMotorola 6800
Intel 8008/8080/8085
StrongARM
ARM
Commodore 64 CPU
MIPS R2000/ R3000
National 32032
زبان های برنامه نویسی تعاملی
بیسیک (Basic)Clojure
CLisp
Erlang
F#
Forth
FPr
Fril
هسکل (Haskell)
IDL
Lua
MUMPS
میپل (Maple)
متلب (MATLAB)
ML
Mythryl
Perl
PostScript
پایتون (Python)
R
REXX
Ruby
Scala
Scheme
اسمال تاک (SmallTalk)
S-Lang
تی سی ال (Tcl)
Windows PowerShell
زبان های برنامه نویسی تفسیر شده
AntAPL
AutoHotkey
Autolt
بیسیک (BASIC)
Databus
Eiffel
Forth
FPr
Frink
GML
Groovy
هسکل (Haskell)
J
LISP
LPC
Lua
Lush
MUMPS
میپل (Maple)
پاسکال (Pascal)
Perl
Pikt
پست اسکریپت (PostScript)
پایتون (Python)
REXX
R
Ruby
S-Lang
Spin
TorqueScript
thinBasic
VBScript
Windowes PowerShell
XMLmosaic
زبان های برنامه نویسی تکرار شونده
AldorAlphard
C#
CLU
Cobra
Eiffel
Icon
IPL-v
Lua
Lush
پایتون (Python)
Sather
XL
زبان های برنامه نویسی بر اساس لیست
FPrJoy
Lisp
Lush
R
تی سی ال (TCl)
TRAC
Little Languages
apply
awk
Comet
SQL
زبان های برنامه نویسی ماکرو
cppm4
PHP
SMX
زبان های برنامه نویسی متا
C++Curl
D
Forth
هسکل (Haskell)
Lisp
Lua
Lisp
Lua
پایتون (Python)
ruby
اسمال تاک (SmallTalk)
XL
زبان های برنامه نویسی چند الگویی
AdaALF
Alma
APL
بتا (BETA)
C++
C#
ChucK
Cobra
CLisp
Corn
Curl
Curry
D
دلفی (Delphi)
Dylan
ECMAScript
Eiffel
F
Fantom
FPr
Harbour
Hop
J
LabVIEW
Lasso
Lava
Leda
Lua
Metaobject protocols
Mythryl
Nemerle
Objective Camrl
Oz
Object Pascal
Perl
PHP
Pliant
Poplog
ppC++
Prograph
پایتون (Python)
R
REBOL
ROOP
Ruby
Scala
Seed 7
SISAL
Spreadsheets
تی سی ال (Tcl)
Windows PowerShell
XL
زبان های برنامه نویسی آنالیز عددی
AMPLGAMS
MATLAB
Seneca
زبان های برنامه نویسی غیر انگلیسی
ARLOGOChinese BASIC
Fjölnir
HPL
Lexico
Rapira
Glagol
Portugol
زبان های برنامه نویسی کلاس شیء گرا
CLispDylan
Goo
Cecil
Actor
Ada 95
بتا (BETA)
C++
Chrome
ChucK
Cobra
ColdFusion
Corn
Curl
D
DASL
دلفی (Delphi)
dylan.NET
E
Ecere C
Eiffel
F-Script
فرترن (Fortran)
Fortress
FPr
GAMBAS
GML
Harbour
j
جاوا (Java)
Fortress
FPr
GAMBAS
GML
Harbour
j
Modula-2
Moto
Nemerle
NetRexx
Oberon-2
Object Pascal
Object Caml
Perl 5
PHP
Pliant
ppC++
Prograph
پایتون (Python)
Revolution
Ruby
Scala
Seccia
Simula
اسمال تاک (SmallTalk)
SPIN
SuperCollider
VBScript
Visual DataFlex
ویژوال فاکس پرو (Visual FoxPro)
ویژوال پرولوگ (Visual Prolog)
X++
XOTcl
زبان های برنامه نویسی شیء گرا بر اساس نمونه اولیه
ABCL/1/R/R2/c plusAgora
cecil
ECMAScript
Etoys
Glyphic script
Io
Lisaac
Lua
MOO
NewtonScript
Obliq
R
REBOL
Self
Slate
TADS
زبان های برنامه نویسی قاعده آفساید
ISWIMABC
Hyper Talk
Ivy
میراندا (Miranda)
Occam
Pliant
SPIn
XL
زبان های برنامه نویسی رویه ای
Adaالگول (ALGOL)
Alma-0
بیسیک (BASIC)
BLISS
C
C++
C#
ChucK
Cobra
COBOL
ColdFusion
Component Pascal
Curl
D
DASL
dylan.NET
دلفی (Delphi)
Ecere C
ECMAScript
Eiffel
فرترن (Fortran)
FPC Pascal
Harbour
Hyper Talk
جاوا (Java)
JOVIAL
Lasso
Modula-2
Oberon
Oberon-2
متلب (MATLAB)
MUMPS
Nemerle
Occam
پاسکال (Pascal)
PCASTL
Perl
PL/C
PL/I
Plus
پایتون (Python)
R
Rapira
RPG
S-Lang
VBScript
ویژوال بیسیک (Visual Basic)
ویژوال فاکس پرو (Visual FoxPro)
X++
XL
XMLmosaic
زبان انعکاسی
جنبه گرا
Befunge
C##
ChucK
Cobra
اجزای سازنده قطعات جعبه سیاه پاسکال
CobraCurl
دلفی (Delphi)
ECMAScript
Eiffel
Forth
Harbour
جاوا (Java)
Lisp
Lua
Maude System
.NET FCLR
Oberon-2
Objective-C
PCASTL
Perl
PHP
Pico
Pliant
Poplog
پرولوگ (Prolog)
پایتون (Python)
REBOL
Ruby
اسمال تاک (SmallTalk)
SNOBOL
تی سی ال (Tcl)
X++
XL
زبان های برنامه نویسی بر اساس قانون
CLIPS
محدودیت انتقال قوانین
JessOPS5
پرولوگ (Prolog)
Poses++
زبان های اسکریپت
AppleScriptAWK
BeanShell
Ch
CLIST
ColdFusion
ECMAScript
CMS EXEC
EXEC 2
F-Script
Falcon
Frink
GML
ICI
Io
JASS
Groovy
Join Java
Tea
Lua
MEL
Mythryl
Perl
PHP
Pikt
پایتون (Python)
R
REBOL
REXX
Revolution
Ruby
اسمال تاک (SmallTalk)
S-Lang
Se
Tcl
TorqueScript
VBScript
Windows PowerShell
Winbatch
زبان های برنامه نویسی بر اساس انباشتگی (Stack Based)
CatcolorForth
Factor
Forth
Joy
Piet
Poplog
PostScript
RPL
Urq
زبان های برنامه نویسی سنکرون یا هم زمان
ArgosAverest
Esterel
LEA
Lustre
Signal
SynchCharts
زبان های برنامه نویسی انتقال نحو (Sintax)
ANTLRCoco/R
GNU bison
GNU Flex
Lex
M4
yacc
JavaCC
Rats!
زبان های برنامه نویسی ویژوال
CODEEiffel
Fabrik
LabVIEW
Lava
Limnor
Mindscript
Max
NXT-G
PPL
Prograph
Pure Data
Quartz Composer
Scratch
سیمیولینگ (Simulink)
Spreadsheets
Subtext
Tinkertoy
وی (VEE)
VisSim
ww
EICASLAB
زبان های برنامه نویسی نیکلاس ورس
الگول W (ALGOL W)Modula
Modula-2 (Obliq based on Modula 3)
Oberon
Oberon-2
Oberon-07
Object Pascal
زبان های برنامه نویسی براساس XML
AntC Omega
Jelly
LZX
MXML
XQuery
XSLT
XMLmosaic
معمولاً بسیاری از زبان های برنامه نویسی تحت طبقه بندی های مختلف بر اساس ساختار، عمل کرد، جهت گیری یا هر معیار دیگر در چند طبقه بندی به صورت مشترک قرار می گیرند. محبوبیت یک زبان برنامه نویسی بر اساس همین تطبیق پذیری-ها و ویژگی ها می باشد.
جدیدترین زبان های برنامه نویسی
آغاز توسعه زبان های برنامه نویسی ذکر شده در پایین، از سال 2000 شروع شده است. به این فهرست از جدیدترین زبان-های برنامه نویسی توسعه یافته توجه نمایید.Alma-0
Aspect-J
Ada 2005
Boo
C#
Cobra
Clojure
D
F#
Fantom
Factor
Ferite
Groovy
Go
Io
Joy
Join Java
Kite
Links
Little b
Nemerle
OptimJ
Oberon-07
Pure
Squirrel
Scala
Subtext
ویژوال بیسیک دات نت (Visual Basic .Net)
Vala
Windows PowerShell
XL
در این متن سعی شد تا بسیاری از رایج ترین زبان های برنامه نویسی در طبقه بندی های عمده در لیست زبان های برنامه نویسی ارائه شده قرار گیرد. کسانی که در حیطه برنامه نویسی کامپیوتر به دنبال شغل هستند، باید از تمام زبان های دیگر متعلق به دسته های مختلف دیگر که حتی در این مقاله نیز ذکر نشده است، آگاه باشند. هدف از نوشتن این مقاله در زمینه فهرست زبان های برنامه نویسی، تلاش برای لیست کردن برخی از رایج ترین و جدیدترین زبان های برنامه نویسی به منظور کسب اطلاعات از تعداد وسیع و انواع آنها می باشد تا برای طیف گسترده ای از اهداف و نیازهای برنامه نویسی در دست رس قرار گیرد. از برنامه نویسی لذت ببرید!