1 419
pakeitimų
Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!
| (nerodoma 2 tarpinės versijos, sukurtos 2 naudotojų) | |||
| 20 eilutė: | 20 eilutė: | ||
Pradedant programuoti, svarbu suprasti kelias paprasčiausias sąvokas. Jas supratus, paskui jau viskas vyksta lengviau. Bet jei bendrų sąvokų nesuprasit, tai bus sunku. Todėl geriau pradėti nuo tų svarbiausių dalykų. Gal jie pradžioje atrodys kiek abstrakčiai, bet juos supratus, paskui bus lengviau. | Pradedant programuoti, svarbu suprasti kelias paprasčiausias sąvokas. Jas supratus, paskui jau viskas vyksta lengviau. Bet jei bendrų sąvokų nesuprasit, tai bus sunku. Todėl geriau pradėti nuo tų svarbiausių dalykų. Gal jie pradžioje atrodys kiek abstrakčiai, bet juos supratus, paskui bus lengviau. | ||
Bendros sąvokos: | ==== Bendros programavimo sąvokos ==== | ||
Bendros sąvokos, kurias reikia žinoti vien tam, kad suprastum, ką išvis darai: | |||
* [[Transliatorius]] - tokia programa, kurios dėka galima įvykdyti jūsų parašytą programą. Paprastai būna dviejų rūšių transliatoriai: | * [[Transliatorius]] - tokia programa, kurios dėka galima įvykdyti jūsų parašytą programą. Paprastai būna dviejų rūšių transliatoriai: | ||
** [[Interpretatorius]] - tokia speciali programa, kuri vykdo jūsų parašytą programą tiesiog ją skaitydama ir vykdydama | ** [[Interpretatorius]] - tokia speciali programa, kuri vykdo jūsų parašytą programą tiesiog ją skaitydama ir vykdydama | ||
** [[Kompiliatorius]] - tokia speciali programa, kuri jūsų parašytą programą išverčia į mašininį kodą ir tada gaunasi dvejetainė programa, vykdoma tiesiogiai ant [[procesorius|procesoriaus]] | ** [[Kompiliatorius]] - tokia speciali programa, kuri jūsų parašytą programą išverčia į mašininį kodą ir tada gaunasi dvejetainė programa, vykdoma tiesiogiai ant [[procesorius|procesoriaus]] | ||
Programos: | |||
* Sorcai arba tekstai - tai tekstas, parašytas tam tikra programavimo kalba - t.y., tai, ką rašai ir redaguoji, kol pavyksta gauti rezultatą | |||
* Dvejetainis arba kompiliuotas kodas - tai sutransliuota programa, kuri jau gali būti vykdoma | |||
==== Duomenų tipai ==== | |||
{{Main|Duomenų tipai}} | |||
Duomenų tipai yra svarbiausia - kol jų nesuprasit, tol išvis nesuprasite ir ką darote su savo programa. Visi nekenčia mokytis duomenų tipų, bet kol jų neišmoksta, tol neišmoksta ir programuoti. | |||
Bendriausi duomenų tipai yra tokie: | |||
* Paprasti duomenys (pvz., integer, char, float) | * Paprasti duomenys (pvz., integer, char, float) | ||
* Sudėtingi duomenys (pvz., array, structure, string) | * Sudėtingi duomenys (pvz., array, structure, string) | ||
* Visokios [[rodyklės]] arba [[pointeriai]] | * Visokios [[rodyklės]] arba [[pointeriai]] | ||
==== Programavimo praktikos sąvokos ==== | |||
Programavimo sąvokos, kurias jau reikia tiesiog išmokti, besimokant programuoti: | |||
* Komentaras - toksai laisvas tekstas, kuris specialiai pažymimas taip, kad transliatorius jį ignoruotų, todėl žmonės komentaruose gali rašyti ką nori ir kas jiems patogu | * Komentaras - toksai laisvas tekstas, kuris specialiai pažymimas taip, kad transliatorius jį ignoruotų, todėl žmonės komentaruose gali rašyti ką nori ir kas jiems patogu | ||
* Kintamasis - tai kažkokia atminties ląstelė, kaip kokia dėžutė, į kurią galima pasidėti kokius nors duomenis, pvz., skaičių, raidę, sakinį ar dar kažką | * Kintamasis - tai kažkokia atminties ląstelė, kaip kokia dėžutė, į kurią galima pasidėti kokius nors duomenis, pvz., skaičių, raidę, sakinį ar dar kažką | ||
| 162 eilutė: | 171 eilutė: | ||
Kiti būna, kad neturi kaip apibrėžti skirtumo apie tai, kas ta programavimo kalba, nes nežino, kas ta [[Tiuringo mašina]]. Tai tokie būna, kad pradeda aiškinti, jog čia išvis nėra kokios nors kalbos. O dar kiti dėl tų pačių priežasčių ima aiškinti, kad ir koks nors [[JavaScript]] nėra programavimo kalba, ir [[PHP]] nėra programavimo kalba, ir netgi [[asembleris]] nėra programavimo kalba, o koks nors [[Pascal]] yra tiktai pusiau programavimo kalba. Tai čia mes patariame tokiems truputį [[EN|pasimokyti daugiau]]. | Kiti būna, kad neturi kaip apibrėžti skirtumo apie tai, kas ta programavimo kalba, nes nežino, kas ta [[Tiuringo mašina]]. Tai tokie būna, kad pradeda aiškinti, jog čia išvis nėra kokios nors kalbos. O dar kiti dėl tų pačių priežasčių ima aiškinti, kad ir koks nors [[JavaScript]] nėra programavimo kalba, ir [[PHP]] nėra programavimo kalba, ir netgi [[asembleris]] nėra programavimo kalba, o koks nors [[Pascal]] yra tiktai pusiau programavimo kalba. Tai čia mes patariame tokiems truputį [[EN|pasimokyti daugiau]]. | ||
== Dar žr. == | |||
* [[Protokolai]] - tai irgi tam tikros kalbos, dažniausiai daug primityvesnės už programavimo kalbas, tačiau kartu skirtos interakcijai tarp dviejų kompiuterių ar prorgamų | |||
pakeitimų