Basa pamrograman, utawa kerep uga diistilahké kanthi jeneng Basa komputer, iku tèknik komando/instruksi standar kanggo maréntah komputer. Basa pamrograman iki minangka sawijining sèt aturan sintaks lan semantik kang dianggo ndefinisi program komputer. Basa iki ndadèkaké programmer bisa nemtokaké kanthi persis data endi kang bakal diolah déning komputer, kepriyé data iki bakal disimpen/diteruskan, lan jinis langkah apa kanthi persis kang bakal dijupuk sajeroning manéka kaanan.

Basa pamrograman 
Komputer iku mesin kang bisa nindakaké saprangkat préntah dhasar (instruction sèt). Komputer mung bisa diwènèhi préntah kang dumadi saka préntah-préntah dhasar mau. Préntah-préntah kang luwih rumit (upamané ngurut pratélan miturut abjad) kudu diterjemahna dadi serangkaian préntah-préntah dhasar kang bisa dimangertèni komputer (préntah-préntah kang kalebu sajeroning instruction sèt komputer mau) kang wusanané bisa ngrampungaké tugas kang dikarepaké, sanadyan dilakokaké nganggo sawatara operasi dhasar, dudu sasawijining operasi rumit.
Basa Pamrograman minangka notasi kang dipigunakaké kanggo deskripsi prosès komputasi sajeroning format kang bisa diwaca déning komputer lan manungsa. Prosès komputasi lumrahé didefinisi kanthi formal migunakaké konsèp matematika saka Mesin Turing. Sayektiné Basa Pamrograman dirancang kanggo fasilitasi komunikasi antara manungsa karo komputer

Tataran Basa Pamrograman 

 Basa Mesin (Machine Languages)
 Basa Rakitan (Assembly Languages)
 Basa Tingkat Dhuwur (High Level Languages)

Pratélan Basa pamrograman 
Ing ngisor iki pratélan Basa pamrograman komputer:
 ABC
 
 ALGOL
 Applescript
 Assembly
 BASIC:
 ASP
 BASIC
 COMAL
 Visual Basic
 Visual Basic for Applications
 VBScript
 Batch (MS-DOS)
 COBOL
 UNIX shell script:
 Bourne shell (sh) script
 Bourne-Again shell (bash) script
 Korn shell (ksh) script
 C shell (csh) script
 :
 C++
 C#
 Visual C++
 ColdFusion
 dBase dkk.:
 Clipper
 Foxbase
 Visual FoxPro
 Eiffel
 Fortran
 Go
 Haskell
 HTML
 Java
 JavaScript
 JSP
 Lisp
 LOGO
 
 Modula-2
 
 Ocaml
 Objective-C
 Perl
 PHP
 Prolog
 PL/I
 
 PostScript
 
 
 
 
 SQL
 Tcl
 Visual Basic

Pranala njaba 

Basa pamrograman
Piranti alus komputer