Zum Inhalt springen

Whiz-zarD

Mitglieder
  • Gesamte Inhalte

    2083
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    51

Alle Inhalte von Whiz-zarD

  1. Erstmal ist das auf jeder Berufsschule anders und zweitens darfst du nicht den "heißesten Scheiß" erwarten. Wenn nur halbherzig die Grundlagen der Objektorientierung gelehrt wird, ist das schon sehr viel. Und ganz ehrlich, würde ich auch nicht schon vor der Ausbildung auf die Prüfung vorbereiten. Das ist unsinn. Zumal die Programmieraufgaben eher an einem Programmierstil aus den 90ern erinnern. So, wie die Aufgaben gestellt sind, würde man heute gar nicht mehr programmieren. Bei dem IT-Handbuch würde ich auch vorsichtig sein. Im Open Book sind die Kapitel für die Softwareentwicklung sehr veraltet. z.B. in Kapitel 10 werden Technologien als "modern" bezeichnet, die man aber schon lange nicht mehr in neueren Software-Architekturen findet. Keine Ahnung, wie es im Buch aussieht.
  2. Es wurde ihm aber nun alles vorgekaut...
  3. Ja, man lernt viel, wenn man die Lösung auf dem Silbertablett präsentiert..
  4. Ist doch einfache Mathematik. Da steckt keine Magie dahinter. Pro Sekunde wird ein Bild gemacht. Wie viele Bilder werden an einem Tag gemacht, wenn eine Kamera 8 Stunden am Tag läuft? Du kennst dann die Anzahl der Bilder und wie groß ein Bild ist, steht in der Aufgabe. Wie viel Speicherplatz benötigen dann die Bilder? Das ganze dann noch mal in GiB umwandeln. Fertig.
  5. Wenn du das NuGet-Paket installierst, kannst du direkt die Klassen verwenden und musst nicht über die COM-Schnittstelle mit WinSCP kommunizieren. Das machen die Klassen für dich. Ich kenne mich mit Visual C++ nicht besonders gut aus aber schaue dir doch die C#-Beispiele an und wandel den Code in Visual C++ selbst um. Was hast du denn überhaupt vor? Wenn du dich nur per SFTP auf einen Server verbinden möchtest, gibt es ja auch andere Wege.
  6. Ich wüsste auch nicht, was der Gargabe Collector damit überhaupt zu tun hat. Das einzige, was ich mir als "Zwischenklasse" vorstellen kann, wäre eine abstrakte Klasse aber sonst kann ich unter dem Begriff auch nichts vorstellen. Was ist jetzt eigentlich die konkrete Frage bzw. das konkrete Problem? Gefühlt wird hier nicht verstanden, was Interfaces sind. Interfaces sind einfach nur Schablonen für Klassen. Sie beschreiben, welche Methoden eine Klasse bereitstellt. Das Hilft Dinge zu abstrahieren. Das prominenteste Beispiel ist IEnumerable<T>. Es ist ein Interface für eine Auflistung. Ganz gleich, ob es ein Array, HashSet, List, Stack, Queue,... ist. Sobald eine Klasse IEnumerable<T> implementiert ist, kann man mittels foreach über die Elemente iterieren und kann mittels LINQ Abfragen erstellen.
  7. Muss nicht. Kann auch der Fall von "ewige/r Azubi/ne" sein. Ist auch sehr klassisch.
  8. Variante 1 ist die neuere Variante. Nennt sich auch String Interpolation. Das Feature ist mit C# 6.0 reingekommen. Variante 2 ist dementsprechend die alte Variante. String Interpolation ist auch nur sytaktischer Zucker, denn der Compiler macht aus: $"Diese Ausgabe meine ich {zahl} in einem {zahlWort}" nämlich dies: string.Format("Diese Ausgabe meine ich {0} ist einem {1}", zahl, zahlWort); Variante 1 ist lesbarer, als Variante 2, da man den Text, wie gewohnt, von Links nach Rechts lesen kann. Deswegen wird es auch von Microsoft präferiert. Allerdings ist Variante 2 damit nicht obsolete, denn es gibt noch genug Szenarien, wo diese nicht gegen Variante 1 ausgetauscht werden kann. Wie z.B. wenn man die Texte in eine Ressource-Datei auslagert, denn dann funktioniert die String Interpolation nämlich nicht. Also als Antwort der berühmte Spruch: It depends.
  9. Dann sollte man sich als Händler vielleicht an Amazon wenden und nicht an ein Fachinformatiker-Forum.
  10. Der NuGet-Paketmanager sollte eigentlich bekannt sein, wenn man mit .NET arbeitet. In Visual Studio einfach mit der rechten Maustaste auf das Projekt klicken und "NuGet Pakete verwalten..." auswählen und dort das Paket WinSCP installieren. Dann kannst du halt die Datenklassen verwenden. In der Dokumentation findet man zwar keine Beispiele für VC++ aber welche für C#, die man dann in die Sprache überführen müsste.
  11. Naja, beim COM-Interface hast du es ja nicht direkt mit den konkreten Datentypen zu tun, sondern mit Objekten, die du von der COM-Schnittstelle bekommst. Du musst also um die Beschaffenheit der Objekte bescheid wissen. Da kenne ich mich aber mit VC++ nicht aus, wie man letztendlich die COM-Schnittstelle nutzt. In C# gibt es die Methode Type.GetTypeFromProgID() um sich die ID zu einem Datentyp zu holen um dann per Activator.CreateInstance() eine Instanz des Datentypens zu machen. Ich würde vielleicht auch eher die Assembly per NuGet einbinden. Das hat den Vorteil, dass man da direkt mit den konkreten Datentypen arbeiten kann. Wenn ich das richtig verstehe, ist das ja auch nur ein Wrapper.
  12. Ist doch alles in der WinSCP-Dokumentation beschrieben: https://winscp.net/eng/docs/library_install Wo hast du denn genau deine Probleme?
  13. Mir wurde damals beim Vorbereitungskurs von der 4-Stufen-Methode abgeraten. Die sieht man nicht gerne. Zumindest in Hamburg. Ich würde auch nicht sowas schwieriges machen, wie Programmieren. Wie du schon sagst, sitzen da vielleicht Prüfer, die keine Ahnung davon haben und offenbar schreckt das auch die Prüfer ab. Das hab ich auch bei meiner Prüfung bemerkt. Da haben die Prüfer auch ein wenig gezuckt, als ich das Thema erwähnte und die Kursleiterin hatte mich zunächst auch sehr krumm angeschaut. Ich hab ein Lehrgespräch gemacht und das Thema war der Bubblesort-Algorithmus. Hab dafür einfach eine Reihe an Zahlen auf das Flipchart geschrieben und durch gezielte Fragen den Prüfer dahingebracht, dass er selbstständig den Algoritmus versteht und erklären kann. Kannst du machen. Es muss nicht mal fachspezifisch zu deinem Ausbildungsberuf sein.
  14. Whiz-zarD

    Kassensystem

    Keine Ahnung. In diesem Gebiet kenne ich mich nicht aus. Ich würde halt einfach unter Google nach Kassensystemen suchen und mir unterschiedliche anschauen und Angebote einholen.
  15. Whiz-zarD

    Kassensystem

    Ein eigenes System bauen ist unsinn. Die Dinger müssen ja zertifiziert werden, was nun mal Geld kostet. Auch müssen die Terminals für die EC-Bezahlung registriert werden, damit überhaupt eine Transaktion zugelassen wird. Also einfach da ein Raspberry Pi ranhängen, Taschenrechner-App aufrufen und gut ist, geht nicht.
  16. Nur ist das kein Array, sondern eine Liste. Ein Array, das den Anschein hat, es würde dynamisch wachsen, funktioniert nur mit Tricks. Außerdem braucht man im Grunde die Liste nicht. Eigentlich braucht man nur einen Zähler: freieSitze(anzahlSitze : int) : int DO sitzreihe = 0 TO kino.length counter = 0 DO sitz = 0 TO kino[sitzreihe].length IF kino[sitzreihe][sitz] == true THEN counter++ ELSE counter = 0 END IF IF counter == anzahlSitze THEN RETURN (100 * (sitzreihe + 1) + (sitz + 1)) - (anzahlSitze - 1) END IF END DO END DO RETURN 0 END Ich zähle pro Sitzreihe einfach einen Counter hoch, wenn ich einen freien Sitz finde. Ansonsten geht er wieder auf 0. Wenn ich die gewünschte Anzahl gefunden habe, ermittle ich dann den ersten freien Sitz und geb ihn dann zurück.
  17. Ich programmiere seit ich 7 oder 8 Jahre alt bin und es war schon immer mein Berufswunsch Software zu entwickeln. Ich bekam aber damals nach der Realschule aber nicht die Chance auf einen Ausbildungsplatz als Fachinformatiker. Also hab ich was anderes gemacht, nämlich eine Mechatroniker-Ausbildung und habe später noch einige Jahre in diesem Beruf gearbeitet. Es gibt also nicht nur Schwarz und Weiß. Nur weil man sich dafür interessiert, heißt es noch lange nicht, dass man gleich im ersten Schritt zum Ziel kommt und es ist ein Ammenmärchen, wenn man meint, dass dies die Regel sei. Wenn du also nicht helfen möchtest, dann unterlass einfach diese sinnlosen Kommentare. Die helfen keinen weiter. Das Problem mit den IT-Beratern ist, dass es im Grunde nur eine hochtrabene Umschreibung für "Zeitarbeit" ist. Im Grunde wirst du von Firma zu Firma geschickt und erledigst dort irgendwelchen Kram. Das muss nicht immer Projektmanagement oder dergleichen sein. Es muss auch nicht mal um Beratung gehen. Oft geht es auch nur um Aushilfsarbeiten. Die Frage ist, ob du das wirklich möchtest. Das ist schon ein recht harter Job und die meisten machen das nur ein paar Jahre. Im Grunde werden IT-Berater verschlissen. Es hat schon seine Gründe, warum so viele IT-Berater gesucht werden. Als Quereinsteiger glaube ich auch nicht, dass man da wirklich eine Chance hat, da die Firmen immens viel Kohle für einen Berater hinblättern müssen. Dann erwarten sie auch einen, der sich mit den Themen auskennt. Du solltest dir die Frage stellen, in welche Richtung du wirklich gehen möchtest. Also mehr in Richtung Netzwerktechnik/Administration oder doch mehr in Richtung Entwicklung. Interesse ist zwar auch schön und gut aber ist es wirklich für einen etwas, womit man später auch sein Geld verdienen möchte? Ich hab ja eine Assistenzausbildung gemacht und in meinem Jahrgang waren wir anfangs um die 80 Schüler. Den Abschluss haben nur 6 Schüler gemacht. Alle anderen haben die Ausbildung abgebrochen. In einem Informatikstudium gibt es ähnliche Abbrecherquoten. Vielfach fangen die Menschen mit völlig falschen Vorstellungen so ein/e Ausbildung/Studium an und werden dann doch schnell enttäuscht. Vielleicht wäre es nicht verkehrt, einfach mal ein Programmier-Tutorial durchzuarbeiten, um zu schauen, ob man damit klarkommt. Wenn du aber schon Sozialpädagogik studiert hast, vielleicht kann man es auch ein wenig kombinieren. Es gibt ja z.B. Vereine, wie z.B. Jugend Hackt, die sich an Jugendliche richten. Vielleicht könnte man da auch ein paar Kontakte knüpfen und Sozialpädagogen suchen sie auch immer wieder und da könnte man ja auch ein bisschen reinschuppern und Erfahrungen sammeln.
  18. Nach der Ausbildung wirst du aus dem Register der IHK gelöscht und dann ist die IHK für dich nicht mehr zuständig. Ich wüsste auch nicht, was das bringen soll.
  19. Meine Fresse. Das ist mir auch passiert... 🙄 Es gibt im Leben mehr als nur Schwarz und Weiß.
  20. Nein, das ist totaler Quatsch. Sprich, die Sekretärin oder der Hausmeister, die mal vor 20 Jahren den AdA-Schein gemacht haben, dürfen keine Fachinformatiker ausbilden. Der Ausbilder kann Lehrbeauftragte ernennen aber Lehrbeauftragte sind keine Ausbilder. Somit ist die fachliche Eignung nicht gegeben. Zwar wird gerne bei der IHK ein Auge zugedrückt, weil sie froh sind, wenn eine Firma überhaupt ausbildet, auch wenn es nur eine Pseudo-Ausbildung ist, aber die IHK ist auch für die Überwachung der Ausbildung zuständig und da sollte man sie auch mal auf den Pott setzen, da dies nun mal gegen das BBiG verstößt. In meinem Fall war es sogar so, dass ich mein Abschlusszeugnis bei der IHK vorzeigen musste, damit ich trotz AdA-Schein überhaupt Fachinformatiker ausbilden darf.
  21. Whiz-zarD

    Schlüsselwort this

    Ich glaub, du hast das Beispiel nicht verstanden. Es geht hier nicht um eine Vererbung. Ausgangslage ist eine Waschanlage, die die Methode wasche() hat und ein Fahrzeug als Parameter hat: public class Waschanlage { public void wasche(Fahrzeug fahrzeug) { // mache irgendwas mit fahrzeug } Nun soll die Klasse Fahrzeug die Methode wasche() bekommen: public class Fahrzeug { public void wasche() { Waschanlage w = new Waschanlage(); w.wasche(this); } Das hat jetzt den Vorteil, dass die Waschanlage nicht elementarer Bestandteil des Fahrzeuges ist und außerhalb des Fahrzeuges verwendet werden kann. Ich kann also auch: Fahrzeug f = new Fahrzeug(); Waschanlage w = new Waschanlage(); w.wasche(f); schreiben. Eine Vererbung würde hier nicht klappen, da ein Fahrzeug nun mal keine Waschanlage ist. Allerdings würde man dies in der Praxis so nicht schreiben, da Fahrzeug abhängig von der Waschanlage wäre aber das ist ein anderes Thema.
  22. Whiz-zarD

    Schlüsselwort this

    Wo kommt denn dieses Beispiel her? Ohne den Kontext zu verstehen, was das Beispiel ausdrücken soll, kann man wohl keine Antwort geben. Im Grunde passiert nur folgendes: Du erzeugst eine Instanz der Klasse A und rufst die Methode todo() dieser Instanz auf. Die Instanz der Klasse A wiederrum erzeugt eine Instanz der Klasse B und ruft wiederum todo() der Instanz von B auf. Deine Main-Methode könnte auch direkt eine Instanz der Klasse B erzeugen: public static void main(String [] args){ B b = new B(); b.todo(new A()); } Der Parameter von todo() in der Klasse B hat überhaupt keine Bewandtnis und kann entfernt werden.
  23. Ich hatte die zip-Datei direkt vom Rheinwerk-Verlag runtergeladen. Das Beispiel funktioniert ohne Fehler. In deinem Screenshot sehe ich aber, dass deine Solution-Datei irgendwo in einem Temp-Verzeichnis zu finden ist. Ich hab die Vermutung, dass du einfach die Solution-Datei direkt aus der Zip-Datei geöffnet hast und dein Tool dann die Dateien entpackt und dann wieder die gelöscht hat, die kein Handle besitzen. Darum meinte ich, dass du die Zip-Datei entpacken musst.
  24. Ein Führungszeugnis hab ich damals nur bei meiner Ausbildung benötigt. Als "normaler" Berufstätiger hab ich sowas nie benötigt. Derzeit arbeite ich in der Bankenbranche. In meinem Vertrag ist aber die sog. Scientology-Schutzklausel enthalten, die in der Branche üblich ist.
  25. Es ist schon sehr krass zu sehen, wie ein Thread gekapert wird und der TE sich schon seit fast einer Woche nicht mehr gemeldet hat, während ein anderer Thread geschlossen wird, nur weil ein Projektmanager mit etwas Java-Kenntnissen eine Frage zu Java gestellt hat... Manchmal ist das Forum schon sehr merkwürdig... @Social92: Falls du das noch lesen solltest: Schon mal gedacht, evtl. beides zu kombinieren? Also Sozialpädagogik und IT? Es gibt viele soziale IT-Projekte, die Unterstützung suchen und man dort durchaus aus Kontakte knüpfen kann.

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...