公務員期刊網(wǎng) 精選范文 計算機編程學開發(fā)范文

計算機編程學開發(fā)精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機編程學開發(fā)主題范文,僅供參考,歡迎閱讀并收藏。

計算機編程學開發(fā)

第1篇:計算機編程學開發(fā)范文

1現(xiàn)階段應用較多的計算機編程語言

計算機編程語言的發(fā)展是在解決人機互動矛盾的過程中所不斷推進的?,F(xiàn)階段,根據(jù)不同的應用環(huán)境,常見的編程語言有如下四種:C、C++、JAVA、Pascal。這四種語言是當前主流的進行計算機軟件編程的語言,通過對這幾種語言進行解讀能夠更好的了解計算機編程語言對于加算計軟件開發(fā)的影響作用。

1.1C語言

C語言出現(xiàn)于二十世紀的七八十年代,是最早的一種能夠被人們高度認可的一種編程語言。在當今的各種計算機程序開發(fā)中依舊得到廣泛的應用。C語言是一種面向過程的計算機語言,其在程序功能的實現(xiàn)上主要是通過對相關欲實現(xiàn)的功能進行步驟劃分,詳細的寫出每一個步驟計算機需要執(zhí)行的操作,最終實現(xiàn)完整的軟件功能。C語言發(fā)展至今,已充分證明了其強大的生命力以及通用性。不僅如此,在運用C語言進行軟件開發(fā)時,無需過度的注重程序各要素之間的關系,代碼簡短便于理解,語法要求不嚴格有著較好的容錯,并且有著較為完善的數(shù)據(jù)結構類型,各種運算符同樣得到涉及,夸張的講,現(xiàn)有的所有功能都可以依靠C語言來實現(xiàn)。從硬件角度講,C語言有著很好的硬件親和性,能夠直接訪問硬件的物理區(qū)域,并對硬件進行直接的編程。C語言在世界范圍內(nèi)都有著廣泛的運用,各種軟件開發(fā)商都在對C語言進行進一步的研究開發(fā)。并且,現(xiàn)階段較為常用的JAVA語言同樣是基于C語言進行開發(fā)。

1.2C++語言

C++語言是基于C語言進一步開發(fā)的語言,其相較于C語言在程序的根本實現(xiàn)模式上有著很大的不同。C++語言是面向對象的一種編程語言,但在實際的代碼以及庫文件方面于C語言有著一定的共同。C++語言既有著C語言的各種優(yōu)點與功能,又有著更家實用的現(xiàn)實意義。在許多熟知的操作平臺是上面都能較為通常的見到C++語言的身影。但C++語言較C語言更難學習,思維邏輯結構在初步的理解方面往往存在一定的困難。只有在深入掌握這門語言之后,才能在實際運用中了解其強大的功能作用。并且C++語言是一門基礎的面向對象的編程語言,學習C++語言對于未來的其他編程語言的學習有著很大的幫助。

1.3JAVA語言

JAVA語言內(nèi)核是C語言,即JAVA語言是基于C語言所開發(fā)而出的一種語言。并且JAVA語言同樣是一種面向對象的編程語言。JAVA語言與C++語言相比,在易用性上更具優(yōu)勢,并且JAVA語言也充分的具有C++語言的各種優(yōu)勢。在非智能機的時代中,JAVA語言為手機娛樂軟件的開發(fā)做出很大的貢獻。在現(xiàn)階段,JAVA語言在智能手機的運用也很多是非常主流的移動端圖形軟件的程序編輯語言。另外在JAVA語言的基礎上,還發(fā)展出C#語言。C#語言相較于JAVA語言更加適合智能手機的軟件開發(fā),在語法特性以及一些屬性方面都要更加契合現(xiàn)階段的軟件開發(fā)。

1.4Pascal語言

Pascal語言在一定程度上不如以上幾種語言更令人熟知,但在專業(yè)領域Pascal語言有著非常重要的地位。Pascal語言是一種高級編程語言,有著很強的個體特點。Pascal是針對當前計算機環(huán)境下所出現(xiàn)的一種語言,有著很高的運行效率,并且對于程序代碼也有著較強的檢錯糾錯能力。Pascal語言本身的數(shù)據(jù)類型豐富,結構也更為嚴謹。在當前大數(shù)據(jù)的環(huán)境下能夠很好的實現(xiàn)數(shù)據(jù)以及算法的描述。且代表著新一代高級計算機語言的崛起。

以上四種語言是當前發(fā)展狀態(tài)下幾種較為有代表性的計算機語言,除了以上幾種,計算機編程語言還包括更早的B語言,現(xiàn)在同樣有所運用的VB語言等等。計算機編程語言的多樣性以及互相之間結構的關聯(lián)性都表現(xiàn)出新的編程語言是基于傳統(tǒng)的語言進行調(diào)整優(yōu)化而來的特點。各種編程語言在發(fā)展中都有著自身特有的運用范圍與實用價值。

2在軟件開發(fā)中對于編程語言的選擇依據(jù)

編程語言的出現(xiàn)是為了設計具有各種功能的計算機軟件。不同的軟件開發(fā)都需要運用到不同種類的計算機編程語言。不同的計算機編程語言有著各自不同的屬性,但殊途同歸都能構就某一種功能進行實現(xiàn)。但運用不同的編程語言在實現(xiàn)的難度上不同,實際的軟件使用條件也不同。選擇合適的編程語言對于開發(fā)更具通用性,更適合現(xiàn)階段計算機條件的軟件有著重要的意義。所以在進行計算機軟件的開發(fā)時,對于計算機編程語言的選擇往往會遵循著一定改的規(guī)律。

2.1內(nèi)外環(huán)境因素

一個優(yōu)秀的計算機軟件往往能夠很好兼顧計算機的內(nèi)外環(huán)境,保證在一定的外部硬件環(huán)境下能夠穩(wěn)定高效的運行。在內(nèi)部環(huán)境中又能實現(xiàn)很好的兼容,容錯等等。所以在對軟件的開發(fā)中往往要針對軟件的內(nèi)外環(huán)境進行慎重的考慮。對于語言的選擇,要考慮到軟件的整體框架,將要實現(xiàn)的內(nèi)容,開發(fā)的平臺等等因素。對于語言的選擇要考慮到外部環(huán)境變更后對于軟件兼容性的影響,所以語言的選擇要有前瞻性。另外編程語言的選擇還要考慮到軟件的功能和與之契合的專業(yè)領域內(nèi)容,保證選擇的語言能夠很好的實現(xiàn)軟件的是指功能。

2.2軟件應用領域的因素

對于編程語言的選擇要充分的考慮到軟件是運用在何種領域之中,是對于硬件進行開發(fā)還是針對面向對象的開發(fā),是要實現(xiàn)圖形還是要實現(xiàn)數(shù)據(jù)的統(tǒng)計分析。對于領域的劃分清楚后再選擇適用的計算機編程語言。不同軟件如果不考慮實際應用領域接進行軟件的開發(fā),最后做出的軟件在一些方面無法適應現(xiàn)實需求。而且,選擇合適領域的計算機編程語言既能夠保證軟件的功能得以全部的實現(xiàn),又能夠保證在軟件開發(fā)過程中能夠順利的的進行。對于后期的軟件維護也有著很重要的意義。一般的C語言更適用硬件的開發(fā),c++以及Java語言更適用于面相對象的軟件開發(fā),VC,VB語言則適用于信息領域的軟件開發(fā)等等。

2.3軟件整體框架的影響

軟件的整體的框架決定了最終的編程語言的選擇,對于軟件中的不同的功能項目可以選擇不同類型的編程語言,對于加大規(guī)模的軟件的實現(xiàn),要充分的進行整體框架之間功能銜接之間進行細致的考量。

2.4掌握程度不同的編程語言影響

掌握程度不同的編程語言在進行軟件編寫的時候會對軟件的開發(fā)效率,軟件的功能實現(xiàn)效果帶來很大的影響,所以選擇熟悉的編程語言進行編寫也是一個十分重要的考慮因素。即使是同類型的編程語言,不同人掌握的版本也不相同,但是熟悉的編程語言會使得編程變得更加的流暢,最終軟件的質量表現(xiàn)更加出眾。

以上四個方面即是在進行軟件開發(fā)中對于編程語言選擇時需要考慮到各種元素。對于不同編程語言對軟件開發(fā)的實際影響會更加直觀的表現(xiàn)出編程語言選擇的重要性。

3不同編程語言對于軟件開發(fā)帶來的影響

不同編程語言對于實際的軟件開發(fā)影響其實在上述的編程語言作用以及對編程語言的選擇策略中已經(jīng)進行相關的敘述。但還是要就不同語言對于對于軟件開發(fā)帶來的作用進行詳細的表述。

3.1C語言對軟件開發(fā)帶來的影響

上文提到C語言是一種面向過程的計算機編程語言,其有著悠遠的運用歷史。在現(xiàn)階段,掌握C語言的人群占據(jù)很大的比例,并且C語言能夠適應所有軟件功能的開發(fā)。但在實際上現(xiàn)階段使用C語言進行較大規(guī)模的軟件開發(fā)實很罕見的,之所以會這樣,是充分的考慮到C語言本身的一些特性所做出的決定。C語言實面向過程的釀成語言,其要求在算法設計中詳細的對事件的每一個詳細步驟進行細致的劃分。一旦遇到復雜功能的實現(xiàn),御用C語言進行編程就會造成過于龐大的程序語句基數(shù)。過大的工作量一方面為開發(fā)工作帶來各種困難,另一方面,一旦初夏那個中問題將很難及時的對軟件進行調(diào)整,并且有可能出現(xiàn)平臺移植時的技術難題。

3.2C++語言在軟件開發(fā)中帶來的影響

C++語言是一種面向對象的計算機編程語言,在一定程度上運用C++語言進行功能的實現(xiàn)要比C語言更為容易。并且,C++語言實除了C語言意外被人們所熟知的第二種編程語言。對于這種語言的使用者范圍也是十分的廣闊。但是,在運用C++語言時,如果不充分考慮到各種因素的影響,就會出現(xiàn)與C語言同樣的問題。由于當前的軟件開發(fā)都是有多人合作進行開發(fā),所以對于各模塊程序之間的聯(lián)系必須要緊密,同時也必須滿足一定的共用協(xié)議,如歌無法滿足上述要求,完成模塊化功能開發(fā)后,各個模塊化程序出現(xiàn)各種不兼容狀況,無法連稱為一個整體,最終的軟件開發(fā)以失敗告終。

3.3JAVA語言在軟件開發(fā)中的影響

