Vill lära mig C vad behöver jag

Här diskuteras programmering och utveckling
Användarvisningsbild
WilhelmBerg
Inlägg: 439
Blev medlem: 18 feb 2007, 00:18
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Helsingborg

Vill lära mig C vad behöver jag

Inlägg 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.
Dator: Professional från ubox
2,2Ghz Intel Core2Duo
2Gb RAM  320+80 Gb HD
Nvida GeForce 8600GT

Hardy Heron 8.04


Det är lättare att fördöma än att vara ett föredöme.
Användarvisningsbild
JeyPeyy
Inlägg: 768
Blev medlem: 06 aug 2008, 22:41
OS: Xubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: Göteborg

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

Inlägg 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.
gusnan
Inlägg: 348
Blev medlem: 17 jan 2007, 08:20
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

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

Inlägg 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)
Inhuman Soul
Inlägg: 339
Blev medlem: 25 mar 2008, 21:01
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Linköping

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

Inlägg 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.
gusnan
Inlägg: 348
Blev medlem: 17 jan 2007, 08:20
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

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

Inlägg av gusnan »

Ah, du vill ha en editor också klart.
SciTE
jsiei97
Inlägg: 309
Blev medlem: 09 dec 2008, 21:34
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Trelleborg

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

Inlägg 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
Skriv svar

Återgå till "Programmering och webbdesign"