Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

Softwareentwicklungstools

Hanswurscht1 / 10 Antworten / Flachansicht Nickles

Hallo Leute,
ich habe von meinem Prof. eine Hausaufgabe bekommen. Ich soll ein paar Dinge über Softwareentwicklungstools herausfinden.
Eine Definition hab ich im Netz gefunden (wikipedia), die verstehe ich aber leider nicht (bin nicht so der Computerspezialist).
Wofür man das braucht weiß ich auch nicht. Hab leider gar keinen Ansatzpunkt für eine Suche.
Und wer solche Software anbietet hab ich auch schon Ansatzweise herausgefunden. Es gibt, soweit ich das verstanden habe 3 "große" Plattformen: Java, .NET und C++. Hersteller von entwicklungstools sind laut meiner Recherche SoftGuide und Linux.
Wäre nett, wenn ihr mir helfen könntet. Brauche nur eine kleine grundsätzliche Einführung. Den Rest suche ich mir selbstverständlich selber zusammen.
Danke im Voraus.

bei Antwort benachrichtigen
Antwort T-Rex
Antwort T-Rex
Antwort Andreas42
Antwort Borlander
Andreas42 Hanswurscht1 „Danke! Ihr habt mir sehr weitergeholfen. Entschuldigt bitte, dass ich die Frage...“
Optionen

Hi!

Bei laufzeitumgebungen wie .NET ist es eigentlich egal in welcher Sprache man die Programme entwicklet.
Inprinzip ist z.B. WindowsXP als Betriebsystem auch eine Laufzeitumgebung für WindowsXP-Programme. Diese Programme können dnan mit verscheidenen Programmiersprachen bzw. Entwicklungsmgebungen erstellt worden sein.
So ganz klar über die zukünftige Bedeutung von .NET bin ich mir auch noch nicht. Die Marktmacht von MS genügt hier um .NET eine Bedeutung zu verschaffen, aber wie man die bewerten soll, weiss ich (noch) nicht.
In der Softwareentwicklung bietet .NET im Moment (aus meiner persönlichen Sicht) den Vorteil, dass man in einer Sprache seiner Wahl progrmamieren kann und dabei dann auf alle unter .NET laufenden Hilfsfunktionen zurückgreifen kann (die müssen dabei nicht in der Sprache geschrieben worden sein, die ich gerade verwende) - Vorsicht, das ists ehr einfach ausgedrückt und beschreibt nur eine Grundidee (und das ist auch nur meine Sichtweise; es gibt in diesen Gebieten zu viele Ausnahmen um das wirklich kurz und richtig erklären zu können).

Diese beliebige Nutzbarkeit über verschiedene Entwicklungssysteme hinweg, ist in meinen Augen eine der Techniken, in der in den letzten Jahren sehr viel Zeit und Energie hineingesteckt wurde. Das hat etwas mit Wartung von Software und dem erleichetren der Weiterverwendung von Softwarekomponenten zu tun.

Die Mathematik ist insofern eine Grundlage in der Programmierung, da der Computer an sich eine Rechenmaschine ist und damit die Mathematik im Blut bzw. in den Stromleitern hat. ;-)
In der Praxis besteht ein Grossteil der Programmentwicklung darin, Vorgaben zu verstehen und konzeptionell so "umzuf_ormen" bzw. "aufzubereiten", dass man sie in ein Programm umsetzen kann. Dabei muss man sich mit Fragen befassen wie "Welche Daten habe ich bzw. welche benötige ich?" und "Wie müssen die Daten verarbeitet/verrechnet werden?" (man muss Prozesse oder Methoden festlegen, wie man die Daten bearbeitet). An dieser Stelle und später bei der Umsetzung der Prozesse bzw. Methoden in die verwendete Programmiersprache spielt dann natürlich auch die Mathematik eine Rolle, da man ja meistens irgendetwas verrechnen muss (zudem erleichtert meiner Meinung nach die "mathematische Denke" auch den Einstieg in die "programmiertechnische Denke" die man lernen muss).

Sorry, eine wirklich gute Seite, die sich mit den Grundlagen der Programmentwicklung im Allgemeinen befasst, kenne ich nicht (ich bin auch bisher noch nicht danach gefragt worden).

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
Antwort Andreas42