天天看點

第一章 Python基礎

Python 運用的領域

  • WEB開發
    • Django pyramid Tornado Bottle Flask WebPy
  • 網絡程式設計
    • Twisted Requests Scrapy Paramiko
  • 科學運算
    • Scipy Pandas IPython
  • GUI圖形開發
    • wxPython PyQT Kivy
  • 運維自動化
    • OpenStack SaltStack Ansible 騰訊藍鲸

編碼基礎

  • ASCII碼

程式設計語言

  • 目前有600多種程式設計語言
  • C = 各個作業系統的開發語言 1973
  • C++ = C++是C語言的加強版 ,1983年,貝爾實驗室的Bjarne Stroustrup在C語言基礎上推出了C++[1] 。 C++進一步擴充和完善了C語言,是一種面向對象的程式設計語言。
  • java = 1995 由sun 公司開發出來,java 虛拟機 支援跨平台
  • php = 1994, 純web開發語言, 1994 Netscape 浏覽器誕生了
  • python = 1989年誕生, 剛開始被做為腳本語言, 開發小任務, 跟linux同年誕生,89,1991,蘇聯解體, 1991年正式版本
  • C# = c sharpe =C#是微軟公司釋出的一種面向對象的、運作于.NET Framework之上的進階程式設計語言。并定于在微軟職業開發者論壇(PDC)上登台亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有着驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的文法和編譯成中間代碼再運作的過程。但是C#與Java有着明顯的不同,它借鑒了Delphi的一個特點,與COM(元件對象模型)是直接內建的,而且它是微軟公司 .NET windows網絡架構的主角。
  • ruby = Ruby, 一種簡單快捷的面向對象(面向對象程式設計)腳本語言,在20世紀90年代由日本人松本行弘(Yukihiro Matsumoto)開發,遵守GPL協定和Ruby License。它的靈感與特性來自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 語言。由 Ruby 語言本身還發展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 語言替代品。Ruby的作者于1993年2月24日開始編寫Ruby,直至1995年12月才正式公開釋出于fj(新聞討論區)。因為Perl發音與6月誕生石pearl(珍珠)相同,是以Ruby以7月誕生石ruby(紅寶石)命名。Ruby on rails web架構
  • perl = Unix平台上開發出來的語言,做文字處理非常強大, 可以寫出沒人能看懂的代碼
  • shell = 腳本語言, 簡單易學,基于unix,linux, 做一些簡單的系統管理任務, 運維人員必學
  • scalar = Scala是一門多範式的程式設計語言,一種類似java的程式設計語言[1] ,大資料開發
  • erlang = 是一種通用的面向并發的程式設計語言,它由瑞典電信裝置制造商愛立信,函數式程式設計
  • go ===Go語言是谷歌2009釋出的第二款開源程式設計語言。Go語言專門針對多處理器系統應用程式的程式設計進行了優化,使用Go編譯的程式可以媲美C或C++代碼的速度,而且更加安全、支援并行程序。
  • javascript = 是當下使用最為廣泛的語言,主要寫前端的語言
  • nodejs =後端 全棧式的語言
  • vb = 微軟的腳本語言,bat腳本
  • lua = nginx 的腳本語言, ngnix 是時下最nb web伺服器