Citat:
Ursprungligen postat av ConnyWesth
Proffs föredrar (GNU C++, (Riktiga) Java eller andra hårt typade, kompilerande, objektorienterade språk):
- Stark typning
- Kompilerande
- Objektorienterat
Icke proffs använder ofta (PHP, JavaScript, VB-script):
- Svag typning
- Interpreterande
- Icke objektorienterade (procedurella eller imperativa språk som man kallar dem på Universitetet) äldre PHP
|
Java är interpreterad under körning därför man måste ha "javaruntime"
.NET kräver att man installerar stöd för det med på äldre operativ system "dotnet"
Sen du snackar fördel med objekt orienterat vs icke orienterat... ta en tiit på vad ditt system är byggt på dvs ASM "assembly" orieterat språk eller ej så existerar inte det på kernel nivå.
Sen sitter du och gjämnför "script språk" vs "kompilerad kod" och kalla php ett programmeringsspråk termen för "tolkade" språk är script. och självklart blir dom seegare än ett program som redan jobbar på Assembly nivå det säger ju sig självt.
Citat:
Ursprungligen postat av ConnyWesth
När man jobbat några år med systemutveckling så börjar man förstå dels skillnaden mellan dessa varianter men man få även en djupare insikt om vilka fördelar de objektorienterade, hårt typade och kompilerande språken har gentemot övriga (detta helt oavsett vilken tillverkare de kommer från).
|
Aldrig sagt emot att det inte finns fördelar. utvecklingsstiden när man börjar med DotNet går ner markant, men kollen på hur många jumps etc i den färdiga koden går ner markant med mot om du skulle köra ren "C" / "C++" alternativt om du skulle köra ASM.
Så ni får köra vad ni vill köra.. Jag tar hellre 20timmar extra / program och gör det i "C" + "ASM" än skriver program som använder för mycket resurser i T.ex. Java vilket verkar vara det dom lär ut på "Systemvetenskap" (här i stan iaf "trollhättan")
"Koda inte för snabba pengar, koda för snabba program"