Visual Studio 2012 Express - vilket språk?
Visual Studio 2012 Express - vilket språk?
Jag tänkte testa Visual Studio 2012 Express, men har att välja mellan tre installationer:
C++
C#
VB
Framför allt är det startsträckan / inlärningen jag vill reducera - vill komma igång med att bygga GUI i Windows så fort som möjligt. Å andra sidan låser man väl sig helt till M$ om man lär sig C#. VB känns däremot lite avlägset för min del.
Har visserligen testat C++ tidigare, men bara på mycket enkel nivå, så jag tror inte det gör någon skillnad. (Har ju boken "grunderna i C++ av Invar Gratte i skrivbordshyllan också)...
Spontant tänker jag att C++ är mer gångbart, men jag har hört flera gånger att C# är enklare om man ska programmera i Windows-miljön. Hur är det?
Vilka språk använder ni?
Pros & Cons för C++ och C# ?
Går det lika bra att jobba i Code:Blocks (till exempel) eller vad är nackdelen med det?
C++
C#
VB
Framför allt är det startsträckan / inlärningen jag vill reducera - vill komma igång med att bygga GUI i Windows så fort som möjligt. Å andra sidan låser man väl sig helt till M$ om man lär sig C#. VB känns däremot lite avlägset för min del.
Har visserligen testat C++ tidigare, men bara på mycket enkel nivå, så jag tror inte det gör någon skillnad. (Har ju boken "grunderna i C++ av Invar Gratte i skrivbordshyllan också)...
Spontant tänker jag att C++ är mer gångbart, men jag har hört flera gånger att C# är enklare om man ska programmera i Windows-miljön. Hur är det?
Vilka språk använder ni?
Pros & Cons för C++ och C# ?
Går det lika bra att jobba i Code:Blocks (till exempel) eller vad är nackdelen med det?
Re: Visual Studio 2012 Express - vilket språk?
"vill komma igång med att bygga GUI i Windows så fort som möjligt"
C#, och visst, du låser in dig, men du ville ju bygga GUI i Windows, dvs låsa in dig.
Rekommenderar *inte* C++ för .Net. Det är tänkt som interface språk mellan managed och native kod. Man skall ha "stenkoll" för att använda det, fult är det också, med alla tillägg MS har gjort.
C#, och visst, du låser in dig, men du ville ju bygga GUI i Windows, dvs låsa in dig.

Rekommenderar *inte* C++ för .Net. Det är tänkt som interface språk mellan managed och native kod. Man skall ha "stenkoll" för att använda det, fult är det också, med alla tillägg MS har gjort.
Re: Visual Studio 2012 Express - vilket språk?
C#, mycket knöligare med C++ i dotnet tycker jag.
Även om det fungerar så vinner du inget med C++ om du bara skall skriva vanliga windowsprogram. VB.net är vettigt om man redan är (var) inkörd på VB6/asp classic/VBscript/VBA och absolut vill fortsätta med en liknande syntax.
La du ner Qt?
Även om det fungerar så vinner du inget med C++ om du bara skall skriva vanliga windowsprogram. VB.net är vettigt om man redan är (var) inkörd på VB6/asp classic/VBscript/VBA och absolut vill fortsätta med en liknande syntax.
La du ner Qt?
Re: Visual Studio 2012 Express - vilket språk?
Kanske ska testa C# i så fall.
Ja, jag har nästan lagt ner QT.
De enda externa bibliotek jag ville använda hade buggar och/eller var omöjliga att installera, så jag orkade inte.
Dessutom så kom en ny version av QT mitt i alltihop vilket plötsligt gjorde tidigare källkod inkompatibel, även om det sägs att det ska vara bakåtkompatibelt. Det var väl droppen, så att säga.
Att det tog 5 minuter att starta IDE-t gjorde det ju inte roligare precis. Code:Blocks tar 10 sekunder.
Men jag kanske tittar på det nån annan gång, vem vet?
Ja, jag har nästan lagt ner QT.
De enda externa bibliotek jag ville använda hade buggar och/eller var omöjliga att installera, så jag orkade inte.
Dessutom så kom en ny version av QT mitt i alltihop vilket plötsligt gjorde tidigare källkod inkompatibel, även om det sägs att det ska vara bakåtkompatibelt. Det var väl droppen, så att säga.

Att det tog 5 minuter att starta IDE-t gjorde det ju inte roligare precis. Code:Blocks tar 10 sekunder.
Men jag kanske tittar på det nån annan gång, vem vet?
Re: Visual Studio 2012 Express - vilket språk?
Jag röstar också på C# det är det överlägset mest använda språket i .NET sammanhang så det finns gott om exempel.
Jag skulle inte säga att du låser in dig, kan du lära dig vid att skriva String med stort S och boolean istället för bool så kan du Java också. Men du kommer inte vilja koda något annat än .NET när du blivit bortskämd med Visual Studio.
Jag skulle inte säga att du låser in dig, kan du lära dig vid att skriva String med stort S och boolean istället för bool så kan du Java också. Men du kommer inte vilja koda något annat än .NET när du blivit bortskämd med Visual Studio.
Re: Visual Studio 2012 Express - vilket språk?
Låter bra. Jag testar det. 

Visual Studio Express 2012 is complete!
Available for download August 15.
Re: Visual Studio 2012 Express - vilket språk?
Har just börjat med C#, så vi kan diskutera programmering om du hälsar på.
Mycket likt Borland Builder/Delphi (C++). Saknar dock vissa funktioner.
En del jublar över Visual studio, helt klart överdrivet. Absolut INTE lättare än Borland.
Mycket likt Borland Builder/Delphi (C++). Saknar dock vissa funktioner.
En del jublar över Visual studio, helt klart överdrivet. Absolut INTE lättare än Borland.
Re: Visual Studio 2012 Express - vilket språk?
Jag använder just Borland C Builder som ju använder Delphi's grafiska miljö med C++ kod och jag gillar det. MEN - C(++) är ett kraftfullt språk vilket betyder att man kan göra bort sig med kraft också!
Visual C# har jag testat också, gillar det inte men i stort är det ganska likt BCB. Dock har (ska ha iaf.) C# en del skydd mot att man gör bort sig totalt och det är bra, bara synd at M$ har syltat in deras version så hårt i Windows-miljön att den inte kan exporteras.
Visual C# har jag testat också, gillar det inte men i stort är det ganska likt BCB. Dock har (ska ha iaf.) C# en del skydd mot att man gör bort sig totalt och det är bra, bara synd at M$ har syltat in deras version så hårt i Windows-miljön att den inte kan exporteras.
Re: Visual Studio 2012 Express - vilket språk?
Inte helt relaterat, men jag minns att Rick Falkvinge en gång (på den tiden han hette Dick Augustsson) nån gång sa nåt i stil med "Internet Explorer startar blixtsnabbt på min dator jämfört med <nån annan webbläsare>. Det får mig att undra över hur mycket av dess kod som redan ligger laddad även fast den inte behövs."jesse skrev:Code:Blocks tar 10 sekunder.
Att ett program startar snabbt är alltså inte alltid en fördel:)
Re: Visual Studio 2012 Express - vilket språk?
Just när det gäller Code:Blocks så finns inget laddat i förväg (förutom Windows OS)
BorlandC++ har jag också funderat på. Men då blir det väl C++ ?
Jag är inte jätterädd för C++ egentligen - jag tänker inte göra krångliagre saker än att jag begriper vad jag gör. Däremot är det skönt om klasserna i biblioteken är användarvänliga och begripliga. Det är jobbigt om enda dokumentationen är Doxygen. Om en klass har 250 funktioner med obegripliga långa namn med massor av obegripliga parametrar (fattar inte ens vad det är för typ) så vore det ju underlättande att få reda på vilka konstruktörer och metoder (heter det så?) som är de mest grundläggande för att få ett fungerande objekt. Kanske man slipper läsa om de övriga 245 funktioner man aldrig behöver anropa. Eller är det jag som inte lärt mig att läsa doxygen?
Jag bara hoppas att C# är lite bättre på den punkten. De har ju lite rytet om sig att vara enklare.
När det gäller IDE, så är det bra om det finns plugins eller liknande som stöder standarsbiblioteken i Windows för de vanligaste sakerna, t.ex. vill jag ha bra integrerad vägledning hur man programmerar i Windowsmiljön, inte bara det grafiska gränssnittet (GUI) utan även filhantering, I/O-enheter (serieport särskilt) och gärna internet, kanske även server (så småningom - det kommer sist på listan).
Jag är visserligen lite kluven här:
1) WYSIWYG är bekvämt i början, men blir en obegriplig snårskog av kod och man fattar aldrig helt vad man egentligen håller på med. Att koda från grunden, även omdet innebär att jag får sitta med linjal, rutat papper och penna för att konsrtuera mina "fönster" så känns det tryggt att ha skrivit varje rad kod själv där jag vet exakt vad den gör - inget extra "lull-lull" som kan gå åt helvete så fort vissa förutsättningar i miljön ändras.
Exempelprogram gillar jag. Och gärna vettiga plug-ins som hjälper till att koda komplexa fönster om det finns. (WYSIWYG typ). När jag inte fattar ett dugg hur jag ska skapa ett objekt (whatever) så är ju ett enkelt exempel som man kan bygga vidare på ibland den enda räddningen.
IDE: Egentligen behöver jag inte massor av finesser - tvärt om - ju enklare desto bättre.
Hur många här är det som programmerar i Windowsmiljö med t.ex. GUI och filhantering? Vilka IDE kör ni? Och framför allt, kanske: Kör ni nån slags WYSIWYG, helt egenskriven kod eller något mitt-emellan (berätta vad???)
BorlandC++ har jag också funderat på. Men då blir det väl C++ ?
Jag är inte jätterädd för C++ egentligen - jag tänker inte göra krångliagre saker än att jag begriper vad jag gör. Däremot är det skönt om klasserna i biblioteken är användarvänliga och begripliga. Det är jobbigt om enda dokumentationen är Doxygen. Om en klass har 250 funktioner med obegripliga långa namn med massor av obegripliga parametrar (fattar inte ens vad det är för typ) så vore det ju underlättande att få reda på vilka konstruktörer och metoder (heter det så?) som är de mest grundläggande för att få ett fungerande objekt. Kanske man slipper läsa om de övriga 245 funktioner man aldrig behöver anropa. Eller är det jag som inte lärt mig att läsa doxygen?
Jag bara hoppas att C# är lite bättre på den punkten. De har ju lite rytet om sig att vara enklare.
När det gäller IDE, så är det bra om det finns plugins eller liknande som stöder standarsbiblioteken i Windows för de vanligaste sakerna, t.ex. vill jag ha bra integrerad vägledning hur man programmerar i Windowsmiljön, inte bara det grafiska gränssnittet (GUI) utan även filhantering, I/O-enheter (serieport särskilt) och gärna internet, kanske även server (så småningom - det kommer sist på listan).
Jag är visserligen lite kluven här:
1) WYSIWYG är bekvämt i början, men blir en obegriplig snårskog av kod och man fattar aldrig helt vad man egentligen håller på med. Att koda från grunden, även omdet innebär att jag får sitta med linjal, rutat papper och penna för att konsrtuera mina "fönster" så känns det tryggt att ha skrivit varje rad kod själv där jag vet exakt vad den gör - inget extra "lull-lull" som kan gå åt helvete så fort vissa förutsättningar i miljön ändras.
Exempelprogram gillar jag. Och gärna vettiga plug-ins som hjälper till att koda komplexa fönster om det finns. (WYSIWYG typ). När jag inte fattar ett dugg hur jag ska skapa ett objekt (whatever) så är ju ett enkelt exempel som man kan bygga vidare på ibland den enda räddningen.
IDE: Egentligen behöver jag inte massor av finesser - tvärt om - ju enklare desto bättre.
Hur många här är det som programmerar i Windowsmiljö med t.ex. GUI och filhantering? Vilka IDE kör ni? Och framför allt, kanske: Kör ni nån slags WYSIWYG, helt egenskriven kod eller något mitt-emellan (berätta vad???)
Re: Visual Studio 2012 Express - vilket språk?
Din sista (feta) fråga....
Det beror ju *helt* på vad man ska göra!
I *ditt* fall så som du beskrev det från början så borde enkelhet vara ledordet.
Du ska inte alls förkasta VB.net redan från början. Jag tror att det är det enklaste
att komma igång med av de tre som du har räknat upp.
> Eller är det jag som inte lärt mig att läsa doxygen?
Jag har inte en susning om vad det är, men *allt* som har med MS verktyg
att göra finns dokumenterat hos Microsoft. Normalt ganska enkelt att
navigera med "see also" länkar o.s.v. Och med vettiga/specifika sökningar
till Google så får man oftast direktträff på rätt sida hos Microsoft.
> När det gäller IDE...
Allt som du räknar upp där finns ju tillgängligt från Visual Studio miljön direkt
från alla de verktyg/språk som du har räknat upp. Och Microsofts sidor om
olika funktioner har oftast kodexempel för alla tre, C++, C# och VB.
> utan även filhantering, I/O-enheter (serieport särskilt)
Ja, det är ju fullkommligt självklart att det finns stöd för det.
Det beror ju *helt* på vad man ska göra!
I *ditt* fall så som du beskrev det från början så borde enkelhet vara ledordet.
Du ska inte alls förkasta VB.net redan från början. Jag tror att det är det enklaste
att komma igång med av de tre som du har räknat upp.
> Eller är det jag som inte lärt mig att läsa doxygen?
Jag har inte en susning om vad det är, men *allt* som har med MS verktyg
att göra finns dokumenterat hos Microsoft. Normalt ganska enkelt att
navigera med "see also" länkar o.s.v. Och med vettiga/specifika sökningar
till Google så får man oftast direktträff på rätt sida hos Microsoft.
> När det gäller IDE...
Allt som du räknar upp där finns ju tillgängligt från Visual Studio miljön direkt
från alla de verktyg/språk som du har räknat upp. Och Microsofts sidor om
olika funktioner har oftast kodexempel för alla tre, C++, C# och VB.
> utan även filhantering, I/O-enheter (serieport särskilt)
Ja, det är ju fullkommligt självklart att det finns stöd för det.
Re: Visual Studio 2012 Express - vilket språk?
Ja, det kanske jag skulle göra nån gång. Har bara så ont om tid... jag får väl planera in nån dag senare när jag kommit igång (om jag väljer C#).baron3d skrev:Har just börjat med C#, så vi kan diskutera programmering om du hälsar på.
Mycket likt Borland Builder/Delphi (C++). Saknar dock vissa funktioner.
En del jublar över Visual studio, helt klart överdrivet. Absolut INTE lättare än Borland.
Re: Visual Studio 2012 Express - vilket språk?
Låter ju som om VS är ett bra val.
Nu tänker jag att det ska räcka med gratisvarianten (Express), för jag tänker inte hosta upp 5000 kr i första taget.
Det är väl inga allvarliga begränsningar med det? (Jag hittar ingen "jämföra versioner"-lista)
VB känner jag inte riktigt för. Visserligen höll jag på med BASIC i början av 80-talet, men nu är jag mer van vid C och till viss del C++ så det känns närmare med C#

Nu tänker jag att det ska räcka med gratisvarianten (Express), för jag tänker inte hosta upp 5000 kr i första taget.
Det är väl inga allvarliga begränsningar med det? (Jag hittar ingen "jämföra versioner"-lista)
Jovisst, det förstår jag med. Jag tänkte mer om det fanns specifika hjälpmedel, t.ex. mallar (eller vad det heter.. Templates? Code snippets?) som ger mig färdiga fildialog-fönster (spara/öppna), andra typiska dialogfönster, eller färdiga COM-port-funktioner som "konfigurera/öppna port"....sodjan skrev:> utan även filhantering, I/O-enheter (serieport särskilt)
Ja, det är ju fullkommligt självklart att det finns stöd för det.
VB känner jag inte riktigt för. Visserligen höll jag på med BASIC i början av 80-talet, men nu är jag mer van vid C och till viss del C++ så det känns närmare med C#
Re: Visual Studio 2012 Express - vilket språk?
Jag har lagt in TPAPRO i BCB för åtkomst till serieport, fungerar synnerligt bra.
Men utan det tillägg är det faktisk så enkelt som att öppna en fil med namnet "COM1" (eller vilket nummer den nu må ha) för att komma åt en serieport.
Men utan det tillägg är det faktisk så enkelt som att öppna en fil med namnet "COM1" (eller vilket nummer den nu må ha) för att komma åt en serieport.
Re: Visual Studio 2012 Express - vilket språk?
Se http://msdn.microsoft.com/en-us/library ... ialog.aspx
Som du ser så är ju dokumentationen bra, och det finns typexempel längre ner. Se också som Sodjan sa "See Also" för tips på andra anknytande info.
EDIT:
Exempel för hur serieportar kan användas:
http://msmvps.com/blogs/coad/archive/20 ... -.NET.aspx
Som du ser så är ju dokumentationen bra, och det finns typexempel längre ner. Se också som Sodjan sa "See Also" för tips på andra anknytande info.
EDIT:
Exempel för hur serieportar kan användas:
http://msmvps.com/blogs/coad/archive/20 ... -.NET.aspx