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
Autor: christoph matschiner
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