Programmeringsspråk

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Johan.o
EF Sponsor
Inlägg: 2387
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Programmeringsspråk

Inlägg av Johan.o »

Hejsan!

Jag funderar på att läsa ett högskoleprogram i sommar som är inriktat mot
inbyggda system, saken är den att jag tittade lite närmare
på vilka programmeringsspråk som de hade,
första året har de Java, som ligger under datalogi (10p).
Medans andra året finns det objektorienterad programmering,
och där har dom C# (5p).
Själv är jag kritisk till att dom inte har C istället för C#.
Med tanke på just inbyggda system..

Vad anser ni om deras val av språk?
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Skumt att först läsa Java (objektorienterat så man spyr) och sen OO-programmering med C#.

C kan de inte gärna använda för att lära ut OO, men jag tycker gott det kunde ha varit C i den första kursen och java i den andra istället.
Användarvisningsbild
AndLi
Inlägg: 18120
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Inlägg av AndLi »

Det beror vad man anser är inbyggda system...
Jag tycker själv inte PDAer ska räknas till inbyggda system... och därav också PDA liknande applikationer... såsom Ericssons P910...

Gränsdragningen är väll lite difus.. visst kan man väll kalla själva mobiltelefondelen.. och programvaran för den inbyggd.. men när man kommer till java och applikationer tycker jag man passerat nivån för vad som kan räknas som inbyggda system....

Och med denna synvinkel är Java och C# helt fel språk för inbyggda system... Då ska det vara C... och några poäng ASM så man förstår hur det tänker...
Grip
EF Sponsor
Inlägg: 159
Blev medlem: 16 oktober 2004, 15:44:09

Inlägg av Grip »

Själv läser jag i malmö (data elektro) och vi fick först läsa 5p C o nu har vi precis läst klart inbyggda system 5p. Där vi använde både ASM och C.

Tyckte det va klockrent språk val.
Först ASM så man fattar vad som händer och sen C för att man är lite lat :D

Fast förra året hade de läst Java istället för C..
ClasseMan
Inlägg: 176
Blev medlem: 9 juli 2004, 15:21:02
Ort: Karlskrona
Kontakt:

Inlägg av ClasseMan »

Att kunna Java och objektorienterad programering är nog nästan ett måste idag om du skall få ett jobb inom den grenen. C och assembler kan nog ofta ligga inbakat i andrakurser som datorteknik och liknande.
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Inlägg av Schnegelwerfer »

Fast jag tycker att det är värdelöst att studenter lär sig JAVA som första språk istället för ex. C/C++. Jag började läsa Scheme/C, sedan C++ och sedan JAVA.

De praktikanter/exjobbare vi har haft på jobbet har programmerat plattformsberoende applikationer i JAVA, enbart för att det är det språket dom kan. Det hade blivit mycket smidigare i C++.

Jag är ingen programmerare, men jag tycker det verkar vettigare att börja med C/C++ i alla fall.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

På min utbildning började vi med Lisp, sedan Ada och (andra året) Java. Det var dock inte språken man lärde sig egentligen utan funktionell, imperativ och objektorienterad programmering. Att lära sig ett nytt språk, om man verkligen kan *programmera*, är egentligen ingen konst.
Användarvisningsbild
SvenPon
Utsparkad, på semester
Inlägg: 724
Blev medlem: 26 augusti 2004, 10:53:39
Ort: Haninge

C++

Inlägg av SvenPon »

Utan tvekan skall du lägga allt kol på C++

Finns väl ingen som sitter med C nuförtiden.
OOP gäller och då blir det C++
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

OOP gäller tills någon kommer på ett nytt buzzword, eller om man inser att det faktiskt inte löser *alla* problem som magi.

Men jag håller med om att C++ är det mest pratiskt användbara språket. Helst ska man nog lära sig C först och "++" sen så man vet vad som är vad så att säga.

"right tool for the job"
henkebenke
Inlägg: 515
Blev medlem: 31 maj 2003, 10:42:37
Ort: Helsingborg

Inlägg av henkebenke »

Vår introduktionsprogrammeringskurs var helt baserad på Java, men första delen använde vi bara språket som ett rent funktionellt språk för att sedan lära oss objektsorienteringen. Måste säga att jag är nöjd med det upplägget. Att sedan programmera i C kräver inte mycket mer än att man lär sig använda standardlibben. Och i en framtid inte allt för långt bort så kommer även inbyggda system programmeras i ett säkert objektorienterat språk.
Användarvisningsbild
SvenPon
Utsparkad, på semester
Inlägg: 724
Blev medlem: 26 augusti 2004, 10:53:39
Ort: Haninge

Delphi och Kylix

Inlägg av SvenPon »

Sen har du dessa två. Delphi 7.0 är ett mycket kompetent verktyg
om du traggalat med Turbo Pascal eller VB innan så blir det lätt att
komma igång.Såg just en undersökning där det framkom att i
Tyskland var Delphi lika populärt som C++
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Det var intressant faktiskt, undrar om det är något speciellt för tyskar :)

Det första jag lärde mig programmera i (förutom lite BASIC) var turbo pascal, och delphi är väl en objektorienterad variant av pascal...
sprawl
Inlägg: 299
Blev medlem: 9 juni 2004, 13:01:33
Ort: Göteborg

Inlägg av sprawl »

Delphi använder något som kallas Object Pascal, och sedan så ingår Borlands alla (Vad dom nu heter) bibliotek för GUI programmerings osv..

Har för mig att det finns andra kompilatorer för just Object Pascal också.

För att lära sig att programmera så kan språk såsom Pascal och Java vara lämpliga även om det inte just är Java du kommer skriva ditt lilla program sen, som cyr påpekade så när man har lärt sig programmera så spelare inte just syntaxen för ett språk någon roll. Dock kan det ta ett tag att lära sig biblioteket som följer med. Dock så är det oftast annorlunda om du utvecklar för win32, symbian (SonyEricsson P910) eller AVR så om dom inte inriktar sig mot någon av dem på kursen så har du ändå inte mycket ut av det.

Lycka till,

Andreas
Användarvisningsbild
AndLi
Inlägg: 18120
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: C++

Inlägg av AndLi »

SvenPon skrev:Utan tvekan skall du lägga allt kol på C++

Finns väl ingen som sitter med C nuförtiden.
OOP gäller och då blir det C++
Jodå, alla "riktiga" inbyggda system används C fortfarande i...
Och då pratar vi altså reglercentraler, tvättmaskiner, många mobiltillbehör mm mm mm.. jag skulle inte räkna ut C för sånna applikationer på lång tid än..

Delphi är inte ett val för inbyggda system... För windows skulle jag säga JAVISST, (Eller C++ Buildern) Men inte inbyggt....
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Ja, och hela Linux-kerneln är i vanlig C. Samma sak med Gnome och GTK som är en av dom stora desktopparna för Linux. (KDE/QT är däremot skrivet i C++)

Så nog är C stort fortfarande.

Men ska manändå lära sig nytt så är det nog bra att satsa på en gedigen utbildning i något OO-språk. Det har man nog mycket tillbaka för när man sätter sig med PHP5, C++, Java eller nåt DotNet-språk....
Skriv svar