IDE/Utvecklingsmiljö för nybörjare i C?

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7226
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av psynoise »

För en nybörjare vet jag inte om en hel IDE är särskilt smart. Diverse utvecklingsmiljöer kan vara ganska tråkiga och tar både tid och ork i början. En texteditor och kompilator var för sig tror jag är enklast i början. Gör man sedan stora projekt finns det såklart många fördelar med en integrerad utvecklingsmiljö. Men som start är det viktigast att lära sig C och inte stora program.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av sodjan »

Om man med "IDE" tänker på verktyg typ Eclipse eller NetBeans så
håller jag med, det är sannolikt overkill. Men däremot är "IDE" typ
den som ingår i LCC är inte mycket mer avancerad än vilken vettig
"editor" som helst, fast med ett "compile" kommando i menyn plus
lite mer. Ett kit, en installation och ett program att köra.
Användarvisningsbild
ralvejd
Inlägg: 598
Blev medlem: 24 juli 2012, 23:29:42
Ort: skaraborg

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av ralvejd »

psynoise skrev:För en nybörjare vet jag inte om en hel IDE är särskilt smart. Diverse utvecklingsmiljöer kan vara ganska tråkiga och tar både tid och ork i början. En texteditor och kompilator var för sig tror jag är enklast i början. Gör man sedan stora projekt finns det såklart många fördelar med en integrerad utvecklingsmiljö. Men som start är det viktigast att lära sig C och inte stora program.
Håller med, jag leker med gedit, terminal och gcc. Detta funkar helt ok så länge antal filer går att räkna på fingrar och tår.
Användarvisningsbild
swesysmgr
Inlägg: 14922
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av swesysmgr »

SeniorLemuren skrev:
Dessutom kan du ju tanka ned Visual Studio kostnadsfritt från MS.
I Microsoft Visual Studio finns C# , C++ men inte ren C väl?
TS skrev:
Jag har en tanke om att lära mig C (utan ++, # eller liknande, ren C)
Jodå man gör ett console C++ projekt och sätter en flagga (/TC under C/C++ -> advanced) så går det bra. Överlägset bästa utvecklingsmiljön om man kör Windows men den som vill börja med windows (GUI) programmering idag bör välja något av .Net språken.
Användarvisningsbild
swesysmgr
Inlägg: 14922
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av swesysmgr »

psynoise skrev:För en nybörjare vet jag inte om en hel IDE är särskilt smart. Diverse utvecklingsmiljöer kan vara ganska tråkiga och tar både tid och ork i början. En texteditor och kompilator var för sig tror jag är enklast i början. Gör man sedan stora projekt finns det såklart många fördelar med en integrerad utvecklingsmiljö. Men som start är det viktigast att lära sig C och inte stora program.
Jag tycker tvärt om, för en nybörjare är det helt avgörande att ha en färdig lösning som man bara installerar och allt fungerar direkt när man trycker på en knapp. Inget fifflande med makefiler, sökvägar eller script och uppdaterad, samlad högkvalitativ dokumentation av allt. Inget ändlöst googlande om vilken liten detalj som någon fått för sig att ändra mellan senaste och näst senaste versionen som gör att exempelkoden inte fungerar.

Skall man lära sig själv är det även en stor fördel med enkel och intutiv step-step debugger, intellisens, mouseoverwatches m.m. Låg eller ingen inlärningströskel på att använda sånt och nybörjare slipper sitta och skriva mängder av printf och kompilera om 20 gånger för att hitta felet.
Användarvisningsbild
4kTRB
Inlägg: 20672
Blev medlem: 16 augusti 2009, 19:04:48

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av 4kTRB »

Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46933
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av TomasL »

Kan inget annat än hålla med swesys.
En bra väldokumenterad IDE är det absolut bästa för en nybörjare.
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7226
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av psynoise »

Problemet är kanske det obefintliga stödet för programvaruutveckling i Windows. I Unix/Linux brukar svar på enklare frågor inte ligga längre bort än

Kod: Markera allt

$ man printf
Dock tycker jag att man som nybörjare alltid ska investera i en bra bok. Börjar man söka på Internet efter småfrågor kommer det ta lång tid att lära sig något ordentligt.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46933
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av TomasL »

I Unix/Linux brukar svar på enklare frågor inte ligga längre bort än
RTFM svar i diverse forum, problemet är att TFM inte existerar, mer än kryptiska oanvändbara MAN-sidor och dyligt.
Nybörjarstödet i WINDOWS-miljö är milsvitt mycket bättre, då det finns mängder med mycket bra pedagogiska böcker, både i pappersform som online/pdf.
Speciellt i C#-miljö finns det en nästan obegränsad mängd.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av sodjan »

> Problemet är kanske det obefintliga stödet för programvaruutveckling i Windows.

Det beror ju väldigt mycket på hur man definierar "Windows".
Det är klart att Windows i sig inte har något som helst med
programuteckling att göra. Det vore korkat att skicka med verktyg
som enbart är av intresse för en bråkdel av en promille av användarna.

Men för den som faktiskt programmerar/utvecklar så använder man ju Windows
för att nå MSDN där det knappast lider något som helst brist på dokumentation.
T.ex : http://msdn.microsoft.com/en-us/library ... 71%29.aspx
Användarvisningsbild
miklon
Inlägg: 267
Blev medlem: 26 maj 2007, 21:48:00
Ort: Eskilstuna

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av miklon »

sodjan skrev:Om man med "IDE" tänker på verktyg typ Eclipse eller NetBeans så
håller jag med, det är sannolikt overkill. Men däremot är "IDE" typ
den som ingår i LCC är inte mycket mer avancerad än vilken vettig
"editor" som helst, fast med ett "compile" kommando i menyn plus
lite mer. Ett kit, en installation och ett program att köra.
Det är lite så jag tänker, jag vill inte ha ett jätteverktyg, men nånting som samlar ihop alla grundläggande funktioner på ett och samma ställe.

Jag har tankat ner LCC, men inte kommit igång än tyvärr.

Edit: Kan väl tillägga också att jag har blivit lite kluven kring var jag vill lägga den lilla tid jag kan avvara för programmering.
Intresset för C-programmering är mest på en, vad ska man säga, "filosofisk" nivå. Jag skulle vilja lära mig C för att det är "ren" programmering, mannen mot maskinen ungefär. :D

Men jag har även intresse av att kasta mig in i C# och Win-programmering för att kunna göra WP-applikationer (själv är bästa dräng :)).
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av sodjan »

> ...men inte kommit igång än tyvärr.

Därför att du ine har tid/lust eller p.g.a något annat?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av blueint »

Kan tipsa om Borlands Turbo C visserligen för ms-dos men den är snabb och definitivt integrerad. Framförallt kan man stega igenom rad för rad och se hur variabler ändras av källkoden.

Bild
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av sodjan »

Tips och tips, om den inte ens går att använda (på moderna
maskiner), vari ligger då nyttan med tipset ?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: IDE/Utvecklingsmiljö för nybörjare i C?

Inlägg av blueint »

Dosfönster kan man plocka fram på i stort sett alla dagens maskiner. Och syftet var att lära sig C programmering,
Skriv svar