Zum Inhalt springen

Installer programmieren(win xp/linux)


colisa

Empfohlene Beiträge

Meine Projektaufgabe ist, einen Installer zu programmieren, der unter allen windows xp und linux Distributionen funktioniert.

Er soll graphisch darstellen, was er gerade macht (wizard).

Zwecks dessen suche ich Hilfe, wie ich am besten herangehe an das Problem.

Mir ist freigestellt, welche Programmiersprache ich wähle.

Ich dachte natürlich an c(++) oder php.

Da ich sehr wenig Erfahrung habe(ich hab nur mal ein matheaufgabenprogramm

programmiert), weiss ich jetzt nicht, wie ich am besten herangehe.

dankbar bin ich für alle produktiven tips .

zudem würde ich mir wünschen, ob mal einer den quellcode eines installers verlinken kannn, irgenwie finde ich keinen :( .

ich denke, dieser thread wird ein paar monate von mir benutzt werden(bis ca. ende märz 2009).

Ich danke schon einmal im voraus für sämtliche tips.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie soll das funktionieren?

Ein Installer, kopiert ja nicht nur einfach Programme, sondern passt ggf auch gewisse Einstellungen des OS an.

Bei Windows liegen diese in der Registry, bei Linux im Home Verzeichnis des Users bzw unter /etc. Das was ich kenne ist ein Installer für Java Applikationen, der natürlich da er selbst in Java geschrieben wurde, auch Crossplattform läuft.

Ein Installer in PHP macht meines Erachtens keinen Sinn, denn dafür muss ich ja erst einmal den PHP Interpreter installieren und warum soll ich den auf mein Desktopsystem installieren, PHP läuft auf meinem Server.

Bei C++ wirst Du das Problem mit der GUI haben, das was man verwenden kann ist Qt, aber die Libs muss ich auch installiert haben, bevor ich Deinen Installer verwenden kann.

Für mich muss ein Installer kompakt sein, d.h. ich will ein Programm installieren, ohne mit gleich noch ein Haufen anderer Libs drauf zu packen, bevor ich los legen kann.

Im Moment würde ich das so als "am Thema vorbei" sehen. Installer (auch OpenSource) gibt es genügend für die entsprechenden OS z.B. NSIS für Windows, und unter Linux habe ich meine Debs, RPMs oder einen Tarball mit make.

Phil

Link zu diesem Kommentar
Auf anderen Seiten teilen

die Aufgabe wurde mir als solche vorgegeben.

Es ist also nicht am Thema vorbei.

Du bist Dir schon bewusst, dass es entsprechende Systeme schon gibt, die auch um einiges mehr können, wie das was Du im Rahmen einer Abschlussarbeit liefern kannst. Wirtschaftlich sehe ich da definitiv das wirklich am Thema vorbei, weil es fertige Systeme gibt und ich das Rad nun mal nicht neu erfinden muss. Zusätzlich stellt sich wirklich die Frage, warum Du hier eine eigene Entwicklung beginnst und die Begründung, dass Dir das Thema vorgegeben wird, ist kein fachlich argumentativ haltbarer Grund.

ab dem 1.12. gehts rund, da muss ich dann konkretes liefern.

das man meine Aufgabe mal nicht so schnell beantworten kann, ist mir klar.

zu nsis: geht ein link vom quellcode?

Wie wäre es, wenn Du einmal Google verwendest !? NSIS fällt unter die zlib-Lizenz, somit GPL "kompatibel", der Code ist offen zugänglich, aber auch hier der Hinweis, im Rahmen eines Abschlussprojektes sollst Du nicht den Code kopieren, vor allem wird dieser Code sicher den Rahmen von 70 Stunden sprengen.

Begründe bitte einmal, warum Du einen Installer innerhalb von 70 Stunden als Crossplattforme Entwicklung erstellen willst. Mir fehlt jede fachliche Begründung für ein solches Vorhaben.

Phil

Link zu diesem Kommentar
Auf anderen Seiten teilen

morgen iss erstmal der letzte test, dann lege ich los in puncto installer.

ich weiss, das ich so meine aufgabe nicht argumentativ vertrete, wenn ich einfach sage: so isses.

Aber bis 1.12. dauerts noch bissl, erst dann kann ich richtig nachhaken.

nsis guck ich morgen nach.

ich meld mich...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ist das Kind denn nun schon in der Brunnen gefallen oder kannst du noch was retten. Also hast du den Antrag schon angegeben und er ist genehmigt oder bist du noch nicht so weit? Wenn du noch an deinem Antrag arbeitest suche dir was auch was dir liegt und wo du sicher bist.

Ich halte eine Installer der auf mehreren Systemen laufen soll für ein 70 Std. Projekt doch für etwas zu anspruchsvoll. Zumal du wie du schon selbst geschrieben hast noch recht wenig Erfahrung mit Installern und mit dem Programmieren im allgemeinen hast.

Java ist da auch nur bedingt eine Lösung denn du brauchst auf dem System mindestens eine JRE in der passenden Version. Das kann schon recht schnell zu einem Problem werden.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 Monat später...

so, langsam nimmts immer mehr Formen an.

Es kommt weniger aufs Programmieren an(was dann recht einfach werden dürfte), sondern mehr auf die herleitung.

Thema sollte bis auf weiteres sein:

Konzept und Entwicklung eines Installationsprogrammes(Installer).

Es geht bei mir also um die Entwicklung, die Evolution eines Installers.

Ich nähere mich der Programmierung über UML und design Patterns.

Was ich inzwischen schon bemerkt habe, wie auch schon in zahlreichen antworten erwähnt, läufts dann auf java hinaus, denke ich mal, aber wie gesagt:

Ich soll die Programmierung herleiten und habe dazu nicht ein Projekt ähnlich theoretischer Natur gefunden.

Die meisten Projektarbeiten behandeln Server oder Homepageerstellung mit/ohne Datenbankanbindung.

Ich habe da auch eine Grundidee schon entwickelt, welche ich morgen oder Übermorgen anhand von UML skizziere. Das kann ich aber nur zuhause, weil, so gut mein Platz hier zum arbeiten auch ist, ich nicht alles verwenden darf(internes Sicherheitsrisiko, leider). mal schauen, was ihr dazu sagen werdet.

Fragen werde ich im Anschluss stellen und ich hoffe, der eine oder andere kann ein bissl helfen.

Außerdem hab ich das Ziel, den Artikel Programminstallation in Wikipedia neu zu verfassen, weswegen das wirklich wissenschaftlich werden soll(dieses Ziel ist nicht Aufgabe meines Projektes, aber der Reiz ist zu gross^^)

Schönen Dank an alle, die an meinem Thread wirklich hilfreich sich beteiligen und beteiligen werden.:e@sy

Der thread wird bis Ende März von mir geführt/aufrecht erhalten.

Das Prob, was ich habe, ist, immer wieder eine neue idee zu erfinden und zu beleuchten. zur zeit hatte ich nur einen:( Geistesblitz...

MfG, colisa

Link zu diesem Kommentar
Auf anderen Seiten teilen

So leid es mir tut, aber ich halte das ganze auch für ein wenig fragwürdig.

Dir stehen 70stunden zur Verfügung... was im Normalfall nicht mal zwei Arbeitswochen sind. Klar kannste behaupten das du nur 70 Stunden gebraucht hast, aber irgendwann wirds auch unrealistisch ;)

Da kannste nicht ne Analyse- und Planungsphase von 2 Monaten machen...

Da ich sehr wenig Erfahrung habe(ich hab nur mal ein matheaufgabenprogramm

programmiert), [...] Es kommt weniger aufs Programmieren an(was dann recht einfach werden dürfte),

Wenn der erste Satz stimmt, kann ich dir sagen das es nicht einfach wird.

Passen nicht so ganz zusammen die Sätze ;)

