CodeRS
Vardas: Vytenis
Amžius: 31 m.
Miestas: Vilnius
Zodiakas: Žuvys
Išsilavinimas: Architektas VDA (Vilniaus dailės akademija, taikomosios dailės fakultetas) 4 kursas.
Apie save: PHP išmokau iš Min2liz
Skaitiniai
- Papimpink savo… Arba kaip mes kūrėme Youtube… (2008/05/18 23:00)
- Skaitiniai #55 (2008/05/03 13:57)
- Limituojam MySQL duombazės dydį su… pačiu MySQL (2008/04/30 16:26)
- Banklink - realizuojam SEB ir Hanza bankams (2008/04/23 19:20)
- Ubucon’08 Vilniuje (2008/04/21 13:17)
- Zend Framework + Smarty (2008/04/11 14:04)
- RubyConfLT 1.2008 (2008/04/08 13:14)
- Registruokitės į PHP konferenciją 2008 (2008/04/07 09:41)
- Kuriam savo TVS (2008/03/31 16:46)
- BLOGin 2008 ir tinklaraščių rinkimai (2008/03/28 17:01)
1.Programavimo sąvokos. Programavimo kalbos
1.1.Įvadas
1.2.Ką mes nagrinėsime?
1.3.Kompiuteris ir jo vidinė kalba
1.4.Aukštojo lygio programavimo kalba
1.5.Aukštojo lygio programavimo kalbų apžvalga
2.Duomenys
2.1Įvadas
2.2.Bendrieji duomenys, kuriuos apdoroja kompiuteris
2.3.Kompiuterio duomenys
2.4.Programos duomenys
2.5.Atminties ląstelė. Dvigubas kodavimas (adresacija)
2.6.Kintamojo esmė
2.7.Kas keičiasi kintamuosiuose?
2.8.Priskyrimo operatorius
2.9.Kintamųjų atributai
2.10.Kintamojo aprašas (deklaravimas)
2.11.Kintamųjų inicijavimas
2.12.Išreikštinis ir neišreikštinis kintamųjų aprašas
3.Duomenų tipai. Susiejimai programavime
3.1.Įvadas
3.2.Duomenų tipų sąvoka programavimo kalbose
3.3.Standartiniai duomenų tipai
3.4.Duomenų tipų struktūrizavimas
3.5.Duomenų tipų konstruktoriai
3.6.Abstrakčiųjų duomenų tipų samprata
3.7.Abstraktieji duomenų tipai
3.8.Abstrakčiųjų duomenų tipų realizacija (Objektai)
3.9.Susiejimai programavimo kalbose
3.10.Pagrindinių susiejimų klasifikavimas
3.11.Statinis (ankstyvasis) ir dinaminis (vėlyvasis) susiejimas su duomenų
3.12.Ankstyvasis ir vėlyvasis susiejimas su duomenų tipu Visual Basic
3.13.Metodas CreateObject ir tipų bibliotekos
4.Duomenų struktūros ir operatyvioji atmintis
4.1.Įvadas
4.2.Duomenų saugojimas kompiuterio atmintyje
4.3.Duomenų struktūra
4.4.Duomenų struktūros atributai
4.5.Operacijos su duomenų struktūromis
4.6.Kompiuterio atmintis ir procesorius
4.7.Atminties skirstymas tarp programos ir duomenų
4.8.Atminties modelis
4.9.Statiniai, automatiniai ir dinaminiai kintamieji
4.10.Statinės ir dinaminės duomenų struktūros
5.Paprastieji duomenų tipai
5.1.Įvadas
5.2.Sveikieji skaičiai (Integer tipas)
5.3.Sveikieji skaičiai C++ kalboje ir Paskalyje
5.4.Ląstelių persipildymas
5.5.Realieji skaičiai (Real tipas)
5.6.Realieji skaičiai C++ kalboje ir Paskalyje
5.7.Skaičiavimo tikslumo žlugimas
5.8.Simboliai (Character tipas)
5.9.Loginės reikšmės (Boolean tipas)
5.10.Eilutė (String tipas)
6. Rodyklės Paskalyje
6.1.Įvadas
6.2.Rodyklės tipo kintamasis
6.3.Rodiklių neapibrėžta reikšmė ir tuščia reikšmė Nil
6.4.Dinaminis atminties paskyrimas rodykle
6.5.Dinaminių kintamųjų saugojimas atmintyje
6.6.Atminties išlaisvinimas
6.7.Operacijos su rodyklėmis
6.8.Rodyklės būsena
6.9.Veiksmai su rodyklėmis
6.10.Klaidos, dirbant su rodyklėmis
6.11.Dinaminių ir statinių kintamųjų panaudojimas
6.12.Rodyklės – kintamųjų vardų analogai
7.Rodyklės ir nuorodos C++ kalboje
7.1.Įvadas
7.2.Rodyklės tipo kintamasis
7.3.Rodiklių neapibrėžta reikšmė ir tuščia reikšmė NULL
7.4.Dinaminis atminties paskyrimas
7.5.Dinaminių kintamųjų saugojimas atmintyje
7.6.Atminties išlaisvinimas
7.7.Operacijos su rodyklėmis
7.8.Rodyklės būsena
7.9.Veiksmai su rodyklėmis
7.10.Klaidos, dirbant su rodyklėmis
7.11.Rodyklės – vardų analogai
7.12.Nuorodos – vardų analogai
8. Masyvai. Rodyklių aritmetika C++ kalboje
8.1.Įvadas
8.2.Masyvo sąvoka arba paprasti ir indeksuoti kintamieji
8.3.Masyvo talpinimas atmintyje
8.4.Masyvo aprašymas Paskalyje
8.5.Masyvo aprašymas C++
8.6.Masyvų perdavimas funkcijoms C++ kalboje
8.7.Rodyklių aritmetika
8.8.Rodyklės į masyvus
8.9.Masyvų rodyklių egzotika C++ kalboje
8.10.Masyvų rodyklių didinimas (++) ir mažinimas (–)
8.11.Priėjimas prie masyvo elementų rodykle
8.12.Dinaminiai masyvai
9. Įrašai, struktūros, sąjungos, aibės, atkarpos
9.1.Įvadas
9.2.Vardinis tipas
9.3.Atkarpos tipas
9.4.Įrašas, struktūra – duomenų rinkiniai
9.5.Įrašo apibrėžimas Paskalyje
9.6.Įrašo kintamųjų aprašymas ir jų inicijavimas Paskalyje
9.7.Struktūros apibrėžimas C++
9.8.Struktūros kintamųjų aprašymas ir jų inicijavimas C++ kalboje
9.9.Įrašo arbo struktūros tipas ir jų kintamieji
9.10.Įterptiniai įrašai ir struktū
9.11.Įrašai ir struktūros – hierarchijos pavyzdžiai filosofijoje
9.12.Sąjungos
9.13.Aibės
10. Sąrašų duomenų struktūros
10.2.Įvadas
10.2.Sąrašo elementai
10.3.Rekursinė duomenų struktūra
10.4.Rekursinių duomenų struktūrų sukabinimas į sąrašą
10.5.Tiesinis dinaminis sąrašas
10.6.Tiesinio vienkrypčio sąrašo samprata
10.7.Vienkrypčio sąrašo sukūrimas (keltis)
10.8.Sąrašo panaikinimas
11. Vienkryptis tiesinis sąrašas
11.1.Įvadas
11.2.Vienkrypčio tiesinio sąrašo sukūrimas atvirkštine tvarka
11.3.Vienkrypčio tiesinio sąrašo sukūrimas tiesiogine tvarka
11.4.Vienkrypčio tiesinio sąrašo papildymas į pradžią
11.5.Vienkrypčio tiesinio sąrašo papildymas į pabaigą
11.6.Elemento šalinimas iš vienkrypčio tiesinio sąrašo pradžios
11.7.Elemento šalinimas iš vienkrypčio tiesinio sąrašo pabaigos
11.8.\Vieno elemento paieška vienkrypčiame tiesiniame sąraše
11.9.Elemento įterpimas į vienkryptį tiesinį sąrašą po nurodyto elemento
11.10.Elemento šalinimas iš vienkrypčio tiesinio sąrašo po nurodyto elemento
11.1.Rodyklės nustatymas į elementą duotu numeriu sąraše
12.Tiesinio sąrašo modulis
12.1.Įvadas
12.2.Modulio „Sąrašas“ procedūros ir funkcijos
12.3.Modulio „Sąrašas“ aprašas
12.4.Programa, naudojanti modulį „Sąrašas“
12.5.Tiesinio sąrašo įrašymas į diską ir jo nuskaitimas iš disko
13. Stekas
13.1.Įvadas
13.2.Steko realizacija tiesiniu sąrašu
13.3.Operacija CreateStek – inicijuoti tuščią steką
13.4.Operacija Push – įterpti elementą į steką
13.5.Operacija Pop –pašalinti elementą iš steko
13.6.Operacija GetSteckTop – nuskaityti steko viršūnę
13.7.Operacija Empty – sužinoti yra stekas tuščias
13.8.Programa iliustruoti steko sukūrimą ir naikinimą C++ kalba
13.9.Programa iliustruoti steko principą C++ kalba
14. Steko taikymai
14.1.Įvadas
14.2.Programos kodo talpinimas atmintyje
14.3.Funkcijų ir procedūrų vykdymo stekas
14.4.Grįžimo adresas – return address.
14.5.Vykdymo steko veikimo principas
14.6.Procedūrų ir funkcijų parametrų perdavimas pagal reikšmę
14.7.Procedūrų ir funkcijų parametrų perdavimas pagal nuorodą
14.8.Funkcijų parametrų perdavimas pagal nuorodą C++ kalboje
14.9.Procedūrų ir funkcijų vykdymo protokolas
14.10.Rekursija. Rekursinės funkcijos bei procedūros
14.11.Rekursinė funkcija apskaičiuoti skaičiaus faktorialą
14.12.Rekursiniai iškvietimai
14.13.Rekursinės paprogramės ir vykdymo stekas
15.3.Operacija CreateEile – eilės sukūrimas
15.5.Operacija RemoveEile – elemento šalinimas iš eilės
15. Eilė, dvikryptis tiesinis sąrašas ir jų taikymai
15.1.Įvadas
15.2.Eilės duomenų struktūra
15.4.Operacija AddEile – elemento įterpimas į eilę
15.6.Eilė tuščia ar ne?
15.7.Eilės taikymo būdai
15.8.Dvikrypčio tiesinio sąrašo sąvoka
15.9.Elemento įterpimas į dvikryptį sąrašą po nurodyto elemento
15.10.Nurodytas elemento šalinimas iš dvikrypčio sąrašo viduryje
15.11.Dvikrypčio tiesinio sąrašo taikymo būdai
16. Abstrakčiųjų duomenų tipai
16.1.Įvadas
16.2.Abstrakčiųjų duomenų tipų samprata
16.3.Abstraktieji duomenų tipai
16.4.Abstrakčiųjų duomenų tipų realizacija
16.5.Abstrakčiojo duomenų tipo specifikacija
16.6.Paskalio unit modulio bendroji struktūra
16.7.Abstrakčiųjų duomenų tipų realizacija modulyje
16.8.Kur saugomos abstrakčiųjų duomenų tipų reikšmės ir metodai
16.9.Modulio paprogramių statinis (ankstyvasis) susiejimai su jų
17. Objektinis programavimas (OP)
17.1.Įvadas
17.2.Objektinio programavimo samprata
17.3.Objektinio programavimo sąvokos
17.4.OP ir hierarchija
17.5.Paveldėjimo koncepcija
17.6.OP klasė ir objektas
17.7.Klasės – OP duomenų tipai. Objektai – OP kintamieji
17.8.Objekto inicijavimas
17.9.Objektų panaudojimas programose
18.Paskalio klasės
18.1.Įvadas
18.2.Kuo skiriasi objektai Borland Paskalyje 7.0 ir Delphi (Object Paskalyje)
18.3.Objektų apibrėžimas. Metodai ir laukai
18.4.Objekto laukų inicijavimas
18.5.Parametras-rodyklė Self
18.6.Paveldėjimas
18.7.Paprastas polimorfizmas. Metodų perdengimas
18.8.Ankstyvasis (statinis) metodų susiejimas
18.9.Vėlyvasis (dinaminis) metodų susiejimas
18.10.Sudėtinis polimorfizmas. Virtualūs metodai
18.11.Klasių bibliotekos. Priėjimo prie laukų ir metodų apribojimas
18.12.Dinaminiai objektai ir jų inicijavimas
18.13.Dinaminiai objektai Java kalboje
18.14.Dinaminiai poliformiški objektai. Destruktoriai
Discussion