學習一門新編程語言最好的方法是對比學習,下面以python腳本語言為例 1.了解該語言的基本數據類型,基本語法、書寫習慣 基本數據類型: python: 整數,浮點數 字符串 布爾值 空值 變量 常量,列表 元祖 字典 集合 PHP: 布爾型,字符串型,整型,浮點型,復合類型(數組,對象,資源類型) 基本語法和結構:條件判斷、循環、函數,是否面向對象 書寫習慣: 相比於php,用縮進來替換大括號,去掉每行結尾的分號 2. 學習基礎字符串處理函數(查找替換,截斷拼接) python的find,join,split,replace, php的strpos,str_replace,str_split等等 3.學習基本數組處理函數(計數,插入,刪除,截取) python的 len,insert ,del,切片操作等, php的count ,array_push ,array_pop,array_slice等 4. 了解這門語言的面向對象或者函數式編程的特征,主要是繼承,多態和匿名函數 python
php
python匿名函數
php匿名函數
5.了解異常、錯誤處理、斷言、日志、調試方法和單元測試 python異常
php異常
斷言主要用在單元測試上,這裡不做介紹 6.了解基本輸入輸出和文件處理,輸入輸出流類 python:
php:
7. 了解該語言如何進行callback方法調用 python
php
8.熟悉序列化和反序列化,序列化和反序列化的作用是為了在不同平台之間傳輸對象; python
php
9. 了解程序代碼和可執行代碼的組織機制,運行時模塊加載、符號查找機制 python的import和php的autoload 10. 熟悉加強一下線程、並發和異步調用機制,熟悉常用框架和庫 11.如果是腳本語言則需要了解其生存周期,如果是其他語言則內存管理則是重中之重。 其實最好的學習辦法就是練習,學以致用才是最快的進階方法。