Java語言就前兩種語言來講,相對更為簡單,其實現(xiàn)的軟件功能效果也更為優(yōu)秀。但是Java語言的使用有著更為明顯的局限性。運用Java進行基礎圖形渲染的制作能夠實現(xiàn),但如果要想實現(xiàn)更為高級的表現(xiàn)效果,只是運用Java便顯得十分不足。另外,Java開發(fā)的軟件中,某些協(xié)議與計算機中某些軟件沖突諸如,Java相關軟件在迅雷中的一些問題。著中不兼容問題的出現(xiàn)會大大的影響軟件的使用狀態(tài)。也會降低軟件的品質。

3.4VB語言的在軟件開發(fā)中的影響

VB語言是專門針對數(shù)據(jù)信息軟件開發(fā)的一門語言,實一種十分方便且高級的語言,運用VB語言進行軟件開發(fā)能夠十分輕易的實現(xiàn)數(shù)據(jù)的統(tǒng)計分析與輸入輸出。但是VB語言的使用范圍有著很具體的要求,無法運用VB語言進行其他類型軟件的開發(fā),如果忽視這一問題,在實際的軟件開發(fā)中就會面臨更多的困難,且開發(fā)出的軟件在功能的實現(xiàn)上也并不能滿足各種實際的需求,得不償失。

綜合分析來講,不同編程語言本身就是為針對不同的應用環(huán)境所出現(xiàn),所有的編程語言殊途同歸,都是為了將開發(fā)者能夠理解的語言轉化為計算機能夠理解的語言。而之所以出現(xiàn)如此多種類的計算及語言正是由于,在不同的開發(fā)需求下,單一語言的各種設置無法較好的實現(xiàn)軟件所想要實現(xiàn)的功能。編程語言的進步往往實在已有的語言的基礎上進行進一步的完善,最終能夠更好的實現(xiàn)技術人員的需要,實程序員能夠更方便的進行各種功能軟件的開發(fā),不斷的挖掘計算機功能潛力,更好的方便大眾的生活。所以在編程語言的選擇中一定要認清編程語言的適用范圍以及功能,有原則的對編程語言進行選擇。

4結語

計算機軟件開發(fā)語言就是計算機軟件開發(fā)的工具。選擇合適的工具才能更好的開發(fā)出具備各種功能的計算機軟件。開發(fā)者要加強對于不同編程語言的了解程度,明白各類型編程語言對實際軟件開發(fā)的影響作用。對于編程語言的選擇有更為直觀的認知,最終摸索出在軟件開發(fā)中選擇編程語言的方法,更高效的實現(xiàn)計算機軟件的開發(fā)。

參考文獻

[1]羅瓊,李艷,熊英.不同編程語言對計算機應用軟件開發(fā)的影響[J].電腦編程技巧與維護,2013(12):24-28.

[2]高霞.探討不同編程語言對計算機應用軟件開發(fā)的影響[J].電腦編程技巧與維護,2016(03):26-31.

[3]李開元.探究計算機應用軟件開發(fā)過程中不同編程語言的影響[J].信息化建設,2015(06):30-35.

[4]張利軍.計算機應用軟件開發(fā)中不同編程語言的影響[J].科技傳播,2015(15):24-29.

[5]馬潔.計算機應用軟件開發(fā)中選擇的編程語言[J].電腦知識與技術,2013(08):44-49.

[6]康超.基于計算機軟件開發(fā)的JAVA編程語言探討[J].科技展望,2016(04):21-26.

[7]劉群娣.基于計算機軟件開發(fā)JAVA編程語言分析[J].信息與電腦(理論版),2015(22):26-31.

作者簡介

周俊威(1993-),男,四川省成都市人。大學本科學歷,畢業(yè)生。研究方向為計算機科學與技術。

作者單位

西南石油大學四川省成都市610500

第2篇:計算機編程學開發(fā)范文

關鍵詞:常用;計算機編程語言;分析;選用;技巧

中圖分類號:TP311.1

從1946年第一臺計算機誕生至今,計算機的發(fā)展日新月異。隨著計算機技術的不斷提高,計算機在應用范圍也越來越廣,普及程度越來越高?,F(xiàn)代社會的大部分行業(yè)離開了計算機將寸步難行。計算機有利于減少人為產(chǎn)生的工作失誤,極大程度上提高工作效率。要充分發(fā)揮計算機的作用,不僅要研究計算機的硬件設計,還要開發(fā)出能夠滿足人們需要的計算機軟件。

人們通過使用計算機編程語言編寫程序讓計算機解決各式各樣的問題。隨著計算機的更新速度加快,軟件開發(fā)在計算機領域中的地位越來越重要。要提高軟件的開發(fā)效率,就一定要了解計算機的編程語言。計算機編程語言的類型多種多樣,主要可以分為機器語言、高級語言和匯編語言。每一門計算機編程語言都有其優(yōu)點和缺陷。一名優(yōu)秀的編程程序員都會掌握多門計算機編程語言,在編寫程序的過程中有技巧地選用合適的計算機編程語言,實現(xiàn)不同編程語言之間的互補,大力提高軟件的開發(fā)效率和使用性能。在計算機的編程語言中,比較常用的有C語言、Visual Basic語言和匯編語言。

1 常用計算機編程語言分析

1.1 C語言

C語言是目前使用范圍最為廣泛的編程語言。世界上大多數(shù)的軟件程序都是由C語言編寫出來的。C語言出現(xiàn)于1972年,是在當時出現(xiàn)的B語言基礎上發(fā)展而來的。經(jīng)過十幾年的發(fā)展,到了20世紀80年代,C語言由于兼顧了低級語言和高級語言的作用而得到廣泛運用。

與其他編程語言相比,C語言具有不可比擬的使用優(yōu)勢,具體體現(xiàn)在以下幾個方面:第一,C語言具有34種運算符,語言比較豐富,表達能力比較強;第二,C語言具有32個關鍵字,9種控制語句,語言緊湊簡潔,使用方式靈活;第三,C語言程序設計自由度高,使用方便;第四,C語言的功能強大,具備強大的圖形功能、計算功能和邏輯判斷功能;第五,C語言設計的程序可以在大部分系統(tǒng)中運行,可移植性強,適用范圍大。

當然,C語言也存在類型檢查機制相對較弱等缺陷。為了彌補C語言的缺陷,20世紀80年代在C語言基礎上發(fā)展出了C++語言。C++語言保留了C語言的優(yōu)點,增加了面對對象的機制。C++語言的出現(xiàn),改變了C語言開發(fā)大程序比較吃力的狀況,擴大了C語言的使用范圍。更重要的是,C++一種集面向對象編程、泛型編程和過程化編程于一體的編程語言,是編程思想革新的代表語言之一。

1.2 Visual Basic語言(可視化編程語言的代表之一)

Visual Basic語言是微軟公司在1991年研發(fā)出來的一種編程語言。Visual Basic語言的基本思路就是采用面向對象的機制,將復雜的程序設計問題分解為相對簡單的對象集。與C++語言相比,它的使用方式更加靈活方便??梢暬幊毯褪录寗泳幊淌荲isual Basic語言的顯著特點。使用Visual Basic語言開發(fā)軟件時看到的界面與程序實際運行的界面是基本一致的,改變了過去編寫程序與界面開發(fā)不同步的狀況。程序員在設計界面時可以通過使用控件畫出不同類型的對象,無需通過編寫程序,可以減少編程的工作量,簡化編寫程序也方便了后期的修改維護。事件驅動編程是指應用程序是由運行過程中的事件決定的,比如用戶的鼠標觸動等,不進行預定的運行路徑設定。事件驅動編程一般用于協(xié)助開發(fā)環(huán)境,受到了程序開發(fā)領域的重視。由于Visual Basic語言包含了事件驅動編程語言和可視化編程,使得Visual Basic語言在軟件開發(fā)領域中的適用范圍非常廣泛。

1.3 匯編語言

計算機系統(tǒng)的應用程序的匯編工作都要有匯編語言來完成。由于匯編程序是利用計算機的硬件特性并能直接控制計算機的硬件的語言,它的執(zhí)行效率比較高,但是在編寫程序和調(diào)試時會比較復雜。

1.4 三種語言結構對比

1.4.1 C語言舉例

1.4.2 Visual Basic語言舉例

1.4.3 匯編語言舉例

1.4.4 結構對比結論

經(jīng)過對三種語言結構進行對比后,我們可以發(fā)現(xiàn)Visual Basic語言的語言結構最簡單,匯編語言的語言結構最復雜,C語言的語言結構復雜程度介于兩者之間。

2 常用計算機編程語言選用

2.1 選用原則

在選擇計算機編程語言時,要注意以下原則:第一,要充分考慮軟件運行的硬件環(huán)境。軟件開發(fā)使用的匯編語言必須使用與運行的硬件環(huán)境。同時,考慮到現(xiàn)在的硬件技術更新速度非常的快。過去可以適用的語言,硬件技術升級后可能就無法適用。因此,在編程時要考慮軟件的調(diào)整問題,盡量使軟件調(diào)整更加簡易。

第二,要考慮平臺的支持性。要考慮平臺對編程語言的支持下,根據(jù)編程語言的優(yōu)勢進行語言選擇,使得編程語言可以發(fā)揮最大的優(yōu)勢。

第三,要考慮編寫程序的實際需求。要根據(jù)編寫的程序和編程語言的特點,來選擇計算機編程語言。在一些比較特殊的軟件開發(fā)時,程序員要使用專業(yè)的編程語言。專業(yè)的編程語言可以有針對性地進行軟件開發(fā),節(jié)省編程時間,提高編程效率,減少編程過程中出現(xiàn)的失誤。

第四,要盡量選擇熟悉的編程語言。每一位程序員熟悉的編程語言類型都不相同。程序員在編寫程序時選擇自己熟悉的語言,可以節(jié)省大量的時間,也便于過后的程序維護和修改工作。

第五,要考慮到開發(fā)成本的問題。不同的編程語言的編寫成本都不相同,程序編寫出來過后的維護和修改成本也不相同。程序員在選擇編寫語言時要根據(jù)項目的成本來限制編程語言的選擇。

2.2 選用技巧

根據(jù)上述的原則以及對三種常用的編程語言結構的比較來看,可以得出以下這三種編程語言的選用技巧:

第一,C語言的可移植性最強,可以適用于大部分的運行環(huán)境。C語言的難度適中,加上高校的許多專業(yè)都開設了C語言課程,許多大學生都掌握了C語言。因此,在編程時可以優(yōu)先適用C語言。面對C語言存在的缺陷,程序員可以調(diào)用其他語言進行混合編程。

第二,Visual Basic語言的掌握難度較低,但是執(zhí)行效率比較低。使用Visual Basic語言可以簡化編程過程,減少失誤,因此Visual Basic語言更適合編寫一些復雜而不講究執(zhí)行效率的程序。

第三,匯編程序的語言結構最為復雜,掌握難度大,但是運行效率比較高。因此匯編程序更加適用于編寫一些初始化程序。

