Avatar billede thegenni Praktikant
27. juli 2009 - 16:46 Der er 14 kommentarer

Hvilket programmeringssporg er bedst?

Hej

Jeg står og vil gerne igang med at programmere, men ved ikke hvad jeg skal vælge.

Jeg ville gerne kunne programmere eks. firewalls til windows, og andre programmer som kan køre i windows. Men samtidig vil jeg også gerne have gode jobmuligheder når jeg er færdig.

Hvad er der forspørgsel på nu og hvad med fremtiden?

Jeg har kigget lidt på
c++
Visual Basic 2008
Java


Jeg ville blive Meget for jeres hjælp :-)



Ps. hvad sprog programmerede Erik Damgaard i, nu har man hørt så meget om, at han var dygtig til dette :-)
Avatar billede arne_v Ekspert
27. juli 2009 - 17:18 #1
En software firewall til Windows vil man nok lave i C/C++ evt. med nogle plugins for regler i et nemmere sprog.

Der vil stadig vaere efterspoergsel efter C/C++ udviklere i mange aar fremover.

Der er dog nok stoerre efterspoergsel efter de sprog som bruges til typiske business apps: Java, C#/VB.NET, PHP etc..

Jeg ved ikke hvad Navision og Concorde oprindeligt blev programmeret i. Pascal eller C var muligheder. Evt. med lidt assembler drysset ind i de foerste versioner.

Men hvad der var smart dengang er ikke noedvendigvis smart idag.
Avatar billede Slettet bruger
27. juli 2009 - 18:07 #2
Jeg arbejdede for Damgaard data i en periode og kan sige med sikkerhed at de programmerede i Borlands Turbo-pascal under (DOS) men gik siden over til C++ da Concorden skulle flyttes til Windows platformen.

Erik Damgaard programmerede ikke men det gjorde hans bror og flere andre ansatte
Avatar billede mrgumble Nybegynder
27. juli 2009 - 18:44 #3
Det du reelt spørger om, er at du vil i gang med at løbe, for at løbe en maraton, men vil vide hvilke løbesko der er bedst.

For størstedelen af de programmører der programmerer firewalls til Windows, har de taget en længeregående uddannelse for at lære de mange forskellige aspekter af programmeringens kunst. Heriblandt kan der nævnes invarianter, designmønstre, algoritmer og datastrukturer. Det er altså emner der er svære at lære selv og for de fleste vil kræve et uddannelsesforløb.
Hvis du gerne vil være en professionel programmør, vil jeg anbefale dig, at sigte efter at tage en af de mange uddannelser indenfor området.
Ikke sagt, at men ikke kan blive en god autodidakt programmør, men de der ikke har en uddannelse og certifikat på deres evner, formår sjældent at komme langt.

Hvis du gerne vil lære at programmere - for programmeringens og legens skyld - kan du frit vælge. C er et godt sprog at kunne, men det er som at bygge en bil ud fra metal. Java er lettere og har den fordel at det platformsuafhængigt. Visual Basic er kommercielt, men rigtig let at gå til (du kan se det i MS Office); desværre har VB projekter en tendens til at lide under manglende planlægning. php er gratis, men er et scriptsprog henvendt til visning til hjemmesider. Python er ligeledes gratis, men også et scriptsprog, så det er ikke så meget henvendt til at lave selvstændige applikationer med.

Mht. gratis kontra kommercielle programmeringssprog, så er der mange aspekter. Sprogene er i sig selv gratis, men du kommer ingen steder uden en compiler. Nogle af disse er gratis, andre er ikke. Et godt udviklingsværktøj (kaldes IDE) er typisk skræddersyet til programmingssproget, men der er også multi-sprogs IDEer. Nogle af disse er gratis, andre er ikke.

C og Java er programmeringssprog, hvor man skal holde nøje øje med, hvilke typer man "lægger sammen". Det går ikke at lægge et stykke tekst sammen med et tal, og det kan let ske, at compileren ikke fanger sådan en fejl. Visual Basic opererer i en slags skal, som tager hånd om den slags fejl. Lægger man her et tal sammen med et stykke tekst (1 + "5"), bliver teksten opfattet som tallet 5. Dette giver dog en række andre faldgruber.

Men Java, der er gratis, er et godt programmeringssprog at starte med. Programmerne ligner dog ikke rigtige Windows programmer, men Java er gratis. Med Visual Basic kan du lave "rigtige" Windows programmer, men man bliver pakket ind i vat så nogle ting er ikke umiddelbart muligt, som de er i C++.


PS. For at skabe en stor formue som programmør, kræver det også en kritisk forretningssans, held og gerne en god idé.
Avatar billede thegenni Praktikant
27. juli 2009 - 21:21 #4
tak for alle besvarelserne, det er jeg meget glad for.



Jeg har har hørt c# skulle være godt?  Men hvordan er det sammenlinet med c++
Avatar billede arne_v Ekspert
27. juli 2009 - 21:46 #5
C# ligner mere Java end C++.

Det er nemmere end C++.

Vil du lave GUI apps eller web apps til Windows platform er det et udmaerket valg.
Avatar billede arne_v Ekspert
27. juli 2009 - 21:47 #6
Avatar billede thegenni Praktikant
27. juli 2009 - 22:11 #7
Arne_v

det er satme en flot artikkel, den hjalp rigtigt meget!



Tak for jeres hjælp allesammen. Jeg tror mit falder på C# eller java
Avatar billede thegenni Praktikant
27. juli 2009 - 23:08 #8
Sidste spørgsmål

er C # det samme som c#.net?
Avatar billede arne_v Ekspert
28. juli 2009 - 00:18 #9
C# er programmerings sproget - .NET er runtime og framework - nogen kalder derfor C# for C#.NET, men det er efter min mening ikke helt korrekt.
Avatar billede arne_v Ekspert
28. juli 2009 - 00:19 #10
Bemærk at min artikel/guide er ret fokuseret på hvad arbejdsmarkedet efterspørger og hvad andre vælger.

Man kan jo også vælge at lære et sprog, fordi man synes at det er interessant.
Avatar billede arne_v Ekspert
28. juli 2009 - 00:39 #11
re Damgaard)

Jeg troede faktisk at det var Erik som programmerede og Preben som solgte.
Avatar billede thegenni Praktikant
28. juli 2009 - 01:26 #12
tak arne_v

Erik har ihverfaldt udtalt, at han altid havde programmeringen at falde tilbage på.
Avatar billede thegenni Praktikant
28. juli 2009 - 01:27 #13
Tak for hjælpen allesammen.
Avatar billede arne_v Ekspert
22. august 2009 - 17:05 #14
Tid at få afsluttet her?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester