[Playlisten] [Impressum und Datenschutzerklärung]

02.05 imperative Programmiersprachen, Skriptsprachen, dynamische Typisierung


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

mankann versuchendieses so an Programmiersprachenetwas zu strukturierenwarenwas wirdafür gibt auch genügend Extras ins Skript ausgeschriebenist was wir bisher gesehen haben ist prozeduraloder imperatives ist nicht ganz prozeduralistnicht ein ein nicht ganz eindeutigerAusdruckbesser wäre es imperativzu nenneneines eindeutigen?? über imperativimperativsind die Sprachendie Befehle auflistentut dieses mache ich jenes gucke nach in der Befehlsformbedeutet Mutim englischen die Befehlsformin der Befehls ?? aufschreibenist ein interaktives Programm du dieses Tool jenes C ist eine operative Sprachedies auch prozeduralim engeren Sinneich rufe Prozedurenauf Unterprogrammekommen demnächstdieser prozedural im weiteren Sinnebeschreibt eine Prozedurlieber nicht genauso prozedural verwenden es mehrdeutig ?? StelledieobjektorientiertenProgrammiersprachendie nächste Semesterdran kommen soll ??sind ebenfallsImperativfür Befehle auf aber fürObjekteorientiertpasst nicht mehr orientiertObjektorientiertdas ist eine Untergruppe auch linienziertdas ist aber bei Leibe nicht alleshabenwasextrem Bedeutunggewinnen könnte nächsten Zeit sind die funktionalenProgrammiersprachenzu Nachtrag Nummer funktionalPunkt innerhalb an der Stelle nicht dass sie funktionieren??funktionale Lösung sonderndass sie funktionieren die mathematische Funktioneneine davonist zum Beispielerlang?? erscheinen nie was gehörtaber ?? es wahrscheinlich haben sie damit telefonierter erlang ist eine Sprache von ErikssonEricsson Languageerlangtdie läuftauf den großen?? am Telefon verteilt System Telefon rudernnennendas ist keine prozedurale Sprache seine funktionale Sprachediese Sprachenwerden spannend je mehr Kernedie Prozessoren habenVersand Leerzeichen mit Beistrich dass der PC den sie jüngst gekauft haben das Notebook das gekauft hat haben mehrere Kern mit sich gerade Netbook war sie mehrere Kerne habenmehrere Recheneinheitenparallelund das zueinander zu kriegen sind diese imperativen Spracheneher schwierigKomma es besteht die Hoffnung dass diese Sprache die funktionalenbesser funktioniertbei den zierlichen zweiten Semester bisschen mehr dazunur schon mal ein bisschenHintergrund des ?? die haben es muss nicht immer so ein Rezept seinBahnandere Sprachen von der Artsinddekorativund auch die funktionaleniterativen bezeichnenbeschreibenddie KLARetwasdekorativanich beschreibe bestimmte BedingungenKarl hat ein blaues Auto das blaue Auto hat ein Kennzeichen das mit BI anfängtäh heutiges gutes Wetter und so weiter und so fort das beschreibe ich alles in einer Programmierspracheund dann kann ich eine Abfragestellenwaren Blauautos bei schönem Wetter oder wie auch immerdas gibt auch der klassische Vertreter dafür sollte funktional deutlich erlangten unterschreibenzwischenden Vertreteraktuelleher der klassische Vertreter für diese Programmierspracheniterativist Brunneran eine Logik sprach ich beschreibeich beschreiben wie die Welt istund keiner zu Schlussanfragenstellen das ist auch nicht Befehl nach Befehldamit aber schon eine große Unterscheidungimperativund alles andereist eine ganz große Unterscheidungbei den Ingenieuren Ingenieur wird derzeitvor allem um die imperativen Sprachen die anderen könnenspannend werden in der Zukunft werden siedie nächste groß Unterscheidung ist die zwischen Skriptsprachenund in Anführungszeichen untenvollwertigeSprachenPolitik entsprachenSkriptsprachenund vollwertigeSprachenwas man wirklich in Anführungszeichensetzen muss keiner die keinem auf die Füße zu treten vollwertigeSprachenhabendie Fahrradmesse den vollwertigen an die sie kennen C und C plus pluserwarte ich erwähntsie Sharpobjektiv siedas in Sprachen in den ich dicke Anwendungen schreibenSkriptsprachensind dagegen erst mal gedacht um gerade malwas hinzu klatschen ein Makro hinzu in der Tabellenkalkulationmöchte ich irgendwas automatisierenhundert Briefe automatisch verschickeneher auf meiner Webseite möchte ich die Zahl der Benutzer anzeigen die Dialektik Anzeigensolche Geschichtendas Wert Skriptsprachen Javascriptfür das Skript schon im Namenhabendie Spielwas aufdem Webserverläuftist eine Skriptsprache für die Webanwendungenauf derSeite des ServersBasicin Makrosdas ursprüngliche Beistrich wann ich als Gefahr gedacht aber wenn es in Makros auftauchtwird's üblicherweise so zurecht geschnitten das Skriptsprache istund die Sprache von MATLABselbst ist auchdefinitiveine Skriptspracheich schreibe gerade mal eben runter was ich haben will der Zar gleich fünf Beta sieben wird dasProduktohne groß von Bohlen und das ist auch eine klar Skriptsprachean?? man vorsichtig sein muss diese Skriptsprachensindmächtiger Meister glaubt MATLABoffensichtlich sehr mächtigwarendamit können Sie riesengroße Anwendungen schreibenmitBasic Makroskönnen Sie das komplette Büro automatisierenund mit PSPkönnte den Großteil von Facebook laufen lassenabsurderweiseselbst Riesenangebotelaufen in Skriptsprachendass ich davon nicht täuschen lassen eigentlich sind sie der dazu gedachtwaren gerade mal was runter zu Hecken ein Programmund gut istaber der Trend der Zeit ist diese Skriptsprachen auf sehr große Sachen anzuwendeneine Auffälligkeitbei den meisten der Skriptsprachenistdas dynamischetypisierenim Unterschied zu diesen Anführungszeichenvollwertige Sprachen IC haben sie gesehen ich muss immer schön sagen in Aist gleich irgendwasund damit weißdie Maschinearmist eine ganze Zahl immer eine ganze Zahl niemals was anderes als ganze Zahlbei den Skriptsprachenist das was anderes ist ?? schon im März abgesehen der Typen A ist gleichzweiundvierzigschön bei der nächsten Zeile aber tippen als gleich ein Vektordas würde CSR übernehmendas ich etwas erst als ganze Zahl habe und plötzlich ist es ein Vektordas ist typisch für dieSkriptsprachendynamische Typisierung der Typ einer Variable ist dynamischer kann sich ändernBeistrich dass jede Skriptsprachedynamisch typisiert sein muss und das heißt nicht dass jede herkömmlichevollwertige Sprachenicht dynamischtypisiert sein muss aber typischerweise der Falldas ist waren der sehr viel lockerer sind die rechnen einfach und gut ist und wenn sieVariableneinen anderen Typ zuweisenSkriptsprache das locker hinund Sprache wie Cein was auf die Finger gehter in den moderneren hier sicher und objektiv sieist das nicht mehr so strengaber in den Klassikernaußer bisschen vorsichtig seindenen das genau mit den Typenes gibt nochweitere Unterscheidungnach kompiliert und interpretiertdies heute auch nicht mehr so ganz sauberGesangs überhaupt nicht mehr sauberBeistrich später was zuwelche Sprachen werden interpretiertund ?? werden kombiniertdas kommt später noch ?? Komma damit wir wissen schon