Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Armour

Tripel-As

Dabei seit: 21.02.2009

Beiträge: 216

 

1 Zum Seitenanfang

Montag, 13. September 2010, 04:49

c++ mit grafischer Benutzeroberfläche

Hallo zusammen,
ich stecke da etwas fest in meiner Umschullung(Fachinformatiker), da wir viele ausfälle von >Dozenten hatten, hängen wir mit dem Stoff extrem hinterher.
Leider haben wir es bisher nur geschafft kleine Konsolen Programme zu schreiben, jetzt beginnt bald mein Praktikum, wo ich zeit bekomme alles nachzuholen, laut Ausbildungsplan und die Zeit möchte ich auch nutzen um ein kleines Programm zu schreiben(Kalkulationsrechner) für mein zweites Praktikum, als Bewerbungsanhang.

Da wir bisher nur c++ hatten, ist meine Frage wie ich es damit am besten hinbekomme(sofern möglich) oder ob ein Umstieg auf Java oder andere Sprachen vielleicht besser wären, als Software habe ich dank der Microsoft-Akademie Visual Studio 2010 Ultimate zur verfügung, allerdings weiß ich nicht genau wie es da funktioniert, bin viel am Rumprobieren, aber ob das von erfolg gekrönt wird wage ich zu bezweifeln.

Es soll kein 3D Programm oder sowas werden, nur ein einfaches fenster mit einstellmöglichkeiten, deshalb meine Frage ob es mit c++ möglich ist oder besser ist sich mit einer anderen Programmiersprache zu befassen.

Zusatz:Habs auch mit QT probiert(hatte zu dem Zeitpunkt die Ultimateversion von Visual Studio noch nicht) und bin schon daran gescheitert das er den Compiler nicht findet :(

Vielleicht hat der eine oder ander nen Tip für mich was besser wäre.

LG Armour
Wissen ist Gratis, Dummheit wird Teuer: Schaust du
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

2 Zum Seitenanfang

Montag, 13. September 2010, 08:02

ist doch einfach, du startest MS Visual Studio C++, erstellst ein neues Projekt und beim erstellen, sagst du dass es sich um WindowsForms handelt nicht wie du es zuvor gemacht hast mit ConsoleApplication. danach kriegst du ein fester, wo in der mitte ein Formular ohne Elemente ist. Links hast du einzelne elemente wie Buttons, Text Labels usw. Ziehst die rüber in deine Form und kannst danach eigenschaften der elemente festlegen(die findest du normalerweise unter deiner Projekt herarchie) du kannst dort sowas wie namen des buttons festlegen, die beschriftung usw. Nach dem du ein button rübergezogen hast, kannst du mit doppelklick in den Button das onclick event aufrufen, besser gesagt dadurch springst in den quellcode und kanns bestimmen, was im programm passieren soll , wenn du auf den button klickst.

zb du ziehst 2 Input Boxen rein, ein Label und 1 button. dann klickst du doppelt in den button und kannst dann reinschreiben

Label1->Caption = StrToInt(InputBox1->Text) + StrToInt(InputBox2->Text);

Das bedeutet, dass du in das Label1(name des Labels) , die summe von InputBox1 und 2 einträgst, befor du die werte zusammen rechnest, musst du die Text eingaben in Integer werte umrechnen.

Hoffe das reicht als eine kleine einführung;)

und Visual Studio ist leicht zu verstehen und du hast ein größeren funktionsumfang durch das .net framework, leider wird das Programm dann ohne das Framework nicht laufen.
MFG
Mein kleines Projekt
-Cruel Online-
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

3 Zum Seitenanfang

Montag, 13. September 2010, 08:28

C++/CLI ist aber kein standard C++ mehr sonder voll von Microsofts erweiterungen, damit es annährend benutzbar wird mit den managed Klassen von dotNet.
Imho, wenn man schon mit Windows Forms oder WPF entwickeln will, sollte man gleich C# nehmen - die sprache ist aufs Framework zugeschnitten und muss nicht mit einer häßligen Syntax zurechtgebogen werden, wie C++/CLI.

In Visual Studio könnte er zwar noch MFC nutzen, aber das will man niemanden mehr heutzutage antun oder?
Bleibt also entweder WinApi direkt (hmm eigentlich sogar noch schlimmer als MFC) oder z.B. Qt. Das lässt sich mithilfe des Visual Studio Addins integrieren :)

Edit: Visual Studio ist imho nicht so leicht zu verstehen, wenn man MFC schreiben muss :evil:
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »silence« (13. September 2010, 08:28)

 

Armour

Tripel-As

Dabei seit: 21.02.2009

Beiträge: 216

 

4 Zum Seitenanfang

Montag, 13. September 2010, 09:02

Danke erstmal für die Antworten, hatte mich schon vorsichtig an Windows-Form rangetraut, allerdings bin ich da nicht ganz schlau draus geworden wo der code hin muss, wenn ich z.B. zum Üben nur mal zwei zahlen zum addieren nehmen will, Microsoft war da nicht wirklich hilfreich, hab mir dort jetzt einige Videos runtergeladen, mal schauen ob die wass bringen, weil so ohne wirklichew hilfe ist der einstig etwas schwer oder gibts irgendwo ein turtorial für den einstieg? also zum Üben erstmal was ganz simples, eingabe von zwei zahlen und ausgabe der summe, muss nicht schön sein, wie gesagt zum einstieg.
Wissen ist Gratis, Dummheit wird Teuer: Schaust du
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

5 Zum Seitenanfang

Montag, 13. September 2010, 09:27

Danke erstmal für die Antworten, hatte mich schon vorsichtig an Windows-Form rangetraut, allerdings bin ich da nicht ganz schlau draus geworden wo der code hin muss, wenn ich z.B. zum Üben nur mal zwei zahlen zum addieren nehmen will.


also zu jeder Windows Forms gibt es eine .cpp und eine .h datei, in der .h datei , wird die Klasse "beschrieben" dort steht im grunde welche funktionen(methoden) es gibt und welche eigenschaften in der .cpp passiert der eigentliche spaß. um in die gewünschte zeile zu springen, kannst du es, indem du auf ein element doppelklickst. dadurch wird der standard event in den quellcode eingetragen. auf der rechten seite sind die eigenschaften eingeblendet, neben den eigenschaften , kannst auch noch auf das Ereigniss tab klicken und andere events aktivieren, wie zb doppelklick, mouseover , onload usw.

im Visual Studio musst du also einfach nur reinklicken und dann kommst du schon in die zeile wo dein quellcode rein soll.

ich denke silence kann dir da mehr erzählen, er ist unser C++ experte:D

MFG
Mein kleines Projekt
-Cruel Online-
 

wischi

Routinier

Dabei seit: 23.01.2009

Beiträge: 493

 

6 Zum Seitenanfang

Montag, 13. September 2010, 13:40

