Zum Inhalt springen

ankon

Mitglieder
  • Gesamte Inhalte

    79
  • Benutzer seit

  • Letzter Besuch

Beiträge von ankon

  1. vor 5 Stunden schrieb Whiz-zarD:

    Was möchtest du jetzt? Möchtest du ein kompaktes Buch um C++ zu lernen oder ein Buch über Datenanalyse?

    Das Auslesen von CSV-Dateien ist kein integrierter Bestandteil von C++. Entweder man holt sich dafür zusätzliche Module oder implementiert den Parser selber. Grafisch ausgeben ist auch so eine Sache mit C++, da C++ von Haus aus keine grafische Oberfläche anbietet. 

    Ich glaube, du hast eine falsche Vorstellung davon, was C++ wirklich ist. Vielleicht bist du bei R besser aufgehoben oder benutzt gleich ein BI-Tool.

     

    Was möchte ich? Ich orientiere mich nach solche Stellenangebite als Muster:

    https://www.stepstone.de/stellenangebote--Softwaretester-m-w-d-Automotive-Friedrichshafen-Lindau-Radolfzell-am-Bodensee-ALTEN-GmbH--6309844-inline.html?suid=91d12912-43ba-4ce6-ab5b-2ca71d471a90&rltr=46_21_25_dynrl_m_0_2_0_0

    https://stellenangebot.monster.de/softwaretester-m-w-d-heilbronn-baden-württemberg-de-ferchau-gmbh/214865325

    https://www.stepstone.de/stellenangebote--Software-Tester-m-w-d-Automotive-Gaimersheim-SII-Technologies-GmbH--6266292-inline.html?suid=c686fc79-4732-41d5-b54a-e49309e42a84&rltr=1_1_25_dynrl_m_1_4_0_0

     

    Ja, ich habe noch wenig Vorstellung über die C/C++    

    Nun ich habe kleine Erfahrung im Bereich SW-Test automotive... um sich dort (oder einfach allgemein SW-Test, nicht ultimativ automotive) weiterzuentwickeln, ist einfach Testen - nicht ausreichend, daher sehe ich für mich Bedarf, in die Testautomatisierung weiterzuentwickeln.

    Weil in der Stellenanzeigen am öftestens C/C++ angefragt ist, vermute ich, dass C/C++ für Testautomatisierung verwendet wird. Manchmal sehe ich auch C# in SW-Tester-Automotive, aber seltener. Und C/C++ sind HW-nahen Programmiersprachen, deswegen in HiL, oder Test embedded Systems die C/C++.    Python ist auch gefragt, aber lieber wollte ich auf einer Programmiersprache zuerst konzentrieren und ich überlege: auf welcher? Momentan tendiere ich zur C/C++       Was meint ihr dazu?    Werden die C/C++ für die Testautomatisierung benutzt?

    Ich habe auch Schulungsangebote angeschaut (um besseren Überblick zu haben) und bei dem Angebot ist auch C++ ein Teil. Und zwar mit Inhalten:

    https://kursnet-finden.arbeitsagentur.de/kurs/veranstaltungsDetail.do?seite=1&elearn=true&ue=25&bz=istqb&rg=ro&ursprung=einfacheSuche&us=J&vg_id=92902886&anzahlGesamt=12&uo=8.4053%2349.0097&doNext=vgdetail&anzahlSeite=200&gv=C+1435-10-10&rs=Karlsruhe&gpBy=gbZiel&ae=42&out=gbZiel

    Modul 2: C++/Qt-Entwickler/-in

     

    Allgemeine Grundlagen (ca. 4 Tage)

    Grundlegendes Verständnis von IDEs, Compiler, Linker
    Was ist mit C++ möglich und nicht möglich
    Variablen
    Klassen und Methoden (Konstruktoren, Destruktoren)
    Schleifen (for, while)
    Verzweigungen (if, switch)
    Streams (Konsole/Datei-Eingabe/Ausgabe)
    Ein Container aus der Standard Library
    Aufbau und Kompilierung von Programmen
    Literale/Konstanten/Variablen
    Operatoren/Bindungsstärke/L+R-Values
    Input (Streams) Output (Streams)
    Funktionen (Argumentenübergabe)
    Funktionsüberladung (gleiche Funktionsnamen für ähnliche Aufgaben)
    Defaultargumente
    Inline Expansion für Funktionen
    Objektbibliotheken: IOStream
    Input (Streams)
    Output (Streams)

    Grundlegende Sprachkonzepte im C++-Standard

    (ISO/IEC 14882) (ca. 8 Tage)
    Elementare und zusammengesetzte Datentypen, Aufzählungstypen, Typkonvertierung
    Variablen (Deklaration, Initialisierung, Gültigkeitsbereiche)
    Operatoren (arithmetische, relationale, logische, bitweise)
    Programmsteuerung (Verzweigungen, Schleifen)
    Funktionen
    Arrays und (dynamische) Speicherstrukturen,
    Iteratoren
    Zeiger(-arithmetik), Referenzen, Funktionszeiger
    Zeichenketten und deren Verarbeitung

    Objektorientiertes Programmieren (ca. 8 Tage)

    Grundlegende Konzepte objektorientierten Denkens
    Klassendiagramme, Klassen als Abstraktionen konkreter Objekte, Kapselungsprinzip
    Aufbau und Elemente von Klassen
    Schrittweises Erstellen eigener Klassen
    Instanziierung und Verwendung von Objekten
    Überladen von Methoden/Operatoren
    Templates (Klassen- und Funktionsvorlagen)
    Vererbung und Polymorphie
    Überschreiben von Methoden, virtuelle Methoden und dynamisches Binden
    Abstrakte Klassen

    Grundlagen Qt (ca. 3 Tage)

    Bibliotheksmodule und Qt-Tools
    Entwicklung: Qt Creator IDE, Qt Assistant,
    Qt Designer, Qt Linguist, Qt Confiq
    Mehrsprachigkeit und Lokalisation
    Unicode-Unterstützung und Codes

    Signal-Slot-Konzept (ca. 1 Tag)

    Signale mit Slots verbinden
    Signale und Slots implementieren
    AutoConnection, DirectConnection, QueuedConnection

    Objekte in Qt (ca. 3 Tage)

    Objekt-Verwaltungs-Bäume
    Fensterprogrammierung
    Layoutmanagement
    Meta-Object System
    Memory Management
    Event Handling

    GUI-Techniken (ca. 4 Tage)

    QWidget-Klasse und Verschachtelung
    GUI-Programmierung mit QtDesigner
    Qt Quick und QML (Qt Meta-Object Language)
    QPainter, Varianten der Datenzeichnung, 2D-Transformationen
    Statusbar, Toolbar, Dockbar
    Dialog-Varianten und einfache Eingabe-Widgets
    Scroll- und Splitter-Widgets
    Drag&Drop-Unterstützung

    Unterstützende Techniken (ca. 2 Tage)

    Drucken unter Qt
    Qt-Container-Klassen und Iterationformen
    SQL-Zugriffe und SQL-Modelle
    Inter-Thread-Kommunikation und Synchronisation

    Multimedia (ca. 2 Tage)

    Application Navigation
    Life-Cycle
    Native API Access
    Kamera
    Sensoren
    Lokalisierung und Positionierung
    Bluetooth

    Projektarbeit (ca. 5 Tage)

    Zur Vertiefung der gelernten Inhalte
    Präsentation der Projektergebnisse

     

     auf diese Programmpunkte (plus-Minus) wollte ich mich orientieren (weil Agentur für Arbeit diese Schulung genehmigt hat und ich meine nicht umsonst - daher halte ich das Programm als vertrauenswürdig - weil ich selbst das noch nicht genau weiss).

    Da sehe ich u.a. als Inhaltsthemen: Streams, SQL-Zugriffe und Modelle, Signal-Slot-Konzept, wennmöglich auch GUI und Qt... und ich suche nach einem Selbstlernbuch, welches diese Inhalte möglichst abdeckt und dass ich nicht in unnötige viel Zeit investiere. Auch ein Wünsch wäre (aber kein Ultima), dass Microsoft Visual Studio 2019 als IDE benutzt werden könnte. 

    Oder meinen Sie habe ich zum Zweck Testautomatisierung die Sprache C/C++falsch gewählt?

     

  2. vor 7 Stunden schrieb JustALurker:

    Hey,

    um C++ zu lernen, kann ich dir das Buch "Der C++ Programmierer" in der neusten Auflage empfehlen, hat mir damals beim Einstieg sehr geholfen und ist auch später als Nachschlagewerk ziemlich nützlich (Auf der verlinkten Seite sind auch Leseproben zu finden und beim Kauf ist auch eine PDF-Version dabei).

    Das Buch ist nach leseprobe auch ausführlich, ca 1000 Seiten. Sind 150 Programmbeispiele und 90 Übungsaufgaben - nicht zu wenig? Ich könnte mir Themen vorstellen, die von Messungen Daten bekommen und damit ich die mit C++ bearbeite und grafisch darstellen lasse. Oder auch daten vom Excel oder csv- mit C++ auslese. Hat das mit Thema Datenströme zu tun oder ist das falsch? datenströme verstehe ich im Sinne von erfassung von Messwerte und dann nach deren Bearbeitung erstelle Testreports

    vor 7 Stunden schrieb JustALurker:

     

     

  3. Hallo,

    meine Frage wäre:

    welches Selbstlernbuch fürs Erlernen von Programmiersprachen C++ und Python würden Sie am besten Empfehlen?

    Wäre C# - die Steigerung von C/C++ und lohnt es sich jetzt fürs Thema Testautomatisierung eher C# lernen?

    Zweck: Testautomatisierung. Darunter: Datenimport und Export (z.b. von Excel). Ist es möglich, damit auch Testreports zu erstellen?

    Am besten wären Bücher ohne Ballast und mit praxisnahen Beispielen und Übungen (mit Lösungen)...

     

  4. vor 26 Minuten schrieb KeeperOfCoffee:

    Du missverstehst hier etwas.

    Wenn du im Designer (NICHT wenn du ausführst) auf ein Steuerelement (hier Button) doppelklickst, dann generierst Visual Studio automatisch ein typischen Eventhandler (+ Event aber das siehst du nur in der Designer File, die standardmäßig etwas versteckt ist) für dieses Steuerelementes ( bei der Checkbox ein Checked Event/Handler, beim Button ein Clicked Event/Handler).

     

     

    Wenn ich im Designer (NICHT wenn du ausführst) auf ein Steuerelement (hier Button) doppelklicke: zur Klärung: "Im Designer" - meinen Sie auf dem Panel mit buttons und Labels oder in einem Fenster? Wenn ja - im welchen Fenster (da gibt es mehrere (Anhang beigefügt und grün markiert)?

    Sehe ich dann dort ein von Visual Studio automatisch generierten Event (+ Event) live?

    fr_002.JPG

  5. Am 29.6.2020 um 15:36 schrieb Whiz-zarD:

    Du sollst ja nicht auf die Designer-Datei klicken. Die wird automatisch von Visual Studio generiert und beinhaltet den Code für die Oberfläche. Du sollst auf Form1.cs klicken.

     

    Ja, danke, ich habe auf Form1.cs Entwurf geklickt und damit auf Panel mit buttons gekommen.

    Dann indem ich entsprechende Button geklickt (z.B. "Position Rel") -> bin ich in entsprechende Zeile im Fentster Form1.cs mit Code gelandet, z.B.hierhin:

            private void CmdPositionRel_Click(object sender, EventArgs e)
            {
                CmdTest.Location = new Point(                                      //gegen dieser Zeile steht vorne ein Marker
                    CmdTest.Location.X + 20, CmdTest.Location.Y);
            }

     

    Aber was wollte dem Leser des Buches somit gezeigt werden?

    Ich habe nicht gesehen, dass nach dem Button-Click dieses oder anderes Teil des Codes im Fenster erscheint.

    War dieses Teil des Programm-Codes vor dem Ausführen des Programms geschrieben (damit nach dem Drucken auf entspr. Button), damit das Feld "Test" (auf Panel mit buttons) sich bewegte?
     

  6. vor 5 Stunden schrieb Whiz-zarD:

    Wenn du im Projektmappen-Explorer auf Form1 klickst, öffnet sich ein Designer. Dort kannst du dann mit Doppelklick auf den Buttons ein Klick-Event hinzufügen.

    Danke.

    Ich habe die Form1.Designer.cs geöffnet,    Programm-Ausführung gestartet -> nur dann kam das Panel mit Buttons.

    Ich habe auf einigen Buttons doppelgeklickt, aber in Form1.Designer.cs  keine Änderungen (keine Klicksevent) beobachtet. Den Code in 

    Form1.Designer.cs habe ich vor dem Programm-Ausführung gespeichert und nach der Programm-Ausführung im Notepad++ compare

    durchgeführt. Die beide Codes (nach und vor dem Doppelkclicks auf Buttons) war gleich, keine Events oder Änderungen sichtbar.

    Auch Anzahl der Zeilen in beiden dateien sind gleich.

    Mache ich was falsch dabei?

     

    Die Datei mit Code habe ich Form1.Designer.cs.txt habe ich schon oben beigefügt und jetzt hänge ich noch Fragment vom Abgleich an.

    Form1.Designer_Abgleich_01.JPG

  7. Hallo,

    als ein Anfänger beginne ich C# zu lernen. Als selbstlernbuch habe ich das Buch genommen:

    https://www.rheinwerk-verlag.de/einstieg-in-c-mit-visual-studio-2019_4904/

    wovon unter "Materialien" die begleitende Beispiele heruntergeladen habe.
    Die Entwicklungsumgebung ist Visual Studio 2019.

    Beispiel-Projekt  Steuerelemente.sln habe ich geöffnet,       Beschreibung im Buch: Abschnitt 1.6.3, (siehe Bild_03 im Anhang):

    Im Buch sind für Projekt   3 eingebundene Namensräume erwähnt:

    using System;
    using System.Drawing;
    using System.Windows.Forms;

    Ich habe das Projekt "Steuerelemente.sln" geöffnet und gestartet (s. Anhang: Bild_01) 

    Im geöffnenen Projekt, Projektdatei "Program.cs" sehe ich vom Anfang nur 2 Namensräume:

    using System;
    using System.Windows.Forms;

    Ich versuchte es, sowohl vor als auch während der Ausführung  "using System.Drawing;" selbst manuell zu addieren - das bleibt ausgegraut...
    Warum? Ist das kritysch?  

    Ich sehe den auf Listing 1.6 aufgeführten programm-code nicht (meine Erwartung war den im Buch aufgeführten Programm-Code im Fenster "Program.cs"
    zu sehen).

    Auch im Fenster/Datei "Form1.designer.cs" (s. Anhang) sehe ich nicht den aus dem Buch erwarteten Programm-Code, auch nicht nach dem ich Buttons auf dem Panel gecklickt habe...

    Was ist bei mir falsch? Wie kann ich den Programm-Code (wie Beispiel im Buch) visualisieren? Nach dem ich alle Buttons im InstrumentenPanel gecklickt habe,
    erfolgte auch keine Änderung im Code...

     

    im Buch geschrieben:

    Es wird nachfolgend generell nur der Teil des Programmcodes angezeigt, der verändert wurde: 

    private void CmdPositionRel_Click(...)
    {
        CmdTest.Location = new Point(
        CmdTest.Location.X + 20, CmdTest.Location.Y);
    }
    ..........
    ....Code.....

    Bild_01.JPG

    Form1.designer.cs.txt

  8. Vielen Dank an alle.
    Ich habe Programm-Code wie folgt geändert:
    
    
    
    from math import *
    
    x_anfang=float(input("Eingabe_Anfangswert:"))
    x_ende=float(input("Eingabe_Endwert:"))
    sw=float(input("Eingabe_Schrittweite:"))
    
    for x in range(x_anfang, x_ende, sw):
    
        y = 1/2*x**3 - 1/2*x**2 + 2*x + 5
    
        print("x=", x)
        print("y=", y)
        #print()
    
    
    
    es ergab sich folgende Meldung (beim "RUN"):
    
    RESTART: C:/....../....Berechnung math Funkion.py
    Eingabe_Anfangswert:1
    Eingabe_Endwert:3
    Eingabe_Schrittweite:1
    Traceback (most recent call last):
      File "C:/.../..Berechnung math Funkion.py", line 11, in <module>
        for x in range(x_anfang, x_ende, sw):
    TypeError: 'float' object cannot be interpreted as an integer
    >>>
    
    
    1. es scheint mir zu sein, dass mein PC die "numpy" nicht verwenden 
    kann. Ich verstehe, dass "numpy" soll eine Bibliothek für 
    Befehle/Funktionen ... zu sein und bei mir ist die "nupmy" ist nicht 
    dabei. Kann ich die Numpy importieren aus internet? Wenn ja chan welchen 
    Spreicherort?
    
    
    2. Ich habe   -arange- (fliessende komma) zu -range- geändert.
    
    
    3. Ich habe die Zeile
    x=float
    intfernt.  In der Fehlermelnung wird mitgeteilt, dass   "TypeError: 
    'float' object cannot be interpreted as an integer"
    
    Warum interpretiert das Programm die Variable x (? oder was?) als 
    integer?
    Ich habe niergendwo  'integer'   zugewiesen. Hat das stillschweigend 
    passiert? Wo/wie genau? Was muss man ändern damit das nicht passiert?
  9. Hallo,

    als Beginner übe ich Einstiegsprogramme auf Python. Hier geht es um Berechnung einer mathematischen Funktion (Wertebereich)

    Ich schreibe ein Python-Programm das vom Benutzer zwei Zahlenwerte x_anfang und x_ende  (Ganzzahlen) anfordert.
    Die mathematische Funktion soll dann für alle Werte in diesem Wertebereich berechnet werden:

    y = ½ x³ – ½ x² + 2x + 3

    Die jeweiligen x und y Werte sollen auf dem Bildschirm ausgeben werden.

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

    Das Programm habe ich so geschrieben:

    from math import *

    x_anfang=float(input("Eingabe_Anfangswert:"))
    x_ende=float(input("Eingabe_Endwert:"))
    sw=float(input("Eingabe_Schrittweite:"))

    x=float

    y = 1/2*x**3 - 1/2*x**2 + 2*x + 3

    for x in arange(x_anfang, x_ende, sw):

        print("x=", x)
        print("y=", y)
        #print()

    Nach dem "RUN" erhalte ich Eingabenaufforderungen, aber danach Fehlermeldung:

    >>> 
     RESTART: C:/....... Berechnung math Funkion.py 
    Eingabe_Anfangswert:1
    Eingabe_Endwert:3
    Eingabe_Schrittweite:1
    Traceback (most recent call last):
      File "C:/........... Berechnung math Funkion.py", line 9, in <module>
        y = 1/2*x**3 - 1/2*x**2 + 2*x + 3
    TypeError: unsupported operand type(s) for ** or pow(): 'type' and 'int'
    >>> 

    Was ist mein Fehler und wie kann ich das Programm fehlerfrei und lauffähig machen? Bitte um Korrektur.

     

     

  10. Erzählen Sie mir bitte, was ich noch im August machen wollte und wovon man noch ausgehen kann? Das sind personenbezogene Spekulationen.

    Ist Ihre Sache, auf Einhaltung der Forenregeln zu achten, oder mobben?

    Gerade Sie versuchen es, Hexen zu machen. und indem ich keine sachliche Antworten mehr bekomme, ist ihre Moderationsfunktion leider erfüllt.

    Für einen Mensch, der keine Forenregeln verstossen hat, ist ihre klebende Moderierung zu aufdringlich. Und das charakterisiert nicht mich und nicht meine Fragen.

    Natürlich ist klar geworden, dass hier nicht die Frageninhalt besprochen wird, sondern Privatperson. Das ist nicht schwierig zu bemerken und das ist das Wichtigste und Anschaulichste.

     

  11. Ich könnte ihre Kritik annehmen, aber der Moderator hat was selbst überschritten. Oder nicht???  Wenn ich unnett sein wollte, könnte ich das Rechrechieren meines Privatlebens dadurch vervolständigen: ich schlage es zu diskutieren wonach meine Kleidung richt.

    Da ich keine Forenregel verstösse, sehe ich die Meldung der Moderation bisschen unpassend und schwach. Sogar wenn meine Sprache nicht ideal ist, aber zweifellos verständlich. Daher wollte ich keine Grammar-Narzisizmus erwänen.

    Wenn ich was nicht konnte, schäme ich das nicht, aber der wer mich als Hexe darstellen will (durch Spekulationen womit ich umgehen kann o a) - dann könnte man eine Antwort erwarten.

    Nur muss man klar stellen: Forenregeln oder private Antipatie?

  12. Ich habe schon Virtualbox aus oben erwähnten Link installiert.

    Jetzt installiere ich Kubuntu 17.04 laut hinweisen aus dem Video, aber dann habe ich die Meldung  (im schwarzen Fensterchen)

    This Kernel requires an x86-64 CPU but only detected an i686 CPU

    UNable to boot - Please Use a Kernel appropiriate to your CPU

     

    bekommen?

    Was kann man tun?

    Ist das weil bei mir ein 32-bit Rechner? Wie kann man rückgängig umstellen oder sonst was tun?

     

     

     

  13. Danke.

    Ich probiere mit Virtualbox und Kubuntu bisschen später. Jetzt muss ich 2 Programme auf C dringend schreiben. Ich habe mir auf schnellem Weg Visual Studion runtergeloaden und versuche es, Projekt zu erstellen.

    Ich habe die Hinweise genommen:

    https://www.proggen.org/doku.php?id=c:tutorial:build:visualstudio

    gemäß Hinweisen habe ich Datei -> Projekt - -> Neu gemacht

    und es sieht so wie im Anhang Bild 001 aus.

     

    In aufgeführten Hinweisen steht aber: 

    Anschließend wählen wir als Projekttyp eine „Win32-Konsolenanwendung“ aus und geben dem Projekt den Namen 'testprogramm'. Das Projektverzeichnis habe ich unverändert gelassen.

    In meinem Zustand entstehen aber keine Optionen (linke Seite: Installiert - Vorlagen

    In Hinweisen gibt es unter "installierten Vorlagen" (links) Visual C++, Win32     und mittig    Win32Konsoleanwendung

     

    Was habe ich nicht gemacht und was sollte ich tun, damit es wie auf Hinweisbalt wäre?

    Bild 001.jpg

  14. Am 10.5.2017 um 08:00 schrieb Whiz-zarD:

    Es sind ja 10 Ausgaben auf dem Bildschirm. Ich kann es mir nur so vorstellen, dass eine Schleife gebaut werden soll, die 10 mal durchlaufen wird und jedes Mal eine Ausgabe machen soll. Dann würde man mit einer switch-Anweisung 4 mal x und 4 mal y einen Wert zuweisen aber es stimmt schon, dass es merkwürdig ist, dass im printf() von a und b die Rede ist aber in der Aufgabe selbst von x und y. Irgendwas passt da nicht.

    Entschuldigung, a und b in printf ist ein Fehler. Richtig ist x und y auch in prinf

  15. Danke.

    ich habe nach diesen Hinweise 

    https://www.deskmodder.de/blog/2016/04/07/linux-bash-unter-windows-10-aktivieren/

    Linux unter Windows 10 aktiviert.

    Na und, wo kann ich jetzt meine C-Programme schreiben?

    Im Schul-Rechner konnte ich über START -> Kwrite -> dann tauchte die Programmierumgebung auf.

    Was macht man hier? Wie ruft man die Programmierumgebung KWrite ? oder sonst welche?

     

    Ich meinte, ich habe das schwarze Fenster bekommen, dann mit J   bejaht, dann nach Unix-Benutzername aufgefordert, dann BN eingegeben, dann 2 Mal Password gegeben

    Dann kam die Meldung

    "Die Installation war erfolgreich. Die Umgebung wird gleich gestartet..."

    Dann

    Meine BN@LAPTOP...XXX:mnt/Windows/System32$

     

    Ist das was es sein soll?

     

  16. Hallo

    ich wollte C-Programmierung lernen, dafür brauchte ich die Programmierumgebung. Es muss auf Level von Hochschulübung sein, z.B. mit Bibliotheken der mathematischen Funktionen...

    Gibt es eine kostenlose Programmiermgemung für Sprache C zum downloaden ?

    Meine noch eine Frage wäre: Gibt es Linux unter Windows? (Bei Windows 10?)

    Eigentlich brauchte ich die Aufgaben in Linux-Format, aber wenn das nicht vorhanden oder installationsaufwendig ist, dann zuerst Frage ich nach eine C-Programmierumgebung für Windows. Nur habe ich über Linus-Mode unter Windows 10 mit einem Ohr gehört. Ob das möglich ist?

  17. Hallo,

    ich beginne, die Programmiersprache C zu lernen. 

    Ich hätte Frage zu folgenden Aufgabe:

    x=1, y=1

    x=1, y=2

    x=2, y=5

    x=1, y=2

    x=3, y=2

    x=3, y=3

    x=4, y=3

    x=3, y=2

    x=1, y=2

    x=1, y=1

    Es muss ein C-Programm geschrieben werden, dass die obige Ausgabe (Frage 1: ich denke mit printf ?) erzeugt.

    Man dar aus der Bedingung nur

    - hohstens 4 mal Zuweisungen der Form x=... verwenden

    - hohstens 4 mal Zuweisungen der Form y=... verwenden

    - Zur Ausgabe die Anweisung    printf ("x=%i, y=%i\n", a,b,); verwenden.

    Hinweis: Es ist in dem Programm eine geeignete Blockstruktur zu verwenden, innerhalb derer die Variablen vereinbart sind.

     

     

    Meine erste Idee zur Lösungskonzept ist die Switsch-Case-Struktur zu verwenden wo ich  4 x-   und 4 y- Wertannahmemöglichkeiten als Cases bezeichne. So denke ich auf ersten Blick die Begrenzungen 4 Mal Zuweisungen zu reaisieren.

    Ist das möglich? Hätten Sie sonst welche Topps?

  18. vor 6 Stunden schrieb Crash2001:

    Vielen-vielen Dank.

     

    -rwxr-xr--  (in Gruppen zur besseren Verdeutlichung geschrieben - rwx r-x r-- ) bedeutet, dass es eine Datei ist (erstes -),

    (ich habe das so verstanden, dass  das 1 Datei ist steht für doit in der zweiten Spalte als 1. Stimmt das?) 

     

      

    dass Otto alles darf (lesen, schreiben, ausführen),

    (wird das durch rwxr signalisiert?) die Gruppe gast Lese- und Ausführrechte (weil xr ?) für die Datei hat

     

     

    und alle anderen nur Leserechte.  

    Wo wird auf "alle andere" für doit hingewisen? Bei doit sehe ich aber     rwxr für otto     und     xr für Gruppe Gast.     Für alle anderen sehe ich keine Fortsetzung der -rwxr-xr--   Meinem Verständnis nach sollte für "alle anderen"    nach der  -rwxr-xr--     irgendwie eine   -r (Lesen) folgen?

     

    Ist doch, wie du oben schon schriebst. r=read, w=write, x=execute.

    Das war die Vorgabe.

    Sag mal, liest du auch, was du schreibst? 

    Ich schon

     


    Du hast doch oben schön aufgeführt, welche Stellen für was stehen und welcher Buchstabe für was steht. Wierso fragst du genau das, was du oben schon schreibst nun nach?

    Weil das erst meine Vermutung war und ich darin unsicher war. Und ich habe nicht verstanden welche Stelle in der ersten Zeile die Zugrifsrechte für "alle anderen" beschreibt, denn sehe ich für doit nur   otto und gast. Und keine "alle anderen". Und das ist mir auch jetzt nicht klar.

     

     

     

  19. Hallo,
    ich betrachte das Thema Dateisystem bei Unix anhand des unten aufgeführten Beispiels (Die Vor-Erklärungen sind dunkel blau markiert, Fragen sind grün markiert). 


    Die Zugriffrechte für Verzeichnisse sind:

    R Read – Lesen des Verzeichnis-Inhaltes;
    W Write – Schreiben im Verzeichnis, also Anlegen und Löschen von Dateien und Unterverzeichnissen;
    X eXecute – Wechseln in das Verzeichnis als aktuelles Arbeitsverzeichnis.


    Für Dateien gibt es folgende Rechte:
    R Read – Lesen der Datei, also Betrachten des Dateiinhaltes;
    W Write – Schreiben in die Datei, also Ändern des Dateiinhaltes;
    X eXecute – Ausführen der Datei als Programm.


    Mit Hilfe des Kommandos ls -l können die Zugriffsrechte angezeigt werden, wobei die ersten
    Spalten mit den angezeigten Zugriffsrechten folgendermaßen aufgebaut sind: Die Spalten 2-4 für den Besitzer der
    Datei, die Spalten 5-7 für die Gruppe und die Spalten 8-10 für alle anderen.

    -rwxr-xr--       ..... 1 .... otto .... gast .....278 Jul 24....... 12:01...... doit
    drw xr-xr-x     ..... 2 .... otto .... gast .....2048 Jul 17..... 13:27...... Pics
    -rw-------        ..... 1 .... otto .... gast ......216 Jul 16 ......12:35...... test.dvi
    -rw------- .      ...... 1 .... otto .... gast ......62 Jul 16 .......15:01...... test.tex
    Prozesse:

    Das hier gezeigte Verzeichnis beinhaltet ein Unterverzeichnis (Pics) und drei Dateien. Alle gehören dem Benutzer otto und der Gruppe gast.

    Frage 1: Gilt hier Pics als unterverzeichnis weil in der zweiten Spalte die Zahl 2 steht gelten die restlichen als Dateien weil da die drei 1 stehen?

    doit ist eine für otto und alle Mitglieder der Gruppe gast lesbare und ausführbare Datei (Frage 2a: wovon folgt dass: rwxr bezieht sich NUR auf otto, und dass xr bezieht sich für gast? ) , wobei nur otto die Datei verändern darf ( Frage 2b: weil in rwxr die Buchstabe „w“ in der ersten Zeile ist?) 
    und alle, die nicht der Gruppe gast angehören, die Datei lesen dürfen. (Frage 2C: Welcher Ausdruck in der ersten Zeile macht Bezug auf „Alle, die nicht der Gruppe gast angehören“? Frage 2d: wodurch wird zum Ausdruck gebracht, dass die die Datei nur lesen dürfen?)

    Pics ist ein Verzeichnis (gekennzeichet durch das ”d” am Anfang der Zeile), dessen Inhalt jeder lesen kann (Frage 3a: warum JEDER lesen kann? Ich sehe in der Zeile 2 Spalte 3 und Spalte 4 nur otto und gast… aber vowon folgt in der Erklärung JEDER? In Zeile 2 Spalte 1 sehe ich allein stehende „x“, was in dem Fall von oben erklärt WECHSELN und nicht lesen ?), in das jeder wechseln darf, in dem aber nur otto, der Eigentümer, Dateien erstellen und löschen darf (Frage 3b: wegen allein stehenden „x“ in der 2 Zeile 1 Spalte?)

    Die anderen Dateien (test.dvi und test.tex) darf nur otto lesen und ändern; ausführbar sind sie auch f¨ur ihn nicht.
    Die Ausführbarkeit einer Datei als Programm hängt nicht vom Namen ab (wie das z.B. bei MS-DOS der Fall ist),
    sondern nur vom Zugriffsrecht, das nicht für alle Benutzer dasselbe sein muss.

  20. Und noch Paar Fragen (wenn nicht zu viel):

    Weitere 3 Module der Schulung (je Modul 200 USt.):

    - Client-Webanwendungen (HTML5 und Javascript), Prüfung 70-480
    - SW-Entwicklung Server Webanwendungen ASP.NET MVC, Prüfung 70-486
    - Entwicklung Windows Azure Anwendungen und Webservices MCSD, Prüfung 70-486

    Würden Sie die Inhalte nicht als Hyperschwierig für den Fall beurteilen?

    Hat man mit der Kenntnissen Chancen auf dem Arbeitsmarkt? Reichen die für Stellenangebote?

  21. vor 3 Stunden schrieb eminenz:

    Ach so jetzt verstehe ich glaube ich deinen Eingangspost erst richtig: Du möchtest eine Schulung machen die darauf aus ist die Prüfung zu bestehen?

    Sie haben meine Frage anders interpretiert als ich gefragt habe. Trotzdem das war nicht sinnlos. Danke.

    Ich fragte aber übers Verhältnis Prüfungsvoraussetzungen-Bestehenschancen

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