3 結束語

編程語言是計算機軟件開發(fā)的工具,可供開發(fā)者選擇的編程語言很多,選擇合適的編程語言有助于提高編程效率和計算機軟件的使用效率。要不斷提高計算機軟件的開發(fā)效率,就要重視計算機編寫程序的選擇。有這樣,才能不斷提高計算機的使用性能,在競爭激烈的計算機軟件行業(yè)中占有一席之地。

參考文獻:

[1]徐志偉,李偉.織女星網(wǎng)格的體系結構研究[J].計算機研究與發(fā)展,2012(08).

[2]劉君華,賈惠芹.虛擬儀器圖形化編程語言LabVIEW教程[M].西安:西安電子科技大學出版社,2011(20).

[3]喬林.Visual C++6.0高級編程技術[M].北京:中國鐵道出版社,2001(03).

第3篇:計算機編程學開發(fā)范文

關鍵詞: 計算機編程;系統(tǒng)管理;辦事效率

1 計算機的編程語言的發(fā)展

1.1 計算機編程語言的由來

機器語言是最早的計算機語言,這是一種與計算機硬件密切相關的語言。每臺計算機都有自己的指令系統(tǒng),硬件設計一旦完成,它的指令系統(tǒng)也就確定了,即確定了它的機器語言系統(tǒng)。而從匯編語言過渡到高級語言這個階段中,其中有一個不得不提的語言,很多人稱它為“中級語言”,也是當時比較受歡迎的那就是C語言,C語言的成功主要因為它具有強大的功能。C語言可以做到許多高級語言難于做到的“底層”操作,比如直接的內(nèi)存訪問、端口地址的訪問、對某個字節(jié)的按位操作等。同時,它具有結構化的特征,不像低級語言那樣讀起來生澀難懂,從這個意義上來說它又有高級語言的某些優(yōu)勢。C語言編寫了很多著名的系統(tǒng)及軟件,如操作系統(tǒng)Linux、UNIX、數(shù)據(jù)庫產(chǎn)品、編輯軟件、圖形軟件等。隨著時代的發(fā)展,為了提高編程開發(fā)效率,是程序更簡單更易懂,誕生了一些列的高級語言,其中最著名的,也是最受歡迎的兩種高級語言一個是微軟公司的.Net和SUN公司的java,這兩種語言應用范圍是非常的廣,由這兩種語言編程開發(fā)的系統(tǒng),工作在售票,購物,辦公管理等等各個領域。

1.2 計算機編程語言的分類

嚴格分類有高級語言VB、Java等,中級語言C、C++等,低級語言:匯編語言,最低級的應該是機器語言?;蛘叻殖筛呒壵Z言、匯編語言、機器語言。腳本類的語言是高級語言的變形,嚴格意義上說不能成為嚴謹?shù)挠嬎銠C語言。分類種類很多,比如還分成了描述性語言、結構化程序設計語言、面向對象語言等,還有一些是針對某些系統(tǒng)的專用語言,那分類就更多了主流數(shù)據(jù)庫不是語言是數(shù)據(jù)庫管理系統(tǒng),它牽扯到的計算機語言是SQL,結構化查詢語言,是完全針對數(shù)據(jù)庫系統(tǒng)。雖然編程語言種類繁多,但隨著時間的推移真正沉淀下來的,并且廣泛使用的語言也就那么幾種。編程語言可以說改變了我們與計算機的交流方式,不再是簡簡單單的0或者1,而是加入了邏輯以便計算機更好的為我們服務。

1.3 計算機編程語言的特點

計算機編程語言,相當于人與計算機交流的一種方式,可以通過人的思維,來讓計算機完成一些復雜,繁瑣的事情,拿微軟公司的.net高級編程語言舉例,該語言是現(xiàn)象對象語言,什么是面向對象的語言呢,就是思考問題的方法,以對象為主體,眼睛看什么都是對象,面向東西,面向物體(抽象的物體),而面向對象的基本是,如何設計一個個能動的物體(OBJECT對象)他們有不同的功能,之后的問題就是如何擺弄這些積木似的東西,相互組合調(diào)用各個對象的他們自己擅長的功能(術語叫METHOD,方法),最后完成一個大的目的(當然步驟,和過程,解決問題的先后順序等,還是存在的)面相對象語言編程就是編程人員更多的去集中抽象現(xiàn)實中的問題,以人的思維方式為本位,減少了對機器物理構造或工作方式的迎合,可以用更多的經(jīng)歷去考慮怎么解決問題,怎么實現(xiàn)某些功能。更通俗的說,駕駛一輛汽車,你只需要會操控汽車的方法,不需要管汽車的構造,就可以使用它駕駛它來為自身提供服務。高級編程語言可以說讓更多人走進了IT這個行業(yè),為普及計算機信息化系統(tǒng),提供了非常大的推波助瀾的作用。

1.4 計算機編程語言對信息化的推動作用

隨著計算機的普及,很多高校也相應時展,正想開設了計算機學院,軟件工程專業(yè)等等,高級語言易學易懂,使更多的大學生更容易走入這個行業(yè),所以軟件公司如雨后春筍般相繼成立,而包括高校的三產(chǎn)和政府單位都有了相關的部門,為程序開發(fā)及國家信息化建設提供源源不斷的力量。

2 計算機編程是如何提高辦事效率

2.1 管理工作的一些共通的問題

管理工作是一項復雜、繁瑣的事務性工作。復雜性體現(xiàn)在什么地方呢,就是要制作各種表格,統(tǒng)計各項數(shù)據(jù),以前沒有辦公信息化系統(tǒng)的時候,需要人工去制作表格,去每一列填入所需要統(tǒng)計的數(shù)據(jù),如果數(shù)據(jù)成千上萬,有的甚至是上千萬上百萬的時候,就需要很多個工作人員去完成,這只是填入數(shù)據(jù),統(tǒng)計還要有計算的數(shù)據(jù),不如求和求平均值等等,這就要人工用計算器去做,這樣很容易出現(xiàn)數(shù)據(jù)錯誤,微小的數(shù)據(jù)差錯,可能最終會使國家企事業(yè)單位虧算上百萬,這種工作不僅耗費時間,還耗費人的精力,繁瑣體現(xiàn)在什么地方呢,很多事情都是重復的,還不得不去做,沒有信息化系統(tǒng)的時候,只有人工一邊一邊去操作。所以在企業(yè)管理的模式下,應付多變的、復雜的、繁瑣的事務性工作時,不可能增加人員來完成,借助計算機編程,可以達到事半功倍的效果。

2.2 信息化系統(tǒng)提高辦事效率

程序員可以通過編程開發(fā)語言讓計算機去處理一些高精度的、繁瑣的、復雜的、重復的工作,例如:大型超市管理系統(tǒng)。一個大型超市需要進貨出貨,結算,統(tǒng)計等等多個功能,通過程序員對超市做需求分析,知道了超市整個管理的流程,來開發(fā)這個系統(tǒng),以前進貨需要人工去記錄,出貨需要人工去也要登記,而如果通過該系統(tǒng)管理的話,就很方便,進一件貨在數(shù)據(jù)庫中進貨表中的進貨個數(shù)字段加1,出貨則是在出貨表中的出貨字段減1。簡簡單單一個運算,省去了很多張紙和人工的操作,不僅這個功能,還有統(tǒng)計與結算,都可以通過程序員編程語言的設計使計算機做求和求差乘積以及平均值計算,而且用計算機完成這些運算速度更快,精度更高等多重優(yōu)勢。

3 結論

綜上所述,可以發(fā)現(xiàn)一種獲得社會廣泛認可和追捧的計算機語言一定是能夠解決那個年代計算機應用和發(fā)展中最迫切需要解決問題的:商務應用、科學計算、互聯(lián)網(wǎng)應用、計算機自身系統(tǒng)開發(fā)。根據(jù)社會展的規(guī)律,高級語言也不能會成為計算機的終極語言。隨著時代的發(fā)展,科學的發(fā)展,最近引起社會矚目的智能機器人,應用范圍也在全面拓展。從早期的僅僅用于工業(yè)制造,發(fā)展到各種服務型、娛樂型的機器人。以及近年來又廣泛用于軍事領域,各類無人機、無人作戰(zhàn)車、無人潛艇、登月機器人的報道頻頻出現(xiàn)?,F(xiàn)在計算機發(fā)展硬件發(fā)展也更加迅速。這些都需要新的編程語言予以配合,來解決人工智能的存儲、提取,并提高和完善性能,很多行業(yè)已經(jīng)離不開計算機,而通過一個簡單的舉例,可以發(fā)現(xiàn)很多復雜的事情運用計算機去做能更省時間,精度更高不用返工,能夠更有辦事效率。達到事半功倍的效果。

參考文獻:

[1]黃德利,COBOL語言程序設計基礎[M].上海:復旦大學出版社,1992.

第4篇:計算機編程學開發(fā)范文

關鍵詞:C語言;編程基礎;教學

當今社會,在我們看到計算機行業(yè)的美好就業(yè)前景的同時,也看到了計算機專業(yè)教育的美好前景。同許多學科的教學過程一樣,計算機專業(yè)教育也要重視專業(yè)基礎課程的教學。目前,大多數(shù)高校將C語言作為計算機專業(yè)的編程基礎課程,作者認為將C語言作為高校計算機專業(yè)的編程基礎課程是必須而必要的,但是,在C語言的教學中,往往因為目的不夠明確,理念不夠準確,而使我們的C語言教學沒有達到應有的效果。因此,在這里提出C語言教學的四個定位問題。

一、教學課程性質的定位

C語言課程性質的定位:C語言是一門計算機專業(yè)的編程基礎課程。

20世紀70年代,在B語言的基礎上設計出了C語言。其中,UNIX操作系統(tǒng),以及運行這一系統(tǒng)中大部分程序都是用C語言寫成的。而被我們廣泛使用的微軟Windows操作系統(tǒng)的核心代碼也是用C語言來編寫的。1983年形成了C語言的ANSI(American National Standards Institute)標準,1989年ANSI C被ISO(International Standards Organization,國際標準化組織)所接受,這就是常說的C89標準,C89標準成為C語言的國際標準。而標準化委員會又于1999年再次修訂C89,成為了C99標準。從這些事情上,不難想到C語言的重要作用和歷史地位。因此C語言的通用性和規(guī)范性要普遍強于同時代其它的任何一種編程語言。當今編程語言以C++,C#和JAVA為主流,而他們正是從C語言發(fā)展而來。因此,從編程技術的發(fā)展過程和編程技術的前后銜接性而言,C語言也是最恰當?shù)摹K?,將C語言定位于計算機專業(yè)的編程基礎課程是最合適的選擇。

