; TeX output 2006.06.30:0216O! /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def /H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF /pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2 sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A { H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict /pdfmark known not {userdict /pdfmark systemdict /cleartomark get put} if ps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if endps:SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package) /Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark end(b{color push Blackcolor push gray 0ps:SDict begin H.S endcolor push gray 0 color popps:SDict begin H.R endJps:SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark end color popG color popKPWps:SDict begin [ /Count -7 /Dest (section.1) cvn /Title (Introduzione) /OUT pdfmark endmps:SDict begin [ /Count -0 /Dest (subsection.1.1) cvn /Title (Ultima versione del documento) /OUT pdfmark endYps:SDict begin [ /Count -0 /Dest (subsection.1.2) cvn /Title (Copyright) /OUT pdfmark endWps:SDict begin [ /Count -1 /Dest (subsection.1.3) cvn /Title (License) /OUT pdfmark endsps:SDict begin [ /Count -0 /Dest (subsubsection.1.3.1) cvn /Title (Requirements of Modified Works) /OUT pdfmark endZps:SDict begin [ /Count -0 /Dest (subsection.1.4) cvn /Title (Disclaimer) /OUT pdfmark endVps:SDict begin [ /Count -0 /Dest (subsection.1.5) cvn /Title (Autore) /OUT pdfmark endWps:SDict begin [ /Count -0 /Dest (subsection.1.6) cvn /Title (Credits) /OUT pdfmark end\ps:SDict begin [ /Count -0 /Dest (subsection.1.7) cvn /Title (Collegamenti) /OUT pdfmark endfps:SDict begin [ /Count -5 /Dest (section.2) cvn /Title (Linguaggi di programmazione) /OUT pdfmark endfps:SDict begin [ /Count -0 /Dest (subsection.2.1) cvn /Title (Concetti della tabella) /OUT pdfmark enddps:SDict begin [ /Count -0 /Dest (subsection.2.2) cvn /Title (Linguaggi principali) /OUT pdfmark endgps:SDict begin [ /Count -0 /Dest (subsection.2.3) cvn /Title (Programmazione di shell) /OUT pdfmark end_ps:SDict begin [ /Count -0 /Dest (subsection.2.4) cvn /Title (Altri linguaggi) /OUT pdfmark endTps:SDict begin [ /Count -0 /Dest (subsection.2.5) cvn /Title (Link) /OUT pdfmark endZps:SDict begin [ /Count -3 /Dest (section.3) cvn /Title (Toolkit per GUI) /OUT pdfmark endfps:SDict begin [ /Count -0 /Dest (subsection.3.1) cvn /Title (Concetti nella tabella) /OUT pdfmark endfps:SDict begin [ /Count -0 /Dest (subsection.3.2) cvn /Title (Principali toolkit GUI) /OUT pdfmark endTps:SDict begin [ /Count -0 /Dest (subsection.3.3) cvn /Title (Link) /OUT pdfmark endTps:SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEW pdfmark end1ps:SDict begin [ {Catalog} << >> /PUT pdfmark endps:SDict begin H.S endps:SDict begin 13.68 H.A endMps:SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark endpapersize=210mm,297mmgqGcmss17ProgrammingOLanguagesmini-HOuNWTO cGUUK`y cmr10RistoS.V*arankqaH22luglio2000&m#R cmss10Un\breve\confrontotraiprincipalilinguaggidiprogrammazionepGerLinuxeleprincipalilibreriepGer\creareinterfaccegra cheUU(GUIs)inambienteLinuxT*raduzioneacuradiAndreaGiancolaRevisioneacuradiGiulioDaprela(Nff cmbx12Contents ps:SDict begin H.S endps:SDict begin 13.68 H.A endNps:SDict begin [ /View [/XYZ H.V] /Dest (section*.1) cvn H.B /DEST pdfmark end񢍍color push rgb 0 0 1ps:SDict begin H.S end"V cmbx101In9troQduzioneps:SDict begin 13.68 H.L endops:SDict begin [ /Subtype /Link /Dest (section.1) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popI1ؼcolor push rgb 0 0 1ps:SDict begin H.S end1.1UltimaUUversionedeldoGcumentops:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.1.1) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color pop㍍...................................mcolor push Black2m color popcolor push rgb 0 0 1ps:SDict begin H.S end1.2Copyrightps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.1.2) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popU獍...............................................mcolor push Black2m color popcolor push rgb 0 0 1ps:SDict begin H.S end1.3Licenseps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.1.3) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popE.................................................mcolor push Black2m color pop&color push rgb 0 0 1ps:SDict begin H.S end1.3.1 RequirementsUUofMoGdi edW*orksps:SDict begin 13.68 H.L endyps:SDict begin [ /Subtype /Link /Dest (subsubsection.1.3.1) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popL..............................mcolor push Black2m color popcolor push rgb 0 0 1ps:SDict begin H.S end1.4Disclaimerps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.1.4) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popU獍...............................................mcolor push Black3m color popcolor push rgb 0 0 1ps:SDict begin H.S end1.5Autoreps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.1.5) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popE.................................................mcolor push Black3m color popcolor push rgb 0 0 1ps:SDict begin H.S end1.6Creditsps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.1.6) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popE.................................................mcolor push Black3m color popcolor push rgb 0 0 1ps:SDict begin H.S end1.7Collegamentips:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.1.7) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color pope.............................................mcolor push Black4m color popؽcolor push rgb 0 0 1ps:SDict begin H.S end2LinguaggiTdiprogrammazioneps:SDict begin 13.68 H.L endops:SDict begin [ /Subtype /Link /Dest (section.2) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popI4color push rgb 0 0 1ps:SDict begin H.S end2.1ConcettiUUdellatabGellaps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.2.1) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color pop8e.........................................mcolor push Black4m color popcolor push rgb 0 0 1ps:SDict begin H.S end2.2LinguaggiUUprincipalips:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.2.2) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color pop8e.........................................mcolor push Black5m color popcolor push rgb 0 0 1ps:SDict begin H.S end2.3ProgrammazioneUUdishellps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.2.3) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popƏ.......................................mcolor push Black6m color popcolor push rgb 0 0 1ps:SDict begin H.S end2.4AltriUUlinguaggips:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.2.4) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popl&............................................mcolor push Black6m color popcolor push rgb 0 0 1ps:SDict begin H.S end2.5Linkps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.2.5) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color pop>8..................................................mcolor push Black7m color popcolor push rgb 0 0 1ps:SDict begin H.S end3T oQolkitTperGUIps:SDict begin 13.68 H.L endops:SDict begin [ /Subtype /Link /Dest (section.3) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popI7color push rgb 0 0 1ps:SDict begin H.S end3.1ConcettiUUnellatabGellaps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.3.1) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color pop8e.........................................mcolor push Black7m color popcolor push rgb 0 0 1ps:SDict begin H.S end3.2PrincipaliUUtoGolkitGUIps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.3.2) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color popz........................................mcolor push Black8m color popcolor push rgb 0 0 1ps:SDict begin H.S end3.3Linkps:SDict begin 13.68 H.L endtps:SDict begin [ /Subtype /Link /Dest (subsection.3.3) cvn /H /I /Border [0 0 0] /Color [1 0 0] H.B /ANN pdfmark end color pop>8..................................................mcolor push Black8m color popps:SDict begin H.S endps:SDict begin 13.68 H.A endMps:SDict begin [ /View [/XYZ H.V] /Dest (section.1) cvn H.B /DEST pdfmark endƍ1LIntros3duzione׍LinuxEGebuncsistemaopGerativoa ascinante,,pGerchGepGermettecadogniutentediprenderepartecalsuosviluppGo. LavqarietadilinguaggidispGonibili,Opero,Ppuoconfondereiprogrammatorichesonoagliinizi.QuestodoGcu-color push BlackG color pop*ps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end(b{color push Blackcolor push gray 0ps:SDict begin H.S endcolor push gray 0 color popps:SDict begin H.R endJps:SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark end color popG1.In9troQduzione~E2G color popKPmento/elenca/lesceltepiGucomunipGerglisviluppidituttiigiornieforniscealcuneinformazionichiavesu/di essi.q(Beh,UU\piGucomuni"e\chiave"cosqcomelipGercepiscoio.)ؼIl!mioscopGonon~GenedirecensireilinguagginG\qdi determinarequalesiailmigliore.+Ognilinguaggio~eunostrumentochesiadattabGeneadalcunefunzionieadalcunigusti.[SipGossonoottenereulterioriinformazioni(spGessocontraddittorie)facilmente,sesichiedeingiroositengonoleorecchieapGerte.9nLasezioneLinksinquestoUUdoGcumentodaraalcunipuntatoripGerfarericerchepGercontoproprio.C'GeunapletoradilinguaggielibreriepGerLinux,pGercioquestodocumentocopresoloilinguaggieitoGolkitperGUI(GraphicalUserInterface)piGucomuniinquestomomento.ՓQuestodoGcumentovuoleesserepiuttostoneutrale,mmanonhoinclusotuttiilinguaggidispGonibili.~PoichGeilmiogiudiziogeindubbiamentepGermoltiversiadistorto,5$consiglioaglisviluppatoriseri`dicontrollareisiticheelencanoinmoGdopiuesaustivotuttiiJUlinguaggiJTelelibreriedispGonibili.PDanotareanchecheJTsonocopGertesololeimplementazionipGerLinuxdei+linguaggiedei+toGolkitperGUI+citati,alelorocaratteristichesualtrepiattaforme+nonsonodiscusseoimplicate.Questo-doGcumentoGe-unarecenteaggiuntaalLDP*,quindi-noncisonostateoppGortunitGe-per-feedbackdapartedellacomunitGe.OComunquevienerilasciatonellaspGeranzachesimostriutilepGerchi}Geinteressatoaprogrammare]sottoLinux,_spGecialmente]iprincipianti.)UnpuntodidomandanelletabGelleindicamancanzadiUUinformazioni.qSesi8Geingradodiriempirlo,pGerfavoreUUsicontattil'autore.ps:SDict begin H.S endps:SDict begin 13.68 H.A endRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.1) cvn H.B /DEST pdfmark end.N cmbx121.1Ultimaversionedeldo`cumentoNSi8pGossonotrovqaregliultimiaggiornamentipressohttp://www.helsinki. /~rvqaranka/Computer/Linux/HOWTO/~6ps:SDict begin H.S endps:SDict begin 13.68 H.A endRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.2) cvn H.B /DEST pdfmark endj1.2CopyrightCopyrightUU(c)2000RistoV*arankqa.ps:SDict begin H.S endps:SDict begin 13.68 H.A endRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.3) cvn H.B /DEST pdfmark endj1.3LicenseThefollowinglicensetermsapplytoallLDPdoGcuments,unlessotherwisestatedinthedoGcument.HMTheLDP doGcumentsOmaybGereproducedanddistributedinNwholeorinpart,Minanymediumphysicalorelectronic,providedthatthislicensenoticeisdisplayedinthereproGduction.;Commercialredistributionispermittedandencouraged.qThirtydaysadvqancenoticeviaemailtotheauthor(s)ofredistributionisappreciated,togiveUUtheauthorstimetoprovideupGdateddocuments.ps:SDict begin H.S endps:SDict begin 13.68 H.A endWps:SDict begin [ /View [/XYZ H.V] /Dest (subsubsection.1.3.1) cvn H.B /DEST pdfmark end1.3.1##Requiremen9tsTofMoQdi edW orksNAllԉmoGdi eddocuments,Kincludingtranslations,anthologies,LandԈpartialdoGcuments,LmustԈmeetthefollowingrequirements: ops:SDict begin H.S endps:SDict begin 13.68 H.A endJps:SDict begin [ /View [/XYZ H.V] /Dest (Item.1) cvn H.B /DEST pdfmark endMcolor push Black 81. color popTheUUmoGdi edversionmustbGelabeledassuch.ps:SDict begin H.S endps:SDict begin 13.68 H.A endJps:SDict begin [ /View [/XYZ H.V] /Dest (Item.2) cvn H.B /DEST pdfmark endcolor push Black 82. color popTheUUpGersonmakingthemodi cationsmustbeidenti ed.color push BlackG color popC}ps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end(b{color push Blackcolor push gray 0ps:SDict begin H.S endcolor push gray 0 color popps:SDict begin H.R endJps:SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark end color popG1.In9troQduzione~E3G color popKPps:SDict begin H.S endps:SDict begin 13.68 H.A endJps:SDict begin [ /View [/XYZ H.V] /Dest (Item.3) cvn H.B /DEST pdfmark end color push Black 83. color popAcknowledgementUUoftheoriginalauthormustbGeretained.ps:SDict begin H.S endps:SDict begin 13.68 H.A endJps:SDict begin [ /View [/XYZ H.V] /Dest (Item.4) cvn H.B /DEST pdfmark endMcolor push Black 84. color popTheUUloGcationoftheoriginalunmodi eddocumentbeidenti ed.ps:SDict begin H.S endps:SDict begin 13.68 H.A endJps:SDict begin [ /View [/XYZ H.V] /Dest (Item.5) cvn H.B /DEST pdfmark endcolor push Black 85. color popThe originalauthor's(orauthors')name(s)maynotbGe usedtoassertorimplyendorsementofthe resultingUUdoGcumentwithouttheoriginalauthor's(orauthors')permission.ؼInUUadditionitisrequestedthat: ops:SDict begin H.S endps:SDict begin 13.68 H.A endJps:SDict begin [ /View [/XYZ H.V] /Dest (Item.6) cvn H.B /DEST pdfmark endcolor push Black 81. color popTheUUmoGdi cations(includingdeletions)benoted.ps:SDict begin H.S endps:SDict begin 13.68 H.A endJps:SDict begin [ /View [/XYZ H.V] /Dest (Item.7) cvn H.B /DEST pdfmark end.color push Black 82. color popThe"-author".bGenoti edbyemailofthemoGdi cationinadvqanceofredistribution,,iifanemailaddressisprovidedUUinthedoGcument.ؼAsaspGecialexception,anthologiesofLDPԨdoGcumentsmayincludeasinglecopyoftheselicensetermsina'conspicuous(loGcationwithintheanthologyandreplaceothercopiesofthislicensewithareferencetothesinglecopyofthelicensewithoutthedoGcumentbeingconsidered\modi ed"forthepurposesofthissection.ؼMerePaggregationofPLDPdoGcumentsPwithotherdoGcumentsorprogramsonthesamemediashallnotcausethisUUlicensetoapplytothoseotherworks.AllKtranslations,_derivqativeKdoGcuments,orKmoGdi edKdocumentsthatKincorporateanyKLDPKdocumentKmaynotbhavemorecrestrictivelicensetermsthancthese,FexceptthatyoumayrequiredistributorsctomaketheresultingUUdoGcumentavqailableinsourceformat.ps:SDict begin H.S endps:SDict begin 13.68 H.A endRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.4) cvn H.B /DEST pdfmark end.1.4DisclaimerNTHISM!DOCUMENTCOVERSALARGEM"ANDCONST*ANTLYM!CHANGINGDOMAIN.MaTHEREFORE,THE INFORMA*TION CONTAINEDINTHISDOCUMENT MAYBEINCORRECT OROUTDATED.ALLDUSEEOFTHISDOCUMENTANDALLINFORMA*TIONCONTAINEDINEITISATEYOUROWNRISK.yTHEJAUTHORIDOESNOTGIVEANYWARRANTYORGUARANTEE,yEITHEREXPLICITORUUIMPLIED. 6ps:SDict begin H.S endps:SDict begin 13.68 H.A endRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.5) cvn H.B /DEST pdfmark end j1.5AutoreSieteUUincoraggiatiamandareosservqazioniall'autorepresso:qristo.varanka@helsinki. .ؼIlUUsitowebdell'autoresipuotrovqareahttp://www.helsinki. /~rvqaranka/UU.~6ps:SDict begin H.S endps:SDict begin 13.68 H.A endRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.6) cvn H.B /DEST pdfmark endj1.6CreditsSonoS`gratoadiverseSapGersonechehannoespressocommentisuproblematicheSadeilinguaggidiprogrammazione.Questeconversazionimihannoaiutatoadottenereunamigliorecomprensionedeidi erentilinguaggi,CespGeroche9future:conversazioniconsentiranno:aquestomini-HOWTO,dimaturareneltempGo._V*orreiinparticolareringraziare le pGersonedelcanaleIRCNet#linux:=3Morphy*,xBluesmurf,V*adim,Zonk^,Rikkus edaltri icuinomiUUhodimenticato.RingraziamentiUUvqannoancheaStigErikSandoGeperisuoiutilicommenti.color push BlackG color popW"ps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end(b{color push Blackcolor push gray 0ps:SDict begin H.S endcolor push gray 0 color popps:SDict begin H.R endJps:SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark end color popG2.LinguaggiTdiprogrammazione)E4G color popKPps:SDict begin H.S endps:SDict begin 13.68 H.A endRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.1.7) cvn H.B /DEST pdfmark end 1.7CollegamentiNElenchiUUesaustividilibreriedisviluppGoetoolperLinux:ؼcolor push Black !", cmsy10 color popF*reshmeatcolor push Black color popLinuxUUDevelopmentT*oGolscolor push Black color poplinuxprogramming.comLe3Hacker3FAQ3diEric3S.Raymondsono3unaltrotestointeressantepGer3sviluppatoriLinuxalle3primearmi. SiUUconcentranosualcuniaspGetticulturaliepsicologicidellosviluppoopensource.ؼAltriUUdoGcumentiLDPcheecopronoeargomentigeneraliediprogrammazionecomprendonolaReadingListHOWTOeelaLinuxPro-grammer'sUUGuide-diversialtrisonostatiscrittisuargomentispGeci ci.ps:SDict begin H.S endps:SDict begin 13.68 H.A endMps:SDict begin [ /View [/XYZ H.V] /Dest (section.2) cvn H.B /DEST pdfmark end2LLinguaggiffdiprogrammazione׍C,FLispEePerlsonoilinguaggitradizionalmenteusatipGerl'hackingnellaculturaGNU/Linux;Python, PHP*,JavqaUUeC++hannoguadagnatoterrenodirecente.ps:SDict begin H.S endps:SDict begin 13.68 H.A endRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.2.1) cvn H.B /DEST pdfmark end.2.1Concettidellatab`ella#hcolor push BlackLinguaggio color popUnUUnomecomunedellinguaggio.color push BlackPrincipian9ti color popIndica'-quantounlinguaggioGeadattopGerpersoneconpocaesperienzadiprogrammazione.OUnlin-guaggioMmarcatocon\sq"NdovrebbGeessereadattocomeprimolinguaggiodiprogrammazionepGerunprincipiante.color push BlackP9erformance color popQuanto#veloGcileapplicazionisarannoquandoverrannomesse"inunambientediproGduzione. 1LeprestazioniXdipGendonoXpiudallecapacitaXdiprogrammazionealgoritmicachedallinguaggioutilizzato.AslumedinasoC,C++eF*ortransonotalvoltanecessaripGerchGepossonoo riremiglioriprestazionidialtriNlinguaggi-altrevolteOpGossonoesserepocomaneggevoliperloscopopre sso.ֳ(Unaideaperun\bGenchmarking"empiricodeilinguaggipotrebbeessereimplementareunsemplicealgoritmodiricercain7-tutti7.quantieconfrontare7.itempidiesecuzione.OQuestonaturalmentenonmisuraleprestazionidel1flinguaggioinsGe-inquantoun1gtaleconcettononhasigni cato-masolodell'implementazione.Naturalmentenon:GenemmenounmetoGdomoltoadabileocompleto,madarebbGeun'ideadiquantoiUUtempidiesecuzionepGossonodi eriretralinguaggidiversi.qNessunovuolaiutarmiinquestacosa?)color push BlackG color popjAps:SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end(b{color push Blackcolor push gray 0ps:SDict begin H.S endcolor push gray 0 color popps:SDict begin H.R endJps:SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark end color popG2.LinguaggiTdiprogrammazione)E5G color popKP덍color push BlackOOP ,TObject-Orien9tedProgrammingvs.paltriparadigmi color popLaBDprogrammazioneorientataglioggetti'GeunimpGortanteparadigmadiprogrammazionechestaguadag- nandopGopolarita.9Nellaprogrammazioneorientataaglioggettilestrutturedatieglialgoritmisonointegratiinunita,spGessochiamateclassi.M2L'OOPZGespGessocontrappostaallaprogrammazioneproGcedu-rale(cheseparaalgoritmiestrutturedati).NLaquestionenonGestrettamentedipGendentedallinguaggiousato:\sipuofareOOPinunlinguaggiononelencatosottotalecategoria(pGeresempioilC),epro-grammare#instileproGcedurale#inlinguaggielencaticomeOOP*.HoelencatocomeOOP#ilinguaggichehanno(spGeciali)caratteristicheodestensioni)perfacilitarel'OOP*.Ilinguaggi)funzionali(ilLisppGeres-empio)sonountipGounpGo'diverso-tralealtrecose,laprogrammazionefunzionaleGeunsupGerinsiemedell'OOP*.Laprogrammazionelogica(Prolog),anchedettaprogrammazionedichiarativqa,d'altraparte,non8GeUUcollegataallealtrecategoriediprogrammazioneinunsensosimile.color push BlackRAD,TRapidApplicationDev9elopment color popDipGendepiudaglistrumentichesistannoutilizzanfochedallinguaggioinsGe.5C'eunHOWTOsuglistrumentifdiesviluppGoGUIEperLinux,ianchefsenonIGeeaggiornato.Conunbuonstrumentogra cosipuomfaremRAD.IlRADmpuoesserepGotentequandosibasaanchesulriusodicoGdice,spercioilmsoftwarelibGeroUUpotrebbefornireunbuonpuntodipartenza.color push BlackEsempi color popSono>gli>ambitidellaprogrammazioneincuiillinguaggioyGepiGuutilizzato.j2Possonoesisterealtribuoni(eUUcattivi)casidiuso,masonomenocaratteristici.color push BlackCommen9ti color popInformazioniUUaggiuntivesullinguaggio,comecapacitaedialetti.ps:SDict begin H.S endps:SDict begin 13.68 H.A endRps:SDict begin [ /View [/XYZ H.V] /Dest (subsection.2.2) cvn H.B /DEST pdfmark end.2.2LinguaggiprincipaliNcolor push Black color pop