At 3:27 PM +0000 11/25/02, John Tafasi wrote: >What programming languages a network engineer MIGHT need to perform his job? > >What do network engineers or adminiastrators do with a programming language? >please elaborate > >I am looking to learn a couple of programming language that I may need on >the job and I need you advice. > >Thanks
First, this depends on the definition of network engineer. For operational use, Perl (unless you already know awk). I very, very strongly recommend using this on a UNIX box, so you can avoid reinventing the wheel where utilities exist that can be piped together. It is a decent language for scanning logs and the like, although it has some deficiencies if you want to do statistical analysis. Tcl is another possibility, along with the expect application. This is better for coding "automated operator" scripts. C and/or C++ have their role. I've found it much more cumbersome to do interprocess communications (beyond a simple telnet script) in Perl. These languages are also better for writing statistical analysis, since Perl is really text oriented. It's arguable that they are more maintainable. As an aside, all router code that I have actually looked at (Cisco, Nortel, NextHop, Zebra, etc.) is almost always in C, although there's some C++ here and there. You're more likely to see the OO languages in network managers and the like. Message Posted at: http://www.groupstudy.com/form/read.php?f=7&i=58044&t=58032 -------------------------------------------------- FAQ, list archives, and subscription info: http://www.groupstudy.com/list/cisco.html Report misconduct and Nondisclosure violations to [EMAIL PROTECTED]