二、教學目標的定位

C語言作為計算機專業(yè)的編程基礎課程,在開展C語言教學時,必須對C語言課程的教學目標有明確的定位。

目前,社會IT行業(yè)中,C語言實際應用的程度和廣度都在大大的縮減,C語言的開發(fā)應用能力被他的后繼編程語言所取代。C語言的職業(yè)應用領域更多的是結合匯編語言在單片機開發(fā)中的應用,如AVR單片機C語言開發(fā),這突現(xiàn)在C語言的低端開發(fā)能力上。計算機或者單片機低端的開發(fā)應用是建立在對硬件相當熟悉的基礎之上的,在這種情況下,要求編程基礎課程的C語言突出其職業(yè)能力培養(yǎng)是不現(xiàn)實的。

因此,C語言課程的教學目標應該定位在計算機編程技術應用理念、編程邏輯思維、實際問題在編程中數(shù)學模型抽象能力等方面,即思維方式和模式上的培養(yǎng)認知上。C語言教學的開展不是去追求其職業(yè)能力,而是鍛造和培養(yǎng)學生的編程思維能力,為后繼專業(yè)課程的學習打下良好的基礎。因為,沒有編程思維的理念認識,編程思維模式的轉變,計算機專業(yè)課程的學習是事倍功半的。

三、教學內(nèi)容的定位

C語言本身所涉及的開發(fā)應用能力是一個很龐大的系統(tǒng),C語言本身也是一個中級編程語言。C語言在低級方面,它允許在算法邏輯中通過詳細的定義,來達到最高的計算機效率;C語言在高級方面,它隱含了計算機的結構細節(jié),提高編程的效率。因此,C語言是介于低級編程語言和高級編程語言之間的中級編程語言。C語言本身也有著豐富而復雜的函數(shù)庫。所以,在C語言的教學中還應該注意教學內(nèi)容的篩選。從國內(nèi)絕大多數(shù)面向高校編寫的C語言教材來看,C語言的教學主要是側重在學生運用其高級能力方面,解決數(shù)理問題方向,這也充分說明我國計算機專業(yè)教育大環(huán)境對C語言課程的定位。

在C語言教學中,結合C語言常規(guī)教材的特點,對教學內(nèi)容的定位應當做到既有全局的認識,又要有所側重;既要注重學生在C語言應用方面能力的培養(yǎng),更要注重學生通過C語言對編程理念的認知。因為,C語言的教學內(nèi)容的取舍不再是單純的為C語言本身而定,更多的是想達到拋磚引玉的效果。

C語言的教學可以分為四個部分:數(shù)據(jù)類型和運算、邏輯結構、模塊化思想、輸入輸出。

(1)數(shù)據(jù)類型和運算應該包括:普通變量與類型、指針、數(shù)組、結構以及基本的運算,盡管指針、數(shù)組、結構是在后期的教學中才涉及,但是它們依然是屬于數(shù)據(jù)類型的范疇,只能說它們是一種特殊的變量。

在普通變量與類型階段,教學內(nèi)容的重點應該放在對變量的存儲機制和運算機理的認識和概念理解方面。而到了指針和數(shù)組方面,就要求學生能夠靈活應用變量的存儲機制和運算機理。而結構部分是早期編程語言對于實際問題抽象方面最好的數(shù)據(jù)模型,有助于進一步提高學生的數(shù)據(jù)抽象能力。

(2)邏輯結構的主要內(nèi)容是三大結構:順序,選擇,循環(huán)。這是所有成熟編程語言的重要邏輯結構模式。在這個部分,側重于引領學生如何將實際問題的解決思維方式轉變?yōu)橛萌蠼Y構來解決的邏輯思維方式。在教學中,單純的就結構談語法,會限制學生的眼光,相反,應該就語法談結構,編程中的邏輯結構才是計算機所有編程語言的理念之一。

(3)模塊化思想是指C語言中的函數(shù)部分:標準庫函數(shù),自定義函數(shù)。C語言的函數(shù)思想是編程模塊化思想的前身。在C語言中,將指定問題的處理過程放到函數(shù)里解決,函數(shù)的相對獨立能力,使函數(shù)能夠多次或者多處被使用。避免代碼重用,提高了執(zhí)行效率。

函數(shù)的應用,模塊化的思維模式在編程技術的應用中,為程序的分工協(xié)作,或者把一個大問題分成多個小問題來解決提供了最佳的途徑。所以在教學中,應當使學生充分認識到編程的模塊化思想應用的重要性和必要性。

(4)輸入輸出即I/O。這里的輸入輸出既包括控制臺的輸入和輸出(scanf函數(shù)和printf函數(shù)),也包括文件的輸入和輸出(fscanf函數(shù)和fprintf函數(shù))。在技術上,控制臺I/O和文件I/O只有微小的差別,但在概念上,兩者是截然不同的范疇。

輸入輸出的內(nèi)容能夠使學生明確,程序代碼的編寫過程和運行過程是完全不同的兩個過程,編寫過程是從程序開發(fā)者的立場出發(fā),而運行過程就要從程序使用者的立場出發(fā)。輸入輸出部分的內(nèi)容是一個強化,強化學生在編程理念上有程序員和用戶的立場差別。

四、教學理念的定位

在C語言教學中,教學理念的定位將直接引領教學的開展過程,直接影響教學方法、手段的設計與使用。把握好教學理念,是教學成功開展的捷徑。

(1)實例性教學,先應用再理解。

C語言課程同許多計算機專業(yè)課程一樣,是一門應用型的工具學科,我們這里的應用不指行業(yè)應用或者職業(yè)需求應用,而是指建立在計算機硬件條件下的軟件的運用過程,這些都有一定的標準,典型的說,比如C語言本身的C89,C99標準,對于這些標準的理解,對于計算機初學者而言是非常困難的。在教學中,學生常習慣去追求為什么要這樣?這就涉及到C語言本身內(nèi)在運作機制的理解,很容易造成知難而退。在教學中引入實例性教學模式,目的在于使學生在學習中首先關注的是怎么用,而不是為什么,然后再去關注程序的運行過程,最后理解程序的存儲機制和運作原理。在IT行業(yè)中,許多程序員也可以證明這一點,對于他們而言,應用是第一位的, 理解是第二位。

所以,在C語言教學中以實例教學方法為主,把握先應用再理解的原則,從而使學生在應用的基礎上,再加強對編程的理解。

C語言教學中,新語法新知識的學習過程,通過對同一問題的舊新知識解決過程的對比,突顯新知識的優(yōu)越性,突出新知識的必要性和重要性。我們稱之為“實例對比法”。

在知識的展開、強化、復習過程中,通過多個實例的解題過程,關注學習內(nèi)容的變化過程,在解題過程中,引導學生的思考過程,接受和形成自己的經(jīng)驗,我們稱之為“實例經(jīng)驗法”。

經(jīng)歷了一個階段的學習,在學習內(nèi)容的總結中,讓學生從事一個相對綜合的實例的開發(fā)過程,在教學中,引導學生對這個綜合實例進行功能拆分和模塊分析,而這個實例的分析和開發(fā)過程,可以讓學生獨立完成,或者分小組完成。強化學生的綜合知識能力,培養(yǎng)學生實際問題的分析解決能力。最后教學中,對綜合實例進行分析,探討,教學相長。我們稱之為“綜合實例法”。

(2)培養(yǎng)學生的邏輯思維為主,強化源代碼為輔

C語言課程作為計算機專業(yè)編程的基礎學科,教學中把如何引導學生用編程的思維模式去分析問題、解決問題能力的培養(yǎng)放到重中之重,而把學生是否能夠寫出正確的C語言源代碼做客觀的分析。如果學生的源代碼符合編程邏輯思維模式的要求,解題的邏輯結構準確,僅在C語言語法上有錯誤,對于這種情況,教學中應當作出肯定。學生在學習中,重視對編程理念的認識,要遠比他們重視源代碼要重要的多,當然兩者兼顧自然最好。同時也要說明,這種觀念只適應在編程的基礎教育中。

(3)打破常規(guī)思維模式習慣,打造良好的編程習慣

計算機專業(yè)的編程基礎是培養(yǎng)學生的編程邏輯思維模式。對于這種思維模式有別于常規(guī)的思維模式。常規(guī)上,人們使用的一種思維模式是來自于一般數(shù)學的思維模式,而這種一般數(shù)學思維模式是“集中型”的,在多個已知條件下,結論是明確的或者是唯一的。而計算機專業(yè)的編程中要求的思維模式是“發(fā)散型”的,在編程理念中解決實際問題時,要求歸納的是解決問題的方法,處理在各種可能條件下得到結論的過程。簡單一點說,使用編程的方法解決實際問題時,對于一個“點”上的問題,往往要在一個“面”上分析,歸納這個“面”上所有點的條件,在程序控制過程中,篩選所滿足條件的“點”;在編程中,對這個面的每一點都要妥當?shù)奶幚?,這樣寫出的程序才不至于漏洞百出。

打造學生良好的編程習慣,比如說:變量名的命名規(guī)則,變量聲明定義方法、源代碼分層次分段書寫;把大問題分解成若干個小問題使用函數(shù)來解決,即模塊化思想。這些小的習慣的運用,對于程序而言,也許并不影響結果,而對于學生而言,也不存在困難的技術問題,但是這些小的習慣的形成,將會直接帶來良好的程序風格和可讀性,為以后寫出高質量的程序代碼打下基礎。

綜上所述,高校計算機專業(yè)C語言課程是專業(yè)編程的基礎課程,教學中弱化其社會實際職業(yè)應用能力,強化編程思維理念的培養(yǎng),明確教學的目的,定位準確的教學理念,使用強化訓練的教學手段,為以后后繼的專業(yè)知識學習構建良好的基礎和框架。

參考文獻:

《C++ 程序設計教程》 錢能 清華大學出版設

《C++ 參考大全》 [美]Herbert Schidt電子工業(yè)出版設

第5篇:計算機編程學開發(fā)范文

關鍵詞:計算機;應用軟件;編程語言;開發(fā);選擇

中圖分類號:TP312

1 計算機軟件行業(yè)的現(xiàn)狀

近年來,計算機軟件行業(yè)越發(fā)崛起,成為有發(fā)展?jié)摿Φ挠袆?chuàng)新精神和蓬勃生機的年輕行業(yè),得到社會的廣泛關注,得到年輕人的青睞,讓更多人置身于軟件開發(fā)行業(yè)中。這個行業(yè)的發(fā)展與外國發(fā)展相比還有很大的差距,沒有外國發(fā)展的那么迅速。軟件開發(fā)行業(yè)中很少有資深的人才,許多人都是在這個行業(yè)呆了一段時間后轉業(yè)或者離開開發(fā)前線。一些從經(jīng)驗中總結得到的技術沒有傳承下來,進而慢慢的被淹沒遺忘。

