Blog Feed

Reflection Partial 2

Analysis and Modeling of Software Dies ist die zweite Zusammenfassung der bisherigen Blogeinträge für das zweite drittel des Semesters im Fach Analysis and Modeling of Software an der TEC de Monterrey in Guadalajara, Mexico. Wie auch schon in Reflection 1 soll in diesem Post zunächst eine kurze Zusammenfassung aller in diesem Drittel behandelten Themen folgen … Weiterlesen Reflection Partial 2

Project Delivery 2 #SPK

Analysis and Modeling of Software In the second part of our project called Canvas 2.0 we did a few interviews with teachers and students to get an idea of how to do a program which handles the organizational things in a university. Things we learned about our Project There are some amazing LMS all around … Weiterlesen Project Delivery 2 #SPK

Which Repetition #Mastery 16

Problemsolving with Programming In den letzten Posts haben wir uns intensiv mit verschiedenen Arten von Schleifen beschäftigt. Dabei haben wir die while- und for-. Schleife betrachtet und ein Auge auf die if Anweisung geworfen. Nun stellt sich bestimmt der ein oder andere die Frage, wann man nun welchen Befehl am sinnvollsten einsetzt. Die Vielfalt dieser … Weiterlesen Which Repetition #Mastery 16

Recursion #Mastery 15

Problemsolving with Programming Recusrion bedeutet im Deutschen so viel wie Selbstreferenz. Damit ist in Python eine Funktion gemeint, die sich selber aufruft. Ein Beispiel aus der realen Welt wäre , wenn man zwei Spiegel parallel gegenüber aufstellt. Stellt man in die Mitte dann ein Objekt, wird dieses rekursiv gespiegelt. Als kleines Beispiel schreiben wir eine … Weiterlesen Recursion #Mastery 15

UML Part 2 #Mastery 07

Analysis and Modeling of Software In diesem Post möchte ich mich mit drei anderen Arten von Diagrammen in UML befassen und anschließend noch einen Blick auf GRASP und MVC werfen und erklären, um was es sich dabei handelt. ZUstandsdiagramm Mit Zustandsdiagrammen wird das Verhalten oder auch der "Zustand" eines Objekts dargestellt. Dabei gibt es verschiedenen … Weiterlesen UML Part 2 #Mastery 07

For Schleife #Mastery 14

Problemsolving with Programming Im letzten Post habe ich die While-Schleife in Python näher beleuchtet, heute soll es jedoch um die For-Schleife gehen. Sie ist ähnlich zur While aber wird als Iterator benutzt. Als Iterator bezeichnet man im Softwareengineering einen Zeiger, der die Elemente einer Menge durchläuft. Also solange eine gewisse Bedingung erfüllt ist wird die … Weiterlesen For Schleife #Mastery 14

UML Part 1 #Mastery 06

Analysis and Modeling of Software UML oder auch Unified Modeling Language ist eine graphische Modelierungssprache. Sie gehört also zu den in Mastery 04 angesprochenen Modeling Languages. Sie dient zur Spezifikation, Konstruktion und Dokumentation von Software-Teilen und anderen Systemen. Ein wesentlicher Vorteil von UML ist, dass man durch die graphische Darstellung kein Programmierer sein muss, um … Weiterlesen UML Part 1 #Mastery 06

Design Patterns #Mastery 05

Analysis and Modeling of Software In der Software-Entwicklung gibt es sogenannte Design Patterns, dabei handelt es sich um bewährte Lösungsschablonen für typisch auftretende Probleme beim Programmieren. Sie sind wie Blaupausen aufgebaut, sprich es handelt sich um vorgefertigten Code, den man dann an die eigenen Anforderungen anpassen kann um wiederauftretende Design-Probleme zu lösen. https://es.wikipedia.org/wiki/Archivo:State_Design_Pattern_UML_Class_Diagram.png Man kann … Weiterlesen Design Patterns #Mastery 05

Getting Started #Mastery 00

Problemsolving with Programming Im Teil Problemsolving with Programming meines Online-Blogs geht es um die Basics im Programmieren der Sprache Python. Zu meiner Person: Ich bin Student an der Hs-Esslingen und studiere Mechatronik/Elektrotechnik mit Schwerpunkt Kfz-Elektronik. Zur Zeit mache ich ein Auslandssemester an der Tec de Monterrey in Guadalajara, Mexiko. Aufgrund meines Fächer Problemsolving with Programming … Weiterlesen Getting Started #Mastery 00

While Loops #Mastery 13

Problemsolving with Programming Nachdem wir uns intensiv mit den If-Anweisungen und deren Variationen auseinandergesetzt haben betrachten wir in den nächsten beiden Posts sog. Schleifen. Schleifen laufen in Gegensatz zur If-Anweisung nicht einfach von oben nach unten durch sondern wiederholen sich so lange, wie eine Bedingung erfüllt ist. In Python gibt es zwei wichtige Arten von … Weiterlesen While Loops #Mastery 13