Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: GIMP Script-Fu 1
Skriptimiskeeli: Perl v1.0 loodud Larry Wall'i poolt 1987 algselt loodud tekstitöötlemiseks väga hea regulaaravaldiste tugi kasutatakse ka: süsteemihalduses veebirakendustes võrgurakendustes... 2
Skriptimiskeeli: Perl üldine struktuur sarnane C'ga sarnaseid elemente sh ja awk'ga olemas OOP elemendid väga palju lisamooduleid CPAN - Comprehensive Perl Archive Network 3
Skriptimiskeeli: Python Guido van Rossum, 1990 nn. multi-paradigm keel: struktuur- objekt-orienteeritud- funktsionaalne-... programmiplokkide taandamine süntaksi osa 4
Skriptimiskeeli: Python võrreldes Perliga muutus populaarseks hiljem nüüdseks kasutatav väga paljudel platvormidel järjest rohkem peetakse programeerimise algõppeks sobivaks keeleks pole suurt ja laialtunnustatud lisamoodulite kogumit lisamoodulid GUI jaoks 5
Skriptimiskeeli: VBScript Microsoft Windowsiga kaasatulev skriptimismootor Visual Basicu alamhulk + lisavõimalused võimsad liidesed süsteemihaldusskriptide loomiseks nt. Windows Management Instrumentation (WMI) üsnagi seotud konktreetse platvormiga 6
Skriptimiskeeli: cmd batch skriptid MS-DOS, Windows sarnaselt UNIX shellidega OS'iga kaasas. võimalustevaene sobib väga lihtsate haldusskriptide loomiseks sobib rakendustele keskkonna loomiseks sobib rakenduste järjestikuseks käivitamiseks 7
Skriptimiskeeli: Windows PowerShell Microsofti uus skriptimiskeel tuntud ka kui: Monad, Microsoft Command Shell, MSH toetatud: XP SP2, Server 2003 SP1 ja R2, Vista, Server 2008 tulevikus Windowsiga kaasas objekt-orienteeritud väga hea süsteemihalduse tugi (sh. WMI) 8
GIMP - GNU Image Manipulation Program rastergraafika töötlemise programm Spencer Kimball, Peter Mattis (Berkeley) GPL litsentsi all algselt X11 rakendus, saadaval paljudele platvormidele Linux win32 Solaris http://www.gimp.org/ 9
GIMP ajalugu sai alguse 1995, õppetöö raames tehtud projektist The General Image Manipulation Program algsed versioonid üsna väheste võimalustega, ebastabiilsed alates versioonist 0.54 algas avatud arendustöö Motifi asemele oma toolkit: GTK GTK+ 10
GIMP ajalugu 1997 - Peter & Spencer lahkuvad projektist (ver 0.99.)... GTK+ arendus läks eraldi teed hetkel viimane stabiilne versioon 2.2.13 info arendamise kohta: developer.gimp.org 11
GIMP PDB Procedural DataBase peab arvet GIMP'is kasutada olevate funktsioonide üle sisseehitatud funktsioonid plug-in'id skriptid (Scheme, Perl, Tcl..) pakub mugava liidese skriptide ja plugin'ide loomiseks 12
GIMP Script-Fu GIMP'i sisseehitatud skriptimisliides pildi muutmine PDB funktsioonide kaudu platvormist sõltumatu muud GIMP'i skriptimisliidesed kipuvad olema konkreetse platvormiga seotud väiksemate tööde korral palju lihtsam plug-in'i loomisest Script-Fu keeleks on Scheme 13
Script-Fu: Scheme funktsionaalne keel pärit MIT'st sarnane LISP'ile GIMP'is kasutatakse realisatsiooni SIOD (Scheme In One Defun) http://www.swiss.ai.mit.edu/projects/sc heme/ http://people.delphiforums.com/gjc/siod. 14
GIMP Script-Fu aeglasevõitu ebainformatiivsed veateated kesised silumisvõimalused vigane skript võib rikkuda GIMPi sisemise seisu funktsionaalne keel paljud programmeerijad jäävad hätta? 15
GIMP-Python GIMP-Python & Python-Fu lootustandev asendus Script-Fu'le sama püüti teha Perl-Fu'ga, aga sisuliselt ebaõnnestus saab kirjutada GIMP plug-in'e 16
Viimane loeng! töö jätkub praktikumides arvestuse saamiseks peavad olema 3 kodutööd tähtajaks üles laetud praktikumis juhendajale esitatud 17