Sida 1 av 3

Vilket programmeringsspråk ska man satsa på?

Postat: 09 dec 2006, 22:50
av gurkZor
Hej!

Jag har lite funderingar om vilket programmeringspråk man skall satsa på..
Jag har planerat att skapa program som skall funka under både Windows & Linux, så då är min fråga till er:

Vilket programmeringsspråk skall jag välja?


Btw, Python har seriösa problem med åäö, och andra specialtecken(é,è,ß mfl).

Vilket programmeringsspråk ska man satsa på?

Postat: 09 dec 2006, 22:55
av Linux_n00b
C/C++ `?

Vilket programmeringsspråk ska man satsa på?

Postat: 09 dec 2006, 23:04
av gurkZor
Men det är ju inte plattformsoberoende?

Eftersom att vissa bibliotek inte finns i linux, jmf med Win och vice versa..
Btw, finns det någon sätt att skapa "Window apps" som funkar i både Win och Linux?

Vilket programmeringsspråk ska man satsa på?

Postat: 09 dec 2006, 23:08
av Okänd
Om du orkar vänta lite så skulle jag rekommendera dig att satsa på Mono/.NET. Mono-biblioteken är idag väldigt kompatibla med .NET och i en nyligen utkommen versionen av Mono så kom stödet för Windows Forms :). .NET är enkelt och på sätt och vis portabelt (tack vare Mono).

Vilket programmeringsspråk ska man satsa på?

Postat: 09 dec 2006, 23:11
av netsampler
Java?

Vilket programmeringsspråk ska man satsa på?

Postat: 09 dec 2006, 23:14
av gurkZor
Ok, kollade lite snabbt på Mono.
Men varför måste jag vänta lite?

verkar ju redan som att det har släppts
Java
*Slår mig för pannan* det e klart..
Någon som har någon erfarenhet av att skapa "snygga" fönsterapplikationer med Java?

Vilket programmeringsspråk ska man satsa på?

Postat: 09 dec 2006, 23:29
av Okänd
Jag var lite otydligt där, sorry för det. Vad jag menade är att såvitt jag vet så finns den nya versionen av Mono inte direkt i Ubuntu, du borde dock kunna tanka ner libsen från http://www.mono-project.com/Main_Page manuellt så att säga.

Vilket programmeringsspråk ska man satsa på?

Postat: 09 dec 2006, 23:43
av gurkZor
Ok, får prova imorrn då.

Men frågan är kvar, går det att göra "snygga" applikationer i Java, såvitt jag vet blir java alltid grådaskigt och kantigt

Vilket programmeringsspråk ska man satsa på?

Postat: 10 dec 2006, 00:14
av johanre
[quote="gurkZor"]Ok, får prova imorrn då.

Men frågan är kvar, går det att göra "snygga" applikationer i Java, såvitt jag vet blir java alltid grådaskigt och kantigt[/quote]
Tja, du kanske har delat filer via bittorrent någon gång? I så fall har du kanske testat Azureus (http://azureus.sourceforge.net/) någon gång. Jag upplever inte Azureus som grådaskigt eller kantigt. ;)

Vilket programmeringsspråk ska man satsa på?

Postat: 10 dec 2006, 00:17
av Louie
C++ behöver inte allas vara plattforms beroende. Såklart skriver du en kod som använder sig av en drös windowsbibliotek så är det klart att den ska användas i windows. Men C++ räknas inte som ett plattformsberoende språk.

Vilket programmeringsspråk ska man satsa på?

Postat: 10 dec 2006, 00:23
av johanre
[quote="gurkZor"]Btw, Python har seriösa problem med åäö, och andra specialtecken(é,è,ß mfl).[/quote]
Jasså? Kan du ge en tydligare beskrivning av vad det är du försöker göra som inte fungerar?

Jag hittade dessa två URL:er som beskriver hur man får Unicode output mha av Python.:

http://docs.python.org/tut/node5.html#S ... 0000000000
http://www.reportlab.com/i18n/python_un ... orial.html

Vilket programmeringsspråk ska man satsa på?

Postat: 10 dec 2006, 00:36
av gurkZor
[quote="johanre"][quote="gurkZor"]Btw, Python har seriösa problem med åäö, och andra specialtecken(é,è,ß mfl).[/quote]
Jasså? Kan du ge en tydligare beskrivning av vad det är du försöker göra som inte fungerar?

Jag hittade dessa två URL:er som beskriver hur man får Unicode output mha av Python.:

http://docs.python.org/tut/node5.html#S ... 0000000000
http://www.reportlab.com/i18n/python_un ... orial.html[/quote]
Jorå, jag har slitit lite med det..
Jag har inga problem att använda Ã…Ã„Ö i python, så länge jag inte skall skicka dem via socket, då får jag:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 17-19: ordinal not in range(128)

Har dock inte kollat på den undre länken. Ska kolla på den, och se om jag lyckas lösa det.


EDIT -->

Löste Ã…Ã„Ö problemet, jag behövde använda encode('latin1') på ett ställe i koden.
Men frågan kvarstår :-D

Vilket programmeringsspråk ska man satsa på?

Postat: 10 dec 2006, 15:03
av Okänd
Jag skulle nog satsa på Java om jag var du... Du kan ju skapa rätt så snygga GUI applikationer med Swing biblioteket

Här är bra ställe att börja på om man ska pilla med swing...
http://java.sun.com/docs/books/tutorial/uiswing/

Vilket programmeringsspråk ska man satsa på?

Postat: 10 dec 2006, 21:00
av gurkZor
[quote="gasol"]Jag skulle nog satsa på Java om jag var du... Du kan ju skapa rätt så snygga GUI applikationer med Swing biblioteket

Här är bra ställe att börja på om man ska pilla med swing...
http://java.sun.com/docs/books/tutorial/uiswing/[/quote]
Varför skulle jag satsa på java istället för python?

Vilket programmeringsspråk ska man satsa på?

Postat: 10 dec 2006, 21:13
av Okänd
Det fina är att om du använder Python så kan du designa dina GUI via GLADE och köra pyglade ;). Går ju i många andra språk också men det är väldigt behändigt.

Vilket programmeringsspråk ska man satsa på?

Postat: 10 dec 2006, 21:49
av Okänd
[quote="gurkZor"][quote="gasol"]Jag skulle nog satsa på Java om jag var du... Du kan ju skapa rätt så snygga GUI applikationer med Swing biblioteket

Här är bra ställe att börja på om man ska pilla med swing...
http://java.sun.com/docs/books/tutorial/uiswing/[/quote]
Varför skulle jag satsa på java istället för python?[/quote]
Jag tycker bara att Swing är ett väl designat bibliotek som är både enkelt och kraftfult och är helt OO. Kan dock inte säga så mycket om python GUI biblioteken eftersom jag aldrig har använt dessa.

Vilket programmeringsspråk ska man satsa på?

Postat: 10 dec 2006, 22:21
av Muthaias
SDL och OpenGL med C++ är ju trevligt det också. Men då för man väl skapa de mesta bitarna som knappar, textflt och så vidare själv. Men det är ju kul det också ;)

I C++ har man ju rätt härlig koll på minneshanteringen också och det är alltid roligt :D

Vilket programmeringsspråk ska man satsa på?

Postat: 11 dec 2006, 18:24
av PsySine
Jag rekommenderar starkt C++ med Qt ( http://www.trolltech.com/ ).
Med Qt skapar du grafiska program som lätt kan översättas och som lätt kan prortas till windows, linux och mac. Exempel på program som använder Qt är Skype och hela KDE.

mvh Janne

Vilket programmeringsspråk ska man satsa på?

Postat: 11 dec 2006, 18:43
av gurkZor
[quote="PsySine"]Jag rekommenderar starkt C++ med Qt ( http://www.trolltech.com/ ).
Med Qt skapar du grafiska program som lätt kan översättas och som lätt kan prortas till windows, linux och mac. Exempel på program som använder Qt är Skype och hela KDE.

mvh Janne[/quote]
Hur svårt är det att göra så att programmen fungerar i Mac och Windows?

Har du någon erfahrenhet av det?

Vilket programmeringsspråk ska man satsa på?

Postat: 11 dec 2006, 19:29
av PsySine
[quote="gurkZor"]Hur svårt är det att göra så att programmen fungerar i Mac och Windows?

Har du någon erfahrenhet av det?[/quote]
Jag har inte stor erfarenhet av att programmera i Qt, men jag kan garantera att om du bara använder saker som Qt tillhandahåller så behöver du inte ändra i någon kod för att få det att fungera i andra operativsystem, det enda du behöver göra är att bekanta dig med hur program kompileras på de olika plattformerna.

mvh Janne