2 計算機應用軟件開發(fā)中常見編程語言介紹

2.1 C語言

C語言發(fā)展已久,1970年到80年代末,C語言已經(jīng)被廣泛應用在我們的生活生產(chǎn)中,大型主機、小型微機中也被植入了C語言程序,它擁有設計語言,為工作系統(tǒng)編寫應用程序和作為應用程序設計語言,編寫不依賴計算機硬件也能正常工作的應用程序等功能。C語言的運用已有歷史,和它一同問世的許多語言早已被淘汰,但是目前C語言仍然被使用,足以證明它強大的生命力。C語言在軟件開發(fā)中得到很多人的認可,成為軟件開發(fā)選擇的編程語言。C語言擁有以下優(yōu)點:(1)短小精悍、靈活方便,只有32個關鍵詞,9種控制語句,可以把高級語言的基本結構、語句和低級語言的實用性兩者結合起來使用。另外,還能對計算機最基本的單元位、字節(jié)、地址進行工作操作。(2)數(shù)據(jù)類型豐富,擁有實型、整型、數(shù)組類型、結構體類型、字符型、共用體類型等數(shù)據(jù)類型,豐富的數(shù)據(jù)類型能夠解決很多較為復雜的運算,提高程序運行的效率。(3)運算符極其豐富,共有34種運算符且包含的范圍廣,括號、賦值等都能被C語言當成運算符使用。(4)表達方式靈活實用,豐富的運算符和數(shù)據(jù)類型讓C語言的表達更加靈活。(5)生成目標代碼質量高,程序執(zhí)行效率高。(6)允許直接訪問物理地址,對硬件進行操作。(7)可移植性好,表達力強,在一個環(huán)境中用到C語言且不對其進行修改便能夠移植到其他環(huán)境中。(8)通用性能高,目前幾乎所有的計算機設備上都裝有C語言?;谝陨蟽?yōu)點,C語言才得到被社會如此長久的青睞。很多領域上C語言也發(fā)揮著強大的功能,例如,利用C語言來進行單片機的控制工作。C語言的應用范圍極廣,二維圖形、三維圖形和動畫的編寫都會用到它。

2.2 C++和VC++

目前,視覺窗口系統(tǒng)的出現(xiàn)讓圖像窗成為標準,但是運用C語言編寫窗口界面的困難很大,在C語言的基礎上不斷進行創(chuàng)新改革,發(fā)展了與C語言相互兼容的C++語言,其擁有了C語言的優(yōu)點并且超越了C語言對C語言的功能做了不少擴充。C++語言的主要功能是,靜態(tài)多種數(shù)據(jù)類型檢查的、支持多重編程范式、通用程序設計。C++不僅可以適用于面向過程的結構化程序設計,也可以適用于面向對象的程序設計,被公認為一種強大的混合型程序設計語言。運用VC++能夠輕松的編寫窗口界面。另外,作為開發(fā)環(huán)境的VC++,微軟的地位高功能重要,很多的微軟基礎類庫在使用C++語言的時候便可以用上,加快了計算機軟件開發(fā)的步伐。

2.3 Visual Basic 以及 Access

Visual Basic包含協(xié)助開發(fā)環(huán)境的事件驅動編程語言,該程序是目前最多人使用的。圖形用戶界面(GUI)和快速應用程序開發(fā)(RAD)系統(tǒng)都是編程語言VB中功能。在計算機軟件開發(fā)中,數(shù)據(jù)庫語言是必不可少的一項。目前,結構化查詢(SQL)語言成為最頻繁使用的數(shù)據(jù)庫語言,可圖像操作(VB)語言能夠很好的支持數(shù)據(jù)庫,另外內(nèi)設了結構化查詢(SQL)語言。與VC++語言相比,VB 語言方便許多。關聯(lián)式數(shù)據(jù)庫管理系統(tǒng)(Access)語言主要應用于小型數(shù)據(jù)庫,功能依舊是強大的。Access 還可以利用Visual Basic的宏語言工具VBA和VB產(chǎn)生非常緊密的關系,運用可圖像操作(VB)語言進行軟件開發(fā)有很大發(fā)展前景。

2.4 Java 語言

Java語言在軟件開發(fā)中的運用避免了C語言和C++語言在軟件開發(fā)中遇到的困難。把以往的軟件開發(fā)的單機模式變成現(xiàn)在的網(wǎng)絡模式。Java語言和普通的編譯執(zhí)行計算機語言、解釋執(zhí)行計算機語言所不同,它的工作原理是,先將源代碼編譯成為二進制字節(jié)碼,依賴多種不同平臺上的虛擬機來翻譯執(zhí)行字節(jié)碼。這樣的過程實現(xiàn)展示了其“一次編譯、到處執(zhí)行”的跨平臺特性。字節(jié)碼被翻譯的過程消耗的時間減小了Java程序的運行效率。Java語言在語法上與C語言和C++語言非常相似,揚長避短,摒棄了C++語言中操作符重載、多繼承的特點,Java語言也是面向對象的語言,語言具有繼承性、封裝性、多態(tài)性等特點,提供類、接口和繼承原語,還可以采用接口性完成多重繼承的功能。Java語言是分布式語言的一種,是分布式網(wǎng)絡程序開發(fā)最常用的一種。另外,Java技術還擁有杰出的通用性、平臺移植性、安全性、高效性等優(yōu)勢,目前被廣泛應用于數(shù)據(jù)中心、個人PC、互聯(lián)網(wǎng)、科學超級計算機、游戲控制臺、手機,綜合Java語言的特點,其具備了顯著優(yōu)勢和廣闊的發(fā)展前景,對于軟件開發(fā)有很大的幫助。

3 遵循應用軟件開發(fā)中編程語言選擇原則

計算機應用軟件開發(fā)中要想選擇最適合的編程語言,僅僅了解這些編程語言的特點和功能是不夠的,各種編程語言選擇過程中要遵循的原則都是我們需要了解的。(1)熟悉軟件開發(fā)整個項目的構架,根據(jù)實際情況選擇多個編程語言,因為很多時候在軟件開發(fā)過程中一個編程語言是不夠的,有可能需要在不同地方插入適用的不同編程語言。(2)認真思考圖形渲染、視頻處理、密碼學等問題的處理工作。(3)軟件開發(fā)中使用熟悉的編程語言,降低開發(fā)軟件的時間,提高效率。(4)根據(jù)軟件的應用范圍來選擇編程語言,如,軟件主要用于重復手工勞動我們就應該選擇靈活方便的編程語言。(5)對于軟件開發(fā)硬件環(huán)境的考慮,每一種編程語言適應得環(huán)境不一樣,不能以一概全,硬件環(huán)境是受限制的我們不能改變,所以要選擇適應硬件環(huán)境的編程語言是不容疏忽的工作。(6)即使運用的編程語言不同,但最后要得到同樣能夠實現(xiàn)快速調(diào)整的程序。(7)選擇能夠支持編程語言運行的支持平臺。(8)軟件開發(fā)編程過程中,對于是否需要大量位操作的考慮,根據(jù)要求選擇編程語言。(9)特殊領域則需要選擇專業(yè)的編程語言,減少失誤、時間,提高工作效率。

4 結束語

計算機應用軟件開發(fā)是一個非常具發(fā)展?jié)摿Φ男袠I(yè),行業(yè)對人才的需求,對人才的綜合能力和素質提出了更高的要求,選擇合適的編程語言便會大大提高軟件的質量和開發(fā)的效率。

參考文獻:

[1]趙艷杰,李君芳.淺談計算機應用軟件的學習方法[J].福建電腦,2007,05:190+169.

[2]姜蕊利.計算機應用軟件開發(fā)技術研究分析[J].網(wǎng)友世界,2013,04:4-5.

[3]蔚斌.計算機應用軟件開發(fā)中編程語言的選擇研究[J].計算機光盤軟件與應用,2012,17:237-238.

第6篇:計算機編程學開發(fā)范文

現(xiàn)在的醫(yī)學發(fā)展隨著科技的不斷發(fā)達,已經(jīng)走上了高科技領域。很多高科技的醫(yī)療器械逐漸走上舞臺。從原本的望聞問切到現(xiàn)在用高科技檢查病情,這段漫長的路走得越來越寬廣。眾所周知,再好的醫(yī)生都會有誤診的時候,但是機器就不會,因為機器是由硬件和系統(tǒng)組成,這些東西經(jīng)過嚴格的編制之后就會遵照按照編制好的程序來執(zhí)行,幾乎或者很少出現(xiàn)差錯。醫(yī)學技術的優(yōu)劣直接影響到病人的生命,甚至是一個家庭的幸福。為此在從事醫(yī)學研究時,我們就需要非常的謹慎甚至嚴苛,抱著對生命負責的態(tài)度。很多醫(yī)學科研人員致力于研發(fā)沒有差錯的醫(yī)療器械,這些器械可以幫助醫(yī)生做出更加準確的診斷,這對病人的治療非常重要。

這就是醫(yī)療器械發(fā)展的由來?,F(xiàn)在很多醫(yī)療器械都采用了高科技的計算機技術。因為機械在進行病理診斷的時候不會出現(xiàn)差錯,這比人為的診斷更加準確而且客觀。所以先進的醫(yī)療器械現(xiàn)在受到非常多的推崇而且可信度非常的高。這就增加了醫(yī)療器械發(fā)展的可行性。

現(xiàn)在,高科技的醫(yī)療器械是醫(yī)學的發(fā)展趨勢,這些不斷發(fā)展的技術將帶給醫(yī)學界嶄新的未來。醫(yī)療器械嚴格上來說是幫助醫(yī)生診治的輔助器械,他們能夠非常準確的檢查病癥。所以,先進的醫(yī)療器械有很多的發(fā)展?jié)摿Α?/p>

2計算機編程語言在醫(yī)療器械中的運用

醫(yī)療器械,是指單獨或者組合使用于人體的儀器、設備、器具、材料或者其他物品,包括所需要的軟件。其用于人體體表及體內(nèi)的作用不是用藥理學、免疫學或者代謝的手段獲得,但是可能有這些手段參與并起一定的輔助作用。

醫(yī)療器械行業(yè)涉及到醫(yī)藥、機械、計算機等多個行業(yè),是一個多學科交叉、知識密集、資金密集的高技術產(chǎn)業(yè)。而高新技術醫(yī)療設備的基本特征是數(shù)字化和計算機化,是多學科、跨領域的現(xiàn)代高技術的結晶。計算機技術的發(fā)展,讓各界都非常關注,醫(yī)療設備將這種高科技技術引入,帶動了整個醫(yī)療行業(yè)的發(fā)展。