Zieh das Ding einfach durch.. um jetzt nochmal zu wechseln ist ja sowieso zu spät. Aber das Endergebnis deiner Arbeit würde mich doch stark interessieren.

Viel Erfolg!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie wäre es wenn du mal die eine oder andere Frage hier aus dem Thread beantwortest? Und vielleicht auch den eine oder anderen Hinweis beachtest. Was du da jetzt geschrieben hast versehe ich überhaupt nicht. Zumal ich deinen Projektantrag und die Zeitplanung nicht kenne.

Bei einer laufenden Prüfung wird dir sicherlich keine helfen denn du unterschreibst mit der Dokumentation das du das Projekt alleine umgesetzt hast.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Den Projektantrag muss ich erst im Februar abgeben, ich habe also ausreichend

Zeit, bei mir brennt zeitlich gesehen nicht die Luft.

Ausserdem, das wisst ihr doch auch, kann ich, falls das Projekt zu gross werden sollte, bei modularem Aufbau das eine oder das andere einfach ausgrenzen.

Aber dazu muss ich erst einmal schauen, was mich überhaupt konkret bei der Entwicklung erwartet.

Ausgrenzen könnte ich die eigentlich Programmierung, die eh den geringsten Teil darstellt.

Auch verschiedene Module, Beispiel: Fehlerbehandlung, Registry-Einträge,Einschränkung der Parameter..., usw... .

