Python學習筆記 計算生態(軟體開發方法)

2021-08-09 00:21:17 字數 1212 閱讀 8730

python學習筆記·計算生態

注:在校計算機學生一名,菜鳥一枚,最近開始學習python的基礎知識希望有什麼不對的地方各位大佬能夠不令賜教!

2023年,美國cmu計算機系主任週以真提出 計算思維(computational thinking) 運用電腦科學基礎概念求解問題、設計系統和理解人類行為

從底層模組開始乙個乙個進行測試

軟體 :能夠完成預定功能和效能的可執行的電腦程式、支援程式正常執行的資料、以及描述程式的操作和使用的文件。

軟體工程:將系統的、嚴格約束的、可量化的方法應用於軟體的開發、執行和維護。

軟體開發生命週期: 確定問題 ->可行性分析 ->系統分析 ->系統設計 ->編碼 ->測試 ->安裝、維護

軟體開發模式

敏捷開發典型過程

(1) 對產品形成共識

(2) 建立和維護產品需求列表,並進行優先順序排序

(3) 篩選高優先順序需求進入本輪迭代開發

(4) 細化本輪迭代需求,一次在本輪迭代完成

(5) 每日召開站立會議

(6) 對每輪迭代交付的可工作軟體,進行現場驗收和反饋。

(7)從第(3)步開始,開始下一輪迭代

以程式執行過程為設計流程的思想是程式設計中最自然的一種設計方法,是一種結構化程式設計 。

面向過程程式設計基本步驟:

1、分析程式從輸入到輸出的各步驟

2、按照執行過程從前到後編寫程式

3、將高耦合部分封裝成模組或函式

4、輸入引數,按照程式執行過程除錯

物件導向程式設計(英語:object-oriented programming,縮寫:oop)是一種程式設計范型,同時也是一種程式開發的方法。物件指的是類的例項。它將物件作為程式的基本單元,將程式和資料封裝其中,以提高軟體的重用性、靈活性和擴充套件性。

類:某種型別集合的描述

python中類的定義

class

classname[(父類名)]:[成員函式及成員變數]

#_init_建構函式: 初始化物件的各屬性

#_del_析構函式:銷毀物件

物件導向的特點

Python入門(十) 計算生態

python計算生態 2006年,時任美國卡內基 梅隆大學計算機系主任的週以真 jeannette m.wing 教授提出了計算思維 computational thinkink 的概念,第一次從思維層面闡述了運用電腦科學的基礎概念求解問題。計算思維是人類科學思維活動的重要組成部分。人類在認識世界 ...

python科學計算生態 002 數字

數字可以直接訪問,是不可更改並且不可分割的原子型別。不可更改意味著變更數字值的實質是新物件的建立。python本身支援整數和浮點數,其整數型別可以儲存任意大小的整數 所能表達的數字範圍和計算機的虛擬記憶體大小有關 這使得python非常適合大數計算。python可以進行大數計算 數字物件的建立和賦值...

筆記 關於軟計算與仿生計算

仿生學是 從生物界發現機理來解決人類技術問題上的一門綜合 叉學科 近幾十年來,仿生學獲得了極大發展,已從 早期的模仿生物形態和簡單的功能,逐漸深入到模仿生物複雜器官的功能和過程 仿生學有諸多分支 仿生結構與力學 仿生材料 仿生功能器件 仿生機械 如仿生機械人 仿生化學等。最近,學界提出了乙個新的分支...