醫(yī)療器械是用于病人的病癥檢測,所以經(jīng)不起半點馬虎。因此,正規(guī)、嚴謹?shù)募夹g是非常重要的。好的編程語言能夠嚴格的控制醫(yī)療器械的運行,這樣就能夠保證檢查的病人準確性。從發(fā)展非常久遠的C++編程語言,到現(xiàn)在慢慢盛行起來的JAVA編程語言。這些語言,都可以應用到醫(yī)療器械發(fā)明領域中來。編程語言講究的是穩(wěn)定、嚴謹、零錯誤,這些也正是醫(yī)學上所追求的。所以,編程語言很自然的被融入到醫(yī)療器械的研究中來。醫(yī)療器械從某種角度來說,更像是一臺有所專攻的高智能檢測儀。這臺檢測儀受到編程語言的控制,能夠嚴格的按照既定的程序進行工作。

下面,我們以肛腸疾病監(jiān)測設備為例,簡單介紹一下醫(yī)療器械運行與計算機編程語言的內(nèi)在聯(lián)系。現(xiàn)在我國已經(jīng)有能力獨立自主研發(fā)電子高清晰直腸鏡,研發(fā)機構與航空航天大學、清華大學等研究院所合作,開發(fā)出的電子高清晰直腸鏡獲得了很高的榮譽。這種儀器,應用到了嚴謹?shù)挠嬎銠C編程語言。開發(fā)團隊聘請了很多擁有計算機編程能力的技術人員參與到醫(yī)療器械的開發(fā)中來。將計算機編程語言這種純計算機技術方面的問題滲透到醫(yī)療器械當中去。

我國對醫(yī)療設備研發(fā)方面非常重視。利用各種形式來促進醫(yī)療設備研發(fā)領域的進步。并舉辦了中國國際醫(yī)療器械博覽會、中國國際醫(yī)療電子技術大會等等醫(yī)學盛世,吸引了眾多群眾和相關專家的高度重視。醫(yī)療電子市場的年復合增長率在所有領域中最高,甚至已經(jīng)達到了14.6%,由此可見,醫(yī)療器械的發(fā)展前景是非常廣泛的。在這種好的前景下,計算機編程語言的強勢引進,讓這個領域更加的活躍起來。

計算機編程語言,我們拿C++來說,C++是個強大的編程語言,這種語言就像是一把鑰匙,開啟了很多領域的潛力。很多醫(yī)療器械正是看到了這一點,紛紛將這門語言引用到了自己的醫(yī)療器械中。計算機編程語言,準確、完整、有序的像人們表達他們的意圖,也能夠非常嚴格的按照人們寄予他們的權限來開展工作。醫(yī)療器械運行,正是要按照原先研發(fā)人員設定出的道路來行走。編程語言就像是一個個幫助記憶的符號,這些程序被灌輸?shù)结t(yī)療器械之后,醫(yī)療器械就能夠按照機器語言編寫的程序那樣直接、明確的識別和執(zhí)行這些記憶。他們將這些預先植入醫(yī)療器械的操作指令一一的加以翻譯和加工,在一定的條件下,有選擇性的進行語言命令的執(zhí)行。計算機編程語言擁有簡潔、豐富、可移植等特點,這些特點幫助醫(yī)療器械有序的工作。只有當這些編程語言所編寫出來的程序萬無一失的時候,醫(yī)療器械進行的檢測工作才能夠有序的進行。

3結語

就像一開始我們提到的那樣,醫(yī)療器械診斷的準確度與否,直接影響到病人的病情診治,嚴重甚至會發(fā)生生命危險。所以在這里就需要非常注意,當這些醫(yī)療器械研發(fā)的時候,他們的大腦儲存的各種指令的編寫,必須極其準確甚至是嚴格精確的。所以,我們需要將醫(yī)療器械和計算機編程語言完全的融合,這樣才能夠開發(fā)出高質、高校的高科技醫(yī)療器械。

現(xiàn)在將其引入醫(yī)學界,我認為是一種非常正確的做法,計算機技術本身的很多優(yōu)點將會推動醫(yī)療器械,甚至是整個醫(yī)學界的發(fā)展。醫(yī)療器械的正常運行,受到了計算機編程語言的推動。編程語言代替了人們手動的操作,它快速精準的反映,使得醫(yī)療器械現(xiàn)在受到了社會各界的廣泛關注和諸多好評。

參考文獻

[1] 王華生,孫雪瑩,梁樹森,等.影響醫(yī)療器械清洗質量的因素[J].中華醫(yī)院感染學雜志,2007(5).

[2] 趙于前,湯井田,桂衛(wèi)華,等.我國醫(yī)療器械產(chǎn)業(yè)發(fā)展現(xiàn)狀及對策分析[J].高技術通訊,2003(9).

[3] 孫勤,嚴梁.歐美醫(yī)療器械管理經(jīng)驗及對中國醫(yī)療器械法規(guī)體系改革的啟示[J].中國醫(yī)學器械雜志,2006(1).

第7篇:計算機編程學開發(fā)范文

關鍵詞:編程能力;教學改革;計算機

作者簡介:侯春明(1979-),男,白族,湖南吉首人,吉首大學信息科學與工程學院,講師。(湖南 吉首 416000)

基金項目:本文系吉首大學校級教改課題“計算機課程群教學中技能培養(yǎng)的教學改革與實踐”的研究成果。

中圖分類號:G642.45 文獻標識碼:A 文章編號:1007-0079(2013)28-0163-02

高校信息類專業(yè)(如計算機科學與技術、網(wǎng)絡工程、電子信息工程、通信工程、物聯(lián)網(wǎng)工程等)課程體系中,程序設計類的課程占有相當?shù)谋戎亍3R姷膶I(yè)課有“C語言程序設計”、“Visual Foxpro程序設計”、“面向對象程序設計”、“匯編語言程序設計”、“網(wǎng)絡程序設計”等。由于信息類專業(yè)的應用領域非常強調(diào)技術實現(xiàn),普通高校學生必須具備較強的編程能力,才能滿足社會對人才的要求。據(jù)統(tǒng)計,普通二本高校信息類畢業(yè)生,除了小部分繼續(xù)攻讀碩士博士學位外,絕大部分都在畢業(yè)后直接從事專業(yè)技術工作。[1]雖然不同專業(yè)對計算機編程能力的要求和應用領域各有不同,比如電子信息工程和物聯(lián)網(wǎng)工程更側重對硬件的控制和嵌入式方向,而計算機科學與技術和網(wǎng)絡工程等專業(yè)更側重系統(tǒng)軟件開發(fā)和應用軟件的開發(fā)。但是從整體上看,這些信息類專業(yè)都對學生的編程能力提出了較高要求。為了達到相應的培養(yǎng)目標,相關課程群應該在課程實訓環(huán)節(jié)進行改進,以求提高學生的程序設計能力,進而全面提升學生的專業(yè)水平和動手能力,為國家和社會培養(yǎng)合格的人才,這是需要深入研究的課題。[2]

一、計算機課程群實訓課的特點與不足

計算機課程群的實訓課程是連接理論課程與編程能力的橋梁,程序設計類課程群對編程能力的培養(yǎng)尤為重要。但是在教學實踐過程中,要達到全面提升學生動手編程能力的狀態(tài),面臨諸多困難。

1.課時不足

隨著高校課程體系的全面改進,為了寬口徑的培養(yǎng)學生,以便學生將來能有更廣闊的就業(yè)領域,信息類的各個專業(yè)被加入了越來越多的課程,程序設計類課程也面臨著課時緊縮的問題。一方面要保證理論課的講授與教學,另一方面要保證學生動手編程能力的提高。這樣理論課程的時間顯得非常緊張,必須在有限的時間內(nèi)盡可能的把該語言中的各種各樣的知識點傳授給學生,還要保證他們能有足夠的課時在實訓課環(huán)節(jié)完成相關的實訓內(nèi)容,為此在時間和教學上就要合理安排。

2.技術的快速發(fā)展

信息類專業(yè)發(fā)展速度迅猛,很多技術在過去的幾年快速的誕生和崛起。傳統(tǒng)的程序設計類課程主要是側重對基本語法的掌握和中小規(guī)模問題的分析與解決。比如運用一些經(jīng)典的算法解決某些數(shù)學問題,并編程實現(xiàn)。這樣的培養(yǎng)模式的結果是畢業(yè)生的動手實踐能力無法滿足社會上IT企業(yè)對人才的要求。

3.師資力量不足

高校教師的教學負擔很重,除了要完成各種教學和科研任務外,還要負責學生管理工作。從全局來看,高校的信息類專業(yè)是新興專業(yè),很多高校的該專業(yè)教師以中青年為主,部分教師還需要進一步進行深造,比如攻讀博士、博士后、做訪問學者、參與各種學術交流等。因此,在計算機程序設計類的實訓課中,很多時候都是一個教師輔導數(shù)十人學生。師資力量不足也是制約學生的計算機程序設計能力全面提高的重要因素。

二、計算機課程群實訓課的教學改革建議

1.針對不同專業(yè)進行有重點的課程設計

為了提高計算機專業(yè)畢業(yè)生的職業(yè)素養(yǎng)與編程能力,學校應該加強學生的實訓教學環(huán)節(jié)。[3]雖然信息類的不同專業(yè)都會開設各種程序設計課程,但是不同的專業(yè)側重點明顯不同,比如電子信息、電子科技、物聯(lián)網(wǎng)等專業(yè),從專業(yè)培養(yǎng)目標上看更接近對硬件的控制。在實訓課的綜合訓練項目以及相應的課程設計的培養(yǎng)環(huán)節(jié)上,可以考慮做單片機、嵌入式系統(tǒng)中的項目。將編程能力訓練放到具體的硬件控制項目中,既符合相關專業(yè)的專業(yè)培養(yǎng)目標,又能幫助學生有效的將程序設計課程與硬件類課程群進行融合,既提高了編程能力,又提高了綜合的專業(yè)知識的應用能力。比如C語言程序設計,如果只是反復的訓練經(jīng)典的算法和習題,編程能力的提高還是有限。但是如果學生完成一個軟硬件相結合的系統(tǒng)設計,對C語言在單片機控制或嵌入式中的應用開發(fā)能力就會快速增強。當然,對于計算機科學與技術或網(wǎng)絡工程這樣的專業(yè),其專業(yè)培養(yǎng)目標更偏向于上層應用,也可以選擇相關的實用性的軟件開發(fā)項目(如數(shù)據(jù)庫系統(tǒng)等)來訓練學生的動手編程能力。在完成項目的同時,學生一方面加深了對相應專業(yè)課的認識,另一方面也加強了編程能力。

2.充分調(diào)動不同學生群體的學習積極性

