計算機語言的邏輯開發(fā)與軟件開放設(shè)計應(yīng)用_第1頁
計算機語言的邏輯開發(fā)與軟件開放設(shè)計應(yīng)用_第2頁
計算機語言的邏輯開發(fā)與軟件開放設(shè)計應(yīng)用_第3頁
計算機語言的邏輯開發(fā)與軟件開放設(shè)計應(yīng)用_第4頁
計算機語言的邏輯開發(fā)與軟件開放設(shè)計應(yīng)用_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、    計算機語言的邏輯開發(fā)與軟件開放設(shè)計應(yīng)用    汪晶摘 要 計算機語言是計算機整體運行的主要依托,在語言的指使之下,計算機才可以運行,在進(jìn)行不同的操作時,通過邏輯指令把不同的計算機語言進(jìn)行編譯,達(dá)到軟件的使用目的。不同的軟件開發(fā),基礎(chǔ)都是計算機語言,但是針對具體有差異的軟件,所涉及的邏輯語言還是有差異的。計算機基于語言的軟件的開發(fā),很大程度上發(fā)展的計算機應(yīng)用的領(lǐng)域,最終形成了相輔相成的技術(shù)。本文通過對計算機語言邏輯開發(fā)的多角度綜合全面分析,更進(jìn)一步的來分析如何更好的實現(xiàn)軟件的開發(fā)和設(shè)計的應(yīng)用。關(guān)鍵詞 計算機語言 邏輯開發(fā) 軟件開放設(shè)計:tp311.

2、52 :a0引言當(dāng)今這個科學(xué)技術(shù)高度進(jìn)步的時期,計算機是發(fā)展和使用是實現(xiàn)現(xiàn)代化的一種重要方式和手段。計算機的功能實現(xiàn)通過的是一種抽象的語言,基于數(shù)學(xué)的邏輯,計算機的軟件實現(xiàn)平臺組織邏輯的語言,通過開發(fā)設(shè)計者的設(shè)計,根據(jù)要實現(xiàn)的某種特定的功能來采用有差異的邏輯思路?,F(xiàn)階段,常用的計算機語言主要包括:c語言和面向?qū)ο笳Z言。兩者是目前階段,在軟件的設(shè)計和使用過程中比較普遍的兩種計算機語言,兩者在邏輯上有一定的互通性,但又不完全相同,還存在一定的差異。計算機軟件的開放設(shè)計,實際上是將邏輯開放,較之原來的邏輯有更廣泛的適用性,可以更加靈活的適用于不同的行業(yè)之中,這樣也加強了計算機軟件的使用。計算機的技術(shù)

3、的實現(xiàn)依托的是計算機語言的邏輯編碼和軟件的跨平臺的應(yīng)用,對計算機語言的邏輯的開放和軟件的開放設(shè)計,可以設(shè)計出更多的適用性強的軟件,滿足計算機的多領(lǐng)域的使用需求。綜上,計算機語言的邏輯開發(fā)和軟件的開放設(shè)計不僅對于計算機的發(fā)展來說起到很大的作用,就是在整個技術(shù)領(lǐng)域,都是一個重要的發(fā)展里程碑,是值得努力做好的事件。1邏輯語言的特點邏輯語言本來是一種數(shù)學(xué)中的語言,是為了解決數(shù)學(xué)的問題而存在的。計算機語言也是一種邏輯的語言,并且邏輯語言在計算機中的使用也促進(jìn)了邏輯語言的發(fā)展,可以說,邏輯語言與計算機的關(guān)系是相互依賴的,而且二者在相互依賴中相互促進(jìn)、共同發(fā)展。邏輯語言由于發(fā)展與數(shù)學(xué)這樣一門非常嚴(yán)謹(jǐn)?shù)膶W(xué)科之

