{"id":4248,"date":"2018-07-26T15:42:31","date_gmt":"2018-07-26T14:42:31","guid":{"rendered":"https:\/\/www.lern-online.net\/blog\/?p=4248"},"modified":"2018-08-18T18:37:40","modified_gmt":"2018-08-18T17:37:40","slug":"programmieren-fuer-apple-geraete-mit-swift","status":"publish","type":"post","link":"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/","title":{"rendered":"Programmieren f\u00fcr Apple Ger\u00e4te mit Swift"},"content":{"rendered":"<p>Ohne\u00a0Programmierer w\u00fcrde unsere heutige Welt ziemlich langweilig sein. Damit man die Kommunikation zwischen Menschen und manchmal sogar Maschinen verbessert braucht es Menschen, die f\u00fcr unsere smarten Ger\u00e4te, wie Smartphones, Tablets und neuerdings auch Smartwatches Programme programmieren. Wir reden heute eher von Apps, was eigentlich nur ein anderes Wort f\u00fcr ein Programm ist, anders formuliert kann man auch Applikation sagen.<\/p>\n<p>In diesen Artikel m\u00f6chte ich noch einmal auf die Wichtigkeit von der F\u00e4higkeit Programmieren wenigstens besser nachvollziehen und somit mehr verstehen zu k\u00f6nnen.\u00a0 Ich stelle euch 5 wichtige Gr\u00fcnde f\u00fcr die ersten Programmierkenntnisse f\u00fcr Sch\u00fcler vor. Au\u00dferdem stelle ich euch kurz die Programmiersprache Swift\u00a0vor mit der man seit einiger Zeit Apps f\u00fcr Apple Produkte entwickeln kann.<\/p>\n<p><!--more--><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_1 counter-flat ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">INHALTSVERZEICHNIS<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69d9b1bf1370f\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69d9b1bf1370f\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#Die_digitale_Revolution_macht_auch_vor_dir_nicht_Halt\" >Die digitale Revolution macht auch vor dir nicht Halt<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#Fast_1_GB_Datenvolumen_im_Monat_pro_Mensch_im_Jahr_2016_auf_mobilen_Geraeten\" >Fast 1 GB Datenvolumen im Monat pro Mensch im Jahr 2016 auf mobilen Ger\u00e4ten<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#5_Gruende_wieso_Programmierkenntnisse_fuer_Schueler_wichtig_sind\" >5 Gr\u00fcnde, wieso Programmierkenntnisse f\u00fcr Sch\u00fcler wichtig sind<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#1_Programmieren_wird_zu_einer_Basisfaehigkeit_wie_Lesen_Schreiben_Rechnen\" >1. Programmieren wird zu einer\u00a0Basisf\u00e4higkeit wie Lesen, Schreiben &amp; Rechnen<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#2_Wunsch_nach_Ausbildung_im_IT-Bereich_wird_gefoerdert\" >2. Wunsch nach Ausbildung im IT-Bereich wird gef\u00f6rdert<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#3_Programmieren_lehrt_viele_wichtige_Grundlagen\" >3. Programmieren lehrt viele wichtige Grundlagen<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#4_Mathematik_Kenntnisse_muessen_Vorwissen_fuer_echten_Programmierunterricht_sein\" >4. Mathematik Kenntnisse m\u00fcssen Vorwissen f\u00fcr echten Programmierunterricht sein<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#5_Fehler_beim_Programmieren_werden_dem_Nutzer_unabhaengigig_und_wertfrei_gezeigt\" >5. Fehler beim Programmieren werden dem Nutzer unabh\u00e4ngigig und wertfrei gezeigt<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#Kostenfreie_Moeglichkeiten_Programmierkenntnisse_zu_erlangen\" >Kostenfreie M\u00f6glichkeiten Programmierkenntnisse zu erlangen<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#Programmieren_Lernen_auf_Lern-Onlinenet\" >Programmieren Lernen auf Lern-Online.net<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#Programmieren_Lernen_mit_Swift_Programmiersprache_von_Apple\" >Programmieren Lernen mit Swift (Programmiersprache\u00a0von\u00a0Apple)<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/#Fazit\" >Fazit<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Die_digitale_Revolution_macht_auch_vor_dir_nicht_Halt\"><\/span>Die digitale Revolution macht auch vor dir nicht Halt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Die Digitalisierung ist heute ein unumg\u00e4ngliches Thema der Gegenwart und Zukunft. Auch wenn in Deutschland die Breitbandversorgung eher schleppend l\u00e4uft, erh\u00f6ht sich tagt\u00e4glich der weltweite Datenverkehr. Schaut euch einfach die folgende Statistik zum Datenvolumen mobiler Endger\u00e4te zwischen den Jahren 2014 und 2016 an:<\/p>\n<div id=\"attachment_4251\" style=\"width: 1010px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/lern-online.net\/blog\/wp-content\/prognose-zum-datentraffic-ueber-mobile-geraete-weltweit-bis-2021.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4251\" class=\"wp-image-4251 size-full\" src=\"https:\/\/lern-online.net\/blog\/wp-content\/prognose-zum-datentraffic-ueber-mobile-geraete-weltweit-bis-2021.png\" alt=\"\" width=\"1000\" height=\"743\" srcset=\"https:\/\/lern-online.net\/blog\/wp-content\/prognose-zum-datentraffic-ueber-mobile-geraete-weltweit-bis-2021.png 1000w, https:\/\/lern-online.net\/blog\/wp-content\/prognose-zum-datentraffic-ueber-mobile-geraete-weltweit-bis-2021-300x223.png 300w, https:\/\/lern-online.net\/blog\/wp-content\/prognose-zum-datentraffic-ueber-mobile-geraete-weltweit-bis-2021-768x571.png 768w, https:\/\/lern-online.net\/blog\/wp-content\/prognose-zum-datentraffic-ueber-mobile-geraete-weltweit-bis-2021-624x464.png 624w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><p id=\"caption-attachment-4251\" class=\"wp-caption-text\">Prognose Datenvolumen des Internet-Traffics mobiler Endger\u00e4te 2014-2016 +\u00a0Prognose bis 2021 <em>(in Exabyte pro Monat)<\/em> Bildquelle: \u00a9 Statista 2018 Datenquelle: Cisco Systems<\/p><\/div>\n<p>Neben den konkret feststellenden Zahlen f\u00fcr die Jahre 2014,2015 und 2016 hat man auch eine Prognose bis zum Jahr 2021 gemacht. Ich halte diese Prognose nachvollziehbar und nicht \u00fcbertrieben.<\/p>\n<p>Die Zahlen kommen vom US-amerikanischen Telekommunikationsunternehmen Cisco Systems, Inc. Diese Zahlen an Daten kann man sich eigentlich kaum vorstellen.<\/p>\n<p>Ihr m\u00fcsste euch bei diesen Zahlen klar machen, sie gelten f\u00fcr einen einzigen Durschnittsmonat im Jahr. Wenn man f\u00fcr das Jahr 2014 von 2,5 spricht, sind das weder Gibabyte noch Terabyte, sondern\u00a0Exabyte. Mit dieser Speichergr\u00f6\u00dfe k\u00f6nnen wohl nur extreme PC-Enthusiasten etwas anfangen. Ein Exabyte besteht aus einer Trillion Bytes.\u00a0 Trillion ist jedoch auch kein g\u00e4ngiges Wort. Man brauch eine Milliarde Gigabyte um auf 1 Exabyte ca. zu kommen, eine Million Terabyte oder Tausend Petabyte. Viele Handybesitzer w\u00e4ren schon mit 32 GB Speicherplatz zufrieden, vor allem, wenn sie keine einfache M\u00f6glichkeit mit einer Micro-SD Karte ihr Speicherbedarf zu erh\u00f6hen.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Fast_1_GB_Datenvolumen_im_Monat_pro_Mensch_im_Jahr_2016_auf_mobilen_Geraeten\"><\/span>Fast 1 GB Datenvolumen im Monat pro Mensch im Jahr 2016 auf mobilen Ger\u00e4ten<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Damit ich mir diese Zahl vorstellen kann, habe ich die ich gesch\u00e4tzte Zahl der Weltbev\u00f6lkerung von September 2016 in Relation zu einem Extabyte gesetzt.\u00a0<strong>7 418 000 000 Menschen<\/strong> wurden von DER Deutschen Stiftung Weltbev\u00f6lkerung im\u00a0DSW-Datenreport 2016 gez\u00e4hlt. Wenn jeder Mensch durchschnittlich f\u00fcr 1 GB Datenvolumen verbrauchen w\u00fcrde, dann w\u00e4ren wir bei ca. <strong>7418 Petabyte<\/strong>. Somit entspricht der Wert von 2016 mit 7 Exabyte Datenvolumen pro Monat fast genauso viel, wie in meiner Mensch-Petabyte Rechnung, denn 1000 Petabyte entspricht 1 Exabyte. Es ist schon unglaublich, das es 2021 prognostiziert 7 mal soviel Datenvolumen im Monat gibt als 2016. Wir reden hier auch nur von den mobilen Endger\u00e4ten.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"5_Gruende_wieso_Programmierkenntnisse_fuer_Schueler_wichtig_sind\"><\/span>5 Gr\u00fcnde, wieso Programmierkenntnisse f\u00fcr Sch\u00fcler wichtig sind<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"attachment_4269\" style=\"width: 650px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/lern-online.net\/blog\/wp-content\/php-code-auf-bildschirm.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4269\" class=\"wp-image-4269 size-full\" src=\"https:\/\/lern-online.net\/blog\/wp-content\/php-code-auf-bildschirm.png\" alt=\"PHP Code zeigt Programmieren in Aktion\" width=\"640\" height=\"351\" srcset=\"https:\/\/lern-online.net\/blog\/wp-content\/php-code-auf-bildschirm.png 640w, https:\/\/lern-online.net\/blog\/wp-content\/php-code-auf-bildschirm-300x165.png 300w, https:\/\/lern-online.net\/blog\/wp-content\/php-code-auf-bildschirm-624x342.png 624w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-4269\" class=\"wp-caption-text\">PHP Code zeigt Programmieren in Aktion Bildquelle: Pixabay User: Boskampi<\/p><\/div>\n<p>Ich hatte erst im Mai in einen Blogpost berichtet, <a class=\"row-title\" href=\"https:\/\/lern-online.net\/blog\/2018\/05\/30\/warum-programmieren-lernen-fuer-schueler-wichtig\/\" aria-label=\"\u201eWarum Programmieren lernen f\u00fcr Sch\u00fcler wichtig ist\u201c (Bearbeiten)\">warum Programmieren lernen f\u00fcr Sch\u00fcler wichtig ist<\/a>. Das Thema fand ich so spannend, das ich mich nochmal entschlossen habe hiermit den Schreck vor dem Thema Programmieren zu nehmen.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Programmieren_wird_zu_einer_Basisfaehigkeit_wie_Lesen_Schreiben_Rechnen\"><\/span>1. Programmieren wird zu einer\u00a0Basisf\u00e4higkeit wie Lesen, Schreiben &amp; Rechnen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Diese Ansicht haben Politiker quer durch alle Parteien. Unsere Bundeskanzlerin sagte zu diesem Thema:<\/p>\n<blockquote><p>&#8222;Ich glaube, dass die F\u00e4higkeit zum Programmieren eine der Basisf\u00e4higkeiten von jungen Menschen wird, neben Lesen, Schreiben, Rechnen.&#8220;<br \/>\n<cite>Angela Merkel im Dezember 2016<\/cite><\/p><\/blockquote>\n<p>Ich kann nicht in die Zukunft sehen, jedoch vermute ich diese Forderung ist nicht aus der Luft gegriffen. Die F\u00e4higkeit zum Programmieren oder wenigstens die Grundprinzipien von guter Programmierarbeit muss erlernt werden und damit sollte man nicht zu sp\u00e4t anfangen. Sicherlich ist die Frage nach den <em>m\u00fcssen<\/em> oder <em>wollen<\/em> eine schwierige. Als ich zu Schule ging, fand ich Mathematik auch schrecklich, jedoch verstand ich die Notwendigkeit Mathematik Kenntnisse sich anzueignen mit der Zeit immer mehr. Genauso wird es vielen jungen Sch\u00fclern mit der Informatik gehen.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Wunsch_nach_Ausbildung_im_IT-Bereich_wird_gefoerdert\"><\/span>2. Wunsch nach Ausbildung im IT-Bereich wird gef\u00f6rdert<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bereits Ende November 2014 wurde von der Gesellschaft f\u00fcr Informatik (GI) gefordert, Informatikunterricht bereits ab der Grundschule im Lehrplan stehen m\u00fcsste. Durch die fr\u00fchzeitige Ber\u00fchrung mit der Informationstechnik werden bei Jugendlichen der Wunsch nach einer Ausbildung oder einem Studium im Fach Informatik reifen. Es gibt zahlreiche M\u00f6glichkeiten auch schon sehr jungen Menschen spielerisch, die Informatik n\u00e4her zu bringen. Als Beispiel w\u00e4re das Programmieren von einem Lego Mindstorm Roboter, wie wir es schon vor \u00fcber 15 Jahren gezeigt bekommen hatten.<\/p>\n<p>Jetzt empfehle ich euch diese k\u00fcrzere englischsprachige Version von einem spannenden Video anzuschauen. Die l\u00e4ngere Version findet ihr am Ende des Artikels. Es geht um das Thema, was unterrichten die meisten Schulen nicht. Kein anderes Video auf YouTube \u00fcber dieses Thema hatte mehr Aufrufe (aktuell \u00fcber 14,45 Millionen!):<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/nKIu9yen5nc?rel=0\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\n<span style=\"text-align: center; margin-bottom: 3em; font-size: x-small; margin-before: 2.33em; margin-after: 2.33em; color: grey;\">Video: Was die meisten Schulen nicht unterrichten (\u00fcber 14 Millionen Aufrufe)<\/span><\/p>\n<p>In einem Land wie Deutschland, welches arm an nat\u00fcrlichen Rohstoffen ist, muss es deutlich mehr Informatik Studenten geben, als es momentan der Fall ist.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Programmieren_lehrt_viele_wichtige_Grundlagen\"><\/span>3. Programmieren lehrt viele wichtige Grundlagen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Programmieren kann man auch kurz als Coden bezeichnen. Der Code bzw. Quellcode ist sozusagen der Text, den er Programmierer sieht. Durch das Programmieren lernt der Sch\u00fcler das Verst\u00e4ndnis nach Syntax, Logik und Zusammenh\u00e4nge. Au\u00dferdem wird Struktur und Ordnung gelehrt sowie\u00a0grundlegende Verst\u00e4ndnisse von Ursache &amp; Wirkung. Dies sind oft \u00e4hnliche Gr\u00fcnde f\u00fcr das Fach Informatik, wie es au\u00dferdem f\u00fcr das <a href=\"https:\/\/www.lern-online.net\/latein\/\">Fach Latein<\/a> gilt.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Mathematik_Kenntnisse_muessen_Vorwissen_fuer_echten_Programmierunterricht_sein\"><\/span>4. Mathematik Kenntnisse m\u00fcssen Vorwissen f\u00fcr echten Programmierunterricht sein<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Dies ist eigentlich ein Grund gegen das Programmieren lernen in der Grundschule, jedoch gibt es auch sehr banale M\u00f6glichkeiten die einfachsten Grundlagen von einer kindgerechten Programmiersprache zu lernen.<\/p>\n<p>Probleme muss man vorher analysieren, um diese korrekt formulieren zu k\u00f6nnen. Dies geschieht vor dem eigentlichen Programmieren in einer\u00a0geeigneten Programmiersprache.\u00a0 Dazu ist eine eindeutige und logische Formulierung vom Problem von N\u00f6ten, deshalb braucht ein Wissen im Bereich der Mathematik.\u00a0 Somit ben\u00f6tigt ein junger Heranwachsender notwendigerweise Wissen zu den Themen Logik, Algorithmen und Eindeutigkeit.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Fehler_beim_Programmieren_werden_dem_Nutzer_unabhaengigig_und_wertfrei_gezeigt\"><\/span>5. Fehler beim Programmieren werden dem Nutzer unabh\u00e4ngigig und wertfrei gezeigt<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Der Computer richtet sich weder nach Hauptfarbe, Geschlecht, Religion oder sexuelle Vorlieben. Er ist vollkommen wertfrei. Somit wird man beim Ablauf des Programms ohne Gnade oder Vorurteile auf die eignen begangenen Fehler hingewiesen. Wo wird man sonst so heftig auf die eigenen Fehler hingewiesen, als beim Programmieren?<\/p>\n<p>Wenn man beim Programmieren logisch richtig gedacht hat, macht das Programm genau das, was man m\u00f6chte. Somit lernt man hier die Kompetenz f\u00fcr die korrekte Anwendung der Logik. In unserer allgegenw\u00e4rtigen Medienlandschaft\u00a0streitet man sich oft \u00fcber Fake-News (Zeitungsenten) , staatlich gesteuerten Nachrichten und wahren News. Eine Verwechslung zwischen dem\u00a0 Zahlwort Million und Milliarde \u00e4ndert die Nachricht schon enorm und so leicht entstehen Diskussionen, die es eigentlich sinnlos sind.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Kostenfreie_Moeglichkeiten_Programmierkenntnisse_zu_erlangen\"><\/span>Kostenfreie M\u00f6glichkeiten Programmierkenntnisse zu erlangen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Es gibt unz\u00e4hlige Quellen im Internet, womit man die Basis an Programmierkenntnisse erlangen kann. Ich habe bevor ich Lern-Online startete mir Grundwissen in der Auszeichnungssprache HTML mit SELFHTML online angeeignet. Dies ist eine Website, die fr\u00fcher und auch noch heute eine sehr gute Anlaufstelle f\u00fcr alle relevanten Themen rund um HTML ist.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Programmieren_Lernen_auf_Lern-Onlinenet\"><\/span>Programmieren Lernen auf Lern-Online.net<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Unser Informatik Portal b\u00fcndelt eine Reihe von Programmiersprachen unter der Kategorie\u00a0<a href=\"https:\/\/www.lern-online.net\/informatik\/praktische-informatik\/softwaretechnik\/\">Softwaretechnik<\/a>. Dort wird genauer unterteilt zwischen\u00a0Auszeichnungssprache, Datenbanksprache, grafischer bzw. imperativer Programmiersprache, Modellierungssprache und Skriptsprache. Seit kurzem wurde der die Auszeichnungssprache LaTex bei uns erweitert. Bereits ab 2003 hatte Kevin damals noch Sch\u00fcler unseren Besuchern\u00a0<a href=\"https:\/\/www.lern-online.net\/informatik\/praktische-informatik\/softwaretechnik\/niki\/\">Niki &#8211; der Roboter 11 <\/a>Kapiteln\u00a0vorgestellt. Dies ist als Einstieg in die Programmierwelt optimal geeignet. Die M\u00fche und Zeit in seiner Jugend haben ihn wohl sehr gepr\u00e4gt, denn heute ist Kevin Lehrer f\u00fcr\u00a0Mathematik und (praktische) Philosophie am\u00a0Georg-B\u00fcchner-Gymnasium in D\u00fcsseldorf.<br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/UD2xoiCGTDo?rel=0\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\n<span style=\"text-align: center; margin-bottom: 3em; font-size: x-small; margin-before: 2.33em; margin-after: 2.33em; color: grey;\">Video: Gr\u00fcnde f\u00fcr das Erlernen von Programmieren u.a. von Steve Jobs 1995<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Programmieren_Lernen_mit_Swift_Programmiersprache_von_Apple\"><\/span>Programmieren Lernen mit Swift (Programmiersprache\u00a0von\u00a0Apple)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Im Jahr 2014 hatte Apple Inc. auf ihrer Entwickerkonferenz WWDC in\u00a0Moscone Center in San Francisco die Programmiersprache Swift vorgestellt. Sie ist gedacht f\u00fcr alle aktuellen Produkte von Apple und auch f\u00fcr das Betriebssystem Linux. Zu den Betriebssystemen von Apple z\u00e4hlt heute:<\/p>\n<ul>\n<li>iOS f\u00fcr iPhones und iPads<\/li>\n<li>macOS f\u00fcr Apple Desktop und Notebooks (Mac, Macbok\u00a0 Macbook Air ..)<\/li>\n<li>watchOS f\u00fcr die Apple Watch<\/li>\n<li>tvOS f\u00fcr\u00a0Apple-TV-Software<\/li>\n<\/ul>\n<p>Es gibt eine Reihe von M\u00f6glichkeiten die <a href=\"https:\/\/www.sir-apfelot.de\/mikrolern-fuer-swift-20734\/\" target=\"_blank\" rel=\"noopener\">Programmiersprache Swift zu lernen<\/a>. Martin\u00a0 Lexow bietet mit &#8222;Mikrolern f\u00fcr Swift&#8220; tolle Videos und eine App mit der man Apples neue Programmiersprache lernen kann. Diese Lernmaterialien sind in Form einer Mac-App verf\u00fcgbar.<\/p>\n<div id=\"attachment_4256\" style=\"width: 630px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/lern-online.net\/blog\/wp-content\/swift-logo-gro\u00df.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4256\" class=\"size-full wp-image-4256\" src=\"https:\/\/lern-online.net\/blog\/wp-content\/swift-logo-gro\u00df.png\" alt=\"Swift kann man erlernen\" width=\"620\" height=\"185\" srcset=\"https:\/\/lern-online.net\/blog\/wp-content\/swift-logo-gro\u00df.png 620w, https:\/\/lern-online.net\/blog\/wp-content\/swift-logo-gro\u00df-300x90.png 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><p id=\"caption-attachment-4256\" class=\"wp-caption-text\">Swift kann man erlernen Bildquelle: swift.org<\/p><\/div>\n<p>Man begann bereits im Juli 2010, also 2,5 Jahre nach der Vorstellung des ersten iPhones, mit der Entwicklung von Swift. Der US-amerikanische Softwareentwickler <strong>Chris Lattner<\/strong>\u00a0ist n\u00e4mlich schon damals bereits der Hauptautor von LLVM gewesen. Um es nicht unn\u00f6tig kompliziert zu machen LLVM ist das Dachprojekt\u00a0 von der Programmeirsprache Swift und somit ist er gemeinsam mit Apple Inc.\u00a0 f\u00fcr den Entwurf von Swift hauptverantwortlich.<\/p>\n<p>Chris Lattner arbeitete bereits f\u00fcr Tesla und Apple. Seit August 2017 arbeitet Lattner f\u00fcr Google Brain, was sich zun\u00e4chst seltsam anh\u00f6rt. Es geht bei\u00a0Google Brain um die Deep-Learning-Abteilung von Google.\u00a0 Dies ist das Feld, welches f\u00fcr Maschinelles Lernen und K\u00fcnstliche Intelligenz beinhaltet und aktuell stets im Fokus steht. Deep Learning kann man \u00fcbrigens mit\u00a0tiefgehendes Lernen \u00fcbersetzen.<\/p>\n<p>Swift ist laut Wikipedia eine Multiparadigmatische Programmierung.<\/p>\n<blockquote><p>&#8222;Multiparadigmatische Sprachen vereinigen verschiedenen Paradigmen miteinander. Beispiele sind\u00a0F-Sharp,\u00a0Lisp,\u00a0OCaml\u00a0und\u00a0Swift.&#8220;<br \/>\n<cite>Quelle: Wikipedia Programmierparadigma<\/cite><\/p><\/blockquote>\n<p>Wenn ihr auf den Link \u00fcber Swift klickt, k\u00f6nnt ihr euch einige Gr\u00fcnde f\u00fcr das Erlernen der Programmiersprache Swift durchlesen.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Fazit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Auch wenn IT-Journalisten wie Sascha Lobo nicht der Meinung sind, das Programmieren ein Pflichtteil im Informatik Unterricht\u00a0 sein muss, halte ich dies nicht f\u00fcr korrekt. Dann m\u00fcsste man alles in Frage stellen, wie auch Musik-, Sport- und Kunstunterricht. Als Kind sollte man die ersten Schritte in die Welt von Programmen bereits in den ersten Jahren der Schullaufbahn erhalten. Heute verstehen die meisten Menschen nicht mal den Unterscheid zwischen einem Tablet Computer und einem Desktop Computer, dies muss sich dringend grundlegend \u00e4ndern.<\/p>\n<p>Abschlie\u00dfend empfehle ich euch dieses tolle englischsprachige Video anzuschauen. Dort werden Gr\u00fcnde und erste Schritte von bekannten IT-Pers\u00f6nlichkeiten im Bezug auf Programmieren aufgezeigt.<\/p>\n<p>Vanessa, die Gr\u00fcnderin von <em>Girl Develop It<\/em> sagte im Video ab Minute 8:01, man m\u00fcsse kein Genie sein, um zu wissen, wie man programmiert. Eigenschaften um Programmieren zu k\u00f6nnen sind Entschlossenheit und Zielstrebigkeit.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/IoPx_rSicrM?rel=0\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\n<span style=\"text-align: center; margin-bottom: 3em; font-size: x-small; margin-before: 2.33em; margin-after: 2.33em; color: grey;\">Video: Was IT-Pers\u00f6nlichkeiten \u00fcber das Coden denken u. a. Mark Zuckerberg (Facebook), Jack Dorsey (Twitter), Drew Houston (Dropbox) &amp; Bill Gates (Microsoft)<\/span><\/p>\n<p>Der Leiter von Valve, einem US-amerikanisches Spieleentwickler- und Softwareunternehmen, Gabe Newell sagte in diesem Video ab Minute 9:00 :<\/p>\n<blockquote><p>Die Programmierer von morgen, sind die Zauberer der Zukunft. Es sieht so aus als h\u00e4tte man Zauberkr\u00e4fte im Vergleich zu jeden anderen.<br \/>\n<cite>Gabe Newell (GabeN)<\/cite><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Ohne\u00a0Programmierer w\u00fcrde unsere heutige Welt ziemlich langweilig sein. Damit man die Kommunikation zwischen Menschen und manchmal sogar Maschinen verbessert braucht es Menschen, die f\u00fcr unsere smarten Ger\u00e4te, wie Smartphones, Tablets und neuerdings auch Smartwatches Programme programmieren. Wir reden heute eher von Apps, was eigentlich nur ein anderes Wort f\u00fcr ein&#8230; <a href=\"https:\/\/lern-online.net\/blog\/programmieren-fuer-apple-geraete-mit-swift\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":4256,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[642,1042,997,1043],"class_list":["post-4248","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatik","tag-apple","tag-datenvolumen","tag-programmieren","tag-swift"],"_links":{"self":[{"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/posts\/4248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/comments?post=4248"}],"version-history":[{"count":3,"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/posts\/4248\/revisions"}],"predecessor-version":[{"id":4404,"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/posts\/4248\/revisions\/4404"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/media\/4256"}],"wp:attachment":[{"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/media?parent=4248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/categories?post=4248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lern-online.net\/blog\/wp-json\/wp\/v2\/tags?post=4248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}