在高校的專業(yè)人才培養(yǎng)模式中,不能按照一個固定的模式要求所有的學生,必須考慮到學生自身的實際情況,調(diào)動不同學生群體的積極性,才能最大限度的提升學生的程序設計能力。比如現(xiàn)在很多高校都將計算機等級考試和學位證掛鉤,非計算機專業(yè)的學生必須通過計算機等級考試,才能順利獲得學位證。針對這一學生群體,應該將針對等級考試的訓練合理的放入到實訓環(huán)節(jié),同時鼓勵學生積極主動的多做等級考試的習題,并在上機實訓的過程中多做題庫中的題。一方面可以提升編程能力和動手能力,另一方面也能提高通過等級考試的概率。

最近幾年,高校程序設計比賽以及其他的一些設計類比賽越來越受到高校和學生的重視。對于有志于參加全校、全省、全國甚至世界級比賽的學生,在實訓環(huán)節(jié)中可以積極引導他們進行相關的訓練。比如參加ACM程序設計大賽的學生,可以鼓勵他們在實訓環(huán)節(jié)中,在完成正常學習任務的基礎上,充分調(diào)動主觀能動性,多練習ACM題庫中的習題,由淺入深,步步推進。而立志參加嵌入式系統(tǒng)設計的學生,也可以主動去編寫一些嵌入式環(huán)境中的程序。使學生群體在提高自身編程水平的同時,也能更加接近相應大賽的要求,收到一箭雙雕的效果。還有一些學生,立志于從事應用系統(tǒng)的開發(fā),比如網(wǎng)站系統(tǒng)設計、數(shù)據(jù)庫系統(tǒng)設計、電子商務系統(tǒng)、智能手機應用系統(tǒng)、物聯(lián)網(wǎng)應用系統(tǒng)等。該學生群體對學習的實用性比較看重,更愿意在畢業(yè)前就找到專業(yè)領域的一個主攻方向,孜孜不倦地鉆研該方向,往實用的方向發(fā)展。結合這些學生的興趣和愛好,應該在相關的實訓訓練和課程設計中鼓勵他們多動手寫程序,進而力爭做出對社會有實用價值的應用系統(tǒng)。在提升了編程能力的同時,也能更多的為社會作出貢獻。

3.加強對編程能力的考核

傳統(tǒng)的教學模式注重對知識的考察,計算機類課程群也不例外。一門專業(yè)課學習完成后,最常見的考核方式就是閉卷考試。這種方式可以很好地檢查學生對該課程知識體系的掌握程度,但是對編程類的課程群來說,閉卷考試很難全面考核學生的編程能力。在教學實踐中,經(jīng)常遇到書本知識掌握良好但上機編程能力較差的學生。為了促使學生參與編程能力訓練,應該加強對編程能力的考核。比如組織上機考試,將考試成績納入到整體的考核成績中;也可以鼓勵學生提交應用軟件系統(tǒng)。但是上機考試在實踐中也存在一定的困難,如普通考試,一個班級只要2個監(jiān)考教師即可,但為了避免學生作弊,計算機上機考試需要大量的教師參與監(jiān)考。另外,如果是固定的幾個習題,在機房的環(huán)境中不便于監(jiān)考,而如果是從海量題庫中隨機抽題,又很難做到絕對的公平,因為有的學生可能抽到較為容易的題目,而有的學生則可能抽到較困難的題目。但是從發(fā)展趨勢上看,為了提高信息類專業(yè)學生的編程能力,加強對編程能力的考核還是非常有必要的。

4.在校企合作中加強編程能力的培養(yǎng)

信息類專業(yè)學生的一個主要就業(yè)領域是IT企業(yè),如何培養(yǎng)適應現(xiàn)代IT企業(yè)的合格畢業(yè)生,一直是高校信息類專業(yè)教師研究的重要課題。外部社會和技術變化越來越快,高校中的很多課程和教學變化往往不能及時和外部接軌。為了解決這個問題,可以考慮廣泛開展校企合作,選擇一些專業(yè)對口的大企業(yè),以實習的方式組織學生去企業(yè)學習,在實踐中提高學生的程序設計能力。高校的程序設計類課程更多的是注重學生知識體系的建立和基本編程能力的培養(yǎng),而各類IT公司更看重的是學生的實際研發(fā)能力。高校應該盡量和IT企業(yè)開展合作,一方面鼓勵學生積極參與到企業(yè)的實際項目研發(fā)中,另一方面也可以擴寬學生的就業(yè)渠道,全面提升學生的編程能力。但是實現(xiàn)起來也有諸多困難,比如:高校的課程安排緊湊,學生要擠出較長的時間參與企業(yè)的軟件研發(fā),時間上比較困難;有的高校位于經(jīng)濟不發(fā)達地區(qū),高校所在城市很難找到能提供相應機會的企業(yè);低年級學生沒有技術實力參與到企業(yè)的研發(fā)中,而高年級學生尤其是大四學生,又面臨找工作的就業(yè)壓力,到處參加面試也會給相關的實訓和實習工作造成影響。

三、在提高學生編程能力上的一些實踐

作為二本高校的計算機教師,在教學過程作了一些有益的教學改革嘗試,初步取得了一些效果。作為班主任,在自己管理的班級中對學生進行分類,鉆研應用技術的學生,鼓勵他們組成興趣小組(比如嵌入開發(fā)小組、電子設計小組、信息安全技術小組、數(shù)據(jù)庫應用技術小組等),在實際項目的研發(fā)中提高編程能力。這些學生畢業(yè)后大部分成長為國內(nèi)一些IT企業(yè)的技術骨干,而將來選擇從事IT領域非研發(fā)方向(如管理、市場、技術支持類工作崗位)的學生,則鼓勵他們學好基礎知識,擴寬知識面,同時積極參加計算機等級考試和其他的一些技術類證書考試。為他們收集大量的考試資料,調(diào)動相關學生的學習興趣,鼓勵他們多通過相應考試。對于立志參加各類學科競賽的學生,則鼓勵他們更多的將精力放到比賽的訓練和準備上來,并指導部分學生獲得了較好的競賽成績。

四、結論

針對高等院校尤其是二本高校計算機課程群的實訓課程的現(xiàn)狀進行了分析,特別是針對程序設計能力不強的現(xiàn)狀進行了分析,給出了在程序設計類課程群的實訓環(huán)節(jié)進行教學改革的一些建議,并總結了為提升學生編程能力所積累的一些工作經(jīng)驗,以期為廣大的工作在教學崗位的計算機教師提供參考。

參考文獻:

[1]朱建凱.普通高校計算機專業(yè)實訓教改探索[J].長沙大學學報,2009,(5):112-113.

第8篇:計算機編程學開發(fā)范文

中圖分類號:TP314 文獻標識碼:A

編寫一個成功的程序是每個計算機愛好者的夢想,但面對現(xiàn)在比較流行的VB等國外產(chǎn)品,即使編寫一個很小的程序也要輸入一大段代碼,非常不利于廣大學者研究。所以,一個完全使用漢語的編程軟件頗受計算機愛好者歡迎,它就是“易語言-易飛揚”。首先“易語言-易飛揚”是完全由中國自主研發(fā)的,適合中國人漢字錄入習慣的編程軟件,全部漢語錄入,使英語基礎不是很好的計算機愛好者有了機會接觸編程。從另一角度,“易語言-易飛揚”又多采用類C語言結構,所以和C語言,C++語言,Java語言,C#語言等編程語言有相似甚至相同之處,使一些能夠較為了解其他程序語言的計算機愛好者更快的了解和使用“易語言-易飛揚”。

易語言中的運行特點頗多,其中基本系統(tǒng)和運行支持庫兩部分通過使用飛揚工作室自行定義的接口技術能夠進行完美的協(xié)作,其中的運行支持庫內(nèi)可為用戶提供易語言所有語言要素,同時也為了方便使用,還可以通過提供“addln”功能來擴充易語言基本系統(tǒng)。運行支持庫可以根據(jù)自己需要來進行抽換和更新,而基本系統(tǒng)可以對運行支持庫提供詳細的版本控制。

在為廣大編程愛好者設計時,為了方便于對大量代碼的調(diào)用,“易語言-易飛揚”提供了自動規(guī)范的語句錄入方式,能夠使編程者及時對自己錄入的部分進行語法修正。當程序完工后,所有被錄入的部分會被“易語言-易飛揚”系統(tǒng)重新整合,自動規(guī)范成統(tǒng)一的格式,是源代碼部分的交流維護更加方便,同時也更有利于相互之間協(xié)作開發(fā),降低協(xié)作開發(fā)的難度。

關于系統(tǒng)對名稱的管理方面,“易語言-易飛揚”系統(tǒng)則做得更加人性化,在往常的程序編寫過程中,如果需要對某一使用量非常大的子程序進行更名,則需要對全部錄入的代碼進行逐一搜索,一個一個的修改名稱,這種工作又麻煩又繁瑣。在“易語言-易飛揚”中,則完全可以簡化該過程,其自身新裝備的自動名稱管理器可謂是一大亮點,當用戶對一個大量使用的子程序進行名稱修改后,通過這款工具,可以完成自動更名,減少了大量的復雜工作。

為了方便廣大初學者,易語言在各方面的信息幫助上做到了全面化,具體化和實用化。當用戶在對所做目標軟件進行任何操作時都能夠在下方的提示窗口處得到極其全面的信息提示,其中一般包括所有命令的定義、參數(shù)、使用方法等,非常適合初學者學習掌握。

對于操作編寫的界面需求來說,“易語言-易飛揚”可以算的上是最簡潔的語言之一了。首先它使用的分類分組方式將各組件命令詳細分開,利于編程者在完工后對所有內(nèi)容進行檢測和修正。其次是全局界面全部采用漢語編譯,書面更適合中國人的思維觀念。還有其完美的可視化支持,易語言不但繼承了一般可視化編程語言所具有的圖形用戶界面可視化設計操作,也獨特的開發(fā)了程序流程的即時可視化,讓編程者能夠隨時把握自己的錄入情況,也為初學者提供更加明了的界面顯示,便于學習。

當然,作為一項中國改革開放時代的產(chǎn)物,必須要面向未來,面向各領域,能夠融會貫通。雖然“易語言-易飛揚”是中文漢化編程,但是其自身也可以實現(xiàn)和其他種類編程語言的互融互補。首先在編程理念上,易語言也是選擇了效仿其他國外編程語言,支持當今先進的編程理念,比如:面向對象的程序編寫方法,面向事件的消息處理機制等等,所以無論是什么層次的計算機學者,學習“易語言-易飛揚”都會有助于對其他種類的編程語言的學習,具有輔助作用。其次則是對于技術層次上的互通,在“易語言-易飛揚”中,同樣也可以調(diào)用通過其他非易語言編寫的程序,當然,反過來,其他種類的編程語言也能夠調(diào)用“易語言-易飛揚”編寫的程序,所以在協(xié)作開發(fā)工程中,并不會因為語言不同而帶來程序編寫和使用上的麻煩,更方便于協(xié)作開發(fā)。

