# Laisvos programos mokslui 2008
Programavimui

| Vaikams | Python | C/C++ | Interento svetainių kūrimui | Duomenų bazės | Java | Pascal | Programavimo aplinkos | Kita | Projektavimas | Kompiuterio, failų tvarkymui | Kitos | Laisvi resursai internete | Pamokėlės | ## Vaikams Scratch Vizuali programavimo aplinka, leidžianti žaismingai kurti programas, bei patogiai jomis dalintis tarpusavyje. aprašymas ## Python Python (versija 2.5) – šiuolaikinė lengvai išmokstama universali, profesionali programavimo kalba. Ją naudoja Google, NASA. Vis sparčiau populiarėja pagal programavimo kalbų populiarumo indeksą. IDLE Interaktyvi python aplinka Eric galinga integruota python ir Ruby programų kūrimo aplinka. PyScripter programavimo aplinka, skirta patogiam Python programų nagrinėjimui, vykdymui pažingsniui ir pan. ## C/C++ Ultimate++ C++ programavimo aplinka su vizualiu formų kūrimu. wxDevC++ C++ programavimo aplinka, orientuota formų kūrimui pagal wx biblioteką ## Interento svetainių kūrimui Kompozer Vizuali internetinių svetainių (HTML puslapių) kūrimo priemonė (DreamWeaver alternatyva, NVU programos tęsinys). TSWebEditor PHP, HTML, CSS kalbų redaktorius, turintis sintaksės paryškinimo funkciją, integruotą PHP pagalbą, automatinį žodžių užbaigimą, stebi programos teksto struktūrą, patogu pasiekti aprašytas funkcijas, galima vykdyti PHP programas pažingsniui. EasyPHP Programų komplektas, dažniausiai naudojamas PHP technologija sukurtoms interneto svetainėms. Jį sudaro interneto serveris Apache, PHP kalbos interpretatorius bei MySQL duomenų bazių sistema. Pilnai paruoštas pradedančiajam. EasyEclipse for PHP Galinga PHP programavimo aplinka – iš karto parodo sintaksės klaidas. Eclipse pagrindu yra sukurta įvairios paskirties programavimo aplinkų: pvz EasyEclipse sąrašiukas. Yra panašaus pobūdžio naujai kuriamas projektas PTD. Daugiausia Eclipse yra naudojama java, bet kaip matote sėkmingai pritaikoma ir kitom kalboms. ## Duomenų bazės MySQL Query Browser (iš MySQL GUI Tools paketo) patogi priemonė tvarkyti MySQL duomenų bazės lenteles OpenOffice Base Duomenų bazių valdymo sistema – yra priemonės lentelėms, užklausoms, duomenų įvedimo formoms bei ataskaitoms kurti. (Access alternatyva) ## Java Java development kit Technologinė programų kūrimo platforma (kartu su programavimui skirtomis papildomomis bibliotekomis (klasėmis)) Jedit Universalus su java sukurtas programų tekstų redaktorius, turintis daug priedų (angl. „plugins“) NetBeans IDE Java programų kūrimo aplinka (beveik) visiems programavimo atvejams. Su ja sukurtų programų pavyzdžiai. Reikia, kad būtų įdiegtas JDK (Java Development kit). NetBeans BlueJ Edition Tai NetBeans variantas, skirtas besimokantiems java – parematas populiarios Java mokomosios programavimo aplinkos BlueJ idėja (pati BlueJ yra nemokama naudojant nekomerciniais tikslais, tačiau uždaro kodo). ## Pascal freePascal (Sulietuvintas) Grafinė programavimo terpė ir jai adaptuotas Free Pascal kompiliatoriaus (Lietuvoje naudojama mokyklose ir egzaminų metu). Lazarus Vizuali Object-Pascal programavimo aplinka, panaši į Borland Delphi. ## Programavimo aplinkos SciTe nedidelis, greitas programų tekstų redaktorius, turintis sintaksės paryškinimo, bei programos struktūros analizės savybes. Notepad++ programinių tekstųredaktorius, turintis panašias savybes kaip ir SciTe, tačiau modernesnis. BlueFish Programų redaktorius. Ypač orientuotas į HTML, PHP, CSS failų redagavimą. Eclipse Galinga profesionali programų kūrimo aplinka, kurią galima pritaikyti įvairioms programavimo kalboms (yra specialūs projektai java, php, python, ruby). ## Kita poEdit populiari programų vertimo/lokalizavimo priemonė ## Projektavimas ArgoUML patogu projektuoti įvairius sąryšius bei procesus, duomenų bazes. Dažniausiai naudojama programavimo inžinerijoje. (UML - sutartinių projektavimo ženklų kalba). Galite naudoti tiesiai iš www (sukurta su java) HyVisual Hibridinių sistemų vaizdinis modeliavimas ## Kompiuterio, failų tvarkymui winmerge Tekstinių failų skirtumų suradimas ir failų suliejimas. md5summer Kontrolinės sumos skaičiavimui (patogus būdas greitai patikrinti ar du failai yra vienodi – aktualu siunčiantis failus) VirtualBox Operacinių sistemų išbandymui/emuliavimui. Patogu, kai reikia programą išbandyti/testuoti keliose OS. ## Kitos JRE (JAVA vykdymo terpė) JRE reikalinga kai kurių interneto svetainių peržiūrėjimui bei su JAVA programavimo technologija sukurtų programų vykdymui. ## Laisvi resursai internete SourceForge.net atviro kodo projektų portalas OpensourceCMS Atviro kodo internetinių svetainių sistemų rinkinys su galimybe išbandyti, kaip veikia išvardintos turinio valdymo sistemos. Open Source Web Design Laisvai platinami internetinių svetainių dizainai. Galite iš kart žvilgtelėti į ypatingus atrinktus variantus ## Pamokėlės Python programavimo kalbos pamokos Nuorodos į python pamokų rinkinius. Jei norite dalykiškos įžangos - “python per 10 min” Show Me Do Animuotos pamokėlės – dauguma apie laisvas programas.
Dizainas: Giedrius Naudžiūnas ir Justas Ingelevičius. Paruošimas: Tomas Žeimys ir Gintas Balčiūnas. Pritaikė mokslui: Jurgis Pralgauskis ir Mantas Kriaučiūnas. Šias programas kūrė šimtai programuotojų, dizainerių ir testuotojų. Svetainė optimizuota naršyklei