1. 程式人生 > >Decision Computation and Language(一)

Decision Computation and Language(一)

首先是關於語言:

    我們無法確定一個有著有序符號的一串排列算不算是語言的一部分,於是Formal Language 提供了一個更加精確的規則來
    管理什麼樣的字串是屬於語言的範疇,Formal Language包括了程式語言,資料庫查詢語言以及一些不同的檔案格式,
    而相比之下,英語法語什麼的不屬於formal language的範疇,縱然你仍然可以寫一些關於他們的一些規則。

怎麼樣去形容或者講授一個語法:

        1.  一些不太正式的表達:

            一個演算法表示式一般是由一些變數和數字和一些插入的操作符(+,-,*,/)組成的,然後一些子表示式也會被一
            些插入語依附....之類的東西

        2.  例如:a42是一個有效的變數名,而42a不是的,因為變數名不能以數字開頭

        3.  所以我們需要一些註釋來更準確的表達這些description

這一門課主要是:表示正規語言的符號(notations for representing formal languages),為我們提供了:

    1.  更加準確的定義

    2. 創造編譯器去識別語言

    3. 提供方法去檢驗:
            ·
        · 一串符號是否屬於語言的範疇

        · 兩種可替換的語言描述是否是相同的語言

在程式語言中:

    編譯階段:

        1.詞法分析:把字串序列分成符號,類似於變數名,操作符,標記這種。

        2.轉換:鑑別符號之間的關係

        3.生成程式碼

        4.程式碼最優化

這裡寫圖片描述
這裡寫圖片描述

相關推薦

Decision Computation and Language

首先是關於語言: 我們無法確定一個有著有序符號的一串排列算不算是語言的一部分,於是Formal Language 提供了一個更加精確的規則來 管理什麼樣的字串是屬於語言的範疇,Formal Language包括了程式語言,資料庫查詢語言以及一些

AWS CSAA -- 04 AWS Object Storage and CDN - S3 Glacier and CloudFront

ron 圖片 buck storage gpo eat img bsp reat 013 S3 - 101 014 Create an S3 Bucket - Lab AWS CSAA -- 04 AWS Object Storage and CDN - S3 Gla

react and reduxprops和state

安裝 示例 總結 安裝 安裝好node.js和npm之後,命令列執行下面的命令: npm install --global create-react-app 建立應用目錄: create-react-app fi

著色語言 Shading Language

由於Android平臺下的可程式設計圖形硬體支援是 OpenGL ES 2.0標準,因此本教程向巴友們介紹 OpenGL ES著色語言。 OpenGL ES 著色語言是一種高階的圖形程式語言。其源自於應用廣泛的C語言,同時具有RendeMan以及其他著色語言的一些優良特性,易於被開發人員掌握。 Op

線特征LSD and 描述子LBD

