Re: Just a question.....

2003-12-21 Thread Mark Terribile

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.....

2003-12-18 Thread Marc Wiz
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.....

2003-12-18 Thread Cordula's Web
> > 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.....

2003-12-18 Thread Marc Wiz
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.....

2003-12-18 Thread zaphod


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.....

2003-12-18 Thread Simon Barner
> 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.....

2003-12-18 Thread Cordula's Web
[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.....

2003-12-18 Thread David D.W. Downey
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.....

2003-12-17 Thread soultrax
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]"