Steget efter DOS fönstret! (Programmering)

Permalänk

Steget efter DOS fönstret! (Programmering)

Jag har programmerat Java i ungefär ett halvår nu, ni vet HelloWorld.java och smått och gott. Jag har lyckats skriva textbaserat Mastermind och en Decimal till Binärtals konverterare m.m. Jag har lust att kliva ur DOS fönstret, börja programmera lite grafiska saker.

Hade väll tänkt att skriva ett Mastermind som har ett grafiskt användarsnitt. Måste jag gå ifrån Java och börja med C++? Eller kan man gör sånt med Java också?

Något speciellt program jag behöver då?

Tack på förhand \\ Softmuppen

Visa signatur

Primary: i7-4790k @ 4 GHz | Cooler Master Hyper 212 EVO | MSI Z97 GAMING 5 | Corsair Vengeance 8GB 1600Mhz LP | MSI GeForce GTX 970 Gaming 4G | Samsung SSD PRO 850-Series 256GB | EVGA Supernova G2 850W
Equipment: BenQ XL2420T | Logitech Proteus Core G502 | QPAD QH-90 Pro | Steelseries QcK+ | Logitech Desktop USB Microphone

Permalänk
Medlem

Java har ett par grafiska bibliotek, bland annat AWT och Swing. Swing är det som brukar rekommenderas idag, eller iaf när det begav sig för mig...

Visa signatur

Kom-pa-TI-bilitet

Permalänk

Hur börjar man med det? Hur började du använda något annat än Java?

Visa signatur

Primary: i7-4790k @ 4 GHz | Cooler Master Hyper 212 EVO | MSI Z97 GAMING 5 | Corsair Vengeance 8GB 1600Mhz LP | MSI GeForce GTX 970 Gaming 4G | Samsung SSD PRO 850-Series 256GB | EVGA Supernova G2 850W
Equipment: BenQ XL2420T | Logitech Proteus Core G502 | QPAD QH-90 Pro | Steelseries QcK+ | Logitech Desktop USB Microphone

Permalänk
Medlem

Jag var nyfiken :). Men Swing och AWT ÄR Java. De allra flesta programmeringsspråk har bibliotek för grafisk programmering. Googla på Java Swing och kolla runt på Suns hemsida, där finns det ganska bra exempel. Ha även API-specifikationen till hands.

Visa signatur

Kom-pa-TI-bilitet

Permalänk

Finns det någon speciell editor för Swing? Eftersom att DOS bara tillåter text. Eller använder man fortfarande anteckningar

Edit: Har börjat ladda ner NetBeans IDE, det verkar vara bra för Swing GUI. Men Swing är alltså fortfarande Java, så man behöver inte använda andra slags uttryck?

Visa signatur

Primary: i7-4790k @ 4 GHz | Cooler Master Hyper 212 EVO | MSI Z97 GAMING 5 | Corsair Vengeance 8GB 1600Mhz LP | MSI GeForce GTX 970 Gaming 4G | Samsung SSD PRO 850-Series 256GB | EVGA Supernova G2 850W
Equipment: BenQ XL2420T | Logitech Proteus Core G502 | QPAD QH-90 Pro | Steelseries QcK+ | Logitech Desktop USB Microphone

Permalänk
Medlem

För ett mastermind-spel med grafik funkar Java alldeles utmärk! Du behöver absolut inte byta till C++ bara för att göra grafiska saker. Tvärtom så skulle jag nog säga att det nog mest skulle sätta käppar i hjulen för dig då du skulle behöva lära dig ännu mer saker som du får gratis i java (pekare, minneshantering, grafiska bibliotek, etc.). Jag menar inte att C++ är dåligt att lära sig men för det du vill göra är det ganska overkill. C++ lämpar sig mer beräkningstunga applikationer eller 3D-spel t.ex. då man behöver programmera saker som är väldigt optimerade.

Om det just är enklare grafiska applikationer och spel du vill komma igång med rekommenderar jag att du fortsätter med java och lär dig hantera en riktigt utvecklingsmiljö om du inte redan gör det. T.ex. http://netbeans.org/ eller http://www.eclipse.org/. För just Java rekommenderar jag Netbeans då du får en GUI-editor på köpet så du slipper gräva ner dig allt för mycket i detaljer i hur det grafiska hanteras.