Also Abkürzungen sind da überall drin ;)

MfG, colisa

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn du deinen Antrag noch nicht abgegeben hast dann stelle deinen Antragsentwurf doch bitte mal hier ein. Denn ich denke das dein Projekt die 70 Std. deutlich sprengen wird. Hinzu kommt das du mit deinem Projekt nicht vor der Genehmigung durch die IHK anfangen kannst. Vorüberlegen können zwar durchaus getroffen werden sollten aber nicht so weit gehen das du das ganze Projekt bereits vor dem Antrag fertig hast.

Du schreibst das die Implementierung der kleinste Teil bei dir sein soll. Diese Annahme kannst du doch sicherlich durch deine reichlich vorhandene Programmiererfahrung belegen. Ich denke du unterschätz dein Vorhaben deutlich.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ausgrenzen könnte ich die eigentlich Programmierung, die eh den geringsten Teil darstellt.

Die Umsetzung soll weglassen und es sollen nur "so könnte man es vielleicht machen" Vorschläge unterbreitet werden? Warum soll die Programmierung nur den "geringsten Teil" darstellen und was ist mit Testläufen?

Wie sieht es mit der Unsterstützung von Deinstallationen aus? Auch das ist wichtig.

Für Windows gibt den Windows-Installer, auf dem viele Lösungen aufsetzen. Warum soll dieser zur Installation der Software auf Windows-Systemen nicht verwendet werden?

Link zu diesem Kommentar
Auf anderen Seiten teilen

hier mein erstes Brainstorming.

Zu Deinem Brainstorming will ich direkt einmal anmerken, was bringt Dir die HDD in Deiner Konfig, wenn Du unter einem Unix arbeitest. Die HDD ist unter /dev zu finden, sagt aber noch gar nichts über den Pfad oder gar den Mountpoint aus.

Zusätzlich was hat in einem Installer der Benutzername oder sogar das Passwort zu suchen. Ich als Entwickler kenne das noch nicht einmal und halte diese Information für sehr "sicherheitsbedenklich"

Weiterhin möchte ich noch anmerken, was kommt nachher aus Deinem Installer heraus? Eine exe-Datei wird nicht auf einem Unix laufen, ein Shellscript nicht auf einem Windows. In welchem Format stellst Du die Daten zur Verfügung, Zip Funktionalität bieten z.B. Win NT, 9x nicht, Rar wird selten bei einem Unix installiert.

Ich halte das Projekt als Abschlussprojekt in 70 Stunden zu realisieren für absolut unrealistisch, da es einmal schon bestehende Systeme gibt, ebenso wie die Komplexität zu umfangreich ist

Phil

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du hast schon recht, einige Punkte sind nicht an der richtigen Stelle.

auch wenn ich das ganze vielleicht für windows mehr oder weniger(eigentlich weniger) formuliert habe(siehe das HDD, nächstes mal schreib ich FP), das liegt daran, das ich meist windows nutze.

In was ich das schreiben werde, leg ich mit einer Entscheidungsmatrix fest.

Ich denke mal, Java kommt da atm in Betracht, da man dann Sytemunababhängig programmieren kann.

Umso mehr staune ich darüber, das du über Linux in Bezug auf meinen ersten,

NICHT PERFEKTEN Entwurf stolperst, da du ja Programmierer bist.

Ferner muss ja als erstes das BS überprüft werden(eine einfache Fallunterscheidung).

Mit dem Antrag haste natürlich recht, aber ich mach mir lieber zu früh Gedanken als zu spät.:cool:

Zumal ich während meines Praktikums dazu angehalten werde, mich möglichst nur mit der Entwicklung zu beschäftigen, was ich ja auch selber will:)

Hast du denn ne Idee, die du mir graphisch darstellen könntest, so vom Aufbau her?:confused:

Muss net perfekt sein, nur ein Gedankenanstoss, deswegen schreibe ich hier ja.

Es hört sich so an, als ob du auch ne konkrete IDEE hättest, auch in Bezug auf die Lösung zur Überprüfung(in deinem Fall:) des Betriebssystems.

wie gesagt, es kommt mir nur auf die idee an, net auf das perfekte(das muss man ja ausarbeiten^^).

Schönen Dank schonmal fürs Interesse, flashpixx,

MfG, colisa

Link zu diesem Kommentar
Auf anderen Seiten teilen

1.was ist mit Testläufen?

2.Wie sieht es mit der Unsterstützung von Deinstallationen aus? Auch das ist wichtig.

3.Warum soll dieser zur Installation der Software auf Windows-Systemen nicht verwendet werden?

1.Testläufe, an die denke ich auch schon, die kommen als erstes.

2.Deinstallation ist dasselbe, nur rückwärts, gut programmiert, müsste so etwas fast(!) von alleine gehen. Das gehört übrigens zu den Prinzipien von den design patterns(Entwurfsmustern).

3.Es gibt diverse Schwächen beim installshield, welche mir schon gezeigt wurden.

Man kann die GUI noch erheblich verbessern.

Schönen dank für deine Fragen, Bubble, hast du vielleicht noch mehr ideen/anregungen? immer her damit!:)

Link zu diesem Kommentar
Auf anderen Seiten teilen

1.Wenn du deinen Antrag noch nicht abgegeben hast dann stelle deinen Antragsentwurf doch bitte mal hier ein.

2.Du schreibst das die Implementierung der kleinste Teil bei dir sein soll. Diese Annahme kannst du doch sicherlich durch deine reichlich vorhandene Programmiererfahrung belegen. Ich denke du unterschätz dein Vorhaben deutlich.

1.Antrag kommt noch, aber das dauert noch ca 2 wochen, da ich mein Wissen noch increase.

2.Ja, die Implementierung IST der kleinste Teil, solange ein Softwareprojekt neu ist.Steht auch so im Lehrbuch. Bei "alten" Projekten hast du völlig recht, denn wenn ständig verbessert, nachgebessert, auf Kundenwünsche eingegangen wird, MUSS man top programmieren können.

ABER: Ich sitze hier als einziger Praktikant nur zwischen Profis, jeder hat ein offenes Ohr für mich, gibt Tips/Anregungen zu meinen Überlegungen. Ich diskutiere auch dann mal einzelne Punkte aus diesem Forum, deswegen mache ich das ja.

Schönen Dank, das du mir geantwortet hast, Schiller. hast du noch Ideen/Kritiken/anregungen?:confused:

Ich würde mich darüber freuen, danke im voraus.

MfG, colisa

Link zu diesem Kommentar
Auf anderen Seiten teilen