同時,“易語言-易飛揚”為了適應時展,也為了方便不同的開發(fā)者的需求,已經(jīng)設計出跨平臺編譯功能,現(xiàn)能夠被“易語言-易飛揚”支持的有Windous和Linux,不在依賴其他特定的操作系統(tǒng)。在時下Linux系統(tǒng)“編程難,兼容難”的情況下,“易語言-易飛揚”推進了Linux操作系統(tǒng)的軟件開發(fā)工具的開發(fā)步伐,具有較大影響力和實際意義。

第9篇:計算機編程學開發(fā)范文

1計算機軟件設計概述

1.1計算機軟件設計的概念在計算機產(chǎn)生的早期,受計算機性能和應用范圍的限制,并沒有計算機軟件這一概念.但是在晶體管和大規(guī)模集成電路應用以后,計算機的性能有了極大的提升.同時其適用的領域也有了極大的拓展,在這種情況下為了更加科學、合理的應用計算機的能力,就需要計算機軟件的介入.由此產(chǎn)生了計算機的操作系統(tǒng),也就是計算機最早的系統(tǒng)軟件.由于計算機軟件的存在能夠極大的提升計算機的應用性能,所以計算機在不同領域應用設計人員就會根據(jù)這一領域的特點設計了不同的計算機軟件系統(tǒng).如在機械制造領域就有CAD和CAM等軟件,在設計領域有PhotoShop等軟件,隨著計算機應用范圍的擴展和應用數(shù)量的增加,在一些特殊領域需要應用到之前沒有的軟件,就需要計算機軟件的設計主體進行計算機軟件的開發(fā)工作.在具體的計算機軟件開發(fā)工作中軟件開發(fā)共分為兩種,一種軟件開發(fā)形式是開發(fā)主體先進行開發(fā),在開發(fā)完成以后在尋找市場.一種軟件開發(fā)針對目前市場上的應用需求,進行針對性的應用軟件開發(fā).

1.2計算機軟件開發(fā)的特點計算機軟件開發(fā)活動在持續(xù)了多年以后,已經(jīng)逐漸形成了獨立的學科體系,當前國內(nèi)很多高校等開設了計算機軟件設計這一課程.計算機軟件在具體的開發(fā)實踐中表現(xiàn)出了兩個主要特點:持續(xù)性和針對性.計算機軟件開發(fā)活動持續(xù)了很多年,市面上的計算機軟件數(shù)量極多,但是因為經(jīng)濟發(fā)展和技術進步,還是不斷有新的計算機軟件需求產(chǎn)生,不斷有新的計算機軟件開發(fā)出來.同時因為計算機軟件本身是在特定邏輯關系上形成的描述語句,所以根本不會有完美的軟件產(chǎn)生,每一個計算機軟件在誕生以后都需要不斷的修補和完善,所以計算機軟件開發(fā)最大的特點就是持續(xù)性.受現(xiàn)代社會經(jīng)濟發(fā)展形勢的影響,當前社會經(jīng)濟發(fā)展體系逐漸完善,新生的經(jīng)濟形式更多的向微觀經(jīng)濟領域發(fā)展,企業(yè)主體對計算機軟件的需求愈發(fā)個性化.同時隨著計算機軟件設計企業(yè)數(shù)量的增多,計算機軟件設計主體為了迎合用戶的需求,更多的推出了針對性的計算機軟件設計理念,針對性成為新時期計算機軟件設計的新特征.

1.3計算機軟件開發(fā)的發(fā)展計算機誕生后不久,在晶體管和大規(guī)模集成電路基礎上形成的操作系統(tǒng)逐漸成型.而計算機之所以能夠執(zhí)行特定的任務是因為CPU將線路的通與不通和二進制數(shù)聯(lián)系在一起,這樣操作人員就可以借助二進制數(shù)對計算機命令.但是因為二進制數(shù)本身并不符合人們本身的使用習慣而且較為復雜,所以設計人員在二進制數(shù)的基礎上開發(fā)了計算機編程的高級語言.從某種程度上來說計算機軟件開發(fā)受到高級語言的影響極大,在現(xiàn)代社會借助高級編程語言VF和VB即使是非專業(yè)軟件開發(fā)人員也能夠完成簡單的計算機軟件開發(fā)任務.細數(shù)計算機軟件開發(fā)的發(fā)展過程就會發(fā)現(xiàn),計算機軟件的開發(fā)活動正向著簡單化的方向發(fā)展.同時隨著社會經(jīng)濟的發(fā)展和社會化大生產(chǎn)模式的普及,社會分工越來越細,能夠在不同領域通用的計算機軟件越來越少,計算機軟件開發(fā)工作對開發(fā)人員的綜合素質要求提升[1].

2計算機軟件開發(fā)中基礎架構原理分析

2.1基礎架構的需求分析在計算機軟件的開發(fā)活動中,軟件本身的需求分析是最為重要的一個環(huán)節(jié),如前文所述現(xiàn)代社會經(jīng)濟主體對計算機軟件系統(tǒng)的需求表現(xiàn)出高度的個性化,企業(yè)經(jīng)營項目的不同、運營方式的不同、管理方式的不同都會導致用戶對計算機軟件設計的不同需求.所以計算機軟件設計的需求分析是軟件開發(fā)的第一步也是最重要的一步.如果不能透徹的理解用戶的計算機軟件需求,就可能會導致計算機軟件設計的偏差,甚至是失敗.當前我國的計算機軟件開發(fā)主體在運營過程中對需求分析環(huán)節(jié)的重視程度還存在不足.具體表現(xiàn)為我國的計算機軟件設計企業(yè)在運營模式上采取經(jīng)營主體與設計主體分開的經(jīng)營方式,與客戶就軟件設計需求進行溝通的往往是計算機設計企業(yè)的經(jīng)營人員,而從事計算機軟件具體開發(fā)的人員往往是設計人員.用戶的需求經(jīng)過經(jīng)營人員的轉述后往往會導致設計人員對用戶需求的誤解[2].

2.2基礎架構的編寫在具體的需求分析工作完成以后,就需要設計主體根據(jù)用戶的設計需求進行軟件的編寫工作,當前在軟件編寫工作中應用最多的編程語言是C語言,這種編程語言的主要特點是結構性突出、基礎架構優(yōu)秀,能夠為后繼的編寫工作提供更多的便利.在軟件的實際編寫過程中為了提高軟件的編寫速度,設計主體往往會采用多個工作面同時工作的方式進行編寫.具體而言就是根據(jù)計算機軟件的結構特性將軟件分為幾個關鍵模塊,每個模塊形成一個工作面由一個編程人員進行編寫,在編寫工作完成之后再設置一個主函數(shù)連接各個模塊,從軟件應用的整體來看,使用者需要應用軟件的某個功能主函數(shù)就能夠調(diào)用某個模塊滿足用戶的需求[3].在保證計算機軟件開發(fā)質量的基礎上,最大限度的提升了計算機軟件編程的效率.

2.3基礎架構的測試與維護從計算機軟件設計主體的角度來看,設計完成的計算機軟件是不能直接應用的,因為工程設計軟件與目標設計相比還存在著較大的差距,盲目的應用會危害到計算機軟件的安全,也會對應用企業(yè)主體造成損失.設計完成的計算機軟件只有在完成測試工作之后才能投入實用.在計算機軟件測試領域傳統(tǒng)的測試方法是數(shù)值輸入測試法,以預先計算好結果的數(shù)據(jù)輸入到軟件系統(tǒng)中,如果輸出的結果是正確的那么就可以斷定計算機軟件沒有問題.但是這種測試方法本身存在著較大的局限性,因為輸出結果的正確性是不能保證計算機軟件系統(tǒng)內(nèi)部數(shù)據(jù)處理過程的正確性的.也就是說計算機軟件顯示正確結果可能是一個偶然性事件,并不能夠完全證明軟件本身的合理性.所以在這一疑問的推動下設計人員開發(fā)了專門針對計算機軟件特點設置的測試軟件,應用測試軟件能夠保證對計算機軟件系統(tǒng)結果和過程的全方位檢測[4].

3計算機軟件開發(fā)中的基礎架構選擇

3.1基礎架構的重要性計算機的軟件設計是利用特定的邏輯關系對軟件內(nèi)容的定義,具體的軟件設計工作就是對軟件內(nèi)容的定義,而特定的邏輯關系就是計算機軟件開發(fā)的基礎架構.計算機軟件設計的基礎架構不僅能夠決定計算機軟件的運行方式和流程,而且還會對軟件的未來維護和擴展產(chǎn)生影響,例如計算機軟件的基礎架構如果是封閉式的就不具備基本的擴展能力.當前計算機軟件設計領域應用最廣泛的基礎架構就是表示層、邏輯層和數(shù)據(jù)層三層結構組成的B/S基礎架構,在這一基礎架構中軟件的表示層、邏輯層和數(shù)據(jù)層,分別對應軟件系統(tǒng)的人機交互界面、邏輯關系和計算機語言區(qū).在軟件的設計活動中,設計主體可以以此為節(jié)點將整個軟件拆分為幾個部分,進行分別設計.同時在軟件系統(tǒng)擴展和維護中,也可以對任意一個層次的內(nèi)容進行修改而不用擔心修改會對系統(tǒng)的其他部分造成影響,由此可見一個優(yōu)秀的計算機軟件設計基礎架構能夠極大的提升計算機軟件的設計效率和應用效率[5].所以在具體的軟件設計活動中,設計主體應該根據(jù)用戶主體的實際需求和軟件的功能實際,選擇有針對性的、高效的計算機軟件基礎架構,以提升計算機軟件的設計質量和效率.

3.2基礎架構的選擇現(xiàn)代計算機軟件設計已經(jīng)成為一個系統(tǒng)性的工程,軟件設計的其他環(huán)節(jié)已經(jīng)形成了一定的模式,所以計算機軟件設計活動中最為重要的就是基礎架構的設計.只有選擇一個優(yōu)秀的基礎架構才能保證計算機軟件后繼的程序編寫、維護和拓展的高效和便利,因此在實際的計算機軟件開發(fā)活動中,必須根據(jù)軟件的目標功能,對現(xiàn)有的基礎框架進行分析和甄選,最后選擇一個最為適合的基礎架構.當前計算機軟件設計的主要編程語言C語言已經(jīng)應用較長時間,積淀了大量的優(yōu)秀計算機軟件架構,基本不需要基礎架構的重新開發(fā),設計主體只要根據(jù)軟件的目標功能和結構選擇一個合適的架構就可以[6].

4結論