SAP tcodes (transaction codes) are an easy way of executing SAP programs and reports. These programs are written using ABAP code and essentially make up an SAP system interface and functionality. I.e. almost every time you perform a specific action within SAP, such as executing a tcode, clicking on a link, running a report or even creating a report you are executing an SAP program.
As well as the programs that make up the SAP development environment there are thousands of programs/tcodes which have already been created by SAP which perform a multitude of very useful functionality. Also see SAP ABAP reports which are also written using ABAP but offers the user a large amount of reporting functionality.
Popular SAP Transaction Codes
SE80 SAP object navigator
AL11 SAP directory structure
BAPI BAPI Explorer to view SAP bapis
OLE OLE Processing
SM30 table maintenance for SAP databases
SM35 Batch input processing
VOK2 Maintain Output Determination
WEDI IDoc and EDI
Also see here for full A to Z index of all t-code in SAP
SE38 -Program Editor
SE39 – Split screen editor
SE37 – Function Module builder
SE24 – Class builder
SE18 – Business Add-ins(BADI’s): Definition transaction
SE19 – Business Add-ins(BADI’s): Implementation transaction
BOBF – Business object processing framework