and 0.12 原來 make computer 出現 進行 original -1 最近在看有關特征提取的線特征,暑期就看了相關的論文:《基於點線綜合特征的雙目視覺SLAM方法_謝曉佳》,最近呢,把裏面有關線特征提取LSD和描述子LBD的代碼跑了一遍,記錄如下: [

problem-solving-with-algorithms-and-data-structure-usingpython(使用python解決算法和數據結構) -- 基本數據結構

匹配 剛才 第一個 ems sem spl pla 查看 線性數據結構 1. 什麽是線性數據結構? 棧,隊列,deques, 列表是一類數據的容器,它們數據項之間的順序由添加或刪除的順序決定。 一旦一個數據項被添加,它相對於前後元素一直保持該位置不變。 諸

logback logback.xml常用配置詳解<configuration> and <logger>

配置文件 cti 原創文章 分類 lis ali 配置 默認值 原創 摘自:http://aub.iteye.com/blog/1101260logback logback.xml常用配置詳解(一)<configuration> and <logger&

前端:HTML5 and CSS 入門

1. Say Hello to HTML Element HTML是英文Hyper Text Markup Language(超文字標記語言)的縮寫。 你看到<h1>Hello</h1>了嗎? h1就是一個HTML元素,h1是header1的簡寫,意思是一

StreamSet學習Pipeline Concepts and Design

一、資料流的合併和分支 二、Dropping Unwanted Records       (1)required field可以在processor, executor, and most destination 節點,如果一個記錄沒人包含任何的必要欄位那麼這

logback logback.xml常用配置詳解 and

部落格分類:  Log 詳細整理了logback常用配置, 不是官網手冊的翻譯版,而是使用總結,旨在更快更透徹的理解其配置 logback 中文手冊 (官網手冊的翻譯版,在這裡向中文版譯者-陳華,說聲辛苦啦) logback 配置詳解(

A Microservice Architecture with Spring Boot and Spring Cloud

前段日子,就有個想法,打算翻譯一些關於SpringBoot的文件資料。後來在學習SpringBoot中,無意發現一本SpringBoot與SpringCloud微服務架構入門級的書籍,感覺不錯,決定拿它作為我職業生涯翻譯的第一本技術書。 《A Microservice Arch

深度學習框架Keras學習系列:線性代數基礎與numpy使用Linear Algebra Basis and Numpy

又開一個新坑~~ 因為確實很有必要好好地趁著這個熱潮來研究一下深度學習,畢竟現在深度學習因為其效果突出,熱潮保持高漲不退,上面的政策方面現在也在向人工智慧領域傾斜,但是也有無數一知半解的人跟風吹捧,於是希望藉此教程,讓自己和讀者一起藉助keras,從上到下逐漸

(Stanford CS224d) Deep Learning and NLP課程筆記:Deep NLP

Stanford大學在2015年開設了一門Deep Learning for Natural Language Processing的課程,廣受好評。並在2016年春季再次開課。我將開始這門課程的學習,並做好每節課的課程筆記放在部落格上。爭取做到每週一更吧。 本文是第一篇。 NLP簡介 NLP,全名Natu

MATLAB學習之路 實現簡單的基於歐式距離的新型聚類演算法Clustering by fast search and find of density peaksd

大學本科三年,眨眼而已,對於一個考研黨來說,本科時間已所剩不多,大三上學期初次接觸到MATLAB。的確如大牛們所說,強大的計算能力,充足的數學工具,帶來使用者極大的便利。 在大資料的學習過程中,MAT

序列化和反序列化系列部落格—— What and Why?

引言: 序列化和反序列化幾乎是工程師們每天都要面對的事情,但是要精確掌握這兩個概念並不容易:一方面,它們往往作為框架的一部分出現而湮沒在框架之中;另一方面,它們會以其他更容易理解的概念出現,例如加密、持久化。然而,序列化和反序列化的選型卻是系統設計或重構一個重要的環節,在分散式、大資

logback 配置詳解 and

logback 配置詳解(一)<configuration> and <logger> 根節點<configuration>包含的屬性: scan: 當此屬性設定為true時,配置檔案如果發生改變,將會被重新載入,預設值為tr

python bug——python TabError: Inconsistent use of tabs and spaces in indentation

自己敲的程式會出現下面的bug:縮排中不一致地使用製表符和空格 錯誤原因,在所寫的函式中用了空格,python應該要用tab來進行縮排的。 這個錯誤是說你用了tab鍵作縮進了, 因為在Python不像C/C++裡用大括號來區分程式塊,而是用縮排 所以縮排很重要你把空格都換成Tab就好了 &

LeetCode-python-自己and大神的解題思路

由於剛開始練習,所以比較菜。python學了感覺跟沒學一樣,所以想找些題來練習練習。日後將會不斷的更新,如果哪位大神有更好的思路可以在評論區留言。 1. 兩數之和 解題思路:由於剛開始,演算法知道的比較少,所以就想來分享一下大神們的思路,20個案例用時40ms。他

圖形處理之Unity3DShaderVertex and Fragment Shader

一、Properties _MyColor ("Some Color", Color) = (1,1,1,1) _MyVector ("Some Vector", Vector) = (0,0,0,0) _MyFloat ("My float", Float) = 0.

影象分割Contour Detection and Hierarchical Image Segmentation

三個部分: gPb: global probability of boundary OWT: Oriented Watershed Transform UCM: Ultrametric Contour Map 針對各個畫素,計算其作為邊緣的權值(可能性)