{"id":28,"date":"2008-04-14T12:25:46","date_gmt":"2008-04-14T10:25:46","guid":{"rendered":"http:\/\/www.work4net.it\/?p=28"},"modified":"2008-04-14T12:25:46","modified_gmt":"2008-04-14T10:25:46","slug":"programmazione-in-rpg-su-as400","status":"publish","type":"post","link":"https:\/\/www.italiamac.it\/work4net\/2008\/04\/programmazione-in-rpg-su-as400\/","title":{"rendered":"Programmazione in RPG su AS\/400"},"content":{"rendered":"<p>La scorsa settimana ho avuto modo di fare un corso di <a href=\"http:\/\/it.wikipedia.org\/wiki\/RPG_(linguaggio_di_programmazione)\">RPG<\/a> su AS400. A primo impatto \u00e8 un linguaggio che lascia pietrificati per la sintassi (simile all&#8217;<a href=\"http:\/\/it.wikipedia.org\/wiki\/Assembly\">Assemly<\/a>), molto &#8220;cruda&#8221;. Infatti esiste ancora il GOTO che ai giorni nostri l&#8217;uso di questa istruzione \u00e8 generalmente considerato indice di cattiva programmazione&#8230;&#8230;Tuttavia, in linguaggi che non prevedano le eccezioni, GOTO pu\u00f2 essere una valida scelta nel caso di rollback di operazioni e deinizializzazione di risorse allocate attraverso passi successivi, quando in uno di tali passi si verifichi una condizione di errore. Il codice sorgente del kernel Linux \u00e8 ricco di GOTO, spesso finalizzate a tale scopo. Ad ogni modo, e&#8217; stata una bella esperienza che mi piacerebbe approndire, anche perch\u00e8 \u00e8 un linguaggio molto utilizzato per la creazione di software gestionali di uso comune in tutte le aziende.<br \/>\n<br \/>\n[ad#ads]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La scorsa settimana ho avuto modo di fare un corso di RPG su AS400. A primo impatto \u00e8 un linguaggio che lascia pietrificati per la sintassi (simile all&#8217;Assemly), molto &#8220;cruda&#8221;. Infatti esiste ancora il GOTO che ai giorni nostri l&#8217;uso di questa istruzione \u00e8 generalmente considerato indice di cattiva programmazione&#8230;&#8230;Tuttavia, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[57],"tags":[124,60,125,126],"class_list":["post-28","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pensieri","tag-assembly","tag-linux","tag-programmazione","tag-rpbm-ibm"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p8fSv5-s","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":198,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/09\/flex3-la-nuova-frontiera-delle-applicazioni-web\/","url_meta":{"origin":28,"position":0},"title":"Flex3: La nuova frontiera delle applicazioni web ?","author":"Dev","date":"7 Settembre 2008","format":false,"excerpt":"Flex \u00e8 un framework adobe per la creazione e gestione di applicazioni web. Questo framework utilizza come linguaggio di programmazione actionscript 3.0 ed \u00e8 stato concepito per accrescere la produttivit\u00e0 di applicazioni \"Web based\". Il suo punto di forza \u00e8 il fatto che viene eseguito dal Flash player 9.0 in\u2026","rel":"","context":"In &quot;Curiosit\u00e0&quot;","block_context":{"text":"Curiosit\u00e0","link":"https:\/\/www.italiamac.it\/work4net\/category\/curiosita\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":31,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/04\/g-archiver-furto-di-e-mail-o-errore-di-programmazione\/","url_meta":{"origin":28,"position":1},"title":"G-Archiver, furto di e-mail o errore di programmazione?","author":"Dev","date":"16 Aprile 2008","format":false,"excerpt":"Quanto ci si pu\u00f2 fidare del software freeware sparso per la rete? All\u2019apparenza il termine sembra condividere la medesima filosofia dell\u2019opensource, ma non \u00e8 cos\u00ec. Anzitutto manca la disponibilit\u00e0 dei sorgenti ed in secondo luogo anche la libert\u00e0 di utilizzo e redistribuzione pu\u00f2 cambiare considerevolmente, per non parlare poi dei\u2026","rel":"","context":"In &quot;Pensieri&quot;","block_context":{"text":"Pensieri","link":"https:\/\/www.italiamac.it\/work4net\/category\/pensieri\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":197,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/09\/le-problematiche-da-considerare-nel-web-ragionamenti-e-valutazioni\/","url_meta":{"origin":28,"position":2},"title":"Le problematiche da considerare nel web, ragionamenti e valutazioni","author":"Dev","date":"5 Settembre 2008","format":false,"excerpt":"Gli sviluppatori web si trovano davanti a molte difficolt\u00e0 per la creazione dei propi siti o applicazioni. Anche quelli pi\u00fa preparati e con tanto di master di Ingegneria informatica risultano avere le stesse problematiche. La difficolt\u00e0 principale \u00e8 quella di rendere l'applicazione correttamente visualizzabile e interpretabile a tutti i browser\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":517,"url":"https:\/\/www.italiamac.it\/work4net\/2009\/02\/corso-sicurezza-php-e-mysql\/","url_meta":{"origin":28,"position":3},"title":"Corso Sicurezza PHP e MySQL","author":"Dev","date":"10 Febbraio 2009","format":false,"excerpt":"Questo \u00e8 un video corso davvero interessante che ci spiega bene la Sicurezza nella scrittura di applicazioni in PHP e MySQL. Il contenuto del Video Corso \u00e8 il seguente: Video nr\u00b0 1 - Il concetto di sicurezza nella applicazioni web Tipiche problematiche di sicurezza da considerare nella progettazione di un\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"corso-sicurezza","src":"https:\/\/i0.wp.com\/www.work4net.it\/immagini\/2009\/02\/corso-sicurezza.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":352,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/11\/un-po-di-storia-da-dove-sono-nati-i-virus-informatici\/","url_meta":{"origin":28,"position":4},"title":"Un po di storia: Quando e come sono nati i virus informatici","author":"Dev","date":"2 Novembre 2008","format":false,"excerpt":"La storia di questo fenomeno nasce con l\u2019inizio stesso dell\u2019informatica: Nel 1959 tre programmatori dei Bell Laboratories svilupparono \u201cCore Wars\u201d, un gioco in cui ognuno dei programmatori scriveva dei programmi in grado di riprodursi, nascondendoli nel computer. Ad un segnale convenuto, ogni virus cercava di riprodursi e distruggere gli altri\u2026","rel":"","context":"In &quot;Curiosit\u00e0&quot;","block_context":{"text":"Curiosit\u00e0","link":"https:\/\/www.italiamac.it\/work4net\/category\/curiosita\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.work4net.it\/immagini\/2008\/11\/default.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":340,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/10\/trinity-rescue-kit-azzerare-la-password-di-amministratore-di-windows-vista-o-xp-e-molto-altro\/","url_meta":{"origin":28,"position":5},"title":"Trinity Rescue Kit : Azzerare la password di amministratore di Windows Vista o XP e molto altro&#8230;.","author":"Dev","date":"14 Ottobre 2008","format":false,"excerpt":"Pu\u00f2 accadere che, dopo un certo periodo di inutilizzo di Windows, si dimentichi la password di amministratore per accedere al sistema. Finora, in questi casi, per risolvere il problema l\u2019unica soluzione sarebbe stata quella di formattare il PC e installare nuovamente Windows; altra soluzione sarebbe stata quella di ricorrere a\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.work4net.it\/immagini\/2008\/10\/trk32-275ss-start-300x244.gif?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":0,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/28\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media\/1322"}],"wp:attachment":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media?parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/categories?post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/tags?post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}