Nästan alla program skrivs i textredigerare och kompileras sedan för att köras på datorer. Även om du kan använda program som Notepad eller TextEdit, rekommenderas det starkt att du hämtar en syntax-highlighting editor såsom Notepad++ JEdit, eller Sublime Text. Detta kommer att göra din kod mycket lättare att visuellt tolka. Vissa språk som Visual Basic inkluderar en redaktör och kompilator i ett paket. Alla program skapas genom kodning. Om du vill skapa dina egna program, måste du vara bekant med minst ett programmeringsspråk. De språk du behöver lära dig varierar beroende på vilken typ av program du vill skapa. Några av de mer användbara och viktiga är: C - C är ett lågnivåspråk som interagerar mycket nära med datorns hårdvara. Det är ett av de äldre programmeringsspråken som fortfarande ser en utbredd användning.  C++ - Den största nackdelen med C är att den inte är objektorienterad. Det är här C++ kommer in. C++ är för närvarande det mest populära programmeringsspråket i världen. Program som Chrome, Firefox, Photoshop och många andra är alla byggda med C++. Det är också ett mycket populärt språk för att skapa videospel.  Java - Java är en utveckling av C++ språket, och är extremt portabel. De flesta datorer, oavsett operativsystem, kan köra en Java Virtual Machine, vilket gör att programmet kan användas nästan universellt. Det används ofta i videospel och affärsprogram, och rekommenderas ofta som ett viktigt språk.  C# - C# är ett Windows-baserat språk och är ett av de viktigaste språken som används när Windows-program skapas. Det är nära relaterat till Java och C++, och bör vara lätt att lära sig om du redan känner till Java. Om du vill göra ett Windows eller Windows Phone program, du vill ta en titt på detta språk.  Mål C - Detta är en annan kusin till C språk som är särskilt utformad för Apple-system. Om du vill göra iPhone eller iPad-appar är detta språket för dig. För alla språk på hög nivå som C++, Java, och många andra, behöver du en kompilator för att konvertera din kod till ett format som datorn kan använda. Det finns en mängd olika kompilatorer att välja mellan beroende på vilket språk du använder. Vissa språk tolkas språk, vilket innebär att de inte behöver en kompilator. I stället behöver de bara språktolken installerad på datorn, och programmen kan köras omedelbart. Några exempel på tolkade språk är Perl och Python. Oavsett vilket språk du väljer, kommer du förmodligen att behöva förstå några grundläggande vanliga begrepp. Att veta hur man hanterar syntaxen av språket gör att du kan skapa mycket mer kraftfulla program. Vanliga begrepp inkluderar: Deklarera variabler - Variabler är hur dina data lagras tillfälligt i ditt program. Dessa data kan sedan lagras, modifieras, manipuleras och anropas senare i programmet. Använda villkorliga uttalanden (om annat, när, etc.) - Dessa är en av de grundläggande funktionerna i program, och diktera hur logiken fungerar. Villkorliga uttalanden kretsar kring "sanna" och "falska" uttalanden. Använda loopar (för, gå till, göra, etc.) - Loops låter dig upprepa processer om och om igen tills ett kommando ges för att stoppa. Använda fly sekvenser - Dessa kommandon utför funktioner som att skapa nya rader, strecksatser, citat och mycket mer. Kommentar till kod - Kommentarer är viktiga för att komma ihåg vad din kod gör, hjälpa andra programmerare att förstå din kod, och för tillfälligt inaktivera delar av kod. Förstå regelbundna uttryck. Det finns böcker för varje språk och för varje nivå av expertis. Du kan hitta programmeringsböcker i din lokala bokhandel eller någon online återförsäljare. En bok kan vara ett ovärderligt verktyg eftersom du kan hålla den nära till hands medan du arbetar. Bortom böcker är internet en oändlig skattkammare av guider och handledningar. Sök efter guider om språket för ditt val på webbplatser som Codecademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools, och många fler. Vem som helst kan lära sig att göra ett program om de sätter sig in i det, men ibland kan det vara till stor nytta att ha en lärare och en klassrumsmiljö. En-mot-en-tid med en expert kan avsevärt minska den tid det tar för dig att förstå programmeringsgrunder och koncept. Klasser är också ett bra ställe att lära sig avancerad matematik och logik som kommer att krävas för mer komplexa program. Klasser kostar pengar, så se till att du registrerar dig för klasser som hjälper dig att lära dig vad du vill veta. Internet är ett fantastiskt sätt att få kontakt med andra utvecklare. Om du befinner dig stubbade på ett av dina projekt, be om hjälp på webbplatser som StackOverflow. Se till att du frågar på ett intelligent sätt och kan bevisa att du redan har provat flera möjliga lösningar.
Ladda ner en bra textredigerare. Lär dig ett programmeringsspråk. Ladda ner kompilatorn eller tolken. Lär dig grundläggande programmeringskoncept. Hitta några böcker om vilket språk du vill. Ta några lektioner. Ställ frågor.