Nu har jag arbetat med VB och VB.net i några år... Hej Andreas, Håller med föregående talare, C# och Java är bra språk att gå vidare med. Eftersom du har jobbat i VB och VB.NET så kan kan tänka mig att det är först och främst Programprogrammering du är ute efter och inte webbprogrammering. Jag skrev "I viss mån" eftersom jag vet inte hur Java är lika på webben som på program sidan. Är det 100% lika då är det inte i "I viss mån" :-) >Jag skrev "I viss mån" eftersom jag vet inte hur Java är lika på webben som på program sidan. Du skall lära dig C++. BASTA ! Carsten, LOL gisses vad livat det blev av mitt inlägg, Kul ;-) Något att bita i: Carsten, Jag undrar det samma. Om man har lite tid till övers, varför inte köra något helt annat programmeringsspråk? Lek lite med Lisp, ML, Haskell eller Asm för att se lite andra områden och tankesätt. Kanske inget du har någon direkt nytta av när du gör en site i VB.Net, men ser man andra språks fördelar så kan man nog ta med sig en del tankesätt och problemlösningar. Jo fast det är just tid man inte har när man kådar system på dagar, pluggar cert på kvällar och ska ha tid över att lära sig ett kompletterande språk .... C++ ser det att få bli just nu iaf Mer synpunkter tack =) Rickard, Det var väl också själva fae... Sven, <b>Som vanligt kommer det ogrundat skitsnack från dig. Läs lite platsannonser (de få som finns) och vad företag söker för folk. Det är mycket kunskaper inom .Net och J2EE som efterfrågas. Om man nu inte, som redan sagts, nischat sig inom t.ex. spelutv fast även där används ju en del Java (på mobiltelefoner t.ex.) och andra språk. Sven, <b>C++ används när man behöver tidskrävande applikationer så som i realtidsmiljö Tack för alla funderingar. > <b>Det är "rätt verktyg för rätt arbete" som gäller. Mantrat "tid är pengar" har aldrig varit mer sant än i dagens mjukvarubranch.</b> Har läst ditt inlägg. Sven, Rickard, <quote> Jag håller med Mattias ovan. Varför inte prova något annorlunda programmeringsspråk bara för att se att det finns andra sätt att lösa problem.Vad ska jag lära mig? Java, C/C++ eller något annat
...så jag tänkte att det är dags att lära sig något annat.
Frågan är bara vad?
Tacksam för några tankar om detta.Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Varför inte C#? Eller du kanske inte vill jobba med .net framework igen?
Om du inte vill jobba med .net framework igen så borde du kolla på java, ett kul språk.
/mSv:Vad ska jag lära mig? Java, C/C++ eller något annat
Vad för typ av programmering är du intresserad av? Hur ser ditt drömjobb ut?
Ser att du är "anställd inom data", så egentligen borde du ju kanske fundera på vilken typ av jobb du vill ha i framtiden. Min personliga åsikt är att oavsett om du väljer C/C++, .Net-plattformen eller Java-plattformen så har du inte valt fel. Det behövs specialister så väl som folk med bredd, så oavsett om du går på djupet med .Net (dvs väljer C# eller C++ managed extension eller vad det nu heter) eller väljer att lära dig mer om Java/C/C++ så har du ju en bra bas att stå på inför framtida jobbintervjuer.Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Hade det varit webbprogrammering så tycker jag PHP är riktigt intressant
Annars håller jag med de andra att C# och java är intressant.
Det är just dessa språk som är intressant att göra program till mobiltelefoner
(Jag vet att i en viss mån så går det även att köra Java och C# i webbprogrammering)Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Sv:Vad ska jag lära mig? Java, C/C++ eller något annat
Tror han undrade varför du skrev att C# används "i viss mån"... C# är ju förmodligen det näst vanligaste språket för ASP.NET...
Sen kan man i princip använda sig av vilket programspråk som helst för programmering i .NET ramverket... så Java, Fortran, Pascal, C eller vad det än må vara kan ju användas för såväl "programprogrammering" som "webbprogrammering"... ;)Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Möjligtvis om du kommer från Vb miljö så är Delphi ett bra alternativ.
Tex i Tyskland är Delphi större än C och C++.
Som hantverkare hittar man det verktyg som passar en bäst.
Det är bara slutprodukten som blir bedömd.Sv:Vad ska jag lära mig? Java, C/C++ eller något annat
Hmm.. så för man använder VB.NET så betyder det att man inte jobbar med webbutveckling? ASP.NET bygger rakt ovanpå .NET Framework och du använder precis vilket .NET kompatibelt språk som helst, oavsett som det är C#, VB.NET, JScript.NET, Eiffel.NET, Python.NET etc etc... tyvärtsom så är skillnaden mellan applikations- och webbutveckling mindre när du arbetar på en plattform så som .NET. Vidare så använder man Java när man utvecklar JSP baserade sidor - inga problem där.Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
När han skrev VB och VB.NET så tänker jag direkt på programprogrammering.
Visst kan man göra om det till ASP och ASP.NET men det var det han inte skrev.
Alltså gick jag på att han jobbar helst med programprogramering och inte webbrelaterade programmering.
Det närmaste jag kommer till C# är C++ och AS, JS och PHP som verkar ligga nära i släkt med varandra.Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
http://en.wikipedia.org/wiki/COW_programming_languageSv:Vad ska jag lära mig? Java, C/C++ eller något annat
Hemskt ledsen men du greppar efter strå i vad han skrev och resten kan jag inte läsa som mer än rent svammel ? =)Sv:Vad ska jag lära mig? Java, C/C++ eller något annat
Jobbat med VB6, VB.NET, ASP, och allt som rör webprogrammering, ehandel och systemutveckling i 6 år. Nu vill jag lära mig lite mer programprogrammering och vad ska jag välja då. Delphi, C++ eller Java - och varför?
Mål: Internetapplikationer, Spelprogrammering, OSApplikationer, Programmering mot hårdvara, GUI Programmering.
Vad av dessa tekniker enligt era åsikter är grymmast och varför, och som inte kräver en massa runtimes för att köras, men ej heller 1000000 timmar för att få fram ett enkelt GUI.Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Sv:Vad ska jag lära mig? Java, C/C++ eller något annat
Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
För att jag är nyfiken - vad är dina argument för att välja C++ över .NET (för att jag utgår ifrån att du inte väljer MC++) ?Sv:Vad ska jag lära mig? Java, C/C++ eller något annat
Du skall lära dig C++. Eller möjligtvis Delphi.
Varför Jooo... dina kommande arbetsgivare kommer att bli impade.
Själv kör jag Vb 6 och Delphi därför jag är inte beroende av inkomster från programmering.
Tänk på detta. När du ser en snygg byrå så skiter du i vilka verktyg som användts. !
Men ! skall du få timmpenning på ditt alster så gäller det att ha bra verktyg.
C++ är ett bra verktyg.Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Som vanligt kommer det ogrundat skitsnack från dig. Det är väldigt få arbetsgivare idag som arbetar med C++ kod. Ett par segment är realtidssystem, spelutveckling (men även där har man börjat flytta sig sakta ifrån, men det tar tid) och liknande. Majoriteten av kundanpassade lösningar mm byggs i dag på en plattform så som Java, .NET och även VB6.
En arbetsgivare har inte överseende av dina primära behov för att de blir "impade" att man kan C++, men inte har kännedom av det man söker.Sv:Vad ska jag lära mig? Java, C/C++ eller något annat
Det är väldigt få arbetsgivare idag som arbetar med C++ kod.</b>
Ang ordet "skitnack"(bullshit) så retar det mig icke, använder det ofta själv. ;-)
Men ! Jag undra vilken värld du lever i ?. Tar inte tillbaka ett kommatecken på vad jag skrivit.
Lär dig C++ så är du med på planen.Du slipper sitta på avbytarbänken resten av ditt liv.
PS
.net "bögarna" är köpta av MS tänk på det !
Linux är ett alternativ som många många köpare funderar på idag.
Där funkar C++ utmärkt. Baskunskaper så du kan välja väg med "rumpan styv"
DS Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Inte är det i samma värld som man lever när man är pensioner och hobby programmerare, den saken är klar. När var du "i branschen" sist och kände pulsen på marknaden? Det är "rätt verktyg för rätt arbete" som gäller. Mantrat "tid är pengar" har aldrig varit mer sant än i dagens mjukvarubranch. Man släsar inte tid när man inte behöver och många väljer att inte arbeta med C++ för applikation utveckling, speciellt inte när majoriteten av de kundanpassade lösningar är inmatningsapplikationer som inte har någon som helst behov av C++, speciellt inte med de problem som det medför om man inte "håller tungan rätt i mun".
C++ används när man behöver tidskrävande applikationer så som i realtidsmiljö och spelutveckling där garbage collection inte är din bästa vän. Men som tidigare sagt så finns det idag bra managed game loops som fungerar med managed code med (dvs. minimerat antalet temporära objekt etc så att garbage collection inte blir ett problem). Visst finns det företag som idag utvecklar alla typer av applikationer med C++, men tro inte att det är "den gyllende vägen" på något som helst sätt. Skitsnack att du enklare kan få ett IT jobb idag för att du kan C++, tvärtom så pågrund av de "svårigheter" som finns med minnesläckage etc så måste du ha höga kunskaper inom C++ för att en arbetsgivare inte skall sålla bort dig.
Så snälla Sven, grunda det på fakta och inte minne från när du kanske var "i gemet" och förutfattade meningar som du har. Förresten så är J2EE en väldigt stor platform som inte är köpt av "MS bögar" och används på de flesta plattformar, inklusive Linux (som ännu inte lämpar sig för desktop miljön men det är en annan diskussion)..
tillräckligt med citattecken för att det ska sjunka in? ;)Sv:Vad ska jag lära mig? Java, C/C++ eller något annat
och spelutveckling där garbage collection inte är din bästa vän.</b>
Helt rätt
Men du har glömt vad han frågade om i första inlägget !
Om du har C++ som basplatta kommer det att gå bra för dig i denna föränderliga värld.
PS
Du är en djä... på att skriva långa, välformulerade texter :-b
DSSv: Vad ska jag lära mig? Java, C/C++ eller något annat
Jag ska ta mig en riktigt funderare på detta!Sv:Vad ska jag lära mig? Java, C/C++ eller något annat
Inte för att jag inte håller med dig Andreas, men jag skulle vilja göra ett tillägg/förtydligande.
Det du pratar om känns väldigt mycket som 'nya' applikationer. I verksamheten som jag jobbar i, sjukvården, så är valet av programmeringsspråk till största delen styrt av historiska skäl. Vi har så oerhört många applikationer som har vävts tillsammans under decennier, att bara gå in och säga att JAVA eller .NET eller C++ skulle vara bättre och därför ska vi utveckla i det skulle helt enkelt inte gå. Det tar år att bryta ut en applikation och dess beroende med andra system. Därför sitter vi med applikationer utveklade i de flesta språk såsom Cobol, Fortrand, 4GL osv.
Man kan väl säga att IT-trender svänger fortare än verksamhetens beställningar och därmed så blir det en svår sits.
Ville bara säga att historiska skäl kan vara väldigt tunga för vissa organisationer vid valet av utvecklingsspråk.Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Med en dåres ihärdighet så säger jag! Det är bara slutprodukten som bedöms.!
En snickare bygger sin byrå med dom verktyg han känner sig bekväm med !
Då gäller det att hitta rätt verktyg för rätt applikation.
Skall du dessutom käna pengar så gäller det att ha rätt baskunskap !
C++ och C# är det rätta startsnöret BASTA !Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
<b>Helt rätt Men du har glömt vad han frågade om i första inlägget !
Om du har C++ som basplatta kommer det att gå bra för dig i denna föränderliga värld. </b>
Ahh men självklart - med goda C++ kunskaper har du en bra plattform, men (du visste det skulle komma ett men =) jag skulle vilja påstå att ursprungsfrågan är lite skrevt fomulerad. Frågan borde fomuleras "jag vill programmera xyz, vilken miljö / vilket språk är lämpligt för detta". Och så sista "men".. alla borde ha provat på C++ men veta att det inte är en "silverkula" längre =)
<b>
PS
Du är en djä... på att skriva långa, välformulerade texter :-b
DS
</b>
Oj, är jag för vågad när jag tar det som en kommentar ? ;)Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Tyvärr (!!!) kommer man aldrig ifrån "legacy" system.. det är av samma anledning som jag anser att folk inte behöver få magsår nu när Microsoft sagt att det ska sluta supporta VB6.. VB6 har hunnti mogna och bli stabilt (visst finns det ett par småbuggar här och där - men de kan man oftas arbeta sig runt), så man kommer kunna (och kommer) arbeta länge på nyutveckling med det, samt att underhålla befintliga system.
Sen vill jag tillägga att det inte är ovanligt att man behåller "hjärtat" av gamla system och lappar över det med modern teknik.. se på hela flygbranschen :PSv:Vad ska jag lära mig? Java, C/C++ eller något annat
jag skulle vilja påstå att ursprungsfrågan är lite skrevt fomulerad. Frågan borde fomuleras "jag vill programmera xyz, vilken miljö / vilket språk är lämpligt för detta".
</quote>
Andreas, jag håller med dig där ;)
Men jag kan inte riktigt svara på det...
Jag vill helt enkelt komma ett steg längre, VB är ju bra till många saker så jag söker snarare något som kan ta vid där VB slutar... så det känns ju ganska mycket åt C++ då det funkar till nästan allt...
Jag köpte dock en bok där det redan i kapitel två var så stora tryckfel så man inte kunde använda boken till något och då blev jag ju trött ;)
oj, detta blev flummigt... jag har haft en skitdag får jag skylla på ;)
Tack åter igen för input!Sv: Vad ska jag lära mig? Java, C/C++ eller något annat
Sen beror det lite på vad du är ute efter. Vill man ha en riktig utmaning tycker jag man skall välja C++. Inte för att det är krångligt utan för att det finns väldigt mycket att lära sig. Många av de tekniker som används i C++ har en väldig stabil teoretisk bakgrund, ofta akademiska avhandlingar. Personligen tycker jag att det känns bra att kunna förstå saker som expression templates, meta programmering, lambdauttryck mm även om det kanske inte är något man använder till vardags. Dessutom blir man aldrig fulllärd. Hur smart lösning man än har gjort på ett problem så finns det alltid någon som har gjort samma sak på ett "elegantare" sätt.
Tyvärr är det många som börjar med C++ som fastnar i ganska ovesäntliga saker som pekare och sen aldrig kommer vidare. En annan sak som krånglar till det är att C++ har en väldigt minimalistisk syntax. Många symboler och namn används till många saker (t.ex. ordet static har hur många betydelser som helst beroende på var det används)