Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Advanced Developers Conference     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: C++ (auch C++0x und C++11) ::  [Gelöst]Cmd in den Vordergrund?  
Gehen Sie zu Seite Zurück  1, 2, 3, 4  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
SeppJ
Moderator

Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 12082
Beitrag SeppJ Moderator 21:09:09 02.09.2010   Titel:              Zitieren

Der verlinkte Thread ist nicht aus Langweile entstanden, sondern der volle Ernst. Das Buch ist wirklich so schlecht, dass dies hier im Forum einen 6-Seiten-Draufhau-Thread wert war. Das gab es bisher für kein anderes Buch.
unskilled
Mitglied

Benutzerprofil
Anmeldungsdatum: 06.07.2007
Beiträge: 3652
Beitrag unskilled Mitglied 21:09:49 02.09.2010   Titel:              Zitieren

Incocnito schrieb:
Ich glaub bald ernsthaht, wenn ich mit meinem fettem "C++ von A bis Z" von Jürgen Wolf durch bin, fang ich mit der WinAPI an ;)

1. hör auf damit
2. wieso winapi?

Zitat:
Nein, ernstahft. Dieses Windows nervt mich einfach megamäßig..

häh?
1. was hat das mit programmieren(und C++) zu tun?
2. dann wechsel doch das OS - gibt doch genug andere, wenn dir windows nicht passt... btw: 99% der windows-ist-doof-und-nervt-mich-sager haben 0 ahnung und wären mit jedem OS, was man nicht mit 2klicks installieren und 10einrichten kann, hoffnungslos überfordert

Zitat:
Ich glaub ich denk in Zukunft einfach etwas mehr nach und versuch meine Probleme mit meinen Kentnissen zu lösen, das übt ja doch gewaltig :)

wenn du kein plan hast, wie es geht, wie sollst du es dann lösen können?
evtl. solltest du erst ein (ordentliches) grundlagenbuch durchgehen und dann kannst du noch immer an eigenen(kleinen) projekten arbeiten.

Zitat:
Und ich benutze ungern abkopierte Quelltexte, die ich nicht einmal verstehe.

was verstehst du denn nicht?
den shell-execute-aufruf? zu schwer, auf den link unten zu klicken?

Zitat:
Meine erste GUI wird erstmal wxWidgets sein, und das reicht mir vorerst auch völlig.

wieso willst du jz schon ne GUI nutzen, wenn du nichts über die grundlagen weist?

Zitat:
Und das mit C:\\ statt C:/ hab ich mir einfach angewöhnt. ;)

Super - '\\' geht wenigstens nur unter Windows - '/' hingegen funktioniert auch unter anderen OS

bb

Zitat:
Hat der Typ irgendwie Langeweile gehabt oder versucht witzig zu sein
Nein, er sagt die Wahrheit. Du hast offensichtlich nicht mal die erste Seite des Threads gelesen - sonst hättest du gemerkt, dass das Buch wirklich von Fehlern wimmelt...

Alternative:
http://www.amazon.com/Programming-Principles-Practice-Using-C/dp/0321543726
sehr zu empfehlen
ansonsten gibts auch noch "Thinking C++" (auch frei als e-book zu erhalten)

ansonsten ist von allen "C++ in xxx Tagen"- oder J.W. -Büchern abzuraten.

_________________
Keiner kann besser nix als ich - Tagedieb mit Lächeln im Gesicht :o)
Incocnito
Mitglied

Benutzerprofil
Anmeldungsdatum: 02.09.2010
Beiträge: 240
Beitrag Incocnito Mitglied 22:02:18 02.09.2010   Titel:              Zitieren

Du musst einem anscheinend ja jedes Wort im Mund umdrehen.
unskilled schrieb:


Zitat:
Nein, ernstahft. Dieses Windows nervt mich einfach megamäßig..

häh?
1. was hat das mit programmieren(und C++) zu tun?
2. dann wechsel doch das OS - gibt doch genug andere, wenn dir windows nicht passt... btw: 99% der windows-ist-doof-und-nervt-mich-sager haben 0 ahnung und wären mit jedem OS, was man nicht mit 2klicks installieren und 10einrichten kann, hoffnungslos überfordert