Visa signatur

"Kärlek är sådant som växer på träd och ibland trillar ner."
nicklas.gummesson.net

Permalänk
Citat:

Ursprungligen inskrivet av Viddo
För ett mastermind-spel med grafik funkar Java alldeles utmärk! Du behöver absolut inte byta till C++ bara för att göra grafiska saker. Tvärtom så skulle jag nog säga att det nog mest skulle sätta käppar i hjulen för dig då du skulle behöva lära dig ännu mer saker som du får gratis i java (pekare, minneshantering, grafiska bibliotek, etc.). Jag menar inte att C++ är dåligt att lära sig men för det du vill göra är det ganska overkill. C++ lämpar sig mer beräkningstunga applikationer eller 3D-spel t.ex. då man behöver programmera saker som är väldigt optimerade.

Om det just är enklare grafiska applikationer och spel du vill komma igång med rekommenderar jag att du fortsätter med java och lär dig hantera en riktigt utvecklingsmiljö om du inte redan gör det. T.ex. http://netbeans.org/ eller http://www.eclipse.org/. För just Java rekommenderar jag Netbeans då du får en GUI-editor på köpet så du slipper gräva ner dig allt för mycket i detaljer i hur det grafiska hanteras.

Ja jag tror jag håller mej till Java ett tag till ^^ Vilken tur att du rekommenderar NetBeans då jag redan har påbörjat en nerladdning av det. Tack för hjälpen, jag återkommer om det skulle uppstå något problem

Visa signatur

Primary: i7-4790k @ 4 GHz | Cooler Master Hyper 212 EVO | MSI Z97 GAMING 5 | Corsair Vengeance 8GB 1600Mhz LP | MSI GeForce GTX 970 Gaming 4G | Samsung SSD PRO 850-Series 256GB | EVGA Supernova G2 850W
Equipment: BenQ XL2420T | Logitech Proteus Core G502 | QPAD QH-90 Pro | Steelseries QcK+ | Logitech Desktop USB Microphone

Permalänk
Medlem

I skolan körde jag alltid med eclipse, men där får man skriva allt Swing/AWT själv och det kan vara grymt drygt. Annars är eclipse rätt sweet, iaf bättre än att sitta och nöta i notepad.

Om du ändå kör windows kan jag annars rekommendera Visual C#. Samma syntax som java typ, och är ganska trevligt att programmera i.

Visa signatur

Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB

Permalänk
Citat:

Ursprungligen inskrivet av Nioreh83
I skolan körde jag alltid med eclipse, men där får man skriva allt Swing/AWT själv och det kan vara grymt drygt. Annars är eclipse rätt sweet, iaf bättre än att sitta och nöta i notepad.

Om du ändå kör windows kan jag annars rekommendera Visual C#. Samma syntax som java typ, och är ganska trevligt att programmera i.

Slipper man att sitta och spara dokumentet och hålla att kompilera vid varje ändring? Vill ha något program som är lite likt Dreamweaver i sitt sätt, att du kan välja om det ska visas enbart Code, Code\Design, Design. Att man hela tiden har koll på vad man gör.

Visa signatur

Primary: i7-4790k @ 4 GHz | Cooler Master Hyper 212 EVO | MSI Z97 GAMING 5 | Corsair Vengeance 8GB 1600Mhz LP | MSI GeForce GTX 970 Gaming 4G | Samsung SSD PRO 850-Series 256GB | EVGA Supernova G2 850W
Equipment: BenQ XL2420T | Logitech Proteus Core G502 | QPAD QH-90 Pro | Steelseries QcK+ | Logitech Desktop USB Microphone

Permalänk
Medlem

Jag vet inte riktigt vad du menar. I Visual C# har du ett designläge där du skapar GUI-detaljerna. Dubbelklicka på en knapp och funktion och listener för knappen skapas automatiskt. För att köra sitt projekt trycker man bara på typ Ctrl+F5.

Visa signatur

Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB

Permalänk
Avstängd

Visual Studio fungerar fint för mig iaf.

Permalänk
Citat:

Ursprungligen inskrivet av Pylons
Visual Studio fungerar fint för mig iaf.

+1

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase