{"id":44,"date":"2017-06-11T20:38:58","date_gmt":"2017-06-11T18:38:58","guid":{"rendered":"https:\/\/blogs.uni-paderborn.de\/everding\/?page_id=44"},"modified":"2017-06-11T20:38:58","modified_gmt":"2017-06-11T18:38:58","slug":"programmieren-oder-einfach-hallo-welt","status":"publish","type":"page","link":"https:\/\/blogs.uni-paderborn.de\/everding\/programmieren-oder-einfach-hallo-welt\/","title":{"rendered":"Programmieren oder einfach Hallo Welt!"},"content":{"rendered":"<div class=\"twoclick_social_bookmarks_post_44 social_share_privacy clearfix 1.6.4 locale-de_DE sprite-de_DE\"><\/div><div class=\"twoclick-js\"><script type=\"text\/javascript\">\/* <![CDATA[ *\/\njQuery(document).ready(function($){if($('.twoclick_social_bookmarks_post_44')){$('.twoclick_social_bookmarks_post_44').socialSharePrivacy({\"txt_help\":\"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter, Flattr, Xing, t3n, LinkedIn, Pinterest oder Google eventuell ins Ausland \\u00fcbertragen und unter Umst\\u00e4nden auch dort gespeichert. N\\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\\\/em>.\",\"settings_perma\":\"Dauerhaft aktivieren und Daten\\u00fcber-tragung zustimmen:\",\"info_link\":\"http:\\\/\\\/www.heise.de\\\/ct\\\/artikel\\\/2-Klicks-fuer-mehr-Datenschutz-1333879.html\",\"uri\":\"https:\\\/\\\/blogs.uni-paderborn.de\\\/everding\\\/programmieren-oder-einfach-hallo-welt\\\/\",\"post_id\":44,\"post_title_referrer_track\":\"Programmieren+oder+einfach+Hallo+Welt%21\",\"display_infobox\":\"on\"});}});\n\/* ]]> *\/<\/script><\/div><p>&nbsp;<\/p>\n<p>Mit Hilfe eines simplen Programmier-Programms, wie die sogenannten Hallo-Welt-Programme ist es m\u00f6glich einfachste Anweisungen in einer Programmiersprache zu geben. Wir haben mit Hilfe von <a href=\"https:\/\/www.ruby-lang.org\/de\/\">Ruby <\/a>einfache Befehle wir leichte Addition oder das Nennen von Autoren gel\u00f6st. Das Programm wird mit der Kommandozeile ge\u00f6ffnet und so die L\u00f6sungen angezeigt. Eine Kommandozeile ist das \u00e4lteste Werkzeug zum Programmieren und kann auch heute noch zur Organisation oder Bearbeitung dienen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-190 size-full\" src=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/spring-school-wir-k\u00f6nnen-programmieren.png\" width=\"1068\" height=\"758\" srcset=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/spring-school-wir-k\u00f6nnen-programmieren.png 1068w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/spring-school-wir-k\u00f6nnen-programmieren-300x213.png 300w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/spring-school-wir-k\u00f6nnen-programmieren-768x545.png 768w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/spring-school-wir-k\u00f6nnen-programmieren-1024x727.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Inhalt der <strong>Aufgabe <\/strong>ist es nun mit dem Ruby-Programm aus einer der Urkunden, die wir schon bearbeitet haben, eine Angabe und Auflistung der Orte zu erhalten. Zun\u00e4chst mussten also in der TEI-XML-Datei die Orte als solche markiert werden.<\/p>\n<p>W\u00e4hrend der Spring School haben wir in der dritten Urkunde bereits die wichtigen Orte der Datierung der Urkunde herausgearbeitet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-166\" src=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/listplace-Header.png\" width=\"384\" height=\"174\" srcset=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/listplace-Header.png 452w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/listplace-Header-300x136.png 300w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/p>\n<p>Weitere Orte, die im Text genannt werden, habe ich mit ebenfalls markiert, damit das Ruby-Programm diese finden kann.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-168\" src=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/placeName.png\" width=\"1200\" height=\"381\" srcset=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/placeName.png 974w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/placeName-300x95.png 300w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/placeName-768x244.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Mit Hilfe des Editors habe ich den Programm-Code f\u00fcr die Aufgabe, das Finden der Orte,\u00a0 als Ruby-Datei gespeichert.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-164 size-full\" src=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/editor.png\" width=\"748\" height=\"385\" srcset=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/editor.png 748w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/editor-300x154.png 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/p>\n<p>Mit der Kommandozeile habe ich zun\u00e4chst den Inhalt meines Desktops dargestellt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-170 size-full\" src=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-Desktop.png\" width=\"840\" height=\"615\" srcset=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-Desktop.png 840w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-Desktop-300x220.png 300w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-Desktop-768x562.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Dann habe ich den Befehl des Programmier-Codes zur Ausgabe der Orte eingegeben.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-176 size-full\" src=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-unsortiert-alle.png\" width=\"598\" height=\"703\" srcset=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-unsortiert-alle.png 598w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-unsortiert-alle-255x300.png 255w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/p>\n<p>Das Programm hat mir zun\u00e4chst die nur Orte des Header als Ergebnis genannt. Deswegen habe ich die Orte der Urkunde noch weiter markiert mit &lt;placeName&gt; [vgl. Bild oben]<\/p>\n<p>Dann hat die Kommandozeile zwar alle zuvor markierten Orte ausgeben, doch ich musste feststellen, dass diese nicht sch\u00f6n gleichm\u00e4\u00dfig untereinander dargestellt waren. Das Problem habe ich so gel\u00f6st, dass ich die Orte in der TEI-XML-Datei ebenfalls ordentlich untereinander angeordnet habe.<\/p>\n<p>Wodurch ich schlie\u00dflich zu meiner L\u00f6sung gekommen bin:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-174 size-full\" src=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-L\u00f6sung.png\" width=\"1057\" height=\"821\" srcset=\"https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-L\u00f6sung.png 1057w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-L\u00f6sung-300x233.png 300w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-L\u00f6sung-768x597.png 768w, https:\/\/blogs.uni-paderborn.de\/everding\/files\/2017\/06\/ruby-L\u00f6sung-1024x795.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Die Orte, die im Header genannt werden stehen untereinander und die Orte der Urkunde stehen nach rechts verr\u00fcckt, sodass diese nicht miteinander vertauscht werden k\u00f6nnen.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Mit Hilfe eines simplen Programmier-Programms, wie die sogenannten Hallo-Welt-Programme ist es m\u00f6glich einfachste Anweisungen in einer Programmiersprache zu geben. Wir haben mit Hilfe von Ruby einfache Befehle wir leichte Addition oder das Nennen von Autoren gel\u00f6st. Das Programm wird mit der Kommandozeile ge\u00f6ffnet und so die L\u00f6sungen angezeigt. Eine Kommandozeile ist das \u00e4lteste Werkzeug &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blogs.uni-paderborn.de\/everding\/programmieren-oder-einfach-hallo-welt\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eProgrammieren oder einfach Hallo Welt!\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":7862,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-44","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.uni-paderborn.de\/everding\/wp-json\/wp\/v2\/pages\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.uni-paderborn.de\/everding\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.uni-paderborn.de\/everding\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.uni-paderborn.de\/everding\/wp-json\/wp\/v2\/users\/7862"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.uni-paderborn.de\/everding\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":8,"href":"https:\/\/blogs.uni-paderborn.de\/everding\/wp-json\/wp\/v2\/pages\/44\/revisions"}],"predecessor-version":[{"id":194,"href":"https:\/\/blogs.uni-paderborn.de\/everding\/wp-json\/wp\/v2\/pages\/44\/revisions\/194"}],"wp:attachment":[{"href":"https:\/\/blogs.uni-paderborn.de\/everding\/wp-json\/wp\/v2\/media?parent=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}