You are not logged in.
Pages: 1
I am learning C and have experience programming in a few languages. I would like any advice on what I should do to cut my teeth. I plan on doing kernel stuff in the end but need something to ramp up. Thanks for the help.
GIT d- s-:- a--- C++++ UL++++ P--- L+++ E--- W+++ N++ o K++ w-- O M V-- PS++ PE-- Y++ PGP++ t+ 5+ X R !tv b+ DI++ D++ G
http://www.geekcode.com/geek.html
Offline
Programming your own shell is an interesting project. Or writing your own string tokenizer without using something like strtok.
archlinux - please read this and this — twice — then ask questions.
--
http://rsontech.net | http://github.com/rson
Offline
The best way to start out is to build a little utility that you want. For me I made a little serial comms app for talking to microcontrollers.
So basically think of something you need/want and make it using c
Cheers
Offline
ya, I was thinking of making something to replace sed/grep or something.
hmm, maybe something to convert from one audio format to another after that.
Last edited by mthode (2010-01-04 19:33:26)
GIT d- s-:- a--- C++++ UL++++ P--- L+++ E--- W+++ N++ o K++ w-- O M V-- PS++ PE-- Y++ PGP++ t+ 5+ X R !tv b+ DI++ D++ G
http://www.geekcode.com/geek.html
Offline
You could make something so that I can manage pictures/videos/contacts on my ipod touch, should be easy
Offline
Write a web server, write a ftp client or work with irc. Make sure it works on Linux, OpenBSD, Solaris and Windows using different compilers on different architectures.
In my humble opinion, writing code communicating with other people's code is one of the most important things. I think writing cross-plattform code is a sometimes frustrating, but important lesson to learn - once you know the pitfalls your code will be forever better.
Offline
Project Euler is a bit interesting if you're out of ideas.
I haven't lost my mind; I have a tape back-up somewhere.
Twitter
Offline
I do like Project Euler but alas, I am not a math head. The pseudo random number generator is nice and maybe a ftp client (that connects to two server and dumps from one to the other, I actually need this for work so this is likely).
GIT d- s-:- a--- C++++ UL++++ P--- L+++ E--- W+++ N++ o K++ w-- O M V-- PS++ PE-- Y++ PGP++ t+ 5+ X R !tv b+ DI++ D++ G
http://www.geekcode.com/geek.html
Offline
if you want i can give you my university tests from beginning to the end, so you'll learn C in a while and then...
try with first problem then go on... you cannot solve everything using C tho, but some problems (all of them...) are very tricky and funny if solved using C
Offline
Solving things in a language it wasn't meant to be solved in makes it fun though, and it teaches you. I might like those tests, gonna send you a message with contact info.
GIT d- s-:- a--- C++++ UL++++ P--- L+++ E--- W+++ N++ o K++ w-- O M V-- PS++ PE-- Y++ PGP++ t+ 5+ X R !tv b+ DI++ D++ G
http://www.geekcode.com/geek.html
Offline
Read comp.lang.c. It's spam-heavy, but I find the real threads quite interesting, and I still keep up with it even though I don't post there anymore.
Offline
Pages: 1