Denne tråd er over 6 måneder gammel
Er du sikker på, at du har noget relevant at tilføje?
Hvilket programmerings sprog?Af Supporter Aspirant Wulffez | 21-02-2009 17:58 | 2016 visninger | 21 svar, hop til seneste
Tiden er simpelthen kommet, jeg har lyst til at starte på noget programmering :)
Jeg havde tænkt på noget VB, C++ eller python, men ved ikke hvilket et der er mest fremtid indenfor, og evt karriere mulighed. Jeg ville også sætte stor pris på noget uddybning af de forskellige, og evt andre programmeringsprog. --
Intel I7 920 - 2,67@3,5 (Idle 28)
Coolermaster V8 køler
Gainward GTX285
3 x 2gb OCZ 1600mhz
Corsair 750w
Jeg gider ikke til at uddybe en hel masse. Men jeg kender umiddelbart kun til C++ af de du nævner der, og jeg er i hvert fald glad for at have taget hul på det. Man kan bruge det i mange sammenhænge.
Hvad der er mest fremtid i tror jeg er meget svært at svare på. Umiddelbart er der mest fremtid i netop dét som den største virksomhed søger, netop når du er færdiguddannet.
Hvis du vil bruge det freelance, så tror jeg at det er hip som hap. Efterspørgslen er nok rundt regnet lige stor på diverse sprog freelance, vil jeg tro.
Jeg vil dog mene at C++ er et godt udgangspunkt. Det gode ved C++ er at du selv skal sørge for alverdens inkluderinger, og deslige hvilket i mine øjne er en god måde at lære programmering på. Og med C++ i bagagen kan man snildt bevæge sig over i andre sprog fx java eller AS 3.0 (hvis man er til den slags). -- Bopæl: 2300 Amager
MSN: [email protected] .
Mail: [email protected] .
-- E6600, X1800XT, 750GB, 2GB DDR2 ram, 600W -- Fremtiden ligger i C#. Punktum. Det er inddiskutabelt.
http://hol.dk[...] -- This is a quantum car: I don't know where i am, but im going really fast!!! #0: vb6 er/bliver udfaset, hvor vb.NET overtager (praktisk talt samme syntax; helt ny ikke-så-procedural måde at udvikle på) i forhold til vb6.
Python3 byder på rigtigt mange nye ting og ser ganske fornuftigt ud. Har desværre ikke haft mulighed for at rode med det endnu.
C++ er også et fornuftigt valg, men det kommer an på, hvad du vil. Går du efter at benytte MFC, kan du lige så godt kaste dig over C#.
Hvis det er mere end bare hobbybaseret tilgang, vil et smut på jobindex nok betyde at det hedder .NET, java, c/c++ og php, der står tungest på vægtskålen.
#2 Agter ikke at tage diskussionen igen. Blot fordi du har valgt, at du ikke ønsker at brede dig ud over .NET og andre microsoft produkter, gør dét det absolut ikke til en sandhed. -- I put on my robe and wizard hat
And There was Much Rejoicing Støtter #2 110% :) -- | P5N32-E SLI Plus | Intel Core 2 Quad(Q6600) - 2.4 @ 3.6 | 2x1Gb Corsair Dominator XMS2 PC6400 | Club 3D 9800GX2 | Seagate 320Gb(Raid 0) | C++ til store og tunge projekter og C# til mindre eller lettere projekter - C++ til at handle på lavt niveau og kommunikere med hardware, C# til at handle på højt niveau og kommunikere med OS.
Og ja, C# er sandsynligvis fremtiden, men endnu har C++ altså visse fordele. -- LES TARTES!
http://www.OVRKLL.com[...] Jeg kender kun til VB.net, C/C#.. og C# er helt klart det jeg føler der er Fremtid i, det er et godt allaround sprog, det og c++ er hvad de fleste omkring dig bruger og hvis du skal dele kode er det nu bedst det er i samme sprog som dine kollegaer. -- Naaa why Hej.
Jeg vil anbefale at du starter med enten VB.net eller C#. Microsoft udgiver gratis programmer på http://www.microsoft.com[...] som er fremragende at programmere i, og det er meget let at gå til. Der findes sikkert tilsvarende open source programmer, men jeg kender dem ikke.
Fuck sproget, det er ikke det vigtigste, bare sørg for at det ikke er et forældet sprog.
Det det handler om i første omgang for dig er ikke at finde den hellige gral for sprog. Men bare om at lære at programmere. Syntaksen(Gramatikken) når du programmerer er for en begynder den største forskel på alle de her programmerings sprog.
Når du først har lært at programmere er det ret let at skifte sprog. Om du så vælger PHP eller noget andet... det er ligegyldigt. -- Gæstebruger, opret dit eget login og få din egen signatur. #2
Det er jo latterligt. Du er typen, der ville have sagt præcis det samme om VB for 8-9 år siden. (Men du er nok ikke gammel nok til at kunne huske stemningen).
C++ er mere faktisk 'sikkert' end c#.net - for om 8-9 år findes c++ mens MS kan have et framework, der hedder [email protected].
Man kender alt for godt til COM,DCOM,OLE og et hav af andre (nu) ligegyldige teknologier.
#4
Dette samme gælder jo så dig, når du støtter ham 110%. -- Er ikke begejstret for monopoler som Post Danmark, Intel og MS #3 og #5 er inde på noget af det rigtige, for hvad er det du vil programmere?
Hvis det er helt generelt ville jeg nok vælge Java (ikke at jeg kender meget til det). Derudover er Python er et glimrende script-sprog.
C++ er temmelig avanceret, men når man kan det, er det ofte let at lære (eller i det mindste forstå) nye sprog. (Medmindre det er (uforståelige) funktionelle sprog som ML)
Beslutter du dig for at lære C/C++ skal du læse:
C Programming Language af Brian Kernighan og Dennis Ritchie.
Bjarne Stroustrups
"The c++ programming language"
kan også anbefales.
PS @ #2
I øvrigt kunne jeg godt forstille mig at det at C# er proprietært kunne give det et handicap i fremtiden (det håber jeg da) -- Er ikke begejstret for monopoler som Post Danmark, Intel og MS Jeg kan ikke sige at C# er dårligt sprog (jeg kender det dårligere end java), men mig bekendt er det ikke andet end et java-plagiat. -- Er ikke begejstret for monopoler som Post Danmark, Intel og MS Hvis du har planer om at lære php før ellers siden vil jeg tage det først og derefter tage noget C++ da man får en stor grundlæggende indforståelse for C++ når man kan php.
Personlig tror jeg C++ er noget af det bredeste programmering du kan komme indenfor, jeg kan ikke sige med specielt stor sikkerhed da jeg først selv lige er begyndt med C++ efter at kunne kode meget af det brugelige php^^ -- ... #8 | C# er i dag og fremtidens sprog efter min mening. Og ja, C++ vil også være der i fremtiden. Men hvad angår C# og .NET så ser det ud til at eftersom .NET er en del af Vista/Win7, så er det da nemt at se hvad der satses på fra Microsofts side.
Men behold du bare dit elskede C++. (Du er sikkert for gammel til at lære noget nyt) -- | P5N32-E SLI Plus | Intel Core 2 Quad(Q6600) - 2.4 @ 3.6 | 2x1Gb Corsair Dominator XMS2 PC6400 | Club 3D 9800GX2 | Seagate 320Gb(Raid 0) | CSharp C# Det ville jeg kigge på, det skal jeg også snart selv da jeg kender en C# programmør :) Jeg tror at C# er fremtiden, af hvad jeg kunen forstå er det både C++ og java kombineret.. -- Amd 3800+ 64 2x512 Geil dual 2x512 hyperx dual, 512mb Ati Radeon X1950 Pro, Creative Audigy 2 ZS, Microsoft Explorer Intelli 3.0, Steelpad jeg ville til en hver tid vælge C++, ser det som en kæmpe fordel at man ikke bliver bundet til en platform...
kan du C++ kan man programmere til FPGA, µC'ere, windows, linux osv..
kan du C# kan du programmere til windows... -- #15 ja forudsat at du ikke er i stand til at reflektere over det du har lært ved at arbejde med udviklingssprog har du ret.
Kan du C#, kan du let skifte til Java, og uanset hvilket af disse du vælger, kan du også lave brugbar kode i C++ (omend C++ tillader så meget hacking og overloading at det først bliver effektivt når man faktisk skal bruge det. (iøvrigt kan mange miljøer alligevel ikke bruge C++, men kun Ansi C, og så er halvdelen af de fancy ting fra C++ alligevel ikke brugbare).
At programmere FPGA er i min erfaring ofte gjort med en helt 3. syntaks - som i min optik mere minder om VB (korrekt jeg bryder mig ikke om VHDL, omend mulighederne når man leger med FPGA logik er for fede).
Med andre ord må jeg fuldt støtte de få der ser bredere end på een specifik teknologi: #0 find ud af hvad du vil bruge det til idag, og på hvilken platform!
Da det ikke er det nemmeste/billigste sted at starte i embedded :-), og jeg antager at du idag kører Windows på din computer vil jeg også anbefale Visual Studio Express - så kan du nemt og gratis lege med C# eller VB.NET og hurtigt få fiflet noget gui sammen (eller evt noget ASP.NET).
Hvis det derimod er vigtigere at lave noget som andre kan bruge sammen med dig - så er PHP og mysql derimod et godt bud, som tilmed kan køre på de fleste billige webhoteller. -- Jeg synes det nemmeste at komme igang med et C#, mest fordi den grafiske del er så utrolig nem at have med at gøre. Jeg tror der er meget potentiale i C#, men hvad der er fremtid tør jeg ikke spå om.
Til dem der siger C# = windows tager fejl. C# kører fint under linux også. (selfølgelig ikk 100%, men meget køre altså uden problemer)
Jeg udvikler mest i C# pga. den nemme tilgang til den grafiske del, for C# var jeg klart tilhænger af C++. VB/VB.net er ikke lige min kop te, men der er vidst meget stor opbakning til det.
Hvis du beslutter dig for .NET platformen har du også en relativ nem tilgang til hjemmesider da du kan lave ASP.NET uden de store problemer. -- Don't ever argue with an idiot, he will bring you to his level and beat you with exprience #16: Bah. C# er på ingen måde ensbetydende med at man kan skifte til java uden problemer. Blot fordi syntaksen minder meget om hinanden er det stadigvæk 2 forskellige frameworks, der kodes op imod; samt deres underliggende arkitektur.
J2EE? Swing? RMI? JavaComm?
Det er det samme som at sige, at en vb6 programmør kan sætte sig ned og skrive vb.net kode, som havde han aldrig gjort andet.
C# medfører Windows. Mono lever, men vil altid være et lysår efter .NET. MacOS, Ubuntu og snart Android (bare vent og se) betyder at Windows vil blive presset.
Et anden problem med C# er abstraktionslaget. Store dele af det, der foregår "under the hood" er blevet abstrakeret væk, og gør, efter min uforbeholdne mening, at mange C# udviklere, der ikke laver andet, er msdn-, codeproject- og tutorial-ryttere.
Det er ikke lang tid siden, at jeg viste en tidligere medstuderende, hvordan man benytter tracere, using statements, regex'er og implementerer et singleton pattern. Ting, der bare bør være på plads for enhver "moderne" desktop udvikler.
Hermed ikke sagt at C# er dårligt, naturligvis. Jeg sidder selv med C# til dagligt i arbejdet og fidler med både silverlight, xna, wcf, m.m. Vidunderligt at arbejde med og vs er jo en fornøjelse.
Men at låse sig fast på én teknologi, ligegyldigt hvor favnende den er, kan kun forårsage snæversynethed; faktisk endnu værre: blind evangelisme, og man ender op ligesom #2.
Branch ud for pokker. Lær nogle ting. -- I put on my robe and wizard hat
And There was Much Rejoicing #15 bare rolig der er understøttelse for .NET i linux... så det er ikke ngoet problem... C# vinder endnu engang lol -- Amd 3800+ 64 2x512 Geil dual 2x512 hyperx dual, 512mb Ati Radeon X1950 Pro, Creative Audigy 2 ZS, Microsoft Explorer Intelli 3.0, Steelpad #13
#8 | C# er i dag og fremtidens sprog efter min mening. Og ja, C++ vil også være der i fremtiden. Men hvad angår C# og .NET så ser det ud til at eftersom .NET er en del af Vista/Win7, så er det da nemt at se hvad der satses på fra Microsofts side.
Jeg siger jo blot, at det ville personer som dig også have sagt om en masse andre MS teknologier, og en masse direktører ville lytte - fordi MS er 'in', og hvad MS laver er det rigtige.
(For 3-4 år siden skiftede mange virksomheder fra Oracle til SQL Server ... og det var fuldstændig vanvid. SQL Server var billigere men på alle områder markant dårligere, og PostgreSQL var langt bedre og gratis - men mærket MS sælger til jer)
Samtidig nævner jeg VB som eksempel. Alle rendte rundt og sagde at det var fremtiden, men nu findes det ikke på samme måde - kun som vb.net, og alle (MS fans) snakker om at C# er fremtiden.
Som #17 er inde på kan man så køre .net på linux med mono. Dette bør give lidt tanker til efterretning. Er det noget MS har interesse i? Nej, så idéen må være at videre-udvikle frameworket så hurtigt som muligt - og når det så umiddelbart er ved at gå i stå, må man så finde på noget helt nyt, da MS jo naturligvis har en stor interesse i at deres teknologier ikke fungerer på linux.
(se f.eks også bare deres DRM - jeg kunne sagtens strikke et åbent system baseret på RSA sammen, der også ville virke på linux - og ivørigt være 1.000x mere kopisikret)
Tilbage står vi med at MS altid ofte vil fornye sig og efterlade det gamle, og så kan du kalde mig gammel, men VB var det MS-typen sagde var fremtiden for 8-10 år siden, og I tog fejl.
Men behold du bare dit elskede C++. (Du er sikkert for gammel til at lære noget nyt)
Nu siger I så at C# er fremtiden, og det kan jeg da ikke afvise. Der findes bare indikationer, der siger at det i hvert fald ikke er sikkert at det forholder sig sådan. Så kan du kalde mig gammel, men det hjælper vel ikke i den problemstilling?
Jeg anbefaler derfor umiddelbart Java eller C++. Ikke fordi jeg kan sige noget rigtig ondt om C#. (Det at det er et java plagiat hentyder jo mere noget mod MS), men mest fordi jeg stiller mig skeptisk overfor, hvad MS pludselig mener er in.
MFC (til c++) blev i øvrigt spået en stor fremtid, men nu har en række andre c++ frameworks (som f.eks QT fra nokia) jo overhalet det med adskillige længder. -- Er ikke begejstret for monopoler som Post Danmark, Intel og MS så er det da nemt at se hvad der satses på fra Microsofts side.
Helt enig, hvis jeg lige må indføre 'aktuelt' mellem der og satses. -- Er ikke begejstret for monopoler som Post Danmark, Intel og MS
Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.
Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.
Opret bruger | Login
|
Du skal være logget ind for at tilmelde dig nyhedsbrev.
Hvilken udbyder har du til internet? 425 personer har stemt - Mit energiselskab (Ewii f.eks) 12%
|