世間萬物的基本資料結構

世間萬物的基本資料結構

前言

常遇到,SyntaxError,NameError,TypeError,資料結構弄清楚就能避免,剩下的就是處理流程控制的問題了。 

"AI 或程式語言要學的也只是: 資料結構+演算法"

Attributes, Properties, Insights :一個事物他所有資料結構

我這邊要來談到的,就是一件事物它的特性、他的屬性的分類。
所謂他的類別,有天生類別Attribute、或者是出生後天形象類別Properties、或是內涵靈性類別 Insights

Attribute: 天生原創類別,單一選項

造物者在創造的時候的定義,你天生出來他是什麼樣的類別。比如說是人啊或者是鳥啊或者是狗啊,這些都是天生原始創作者,他所給予他的界分類。

這是個類別的天生抽象描述,請注意喔,他是一種抽象的描述,不是在說特定對象,也不會有關連性與動作或是記錄也無法變化他的長寬高....等。

比如說我們現在講的鳥,他出生的時候他就是鳥,也許牠一出生不會飛你就說牠不是鳥。但,他會有一些鳥的一些基本的些特徵。

有例如程式Code、語言、多媒體Media、文件document、或者是數據data…..等等,這些都是天生他出生時的一些界定格式類別。

Properties: 出生後天形象類別,多重選項

另外一種類別叫做應用類別、特徵能力的描述,也就是後天不斷的學習成長的應用實作出來的。

描述的是一些功能特性外型、在群體的關係為主的分類,而這種分類它可以是多重選項,而跟天生原創類別他只有單一選項。

外型特徵的描述,例如:
器官:手、腳、頭、眼.........

功能特徵的描述,例如:
架構:軟體,硬體,.....
語言:HTML,CSS,JavaScript….

Functionality:動作,驗證的能力
事出必有因,一個動作,一個能力,一個專案的執行過程,都會有因為.....問題,然後產生反應反射的行動。

範例:汽車
class Car { 
  constructor(brand, model, year) {
  	 this.brand = brand;
    this.model = model;
    this.year = year;
  }
  age(x) {
    return x - this.year;
  }
}

Insight: 第三種類別就是Insight內涵靈性類別,思想力、洞察力、視野的類別,多重選項,只有思考、動作、沒有沒有描述

在AI,機器人,機器學習,深度學習,或者是虛擬世界電玩的腳色,定義一個物件,最重要的並不是描述它的特徵功能,而是他們的能力,讓他們變幻莫測,才有趣也是重點,如果用程式語言的物件來實作它,會很繁瑣,並因為卡住一個跨界問題一層一層的加上去。因此有必要創造一個"Insight"的資料結構。

深入問題解決問題的一些能力,可分為聯想、好奇、巧合、矛盾、絕境。
  • 聯想連結歸因: 他是一類開始具有軟硬體功能上背景上有類似的些特性。
  • 好奇:  在特定的人事物地點說可能觸發的事物。
  • 巧合: 在某一個時段可能會發生或聯想連結。
  • 矛盾: 完全相反的事物。
  • 絕境: 當發生死亡當機無解,超過設定條件範圍或延遲時間時可能事物。

Data Type完整範例說明: 

  • JavaScript 基本資料類別
    • string
    • number
    • boolean
    • null
    • undefined
  • 其他資料結構都是物件:Object, 例如: Array, List , Function....... superMan
/*** Super Man ***/
    // Create a object
    const superMan = {
      firstName: "Super",
      lastName: "Man",
      brithYear: 1600,
      age(thisYear) {
        return thisYear - this.brithYear
      }
    }


其中:fetch: is Promise,obj = flyingSwimmingCosplayCreator is function calls function,都不應該理解為物件,而應該理解為""Insight" - 因塞,因為雖稱為物件,單都是動作動作在動作的組合物件。






  



留言

這個網誌中的熱門文章

Ubuntu 常用指令、分類與簡介

iptables的觀念與使用

網路設定必要參數IP、netmask(遮罩)、Gateway(閘道)、DNS

了解、分析登錄檔 - log

Python 與SQLite 資料庫

Blogger文章排版範本

Pandas 模組

如何撰寫Shell Script

查詢指令或設定 -Linux 線上手冊 - man

下載網頁使用 requests 模組