|
Programming C, bash, Python, Perl, PHP, Java, you name it. |
|
Thread Tools | Display Modes |
|
|||
Quote:
Yes, I think that getting a book for Unix programming is a great start to develop your skills - so go ahead and take one. Meanwhile, here are some links for tutorials about Unix programming that you may give a look:
Good books about C that are worth reading:
Of course, there are a lot more books about C, UNIX and programming, but to be honest these are the books that I found most useful to me Well, I wish you happy coding
__________________
"I never think of the future. It comes soon enough." - A.E Useful links: FreeBSD Handbook | FreeBSD Developer's Handbook | The Porter's Handbook | PF User's Guide | unix-heaven.org Last edited by DNAeon; 1st December 2008 at 10:02 AM. |
|
||||
Thanks for the recommendations, I actually brought K&R for school, used it for years.
And yea I do want to start writing code, it is just difficult to know where to start... well technically I have written very simple tools for myself, but as far as making code the OS goes, I haven't got anywhere yet.
__________________
She sells C shells by the seashore. |
|
||||
A good place to start with FreeBSD, is reading /usr/src.
The source tree is fairly well organized, you'll find most everything where you expect in the userland; kernel code resides in /usr/src/sys. I've personally found starting with the booting procedures and working up from there to a running system was fun, in regards to the kernel. Examining the code in /usr/src/usr.bin/ is actually what started me writing in C. You might also like The Art of Unix Programming, by Eric Steven Raymond; for something more abstract, but you will want something like Richard Stevens APUE and the systems manual pages for actual code crunching though. (Sections 2,3, 4, and 9 especially).
__________________
My Journal Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''. |
|
|||
For FreeBSD-specific kernel programming, check out these books (both are excellent):
Design and Implementation of the FreeBSD Operating System Designing BSD Rootkits: An Introduction to Kernel Hacking
__________________
How many shells could Shell sort sort if Shell sort could sort shells? |
|
||||
>How to learn to program under BSD?
http://www.freebsd.org/doc/en_US.ISO...ook/index.html You could start e.g. with this document, read the others: http://www.freebsd.org/docs/books.html and you should of course follow current. |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
learn assembly | ephemera | Book reviews | 5 | 26th December 2012 06:29 PM |
A PDP-11 program card | TerryP | Programming | 0 | 10th April 2009 05:54 AM |
Would BSD be right to learn networking? | php111 | Off-Topic | 17 | 25th September 2008 07:02 PM |
How did you learn to program? | TerryP | Off-Topic | 25 | 6th September 2008 04:00 PM |
Learn which services are listening on your box | anomie | Guides | 5 | 14th May 2008 09:59 AM |