31. marts 2003 - 15:32Der er
24 kommentarer og 2 løsninger
Hvilket programmeringssprog?
Jeg skal til at lære at programmere, men jeg ved ikke rigtigt, hvilket sprog, jeg skal vælge. Jeg leder efter et sprog, som kan fungere på både Windows- og Unixbaserede systemer. Det skal være frit, eller i det mindste fratis. Desuden må det gerne kunne bruges til webprogrammering.
Jeg giver point til alle, som kan give mig informationer om forskellige programmeringssprog og deres fordele og ulemper.
C# - udelukker jeg fordi du vil være cross-platform (ja jeg har hørt om mono) VB - udelukker jeg af samme årsag Delphi - ditto (ja jeg har hørt om Kylix) C - udelukker jeg fordi det ikke er objekt-orienteret
så er der C++ og Java tilbage på banen.
C++ er OO sproget over alle OO sprog. Man kan *alt* i C++. Inklusive alle mulige måder at skyde sig selv i foden på.
Men anbefaling vil derfor være Java: * det er et ægte OO sprog * det er cross platform * det er nemmere at læse end C++ * det er langt mere udbredt til server side internet programmering (JSP, servlets, EJB etc.) * det er gratis
Der er uden tvivl mere OO sprog end C++, men hverken Eiffel eller Smalltalk er blevet mainstream programerings-sprog.
Efter at have argumenteret imod C#, VB, Delphi og C konkluderede jeg jo også at der kun var C++ og Java tilbage. Der er naturligvis snesevis (måske endda hundredevis) af specielle sprog.
Men ikke noget jeg finder relevant som svar på spørgerens spørgsmål.
Men jeg undskylder for lidt over-simplificerede betragtninger.
Hvis man skal vælge mellem C++ og Java så ville jeg anbefale C++ da det er :
* det er et ægte OO sprog * det er cross platform * det er nemmere at læse end Java * det er langt det mest udbredte programmeringssprog * det er gratis
:-)
Min pointe er at om du vælger at bruge Java eller C++ er mere end smagssag end noget andet.
C og C++ har også goto, longjmp's , VARARG's, operator, (kommaoperatoren) og alt muligt andet som man kan bruge til at snavse sin kode til med, men det er man jo fuldstændig selv herre over om man vil, eller om man vil lave noget pænt og velorganiseret.
Hvad er et objektorienteret sprog, og hvorfor er det bedre end andre? Jeghar kun "programmeret" i HTML og en smule PHP før, så jeg er en smule på bar bund.
Der er forskellige begreber inden for programmerings-sprog: procedural, objekt-orienteret etc..
I dag er det in med objekt-orienterede programmerings-sprog.
I objekt orienterede sprog forsøger man at modellere virkelighedens typer af objekter til klasser med egenskaber inklusive at være specialisering af andre typer/klasser.
Det var 3 linier. Du kan finder 300 tykke bøger om emnet.
Perl, Python og Tcl er script-sprog og minder nok lidt om PHP i syntax og funktion. Men PHP er et dedikeret sprog til at generere web sider på server side. De 3 er til mere generelt brug.
Et C++ program oversætter du til en native executable med en compiler.
Perl, Python og Tcl bliver fortolket.
Med risiko for at at få ørene i maskinen (igen) så vil jeg tillade mig at sige at: - script sprog som Perl, Python og Tcl gør sig bedst til små programmer - OO sprog som C++, Java og C# gør sig bedst til store komplekse programmer
Tak for jeres kommentarer. Det har hjulpet mig lidt videre mod den, forhåbentligt, rette vej.
Synes godt om
Ny brugerNybegynder
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.