Avatar billede simplus Nybegynder
11. marts 2007 - 19:39 Der er 16 kommentarer og
2 løsninger

Vælge mellem Java eller C-familien

Godaften til jer derude. Jeg skal til at arbejde med noget elektronik. Jeg har fået til opgave at lave en form for skærm med et tilhørene system. Noget ala en tablet pc bare _meget_ enklere. Jeg kender lidt til C# og C++, men har aldrig i mit liv arbejdet med Java. Grunden til at jeg ikke bare springer ud i f.eks. C++ er at jeg gerne vil prøve noget andet. C++ er ikke lige min kop te. Java ser derimod mere spændende ud, men jeg ved ikke om det er bedre at bruge Java fremfor et C-sprog i mit tilfælde?

Jeg glæder mig til at høre fra jer.
Mvh Simplus
Avatar billede capn Nybegynder
11. marts 2007 - 19:45 #1
Hvad du skal vælge afhænger nok i høj grad af den platform det skal køre på. Hvis enheden har windows så er c# oplagt, hvis den derimod har en javafortolker så kunne java være svaret. Hvis ikke enheden har nogen af disse dele må du bruge c++ og hvis den er fattig på hukommelse eller applikationen er meget tidskritisk bør du overvejeje ansi C.

Det er min umiddelbare opfattelse, men skriv lidt mere om hvad det er for en enhed.
Avatar billede mikze Nybegynder
11. marts 2007 - 19:47 #2
Brug disse som stikord, og ikke til at bedømme ud fra!

Så vidt jeg ved, så er Java mere ressource-krævende end C# / C / C++ applikationer. Java er spændende at programmere i, men jeg tror C-familien har et større omfang af hvad du vil - og er lettere at lave "custom designs" i osv.

Desuden synes JEG at C# er langt nemmere at arbejde med end Java (det skal lige siges jeg ikke har rørt C++ eller C særlig meget i forhold til C#)
Avatar billede capn Nybegynder
11. marts 2007 - 19:49 #3
Jeg tror generelt at du skal lade enhedens specifikationer og opbygning diktere valget lidt mere end dine personlige prefferencer. Men jeg vil give mikze ret i at der skal være en ret god grund før man skal vælge Java (hvilket der også kan være på visse enheder).
Avatar billede arne_v Ekspert
11. marts 2007 - 19:50 #4
capn har en god pointe: check hvad der er til rådghed af J2ME, .NET CF og C compilere
for processor & styre system
Avatar billede arne_v Ekspert
11. marts 2007 - 19:52 #5
C# og Java ligner hinanden så meget at jeg har svært ved at se hvorfor man skulle
mene at det ene er nemmere end det andet
Avatar billede simplus Nybegynder
11. marts 2007 - 19:52 #6
Det kan være jeg har misforstået hvad Java går ud på, men det jeg skal have lavet er en form for et program der åbner ligeså snart man har tændt for maskinen. Så man hverken kan surfe rundt på nettet, åbne filer eller andet på styresystemet. Styresystemet skal bare være til for at min program kan vises. Det er jo ikke en tablet pc jeg laver, men noget der ligner.

Jeg havde forestillet mig at man tændte min skærm og programmet åbnede uden at man skal logge ind eller lign. når programmet så er åbnet kan man gøre det som programmet er bygget til. Nemlig at tegne. Dog er det ikke et almindeligt tegne program da skærmen er trykfølsom. Så man tegner med fingrene.

Håber jeg har forklaret mig lidt bedre denne gang.
Avatar billede arne_v Ekspert
11. marts 2007 - 19:53 #7
med hensyn til memory er det ret vigtigt om det er .NET, .NET CF, J2SE, J2ME CDC eller J2ME CDLC
Avatar billede arne_v Ekspert
11. marts 2007 - 19:55 #8
har du valgt styresystem ?

fordi om du kan forhindre brugeren i at minimere dit program og starte et andet må
jo være et styresystems problem
Avatar billede simplus Nybegynder
11. marts 2007 - 19:57 #9
Tjah, da jeg selv har mest forstand på windows er det mit umiddelbare valg.
Avatar billede arne_v Ekspert
11. marts 2007 - 20:02 #10
en rigtig fuld Windows eller en Windows Mobile ?
Avatar billede capn Nybegynder
11. marts 2007 - 20:03 #11
http://www.microsoft.com/windows/embedded/default.mspx
er microsofts svar på et embedded operativsystem.
Avatar billede simplus Nybegynder
11. marts 2007 - 20:07 #12
arne -> har faktisk begge ting her hjemme. Hvilket giver mindst problemer, når jeg skal til at gå igang?

capn -> tak for linket, men jeg har det lidt svært ved at forstå microsofts forklaringer af deres produkter. Kan du med en sætning eller to kort sige hvad det er? Så vidt jeg kan læse mig frem til er det et plug-in til visual studio 2005 - der står der ihvertfald når man skal til at downloade det.
Avatar billede capn Nybegynder
11. marts 2007 - 21:09 #13
Du kan have ret i at det er svært at koge deres oppustede snak ned til noget reelt. Som jeg forstår det er det både et OS "Windows xp embedded" (gratis trial her: http://www.microsoft.com/windows/embedded/eval/xpe/default.mspx), og et plugin til VS2005. Ideén er at systemdesignere kan arbejde med at få win xp til at køre sammen med hardwaren samtidig med at programmører kan lave den egentlige applikation i VS som så gerne skulle virke på enheden til sidst.
Avatar billede simplus Nybegynder
18. marts 2007 - 00:09 #14
Sorry jeg først svarer nu, men havde noget at se til i udlandet!

Tak for forklaringen capn, nu venter jeg lige på at se om arne_v har mere at sige om min kommentar til ham i 20:07:48

men ellers så smid da et svar begge to.

Tak skal i have.
Avatar billede arne_v Ekspert
18. marts 2007 - 00:15 #15
jeg har ikke forstand på Windows Mobile

jeg troede faktisk at Windows var til x86 processorer og Windows Mobile var til
XScale processorer d.v.s. at processoren valgte styre systemet
Avatar billede arne_v Ekspert
18. marts 2007 - 00:16 #16
og et svar fra mig
Avatar billede capn Nybegynder
19. marts 2007 - 17:13 #17
svar fra mig
Avatar billede simplus Nybegynder
19. marts 2007 - 18:00 #18
hermed lukket.
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