Datoru programmēšana ir process, ar kuru pirmkods datorprogrammu ir paredzēts, kodēta, tīra un aizsargā. Izmantojot programmēšanu, tiek diktētas darbības, kas jāveic, lai izveidotu datorprogrammu pirmkodu. Saskaņā ar viņiem kods ir rakstīts, pārbaudīts un pilnveidots.
Programmēšanas mērķis ir izveidot programmatūru, kuru pēc tam izpildīs tieši datora aparatūra vai cita programma.
Programmēšanu vada virkne noteikumu un neliels komandu, instrukciju un izteicienu kopums, kas parasti atgādina ierobežotu dabisko valodu. Programmēšanas valoda ir visi tie noteikumi vai normas, simboli un īpaši vārdi, kas tiek izmantoti programmas izveidošanai un līdz ar to piedāvā konkrētas problēmas risinājumu.
Programmēšanas valoda ir atbildīga par datora šādu soli pa solim komandas, ka programmētājs ir izstrādāta ar algoritmu. Tādējādi tiek saprasts, ka programmēšanas valoda ir sava veida starpnieks starp datoru un lietotāju, lai lietotājs varētu sniegt atbildes uz problēmām, izmantojot datoru un izmantojot vārdus (funkcijas), kas interpretē minēto programmu datorā. šī darba realizācijai.
Tagad, atkarībā no izvēlētās valodas, jūs varat runāt par veicamās programmēšanas veidu. Daži no tiem ir:
Secīga programmēšana: ir tās programmas, kas ir izstrādātas ar vadlīnijām, kas iet secīgi viena pēc otras. Piemēram: Cobol, Basic.
Strukturēta programmēšana: tā tiek uzskatīta šādā veidā, kad programmēšanu izstrādā moduļi. Katrs modulis veic īpašu uzdevumu, un, kad šis uzdevums ir nepieciešams, šo moduli vienkārši sauc. Piemēram: Turbo Pascal, Ada, Modula.
Uz objektu orientēta programmēšana: ir tās valodas, kas ļauj īstenot objektus tā paša dizaina ietvaros, un lietotājs var ielīmēt programmas kodu katram objektam. Daži no tiem ir: Java, Xml, cita starpā.
Loģiskā vai dabiskā valodas programmēšana: ir tās programmas, kas ir izstrādātas ar saskarnēm tā, lai lietotājs varētu dot pasūtījumus mašīnai, izmantojot vienkāršu valodu. Piemēram: Prolog.
Mākslīgā intelekta programmēšana: šīs ir programmas, kas ir vistuvāk cilvēka intelektam, jo tām ir iespējas attīstīt zināšanas. Šis valodas veids darbojas ļoti līdzīgi kā cilvēka prāts.