Permalänk

Vilket språk!

Kom till högskolan idag för att slutföra min utbildning, visar sig att kursen som ska läsas behöver jag bara komplettera med en liten tentamen.

Därför behöver jag nu komma upp i studiestöd och har hittat 3 st programmeringskurser som skulle kunna vara aktuella för mig de bahndlar språken:

C

C#

Visual Basic.net

Vilket av dessa språk vore bäst att lägga som en grund till en ingenjörsutbildning? Alla 3 är grundkurser och har samma poäng och studietakt.

Kan också läsa Webbutveckling upptäckte jag nu.

Valet kan ju också bli pga att plats inte finns, men vill gärna få lite feedback från folk som jobbar lite med programmering.

Tack på förhand!

Permalänk
Medlem

För just en ingenjör så hade jag valt det i samma ordning som du specifierar:
C
C#
VB
Webbutveckling

Min argumentation är att om du kommer arbeta som ingenjör så är det troligare att du stöter på C (eller C++ för den delen) i applikationerna för styrsystem och liknande i exempelvis embedded (inbyggda?) system. De andra språken är till för grafiska gränssnitt och styrning eventuellt. Nu är "ingenjör" ett väldigt brett område så det är ju helt klart svårt att bedöma generellt.

Istället för att fråga programmerare så bör du fråga andra ingenjörer om det är just ingenjör du kommer/vill bli.

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?

Permalänk
Datavetare

Precis som Leedow redan nämnt så beror det väldigt mycket på vilken typ av ingenjör du tänker bli. Håller du på med flödessimuleringar och vissa typer av mekanik-beräkningar så kommer nog Matlab vara det du ska "programmera".

Jobbar själv med inbyggda-system om där är det till väldigt nära 100% C som gäller. Sedan kommer ingenting ett bra tag, sedan kommer C++ sedan ingenting sedan Java och lite skriptspråk. C# existerar i praktiken inte här.

Tittar man däremot vad de som jobbar i "IT-industrin" i Sverige jobbar med så är Java och C#/.Net nog väldigt dominerande då dessa språk väldigt ofta används i alla former av anpassningar av interna system. Java/C# används också väldigt mycket i server / back-end programmering.

Du kan också se det så här: vad är målet med att lära sig programmera?
Om du t.ex. vill passa på att även lära dig en del hur datorer fungerar på ganska låg nivå så är saken klar: C är helt överlägset här.

C har också en annan fördel: det finns nog inget modernt programmerbart system idag som det inte finns en C-kompilator till. C# är i praktiken bundet till Windows även om det finns en öppet projekt vid namn Mono som gjort en kompilator och virtuell maskin för C# som kan köras på Windows, OSX och Linux.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer