Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

Imperative und Deklarative Programmierung – Der Kampf der Paradigmen!

Infotastisch Academy7:44 76 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 43 Zeilen
Herunterladen
  1. Schauen wir uns ähm als nächstes mal die Programmierparadigma an. Es gibt eigentlich noch mehrere, aber die zwei, sagen wir mal, die einmal auch in der
  2. Schule begegnen, äh möchte ich hier mal aufzählen. Das ist einmal die imperative Programmierung. Da steht das wie im Vordergrund. Das heißt, es gibt ähm
  3. Befehle, die einen Lösungsweg beschreiben. Ähm man könnte im Prinzip sich das wie ein Rezept vorstellen. Das heißt, ich
  4. habe äh Anweisungen und bekomme dann sozusagen, wenn ich mich dran halte, an die gewünschte ähm ja, an das gewünschte Ergebnis und da gehören Java, Python und
  5. PHP z.B. dazu, also von denen, die man in der Schule so kennenlernt. Und da gibt's die deklar deklarative Programmierung. Da steht das was im
  6. Vordergrund. Das heißt, das Wissen zur Lösung eines Problems wird ähm sozusagen äh steht da im Vordergrund. Und ähm
  7. in der Oberstufe hat man z.B. ähm Datenbanken und SQL und SQL ist praktisch so eine Sprache, die halt eine deklarative
  8. ähm Programmiersprache ist. So, jetzt gucken wir uns mal noch mal so ein bisschen die Unterschiede äh genauer
  9. an. Es gibt einmal Skriptsprachen, das heißt, der Quelltext wird interpretiert, dazu gehört P und JavaScript dazu.
  10. Das heißt, ähm ja, es gibt einen sogenannten Interpreter, der dann sozusagen den Befehl sozusagen Schritt für Schritt ausführt.
  11. Und ähm ja, es gibt halt Programmiersprachen. Programmiersprachen bedeutet, dass der Quelltext sozusagen in Maschinencode
  12. übersetzt wird und dieser Maschinencode wird dann ausgeführt. Da gehört z.B. Cft dazu. Java spielt noch mal so ein bisschen
  13. eine Sonderrolle. Das heißt ähm bei Java wird der ähm ja das, was man als Programm geschrieben hat, erstmal so eine Art Bite Code übersetzt. Das ist
  14. praktisch so eine Art vor kompiliertes Programm und auf dem Gerät, wo dann letztendlich das Programm ausgeführt wird, da wird es dann final in
  15. Maschinencode übersetzt. Das hat natürlich den großen Vorteil, dass ähm ja das äh Programmäte unabhängig ist und nicht auf eine
  16. bestimmte Betriebssystem, Plattform äh Prozessortyp ähm ja sozusagen festgelegt ist.
  17. Dann kann man natürlich auch so ein bisschen nach der Popularität einer Programmiersprache gehen. Da gibt es tatsächlich einen offiziellen Index, den
  18. man im Internet nachschlagen kann. Ich ähm habe hier mal sozusagen die ersten neun und Python steht da ganz oben Java,
  19. JavaScript C und so weiter. Das ähm oder die Frage ist, wie kommt dieser Index zustande? Das ist
  20. eigentlich relativ einfach. Ähm diese Seite analysiert, wie oft bei Google nach diesen Programmiersprachen bzw. Weise nach Tutorials zu diesen
  21. Programmiersprachen gesucht worden ist. Und das gibt sozusagen einen Hinweis darauf, wie ähm beliebt die Sprachen sind. Ich würde allerdings bei der
  22. Auswahl, welche Sprache ich lernen möchte, jetzt nicht zwangsläufig nach der Beliebtheit gehen wollen, sondern das tatsächlich an anderen äh Dingen
  23. festmachen. zu auf der nächsten Folie, wenn man mal äh schaut, wo die Programmiersprachen äh sozusagen benutzt
  24. äh werden, dann ist es z.B. so, wenn ich etwas machen möchte, was sehr nah an der Hardware dran ist, ähm dann gucke ich
  25. mir z.B. den Advino an und da ist es z.B. C oder Micro Python, was äh auf dieser Hardware nahen Geschichte äh verwendet wird. Wenn ich irgendwas äh
  26. machen möchte im Internet, also sprich eine Webseite oder sowas interaktiv gestalten möchte, dann bietet sich irgendeine Skriptsprache an, was weiß
  27. ich, PAP, das ist praktisch dann auf der Serverseite oder ähm JavaScript wäre auch noch eine Idee.
  28. Oder wenn ich eine App programmieren möchte, ähm was weiß ich, wenn ich ein Android Handy habe, dann gucke ich mir Java an. Wenn ich ein Apple Gerät habe,
  29. äh schaue ich mir Swift an. Das wären z.B. so Ideen ähm wie man gucken könnte, aber ich würde wie gesagt daran festmachen, was ich
  30. sozusagen, wo die Reise hingehen soll und mir danach die Programmiersprache aussuchen.
  31. Na ja, auf jeden Fall für Anfänger ist ganz nett eine Organisation, gemeinnützige Organisation, die den Zugang zu Informatik in Schulen
  32. auswalten und fördern möchte. Jeder Schüler in jeder Schule soll die Möglichkeit haben, Informatik zu lernen, sowie äh genauso wie Biologie, Chemie
  33. oder Algebra. Sie organisieren die jährliche Kampagne Hour of Code, mit der sich 10% aller Schülerinnen Schüler der Welt beschäftigen. Code.org wird von
  34. großzügigen Spendern unterstützt, darunter Amazon, Facebook, Google, äh die Infosis Foundation, Microsoft und vielen weiteren.
  35. Ähm, diese Unternehmen haben natürlich ein sehr großes Interesse äh Nachwuchs zu bekommen und deswegen engagieren die sich da auch so, weil in ganz vielen
  36. Schulen auf dieser Welt gibt es noch nicht mal Informatik und ähm ja, das entscheidend ist, die haben sich da sehr sehr viel Mühe
  37. gegeben. Ähm und vor allen Dingen ist es kostenlos, man muss sich noch nicht mal anmelden. Ähm und man hat im Prinzip die
  38. Möglichkeit direkt im Browser zu programmieren und auch ähm das zu lernen. Und als besonderer GCK äh kann man sich, was weiß ich, vom Erfinder des
  39. Internets erklären lassen, wie das Internet funktioniert, weil sehr viele dieser Leute, die ähm da ähm sehr wichtige Sachen beigetragen haben, die
  40. leben alle noch und die hat man interviewt natürlich mit deutschem Untertitel, so dass man es auch verstehen kann. Ähm das kann man
  41. wirklich sehr empfehlen und da gibt's auch verschiedene Programmiersprachen, da kann man z.B. Python ähm oder äh Java äh lernen und da gibt's auch
  42. verschiedene Schwierigkeitsgrade. Also das wäre etwas halt wie gesagt für Anfänger und das funktioniert auf jedem Gerät, weil es halt im Browser läuft.
  43. Soweit so gut. Ich hoffe, ich konnte da eine Hilfe geben, was äh bei der Entscheidung, welche Programmiersprache man lernt, ähm hilft.

Zum Nachlesen