Sida 1 av 1

Vill lära mig C vad behöver jag

Postat: 29 jan 2009, 23:21
av WilhelmBerg
För en himla massa år sedan provade jag att programera lite i C+.
Har glömt bort det mesta vid det har lagen men vill gärna prova på det igen.
Så jag vill ha lite tips på vad jag behöver för programvara (editor kompilator m.m)
Och så viktigast av allt, lämplig literatur, helst på svenska men engelska går också.
Jag talar tyska flytande så är det någon som har tips på bra literatur på tyska så är även de välkommet.

Re: Vill lära mig C vad behöver jag

Postat: 29 jan 2009, 23:39
av JeyPeyy
För enkel C programmering kan du installera Geany eller Anjuta. För lite mer avancerad programmering rekommenderar jag eclipse.

Någon bra bok vet jag dock inte.

Re: Vill lära mig C vad behöver jag

Postat: 29 jan 2009, 23:54
av gusnan
Följande böcker kan va intressanta:
Vägen till C

The C Programming Language - vilket är mer av en referens (skriven av dom som skapade språket)

Re: Vill lära mig C vad behöver jag

Postat: 30 jan 2009, 00:00
av Inhuman Soul
När det gäller kompilator så rekommenderar jag gcc (installera build-essential).
Som editor tycker jag om geany, men det är väl rätt individuellt.

Re: Vill lära mig C vad behöver jag

Postat: 30 jan 2009, 00:23
av gusnan
Ah, du vill ha en editor också klart.
SciTE

Re: Vill lära mig C vad behöver jag

Postat: 30 jan 2009, 09:17
av jsiei97
WilhelmBerg skrev:För en himla massa år sedan provade jag att programera lite i C+.
Har glömt bort det mesta vid det har lagen men vill gärna prova på det igen.
Så jag vill ha lite tips på vad jag behöver för programvara (editor kompilator m.m)
Och så viktigast av allt, lämplig literatur, helst på svenska men engelska går också.
Jag talar tyska flytande så är det någon som har tips på bra literatur på tyska så är även de välkommet.
Det finns hur mycket kul som helst, men något du har missat är de verktyg som hjälper dig tillbaka på banan när något går fel..

Börja med att lägga till detta i din .bashrc

Kod: Markera allt

ulimit -c unlimited
om du sedan fårr t.ex. en seg. fault med en core som följd kan du bara köra

Kod: Markera allt

gdb ./hello_world core
Så får du bra ledtrådar om var det gick fel ;)
(lägg bara tilll ulimit så kan du titta på gdb vid behov)



Sedan kan jag rekommendera gvim med extra fluff som editor (men det är bara jag ::) )

Sedan har vi Kerninghan & Ritchie - "The C programming language"
tror att den finns översatt till de flesta språk t.ex. svenska.

och sedan gillade jag
* Peter van der linden - "Expert C programming, Deep c secrets"

Och lite mer linux
* Advanced Linux programming

Sedan har jag dessa på min läslista som jag inte har hunnit med än (men de verkar bra)
* Linux system programming
* http://www.cert.org/books/secure-coding/ - Secure Coding in C and C++ av Robert C. Seacord
* http://www.stevemcconnell.com/cc1.htm - Code Complete, 1st Edition
* http://www.pragmaticprogrammer.com/the- ... racts/tips - The Pragmatic Programmer by Andrew Hunt and David Thomas


Sedan kan jag tipsa om en bra site
- http://stackoverflow.com/
(Se bara till att ta bort alla .net o dyl skräptaggar)


Notis:
nedan är vad jag brukar tryck in i en Ubuntu för att komma igång
# gcc and svn
apt-get install build-essential subversion kdesvn kompare
# or kdiff3

# C code control
apt-get install valgrind splint

# Vim
apt-get install vim-full vim-scripts vim-doc

# code index and debug
apt-get install exuberant-ctags cscope gdb cgdb kdbg

# A calculator
apt-get install speedcrunch

Ha kul ;D

/Johan