01. september 2005 - 20:09Der er
23 kommentarer og 1 løsning
Lave sit eget styresystem, men i hvad ?
Hejsa..
Jeg er en frisk ung dreng der har tænkt på at blive noget indenfor IT. Jeg har lært html, css og lidt php. Efter at jeg har lært mere php har jeg tænkt mig at rode mig ud i c++, men er det det rigtige ? Det jeg kunne tænke mig er at lave mit eget styresystem fx ligsom windows. Eller lave mit eget internet osv. Er det så det rigtige at begynde på c++ ?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
ja det vil jeg sige da c++ er fuldstændig uafhængigt af styresystem i modsætning til fx. c# eller visual basic som er afhængige af windows (kan kun køre på windows)
Man regner med at et professionelt styre system idag fylder ca. 25 millioner linier og tager vel en 1500 mand år at skrive.
:-)
De fleste styre systemer er ganske rigtigt skrevet i C, men hvis de skulle skrives idag ville man nok vælge C++ - da de startede var C++ enten ikke opfundet eller ikke særligt udbredt.
Start med at læse sproget godt.
Og start så på et noget mindre projekt som f.eks. en editor.
arne_v: Der var noget debat på LKML om brug af C++ i Linux kernen. Der var selvfølgelig lidt religiøst hurlumhej i begge retninger, men jeg mener at den konklusion de kom frem til var at de kunne lave en hurtigere og mere optimeret kernel i C... nærmere omstændigheder husker jeg egentlig ikke, men hva', du har nok ret som sædvanelig. :P
Ok, så tror jeg at jeg gør som du engang sagde til mig i en anden tråd. Jeg går først i gang med console i ca. 1 år. Derefter gå jeg igang med GUI i ca. 2 år.. og derefter forsætter jeg bare derudaf.. :)
Sidste spørgsmål :) Hvilket jobs kan man få som expert i c++ ?
Jeg tror på at det var et emne som kunne bringe sindene i kog. Jeg tror at man vil vælge C++ idag fordi: - betragtelige dele vil man kunne skrive meget hurtigere i C++ med brug af objekt orienterede teknikker - de dele som ikke egner sig til objekt orienterede teknikker kan man jo stadig skrive som procedural kode i C++
Det var da godt at høre. Jeg takker mange gange. Ærgeligt at jeg har lukket tråden så hurtigt eller ville du få nogle point. Har desværre ingen lige nu :O bruger alt for mange :S
Det skal nok passe. Jeg tror et af de stærke argumenter, når jeg tænker efter, var at der er en større base af folk med kendskab til C, og et skift til C++ vil få mange devs til at falde fra.
Forresten, korriger mig hvis jeg tager fejl, men er ikke langt de fleste device drivers og protokol stakke skrevet i C i dag og til stadighed? Og er det ikke nemmere at debugge C kode i en kernel frem for C++? Eller er det helt i skoven?
Samtidig fornemmer jeg en bias mod C++ så snart det gælder GUI fordi mange gode og omfattende API'er som feks QT eksisterer. Derudover MFC som jeg også mener er C++ hvis jeg nu lige husker ret.
Hmm.. kom lige i tanke om noget. Når man kigger på fx windows så kan man jo som du nok ved logge ind på sin egen personlige bruger. Hvordan gøres det ? fx ved php vil man bruge mysql database og gemme sine data der og derefter hente dem igen. Men hvordan gøres det med c++ ?
Så for at lave fx et brugeroprettelsessystem skal man ikke have noget installeret. Bare skriv dine koder, putte filen i kopileren eller hvad den nu hedder =P og derefter åbne den også virker det ?
Mente heller ikke at det var nemt ;) Men det var da godt at høre at man ikke skal installere alt det der.
Så er der intet mere fra mig af.
Tak for hjælpen arne_v og strych9 :)
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.