{"id":239,"date":"2013-08-19T17:24:48","date_gmt":"2013-08-19T15:24:48","guid":{"rendered":"http:\/\/www.projekt-deine-zukunft.de\/?page_id=239"},"modified":"2013-08-19T21:35:04","modified_gmt":"2013-08-19T19:35:04","slug":"software-entwicklung","status":"publish","type":"page","link":"http:\/\/www.projekt-deine-zukunft.de\/?page_id=239","title":{"rendered":"Software Entwicklung"},"content":{"rendered":"<p>Ich werde beim Thema Softwareentwicklung regelm\u00e4\u00dfig nach einer Programmiersprache gefragt. Okay, jetzt hab ich auch mit vielen Leuten zu tun, die nicht aus dem IT Umfeld kommen bzw. normale Kunden sind.<\/p>\n<p>Deshalb schreibe ich auch Softwareentwicklung und nicht Programmierung. SW-Entwicklung h\u00e4ngt nicht an einer oder mehreren Programmiersprachen. Die Entwicklung von Software ist unabh\u00e4ngig von Sprachen. Als einfaches Beispiel nehme man den Bauplan eines Hauses, den kann ein japanischer Architekt auch lesen.<\/p>\n<p>Als Informatiker kann ich eine Software in einem Programmablaufplan (PAP), einem (Nassi Shneiderman) Diagramm oder in UML erstellen. Dieses Softwarekonzept kann von einem Programmierer in C, C++ oder Java oder in einer beliebigen Sprache umgesetzt werden.<\/p>\n<p>Bei der Software-Entwicklung geht es um die Schnittstellen zwischen dem Anwender und der Software, es geht um Berechnungen, Datenverarbeitungen, Oberfl\u00e4chen, Datenein- und ausgaben etc. Dann geht es um das Zielsystem, also auf was f\u00fcr einer Maschine l\u00e4uft die Anwendung. L\u00e4uft diese auf einem Einzelarbeitsplatz, einem Mobilger\u00e4t oder einem Server, wo hunderte Clienten verbunden sind. Dann kommen noch einige Kleinigkeiten, die manchmal sehr umfangreich werden k\u00f6nnen. Und dann stellt man fest, wie die Programmierung erfolgen muss. Daraus ergibt sich auch die Art der Programmiersprachen und am Ende wird mit dem Kunden die Sprache festgelegt.<\/p>\n<p>Es gibt Sprachen die eignen sich f\u00fcr eine Aufgabenstellung und andere eignen sich daf\u00fcr eben gerade nicht. Als Beispiel; Ich programmiere z.Bsp. f\u00fcr Mikrocontroller (AVR) gern mit Assembler oder ANSI-C. Allerdings w\u00fcrde ich eine Software wie einen Internet Browser oder eine Office Anwendung nur ungern in Assembler schreiben wollen. Andererseits ist C++ nur bedingt auf Mikrocontrollern einsetzbar. (Dazu muss ich allerdings sagen, es wird gemacht. Kostet aber auch entsprechend Ressourcen.)<\/p>\n<p>Au\u00dferdem gibt es sportliche Herausforderungen z.Bsp. Methoden der Code Obfuscation oder esoterische Programmiersprachen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich werde beim Thema Softwareentwicklung regelm\u00e4\u00dfig nach einer Programmiersprache gefragt. Okay, jetzt hab ich auch mit vielen Leuten zu tun, die nicht aus dem IT Umfeld kommen bzw. normale Kunden sind. Deshalb schreibe ich auch Softwareentwicklung und nicht Programmierung. SW-Entwicklung h\u00e4ngt nicht an einer oder mehreren Programmiersprachen. Die Entwicklung von Software ist unabh\u00e4ngig von Sprachen. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":32,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/www.projekt-deine-zukunft.de\/index.php?rest_route=\/wp\/v2\/pages\/239"}],"collection":[{"href":"http:\/\/www.projekt-deine-zukunft.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.projekt-deine-zukunft.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.projekt-deine-zukunft.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.projekt-deine-zukunft.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=239"}],"version-history":[{"count":3,"href":"http:\/\/www.projekt-deine-zukunft.de\/index.php?rest_route=\/wp\/v2\/pages\/239\/revisions"}],"predecessor-version":[{"id":266,"href":"http:\/\/www.projekt-deine-zukunft.de\/index.php?rest_route=\/wp\/v2\/pages\/239\/revisions\/266"}],"up":[{"embeddable":true,"href":"http:\/\/www.projekt-deine-zukunft.de\/index.php?rest_route=\/wp\/v2\/pages\/32"}],"wp:attachment":[{"href":"http:\/\/www.projekt-deine-zukunft.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}