激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

程序語(yǔ)言與軟件開(kāi)發(fā)在計算機中的分析論文

時(shí)間:2024-06-25 01:59:40 計算機 我要投稿

程序語(yǔ)言與軟件開(kāi)發(fā)在計算機中的分析論文

  進(jìn)入21世紀,軟件己經(jīng)成為人們工作學(xué)習與生活的一部分,軟件行業(yè)也成了朝氣蓬勃、富有創(chuàng )新精神的年輕行業(yè),深受廣大年輕人的喜愛(ài),也受到社會(huì )的極大關(guān)注,這就促使更多的人加入到軟件開(kāi)發(fā)的行業(yè)。綜合我國軟件行業(yè)的發(fā)展情況,與國外還存在較大差距,主要的問(wèn)題是我國的軟件行業(yè)中缺少應用型與科研型的人才,致使很多人在這個(gè)行業(yè)中待的時(shí)間不會(huì )很長(cháng),工作幾年甚至一段時(shí)間就會(huì )轉行,使很多技術(shù)得不到有效的總結與利用,甚至被遺忘。本文通過(guò)調查與研究對當今社會(huì )中比較流行的編程語(yǔ)言,對此進(jìn)行細致的分析,從而體現出編程語(yǔ)言對軟件行業(yè)的影響。

程序語(yǔ)言與軟件開(kāi)發(fā)在計算機中的分析論文

  1常用的計算機語(yǔ)言

  1.1匯編語(yǔ)言

  匯編語(yǔ)言是一種用于電子計算機、微處理器、微控制器以及其他可編程器件的低級語(yǔ)言,也稱(chēng)之為符號語(yǔ)言。在匯編語(yǔ)言中,助記符代替機器指令的操作碼,地址符號或者標號代替指令或者操作數的地址。在不同的設備中,匯編語(yǔ)言對應不同的機器語(yǔ)言指令集,通過(guò)使用匯編過(guò)程轉換成機器指令。匯編語(yǔ)言不像其他程序設計語(yǔ)言一樣被廣泛的使用在程序設計中,通常是被應用在低層,硬件操作與高要求的程序優(yōu)化的場(chǎng)合,像一些驅動(dòng)程序、嵌入式的操作系統與實(shí)時(shí)運行程序都需要匯編語(yǔ)言的支持。

  1.2高級語(yǔ)言

  市場(chǎng)上流行的高級編程語(yǔ)言有很多,本文主要介紹C、C++與JAVA。

  C語(yǔ)言:己經(jīng)存在了很長(cháng)時(shí)間,在社會(huì )高速發(fā)展技術(shù)不斷更新?lián)Q代的過(guò)程中,沒(méi)有被淘汰己經(jīng)說(shuō)明它具有極大的優(yōu)勢。在現今的計算機應用軟件開(kāi)發(fā)中,很多編程人員也將C語(yǔ)言作為首要的選擇。C語(yǔ)言有強大的功能,以及很強的通用性,短小精焊,是一門(mén)主流的編程語(yǔ)言,主要被應用在大中型機與微型機中。此外,C語(yǔ)言還有非常廣泛的使用范圍,使用C語(yǔ)言可以完成多種操作,比如對單片機的控制。

  C++與VC++語(yǔ)言:從當前的計算機軟件開(kāi)發(fā)的趨勢來(lái)看,視覺(jué)窗口己經(jīng)讓圖像變成標準,但這利用C語(yǔ)言開(kāi)發(fā)具有很大的難度。然而在c語(yǔ)言的基礎上通過(guò)創(chuàng )新開(kāi)發(fā)出了功能更加全面的C++。它不但擁有C語(yǔ)言的特征,還對C語(yǔ)言進(jìn)行了大量的知識擴充。C++語(yǔ)言的主要功能就是通過(guò)多種編程范式程序設計與類(lèi)型檢查,使它不但能夠適合用于程序設計,還成為了被公認的擁有混合性程序設計的語(yǔ)言,使用該程序可以更便捷的設置窗口。而在微軟的高功能地位中,VC++只要微軟在C++語(yǔ)言的基礎上,都可以提高計算機軟件的開(kāi)發(fā)與利用。

  JAVA編程語(yǔ)言。而今互聯(lián)網(wǎng)技術(shù)日趨成熟,在計算機應用軟件開(kāi)發(fā)中,傳統的C語(yǔ)言與C++語(yǔ)言暴露出很多問(wèn)題。如今的開(kāi)發(fā)模式也發(fā)生了較大的變化,傳統的開(kāi)發(fā)模式己經(jīng)不能夠適應時(shí)代的發(fā)展,因此需要對網(wǎng)絡(luò )模式進(jìn)行改變。這樣就可以使用JAVA編程語(yǔ)言了,它能夠解決C語(yǔ)言與C++語(yǔ)言中出現的一些問(wèn)題,JAVA語(yǔ)言更加簡(jiǎn)單,完全的面向對象思想,擁有繼承性與多態(tài)性等明顯優(yōu)勢。此時(shí)需要注意,JAVA的繼承性并不是C語(yǔ)言的繼承性,JAVA的不是多重繼承,如果想完成多重繼承,需要在接口的屬性基礎上實(shí)現。JAVA語(yǔ)言是一種分布式的語(yǔ)言,能夠在分布式程序中廣泛使用,而且性能優(yōu)越,使用范圍也是越來(lái)越廣。

  2計算機軟件開(kāi)發(fā)高級概述

  2.1面向對象

  面向對象是一種計算機的編程思想,也是一種編程架構,它的基本原則就是將計算機程序分成許多子程序的單元或者對象組合,它擁有重用性、靈活性與擴展性三個(gè)目標,可以實(shí)現整體的運算,每個(gè)對象都可以單獨的接受信息、處理數據,還可以向其他對象發(fā)送消息。

  一種語(yǔ)言如果是具有面向對象思想的語(yǔ)言必須支持幾個(gè)主要的面向對象的概念,一般意義上的面向對象語(yǔ)言可以分兩類(lèi),一類(lèi)是基于對象的語(yǔ)言,一種是面向對象的語(yǔ)言;趯ο蟮恼Z(yǔ)言只是支持類(lèi)與對象,而面向對象語(yǔ)言支持的概念包括類(lèi)與對象,還包括繼承與多態(tài);趯ο蟮恼Z(yǔ)言有CLU、Modula,而面向對象的語(yǔ)言有JAVA、Smalltalk,這些語(yǔ)言吸取了其他語(yǔ)言的精華,又剔除了它們的不足,因而面向對象的特征非常明顯。

  面向對象在出現之前,程序設計的主流是結構化設計,又稱(chēng)為面向過(guò)程的程序設計。在面向過(guò)程中,問(wèn)題作為一系列需要完成的任務(wù),而完成這些任務(wù)的是函數,解決問(wèn)題的焦點(diǎn)也集中在函數,函數只關(guān)注該怎樣根據規定的條件去完成指定的任務(wù),因此是面向過(guò)程的。如果一個(gè)程序中有多個(gè)函數,重要的數據都被放在全局數據區,那么數據可以被所有的函數訪(fǎng)問(wèn),而函數也可以擁有自己的局部數據。這種結構能夠造成全局數據在無(wú)意中被其他的函數改動(dòng),從而影響程序的正確性。而面向對象的出發(fā)點(diǎn)就是要填補面向過(guò)程中的一些缺點(diǎn)。在面向對象中,對象是程序的基本元素,把數據與操作聯(lián)系在一起,可以保護數據不被外界的其他函數意外改動(dòng)。

  2.2面向過(guò)程

  面向過(guò)程的編程思想是以模塊為中心,使用面向過(guò)程設計的軟件,程序的結果是按照功能分成幾個(gè)基本模塊,這些模塊作一種樹(shù)狀的結構,每個(gè)樹(shù)形結構表現的是每個(gè)模塊之間的調用關(guān)系;每個(gè)模塊之間的關(guān)系盡量要簡(jiǎn)單,在功能上要相對的獨立;每個(gè)模塊的內部都是由順序、選擇、循環(huán)等基本結構組成。而實(shí)現的具體方法則是使用子程序。

  面向過(guò)程采用的是從頂到下、逐步求精的開(kāi)發(fā),首先把一個(gè)復雜的大系統分成諸多可以獨立開(kāi)發(fā)的小模塊,分別明確每個(gè)模塊之間的組裝與交互的機制,等這些子模塊設計開(kāi)發(fā)完成之后進(jìn)行整體的組裝,最終形成最初設計好的大系統。

  3不同計算機語(yǔ)言對計算機應用軟件開(kāi)發(fā)的影響

  在這些計算機編程語(yǔ)言中,可移植性最好的就是C語(yǔ)言,C語(yǔ)言的適用范圍廣,可以在多數程序中進(jìn)行運行,C語(yǔ)言在難度上處于適中的位置,所以程序員在進(jìn)行軟件的開(kāi)發(fā)過(guò)程中使用的也比較多,而對于C語(yǔ)言編程存在的缺點(diǎn)問(wèn)題,這時(shí)程序員可以選擇用其他編程語(yǔ)言進(jìn)行混合應用編程。這樣就大大避免了C語(yǔ)言在編程過(guò)程中的弊端,確保軟件開(kāi)發(fā)的效率和質(zhì)量。相比C語(yǔ)言,Visual Basic語(yǔ)言的在學(xué)習的過(guò)程中難度比較低,但是它存在例如在執行程序的過(guò)程中效率低等缺點(diǎn)。當然Visual Basic語(yǔ)言也在使用Visual Basic語(yǔ)言時(shí)編程程序可以簡(jiǎn)化的優(yōu)點(diǎn),可以減少一些錯誤,所以Visual Basic語(yǔ)言比較適編寫(xiě)一些比較復雜但不要求執行效率高的程序軟件。

  在軟件開(kāi)發(fā)的過(guò)程中,匯編語(yǔ)言比較適合應用于初期程序的編寫(xiě),因為匯編語(yǔ)言學(xué)習起來(lái)的難度比較大,當使用匯編語(yǔ)言編寫(xiě)一些程序時(shí)語(yǔ)言結構很復雜,但是它的執行效率相對比較高。

  計算機軟件開(kāi)發(fā)的工具就是編程語(yǔ)言,開(kāi)發(fā)者在開(kāi)發(fā)軟件時(shí)可使用的編程語(yǔ)言非常多,編程語(yǔ)言選擇的是否合適會(huì )影響到編程效率以及計算機軟件在使用時(shí)的效率。所以要正確選擇計算機編寫(xiě)語(yǔ)言,提高開(kāi)發(fā)軟件的效率,這樣在使用的過(guò)成中更加方便、快捷。

  程序員在開(kāi)發(fā)一些相對來(lái)說(shuō)比較特殊的軟件時(shí),這就需要運用非常專(zhuān)業(yè)的語(yǔ)言進(jìn)行編程。編程語(yǔ)言的專(zhuān)業(yè)性可以幫助程序員進(jìn)行有目的的開(kāi)發(fā)軟件,可以縮短編程過(guò)程中所需要的時(shí)間,有利于提高軟件開(kāi)發(fā)的效率。還可以減少在編程過(guò)程中一些錯誤的出現。另外,選擇一些比較熟悉的語(yǔ)言進(jìn)行軟件的開(kāi)發(fā),要根據計算機編程語(yǔ)言的優(yōu)點(diǎn)對軟件進(jìn)行開(kāi)發(fā)。此外,語(yǔ)言編程的成本價(jià)格是不同的,編寫(xiě)出來(lái)的程序在修改和維護的過(guò)程中也要考慮到編程的成本價(jià)格。

  要根據實(shí)際開(kāi)發(fā)軟件的狀況對語(yǔ)言進(jìn)行選擇,在某些時(shí)候,單獨的程序語(yǔ)言是不能夠幫助我們完成軟件的開(kāi)發(fā)工作的,因此需要更加深入的了解不同領(lǐng)域的語(yǔ)言編程。在軟件的開(kāi)發(fā)過(guò)程中必須熟悉語(yǔ)言,這樣能提升工作效率,縮短軟件的開(kāi)發(fā)時(shí)間,可以根據軟件的使用領(lǐng)域進(jìn)行對應的編程。軟件主要是用于重復的手工部分,所以要方便靈活的選用編程語(yǔ)言。對于硬件的環(huán)境,每種環(huán)境都會(huì )有不同的應用過(guò)程與效果,因此也不能一概而論,要選擇適合硬件環(huán)境的語(yǔ)言,在選擇語(yǔ)言的過(guò)程中,雖然使用不同的語(yǔ)言進(jìn)行編程,但要滿(mǎn)足快速編程的要求。最后選用的編程語(yǔ)言必須能夠滿(mǎn)足支持的平臺,在軟件的開(kāi)發(fā)過(guò)程中,是否使用大量的操作,必須按照具體的要求進(jìn)行選擇,如果存在特殊的范疇,則需要根據專(zhuān)業(yè)的要求選用編程語(yǔ)言,從而保證軟件開(kāi)發(fā)成果,提高工作效率。

  4結語(yǔ)

  隨著(zhù)時(shí)代的進(jìn)步與發(fā)展,編程語(yǔ)言和軟件開(kāi)發(fā)也在不斷的發(fā)展,比如C++與JAVA,就是從C語(yǔ)言發(fā)展而來(lái)的。這有利于推動(dòng)計算機行業(yè)的發(fā)展提高科技實(shí)力。于是就需要科研人員不斷的了解每一門(mén)編程語(yǔ)言的優(yōu)缺點(diǎn)與使用范圍,從而做到對語(yǔ)言的合理應用,才能開(kāi)發(fā)出優(yōu)秀的計算機應用軟件,才能完成最優(yōu)秀的工作成果。

【程序語(yǔ)言與軟件開(kāi)發(fā)在計算機中的分析論文】相關(guān)文章:

教學(xué)軟件開(kāi)發(fā)流程優(yōu)化論文02-28

案例分析論文提綱06-15

教育懲戒分析論文05-19

高中數學(xué)在計算機中的運用及思考論文03-16

服務(wù)營(yíng)銷(xiāo)策略分析論文02-25

配電系統發(fā)展分析論文03-09

網(wǎng)絡(luò )營(yíng)銷(xiāo)分析論文07-04

學(xué)術(shù)論文寫(xiě)作分析11-18

分析方法學(xué)驗證論文03-07

空心樓板性能分析論文03-09

  • 相關(guān)推薦
激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频