|
Community
Szene & News
Locations
Impressum
|
Forum / Bits und Bytes
allg. Programmierung

WhiteMike
Fortgeschrittener
(offline)
Dabei seit 05.2005
58
Beiträge
|
Geschrieben am: 12.04.2008 um 16:31 Uhr
Zuletzt editiert am: 13.04.2008 um 01:05 Uhr
|
|
Hey, Leute.
Weiß einer, welche guten Zeitschriften für fortgeschrittene Programmierer hier verfügbar sind?
Gruß
Mit freundlichen Grüßen, WhiteMike.
|
|
ZER0-CooL - 36
Champion
(offline)
Dabei seit 09.2004
4459
Beiträge
|
|
Geschrieben am: 12.04.2008 um 16:49 Uhr
|
|
Gibt eigentlich zu allem was, für jede Programmiersprache nen Heft mit aktuellen Themen.
Musst sagen welche Sprache.
|
|
aFriend4U - 61
Fortgeschrittener
(offline)
Dabei seit 06.2006
58
Beiträge
|
|
Geschrieben am: 12.04.2008 um 16:49 Uhr
|
|
Hier?? Warum hier?
Zum Programmieren empfehle ich statt Zeitschriften ein gutes ProgrammierBUCH! Welche Programmiersprache? In Bücher hast halt alles auf einmal - das rechnet sich!
Save the planet
|
|
TheMoviestar - 25
Profi
(offline)
Dabei seit 06.2006
908
Beiträge
|
|
Geschrieben am: 12.04.2008 um 17:23 Uhr
|
|
Zitat von aFriend4U: Hier?? Warum hier?
Zum Programmieren empfehle ich statt Zeitschriften ein gutes ProgrammierBUCH! Welche Programmiersprache? In Bücher hast halt alles auf einmal - das rechnet sich!
meine meinung, kauf ein buch ...ist besser
Heut ist nicht alle Tage ich komm wieder keine Frage
|
|
rochus - 41
Profi
(offline)
Dabei seit 10.2004
536
Beiträge
|
|
Geschrieben am: 12.04.2008 um 17:28 Uhr
|
|
Wenn es unbedingt eine Zeitschrift sein soll, dann z.B. "Der Entwickler". War früher eine beinahe Delphi-only Zeitschrift, wurde aber schon vor einiger Zeit mit dem XML Magazin (oder wie's heißt) und noch 2 anderen Zeitschriften zusammengelegt. Ich hab allerdings schon seit Monaten kein Heft mehr davon in den Fingern gehabt, ich kaufe keine Zeitschriften mehr.
Wenn du dich allgemein mit einer Sprache beschäftigen möchtest, dann lies lieber auf den newsservern mit, oder stöber im Internet.
Möchtest du dich sonst weiterbilden, und du kannst schon in einer Sprache programmieren, dann schau dir Sprachen mit anderen Paradigmen an. Beispiel: Funktionale Sprachen.
Oder: Einfach mal in den Lehmanns gehen und stöbern und mitnehmen, was dir gefällt.
bashian roulette: $ ((RANDOM%6)) || rm -rf /
|
|
WhiteMike
Fortgeschrittener
(offline)
Dabei seit 05.2005
58
Beiträge
|
|
Geschrieben am: 12.04.2008 um 17:59 Uhr
|
|
Naja. Bei Büchern hab ich einfach das Problem, dass dort ziemlich viel steht, was man allgemein schon weiß.
Deswegen hab ich eher an Zeitschriften gedacht.
Allgemein ist mir die Sprache egal, solange es noch eine von den meist eingesetzten oder besseren ist. C++ oder D wäre mir natürlich am liebsten. Gehen würden aber auch C# und Java und sowas, obwohl da bestimmt weniger Stoff gibt, für den man Lösungen finden kann.
Bei C++ gibt es da solche Kleinigkeiten wie "Wie implementiere ich Properties in meine C++-Klassen?".
Gegen Visual Basic, Pascal oder ähnliches hätte ich schon was dagegen.
Bisher war ich nur auf einigen Seiten drauf, wo interessante Artikel zu einigen Sprachen und einigen APIs geschrieben werden.
Die Artikel sind wirklich interessant, aber so eine Zeitschrift könnte man immer lesen. Nicht nur, wenn man am Rechner sitzt.
Dann schaue ich mal in Büchergeschäften nach.
Bücher sind ja auch nicht allgemein schlecht.
Weiß man eigentlich schon was neues von C++09 ?
Mit freundlichen Grüßen, WhiteMike.
|
|
rochus - 41
Profi
(offline)
Dabei seit 10.2004
536
Beiträge
|
|
Geschrieben am: 12.04.2008 um 19:02 Uhr
|
|
Ich glaube kaum, dass du in einer Zeitschrift viel über D finden wirst. Ich hab zwar in irgendeiner mal eine kurze Abhandlung drüber gesehen, aber wirklich viel Informationen dazu war nicht drin, es wurde unter anderem nur kurz erwähnt, dass es tango gibt, anstatt dass man näher drauf ein geht (phobos ist meiner Meinung nach einfach die schlechtere Wahl).
Wenn du dich selbst weiterentwickeln willst, dann hab ich dir folgenden Tipp: Entweder du steigst in ein bereits existierendes Projekt ein (sourceforge oder berlios bieten da ja recht viel an, falls du D willst dsource.org), oder fang ein eigenes kleines Projekt an. Ansonsten gilt: Lies viel Code von Leuten, die was können...
Falls du dich in Java einarbeiten willst, dann könntest du ein wenig Webservices entwickeln. Dazu gibt's auch viele Bücher, und du wirst, wenn du damit Geld verdienen willst, relativ sicher einen Job finden.
Ansonsten: Es kommt nicht auf die Sprache drauf an, sondern dass du das Framework, das darunter liegt, kennst! Bei .NET solltest du eben das .NET Framework gut kennen, nicht dass du Dinge mehrmals implementierst. A propos .NET: Falls du dich für die Entwicklung von Entwickler-Tools interessierst, automatischer Code-Generierung, dann schau dir mal den CodeDOM Namespace an, der ist sehr interessant ;)
Noch ein Wort zu D: Ich hab eine Weile auch in D entwickelt, und die Sprache ist schon sehr genial - allerdings wächst die Userbase einfach zu langsam, als dass es sich in naher Zukunft zu einem Standard entwickeln könnte... Deswegen hab ich die Finger wieder davon gelassen, da es einfach nervt, ständig alle C-Header selbst zu übersetzen (auch wenn es bcdgen gibt... man muss sich immer damit rumplagen).
Grüße
bashian roulette: $ ((RANDOM%6)) || rm -rf /
|
|
rochus - 41
Profi
(offline)
Dabei seit 10.2004
536
Beiträge
|
|
Geschrieben am: 12.04.2008 um 19:09 Uhr
|
|
Noch was zu den Büchern: Kauf dir keine Bücher, in denen eine Sprache neu erklärt wird... Das hat man recht schnell drauf (natürlich braucht man für die Kniffe einer Sprache bzw. eines Compilers länger, aber das kommt mit der Zeit). Such dir lieber Bücher, die ein spezielles Thema abhandeln, das dich interessiert. Willst du z.B. erstmal Grundlagen anhäufen, dann such dir Bücher über Design Pattern, willst du aber unter Linux Netzwerkprogrammierung betreiben, dann hol dir Unix Network Programming... Oftmals haben Bücher mit speziellen Themen zwar eine Sprache als Grundlage (bei UNP ist es natürlich C, bei den Design Pattern Bücher die ich habe ist es entweder C++ oder SmallTalk, oder eine Art Pseudocode), das lässt sich allerdings ohne Probleme auf andere Sprachen adaptieren.
bashian roulette: $ ((RANDOM%6)) || rm -rf /
|
|
RockBottom
Experte
(offline)
Dabei seit 01.2003
1033
Beiträge
|
|
Geschrieben am: 12.04.2008 um 20:24 Uhr
|
|
Zitat von WhiteMike: Hey, Leute.
Weiß einer, welche guten Zeitschriften für fortgeschrittene Programmierer hier verfügbar sind?
Gruß
brauchst du nicht..tutorials gibts überall im Inet...programmieren lernst du nur durchs programmieren. Selber machen, anderen dein Zeug zur Verfügung stellen, sich bewerten, kommentieren und verbessern lassen.
Wüsste nicht, was man über so eine stupide Tätigkeit nachlesen sollte.
Freundschaft vor Vaterland - And I thought my jokes were bad
|
|
Polaris
Experte
(offline)
Dabei seit 07.2006
1766
Beiträge
|
|
Geschrieben am: 12.04.2008 um 21:02 Uhr
|
|
Zitat von WhiteMike:
Dann schaue ich mal in Büchergeschäften nach.
Bücher sind ja auch nicht allgemein schlecht.
Weiß man eigentlich schon was neues von C++09 ?
was definierst als neu?
Patriotismus ist die Tugend der Bosheit! (Oscar Wilde)
|
|
WhiteMike
Fortgeschrittener
(offline)
Dabei seit 05.2005
58
Beiträge
|
Geschrieben am: 12.04.2008 um 21:46 Uhr
Zuletzt editiert am: 12.04.2008 um 21:48 Uhr
|
|
Über das stupide Runterprogrammieren will ich auch gar nichts lesen.
Und dass das Internet voller Tutorials für jede API ist, weiß ich auch. Innerhalb kürzester Zeit kann man sich jede Sprache und jede API aneignen.
Darum geht es aber nicht.
Ja. D hab ich mir so weit beigebracht, dass ich damit programmieren und APIs benutzen kann. Die Sache ist einfach die, dass es wirklich total wenig Leute gibt, die dahinter stehen. Auch gibt es da keinen Konzern wie Microsoft, der die Sprache weiterentwickelt und Tools anbietet. Für D gibt es noch keine eigene IDE, glaub ich.
Syntaktisch ist die Sprache schon besser, auch wenn etwas langsamer, aber in C++ programmiert praktisch die ganze Welt und in D vergleichsweise wenige.
Ich programmiere mit paar Leuten an einem netten Spiel, also bin ich schon in einem Projekt.
Zeitlich würde ich kein zweites hinbekommen.
Wie läuft es bei sourceforge? Sorry, dass ich es nicht weiß, aber was entwickeln sie? Der Name kommt mir schon bekannt vor, aber ich kann es nichts zuordnen.
Und mit dem Neuen bei C++09 mein ich das, was noch nicht bei Wikipedia drin steht. Irgendwie kann ich es kaum erwarten, aber vermutlich müssen wir alle einfach darauf warten. :)
Mit freundlichen Grüßen, WhiteMike.
|
|
rochus - 41
Profi
(offline)
Dabei seit 10.2004
536
Beiträge
|
Geschrieben am: 12.04.2008 um 23:54 Uhr
Zuletzt editiert am: 12.04.2008 um 23:58 Uhr
|
|
Zitat von WhiteMike: Über das stupide Runterprogrammieren will ich auch gar nichts lesen.
Und dass das Internet voller Tutorials für jede API ist, weiß ich auch. Innerhalb kürzester Zeit kann man sich jede Sprache und jede API aneignen.
Darum geht es aber nicht.
Dann denke ich, waren meine Tipps gar nicht so verkehrt.
Für Design Pattern gibt's z.B. folgende Bücher:
- Design Pattern von Gamma et. al (auch als "Gang of Four" Bezeichnet)
- Die Reihe "Pattern-Oriented Software Design" vom Wiley-Verlag
Falls es dir nichts sagt: Design Pattern sind quasi die Lösung für immer wiederkehrende Problemfälle. Lösung bedeutet in dem Fall, dass man eben für bestimmte Probleme eigentlich immer gleich vorgeht, und die Pattern bieten den Lösungsansatz, da sie "erprobt" sind und eine saubere Problemlösung anbieten.
Falls du dich für Spielemechanik interessierst, kann ich dir die Reihe "Game Programming Gems" ans Herz legen, da stehen sehr viele interessante Dinge drin. Teilweise ist es aber auch sehr anspruchsvoll, man braucht eine Weile, bis man alles verstanden hat. Es geht darin von A* über irgendwelche Grafikroutinen zum Speichermanagement, also die gesamte Bandbreite.
Zitat: Ja. D hab ich mir so weit beigebracht, dass ich damit programmieren und APIs benutzen kann. Die Sache ist einfach die, dass es wirklich total wenig Leute gibt, die dahinter stehen. Auch gibt es da keinen Konzern wie Microsoft, der die Sprache weiterentwickelt und Tools anbietet. Für D gibt es noch keine eigene IDE, glaub ich.
Syntaktisch ist die Sprache schon besser, auch wenn etwas langsamer, aber in C++ programmiert praktisch die ganze Welt und in D vergleichsweise wenige.
Wenn ich mich richtig erinnere gibt es eine IDE für D, es gibt auch 2 Eclipse Plugins dafür (wobei eins ein Fork vom anderen ist). Rein von der Geschwindigkeit steht D C++ in nichts mehr nach und ist teilweise sogar schneller. Was aber wirklich stört, ist, dass nur Walter Bright am Backend von DMD arbeitet. Das hat zwar auf der einen Seite seine Vorteile, auf der anderen aber auch viele Nachteile (gibt da sehr viele Diskussionen diesbezüglich auf dem Digitalmars Newsserver).
Zitat: Wie läuft es bei sourceforge? Sorry, dass ich es nicht weiß, aber was entwickeln sie? Der Name kommt mir schon bekannt vor, aber ich kann es nichts zuordnen.
Sourceforge bietet OSS Projekten eine Anlaufstelle als Server. Sprich, viele Open Source Projekte nutzen Sourceforge, um den Quellcode darauf abzulegen. Zusätzlich bietet sourceforge eine Serverfarm an, auf der du deine Anwendung für unterschiedliche Betriebssysteme compilieren kannst.
Zitat: Und mit dem Neuen bei C++09 mein ich das, was noch nicht bei Wikipedia drin steht. Irgendwie kann ich es kaum erwarten, aber vermutlich müssen wir alle einfach darauf warten. :)
C++ ist jetzt schon widerlich, wenn man nicht aufpasst was man tut, aber mit C++0x wird's meiner Meinung nach noch schlimmer... Ich freu mich nicht so darauf... Außerdem finde ich Stroustrup nicht gerade sympathisch. Er versteht es nicht, auf die Bedürfnisse der Entwickler einzugehen.
bashian roulette: $ ((RANDOM%6)) || rm -rf /
|
|
alandaluz - 65
Anfänger
(offline)
Dabei seit 04.2008
1
Beitrag
|
|
Geschrieben am: 13.04.2008 um 00:04 Uhr
|
|
hallo Zusammen,
bin neu hier und habe gerade durch Zufall diese rubrik entdeckt.
wir haben eine platine entwickelt, die ein display an usb anbindet, inzwischen gut integriert in linux serdislib, aber microsoft seitig sind wir noch gar nicht gut aufgestellt.
wir sind nur ( noch ) zu zweit, und deswegen etwas am anschlag, wenn von euch jemand was mit active X und programmiersprachen am hut hat, lust auf ein testkit mit ir fernbedienung und lcd display hat, der kann sich super gerne bei uns melden
www.linux4media.de
hieke@digitaldevices.de
keine Ahnung was ich hier tue
|
|
WhiteMike
Fortgeschrittener
(offline)
Dabei seit 05.2005
58
Beiträge
|
Geschrieben am: 13.04.2008 um 00:40 Uhr
Zuletzt editiert am: 13.04.2008 um 01:37 Uhr
|
|
Zitat von Spasslex: Mit Borland Delphi und Pascal hab ich früher geproggt! Wenn Du Visual Studio benutzt, so kannst Du bei Microsoft direkt ein ePaper (auf _deutsch_) herunterladen! Die Doku und der Aufbau von Visual Studio hat mich zum erlernen der Sprache nur einen Tag (eigendlich eine Nacht) gekostet.
Falls Du neu einsteigen möchtest, lade Dir am besten die Express-Versionen bei MS runter. Es gibt Visual C# Express, C++, Web und Basic Express.
Ich hab aufgehört mir reinreden zu lassen was besser ist! Probier es einfach aus was Dir für ein Dialekt besser zusagt. VC# und VB basieren auf .Net und sind somit gleichwertig. C++ bringt dir nur bei Grafik und rechenintensiven Programmen etwas (WoW z.B.^^).
Für C++ brauch ich außerdem mehr Verständnis und ganz ehrlich: Wenn man die Auswahl zwischen Visual Basic und C# hat, nimmt man wohl C#. Allein schon wegen der Syntax. :D
Hab ich irgendwo geschrieben, dass ich ein Anfänger und auf der Suche nach einer IDE bin oder so? Das passt hier doch gar nicht rein!
Durch einen Freund in unserem Projekt bin ich sogar an das Microsoft Visual Studio 2005 / 2008 Professional Edition gekommen und ich frage mich gerade, ob man von Pascal aus in einem Tag alles über C++ lernen kann. Außerdem basieren Sprachen nicht auf einem Framework. C# wurde extra dafür entwickelt, aber Visual Basic ist wohl eher veraltet und wird nur (teilweise in Form von VBA und VBS) verwendet, weil damit schlanke Programme wie Makros, Form-Hintergrundabläufe und ähnliches programmiert werden können.
@rochus :
Jep. Mit Spieleprogrammierung beschäftige ich mich auch, allerdings hab ich mit dem Buch von David Scherfgen angefangen, was ich für keinen Fehler halte, da es dort direkt an DirectX geht.
Vielleicht sind gerade Spiele die Programme, die am raffiniertesten programmiert werden, da sie möglicht performant sein müssen und die Programmierer sich alles mögliche einfallen lassen.
Genau das wie mit diesen Pattern mein ich, weil ich es sehr interessant finde, wie man eben bestimmte Probleme, die auftauchen, am besten lösen kann.
Bei D haben sie dann endlich eine gescheite IDE? Hat sie auch Codevervollständigung? Das ist gut. Bisher hab ich nur was von einer ganz schlechten, den Plug-Ins für Eclipse und von einer bestimmten CodeBlocks-Version gehört. Kannst du sagen, wie sie heißt oder einen Link schicken? Die Projekt-Seite von D kenne ich ja, aber schaue mich dort sehr selten um. Ein Grund ist zum Beispiel, weil ich D wirklich nicht viel programmiere.
D finde ich, wie schon geschrieben, syntaktisch wirklich besser, aber ob sich die Sprache gegen C++ durchsetzten kann, ist fraglich. Wenn sie genauso schnell ist, ist es ja sogar ganz super und falls sie sich wirklich durchsetzt, ist es eine Sache von paar Stunden, auf sie "umzusteigen".
Bei C++09 sind schon ganz gute Sachen dabei, aber dadurch wird die Sprache alles andere als vereinfacht. Da kommen einige neue Konzepte dazu, die fast schon zu viel Code erfordern, um eingesetzt zu werden, fürchte ich. Letztendlich steht noch nichts fest, aber selbst wenn die Sprache dadurch komplexer wird, würde ich nie im Leben auf sie verzichten. Jetzt zumindest noch nicht. :D
Mit freundlichen Grüßen, WhiteMike.
|
|
Forum / Bits und Bytes
|