1樓:匿名使用者
比較常用的是prolog,還有適用於大型方案的mercury。
2樓:匿名使用者
目前通用的程式語言有兩種形式:組合語言和高階語言。
邏輯與語言有什麼關係?
3樓:渴侯含巧
一、邏輯與語言的含義。
在亞里斯多德時期,一提及到辯論,我們就會想到辯論雙方滔滔不絕的話語,都想讓對方贊同自己的觀點,讓對手啞口無言。首先,我們來看一下邏輯,邏輯是一種思維的規律,簡單而言這規律是事物的完成的序列、事物流動的順序規則,事物傳遞資訊並得到解釋的過程。
其次,我們都知道語言是我們人類最重要的交流和溝通的工具,是人們用來表達的符號。無論世界上哪個民族都有因語言表達有其自身的約定俗成的規律、過程,所以語言中就存在這邏輯學,如果摒棄語言中存在著的邏輯,導致資訊的傳遞受到阻礙,就會失去它原有的作用。
邏輯是隨著語言的發展和需要而產生的。邏輯是伴隨著語言的發展而不斷完善和更新的,然而邏輯學初期的發展主要還是在於學術上的爭論。
語言必須遵循邏輯的基本規律。眾所周知,矛盾律是形式邏輯的基本規律之一。矛盾律是兩個互相矛盾的思想不能同時都是真的。
我們熟知的「萬能溶液」的故事,主要講述了年輕的科學家試圖發明出萬能的溶液,溶解一切物品,然而並沒有什麼器皿可以放置,所以溶液自身包含著不可克服的邏輯矛盾,違反了矛盾律的基本要求。
再說排中律,排中律是兩個互相矛盾的判斷,不能同時為假,其中必有一真。我們都知道「鮑細霞的肖像為例」主要講述是如果金匣子上刻了一句話是:「肖像不在此匣中」,銀匣子上刻有:
肖像在金匣子中」,鉛匣上刻的一句話是:「肖像不在此匣中」。同時,這三句話中只有一句是真話。
所以通過推理並結合排中律可以快速判斷出肖像在鉛匣子中。
同一律的思維和語言的表達更有具體的確定性。其內容是:在同一思維過程中所使用的概念或判斷有同一性、確定性。
這就要求我們在語言表達中把握好事物的「度」,使其符合說話的中心思想和意義。
二、從語言應用角度,需要遵循邏輯的規範。
語言中存在的概念邏輯要求是準確、嚴謹的。在行文進行表達的時候,特別在說明性文章中必須用準確的概念,否則就說明不了問題的本質。概念有內涵和外延。
這裡以「小氣鬼做帽子」案列未例子,其主要內容是講述小氣鬼想貪小便宜用一張布料做更多的帽子,然而裁縫發現其用意後便混淆帽子的概念,沒有明確說明要做多大的帽子或誰戴的帽子,因此,裁縫就抓住小氣鬼這個不明確的、含糊的概念,故意做成小到只能套在手指上的「帽子」。
什麼是程式語言?
4樓:學習方法與心理疏導
程式語言(programming language)可以簡單的理解為一種計算機和人都能識別的語言。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動。
程式語言處在不斷的發展和變化中,從最初的機器語言發展到如今的2500種以上的高階語言,每種語言都有其特定的用途和不同的發展軌跡。程式語言並不像人類自然語言發展變化一樣的緩慢而又持久,其發展是相當快速的,這主要是計算機硬體、網際網絡和it業的發展促進了程式語言的發展。
計算機程式語言能夠實現人與機器之間的交流和溝通,而計算機程式語言主要包括組合語言、機器語言以及高階語言,具體內容如下:
組合語言
該語言主要是以縮寫英文作為標符進行編寫的,運用組合語言進行編寫的一般都是較為簡練的小程式,其在執行方面較為便利,但組合語言在程式方面較為冗長,所以具有較高的出錯率。
機器語言
這種語言主要是利用二進位編碼進行指令的傳送,能夠被計算機快速地識別,其靈活性相對較高,且執行速度較為可觀,機器語言與組合語言之間的相似性較高,但由於具有侷限性,所以在使用上存在一定的約束性。
高階語言
所謂的高階語言,其實是由多種程式語言結合之後的總稱,其可以對多條指令進行整合,將其變為單條指令完成輸送,其在操作細節指令以及中間過程等方面都得到了適當的簡化,所以,整個程式更為簡便,具有較強的操作性,而這種編碼方式的簡化,使得計算機程式設計對於相關工作人員的專業水平要求不斷放寬。
5樓:石家莊新華電腦學院
程式設計是編定程式的中文簡稱,就是讓計算機**解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式執行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。
程式設計:設計具備邏輯流動作用的一種「可控體系」【注:程式設計不一定是針對電腦程式而言的,針對具備邏輯計算力的體系,都可以算程式設計。】
一、程式語言。
機器語言:是機器能直接識別的程式語言或指令**。計算機是基於二進位的0和1來處理運算,這種0和1的組合指令又叫做機器語言。
編譯器:就像中國人和外國人說話要把中文翻譯成英文一樣。**要執行,就要把**翻譯成機器語言,這個過程叫做編譯,用來處理**編譯的軟體叫做編譯器。
程式語言:用來定義電腦程式的形式語言,用來向計算機發出指令。簡單來說,就是人類和計算機進行交流的語言。
二、計算機如何處理程式?
按照馮·諾依曼儲存程式的原理,計算機的工作流程大致如下:
使用者開啟程式,程式開始執行;
作業系統將程式內容和相關資料送入計算機的記憶體;
cpu根據程式內容從記憶體中讀取指令;
cpu分析、處理指令,併為取下一條指令做準備;
取下一條指令並分析、處理,如此重複操作,直至執行完程式中的全部指令;
最後,將計算的結果放入指令指定的儲存器位址。
c語言中邏輯或的豎線怎麼打啊,C語言中邏輯或的 豎線怎麼打啊
千鋒教育 同時按鍵盤上的這兩個鍵 c語言適用範圍大 適合於多種作業系統,如windows linux dos unix等等 也適用於多種機型。c語言對編寫需要硬體進行操作的場合,優於其它高階語言,有一些大型應用軟體也是用c語言編寫的。 塵世間的菜鳥 shift鍵加 這個鍵,平時就是 的這個,就可以打...
c語言邏輯運算子順序,C語言邏輯運算子順序
邏輯運算子有三種,分別為 與運算 或運算 非運算 三者的優先順序順序為 ps.1 與運算子 和或運算子 均為雙目運算子。具有左結合性。非運算子 為單目運算子,具有右結合性。2 和 優先順序低於關係運算子,優先順序高於算術運算子。 a b c 1 a b c b c a b c ls,貌似 的優先順序...
c語言邏輯運算子,C語言中邏輯運算子的規則是什麼
伊婷婷 c語言中的邏輯運算子就三種,與 或 非,它們的優先極順序為非,與,或。它們含義如下,當操做數為真時,結果為假,反之也成立,並且它的優先極也最高,因為只有它是單目運算子,只有當兩個操做數都為真時,結果才為真,否則為假。只有當兩個操做數都為假時,結果才為假,否則結果為真。除了這些,邏輯運算子還有...