Computer programmering er den proces, hvor kildekoden til computerprogrammer er designet, kodet, renset og beskyttet. Gennem programmering dikteres de trin, der skal følges for oprettelse af kildekoden til computerprogrammer. Ifølge dem er koden skrevet, testet og raffineret.
Formålet med programmering er at oprette software, som derefter udføres direkte af computerens hardware eller gennem et andet program.
Programmering styres af en række regler og et lille sæt kommandoer, instruktioner og udtryk, der har tendens til at ligne et afgrænset naturligt sprog. Programmeringssproget er alle de regler eller normer, symboler og bestemte ord, der bruges til at oprette et program og med det tilbyde en løsning på et specifikt problem.
Programmeringssproget er ansvarligt for computeren og følger trin for trin de kommandoer, som programmøren har designet i algoritmen. Med dette forstås det, at programmeringssproget er en slags mellemmand mellem computeren og brugeren, så sidstnævnte kan give svar på problemerne gennem computeren og ved hjælp af ord (funktioner), som fortolker det nævnte program til computeren. til realisering af det arbejde.
Afhængigt af det sprog, du vælger, kan du nu tale om den type programmering, der skal udføres. Nogle af dem er:
Sekventiel programmering: er de programmer, der er designet med retningslinjer, der går i rækkefølge efter hinanden. For eksempel: Cobol, Basic.
Struktureret programmering: det betragtes som sådan, når programmeringen er designet af moduler. Hvert modul udfører en særlig opgave, og når denne opgave kræves, kaldes dette modul simpelthen. For eksempel: Turbo Pascal, Ada, Modula.
Objektorienteret programmering: er de sprog, der tillader implementering af objekter inden for dets design, og brugeren kan indsætte en programkode på hvert objekt. Nogle af disse er: Java, Xml, blandt andre.
Logisk eller naturlig sprogprogrammering: er de programmer, der er designet med grænseflader, på en sådan måde, at brugeren kan give ordrer til maskinen ved hjælp af et simpelt sprog. For eksempel: Prolog.
Programmering af kunstig intelligens: disse er de programmer, der er tættest på menneskelig intelligens, da de har evnen til at udvikle viden. Denne type sprog fungerer på en meget lignende måde som det menneskelige sind.