Hardware auslesen in C oder C++

Schildsprenger

Neuling
Thread Starter
Mitglied seit
30.08.2017
Beiträge
1
Hallo Leute,
ich habe hier gleich unterschiedliche Fragen! :p

Also ich bin neu hier und Anfänger was programmieren für Programme angeht, ich programmiere nur Webseiten hauptsächlich in PHP7.

Ich denke schon länger daran eine Programmiersprache für Programme/Spiele zu lernen, C oder C++, jetzt mal die Frage da die Meinungen sehr unterschiedlich sind ob man C oder C++ lernen sollte und/oder man zuerst C und dann erst C++ lernt, was ist sinnvoller?

Ich habe hier schon oft guten Rat gefunden und wollte mich mal direkt an die Community wenden! :d


Dann noch die weitere Frage, ich hätte da Interesse an der Abfrage von Hardware-Daten, was kann man genau auslesen? Kann ich z.B. genau auslesen das jemand einen Ryzen R7 1800X und eine GTX 1080 verbaut hat?

Wenn ja wie geht das und in welcher Sprache (C / C++ / oder was )?
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Wenn du mit Programmieren schon Erfahrung hast (und damit meine ich nicht ein paar 100 oder 1000 Zeilen) kannst du relativ schnell auf eine andere Programmiersprache wechseln.

Die Frage ist nur, ob du objektorientiert programmieren willst oder nicht. C++ ist ja nur die objektorientierte Erweiterung von C. Die Herausforderung liegt darin, dass beide Sprachen kein Sicherheitsnetz haben und man sehr leicht ekelhafte Fehler macht. Beispielsweise wird nicht geprüft, ob ein Pointer tatsächlich auf eine Datenstruktur verweist oder einfach irgendwo in den Speicher. Oder bei einem Array kann man (irrtümlich) einen Index angeben, der außerhalb der Array-Genzen liegt. C ist das egal. Es liefert einfach den Wert, der dort im Speicher liegt.
C oder C++ verwendet man, wenn man genau diese Freiheit braucht.

Sonst nimmt man eine leichter handhabbare Sprache wie zum Beispiel C# oder Java, die mit einer Laufzeitumgebung solche Fehler verhindern. Beide sind objektorientiert.

Auf Hardware Informationen greift man ohnedies über die Windows API (Schnittstellen) zu. Das geht mit allen diesen Sprachen. Die APIs zu lernen ist noch mal eine zeitintensive Aufgabe.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh