Re: Just a question.....
Luis Sime ([EMAIL PROTECTED]) asks: > Now, I love computers ... im not a programmer yet, but i > want to be. > These are my questions. > I plan on going to college to study computer science but i > dont want to waste my time studying programming languages > like visual basic, even though it wouldnt hurt. I want you > to guide me so i wont make a mistake. This is tardy and off-topic, but it might make a difference, so here goes: Luis, if you want to earn a degree in a highly technical area like engineering or computer science (the two for which I can speak) you should expect to spend many hours working on theory that seems far removed from what you plan to do with your life. And much of it will be, but the few bits that turn out to be important will be very important. There are large, important areas like computer graphics, encryption, and error correction that are deeply rooted in mathematics; others like network engineering are rooted in physics and Theory of Communication (yes, there is such a thing, and it is fundamental enough to have led to answers about black holes). Master the lower steps of these stairways, carved by giants, and you'll have shown you can master what you need. Expect to have fun -- but not the fun you expected. Not while in school. Good luck. Mark Terribile __ Do you Yahoo!? New Yahoo! Photos - easier uploading and sharing. http://photos.yahoo.com/ ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Just a question.....
On Thu, Dec 18, 2003 at 09:30:34PM +0100, Cordula's Web wrote: > > > Apart from the online books mentioned by David, you should certainly > > > have a look at some books on C and C++ Programming, Programming in a > > > UN*X, TCP/IP networking, Operating Systems in general (I have some books > > > in mind, but need to look up the exact references - maybe someone else > > > can fill this gap?) > > > > 1. W. Richard Stevens - "Advanced Programming in the UNIX Environment" > > For absolute beginners, "Programming in C" (2nd ed. covers ANSI C) > by Brian Kernighan and Dennis Ritchie is required reading... > > http://cm.bell-labs.com/cm/cs/cbook/ > > See also: "The C Answer Book" by Tondo and Gimpel, which contains > the solutions to the K&Rv2 exercises. How about "C Traps and Pitfalls" by Andrew Koenig? Marc -- Marc Wiz [EMAIL PROTECTED] Yes, that really is my last name. ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Just a question.....
> > Apart from the online books mentioned by David, you should certainly > > have a look at some books on C and C++ Programming, Programming in a > > UN*X, TCP/IP networking, Operating Systems in general (I have some books > > in mind, but need to look up the exact references - maybe someone else > > can fill this gap?) > > 1. W. Richard Stevens - "Advanced Programming in the UNIX Environment" For absolute beginners, "Programming in C" (2nd ed. covers ANSI C) by Brian Kernighan and Dennis Ritchie is required reading... http://cm.bell-labs.com/cm/cs/cbook/ See also: "The C Answer Book" by Tondo and Gimpel, which contains the solutions to the K&Rv2 exercises. Other resources: http://www.lysator.liu.se/c/ http://www.lysator.liu.se/c/bwk-tutor.html -- Cordula's Web. http://www.cordula.ws/ ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Just a question.....
On Thu, Dec 18, 2003 at 07:55:50PM +0100, [EMAIL PROTECTED] wrote: > > > On Thu, 18 Dec 2003, Simon Barner wrote: > > [...] > > > Apart from the online books mentioned by David, you should certainly > > have a look at some books on C and C++ Programming, Programming in a > > UN*X, TCP/IP networking, Operating Systems in general (I have some books > > in mind, but need to look up the exact references - maybe someone else > > can fill this gap?) > > > I'll gladly fill this gap with two "no brainer" recommendations: > > > 1. W. Richard Stevens - "Advanced Programming in the UNIX Environment" > > 2. W. Richard Stevens - "UNIX Network Programming" (2 volume edition) The 3rd edition of Volume 1 "UNIX Network Programming" is now out. I'm just starting to read mine and it was well worth the money. It would be great if we could have a 2nd edition of "Advanced Programming in the UNIX Environment". Marc -- Marc Wiz [EMAIL PROTECTED] Yes, that really is my last name. ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Just a question.....
On Thu, 18 Dec 2003, Simon Barner wrote: [...] > Apart from the online books mentioned by David, you should certainly > have a look at some books on C and C++ Programming, Programming in a > UN*X, TCP/IP networking, Operating Systems in general (I have some books > in mind, but need to look up the exact references - maybe someone else > can fill this gap?) I'll gladly fill this gap with two "no brainer" recommendations: 1. W. Richard Stevens - "Advanced Programming in the UNIX Environment" 2. W. Richard Stevens - "UNIX Network Programming" (2 volume edition) Just being in the presence of those books makes you a better programmer. Think of what happens when you actually read and understand them! Highly recommended. Every page a gem. -- Cheers, Bernard ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Just a question.....
> What programming languages do you use for interacting with > freebsd( the kernel,ports)? The FreeBSD kernel and most of the applications are written in C, others in C++. If you don't know them yet, you will benefit from every minute you spend on learning them. Note, that if you want C++ to become your first programming language, it might be easier to start with it, since you will learn everything the C++ way (without being influenced by your C knowledge). Additionally, some knowledge in a scripting language like Perl won't hurt, and it's always handy to be familiar with Makefiles (both BSD pmake and GNU gmake). Once you feel confident enough in your programming skills, you can subscribe to [EMAIL PROTECTED] and to fix problems with the FreeBSD ports collection. This will help you a lot to gain in-depth knowlegde in programming a UN*X environment. > Where can i get more information on how make programs for > freebsd?, Apart from the online books mentioned by David, you should certainly have a look at some books on C and C++ Programming, Programming in a UN*X, TCP/IP networking, Operating Systems in general (I have some books in mind, but need to look up the exact references - maybe someone else can fill this gap?) > I plan on going to college to study computer science but i I don't know your curriculum, but don't be affraid if you are confronted with lots of maths and theoretical stuff that _seems_ to have nothing to do with the real world. > dont want to waste my time studying programming languages > like visual basic, even though it wouldnt hurt. I want you > to guide me so i wont make a mistake. i know ms software > dictates most things in the market because of their business > practices but i dont want to get stuck with it. Freebsd is > my choice and i want it to be a meaningfull choice in my > future career. Okay, you sound really motivated - excellent! Let's go! > Thats all i ask for now. with your help in two to four > years from now ( or less if possible) you`ll hear from me > with what i can provide to you or the freebsd community. Simon signature.asc Description: Digital signature
Re: Just a question.....
[EMAIL PROTECTED] wrote: > What programming languages do you use for interacting with > freebsd( the kernel,ports)? FreeBSD and most other third-party applications are written in C. You can also program in other languages if you like: just have a look at the huge collection of compilers and interpreters in /usr/ports/lang > Where can i get more information on how make programs for > freebsd? The easiest way to learn how to program, is to look at existing source code. FreeBSD itself (kernel and the base system, minus the ports) comes with full source code under /usr/src. When you install a port, the source code for that port (the tar ball) is stored in /usr/ports/distfiles, so you can have a look too. Unless you plan to write kernel modules, programming for FreeBSD is the same as programming for other Unices, e.g. Linux. Actually, most open source programs written for Linux also can be (and are) compiled under FreeBSD. The reason for this lies in the Unix C library (and other libraries), which provides a fairly standard interface to the kernel. > I plan on going to college to study computer science but i > dont want to waste my time studying programming languages > like visual basic, even though it wouldnt hurt. I want you > to guide me so i wont make a mistake. i know ms software > dictates most things in the market because of their business > practices but i dont want to get stuck with it. Freebsd is > my choice and i want it to be a meaningfull choice in my > future career. Most popular programming languages are C, C++, Java, and Perl. If you learn one of them (and I'd suggest that you concentrate on C), it is fairly easy to learn the others. VB is not that good, because it is restricted to the MS platform (and it is a _terrible_ language). A portable C, C++, Java and Perl program would run on nearly any platform. FreeBSD comes with gcc, which can compile C and C++ code. Perl and Java can be added by installing the appropriate ports in /usr/ports/lang. As an example, you may want to start with the canonical simple hello-world program below, and build more complex programs on top of that: /* File: hello.c */ #include int main (int argc, char *argv[]) { printf ("Hello World!\n"); return 0; } - Compile with: $ cc -o hello hello.c Run: $ ./hello Hello World! > Thats all i ask for now. with your help in two to four > years from now ( or less if possible) you`ll hear from me > with what i can provide to you or the freebsd community. > Have fun and happy hacking! > Regards, > Luis Sime -- Cordula's Web. http://www.cordula.ws/ ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: Just a question.....
Go through these 3 books in the order listed FreebSD Handbook: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html Developer Handbook: http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/ Porters Handbook: http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/ Coming from 9 years experience with Linux (various distributions across the years), I found that reading the books in the order I gave them made a TEMENDOUS difference in both my knoweldge and the usability of the systems. Have fun! David D.W. Downey pgpkeys - Original Message - From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, December 17, 2003 8:37 PM Subject: Just a question. I havent seen another os more stable than frebsd and i love it. It uses less memorey than windows and linux. Thats what i was looking for. Now, I love computers and I have to tell you that my hobbie is to test computers, configure them, install operating systems on them and i want to know what i need in order to make programs for frebsd. How to port applications for it. I know that there are help files somewhere in your website or on another. First of all, im not a programmer yet, but i want to be. These are my questions. What programming languages do you use for interacting with freebsd( the kernel,ports)? Where can i get more information on how make programs for freebsd? I plan on going to college to study computer science but i dont want to waste my time studying programming languages like visual basic, even though it wouldnt hurt. I want you to guide me so i wont make a mistake. i know ms software dictates most things in the market because of their business practices but i dont want to get stuck with it. Freebsd is my choice and i want it to be a meaningfull choice in my future career. Thats all i ask for now. with your help in two to four years from now ( or less if possible) you`ll hear from me with what i can provide to you or the freebsd community. Regards, Luis Sime Have a good day. ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]" ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Just a question.....
I havent seen another os more stable than frebsd and i love it. It uses less memorey than windows and linux. Thats what i was looking for. Now, I love computers and I have to tell you that my hobbie is to test computers, configure them, install operating systems on them and i want to know what i need in order to make programs for frebsd. How to port applications for it. I know that there are help files somewhere in your website or on another. First of all, im not a programmer yet, but i want to be. These are my questions. What programming languages do you use for interacting with freebsd( the kernel,ports)? Where can i get more information on how make programs for freebsd? I plan on going to college to study computer science but i dont want to waste my time studying programming languages like visual basic, even though it wouldnt hurt. I want you to guide me so i wont make a mistake. i know ms software dictates most things in the market because of their business practices but i dont want to get stuck with it. Freebsd is my choice and i want it to be a meaningfull choice in my future career. Thats all i ask for now. with your help in two to four years from now ( or less if possible) you`ll hear from me with what i can provide to you or the freebsd community. Regards, Luis Sime Have a good day. ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"