Zum Verfassen eines Quelltextes braucht es einen Texteditor oder integrierte Entwicklungsumgebung (Sammlung wichtiger Werkzeuge zur Computerprogrammierung), wie Eclipse oder Visual Basic.
Danach braucht es eine Programmiersprache. Wie jede andere Sprache folgt auch eine Programmiersprache bestimmten Syntax-Regeln und besitzt eigene Befehle.
Schlussendlich muss der Quellcode in eine für Maschinen verständliche Sprache übersetzt, also maschinenlesbar gemacht werden.