Programmeringssprog?
Hej, jeg vil mægtig gerne lære at programmere i Linux eller rettere sagt i Ubuntu. Jeg er ikke helt ny til programmering, men næsten jeg har leget lidt med BASIC på en Commodore 64 (som i også kan se på min avatar).
Jeg vil ikke programmere i Windows da jeg synes at Microsoft har haft tronen længe nok og tror på budskabet i open source & Ubuntu!
Men mit problem er at simpelthen at jeg ikke ved hvilket sprog jeg skal vælge eller hvor at jeg skal starte med det, om det skal være C++, C, Java eller andre?
Siden at det skal være Ubuntu et at jeg synes det er den bedste distribution der er, men som sagt ved jeg ikke hvilket sprog er bedste eller mest brugt i Ubuntu verdenen, derfor spørger jeg om jeres hjælp?
mvh. Mathias L. linnemann
Jeg vil ikke programmere i Windows da jeg synes at Microsoft har haft tronen længe nok og tror på budskabet i open source & Ubuntu!
Men mit problem er at simpelthen at jeg ikke ved hvilket sprog jeg skal vælge eller hvor at jeg skal starte med det, om det skal være C++, C, Java eller andre?
Siden at det skal være Ubuntu et at jeg synes det er den bedste distribution der er, men som sagt ved jeg ikke hvilket sprog er bedste eller mest brugt i Ubuntu verdenen, derfor spørger jeg om jeres hjælp?
mvh. Mathias L. linnemann
Kommentarer11
Tja hvad slags programmer
Gud hvor har jeg skrevet
Da jeg for et par år siden ville til at programmere igen, kastede jeg mig over Python. Det skulle kunne køre på næsten alle operativsystemer. Jeg lagde det dog fra mig igen, da jeg ikke havde tid.
Men kig på Python, det virker til at være et godt begyndersprog!
Det meste (gui)stuff i
C++/Qt eller Python/Qt kunne også være værd at overveje.
Hvilken slags programmør?
Det er nu ikke terminal programmer jeg vil lave, men mere admindelige hverdags programmer og måske også lidt spil. Jeg havde nu også tænkt mig at når engang jeg bliver mere advancerede programør vil jeg hjælpe til med at forbedre Ubuntu (en lidt stor mundfuld at tage, men jeg prøver).
Jeg vil gerne hjælpe til med at gøre Linux mere udbredt og forbedre det og dets programmer.
#4
Ok men for mange brugere
Ok men for mange brugere er hverdagsprogrammer = terminal programmer. Siger det bare så du ikke tror at verden er ren GUI :)
Hvis du skal rode med GUI applikationer så skal du nok se lidt på hvordan man koder GTK og/eller QT og finde frem til et sprog der understøtter disse to toolkits godt. Her kan man passende bruge Python men også C kan bruges.
Men det kommer nok mest an på hvad slags "hverdags programmer" du ønsker at programmere. Jeg vil dog mene at hvis du bare i starten lærer et objekt orienteret sprog og får godt styr på dette så er det rimeligt nemt at gå over til andre sprog.
Ikke ren GUI
Jeg ved godt at verdenen ikke er ren GUI, men foretrækker jeg nu da den slags programmer finder jeg nemmest at bruge, men jeg kunne vist godt have defineret "hverdagsprogrammer" lidt bedre. Med det mente jeg programmer som bruges til bla. tekst behandling, web browsing,redigering osv.
Når og engang jeg kommer i gang med at programmere vil jeg helst lave GUI programmer da det også skal være nemt for nybegyndere af Linux af bruge programmerne.
Men det jeg gerne vil vide er havd for et sprog jeg skal bruge altså hvilket er mest brugt til GUI programmer og hvilket værktøj brues dertil?
Jeg har selv fundet et fint program der minder meget om Microsifts Visual Studio, nemlig Glade Interface Designer, men jeg ved bare ikke hvordan at jeg bruger det. :-)
Som allerede er nævnt,
Hvis du kommer fra Visual Studio/C# .NET ville det måske være lettere at starte med Mono/GTK, da du kan skrive din kode i C#.
Fint
Okay, det prøver jeg.
eclipse
Afhængigt af ambitions nivou findes der også mozilla XUL hvor man med en kombination af xslt og ecmascript kan lave forskellige applikationer, XUL er grundlaget for firefox og thunderbird og der er meget få biblioteker for ting der ikke relatere sig til html eller email håndtering.
Men under ubuntu er c++\gtk nok mest almindeligt.
http://qt.nokia.com/products/
På en linux-distro kan du selvf. bare installere Qt Creator med din pakkehåndtering.
Til Ubuntu vil jeg sige