4、上,所以邏輯語言有著非常強的嚴(yán)謹(jǐn)性,邏輯語言可以有效地把信息轉(zhuǎn)化為數(shù)學(xué)上可以理解的語言,以及計算機可以識別的指令,是一種非常靈活而且在執(zhí)行過程中非常準(zhǔn)確嚴(yán)謹(jǐn)?shù)恼Z言。邏輯語言具有普遍性,可以對所有的問題,進(jìn)行邏輯語言的描述,在計算機的使用和運行過程中,起到最大作用的就是邏輯語言,根據(jù)實際情況來看,計算機在執(zhí)行每一個具體的程序時,都可以將之轉(zhuǎn)化為數(shù)學(xué)的模型,最終可以使用邏輯的語言對程序進(jìn)行詳細(xì)的描述,最終得以實現(xiàn)計算機語言執(zhí)行操作程序目的。2計算機語言的邏輯開發(fā)計算機語言目前較為常見的兩種是c語言和面向?qū)ο笳Z言。c語言是一種在高級語言的基礎(chǔ)之上發(fā)展起來的一種,兼顧了匯編語言和高級語言兩種語言程序,

5、是一種面向過程的語言;面向?qū)ο笳Z言程序是目前應(yīng)用比較普遍的一種新的技術(shù)手段,事實證明,使用的效果與以往的相比還是有一定的優(yōu)勢的,這也是得以發(fā)展的重要原因之一,面向?qū)ο笳Z言程序是目前計算機領(lǐng)域關(guān)注的重點,也是軟件開發(fā)的主流應(yīng)用元素。而且面向?qū)ο蟮募夹g(shù)應(yīng)用超過程序的設(shè)計和軟件的本身,在技術(shù)的領(lǐng)域是有一定的競爭力和重大作用的。下文就簡單的介紹這兩種語言的邏輯開發(fā)。2.1計算機面向程序語言的邏輯開發(fā)面向程序語言主要包括三部分:數(shù)據(jù)、函數(shù)和方法,這三個因素缺一不可,是一種相輔相成的關(guān)系,都是在程序的開發(fā)過程中必需的。其中數(shù)據(jù),被認(rèn)為是面向程序語言的基本組成單位,整個程序的開發(fā)過程中會涉及多個數(shù)據(jù)單位;而

6、函數(shù),被認(rèn)為是這個程序設(shè)計的核心,函數(shù)本來就是覺得數(shù)據(jù)之間的關(guān)系的一種元素,那么在程序的設(shè)計中也是這樣的,函數(shù)是整個數(shù)據(jù)連串起來的中心,是程序設(shè)計的核心,有了函數(shù),數(shù)據(jù)才有存在的依托。而方法則是函數(shù)與數(shù)據(jù)之間的關(guān)系,如何在數(shù)據(jù)和函數(shù)之間建立必要的關(guān)系,就是程序的方法,方法是聯(lián)系其他兩個要素的鏈接紐帶。在程序的設(shè)計過程中,必要的基礎(chǔ)單位數(shù)據(jù)時必不可少的,是構(gòu)成程序的元件,函數(shù)是核心的物件,只有有函數(shù)才知道數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系是怎么樣發(fā)揮作用的,而方法又是函數(shù)與數(shù)據(jù)之間的關(guān)系連接,是決定在數(shù)據(jù)之間采用什么樣的函數(shù)關(guān)系來完成程序的設(shè)計的開發(fā)。由此可見,面向?qū)ο蟪绦虻脑O(shè)計過程中的三種元素是相輔相成,不

7、可或缺的。2.2計算機面向?qū)ο蟪绦蛘Z言的邏輯開發(fā)這一語言,主要的特點就是面向?qū)ο?,首先?chuàng)建類,然后在類之下,創(chuàng)建類的具體對象。利用封裝的形式,把有關(guān)數(shù)據(jù)和方法進(jìn)行封裝處理,然后定義對象,最終達(dá)到只要對對象就行處理就可以調(diào)用的模式。通過創(chuàng)建基類,把原始數(shù)據(jù)和數(shù)據(jù)方法進(jìn)行封裝,基礎(chǔ)類包括面向?qū)ο笳Z言的繼承性描述了對象之間的關(guān)系,對象之間的差異和相同性都可以表現(xiàn)出來。程序的多態(tài)性是為同一種技術(shù)方法提供多個不同的展現(xiàn)版本。封裝性和繼承性是面向?qū)ο蟪绦蛟O(shè)計的主要特點,正是因為有這樣的特點,保證了面向?qū)ο蟮募夹g(shù)可以應(yīng)用于大規(guī)模程序的編寫。2.3面向過程程序和面向?qū)ο蟪绦虻膶Ρ确治雒嫦驅(qū)ο蟪绦蛘Z言設(shè)計的編程

8、和面向過程語言的編程有相同之處,而且面向?qū)ο蟪绦蛘Z言設(shè)計的編程在一定程度上兼顧了面向過程語言的一些功能和特點,并在此基礎(chǔ)上有了一定的發(fā)展。面向?qū)ο蟪绦蛘Z言可以理解為一種高級的匯編語言,它的很多特性都成為了計算機程序涉及語言中具有特色的編程模式的借鑒。面向?qū)ο笳Z言通過最基礎(chǔ)的對類的定義和對對象的分裂,更加明確了基礎(chǔ)單位的定義,在內(nèi)容方面更加明確具體,在資源的使用方面,更加的有效,這些角度來考慮,面向?qū)ο笳Z言都優(yōu)于面向過程的語言。所以,面向?qū)ο蟪绦蛟O(shè)計語言,優(yōu)于其對資源的利用和對單位的定義,更適合用于大程序大規(guī)模的代碼的設(shè)計。這也只是一個大致的參考的一句,具體在實踐的過程匯總,設(shè)計軟件時,還應(yīng)該按

9、照具體問題具體分析的原則,根據(jù)實際的需要來分析二者之間的差異,進(jìn)行必要的選擇。 3軟件開放設(shè)計應(yīng)用的研究計算機語言在整個發(fā)展階段,經(jīng)歷了很多種語言的形式,既然在發(fā)展的過程匯總,有了很大的變化,那么就說明曾經(jīng)的方法在適應(yīng)時代的過程匯總存在一定的缺陷,有一些不盡如人意的地方,在后期的發(fā)展變化中出現(xiàn)了新的可以替代的語言形式。軟件開放設(shè)計是建立在完整設(shè)計好使用軟件的基礎(chǔ)之上的,那么在軟件的設(shè)計過程中,有很多需要探討的問題,下文就計算機語言的差異、設(shè)計軟件時計算機語言的選擇等方面做以簡單的介紹。3.1應(yīng)用計算機語言的差別計算機功能的實現(xiàn)是以計算機語言的的識別為基礎(chǔ)的,計算機語言的識別的操作實現(xiàn)了計算機對

10、程序的運行和操作,不同的語言實現(xiàn)了不同的功能,邏輯實現(xiàn)計算機語言就是計算機系統(tǒng)的有效運行基礎(chǔ)和保證。比如,編輯游戲軟件可以使用java語言,專門用于游戲軟件的設(shè)計和運行;面向?qū)ο笳Z言主要是應(yīng)用于大規(guī)模的應(yīng)用軟件的設(shè)計,將基礎(chǔ)的對象元素按照類進(jìn)行分別,將不同的對象進(jìn)行封裝,類與類之間通過繼承的關(guān)系聯(lián)系在一起,最終實現(xiàn)大規(guī)模軟件的技術(shù)應(yīng)用。針對于設(shè)計類型不同、功能有差異的軟件,使用的計算機語言是有一定的差別的,不僅僅是穩(wěn)重的例子,其實在具體的操作過程中,還是有很多具體的影響因素,雖然說軟件的差別只是一個因素,但是也是非常重要的一個因素。3.2計算機軟件的開放設(shè)計計算機軟件的開放設(shè)計,實際上就是把原