Bist du sicher dass das die richtige Projektaufgabe für dich ist? Wenn du bis jetzt keinerlei Wissen im Bereich (grafischer) Programmierung hast, wieso suchst du dir dann so eine anspruchsvolle Aufgabe aus?

Ja, da bin ich mir sicher.

Da ich ständig Herausforderungen suche und gern gefordert werde, ist das genau richtig.

Mal ehrlich: 80% aller Projekte beziehen sich auf Server und Hompages mit/ohne DBMS.

theoretisch kann ich mir da aus allen vorhandenen Projekten eins "basteln",tolle Sache.:schlaf:

Da bleib ich doch bei meiner eigenen Projektarbeit, Lupo.

Dafür isses etwas schwieriger:p

Schönen Dank für deine Antwort, wenn auch nicht konstruktiv.

Hast du auch eine Idee dazu?

MfG, colisa

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie soll das funktionieren?

Ein Installer, kopiert ja nicht nur einfach Programme, sondern passt ggf auch gewisse Einstellungen des OS an.

Bei Windows liegen diese in der Registry, bei Linux im Home Verzeichnis des Users bzw unter /etc. Das was ich kenne ist ein Installer für Java Applikationen, der natürlich da er selbst in Java geschrieben wurde, auch Crossplattform läuft.

Ein Installer in PHP macht meines Erachtens keinen Sinn, denn dafür muss ich ja erst einmal den PHP Interpreter installieren und warum soll ich den auf mein Desktopsystem installieren, PHP läuft auf meinem Server.

Bei C++ wirst Du das Problem mit der GUI haben, das was man verwenden kann ist Qt, aber die Libs muss ich auch installiert haben, bevor ich Deinen Installer verwenden kann.

Für mich muss ein Installer kompakt sein, d.h. ich will ein Programm installieren, ohne mit gleich noch ein Haufen anderer Libs drauf zu packen, bevor ich los legen kann.

Im Moment würde ich das so als "am Thema vorbei" sehen. Installer (auch OpenSource) gibt es genügend für die entsprechenden OS z.B. NSIS für Windows, und unter Linux habe ich meine Debs, RPMs oder einen Tarball mit make.

Phil

Tja, ich werd ne Entscheidungsmatrixx basteln für die notwendige Programmiersprache, aber genau die Gedanken des kompakten hab ich ja auch.

Was ist schon einfach?

Die genannten installer werde ich mir auch noch alle ansehen, aber die Problematik ist, das ich dann von meinen eigenen Gedanken von dem Thema, nämlich einen eigenen(vielleicht)anderen Ansatz zu entwickeln, abkomme.

Deswegen schau ich mir die Installer doch besser ganz zum Schluss an.

Deinen anderen Gedanken gehe ich nach und belese mich dazu.

Thx, bester konstruktiver Kritiker atm: FLASHPIXX!!!:bimei

MfG, colisa

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke zuerst einmal.

Java setzt immer eine VM voraus, d.h. diese muss ich installieren damit ich ein Programm installieren kannst.

Überdenke einmal wie ein Windows und ein Unix die Rechte verwalten, dies musst Du auch mit berücksichtigen. Unix kann ja inzwischen auch ACLs usw definieren. Weiter musst Du die Unixe unterscheiden, ein Debian angelehntes System legt alle globalen Konfigs unter /etc ab, ein BSD angelehntes auch unter /etc, Dienste wie z.B. Samba liegen aber unter /usr/local/etc. Bei Windows musst Du die entsprechenden Registryschlüssel finden, hier musst Du z.B. auch unterscheiden unter welchen Rechten der Installer läuft z.B. User / Admin. Weiterhin sind die Sicherheitsaspekte unter Vista stärker wie unter XP. Zusätzlich kann ich Dir bezüglich des Installers sagen, dass ich auf meinem Server kein Java installiert habe (warum auch), auf meine Desktop schon. Server sind meist "minimalistisch" und ohne GUI installiert.

Deine Gedanken implizieren eine Entwicklung auf Windows, so dass ich hier direkt sage, nimm z.B. NSIS als fertiges Tool. Analog zu Unix, warum soll ich einen Installer verwenden, wenn mir das OS so etwas mitbringt: Debian z.B. apt, Suse yast und BSD die Ports mit make.

Deshalb noch einmal die Frage: Wo ist der Nutzen eines Cross-Plattform Installers?

Da Du auch schreibst, dass Du sehr wenig Erfahrung mit Coding hast und Du auf Systeme wie Design Patterns und UML setzt, empfehle ich Dir zunächst einmal dieses Buch zu lesen Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Dirk Riehle: Amazon.de: Bücher bevor Du damit wirklich arbeitest.

Ich zitiere aus der Einführung des Buches:

Gleichwohl erstellen erfahrene objektorientierte Entwickler gute Entwürfe. Unerfahrene Entwickler hingegen kapitulieren oft vor der großen Anzahl an Entwurfsmöglichkeiten und greifen auf nicht objektorientierte, zuvor aber einmal von ihnen verwendete Techniken zurück. [...] Experten wissen es zu vermeiden, jedes Problem von Grund auf neu anzugehen. Statt dessen verwenden sie Lösungen wieder, die sie zuvor erfolgreich eingesetzt haben. [...] Solche Erfahrunge ist Teil dessen, was sie zu Experten macht. [...]

Ich bin der Meinung, dass Du nur, weil Du ein paar UML Diagramme und Design Patterns erstellst, einfach noch nicht über die Theorie und die praktische Erfahrung verfügst. Du siehst im Grunde eben nicht die Komplexität des Projektes und übernimmst Dich mit einer theoretischen Planung. Versuche doch zunächst einmal praktische Erfahrungen zu sammeln und eben ein etwas einfacheres Projekt umzusetzen. Wenn Du in Deiner Arbeit dann über die Design Patterns sprichst, kämen natürlich solche Fragen wie: "Was sind rekursive Kompositionen" oder "Was sind Singletonmuster"

Phil

Bearbeitet von flashpixx
Link zu diesem Kommentar
Auf anderen Seiten teilen

jo, genau dieses Buch hab ich mir bestellt, ebenso wie das uml 2.0 aus dem galileo-verlag.

Das ich noch kein Experte bin, versteht sich von selbst, aber genau da möchte ich ja hin.

All die von Dir geschilderten Problematiken werde ich einzeln durchgehen, ich denke mal, bis Montag hab ich dann wieder mehr dazugelernt und antworte.

Bedenke bitte, ich bin inzwischen ein belesener Anfänger, der jedes Problem

auch mit Profis aus der Firma austauschen kann. Ich stehe also NICHT auf der Stelle, sondern möchte mich weiter entwickeln.

Die Ratschläge aus diesem Buch, das sogenannte "Anfängerdilemma" behalte ich besonders im Kopf.

Was hälst du eigentlich von eclipse? soll ich mich dazu belesen, damit ich damit zurecht komme. auch da ist unser Erich Gamma dabei.

Der Guru verfolgt mich^^.

Das ide wird auch unter anderem hier in der Firma benutzt, ist aber umgeschrieben worden.

Ich weiß auch net genau, ob ich mal meine Notitzen zu dem Thema veröffentlichen soll, die umfassen mehr als 30 Seiten.

Darin enthalten ist schon viel mit rechte-vergabe, dll und rpm´s.

Das kannst du ja nicht wissen.

Die Graphik ist nur ein kleiner Teil des ganzen.

Zur Zeit bastle ich am Urtyp, zweite Erweiterung.

Hier die erste iss ganz simpel. Es dient, wie gesagt, zur "Evolution".

Die Graphiken dienen zur Auflockerung des Textes.Der Text ist nicht dabei.

Und ja, das solche Fragen wie "Was sind rekursive Kompositionen" oder "Was sind Singletonmuster" kommen, ist mir klar. und erklären kann ich sowas einfaches auch schon. wie gesagt, ich lern dazu^^.

Urtyp1.pdf

