+ Reply to Thread
Results 1 to 16 of 16
  1. lmx
    lmx is offline
    Member
    Join Date
    Sep 2006
    Location
    Spain
    Posts
    64
    #1

    Default Which programming Language Is In The Most Demand?

    HI

    i work in infractructure of network Cisco and Windows server. i would like learn some new in programming (i dont know any about programming) where to start, (Easy Please) and Which programming Language Is In The Most Demand for the future?

    Thanks
    Reply With Quote Quote  

  2. SS -->
  3. Certification Invigilator Forum Admin JDMurray's Avatar
    Join Date
    Jul 2003
    Location
    Surf City USA
    Posts
    10,596
    Blog Entries
    50

    Certifications
    GSEC, EnCE, CISSP, SSCP, CEH (ANSI), CASP, CCNA, CCENT, CWSP, CWNA, CWTS, Security+, Server+, Network+, A+, DHTI+, PDI+, MSIT InfoSec
    #2
    If you don't know anything about programming, and you administrate Windows servers, then I would say that learning PowerShell scripting would be the most useful introduction to programming for you. PowerShell is the centralized management tool for all modern Windows server products, and learning how to write your own complex scripts will make you a better admin and give you a good feeling for the "thrill of victory" and "agony of defeat" that is associated with writing software.

    Scripting with Windows PowerShell

    The Script Center Script Repository: Sample Windows PowerShell Scripts

    If scripting is not to your taste, or you are more interested in this Object-Oriented stuff you've been reading about, then either Java or C# are excellent and popular languages to choose. You probably have more than one local college and university (or adult education or extension program) that teaches fundamental programming using either of these languages. I do not recommend beginning programmers try to learn programming themselves, unless they are around other programmers who are willing to be patient with helping you. Taking a class or two will give you a better chance for success.
    Moderator of the InfoSec, CWNP, IT Jobs, Virtualization, Java, and Microsoft Developers forums at www.techexams.net
    --
    Blog: www.techexams.net/blogs/jdmurray
    LinkedIn: www.linkedin.com/in/jamesdmurray
    Twitter: www.twitter.com/jdmurray
    Reply With Quote Quote  

  4. BOBBY_TABLES RobertKaucher's Avatar
    Join Date
    Dec 2007
    Location
    Lebanon, Ohio - USA
    Posts
    4,274

    Certifications
    MCSD Web Apps/SharePoint Applications, MCITP: DBA 2005/2008, EA, EDA7, Linux+, Sec+, MCSE, MCDST, MCTS
    #3
    I agree with JDMurray, but hey! PowerShell is Object Oriented and is able to access .Net objects!
    Reply With Quote Quote  

  5. Certification Invigilator Forum Admin JDMurray's Avatar
    Join Date
    Jul 2003
    Location
    Surf City USA
    Posts
    10,596
    Blog Entries
    50

    Certifications
    GSEC, EnCE, CISSP, SSCP, CEH (ANSI), CASP, CCNA, CCENT, CWSP, CWNA, CWTS, Security+, Server+, Network+, A+, DHTI+, PDI+, MSIT InfoSec
    #4
    Quote Originally Posted by RobertKaucher View Post
    I agree with JDMurray, but hey! PowerShell is Object Oriented and is able to access .Net objects!
    Does PowerShell's scripting language really support classes with true polymorphism, inheritance, and encapsulation? Just because PowerShell cmdlets are .NET classes doesn't make PowerShell's scripting language Object-Oriented. I see nothing about OO Design in the MSDN Windows PowerShell Blog. If it's OO you be wanting (matey) then it's C# or Java for you! (R)
    Moderator of the InfoSec, CWNP, IT Jobs, Virtualization, Java, and Microsoft Developers forums at www.techexams.net
    --
    Blog: www.techexams.net/blogs/jdmurray
    LinkedIn: www.linkedin.com/in/jamesdmurray
    Twitter: www.twitter.com/jdmurray
    Reply With Quote Quote  

  6. BOBBY_TABLES RobertKaucher's Avatar
    Join Date
    Dec 2007
    Location
    Lebanon, Ohio - USA
    Posts
    4,274

    Certifications
    MCSD Web Apps/SharePoint Applications, MCITP: DBA 2005/2008, EA, EDA7, Linux+, Sec+, MCSE, MCDST, MCTS
    #5
    Quote Originally Posted by JDMurray View Post
    Does PowerShell's scripting language really support classes with true polymorphism, inheritance, and encapsulation? Just because PowerShell cmdlets are .NET classes doesn't make PowerShell's scripting language Object-Oriented. I see nothing about OO Design in the MSDN Windows PowerShell Blog. If it's OO you be wanting (matey) then it's C# or Java for you! (R)
    <R> Ye be right about design and polymorphism... But I do not know of any way to describe syntax like this:

    Code:
    $fw = new-object -com HNetCfg.FwMgr
    $profile = $fw.LocalPolicy.CurrentProfile
    $profile.GloballyOpenPorts | ft name, port
    other than object oriented. Perhaps Object-Oriented Scripting, rather than Object-Oriented Programming?
    Reply With Quote Quote  

  7. sporadic member shednik's Avatar
    Join Date
    Feb 2007
    Location
    Pittsburgh, PA
    Posts
    2,005

    Certifications
    CCNP, JNCIP-ENT, JNCIS-SP, JNCIA, JNCDA, CCNA, CCNA:Security, MCP, A+, N+, L+, MST:InfoSec, CNSS 4011-4015
    #6
    I'd also recommend Python/Perl and tcl for the cisco end...you can do some crazy stuff for network management with them.
    Reply With Quote Quote  

  8. Certification Invigilator Forum Admin JDMurray's Avatar
    Join Date
    Jul 2003
    Location
    Surf City USA
    Posts
    10,596
    Blog Entries
    50

    Certifications
    GSEC, EnCE, CISSP, SSCP, CEH (ANSI), CASP, CCNA, CCENT, CWSP, CWNA, CWTS, Security+, Server+, Network+, A+, DHTI+, PDI+, MSIT InfoSec
    #7
    Quote Originally Posted by RobertKaucher View Post
    Perhaps Object-Oriented Scripting, rather than Object-Oriented Programming?
    There's more to "Object-Oriented" than just using program constructs called "objects." To paraphrase Engineer Scott from Star Trek: "If your grandmother had wheels, would she be a wagon?"
    Moderator of the InfoSec, CWNP, IT Jobs, Virtualization, Java, and Microsoft Developers forums at www.techexams.net
    --
    Blog: www.techexams.net/blogs/jdmurray
    LinkedIn: www.linkedin.com/in/jamesdmurray
    Twitter: www.twitter.com/jdmurray
    Reply With Quote Quote  

  9. Senior Member
    Join Date
    Mar 2007
    Posts
    12,308
    #8
    Can we just call it an object-oriented scripting language and remain friends?
    Reply With Quote Quote  

  10. Junior Member
    Join Date
    May 2009
    Posts
    8

    Certifications
    -Microsoft Exam # 070-620; Configuring Window Vista Client
    #9
    Just by searching Careerbuilder and Monster for jobs, Java seems to be in high demand and pays well. C++ follows close but Java, from what it seems, will be taking over eventually. Only problem is getting the initial experience to get said job. I'm looking into studying Java on the side and within a few years obtain a degree. The jobs I've seen usually require 5-8 years experience with 60-80k/year avg salary. I haven't paid much attention to other languages, though.
    Reply With Quote Quote  

  11. BOBBY_TABLES RobertKaucher's Avatar
    Join Date
    Dec 2007
    Location
    Lebanon, Ohio - USA
    Posts
    4,274

    Certifications
    MCSD Web Apps/SharePoint Applications, MCITP: DBA 2005/2008, EA, EDA7, Linux+, Sec+, MCSE, MCDST, MCTS
    #10
    Quote Originally Posted by dynamik View Post
    Can we just call it an object-oriented scripting language and remain friends?
    No, I won't accept it.... JDMurray makes a valid point. Polymorphism is an important aspect to OOP.

    Is there a term that better describes languages like PowerShell? Object Consumer Language? That's just ugly.
    Reply With Quote Quote  

  12. Certification Invigilator Forum Admin JDMurray's Avatar
    Join Date
    Jul 2003
    Location
    Surf City USA
    Posts
    10,596
    Blog Entries
    50

    Certifications
    GSEC, EnCE, CISSP, SSCP, CEH (ANSI), CASP, CCNA, CCENT, CWSP, CWNA, CWTS, Security+, Server+, Network+, A+, DHTI+, PDI+, MSIT InfoSec
    #11
    Quote Originally Posted by RobertKaucher View Post
    Is there a term that better describes languages like PowerShell? Object Consumer Language? That's just ugly.
    The real problem is that "object" is a very overloaded term. It really refers to an abstraction of code and data operating as a coordinated unit with well-defined behaviors and capabilities (i.e., polymorphism, inheritance, encapsulation, interfaces, etc.). However, DLLs, .NET assemblies, and COM components have all come to be called "objects" too. This means that even purely procedural languages, such as JavaScript and C, can access "objects," but not in an object-oriented way.

    And PowerShell is a specialized command shell that implements its own scripting language--nothing more.
    Moderator of the InfoSec, CWNP, IT Jobs, Virtualization, Java, and Microsoft Developers forums at www.techexams.net
    --
    Blog: www.techexams.net/blogs/jdmurray
    LinkedIn: www.linkedin.com/in/jamesdmurray
    Twitter: www.twitter.com/jdmurray
    Reply With Quote Quote  

  13. BOBBY_TABLES RobertKaucher's Avatar
    Join Date
    Dec 2007
    Location
    Lebanon, Ohio - USA
    Posts
    4,274

    Certifications
    MCSD Web Apps/SharePoint Applications, MCITP: DBA 2005/2008, EA, EDA7, Linux+, Sec+, MCSE, MCDST, MCTS
    #12
    Thanks, JDMurray. I appreciate the correction. I love it when people make me think.
    Reply With Quote Quote  

  14. ITDufas TravR1's Avatar
    Join Date
    Jun 2008
    Location
    Austin, TX
    Posts
    331

    Certifications
    A+ Net+ Security+ Server+
    #13
    There are lots of debating in the programming forums
    Reply With Quote Quote  

  15. Senior Member
    Join Date
    Mar 2007
    Posts
    12,308
    #14
    While going through my new PoSh book, I saw them refer to it as an "object-based scripting language," and I thought of this thread. Is that a good compromise?
    Reply With Quote Quote  

  16. Certification Invigilator Forum Admin JDMurray's Avatar
    Join Date
    Jul 2003
    Location
    Surf City USA
    Posts
    10,596
    Blog Entries
    50

    Certifications
    GSEC, EnCE, CISSP, SSCP, CEH (ANSI), CASP, CCNA, CCENT, CWSP, CWNA, CWTS, Security+, Server+, Network+, A+, DHTI+, PDI+, MSIT InfoSec
    #15
    Objects are dynamic and can contain both code and data. Using this description, any running process with an interface can be considered an object. Therefore, any scripting language can be considered object-based, yet still not object-oriented.

    This really shows how both abstract and overloaded the computer science term "object" has become.
    Moderator of the InfoSec, CWNP, IT Jobs, Virtualization, Java, and Microsoft Developers forums at www.techexams.net
    --
    Blog: www.techexams.net/blogs/jdmurray
    LinkedIn: www.linkedin.com/in/jamesdmurray
    Twitter: www.twitter.com/jdmurray
    Reply With Quote Quote  

  17. Junior Member
    Join Date
    Jul 2009
    Posts
    20
    #16

    Default Prez!

    Quote Originally Posted by JDMurray View Post
    Objects are dynamic and can contain both code and data. Using this description, any running process with an interface can be considered an object. Therefore, any scripting language can be considered object-based, yet still not object-oriented.

    This really shows how both abstract and overloaded the computer science term "object" has become.
    JDMurray for prez!!!

    I completely agree with you. Until you've really gotten down into the cuts of how computer languages are created you really don't understand this concept.
    Reply With Quote Quote  

+ Reply to Thread

Social Networking & Bookmarks