11、本應(yīng)用于不同領(lǐng)域的應(yīng)用設(shè)計的程序和計算機語言,對之進(jìn)行需求的分析設(shè)計,從而對新的軟件編程有一定的思路,進(jìn)而涉及編寫軟件程序的流程圖,最終按照事先設(shè)計好的流程圖對軟件進(jìn)行具體的設(shè)計操作,得到可以滿足目的的軟件設(shè)計。軟件設(shè)計流程圖,是可以明確的分析出軟件設(shè)計的不同階段的,同時還可以體現(xiàn)出系統(tǒng)不同階段的需求,根據(jù)這一流程圖設(shè)計軟件,可以在很大程度上提高軟件的適用性。目前,php是主流的開放式語言,主要是用于現(xiàn)階段網(wǎng)頁的設(shè)計,主要應(yīng)用于此。一般的網(wǎng)頁,比如論壇的網(wǎng)頁,都是開放性行對比較高的,而且代碼也已經(jīng)開放,從而可以實現(xiàn)源代碼流。有一些可以理解的使用者,也可以根據(jù)開放的代碼,和自己的儲備知識,對源代

12、碼進(jìn)行邏輯的分析,可以修改部門的邏輯功能,進(jìn)而實現(xiàn)高效率的轉(zhuǎn)譯和使用。開源代碼的出現(xiàn),在很大程度上讓更多的應(yīng)用軟件實現(xiàn)了高效率的編譯,提高了使用和代碼編譯的效率。3.3計算機語言的選擇在涉及軟件的過程中,涉及到一個比較重要的環(huán)節(jié),那就是計算機語言的選擇,選擇什么樣的計算機語言涉及軟件,是整個程序設(shè)計的重要環(huán)節(jié)之一。有很多種計算機的語言,那么如何根據(jù)所要設(shè)計的軟件的需求,科學(xué)合理的選擇計算機語言的應(yīng)用種類,就是一個可以在很大程度上影響后期工作質(zhì)量和工作效率的問題。在當(dāng)今這個科學(xué)技術(shù)比較發(fā)達(dá)的時期,可以說大部分軟件的開發(fā),很多高端軟件的開發(fā)都會選擇面向?qū)ο笳Z言程序進(jìn)行設(shè)計和開發(fā),與此同時,相對低端

13、的軟件就會選擇領(lǐng)單片機。至于單片機,他的內(nèi)部程序相對而言是比較簡單的,簡單的通過基本的邏輯結(jié)構(gòu)進(jìn)行指令的設(shè)定。計算機軟件開發(fā)的開放設(shè)計,需要把計算機的語言作為基礎(chǔ)條件來進(jìn)行,然后根據(jù)軟件在不同領(lǐng)域的具體應(yīng)用,有針對性的進(jìn)行設(shè)計和開發(fā)。4總結(jié)綜上所述,通過對兩種主流的計算機語言的對比研究,分析發(fā)現(xiàn)了二者的多方面的區(qū)別,以及在設(shè)計開發(fā)軟件的過程中的差異,了解了計算機語言的邏輯開發(fā)主要是要經(jīng)過計算機的基礎(chǔ)平臺設(shè)計,從而根據(jù)平臺的差異實現(xiàn)了代碼的邏輯差異和區(qū)別。上文中,軟件的開放式設(shè)計研究,首先需要經(jīng)過對軟件需要實現(xiàn)的功能的差異性進(jìn)行分析,對軟件的具體應(yīng)用領(lǐng)域進(jìn)行針對性的需求分析,從而按照要求制定科學(xué)

14、合理的設(shè)計流程圖,在做到盡量全面的了解軟件的功能和用途的基礎(chǔ)之上,實現(xiàn)應(yīng)用開放軟件的高效率的開發(fā)設(shè)計。參考文獻(xiàn)1 張麗.邏輯語言在計算機軟件開發(fā)中的應(yīng)用j.無線互聯(lián)科技,2016,(18):51-52.2 劉颯.語言邏輯下的計算機軟件開放設(shè)計探討j.電子測試,2016,(05):90+44.3 耿麗娟.基于語言邏輯的計算機軟件開放設(shè)計j.電子技術(shù)與軟件工程,2016(08):66.4 董毅.邏輯語言在計算機軟件開發(fā)中的應(yīng)用探討j.信息通信,2016(03):177-178.5 徐立艷.計算機語言的邏輯開發(fā)與軟件開放設(shè)計應(yīng)用研究j.電腦編程技巧與維護(hù),2015(24):41-42.6 曾彥燕.計算機軟件開發(fā)中邏輯語言的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論