En dator är inte särskilt intelligent . I själva verket kan datorn inte göra något alls förrän en person som ger instruktioner och berättar det vad du ska göra . Dessa instruktioner kommer i form av olika typer av språk datorprogrammering . Det finns tusentals av datorspråk , men de kan grupperas efter hur komplexa instruktionerna är i förhållande till vad datorn kan förstå . Logiska instruktioner
För att programmera en dator , måste du tänka och skriva klart och logiskt . En dator kan bara göra exakt vad du säger det och kan inte göra antaganden . Det är ofta svårt att tänka på mycket tydliga och detaljerade metoder för att säkerställa att datorn vet vad du vill , vilket är vad som gör dataprogrammerare värdefullt . Datorn kommer bara göra exakt vad du ber den att göra , och kommer aldrig att göra något mer .
Machine Language
Machine språket är det grundläggande språket som datorn förstår . Machine språket består av något annat än en lång kombination av ettor och nollor . Alla andra programmeringsspråk och instruktioner dator måste omvandlas till maskin språk för att datorn att bearbeta instruktionerna. Få människor någonsin faktiskt skriva program i maskinen språket eftersom det är så svårt för folk att förstå . Istället finns det oftast program som omvandlar andra programmeringsspråk till maskinkod .
Assembly Language
nästa nivå " upp " från maskinen språket är assembler . Denna dator programmeringsspråk är fortfarande betraktas som en låg nivå språk eftersom datorn kan förstå språket ganska lätt . Assembler är en serie korta 3 - brev kommandon . Assembler är fortfarande mycket svårt att använda för att programmera en dator , eftersom det tar ett stort antal 3 - brev kommandon för att göra ännu en enkel uppgift för datorn .
Högnivåspråk
flesta som programmerar datorer använder högnivåspråk . Många människor som börjar i datorprogrammering använda ett program som heter Visual Basic , vilket är ett högnivåspråk . Hög nivå programmeringsspråk är lättare för människor att förstå , men omöjligt för datorer att förstå . Istället är en tolk eller kompilator som används för att omvandla den höga språknivå programmering i maskinkod så att datorn kan förstå det . Högnivåspråk kan fortfarande vara mycket komplex .
Fjärde generationens språk
fjärde generationens språk ( 4GLs ) är ett försök att göra datorprogrammering ännu enklare . Medan högnivåspråk är lätt för erfarna programmerare att förstå , är fjärde generationens språk avsedd att användas av personer utan programmering erfarenhet . Dessa programmeringsspråk är utformade för att möta naturliga engelsktalande instruktioner som omvandlas till maskinkod så att datorn kan förstå dem . På grund av komplexiteten i det engelska språket , få fjärde generationens programmeringsspråk är effektiva .