Visual Basic vs. C++
-
Stimmt:
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 86 more
--- Nested Exception ---
/builds/N200412100010/org.eclipse.releng.basebuilder/plugins/org.eclipse.pde.build_3.1.0/scripts/build.xml:88: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:9: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.basebuilder/plugins/org.eclipse.pde.build_3.1.0/scripts/genericTargets.xml:132: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.all.xml:7: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:35: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:77: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.linux.gtk.x86.xml:68: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:149: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:647)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:550)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:493)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: /builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:9: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.basebuilder/plugins/org.eclipse.pde.build_3.1.0/scripts/genericTargets.xml:132: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.all.xml:7: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:35: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:77: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.linux.gtk.x86.xml:68: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:149: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 42 more
Caused by: /builds/N200412100010/org.eclipse.releng.basebuilder/plugins/org.eclipse.pde.build_3.1.0/scripts/genericTargets.xml:132: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.all.xml:7: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:35: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:77: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.linux.gtk.x86.xml:68: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:149: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 48 more
Caused by: /builds/N200412100010/src/assemble.org.eclipse.rcp.all.xml:7: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:35: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:77: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.linux.gtk.x86.xml:68: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:149: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 54 more
Caused by: /builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:35: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:77: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.linux.gtk.x86.xml:68: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:149: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 60 more
Caused by: /builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:77: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.linux.gtk.x86.xml:68: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:149: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 67 more
Caused by: /builds/N200412100010/src/assemble.org.eclipse.rcp.linux.gtk.x86.xml:68: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:149: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 73 more
Caused by: /builds/N200412100010/src/features/org.eclipse.rcp/build.xml:149: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 79 more
Caused by: /builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:342)
at org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:395)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 86 more
--- Nested Exception ---
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:9: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.basebuilder/plugins/org.eclipse.pde.build_3.1.0/scripts/genericTargets.xml:132: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.all.xml:7: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:35: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:77: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.linux.gtk.x86.xml:68: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:149: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:647)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:550)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:493)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)
Caused by: /builds/N200412100010/org.eclipse.releng.basebuilder/plugins/org.eclipse.pde.build_3.1.0/scripts/genericTargets.xml:132: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.all.xml:7: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:35: The following error occurred while executing this line:
/builds/N200412100010/org.eclipse.releng.eclipsebuilder/rcp/customTargets.xml:77: The following error occurred while executing this line:
/builds/N200412100010/src/assemble.org.eclipse.rcp.linux.gtk.x86.xml:68: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:149: The following error occurred while executing this line:
/builds/N200412100010/src/features/org.eclipse.rcp/build.xml:163: /builds/N200412100010/src/plugins/platform-launcher/bin/linux/gtk not found.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 48 more
-
hä????
-
apropo C#, kennt jemand ein gutes Buch, das er selber gelesen hat? Bitte keine E-Books
danke
-
Also ich habe mit Dev-C++ angefangen Konsolenprogrammen zu schreiben.
Danach habe ich mit den C Builder mich an Gui's gewagt.
Dann habe ich bei Ebay zum Spottpreis Visual Studio 6 bekommen.
Und habe sofort dieses Visual Basic versucht.
Meine Meinung dazu:Visual Basic ist nicht so schnell wie C++.
Der Syntax mit solchen Teilen wie 'end if' ist nur unnötig kompliziert und trägt nicht grad zur Überschaubarkeit zu.
Wenn du deine Designer Forms haben will mach die Gui in Visual Basic und rechenintensivere mit einer dll, die logischerweise in C bzw C++ gecodet ist.Und so ne Gui zimmer ich in Mfc in einer Stunde mit allen sachen zurecht(ist denn aber auch schon eine aufwändige Gui), mit den programmieren der Funktionen etc. bin ich auch mal Wochen beschäftigt.
-
Beagle schrieb:
apropo C#, kennt jemand ein gutes Buch, das er selber gelesen hat? Bitte keine E-Books
danke
Welche Thematik, allgemein (zur Sprache), Datenbanken, Windows Forms, ...?
-
@ Noodles Ich dachte eigentlich an nichts spezielles, aber schon eher an die Basics, so ein Kompendium oder so?
-
Beagle schrieb:
@ Noodles Ich dachte eigentlich an nichts spezielles, aber schon eher an die Basics, so ein Kompendium oder so?
Kommt halt auf Deine Kenntnisse an, ich fand dieses Buch ganz gut.
-
Kommt halt auf Deine Kenntnisse an, ich fand dieses Buch ganz gut.
Ich habe bis jetzt nur C++ Kenntnisse, nicht allzu schlechte, aber bin auch kein Profi, ich möchte mich nur mal ein bisschen mit C# befassen und schauen ob sich ein umstieg lohnt, oder ob ich besser mit C++ weiterfahre!
-
Ließ dir doch sowas mal durch:
http://www.parashift.com/c++-faq-lite/big-picture.html
-
Cpp_Junky schrieb:
Und Java nimmt man, wenn man Spass an Schmerzen hat
den spruch muss ich mir immer von den vb proggern anhörn aber auf c++ bezogen
allerdings schwingt da auch immer so ein hauch von neid im hintergrund mit
-
Shade Of Mine schrieb:
Optimizer schrieb:
Nein, das Jahr ist noch völlig unzureichend. Ich stimme aber insofern zu, dass wirklich niemand es länger aushält, ohne sich zu langweilen.Ich schon habe etwa 1,5 Jahre 'nur' konsole gemacht.
Bei mir warens noch viele, viele Jahre mehr ...
Denn als ich anfing, gab's noch keine "GUI". Nur 8 Stellen 7-Segment-Anzeigen und im besten Fall mal ein 16x40- oder 25x80-Zeichen-Monitor.
Bin ich deswegen ein noch besserer "Programmierer"?
Sicher nicht.Egal wie verkorkst der Beginn auch ist - das Interesse und die Fähigkeit aus Fehlern zu lernen machen doch den guten Programmierer/Softwareentwickler/... aus.
Das sollte @The_Incredible können. Die Beratung hier im Forum erspart ihm nur ein paar Umwege.
Mit den Tuts und Büchern ist es fast genauso.
Blackbird
-
Was schreibt ihr denn so für Programme? Darf an das wissen? Würde mich nämlich mal interesieren, danke!
-
Blackbird schrieb:
Denn als ich anfing, gab's noch keine "GUI". Nur 8 Stellen 7-Segment-Anzeigen und im besten Fall mal ein 16x40- oder 25x80-Zeichen-Monitor.
Bin ich deswegen ein noch besserer "Programmierer"?
Sicher nicht.sicher nicht. denn du kapierst nichmal die einfachsten zusammenhänge, die ich aufzeige.
das schlimme am frühen gui-coden sind die komplexen (und verkorksten) bibliotheken. könnte man einfavch hinschreiben, was man will, wäre alles ok. aber man muß von anderen klassen erben, greift auf protected(!) members zu, verläßt sich euf ein delete this; im basisklassendestruktor, hat lauter asserts, die nicht zu RAII passen und keine exceptions, hat inkonsitente bezeichner und schnittstellen vor sich, kriegt einen stil mit monsterklassen mit 10 attributen und 30 methoden vorgemacht. in so einer total verrückten welt *kann man einfach nicht* gescheit programmieren lernen. also lernt man ungescheiten unfug. wäre ja in java oder c# nicht weiter schlimm. da lernt man erst mist und steicht später sanft auf immer unmistigeren code um. und genau das klappt in c++ nicht, weil c++ viel zu komplex für solche späße ist. die höheren konzepte begreift man falsch, wenn die basiskonzepte falsch sitzen. höhö. verkackt. und sowas zu korrigieren dauert etliche jahre. mindestens. ich vermute aber sogar, daß sich sowas in aller regel nicht ausheilt. denn ich kenne einfach zu viele programmierer und lese deren code und sehe leute mit stabilem stil, der absolut fehlerträchtig ist. also leute, die einfach in ihrer entwicklung irgendwann sehr früh stehengeblieben sind. vieles davon schiebe ich auf verkorksung durch frühe verwirrnis duch schlechte beispiele, vor allem gui-code.
-
Auch ein GUI-API will gut designed werden. Man muss ja nicht immer gleich mit hässlichen C Betriebssystem-APIs anfangen, aber IMHO übersiehst du ein bisschen, dass es auch besser designte Bibliotheken gibt.
Es ist wohl eine Frage des GUI-APIs, mit dem man anfängt. Swing ist IMHO "akzeptabel" gut designed, sicher nicht das Prachtstück aus dem Java API, aber es nutzt Vererbung richtig und sinnvoll.
...
extended by javax.swing.JComponent
extended by javax.swing.AbstractButton
extended by javax.swing.JToggleButton
extended by javax.swing.JCheckBoxIn C++ würde die Klassenhierarchie evtl. weniger tief ausfallen, aber man kann auf jeden Fall immer wieder sehr gut die IST-Beziehung beobachten. Auch sind die einzelnen Klassen immer recht klein und erben einen großen Teil ihrer Funktionalität von den Basisklassen.
In der Summe ist damit die Schnittstelle dann leider doch meistens nicht so klein, aber es gibt allemal schlimmeres.Swing ist auch konsistent, nur das dumme J Präfix stört, war aber notwendig, damit man sich von AWT abgrenzen kann (packages nützen hier nicht wirklich viel, weil man AWT und Swing manchmal mischt).
Vielleicht nicht ideal zum lernen, aber versaut bestimmt nicht gleich den Stil. Ich denke mal, dass es so etwas auch für C++ in der Art gibt.Mit der Konsole ist man natürlich trotzdem am sichersten dran, aber irgendwann nach nem Jahr braucht man halt auch mal ein bisschen Motivation.
höhö. verkackt.
rofl.
-
Optimizer schrieb:
weil man AWT und Swing manchmal mischt
Was IMHO ein Designfehler an Swing ist.
abgesehen davon ist Swing akzeptabel - allerdings trotzdem eines der besten GUI Toolkits...
-
volkard schrieb:
... denn du kapierst nichmal die einfachsten zusammenhänge, die ich aufzeige.
Hast Du mein Posting auch wirklich gelesen? Und verstanden?
Dir hab' ich doch gar nicht geantwortet. Es ging in meinen Post um die Zeit der Konsolenprogrammierung und ihr Zusammenhang mit der "Güte" der Programme.Und wo ist jetzt der Widerspruch zu Deinen Doktrin?
Haust Du immer so rundrum auf alle? Schlechten Tag heute erwischt?
Blackbird
PS: @The_Incredible soll sich an die Empfehlungen hier in diesen Thread halten (auch an Deine).
-
Blackbird schrieb:
Haust Du immer so rundrum auf alle?
ja.
Schlechten Tag heute erwischt?
ja, wie jeden tag.
-
Sovok schrieb:
Cpp_Junky schrieb:
Und Java nimmt man, wenn man Spass an Schmerzen hat
den spruch muss ich mir immer von den vb proggern anhörn aber auf c++ bezogen
allerdings schwingt da auch immer so ein hauch von neid im hintergrund mit
Ich hoffe, das sollte keine Unterstellung sein
:p