wenn du nicht so viel geld für die Lizenzen ausgeben möchtest (wobei ich mir grad ned sicher bin obs ned studentenversionen oder abgespeckte (auch rechtlich abgespeckte) private free versionen gibt von c#)

könntest als alternative mingw (0815 c/c++ compiler unter windows) mit wxWidget testen.

lg wischi
wischipedia - http://wischenbart.org/wwa (einfach mal vorbeischaun)
 

Armour

Tripel-As

Dabei seit: 21.02.2009

Beiträge: 216

 

7 Zum Seitenanfang

Montag, 13. September 2010, 13:59

ich werd es mir mal anschauen, geh grad auf lernkurs Windows-Forms mit der msdn-library vielleicht versteh ichs ja doch, wenn allerdings wer was findet nehm ichs gern an
Wissen ist Gratis, Dummheit wird Teuer: Schaust du
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

8 Zum Seitenanfang

Montag, 13. September 2010, 20:39

Von Visual Studio gibt es Express Editionen, die sind komplett kostenlos und nur im Bereich der Profi-features beschnitten.
Dafür bieten sie imho mehr als alles andere freie auf dem Markt, aber das ist Geschmackssache.

Wie schon gesagt: Wenn Windows Forms, dann gleich C#, C++/CLI ist nett für legacy interop, aber neue Anwendungen darin entwickeln ist nicht so pralle.

Ums kurz zu machen: C/C++ und GUI heißt erstmal Arbeit, und zwar nicht wenig. Was hätte den euer Lehrplan dazu gesagt? Welche Librarys sind vorgesehen?
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog
 

Armour

Tripel-As

Dabei seit: 21.02.2009

Beiträge: 216

 

9 Zum Seitenanfang

Dienstag, 14. September 2010, 04:12

Also um Visual Studio mach ich mir keine Sorgen, wir haben die Software kostenfrei zur verfügung, wegen kooperation mit Microsoft.

Der Lehrplan sagt wir hätten jetzt schon bei der Objektorientierung sein sollen, durch ausfälle und co. sind wirs aber nicht, vorgesehen ist dann noch c#, java, html, allerdings frag ich mich wie die das machen wollen, wir gehen jetzt drei Monate ins Praktikum, dann haben wir noch 4 Monate das alles zu lernen, dann das zweite Praktikum und das Abschlussprojekt sowie die ganzen Prüfungen.

Das ist ziemlich wenig Zeit, deshalb versuch ich so viel wie möglich selbst zu machen.

Gibt es vielleicht ein gutes Buch, weil mein Praktikum fast nur eigenarbeit ist?

edit: Am wichtigsten ist natürlich das womit am meisten gearbeitet wird und das ist glaube ich java und c# oder?
Wissen ist Gratis, Dummheit wird Teuer: Schaust du

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Armour« (14. September 2010, 04:12)

 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

10 Zum Seitenanfang

Dienstag, 14. September 2010, 08:11

das kann man so nicht sagen, es kommt drauf an im welchen bereich du programmierst. für manche sachen ist java gedacht,für andere c/c++ und andere wiederum benötigen C#. um sich selbst ein wenig einzuarbeiten, gibt es eine tolle seiten

http://openbook.galileocomputing.de/csharp/

http://openbook.galileocomputing.de/javainsel8/

und dann ncoh ein paar Video 2 Brain DVDs und schon hast du die grundlagen drauf. Die eigentlichen schwierigkeiten in neuen programmiersparchen sind meiner meinung nach die IDE und kleinen syntax unterschiede aber ein if else oder swich case oder do gibt es in jeder sprache;)
Mein kleines Projekt
-Cruel Online-
 

gen4ik

Doppel-As

Dabei seit: 08.09.2010

Beiträge: 126

 

11 Zum Seitenanfang

Dienstag, 14. September 2010, 14:26

Tag.

Sehr grosse hilfe wird das nicht sein aber trozdem versuche zu helfen wie ich kann.

Was programmiersprachen angeht und c/c++

Es giebt keine schlechte oder eine gute sprache jeder sprache ist auf den Vorhaben zugestimmt.

Um in C/c++ grafische benuzer oberfläche zu erstellen erfordert viel zeit und grossen WIN-API kentniss.

C liegt nahr an assembler daswegen benuze ich C um biblioteken zu fertigen die andere sprache erweitern,oder treiber.

dafür ist leicht mit VB eine gute grafische oberfläche zu erzeugen.

es muss nicht ümbedingt VB und VC sein das kann auch von borland kommen,
aber so weit ich weiss kann in borland c++ genau so leicht wie in VB formen erstellen. Also grafisch, aber auch nur grhört selber nie damit gearbeitet

klein projekt ist im anhang
es ist ein Programm die Messprotokole von 3D messmaschinen auswertet und diagramme zeigen solte
"bisschen meinem Bruder geholfen "
als kleine spilerei ist dieses programm in zwei sprachen gemacht.

und bei "Über" fenster befindet sich ein Picturebox der mit Grafikplasma gefühlt wird
Der berechnung von Plasma pixel passiert in C plasma.dll Quellcode dabei. Ist nicht von mir POrtiert von AVR32 in x86
und angezeigt wird das in VB.

warum so umstädlich
VB kennt kein bit verschiebung. und wollte bruder zeigen den vorteil von c ist nämlich schneller beim ausführen :)
es ist grosses vortei wenn man sich mit anderen sprachen beschäftigt.
»gen4ik« hat folgende Dateien angehängt:
В нас часто проявляется плебейство.Ну, что ж, один - атлет, другой - Атлант.Несовместимы Гений и Злодейство,Но совместимы зависть и талант.
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

12 Zum Seitenanfang

Dienstag, 14. September 2010, 14:44

wieso sagt ihr, dass es schwer sei mit Visual Studio , ein GUI zu erstellen??

http://www.youtube.com/watch?v=td5oRlCY-gY&feature=related
Mein kleines Projekt
-Cruel Online-
 

Ähnliche Themen