Windows programmering hvordan?

Tags:    programmering

<< < 123 > >>
Hej Allesammen

Jeg har tit overvejet at lave en windows applikation.
Men ved ikke helt hvordan jeg skal gribe det an.
Jeg har fundet programmer, som Viusal basic. Men også læst at det skulle være en død fugl da VB er et sprog i sig selv. Jeg har også læst at med C++ kan man lave windows programmer. Findes der et C++ GUI program, lidt ligesom VB hvor man kan trække alle mulige grafiske elementer. Det program jeg gerne vil lave skal helst se godt ud og være i stand til at snakke med en MySQL database.

Hvilket programmeringssprog skal jeg vælge, samt udviklingsværktøj?



Indlæg senest redigeret d. 05.04.2011 20:21 af Bruger #16502
25 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Nu har jeg aldrig selv kodet meget c++, men ved at dette nok er vejen at gå hvis du skal lave en rigtig windows desktop applikation.
Jeg ved at Netbeans har en editor del til c++, men har aldrig selv kunne få denne til at virke og ved derfor heller ikke om der er en GUI funktion indbygget.

Alternativt skal du bruger Microsoft Visual Studio c++ Express som også er et gratis udviklingsprogram til at lave c++ applikationer. Jeg ved at deres compiler rent faktisk virker uden det helt store bøvl, men igen må jeg bede svar skyldig med hensyn til GUI'en da jeg kun selv har prøve med ren kode :)



Du kan evt. også kigge på noget som Python. Det er et sprog som er let at gå til, og jeg ved af erfaring at man inden for få uger kan opbygge et rigtigt godt kendskab til sproget. Det er lige kommet i en ny version, 3.2, som du kan vælge at bruge - det er dog ikke alle de gamle brugerlavede ekstra funktioner, der er konverteret. Men umiddelbart lyder dine krav til sproget ikke som noget, der kræver ekstra "plugins".

Jeg kan varmt anbefale e-bogen/bogen Head First Programming(hvis du er helt ny til programmering) eller Head First Python(hvis du er inde i et andet sprog allerede). Bemærk at disse bøger ikke er gratis.
Head First Programming: http://headfirstlabs.com/books/hfprog/
Head First Python: http://headfirstlabs.com/books/hfpython/

Til interfacedelen kan man vælge at bruge Tkinter. Det er inkluderet som standard i alle Python 3.x udgivelserne.
Hvis du ikke vælger at benytte en af Head First bøgerne(de underviser dig også i brugen af Tkinter), så kan jeg anbefale denne Tkinter guide(gratis):
http://www.tkdocs.com/tutorial/intro.html




Indlæg senest redigeret d. 05.04.2011 20:47 af Bruger #16469
Kig på C#, det er nemt og der er mange video tutorials og meget andet på nettet. Det er klart det nemmeste at komme i gang med. Selve programmet til at lave dine windows programmer i er gratis og hedder visual studio, der kan hentes gratis versioner af det på nettet.
http://www.microsoft.com/express/Downloads/#2010-Visual-CS

Kig evt her efter video tutorials:
http://windowsclient.net/learn/videos.aspx



Du har flere muligheder. Du kan vælge at gå Microsoft vejen, bruge deres .net framework, så er C# vejen frem.
http://www.microsoft.com/express/Downloads/#2010-Visual-CS

Du kan også vælge Java, her skal du kikke på NetBeans
http://netbeans.org/

Du kan også vælge C++, her ville jeg nok pege på QT i samarbejde med Code::Blocks:
http://qt.nokia.com/products/
http://www.codeblocks.org/downloads/26

Ved at gå .net vejen er du låst til Windows. Java er nok umiddelbart lettere at gå til end C++, men C++ er mere effektivt.



Ved hvis det også snildt skal fungere på Mac uden de store problemer?
Med venlig hilsen
Asker



Python fungerer fuldstændig lige godt på Windows, Mac OS X, Linux samt en række andre mere ukendte styresystemer.

Det er ingen sag at skifte mellem at lave programmer til eller på nogen af disse systemer. Det kan være et problem ved nogle af de andre.



Indlæg senest redigeret d. 05.04.2011 21:43 af Bruger #16469
Nu kan det godt være at jeg har misforstået et eller andet, men alle de sprog I nævner kræver da en eller anden fortolker/compiler på maskinen for at kunne? C# ved jeg kræver .NET frameworket installeret (hvilket absolut ikke er standard) lige såvel som Java kræver at Java (sjovt nok) er installeret til at fortolke og køre koden? :)



Python fungerer fuldstændig lige godt på Windows, Mac OS X, Linux samt en række andre mere ukendte styresystemer.

Det er ingen sag at skifte mellem at lave programmer til eller på nogen af disse systemer. Det kan være et problem ved nogle af de andre.


Kan python snakke med MySQL databaser eller XML?



C#, Java og Python kræver alle at der er installeret "noget" på maskinen de skal køre på.
De fleste Windows maskiner har vist efterhånden .net framework, og man kan kun køre .net på Windows.
Python kræver at fortolkeren er installeret, mens Java (så vidt jeg ved) "kun" kræver at deres "runtime" er installerer, det tror jeg de fleste har.
C++ er, af de nævnte, det eneste er kan køre uden noget specielt installeret på den maskine det skal køre på, men det skal så oversættes specielt til Windows, MAC, Linux, whatever.

Der findes "udvidelser" til Python der gør at Python kan snakke med stort set alt, også MySQL og XML. Ulempen er at disse udvidelser skal installeres på de maskiner hvor det skal køre, men den del har de vist efterhånden styr på.



Indlæg senest redigeret d. 05.04.2011 22:00 af Bruger #4996
C#, Java og Python kræver alle at der er installeret "noget" på maskinen de skal køre på.
De fleste Windows maskiner har vist efterhånden .net framework, og man kan kun køre .net på Windows.
Python kræver at fortolkeren er installeret, mens Java (så vidt jeg ved) "kun" kræver at deres "runtime" er installerer, det tror jeg de fleste har.
C++ er, af de nævnte, det eneste er kan køre uden noget specielt installeret på den maskine det skal køre på, men det skal så oversættes specielt til Windows, MAC, Linux, whatever.

Der findes "udvidelser" til Python der gør at Python kan snakke med stort set alt, også MySQL og XML. Ulempen er at disse udvidelser skal installeres på de maskiner hvor det skal køre, men den del har de vist efterhånden styr på.


Er det muligt at lave en exe-fil med Python og inkludere de udvidelser der skal til at snakke med MySQL i den installation ?

Med venlig hilsen
Asker



<< < 123 > >>
t