Ich wollte mich da eigentlich nicht auf das Betriebssystem beziehen, sondern auf die WinAPI, ich dachte eben, dass das verständlich sei, weil ich diese kurz vorher erwähnt hab. Mit "Nein, ernstahft. Dieses Windows nervt mich einfach megamäßig.." meinte ich lediglich, dass mir diese WinAPI auf die nerven geht. Und zwar, weil ich andauernd in dieser verdammten Konsolen Welt dieses zeugs brauche. Aber da ich gerade mal bei der OOP in A bis Z bin, interessiert mich die herzlich wenig. Darum meinte ich das so. Ach ja und zu

Zitat:


Incocnito schrieb:
Ich glaub bald ernsthaht, wenn ich mit meinem fettem "C++ von A bis Z" von Jürgen Wolf durch bin, fang ich mit der WinAPI an

1. hör auf damit
2. wieso winapi?


Eine kleine Info: Ein ";)" und ein darauffolgendes "nein ernsthaft" lässt darauf schließen, das der Satz nicht ernst gemeint war. Kein Kommentar.

Zitat:

Zitat:
Und ich benutze ungern abkopierte Quelltexte, die ich nicht einmal verstehe.

was verstehst du denn nicht?
den shell-execute-aufruf? zu schwer, auf den link unten zu klicken?


Ich bin immer noch ein Anfänger und versteh überhaupt nichts von der WinAPI *hust*.
Zitat:

Zitat:
Meine erste GUI wird erstmal wxWidgets sein, und das reicht mir vorerst auch völlig.

wieso willst du jz schon ne GUI nutzen, wenn du nichts über die grundlagen weist?


Grammatik für Anfänger: wird - werden, 3 person singular FUTUR 1. Wer sagt, dass ich jetzt mit wxWidgets anfangen will? Richtig: niemand. Ich bin immer noch auf Seite 300 von 1250. Ich WERDE mit wxWidgets anfangen, wenn ich denn so weit bin.

Und noch:
Zitat:

Zitat:
Hat der Typ irgendwie Langeweile gehabt oder versucht witzig zu sein
Nein, er sagt die Wahrheit. Du hast offensichtlich nicht mal die erste Seite des Threads gelesen - sonst hättest du gemerkt, dass das Buch wirklich von Fehlern wimmelt...

Alternative:
http://www.amazon.com/Programming-Principles-Practice-Using-C/dp/0321543726
sehr zu empfehlen
ansonsten gibts auch noch "Thinking C++" (auch frei als e-book zu erhalten)

ansonsten ist von allen "C++ in xxx Tagen"- oder J.W. -Büchern abzuraten.


Ich bin leider erst 14 Jahre alt, und kann eigentlich ganz gut Englisch verstehen. Wenns dann um Fachspezifische Texte geht wo Fachbegriffe verwendet werden, versteh ich (verständlicherweise - 9. Klasse englisch reicht da bei weitem nicht) so ziemlich gar nichts. Und es ist mir auch egal, was andere über "C++ von A bis Z" denken, mir gefällt das Buch einfach. Ich verstehe alles und lerne immer mal ein paar Kniffe dazu. Alles ist prima verständlich.

Falls ich da jetzt jemandem auf die Füße getreten haben sollte, tut's mir Leid. Aber ich kann es einfach nicht leiden, wenn Anfänger, die Fragen haben, von erfahreren Leuten fertig gemacht werden. Vor allem, wenn sie solche Texte wie die meinen völlig verkehrt interpretieren.

mfg
unskilled
Mitglied

Benutzerprofil
Anmeldungsdatum: 06.07.2007
Beiträge: 3652
Beitrag unskilled Mitglied 22:39:59 02.09.2010   Titel:              Zitieren

Incocnito schrieb:
Ich wollte mich da eigentlich nicht auf das Betriebssystem beziehen, sondern auf die WinAPI

Das machts natürlich gleich viel besser... ;)
An dieser Stelle iwie völlig zu unrecht...
Es sind einfach nur Funktionen, deren Parameter auf der verlinkten Seite haargenau erklärt werden.(wenn dus nicht auf anhieb verstehst, such dir nen wörterbuch - aber hör auf, der dokumentation oder der api an sich die schuld dafür zu geben)

Zitat:
Ich bin immer noch ein Anfänger und versteh überhaupt nichts von der WinAPI *hust*.

Ich verstehs immernoch nicht...
HWND GetForegroundWindow(); Was wird diese Funktion wohl tun?
Sie gibt dir ein Handle des Fensters zurück, welches zur Zeit im Vordergrund ist.
void SetForegroundWindow(HWND handle); hingegen setzt das Fenster mit dem Handle handle in den Vordergrund.
Wie es mit ShellExecute ist, ist eigtl ganz einfach zu beschreiben:
-desktop-handle als handle übergeben (optional, wenns kein fenster gibt) / kannst auch das eigene handle(das deines programms) übergeben - aber dann wird das gestartete programm imho beendet, wenn du dein programm schließt
-operation - optional
-filename
-parameter - optional
-directory - optional, brauchst du nicht, wenn der filename komplett ist. allerdings kannst du dir so einen pfad zusammenbauen(als Bsp.: filename="vlc.exe", directory="C:/Program Files (x86)/VideoLAN/VLC")
-nShowCmd - wie soll das fenster geöffnet werden? maximiert? minimiert? normal? das kannst du dort als parameter übergeben
<return value> steht als tabelle unten drunter - da sollte nix dabei sein, was man nicht versteht...


Und was ist der Unterschied zwischen "start asd" und ner 5 Zeilen langen Funktion, wie ich sie dir geschrieben habe?
Du weist weder, wie der system-Aufruf funktioniert, noch was ShellExecute macht - wo ist der Unterschied?
Und der system-Aufruf ist keinesfalls toller als die WinAPI-Lösung...


PS:
Zitat:

Grammatik für Anfänger: wird - werden, 3 person singular FUTUR 1. Wer sagt, dass ich jetzt mit wxWidgets anfangen will? Richtig: niemand. Ich bin immer noch auf Seite 300 von 1250. Ich WERDE mit wxWidgets anfangen, wenn ich denn so weit bin.

Ach ja - nach dem Buch kannst du natürlich C++ programmieren... ist mir auch egal - wenn du es besser weist, welches Buch dir vernünftig C++ lehrt und welches nicht, dann viel erfolg noch...
Das solls von mir hier gewesen sein - mit dümmlichen Bemerkungen wie "Grammatik für Anfänger" machst du dir hier bestimmt noch viele Freunde
hf noch

_________________
Keiner kann besser nix als ich - Tagedieb mit Lächeln im Gesicht :o)
Nexus
Mitglied

Benutzerprofil
Anmeldungsdatum: 16.05.2006
Beiträge: 9634
Beitrag Nexus Mitglied 00:32:55 03.09.2010   Titel:              Zitieren

Incocnito schrieb:
Also ich finde das Buch klasse, nach 300 Seiten immer noch keine Probleme :D
Da bist du wohl nicht der einzige Anfänger, bei dem dieses Phänomen auftritt. Wie soll ein Neuling merken, dass sauberes, idiomatisches und modernes C++ ganz anders aussieht, wenn er es nicht kennt und mit seinem "C mit Klassen" funktionierende Programme schreiben kann? Die Einsicht kommt erst, wenn man über den Horizont eines einzelnen Buchs hinausblickt, sich mehr Literatur und fremden Code anschaut, und sich etwas von erfahrenen Leuten sagen lässt.

Glaub mir, ich schwafle hier nicht einfach vor mich hin, sondern habe genau das Gleiche durchgemacht. Als ich mit C++ anfing, hatte ich nur relativ schlechte Bücher zur Verfügung. Die haben mir zwar die Grundlagen (prozedurale Programmierung) beigebracht, aber darüber hinaus hatte ich nur Halb- und Unwissen. Zum Beispiel, was Zeiger und Speicherverwaltung betrifft. Ich programmierte nichtsahnend weiter und schaffte es sogar, kleinere Projekte fertigzubringen. Doch zu einem hohen Preis: Etliche Memory Leaks und schlechte Performance, viele Probleme wurden aus Unkenntnis gewisser Sprachmittel und Techniken überaus umständlich gelöst, und ich musste mich lange Zeit mit dem Debuggen von einfachen Problemstellungen und undefiniertem Verhalten rumschlagen.

"Richtig" programmieren lernte ich erst einige Zeit später, als ich ein gutes Buch zur Verfügung hatte und vermehrt in diesem Forum nachfragte. Sprachmittel wie Operatorüberladung oder Templates und insbesondere auch die STL waren mir bis dahin gänzlich unbekannt. Um so grösser war die Freude, dass modernes C++ wirklich schön und vor allem nicht derart mühselig sein konnte. Aber das war zwei Jahre nach Beginn.

Es ist nicht nötig, dass du den gleichen Fehler, den schon tausende Leute vor dir begangen haben und immer wieder begehen, wiederholst. Fasse meinen Beitrag als gutgemeinten Rat auf und gestehe dir als Anfänger auch ein, dass du vielleicht nicht alles so gut beurteilen kannst wie Leute, die schon jahrelang programmieren und gegenseitig ständig Wissen austauschen. Ein "C mit Klassen", wie es leider in sehr vielen Büchern vermittelt wird, ist ein absolut übler Einstieg in C++, weil man zwar viele Probleme einigermassen lösen kann und sich deshalb schnell überschätzt, jedoch nur ein geringer Teil an Sprach- und Bibliotheksmitteln tatsächlich kennt und benutzt, und sich deshalb das Leben mit veralteten Programmiertechniken unnötig schwer macht. Hoffentlich kannst du das nachvollziehen.
fr33g
Mitglied

Benutzerprofil
Anmeldungsdatum: 07.01.2010
Beiträge: 803
Beitrag fr33g Mitglied 12:05:21 03.09.2010   Titel:              Zitieren

Alternative wäre zum Beispiel C++ Primer oder The C++ Programming Language von Bjarne Stroustrup.

Hast dir den Thread mal durchgelesen?
Da bist du nicht der einzigste die Leser dieses Buches merken ja gar nicht das es sau schlecht ist sondern denken immer, achwas das ist voll gut.
Im Nachhinein wirst du das erst merken, wenn viele komische Fragen aufkommen oder wenn du ein viel besseres Buch ließt;-)

Lg freeG

EDIT: Oh sorry hab übersehen dass es ne 2.Seite gibt bei dem Thread.Bezog sich auf das:

Incocnito schrieb:
Also ich finde das Buch klasse, nach 300 Seiten immer noch keine Probleme :D
Und:

http://www.c-plusplus.de/forum/viewtopic-var-t-is-272350.html

Hat der Typ irgendwie Langeweile gehabt oder versucht witzig zu sein? Und wenn es die Leute stört, dass fragen auftauchen weil in einem 1250 Seiten Buch immer noch nicht alles erläutert wurde, dann sind die Leute hier eben fehl am Platz..

Ansonsten: Empfehl mir doch eine Alternative^^ Mit

http://www.amazon.de/Einstieg-4-Auflage-Galileo-Co ....... ?ie=UTF8&s=books&qid=1283457697&sr=8-1

bin ich schon durch, durch C++ von A bis Z wollte ich mal tiefer reingehen..


Zuletzt bearbeitet von fr33g am 12:07:07 03.09.2010, insgesamt 1-mal bearbeitet
Incocnito
Mitglied

Benutzerprofil
Anmeldungsdatum: 02.09.2010
Beiträge: 240
Beitrag Incocnito Mitglied 12:58:24 03.09.2010   Titel:              Zitieren

Ja was soll ich mir denn jetzt für ein buch holen? "C++ von A bis Z" hat immerhin 40€ gekostet, und die Rezensionen waren ja auch super. Und was ist mit C++ Primer? Kann man das, obwohl es von 2007 ist, trotzdem als "weiterführendes Buch" benutzen? Wie gesagt, mit Einstieg in C++ (von Arnold Willemer) bin ich ja durch. Mit englischen Fachbüchern kann ich noch sowieso nichts anfangen. Also wäre hier C++ Primer geeignet?

ps. achja mit
unskilled schrieb:
Das solls von mir hier gewesen sein - mit dümmlichen Bemerkungen wie "Grammatik für Anfänger" machst du dir hier bestimmt noch viele Freunde
hf noch


wollte ich nur verdeutlichen, dass ich noch nicht mit wxWidgets programmiere. Wenn du willst, such ich mir halt eine andere verbale artikulation, mit der ich nicht so anecke ;-)


Zuletzt bearbeitet von Incocnito am 13:19:18 03.09.2010, insgesamt 3-mal bearbeitet
Dravere
Moderator

Benutzerprofil
Anmeldungsdatum: 13.06.2005
Beiträge: 7252
Beitrag Dravere Moderator 13:20:08 03.09.2010   Titel:              Zitieren

Incocnito schrieb:
Ja was soll ich mir denn jetzt für ein buch holen? "C++ von A bis Z" hat immerhin 40€ gekostet, und die Rezensionen waren ja auch super.

Das die Rezensionen super waren, erstaunt mich nicht. Siehe dazu den Beitrag von Nexus. Das Buch lügt die Leute an und da es keine Experten sind, welche diese Reviews schreiben, kann man auf diese nicht gehen. Vor allem Reviews über Fachbücher auf Seiten wie Amazon kann man kreuzweise vergessen. Oder man sollte nur die lesen mit weniger als 4 Sternen ;)

Incocnito schrieb:
Und was ist mit C++ Primer? Kann man das, obwohl es von 2007 ist, trotzdem als "weiterführendes Buch" benutzen? Wie gesagt, mit Einstieg in C++ (von Arnold Willemer) bin ich ja durch. Mit englischen Fachbüchern kann ich noch sowieso nichts anfangen. Also wäre hier C++ Primer geeignet?

Der letzte C++ Standard stammt von 2003. Wieso sollte ein Buch aus 2007 deswegen schlecht sein? Es gibt sogar weiterführende Literatur noch aus dem letzten Jahrtausend, welche man ohne Probleme empfehlen kann.
Der C++ Primer vermittelt dir sehr gutes Grundlagenwissen. Falls du wirklich schon einiges an Grundlagen hast, dann wäre vielleicht "Die C++ Programmiersprache" von Bjarn Stroustrup eine Möglichkeit. Damit kann man Fehler aus Grundlagenbüchern ausbügeln :)

Ansonsten kann man hier auch auf den FAQ Eintrag verweisen:
http://www.c-plusplus.de/forum/viewtopic-var-t-is-251551.html

Grüssli

_________________
Danke für die Hilfe, Antwort oder Meinung!
C++: Std-Lib Referenz
C# .Net: MSDN kennt die Antwort
Incocnito
Mitglied

Benutzerprofil
Anmeldungsdatum: 02.09.2010
Beiträge: 240
Beitrag Incocnito Mitglied 13:25:41 03.09.2010   Titel:              Zitieren

Okay. Also soll ich jetzt ganz einfach meinen Eltern sagen: "Jaa, sorry, die 40€ hab ich aus dem Fenster geschmissen. Aber da kann ich ja nichts für. Ich kauf mir jetzt 'C++ Primer' und das wars dann endlich."? :D
Ist jetzt "C++ von A bis Z" wirklich so schlecht, dass ich sofort damit aufhören soll? Wär ja schade wegen den 40€..

mfg
nocheiner
Unregistrierter




Beitrag nocheiner Unregistrierter 13:42:06 03.09.2010   Titel:              Zitieren

Hallo Icocnito,

ich bin auch jemand der zuerst mit "C++ von A bis Z" angefangen hat. Mir hat der nichtakademische Stil sehr gefallen aber ich habe dann doch die eine oder andere Frage gehabt und hier gestellt. Schnell wurde klar das Herr Wolf doch viel weglässt oder einfach im falschen Kontext erklärt.

Die einzigen Bücher die ich weiß die dir wirklich C++ beibringen sind:
- Der C++ Programmierer
- Die C++ Programmiersprache(wenn du schon programmieren kannst)
- Einführung in die Programmierung mit C++(sieht ganz gut aus, kenne ich aber nicht)
- Effektiv C++ programmieren(Wenn du C++ Grundlagen kannst und den Rest wissen willst)

Gut 90% aller C++ sind schrott aber das absolute Schlusslicht in C und auch C++ Programmierung ist nun einmal Jürgen Wolf. Wie schon beschrieben merken die Anfänger erst Jahre später was für ein Unsinn sie gelernt haben lange nachdem sie ihre Rezensionen bei Amazon geschrieben haben. Am Anfang sind alle von der Lockerheit begeistert und geben 5 Sterne.

Ich musste auch doppelt zahlen aber das "C++ von A bis Z mit Lücken" konnte ich gut verkaufen.
C/C++ Forum :: C++ (auch C++0x und C++11) ::  [Gelöst]Cmd in den Vordergrund?  
Gehen Sie zu Seite Zurück  1, 2, 3, 4  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.