Fachinformatiker im Vergleich



  • kein problem. dadurch wirden ein paar punkte tiefer erörtert, was sicherlich im sinne des thread-erstellers liegt. außerdem bin ich dran schuld, wenn ich so mißverständlich schreibe

    Blos nicht den Schreibstil ändern. Stark mit Ironie gewürzte Realität... Es gibt nichts besseres 😉



  • Lyrix schrieb:

    Hier mal knapp zusammengefasst, was ich habe:

    Programmiersprachen C und C++/C#
    Assembler
    Elektrotechnik
    Php, Java-Script, Html
    Datenbanktechnik
    Datenverarbeitungstechnik
    Novell, Windoof, Linux
    Netzwerktechnik
    usw

    Nur mal so aus Interesse...

    Kommen Standardalgorithmen wie Sortieralgorithmen, Graphenalgorithmen usw. auch noch in die Liste rein und kommen die zugrundeliegenden Prinzipien, wie zum Beispiel Divide&Conquer usw. auch noch in die Liste? Ich finde es sehr merkwürdig, dass du diese Dinge nicht aufgelistet hast. Warum gibt es da keinen Punkt "Algorithmen"? ...und was ist mit "Datenstrukturen"?



  • Ich habe die Fächer aufgelistet.

    Sortieralgorytmen haben wir gemacht. Sollten wir Graphenalgorythmen machen, werden wir es erst jetzt tun-denke ich-, da wir uns letztes jahr nur in der Konsole bewegt haben.



  • Lyrix schrieb:

    Ich habe die Fächer aufgelistet.

    Sortieralgorytmen haben wir gemacht. Sollten wir Graphenalgorythmen machen, werden wir es erst jetzt tun-denke ich-, da wir uns letztes jahr nur in der Konsole bewegt haben.

    Ok, dann müsste auf jeden Fall erstmal eine Einführung in den Begriff "Graph" kommen. 😉 Sorry, ist echt nicht böse gemeint, konnte nur nicht widerstehen. 😃 Hey, lies doch mal in der Wikipedia nach, ich halte dich für einen der interessierten FIs. http://de.wikipedia.org/wiki/Graphentheorie

    Windalf schrieb:

    Am besten ist es wahrscheinlich immer, in einer Hierarchy einen Techniker und einen Wirtschaftler gleichermaßen an der Spitze zu haben, die sich gegenseitig respektieren.

    Bist du verrückt? Das ist viel zu teuer 😃

    Du bist mir sympathisch. 😃



  • Lyrix schrieb:

    Ich habe die Fächer aufgelistet.

    Sortieralgorytmen haben wir gemacht. Sollten wir Graphenalgorythmen machen, werden wir es erst jetzt tun-denke ich-, da wir uns letztes jahr nur in der Konsole bewegt haben.

    Ach so. Wieviel von deiner Ausbildung hast du denn schon hinter dir?



  • Ein Jahr (ist aber ne rein schulische Ausbildung).
    Da die Ausbildung aber nur schulisch ist, gehen wir nicht komplett in die Tiefe. Das meiste erarbeite ich mir (ob es andere tun weiss ich nicht) auch zusätlich noch zu Hause - mittels Bücher und co.



  • Optimizer schrieb:

    Lyrix schrieb:

    Ich habe die Fächer aufgelistet.

    Sortieralgorytmen haben wir gemacht. Sollten wir Graphenalgorythmen machen, werden wir es erst jetzt tun-denke ich-, da wir uns letztes jahr nur in der Konsole bewegt haben.

    Ok, dann müsste auf jeden Fall erstmal eine Einführung in den Begriff "Graph" kommen. 😉 Sorry, ist echt nicht böse gemeint, konnte nur nicht widerstehen. 😃 Hey, lies doch mal in der Wikipedia nach, ich halte dich für einen der interessierten FIs. http://de.wikipedia.org/wiki/Graphentheorie

    Windalf schrieb:

    Am besten ist es wahrscheinlich immer, in einer Hierarchy einen Techniker und einen Wirtschaftler gleichermaßen an der Spitze zu haben, die sich gegenseitig respektieren.

    Bist du verrückt? Das ist viel zu teuer 😃

    Du bist mir sympathisch. 😃

    Sry das habe ich dann wohl falsch verstanden 🙄 .
    Scheint aber eine sehr interesante Thematik zu sein.



  • Lyrix schrieb:

    Ein Jahr (ist aber ne rein schulische Ausbildung).
    Da die Ausbildung aber nur schulisch ist, gehen wir nicht komplett in die Tiefe.

    Ach so, du wirst ja TAI und nicht FI-AE oder so. Habe ich erst jetzt bemerkt. Kannst du mal ein bischen dazu sagen, welchen Umfang die TAI-Ausbildung so hat? Wie lange dauert die, was kommt da noch auf dich zu usw.? Diese Ausbildung ist mir leider relativ unbekannt.



  • Lyrix schrieb:

    Ironie?
    Ja ich versuche mir nen Strukturierten Programmierstil anzueignen.

    die zeit der Strukturierten Programmierung ist leider um. die strukturierte war ein bündel von unbedingt einzuhaltenden regeln, von denen ein paar inzwischen zerplatzt sind (singe-entry-single-exit, endlosschleifenverbot), andere sind nicht mehr nötig (pflegliches benutzen von else und einrücken (https://www.cis.strath.ac.uk/teaching/ug/classes/52.223/lectures/Structured_Program_Development.pdf Slide #12)) und ein rest (nimm kein goto) sind ok. das top-down-gebot war noch nie sinnvoll.
    c++ hat einen eigenen programmierstil, wobei vor allem zu nennen ist, daß man winzig kleine funktionen baut, denn es gibt keine mehrkosten, wegen inline. und die objektorientierung, also daß man konsequent strukturen (records) baut und funktionen, die mit den strukturen operieren (also wie FILE, fopen,flose,fwirte,fread,ftell,fseek). das ergibt, wenn man sich dran gewöhnt hat, ein maß an übersichtlichkeit, das ist phänomenal. die strukturierte programmierung war eher ein zu ihrer zeit enorm hilfreiches regelwerk, um die damals typischen 200-zeilen-funktionen beherrschbar zu machen.



  • Dauer 2 Jahre (etwa 40-45 std / Woche).

    Was genau willst du wissen?
    Stoffbereiche der einzelnen Fächer?



  • Lyrix schrieb:

    Was genau willst du wissen?
    Stoffbereiche der einzelnen Fächer?

    Naja, du hast ja oben deine bisherigen Fächer gepostet, wenn ich das richtig mitgekriegt habe. Kommen da im nächsten Jahr noch andere Fächer hinzu? Was wird weiter gemacht, was endet nach dem ersten Jahr?



  • Lyrix schrieb:

    Sortieralgorytmen

    nicht genug. das 'y' da ist doch kein tippfehler, sondern absicht, gell?



  • volkard schrieb:

    c++ hat einen eigenen programmierstil, wobei vor allem zu nennen ist, daß man winzig kleine funktionen baut

    Findest du, dass er C++ - eigen ist? Ich sehe es eher allgemein als ein Zeichen für guten Programmierstil an. Das mit dem inline ist natürlich in der Praxis in C++ am feinsten, aber IMHO nur ein Ergebnis der gegenwärtig verfügbaren Compiler.



  • volkard schrieb:

    Lyrix schrieb:

    Ironie?
    Ja ich versuche mir nen Strukturierten Programmierstil anzueignen.

    die zeit der Strukturierten Programmierung ist leider um. die strukturierte war ein bündel von unbedingt einzuhaltenden regeln, von denen ein paar inzwischen zerplatzt sind (singe-entry-single-exit, endlosschleifenverbot), andere sind nicht mehr nötig (pflegliches benutzen von else und einrücken (https://www.cis.strath.ac.uk/teaching/ug/classes/52.223/lectures/Structured_Program_Development.pdf Slide #12)) und ein rest (nimm kein goto) sind ok. das top-down-gebot war noch nie sinnvoll.
    c++ hat einen eigenen programmierstil, wobei vor allem zu nennen ist, daß man winzig kleine funktionen baut, denn es gibt keine mehrkosten, wegen inline. und die objektorientierung, also daß man konsequent strukturen (records) baut und funktionen, die mit den strukturen operieren (also wie FILE, fopen,flose,fwirte,fread,ftell,fseek). das ergibt, wenn man sich dran gewöhnt hat, ein maß an übersichtlichkeit, das ist phänomenal. die strukturierte programmierung war eher ein zu ihrer zeit enorm hilfreiches regelwerk, um die damals typischen 200-zeilen-funktionen beherrschbar zu machen.

    Da haben wir uns scheinbar wieder nicht verstanden *g*
    Scheinbar haben wir ne "Anziehung", dass wir unsere Sätze gegenseitig nicht richtig deuten 😃

    Mit dem "strukturierte Programmierung" habe ich mich eher darauf bezogen, dass anfangs mein Code sehr undurchschaubar war. Meine Funktionen zu langen Code hatten usw.
    Imo möchte ich diese Defiziete etwas ausmerzen, deshalb auch mein Untertitel.



  • volkard schrieb:

    Lyrix schrieb:

    Sortieralgorytmen

    nicht genug. das 'y' da ist doch kein tippfehler, sondern absicht, gell?

    War Unwissenheit 😉



  • Optimizer schrieb:

    Findest du, dass er C++ - eigen ist?

    ich kenne den stil namens c++. ich bin sehr empfindlich, was auch nur ganz unbedeutend aussehende kleinigkeiten angeht. was ich dann dann aufgezählt hab, kann man in jeder sprache schreiben. man kann in jeder sprache c++-programme schreiben.

    Ich sehe es eher allgemein als ein Zeichen für guten Programmierstil an.

    ok. das war auch schnittmenge von java und c++.

    Das mit dem inline ist natürlich in der Praxis in C++ am feinsten, aber IMHO nur ein Ergebnis der gegenwärtig verfügbaren Compiler.

    ja. die unterschiede im außmaß der verwendung winziger funktionen sind noch recht groß. die unterschiede im außmaß der verwendung von exceptions auch. die unterschiede im ausmaß der verschiebung von laufzeitfehlern zu compilezeitfehlern sind eher enorm.
    aber wenn wir mit pascal-stil, basic-stil, c-stil, brainfuck-stil (gibt's den überhaupt), oder so vergleichen, sind c++ und java eher wie eineiige zwillinge. aber kein grund, die kleinen unterschiede nicht immer wieder aufzuzeigen und sich gegenseitig tricks abzugucken.



  • 11te Klasse: (Hab ich aus nem Anderen Thread, den ich mal eröffnet habe, mal rauskopiert)

    HPS(Höhere Programmiersprachen):

    In diesem Fach wird sich im ersten Lehrjahr mit der Programmiersprache Ansi C beschäftigt. Neben den GRundlagen, welche wir in den Theoriestunden mitgeteilt bekommen, erhalten wir bestimmte Projekte, die wir in einem variablen Zeitrahmen erledigen müssen. Sicherlich kann sich jeder denken, dass sie von Projekt zu Projekt anspruchsvoller werden, also nicht nur Hallo Welt Progs und so ;).
    Als Beispiel moechte ich hier nur mal ein Projekt nennen: Kommunikation zweier PC mittels COM - Kabel.
    Theorie: 2h/Woche
    Praxis: 4h/Woche
    (In der zwölften werden wir C# durchnehmen)

    Microcontrollertechnik

    Programmierung in Standard-Assembler, also noch ohne C++ Einbindung, auf der Microprozessortechnologie MCS8051.
    Der Unterricht in diesem Fach ist meistens Befehlsabhängig: Damit meine ich, wir lernen wöchentlich ein paar Befehle, mit denen wir einige Übungen machen usw.
    Auch hier machen wir Praxisnahe Projekte wie zum Beispiel Ampelschaltungen programmieren, Zufallszahlen, usw
    (zwar ziemlich trocken und langweilig, aber dennoch praxisbezogen, auch wenn mich das Fach überhaupt nciht interresiert;) )
    wöchentlich 2h (eigentlich kein Theorieunterricht).

    Digitaltechnik

    Elektrische Schaltungen, FlipFlops, KV Diagramme, usw usw
    Viele Dinge, vorallem im Gebiet von Schaltungen, die durch einen Microcontroller bedient werden koennen.
    Praktisches Beispiel, das mir da gerade einfällt:
    Realisierung eines Parkzählers, mit 3 7-Segmentanzeigen unter verwendung von JK-MS-FlipFlops

    2h wöchentlich

    Datenverarbeitung

    Eigentlich nur Theorie über alle Hardware Komponenten im PC, von 19.. bis jetzu. Wäre sicher interresant mit einem anderen Lehrer *g*

    1 h/Woche

    Anwendungsentwicklung

    Aufgeteilt in zwei Bereiche:
    - Webzeuch
    - Windowsprogramme

    Webzeugs:

    Nur Praxisunterricht, mit einfliessender theoretischen Erklärung. Dieses Jahr haben wir Html, CSS, Javascript durchgenommen. (nächstes Jahr PhP, Datenbankzugriff,...).
    Viele projekte, viel Praktische Erfahrung, vorallem, wenn man daheim das gelernte auch noch weiter anwendet.
    wöchentlich 2h

    Windowsprogramme:
    Zunächst Microsoft Word,Powerpoint,Exel, was sie eigentlich in der heutigen Zeit weglassen koennten, denn wer kennt sich da nicht aus?
    Nun auf Ende zu wurde es schon interessanter, als wir das wichtige Themengebiet der Präsentationen durchgesprochen haben und auch eigene Präsentationen durchführen muessen/mussten.
    wöchentlich 2h

    Betriebssystem- und Netzwerktechnik

    Betriebsysteme:

    1.tes Ausbildungsjahr nur Windows und zu Anfangs Grundlagen in Dos (Batchfiles,...)

    2tes Ausbildungsjahr weiss ich, dass Linux drankommt und ShellScripting.

    Netzwerktechnik:

    Naja von den Grundlagen bis zur IP - Adressierung, Subnetze, und jede Menge andere Themen. Unterstützend machen wir im Deutschunterricht noch das CISCO CCNA Seminar 1+2. 3 und 4 schaffen wir leider nicht.

    Insgesamt 4h/Woche wobei 2-3 h Praxis sind.

    Elektrotechnik

    Ausbildung zur Elektrotechnisch unterwiesenen Person. (also für das was ich werden möchte, Programmierer, ziemlich unwichtig glaube ich *g*). Nur ein Paar kleinigkeiten sind da Interresant: Löten von Platinen, Fehlersuche bei Funktionsstörungen in Monitoren usw.

    6h/WOche

    Und dann halt noch andere Standartfächer wie Englisch(wobei das in der IT auch sehr wichtig ist), Mathe, Sozialkunde, Sport, vlt ahbe ich noch eines vergessen.

    Nun bin ich im 2ten:

    Wissen tu ich von folgendem Stoffgebieten:

    Höhere Programmiersprachen:

    C#

    Datenbanken:

    Allgemeines zu Datenbanken, SQL - Sprache, PHP (Vorallem eben in Bezug auf Datenbanken)

    MCT:

    Rec - Ansteuerung mittels C

    Novell

    Linux

    DVT

    Naja die verschiedenen Schnittstellen, Ports, usw.
    Funktechnik
    Datenübertragung mittels Funk, Laser, usw
    die Neuen Technologien im Bereich Hardware.

    Netzwerktechnik

    Elektrotechnik

    ------------------

    Was im Allgemeinen genau drankommt in diesem Schuljahr, weiss ich nicht.
    Im letzten Schuljahr habe ich oben mit sicherheit auch nicht alles aufgeführt 😉

    Achja vlt noch erwähnenswert.
    In der 12ten ist noch ne Facharbeit (Fach und Thema selbst wählbar) Pfilcht - ich werde versuchen das Spiel Risiko nachzuprogrammieren. Hoffe ich scheitere nicht 🙂



  • volkard schrieb:

    ja. die unterschiede im außmaß der verwendung winziger funktionen sind noch recht groß. die unterschiede im außmaß der verwendung von exceptions auch. die unterschiede im ausmaß der verschiebung von laufzeitfehlern zu compilezeitfehlern sind eher enorm.
    aber wenn wir mit pascal-stil, basic-stil, c-stil, brainfuck-stil (gibt's den überhaupt), oder so vergleichen, sind c++ und java eher wie eineiige zwillinge. aber kein grund, die kleinen unterschiede nicht immer wieder aufzuzeigen und sich gegenseitig tricks abzugucken.

    /me entwickelt gerade seinen ganz eigenen Java-Stil. 🤡 Der wird relativ deklarativ. 🙂



  • Lyrix schrieb:

    Mit dem "strukturierte Programmierung" habe ich mich eher darauf bezogen, dass anfangs mein Code sehr undurchschaubar war. Meine Funktionen zu langen Code hatten usw.
    Imo möchte ich diese Defiziete etwas ausmerzen, deshalb auch mein Untertitel.

    dann ist die signature schlecht. "Strukturierte Programmierung" ist ein feststehender begriff, der zwei jahrzehnte lang aus keinem lehrbuch wegzudenken war. wenn du "strukturiert" dahinschreibst, sagste klar, daß du dahin zurück willst.
    schreib doch einfach "* ich will endlich code schreiben, den ich nachher lesen kann *" oder sowas.
    😃



  • Gregor schrieb:

    volkard schrieb:

    ja. die unterschiede im außmaß der verwendung winziger funktionen sind noch recht groß. die unterschiede im außmaß der verwendung von exceptions auch. die unterschiede im ausmaß der verschiebung von laufzeitfehlern zu compilezeitfehlern sind eher enorm.
    aber wenn wir mit pascal-stil, basic-stil, c-stil, brainfuck-stil (gibt's den überhaupt), oder so vergleichen, sind c++ und java eher wie eineiige zwillinge. aber kein grund, die kleinen unterschiede nicht immer wieder aufzuzeigen und sich gegenseitig tricks abzugucken.

    /me entwickelt gerade seinen ganz eigenen Java-Stil. 🤡 Der wird relativ deklarativ. 🙂

    Ich entdecke irgendwie jeden Tag auf's Neue, wie man Delegates in C# noch genialer anwenden kann. Bald kann ich nicht mehr ohne. Das ist vielleicht ungut. Also hör auf, bevor du zu genial wirst. 😃


Anmelden zum Antworten