Bearbeitet von colisa
Link zu diesem Kommentar
Auf anderen Seiten teilen

jo, genau dieses Buch hab ich mir bestellt, ebenso wie das uml 2.0 aus dem galileo-verlag.

Nur weil Du das Buch liest, heißt das noch nicht, dass Du es verstehst.

Du willst Dich im Bereich Software-Engineering behaupten, wenn Dir zurzeit noch die Grundlagen fehlen. Software-Engineering gehört in den Bereich eines Studiums, nicht einer Ausbildung bzw. nicht in diesem Umfang.

All die von Dir geschilderten Problematiken werde ich einzeln durchgehen, ich denke mal, bis Montag hab ich dann wieder mehr dazugelernt und antworte.

Ich könnte Dir wieder 5 neue Probleme nennen, willst Du dann jedes Mal neu darüber nachdenken? Dann wirst Du nicht fertig werden

Bedenke bitte, ich bin inzwischen ein belesener Anfänger, der jedes Problem

auch mit Profis aus der Firma austauschen kann.

Eben, dann solltest Du auch eine Arbeit machen, die Dir für Deine Prüfung vorgegeben wird, die für einen Anfänger ist und nicht für einen Experten (was Du auch immer darunter verstehst).

Was hälst du eigentlich von eclipse? soll ich mich dazu belesen, damit ich damit zurecht komme.

Es bringt nichts wenn Du Dir noch dafür ein Buch kaufst und dann noch eins für Unix, eins für Java. Du solltest innerhalb eines Projektantrages ein Problem schildern, dass Du als FIAE in 70 Stunden (das sind ca 2 Wochen) lösen kannst, inkl kaufmännischer und fachlicher Betrachtung.

Das ide wird auch unter anderem hier in der Firma benutzt, ist aber umgeschrieben worden.

Ich weiß auch net genau, ob ich mal meine Notitzen zu dem Thema veröffentlichen soll, die umfassen mehr als 30 Seiten.

Darin enthalten ist schon viel mit rechte-vergabe, dll und rpm´s.

Das kannst du ja nicht wissen.

Es ist im Grunde egal, mit welchen Tools Du arbeitest, wenn Du willst auch mit vim. Es geht in Deiner Arbeit für ein Problem eine sinnvolle Lösung zu finden. Der Weg ist das entscheidende!

Und ja, das solche Fragen wie "Was sind rekursive Kompositionen" oder "Was sind Singletonmuster" kommen, ist mir klar. und erklären kann ich sowas einfaches auch schon. wie gesagt, ich lern dazu^^.

Ich würde Fragen finden, die Du nicht beantworten kannst, vor allem würde ich bei der Prüfung voraussetzen, wenn Du von Design Patterns / UML sprichst, dass Du z.B. Begriffe wie JIT, statisches / dynamisches Linken, Einfach- / Mehrfachvererbung, Interfaces, generische Programmschnittstellen usw

mit Deinem Projekt und dem gelernten sowohl praktisch, wie auch theoretisch in Zusammenhang bringen kannst.

Vor allem beachte, Du hast 70 Stunden Zeit dieses Projekt zu realisieren, davon sind ca 15-20 Stunden Doku, d.h. Dir bleiben ca 50 Stunden für die Evaluierung und die Programmierung.

Ich halte das Projekt für eine Anfänger, der keine Programmiererfahrung hat, für zu komplex und auch nicht in 70 Stunden realisierbar.

Phil

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich möchte mich als erstes mit der Theorie des ganzen beschäftigen, der Installer ist nur das Mittel zum Zweck.

Da man ständig mit Installern in Berührung kommt, scheint mir eine Entwicklung desselben als ideal.

Man kann die Variable "Installer" auch austauschen, wenn ich das so wollte.

Die >>>Entwicklung<<< ist das wichtige, nicht das Mittel, der Installer.

Noch fehlen auch die genauen Abgrenzungen, nur Vista ist ja aussen vor, steht ja in der überschrift(Installer für xp/linux).

MfG, colisa

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...