I am currently enrolled at a community college and pursuing a degree in Computer Networking. One of the courses I took was a 101 Programming Logic and Design course. This got me interested into learning at least one programming language.
From research I see that learning C++ is a good language to learn because many other languages follow similar syntax and structure. But, I wanted to know if a particular language was most beneficial to Networking in regards to Cisco Networks?
I would appreciate any thoughts and/or feedback.
C++ is good if you're looking to do application programming. For utility, a scripting language is probably going to be more useful.
In that realm, Perl is very good, there are even libraries/module specifically for Cisco management (like Net::Telnet::Cisco).
Python is also very good, and also has broad support with libraries/modules.
Ruby is still on the upswing, but IMO, doesn't fall into the "utility" category like Perl and Python, maybe for web stuff, but not for grooming logs or doing routing system tasks.
If you're operating in a *nix environment, some shell scripting is also a Good Thing. O'Reilly has a pretty good book on shell scripting that is a good standing library addition (one of those "you might not need it very often, but when you need it, you'll be glad you have it")
If you're working primarily in Windows environments, VBscript is good to know for moving stuff around and automating processes.
As you may or may not have realized in your class, the constructs of programming tend to be pretty universal, changing languages is usually more of an issue of getting used to the specific syntax. Once you've played with one or two, then the others become much less of a challenge to learn and apply.