1. 程式人生 > 實用技巧 >程式設計與程式設計軟體(python-pycharm)

程式設計與程式設計軟體(python-pycharm)

課程安排

  • 編輯語言之python

  • 資料庫軟體之mysql

今日內容概要

  • 程式設計與程式語言
  • 計算機儲存內部工作原理
  • 程式語言的發展史
  • 解釋型語言與編譯型語言
  • python直譯器版本及下載安裝
  • 編寫python程式的編輯器(提升編碼效率)
  • 變數的概念
  • 變數名的命名規範
  • 變數名的書寫風格

今日內容詳細

程式設計與程式語言

什麼是程式語言?
   語言:中文,英文等等
   作用:人與人之間溝通交流
   
   程式語言:人與計算機之間溝通交流的媒介(然而我英語一級都沒有T~T)
   作用:想讓計算機按照我們的思維邏輯和想法幫我們做事(奴隸機器唄)
    
我們學習英文的目的是為了跟外國人交流,同理我們為了能夠跟計算機溝通交流
所以學習程式語言,既是學習程式語言的過程就相當於在學習外語

什麼是程式設計?
    其實就是人將自己的思維邏輯和想法用計算機能夠識別的語法寫下來的過程
    程式設計的最終結果就是產生了一堆檔案

計算機內部儲存資料原理

計算機能夠幫我們儲存各式各樣的資料
     文字檔案
     表格檔案
     視訊檔案
     圖文檔案
     。。。

計算機的工作必須依賴於“電”,而電訊號只有高低電平兩種狀態
也就意味著計算機的世界只認識兩種狀態,我們人為的將高電平定義為1,低電平定義為數字0
(計算機只認識數字0和1》》》:二進位制)
為了能夠表示各種含義,我們採用01數字的組合
0:你
1:我
一位數只能表示兩種狀態
00
01
10
11
兩位數能表示四種狀態
。。。。
2的次方

重要的單位換算
    00000000 八位作為最小單元 2的8次方
    我們將8位二進位制數取名為“8個位元位(bit)”
    8bit=1bytes
    1024bytes=1kb
    1024kb=1mb
    1024mb=1Gb
    1024=1tb
    1024tp=1pb
    # 1024程式設計師的情人節(然而我沒有女盆友0-0)

其實對於計算機來說,所有的資料都僅僅是一串二進位制資料(1101010101111 你是程式猿)

# 總結
   計算機只認識二進位制數

程式語言的發展史

三個階段
1.機器語言
    站在計算機的角度,說計算機能夠聽懂的語言>>>:二進位制
    0101010110
    程式設計師直接使用二進位制與計算機溝通交流(早期的程式設計師都是神仙)
          優點:計算機能夠直接“聽懂”,執行速度快,效率高
          缺點:學習難度大,開發效率低
2.組合語言
          還是站在計算機的角度,說計算機能夠聽懂的語言
          只不過我們開始使用一些簡單的英文字母老i表示一串二進位制數
               優點:計算機能夠直接聽懂,執行速度快,效率高
               缺點:學習難度大,開發效率偏低
3.高階語言
      python,java,C++,C#,PHP
          站在人的角度,說人能夠挺明白的語言
               優點:學習難度低,開發效率高
               缺點:計算機無法直接識別

# 現在我們使用的都是高階語言
需要翻譯官
   人類的字元-翻譯成-計算機能夠讀懂的二進位制數

程式語言的分類(解釋型語言與編譯型語言)

針對高階語言主要分為兩大類
編譯型語言(C++)
   類似於谷歌翻譯,一次性將需要的文字全部翻譯出來
   之後拿著翻譯的結果反覆執行
   優點:執行速度快,翻譯一次之後可以反覆使用
   缺點:一旦內容出錯之後就需要重新翻譯一遍,跨平臺性差

解釋型語言(Python)
    類似於實時翻譯,說一句翻譯一句
    優點:出錯之後修改起來方便(無論是否出錯效率都是差不多的)
    缺點:執行速度沒有編譯型快(相對來說)

Python語言

1.python是一門程式語言
2.python能夠應用於很多領域
        人工智慧
        機器學習
        # 資料分析
        自動化運維,測試
        web開發
        # 網路爬蟲
        金融量化
        。。。


python直譯器

如果你想讓你的計算機能夠識別python程式碼,那麼你必須在你的計算機上下載一個python直譯器(翻譯官)

直譯器版本問題
    python2.X
        最高版本是python2.7,2020年後就不在維護更新了
        有一些公司比較老的專案使用的還是python2.X版本
   
    python3.X
        最高版本python3.9,但是我們不推薦你直接使用最高版本
        學習統一使用python3.6版本(非常穩定)
        
        
下載:https://www.python.org
"""
再it領域我們不會輕易的嘗試最新版本的軟體
    如果一個程式執行著沒有問題,那麼我們不會主動更新裡面的軟體
    並且新版本可能會出現一些未知的錯誤
"""

常見問題(記得百度)
1.之前已經裝過會報錯
2.電腦系統操作位數不一致
    X86-32bit
    x86-64bit
    32位的無法安裝64位的系統
    64位可以相容32位

環境變數的概念

環境變數
  在cmd視窗中輸入檔名時會自動去環境變數中查詢是否有該檔案
    
檔名是.exe結尾的檔案一般都是可執行檔案

python.exe就是python直譯器環境

如何啟動
    方式1: 
        找到安裝目錄下的python
        E:
        cd py36
        python
        
    方式2:
        將python所在的路勁新增到環境變數之中
        此電腦
        屬性
        高階系統設定
        環境變數
        點選path新增變數
        win7較為複雜,所有的路勁全部寫在一行
        路勁與路勁之間是以分號分割的
        寫分號加上路勁再加分號

執行python程式碼的方式

1.直接使用cmd再視窗中直接打程式碼執行(不推薦)

2.寫再一個文字檔案中(不推薦)

3.對應的編輯器
    pycharm:功能強大,對小白友好一些
    vscode:對小白不太友好
    
pycharm下載地址:https://www.jetbrains.com/pycharm/download/#section=windows
   
安裝流程截圖可以參考:https://www.runoob.com/w3cnote/pycharm-windows-install.html前三步即可
            
專業版本是收費的,但是有一個月的免費試用

要求

1.背單詞
2.向日葵軟體(遠端協同處理)

作業

1.在計算機上執行python並新增環境變數
2.下載任意一個版本pytharm並執行