Kas Ir Programmēšanas Valodas

Kas Ir Programmēšanas Valodas
Kas Ir Programmēšanas Valodas

Video: Kas Ir Programmēšanas Valodas

Video: Kas Ir Programmēšanas Valodas
Video: Vebinārs “Ievads C# programmēšanā” 2024, Maijs
Anonim

Kopš laika, kad cilvēce nāca klajā ar pirmo programmējamo ierīci, ir izveidota vairāk nekā divi tūkstoši programmēšanas valodu. Un katru gadu viņu skaits nepārtraukti pieaug. Tie palīdz izveidot sakarus starp dažādām ierīcēm sarežģītā tehniskā aprīkojumā.

Kas ir programmēšanas valodas
Kas ir programmēšanas valodas

Programmēšanas valoda ir formāla zīmju sistēma, ko izmanto, rakstot datorprogrammas. Viņi ievēro dažādus noteikumus (leksiskos, semantiskos un sintaktiskos), kas nosaka programmas izskatu un darbības, kas datoram jāveic. Ir liels skaits programmēšanas valodu klases, kas ir vispiemērotākās izvēlētajai priekšmeta jomai, ir pat atklāti sakot komiskas. Tos sauc par ezoteriskiem un nav paredzēti praktiskai lietošanai. Piemēram, ir valodas, kurām ir literārā sintakse (Šekspīrs, šefpavārs), valodas, kas paredzētas, lai apgrūtinātu koda rakstīšanu (Malbolge, ALPACA), vai ar necilvēcīgu loģiku - Var'aq (izmanto klingona loģiku. sacensības no filmas Star Trek). Un citas komiksu valodas, bet bez komiksiem ir liels skaits profesionālu. Galvenā klase, kas pašlaik tiek izmantota, ir uz objektu orientētas valodas. Tas ir augsts līmenis, kas paredzēts gan mazu programmu, gan lielu programmatūras sistēmu rakstīšanai. Galvenie šīs klases pārstāvji ir Java, C #, C ++, Ruby, Python. Jāatzīmē arī loģiskās programmēšanas valodas. Tie ir balstīti uz automātisko teorēmu, kas pierāda paradigmu, un balstās uz matemātiskās loģikas teoriju. Slavenākā loģiskā programmēšanas valoda ir Prolog. Tas izmanto pirmās kārtas predikātu loģiku. Neskatoties uz lielo izveidoto valodu skaitu un to funkcionalitāti, vienmēr ir jāizvēlas pareizie rīki programmatūras produktu izveidošanai. Piemēram, ja jums jāievieš klienta-servera lietojumprogramma, acīmredzot loģiskā valoda tam nav piemērota. Tāpēc jāizvēlas vispiemērotākais uzdevuma risināšanai.

Ieteicams: