Python之我見

    轉發了一篇 <Python與C++ 程序的簡單實例對比>,發現很多網友對此很敢興趣:

    Sen 網友說:有必要作比較嗎?C++光是讀文件就用了很多代碼,Python整合好的包直接調用就可以。用這個比較就好比用VB與C做比較一樣,沒有任何意義
    nanyu 網友說:C++和Python其實一樣,重要的是庫,而不是語言簡單.如果讓用boost的庫,直接用foreach會再短些.
    perlma同樣舉了個perl的簡單代碼.
   
    我對< Python與C++ 程序的簡單實例對比>這篇文章的理解是:爲了顯示解釋性語言的快速開發.
    解釋性語言和編譯性語言的區別在 <如何象計算機專家一樣思考:學習Python--第一章 >裏已經給出,即:解釋性語言能夠進行快速的開發,但運行速度比較慢;編譯性語言運行速度快,但一般開發比較慢.
    Sen 說:用這個比較就好比用VB與C做比較一樣,沒有任何意義. 這句話很有道理,但是得基於一個前提,就是,解釋性語言開發快於編譯性語言這事實是衆所周知的.很顯然,很多人不知道,因此纔有了<Python與C++ 程序的簡單實例對比> 這篇文章大張旗鼓地對比來得出Python開發速度遠遠快於C++的結論.
    nanyu 說兩種語言其實一樣,重要的是庫.我也很贊成,"條條大路通羅馬"嘛.語言只是個實現的工具,更重要的是編程的思想和實現的手段.用大刀或者用大炮同樣都能殺人,就看殺什麼人,想怎麼殺,然後選擇工具罷了.當然,大刀輕巧,便於暗殺(如同Python),大炮威力強大,便於屠殺(如同C++).有時候爲了原型或概念驗證,需要快速的開發,那當然選擇Python了;有時候希望運行速度快,那就選擇C++好了.
    在< 如何象計算機專家一樣思考:學習Python 前言>說的:學習Python的原因:使用Python編程更有趣並快速開發.我想這能解釋我們爲什麼學習和使用Python了.
    perlma說同爲解釋性語言的perl也具有Python的功能有優勢,這一點是肯定的,在 <python無所不能>裏就已經提到了,"Perl (珍珠) 語言,互聯網開發人員可以說是無人不知、無人不曉;它運行迅捷、操作簡單,而且可以讓用戶在使用時感到其樂無窮。"Python與perl不同的特性在 < python無所不能>已經介紹地比較清楚了.本人對Python的關注更側重於其與C/C++的整合,這是處於目前研究的一個課題的需要,以 C/C++搭建主要框架,作爲"正",Python靈活多變,在不影響運行速度的環節使用,作爲"奇",這與<孫子兵法>裏的:"以正合,以奇勝"遙相呼應.   
   Python能夠快速開發和整合C/C++,這是我對Python的理解,也是我選擇Python的主要原因,
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章