You are not logged in.

  • Login

SenF_CastorTroy

Professional

  • "SenF_CastorTroy" started this thread

Posts: 1,130

Location: Köln

Occupation: GER

  • Send private message

1

Tuesday, March 24th 2009, 1:12am

Programmierung C++ und C#

Hallo!

Zufällig ein C++ und/oder c# Programmierer hier? Oder der es im Studium nutzt?

Kennt Jemand ein kleines Tool oder einen Freeware Builder, womit ich ein paar kleine Programme in C++ ind C# programmieren/testen kann?

thnx
gruß
cas

Lemieux

Intermediate

Posts: 163

Location: Lustenau

Occupation: AUT

  • Send private message

2

Tuesday, March 24th 2009, 1:12am

doppelpost... -_-

This post has been edited 1 times, last edit by "Lemieux" (Mar 24th 2009, 1:14am)


Lemieux

Intermediate

Posts: 163

Location: Lustenau

Occupation: AUT

  • Send private message

3

Tuesday, March 24th 2009, 1:13am

Eclipse als IDE und cygwin-Compiler

http://de.wikipedia.org/wiki/Eclipse_(IDE)

This post has been edited 1 times, last edit by "Lemieux" (Mar 24th 2009, 1:14am)


4

Tuesday, March 24th 2009, 1:42am


Revolt

Professional

Posts: 1,411

Occupation: AUT

  • Send private message

5

Tuesday, March 24th 2009, 8:10am

ja, würd dir auch den Visual Studio raten

Ansonsten, falls du ein recht kleineres Tool haben möchtest, ginge auch Sharp Develop (http://www.icsharpcode.net/), ist open source und mehr oder weniger ein Visual Studio Nachbau, aber nur für C#.

This post has been edited 2 times, last edit by "Revolt" (Mar 24th 2009, 8:12am)


Posts: 1,654

Location: München

Occupation: GER

  • Send private message

6

Tuesday, March 24th 2009, 8:33am

einfach Linux installieren, da is alles drauf

-=)GWC(RaMsEs

Unregistered

7

Tuesday, March 24th 2009, 8:36am

naja eclipse und CDT bzw VS ist bisschen overdosed.

nimm mal http://www.bloodshed.net/devcpp.html .

ist freeware, schlank und schnell. ich habs dafür immer benutzt war immer sehr zufrieden.

Comadevil

Professional

Posts: 1,508

Location: Kiel

Occupation: GER

  • Send private message

8

Tuesday, March 24th 2009, 8:39am

Codeblocks ist auch eine schöne schlanke IDE für C++

http://www.codeblocks.org/

Revolt

Professional

Posts: 1,411

Occupation: AUT

  • Send private message

9

Tuesday, March 24th 2009, 9:38am

kommt halt auch drauf an, um welche zu entwickelnde/testende Apllikationen es sich handelt.
Auch MFC?
Guter Debugger wichtig?

10

Tuesday, March 24th 2009, 9:46am

er will testen, dann ist ein Debugger schon 'ne feine Sache ;)

sylence

Administrator

Posts: 1,863

Location: Dresden

Occupation: GER

  • Send private message

11

Tuesday, March 24th 2009, 11:04am

vim und g++ für C++

Revolt

Professional

Posts: 1,411

Occupation: AUT

  • Send private message

12

Tuesday, March 24th 2009, 11:22am

Quoted

Original von kOa_Borgg
er will testen, dann ist ein Debugger schon 'ne feine Sache ;)


ja, das is schon klar, das hab ich ja auch nicht so geschrieben^^, sondern ob er einen "guten" debugger braucht

Nur isses net soo unwichtig zu wissen, was er macht. Obs einfach ein standard c++ programm is, oder er doch MFC oder Win32 API calls verwendet.

Desweiteren kommts auch drauf an, wie bzw wie "tief" er debuggen möchte. Will ich nur den wert von paar variablen verfolgen oder auch memory einsehen können, oder während debuggen auch funktionen "manuell" ausführen können etc....

This post has been edited 3 times, last edit by "Revolt" (Mar 24th 2009, 11:25am)


Posts: 5,381

Location: Bremen

Occupation: Physiker

  • Send private message

13

Tuesday, March 24th 2009, 11:37am

Für C# -> Microsoft Visual Studio Express
Für C++ -> MinGW und MSYS mit Code::Blocks

Nicht Visual Studio C++ benutzten, der Kompiler kompiliert zwar, aber definitiv nicht C++ ?( .
C# unter Linux zu entwickeln ist recht suboptimal, Mono ist schon schwächer als .NET .

Edit: Bei MinGW neue Libs/Header einzubauen ist auch ziemlich leicht, eignet sich folglich für fast alles.

This post has been edited 1 times, last edit by "nC_eru" (Mar 24th 2009, 11:38am)


14

Tuesday, March 24th 2009, 11:41am

Quoted

Original von sylence
vim und g++ für C++

für einen einsteiger? ich bitte dich. er will paar kleine programme testen und nicht erstmal paar stunden lang manpages wälzen. :baaa:

Revolt

Professional

Posts: 1,411

Occupation: AUT

  • Send private message

15

Tuesday, March 24th 2009, 12:50pm

Quoted

Original von eruXaki

Nicht Visual Studio C++ benutzten, der Kompiler kompiliert zwar, aber definitiv nicht C++ ?.


Sry, aber das stimmt so nicht.
Visual Studio c++ compiler ist nicht g++ compiler --> ja.
genauso wie visual studio 6 c++ nicht gleich visual studion 2005 c++ ist (in einigen sachen)

Compiler kannst eben so nicht gleichstellen, aber d.h. nicht dass g++ = c++ ist und visual c++ nicht ;)


Abgesehen davon hat der g++ Compiler sogar - soweit ich weiß - einige Nachteile gegenüber dem Visual C++ Compiler (z.b. produziert langsameren Code und hat eine nicht so ausgefeilte Code-Optimierung)



Wichtig ist eben, was er machen will.
Grundsätzlich sollte man mit dem dort debuggen wo auch entwickelt wurde (also gleicher compiler)

This post has been edited 2 times, last edit by "Revolt" (Mar 24th 2009, 12:52pm)


16

Tuesday, March 24th 2009, 1:03pm

so wie sich das anhört hat er ein paar 0815 proggies aus nem kleinen kurs.

-> paar schleifen. bissl printf(..) und gut is.

da ist es sowas von sch.... egal welcher compiler da genommen wird. Hauptsache die GUI und der Debugger sind intuitiv und ohne vorher ewig docs gelesen haben zu müssen bedienbar.

Posts: 5,381

Location: Bremen

Occupation: Physiker

  • Send private message

17

Tuesday, March 24th 2009, 1:16pm

@Revolt: Es gibt Standards welche entscheiden was C++ ist, das erfüllt zwar der g++ nicht, aber der vc++ noch viel weniger.
Wer es schnell haben will, soll gar nicht erst Windows benutzten. ICC (Intel C++ Compiler) und Linux und der Code flitz vor sich hin ;) .
ICC ist für Windows nicht kostenfrei.

Borgg hat aber Recht, sofern es sich wirklich nur um solche kleinen Sachen handelt.

Posts: 4,115

Location: Hildesheim

Occupation: GER

  • Send private message

18

Tuesday, March 24th 2009, 1:48pm

Vielleicht sollte er erstmal präzisieren was er machen will, bevor ihr ihm sämtlich IDEs und Compiler, die es so gibt, an den Kopf werft :S

fast_tam

Professional

Posts: 1,013

Location: Erding

Occupation: GER

  • Send private message

19

Tuesday, March 24th 2009, 2:19pm

Für C++ soll auch der Qt Developer sehr brauchbar sein:
-> https://trolltech.com/products/developer-tools

Ansonsten natürlich NetBeans mit C++ Unterstützung... Welten besser als das Eclipse Gedöns.

Für C# kenn ich allerdings nichts. Ausser halt MonoDevelop:
http://monodevelop.com/Main_Page

Keine Ahnung wie gut/schlecht das ist.

Revolt

Professional

Posts: 1,411

Occupation: AUT

  • Send private message

20

Tuesday, March 24th 2009, 2:23pm

Quoted

Original von OoK_Isch
Vielleicht sollte er erstmal präzisieren was er machen will, bevor ihr ihm sämtlich IDEs und Compiler, die es so gibt, an den Kopf werft :S


Hab ich doch schon geschrieben ja ;)
Aber stimmt schon, hast recht, das ufert nun etwas aus bzw geht weit über seine Frage hinaus.

---
Trotzdem muss ich eruxaki noch einmal ein klein wenig widersprechen ;)
vc++ untersützt nicht alles (aber das meiste), was als standard definiert wurde. Aber d.h. nicht, dass visual c++ nach standarddefinition kein c++ sein kann :)

fast_tam

Professional

Posts: 1,013

Location: Erding

Occupation: GER

  • Send private message

21

Tuesday, March 24th 2009, 2:28pm

Quoted

Trotzdem muss ich eruxaki noch einmal ein klein wenig widersprechen ;)
vc++ untersützt nicht alles (aber das meiste), was als standard definiert wurde. Aber d.h. nicht, dass visual c++ nach standarddefinition kein c++ sein kann :)


Bei C++ ist das Hauptproblem doch eigentlich die nicht-standardisierte c++lib oder? AFAIK sind die alle nicht untereinander kompatibel. Die GNU C++ Lib nicht zu der von Solaris, diese nicht zu der von BSD (oder nehmen die GNU?), dann gibts wieder eigene für AIX usw. usf. Apple ist mit seinem Objective-C kack sowieso wieder abseits.

Bei C ist das AFAIK wesentlich einfacher. Daher ist das auch noch immer die Sprache #1 wenn es um _native_ Cross-Plattform Anwendungen geht (sonst natürlich Java :) ). GNOME ist desshalb so erfolgreich, und desshalb ist es so ein Aufwand KDE unter Solaris zum laufen zu bekommen.

SenF_CastorTroy

Professional

  • "SenF_CastorTroy" started this thread

Posts: 1,130

Location: Köln

Occupation: GER

  • Send private message

22

Tuesday, March 24th 2009, 5:44pm

Vielen Dank für die zahlreichen Tipps. Scheinen ja einige Programmierer im Masters unterwegs zu sein.
Ich baue im Moment ein kleines Messgerät und bin über die Auswahl der Programmiersprache noch etwas unsicher. Da ich im Studium schonmal mit C und C++ arbeiten durfte/musste, schaue ich mir die alten Progs nochmal an. Dafür reicht Codeblocks vollkommen aus. Jedoch habe ich mit auch die Microsoft Entwicklungsumgebungen mal angesehen und festgestellt, dass man da auch ne Menge mit C# und C++ machen kann.

Posts: 4,305

Location: Regensburg

Occupation: GER

  • Send private message

23

Tuesday, March 24th 2009, 6:13pm

Dev C++ war zum Anfangen auch ned schlecht :)

Posts: 5,381

Location: Bremen

Occupation: Physiker

  • Send private message

24

Tuesday, March 24th 2009, 6:26pm

Stimmt, mit Dev C++ habe ich auch ewig gearbeitet, beinhaltet ja auch MinGW. Für kleine Sachen auf jeden Fall geeignet.

@SenF_CastorTroy: Ist dieses Messgerät ein Mikrocontroller oder ein Programm?
Bei ersteren würde ich mich nach einem Cross-Compiler für den Mikrocontroller umsehen. Die Cross-Compiler basieren meistens auf gcc und sind so auch leicht in Code::Blocks einzubauen. C# und VS++ sind da nicht geeignet.

Btw. Mir ist klar, dass Auch VS++ C++ ist, ich wollte mit der Aussage lediglich ausdrücken, dass VS++ sehr von bspw. g++ abweicht (wobei g++ bei nicht kommerziellen Projekten klar zu bevorzugen ist).