Šiam straipsniui ar jo daliai trūksta išnašų į patikimus šaltinius Jūs galite padėti Vikipedijai pridėdami tinkamas išna
Programavimas

Šiam straipsniui ar jo daliai trūksta išnašų į patikimus šaltinius. Jūs galite padėti Vikipedijai pridėdami tinkamas išnašas su šaltiniais. |
Programavimas bendrąja prasme gali būti apibrėžiamas ir kaip veiksmų, kuriuos norima atlikti, apibrėžimas (panašiai kaip Planavimas).
Jeigu norima, kad veiksmus atliktų kompiuteris tuomet Programavimas – kompiuterių programų kūrimo dalis, kai algoritmas užrašomas kuria nors programavimo kalba. Programavimas apima meno, mokslo, matematikos bei inžinerijos elementus.
Programavimo kalbos
|
Kiekviena programa rašoma viena ar kita programavimo kalba, kuri vėliau verčiama mašininiu kodu, suprantamu kompiuteriui. Nors įmanoma tiesiogiai programuoti mašininiu kodu, aukšto lygio programavimo kalbos žymiai supaprastina kūrimo procesą.
Programavimo kalbų yra daug skirtingų tipų bei skirtingų sudėtingumo lygių, todėl kiekviena kalba labiau tinka tam tikros paskirties uždaviniams spręsti.
Programų kūrimas
Programų kūrimas – sudėtingas procesas ir programavimas tėra nedidelė šio proceso dalis. Pagrindinės ir dažniausiai pasitaikančios kūrimo dalys:
- Reikalavimų surinkimas bei analizė
- Projektavimas ir įrankių (programavimo kalbos, platformos, duomenų lapu ir pan.), tinkamiausių problemai spręsti, parinkimas.
- Programos rašymas pasirinkta programavimo kalba.
- Testavimas. Jei testavimo metu paaiškėja, kad nepasiektas norimas kokybės lygis, taisomos problemos (grįžti į 1 žingsnį)
- Dokumentavimas, jei reikia – vertimas į kitas kalbas
- Palaikymas
- Diegimas
Programavimo stilius
Pagal tai, kokiais principais remiantis kuriamos programos, skiriami programavimo stiliai:
Imperatyvusis programavimas
Pagrindinis šio stiliaus principas: programa – tai komandų, kurias reikia vykdyti, rinkinys. Komandos keičia programos būseną. Kadangi beveik visa aparatinė įranga dirba šiuo principu, tai didžioji dalis programų yra parašyta būtent šiuo stiliumi. Skiriamos tokios šio stiliaus atšakos:
- nuoseklusis programavimas
- Tai programavimas be jokių taisyklių. Priimtinas nedidelėse programose. Jei intensyviai naudojamos goto komandos, gaunamas sunkiai valdomas kodas, dar vadinamas spaghetti kodu. Realizuojančios kalbos: Basic (pradinė versija), Assembler (jei nesilaikoma disciplinos), kitos pirmosios programavimo kalbos.
- struktūrinis (procedūrinis) programavimas
- Struktūrinis programavimas uždeda apribojimus, kad visa programa turi būti suskaidyta į kaip įmanoma mažiau viena nuo kitos priklausomus modulius (gali būti kelių lygių: procedūros, modulio, bibliotekos). Kiekviena tokia dalis gali turėti tik joje matomus kintamuosius. Realizuojančios kalbos: ir iš jo išsivysčiusios, Pascal, C.
- objektinis programavimas
- objektiškai kuriamos programos struktūra suskirstoma į klases, kurios aprašo duomenis ir su jais susijusį funkcionalumą.
Deklaratyvusis programavimas
Deklaratyviojo programavimo principas: programa aprašo kokias sąlygas sprendinys turi tenkinti, tačiau neapibrėžia sprendinio ieškojimo algoritmo. Šį algoritmą kiekviena realizacija gali turėti savo. Skiriamos tokios deklaratyviojo programavimo stiliaus atšakos:
- Funkcinis programavimas
- Funkciniame programavime sprendinio sąlygoms aprašyti naudojamos funkcijos, neturinčios vidinių būsenų. Dėl šios savybės jos negalinti turėti šalutinių poveikių. Realizuojančios kalbos: Lisp.
- Loginis programavimas
- sprendinio sąlygas aprašo duomenys, su kuriais reikia dirbti ir taisyklės, kaip tie duomenys yra vieni su kitais susįję. Realizuojančios kalbos: , SQL.
Taip pat skaitykite
- Dinaminis programavimas
Autorius: www.NiNa.Az
Išleidimo data:
vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Programavimas, Kas yra Programavimas? Ką reiškia Programavimas?
Siam straipsniui ar jo daliai truksta isnasu į patikimus saltinius Jus galite padeti Vikipedijai pridedami tinkamas isnasas su saltiniais Programavimas bendraja prasme gali buti apibreziamas ir kaip veiksmu kuriuos norima atlikti apibrezimas panasiai kaip Planavimas Jeigu norima kad veiksmus atliktu kompiuteris tuomet Programavimas kompiuteriu programu kurimo dalis kai algoritmas uzrasomas kuria nors programavimo kalba Programavimas apima meno mokslo matematikos bei inzinerijos elementus Programavimo kalbos font color blue if font bReikia font color blue then font br font color blue begin font br vykdyti br font color blue end font Pagrindinis straipsnis Programavimo kalba Kiekviena programa rasoma viena ar kita programavimo kalba kuri veliau verciama masininiu kodu suprantamu kompiuteriui Nors įmanoma tiesiogiai programuoti masininiu kodu auksto lygio programavimo kalbos zymiai supaprastina kurimo procesa Programavimo kalbu yra daug skirtingu tipu bei skirtingu sudetingumo lygiu todel kiekviena kalba labiau tinka tam tikros paskirties uzdaviniams spresti Programu kurimasPagrindinis straipsnis Programu kurimas sudetingas procesas ir programavimas tera nedidele sio proceso dalis Pagrindines ir dazniausiai pasitaikancios kurimo dalys Reikalavimu surinkimas bei analize Projektavimas ir įrankiu programavimo kalbos platformos duomenu lapu ir pan tinkamiausiu problemai spresti parinkimas Programos rasymas pasirinkta programavimo kalba Testavimas Jei testavimo metu paaiskeja kad nepasiektas norimas kokybes lygis taisomos problemos grįzti į 1 zingsnį Dokumentavimas jei reikia vertimas į kitas kalbas Palaikymas DiegimasProgramavimo stiliusPagal tai kokiais principais remiantis kuriamos programos skiriami programavimo stiliai Imperatyvusis programavimas Pagrindinis sio stiliaus principas programa tai komandu kurias reikia vykdyti rinkinys Komandos keicia programos busena Kadangi beveik visa aparatine įranga dirba siuo principu tai didzioji dalis programu yra parasyta butent siuo stiliumi Skiriamos tokios sio stiliaus atsakos nuoseklusis programavimas Tai programavimas be jokiu taisykliu Priimtinas nedidelese programose Jei intensyviai naudojamos goto komandos gaunamas sunkiai valdomas kodas dar vadinamas spaghetti kodu Realizuojancios kalbos Basic pradine versija Assembler jei nesilaikoma disciplinos kitos pirmosios programavimo kalbos strukturinis procedurinis programavimas Strukturinis programavimas uzdeda apribojimus kad visa programa turi buti suskaidyta į kaip įmanoma maziau viena nuo kitos priklausomus modulius gali buti keliu lygiu proceduros modulio bibliotekos Kiekviena tokia dalis gali tureti tik joje matomus kintamuosius Realizuojancios kalbos ir is jo issivysciusios Pascal C objektinis programavimas objektiskai kuriamos programos struktura suskirstoma į klases kurios apraso duomenis ir su jais susijusį funkcionaluma Deklaratyvusis programavimas Deklaratyviojo programavimo principas programa apraso kokias salygas sprendinys turi tenkinti taciau neapibrezia sprendinio ieskojimo algoritmo Sį algoritma kiekviena realizacija gali tureti savo Skiriamos tokios deklaratyviojo programavimo stiliaus atsakos Funkcinis programavimas Funkciniame programavime sprendinio salygoms aprasyti naudojamos funkcijos neturincios vidiniu busenu Del sios savybes jos negalinti tureti salutiniu poveikiu Realizuojancios kalbos Lisp Loginis programavimas sprendinio salygas apraso duomenys su kuriais reikia dirbti ir taisykles kaip tie duomenys yra vieni su kitais susįje Realizuojancios kalbos SQL Taip pat skaitykiteVikizodynas Dinaminis programavimas Sis straipsnis apie informatika kompiuteriu moksla yra nebaigtas Jus galite prisideti prie Vikipedijos papildydami sį straipsnį