Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Vì sao Python được dùng như ngôn ngữ chính thức trong tự động hóa - network automation

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Vì sao Python được dùng như ngôn ngữ chính thức trong tự động hóa - network automation

    Vì sao Python được dùng như là ngôn ngữ chính thức trong Network Automation?

    Python là một ngôn ngữ bậc cao rất dễ dàng để sử dụng. Python có một số lượng từ khóa ít hơn, cấu trúc đơn giản hơn và cú pháp được định nghĩa khá rõ ràng. Tất cả các điều này giúp cho Python thực sự trở thành một ngôn ngữ thân thiện với lập trình viên. Do Python rất dễ dàng tiếp cận cho một người mới bắt đầu lập trình, nên những kĩ sư mạng – những người vốn không yêu cầu cao về nền tảng lập trình, cũng rất thích hợp làm việc với Python.

    Python là một ngôn ngữ thông dịch. Trình thông dịch thực thi mã theo từng dòng (và bạn không cần phải biên dịch ra file chạy).Điều này giúp cho quá trình debug trở nên dễ dàng hơn và đây cũng là yếu tố khá quan trọng giúp Python thu hút được nhiều người học và trở nên khá phổ biến. Python cũng là một ngôn ngữ lập trình hướng đối tượng. Ngoài ra, Python còn hỗ trợ các phương thức lập trình theo hàm và theo cấu trúc.

    Không giống như một số ngôn ngữ khác, Python là một ngôn ngữ lập trình đa mục đích. Điều đó có nghĩa là Python cho phép người lập trình vận dụng ngôn ngữ này để lập trình cho nhiều mục đích khác nhau, ở nhiều lĩnh vực khác nhau. Như thế, sử dụng Python để viết lệnh thực hiện quá trình tự động hóa trong quản trị mạng là một điều hết sức khả thi.
    Hơn nữa, khi được phát triển, Python được xây dựng cùng với nhiều thư viện chuẩn có sẵn khá rộng lớn để tích hợp vào công tác quản lí mạng. Các thư viện này dễ dàng tương thích và tích hợp với UNIX, Windows, và Macintosh. Hiếm có ngôn ngữ lập trình nào dành hẳn một thư viện để thực hiện telnet như Python, cũng không có nhiều ngôn ngữ lập trình có nhiều lựa chọn về thư viện cho kết nối SSH như Python.

    Python được phát triển rộng rãi, nên có nhiều cộng đồng hỗ trợ người dùng. Việc phát triển tự động hóa trong mạng dễ thu hút được nhiều người tìm hiểu nên Python nhanh chóng gần như trở thành ngôn ngữ phổ biến nhất và được coi là chính thức trong việc lập trình cho quá trình tự động hóa quản trị mạng – vốn là một vấn đề nóng trong thời gian gần đây cũng như sẽ là xu hướng trong thời gian gần tới ở lĩnh vực mạng.
    Last edited by huynhvanmanhtien; 15-10-2019, 07:27 PM.
    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X