計算機編程與設計范文

時間:2023-10-18 17:39:39

導語:如何才能寫好一篇計算機編程與設計,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

計算機編程與設計

篇1

關鍵詞:高校;德爾菲;編程語言;課程安排;計算機專業(yè)

1概述

據(jù)了解,2005年后,所有綜合類和理工類的高校都開設了計算機類專業(yè),因此造成了該專業(yè)畢業(yè)生人數(shù)急劇增多,就業(yè)市場嚴重飽和。同時,由于高校的人才培養(yǎng)計劃趕不上計算機技術日新月異的變化,造成了畢業(yè)生走向職場后,專業(yè)能力難以達到用人單位的要求,因此造成部分學生就業(yè)難的局面。根據(jù)四川省教育廳的2014屆就業(yè)質(zhì)量報告,用人單位選聘應屆畢業(yè)生時最為看重的是專業(yè)知識(63.98%),其中大多數(shù)單位表示愿為符合要求的畢業(yè)生開出可觀的薪資,但從實際的就業(yè)率和就業(yè)質(zhì)量來看,情況并不樂觀。為了著手解決此問題,應該從源頭來考慮,反觀高校對于專業(yè)課程安排的合理性,同時應該不斷地對人才培養(yǎng)方案進行修改,以提高畢業(yè)生的就業(yè)質(zhì)量。就計算機類專業(yè)所開發(fā)的編程語言為研究對象,綜合考慮編程語言的就業(yè)情況、高校編程語言的開設情況、編程社區(qū)編程語言排名情況,并應用德爾菲方法(Delphi),建立編程語言的綜合評價模型,從而為高校開設編程語言課程提供參考意見。

2編程語言的評價

2.1高校開設編程語言的影響因素

(1)編程語言的就業(yè)情況收集了北京與廣州兩地各個編程語言的專業(yè)人員的實際薪資(數(shù)據(jù)來源于各大線上招聘平臺)。從薪資情況可以宏觀地看出市場的供給關系,從而得出現(xiàn)階段對不同編程語言的專業(yè)人員的需求程度。根據(jù)圖1,不難看出北京地區(qū)的薪資水平大體大于廣州地區(qū)。同時,Swift、Python、SQL、C++相關崗位的平均薪資水平位列前4。而較為冷門的統(tǒng)計方面的R語言則位居倒數(shù)。(2)代表性高校編程語言開設情況收集了全國頂尖的高校的計算機專業(yè)培養(yǎng)方案中(高校排名根據(jù)2016年中國科學評價研究中心等機構的本科專業(yè)排行榜)對于各編程語言課程的開設情況。為了全面地反映問題,選取了不同層次的較具代表性的4所大學進行比較。如表1所示。清華大學與暨南大學對于主流的編程語言的課程安排最為全面,且高校大多都開設了較為基礎的,像C++,SQL等語言。然而,大多卻并未開設像薪資可觀的Swift、Python等語言的相關課程。(3)TIOBE編程社區(qū)的編程語言排行TIOBE編程社區(qū)由荷蘭Eindhoven的TIOBE公司創(chuàng)立和維護,根據(jù)互聯(lián)網(wǎng)上有經(jīng)驗的程序員、課程和第三方廠商的數(shù)量等指標對各個編程語言進行熱度的排行。從2016年該社區(qū)的最新一期編程語言排行榜來看,Java、C、C++、Python為2016年最受歡迎的編程語言。相較2015年該機構出具的數(shù)據(jù)來看,C語言的排行下滑明顯,進步最多的為GoogleGo,其他成長顯著的語言還包括Dart和Perl。如表2所示。

2.2基于德爾菲方法的編程語言評價

根據(jù)德爾菲法的要求和研究目的,確定了20位專家并對其進行專訪,第一輪評分由專家主觀從以下3個角度為不同的計算機語言分別進行評分(滿分100)。在第二輪評分之前,各位專家閱讀了相關資料、以及第一輪評分的匿名結果后,再進行綜合判斷。兩輪評分后,收集相關數(shù)據(jù),隨機挑選了6位專家的3個評價方面的評分結果,并采用Excel2010進行錄入并進行相關數(shù)據(jù)的處理。如表3所示。在專家的調(diào)查結果中,Python、Swift、SQL等語言的相關崗位被認為是就業(yè)前景較好的,這也與目前市場的現(xiàn)狀分析結果基本吻合。同時,在對教務處排課人員、任職的教授的調(diào)查后,分析發(fā)現(xiàn)開設較為基礎的計算機語言(C、C++、Java等)被認為有較強的可操作性。不同的是,專家認為用途廣泛的Python,JavaScript語言也同樣應該被開設,對比高校開課情況的調(diào)研后,我們認為高??赡芸紤]到這些語言專業(yè)背景要求高、難度大,因此很少安排此類課程。在對于計算機語言流行度方面的評分中,除了主流的基礎語言外,VB和Linux的評分也位居前列。綜合以上3個方面,對10種主流編程語言進行排行并加權計算其最終的得分,得出了就市場要求、可操作性、合理性3方面考慮的最應學習的編程語言的排行。

3編程語言課程開設的建議

根據(jù)以上的分析,C,C++,Java,VB等語言是本科生最應學習的基礎的編程語言??紤]到前階段對于職業(yè)市場的調(diào)研等方面,高校應該加強現(xiàn)階段較為熱門且緊缺專業(yè)人員的,像Swift、JavaScript、SQL等語言的課程安排,高??梢栽鲈O相關語言的選修課,并對學生更好地宣傳以求其認識目前計算機語言的使用情況,提高畢業(yè)生在校學習的針對性以及走向崗位后的市場適應力和競爭力。運用德爾菲法構建編程語言的多角度評價體系的過程符合試驗設計和科學程序的相關要求,結果綜合了專業(yè)性、實際性以及科學性,能夠為高校的計算機編程語言的課程安排以及相關的研究提供依據(jù),同時也可以提高在校生對于編程語言的全方面認識。

參考文獻

[1]王軍,田岳鳳,張俊龍,李瑋.德爾菲法構建中醫(yī)學專業(yè)基礎模塊課程考核評價指標體系[J].中國中醫(yī)藥現(xiàn)代遠程教育,2014,(20).

[2]科技論文寫作常識———德爾菲法[J].中國護理管理,2013,(03).

[3]曉紅,何仲.Delphi法在護理研究中的應用[J].中華護理教育,2005,2(1):6-8.

篇2

關鍵詞:遺傳編程;電路設計;分等級公平競爭;進化設計

中圖分類號:TP331 文獻標識碼:A文章編號:1009-3044(2011)10-2290-03

HFC-ADM Algorithm in Evolutionary Design of Filter Based on Genetic Programming

MOU Xiao-ye

(College of Computer Science & Information, Guizhou University, Guiyang 550003, China)

Abstract: This paper using evolutionary design of circuits by genetic programming and bond graphs with the evolution of design methods, introduction of hierarchical fair competition (HFC) model, using adaptive threshold control migration between different levels, combined with the dynamic parameters topological space evolution of an analog filter. Experimental results show that the algorithm not only expanded the search space, as well as the continued evolution of a strong ability to further demonstrate the feasibility and effectiveness.

Key words: genetic programming; design of circuits; hierarchical fair competition; evolutionary design

1 概述

電路設計是指按照一定的市場需求,以設計師的先驗性經(jīng)驗為主完成電路。該電路除實現(xiàn)市場要求的功能外,還須在整體上達到性能和功耗的最優(yōu)。因此,在電路設計的過程中,工程師需要綜合考慮電路的拓撲結構及其元件的配置,如該電路的拓撲結構中包括電路的元件數(shù)目、每個元件的類型、所有元件之間的連接關系等。隨著電路應用越來越廣泛,其規(guī)模逐步大型化,僅依靠人工完成電路設計變得很困難,需要結合智能算法來輔助設計。

目前,大部分的智能算法,只能單獨完成電路的拓撲結構或者元件值的優(yōu)化,為此,Koza教授等提出了一種將進化算法中的遺傳編程與電路進化設計相結合的新的設計方案。簡單來說,就是將電路的結構和參數(shù)等作為染色體加以編碼,用個體適應值引導進化,通過進化計算求得滿足功能要求解的一種計算機智能設計方法。這樣,因為引入了遺傳編程,設計師可以實現(xiàn)電路元件值和拓撲結構的同時優(yōu)化,能夠較好的完成大多數(shù)復雜的電路設計[1]。

另一方面,在基于遺傳編程的電路進化設計過程中,通常會得到過多的候選解,需要花費大量的資源進行篩選。為了使進化得到的結果更貼近設計要求,胡建軍博士等對傳統(tǒng)的遺傳編程進行了改進,加入分等級競爭模型(HFC),提出基于HFC的遺傳編程(HFC-GP),有效的改進了進化機制,使進化結果更加優(yōu)化。為了在電路的進化設計中得到更優(yōu)異的結果,我們首次將HFC-GP算法應用于電路的設計,并最終得到了優(yōu)于傳統(tǒng)GP的進化結果,證明了HFC-GP在電路進化設計方面的有效性。

2 遺傳編程和電路進化設計

本文采用了基于遺傳編程的鍵合圖自動設計(簡稱GPBG),由一個初始的簡單電路進化出一組復雜的候選電路。其中,電路的編碼采用遺傳編程與鍵合圖結合的編碼方式。所謂鍵和圖,是一種使用計算機樹的數(shù)據(jù)結構來描述電路的特殊編碼方式[2]。編碼方式首先需要給定一個用鍵合圖表示的胚胎電路,然后將胚胎電路作為電路的初始點,通過樹的交叉、編譯等方法,逐步對胚胎電路進行修改,直到滿足要求為止。為了實現(xiàn)這一過程,需要在進化過程中加入可對胚胎電路進行修改的四類函數(shù)和操作算子。

2.1 胚胎電路

GPBG需要先設定一個胚胎鍵和圖(如圖1),圖1(a)是給定的一個初始電路,圖1(b)表示一個與之對應的帶有一個修改點的胚胎鍵合圖,其中的電源與負載為不能修改的部分,用矩形方框標出的部分表示初始的可修改點。

2.2 改進函數(shù)

1)連接修改函數(shù):進行對電路拓撲結構的修改(從胚胎電路開始);

2)元件生成函數(shù):在電路拓撲結構中插入電子元件;

3)算術運算函數(shù):在進行算術運算的子樹中作為自變量出現(xiàn),用來實現(xiàn)元件生成函數(shù),同時設定元件的取值;

4)函數(shù)定義分支中的自定義函數(shù)。程序樹的每一個分支被生成以與不自然的句法結構保持一致。分支由n個結構持續(xù)函數(shù)子樹,該子樹用來保證進化過程的持續(xù),以及算術運算函數(shù)子樹,該子樹用來決定元件的數(shù)值組成。

通常,連接修改函數(shù),有一個或更多的結構持續(xù)函數(shù),但是沒有算術運算函數(shù)。元件生成函數(shù)有一個結構持續(xù)函數(shù)以及一般典型的都有一個算術運算函數(shù)。這個句法約束結構是通過使用結構保存基因交換來保證。

2.3 操作算子

以add_R和insert_J為例,如圖2所示,add_R算子的功能是在可生長點(1)上添加一個電阻R元件,初始胚胎只有一個生長點,經(jīng)過add_R操作后,生成了具有三個修改點的更為復雜的鍵合圖。其中的臨時隨機常量(ERC)是為新添加的電阻R設定參數(shù)值。而在圖3中可以看到,在同樣只有一個修改點的胚胎圖中,加入Insert_J操作算子,它將0_Junction插入到鍵型生長點中,形成3個新的生長點,包括原來的可生長點,鍵(1),新添加的 0_Junction可生長點(2),以及新鍵帶的一個生長點(3)。兩個操作算子的不同在于,0_Junction沒有生成電路元件,所以不需要參數(shù)ERC分支。

2.4 遺傳操作

遺傳操作一般是指程序樹個體之間進行類似于生物進化中的交叉、變異等(如圖4)。但在GPBG中,這種做法略有不同。不同之處在于進行進化的個體是由鍵和圖表示的樹形數(shù)據(jù)結構,每一次執(zhí)行遺傳操作,再改變樹的結構的同時,也改變電路的拓撲和元件值。

3 基于遺傳編程的HFC-ADM進化算法

篇3

關鍵詞:建筑工程;全面預算管理;系統(tǒng)設計

Abstract: This paper integrates the theory of MBM (Master Budgetary Management) system design method. This paper using a structured approach to the analysis and design of MBM system, a full analysis of the data flow of MBM in construction project, summed up the system demand analysis and system function, according to the enterprise by the general process of budget management, the MBM system is designed according to the budget preparation, control, analysis and evaluation of four parts.

Key words: construction project; MBM; system design

中圖分類號:TU201.7文獻標識碼:A文章編號:2095-2104(2013)

1 引言

全面預算管理是建筑工程管理控制的一種主要方法,它對現(xiàn)代建筑業(yè)的成熟與發(fā)展起到過至關重要的作用,已成為大型建筑企業(yè)的標準作業(yè)程序,從最初的計劃、協(xié)調(diào)生產(chǎn)發(fā)展成為現(xiàn)在的兼具控制、激勵、評價等功能的一種綜合貫徹整改工程建設戰(zhàn)略方針的經(jīng)營機制,從而處于工程建設內(nèi)部控制系統(tǒng)的核心位置[1]。建筑工程全面預算管理是建立在權、責、利相結合基礎上的內(nèi)部各責任單位的預算體系,通過其兼具的監(jiān)督、激勵及分配功能,能夠解決工程管理問題,是綜合的、全面的管理,一個健全的建筑工程預算制度實際上是完善的法人治理結構的體現(xiàn)。隨著全面預算管理的推行,高層管理者的職能逐漸集中于對資源的長遠規(guī)劃與對下級的績效考核上,工程管理內(nèi)部的層次制也就從原來的“形式”轉(zhuǎn)變?yōu)椤皩嵸|(zhì)”。

本文從全面預算管理制度入手,把全面預算管理應用到我國建筑工程管理中,討論全面預算管理系統(tǒng)在我國建筑工程管理中的設計方法。

2 建筑工程全面預算管理體系設計

建筑工程全面預算管理以預算為主線并按照其全面展開,全面預算的組成內(nèi)容直接決定了預算管理的體系框架。一個完整的建筑工程全面預算管理體系包括經(jīng)營預算、財務預算兩大部分,建筑工程全面預算管理的各項內(nèi)容前后銜接,形成了一個完整的方法體系,其具體關系如圖1所示。

圖1 建筑工程全面預算管理體系

2.1 建筑工程全面預算的編制原則

我國建筑工程目前的預算管理主要采用上下結合的方式。采用這一程序的關鍵點,是上與下如何結合、對接點如何確定的問題。上下結合式預算編制的主要步驟如下[2]:

(1)項目部通過對預算年度相關業(yè)務的預測,尋求實現(xiàn)預算目標的具體措施,形成預算草案并報公司。

(2)公司匯集各項目部的預算草案,與其預算目標對照,通過或駁回重編后,形成其預算初稿并報公司總部經(jīng)營會議批準。

(3)公司總部經(jīng)營會議綜合各項目部的預算初稿,討論通過或駁回重編后,匯總形成總部預算總表初稿并報最高決策機構——預算管理委員會審查批準。

(4)公司最高決策機構審議、批準預算,并下發(fā)執(zhí)行。采用如此程序的優(yōu)點在于:能夠有效保證工程總預算目標的實現(xiàn);按照統(tǒng)一、明確的規(guī)則分解預算目標,體現(xiàn)了公平公正原則;預算的編制必須以目標的實現(xiàn)為前提,提高了預算編制的效率和準確度。

2.2預算的執(zhí)行及過程控制

項目預算開始執(zhí)行之后,必須以預算指標、目標為標準進行嚴格的控制:支出項目必須嚴格控制在預算標準之內(nèi),收入項目必須要完成預算,現(xiàn)金流量必須滿足建筑工程日常生產(chǎn)經(jīng)營和長期發(fā)展需要。在預算執(zhí)行與控制過程中和預算執(zhí)行完成后,必須要對預算執(zhí)行情況與預算差異分析比較。在分析預算執(zhí)行實際與預算差異的時候,一是要對比實際業(yè)績和預算標準找出差異;二是要分析差異出現(xiàn)的原因;三是要提出恰當?shù)奶幚泶胧F渲?,預算執(zhí)行過程中的差異分析可以根據(jù)經(jīng)營環(huán)境和相關條件的變化幫助調(diào)控預算合理而順利地進行;預算完成后的差異分析則可以總結預算完成情況,評價預算管理工作的質(zhì)量,進而為考評獎懲激勵制度的公平有效提供數(shù)據(jù)依據(jù)[3]。

2.3 預算執(zhí)行的考核

項目預算執(zhí)行的考核是對項目部各級部門及員工個人預算執(zhí)行情況的考核與評價。對預算執(zhí)行情況進行考評,監(jiān)督預算執(zhí)行、落實,可以加強和完善工程管理的內(nèi)部控制。項目預算提供了明確的一定時期要達到的目標,是對項目部計劃數(shù)量和貨幣化的表現(xiàn),為業(yè)績評價提供了考評標準,便于對各部門實施量化的業(yè)績考評和獎懲制度,有效激勵項目部相關人員有了合理、可靠的依據(jù),確保預算管理落實到位。嚴格考評不僅是為了將預算指標與預算實際執(zhí)行結果進行比較,肯定成績,找出問題,分析原因,改進以后工作,也是為了對員工實施公正的獎懲,以便獎勤罰懶,調(diào)動員工的積極性,激勵員工共同努力,確保建設目標的最終實現(xiàn)。

3 全面預算管理信息系統(tǒng)的設計方法

一個完整的建筑工程預算編制系統(tǒng)一般包括業(yè)務預算和財務預算。其中業(yè)務預算包括合同預算、計量預算、材料預算、人工預算、機械費用預算、成本預算、與管理費用預算等;財務預算包括現(xiàn)金預算、預計利潤表、預計資產(chǎn)負債表和預計現(xiàn)金流量表[4]。

3.1 業(yè)務預算

(1)合同預算

合同預算子系統(tǒng)是全面預算編制的起點這是以合同定收入的管理機制所決定的。它同時反映實物量度和貨幣量度,其中,合同金額是根據(jù)市場預測并結合施工能力來確定的。由于預算期內(nèi)安排的銷售收入不可能與現(xiàn)金收入相一致,因而在合同預算編好后,還要編制銷售現(xiàn)金收入預算表。

(2)存貨預算

是在合同預算編制的基礎上,對建筑工程的存貨進行合理的預算,為計量預算和財務預算做準備。一個工程的存貨種類繁多,應突出主要存貨的預算,對一般存貨的預算可以簡化處理。為簡單起見,本系統(tǒng)主要考慮工程量的預算。

(3)計量預算

本系統(tǒng)是在合同預算的基礎上編制的,即所謂“以合同結轉(zhuǎn)量定收入”。由于工程的合同和施工不能“同步同量”,所以合同預算中確定的計劃銷售量還要考慮期初和期末存貨的數(shù)量,才能確定計量預算中的計劃生產(chǎn)量。該部分決定著項目部施工規(guī)模、施工能力的長遠規(guī)劃,而且還是其他預算的基礎,因此,其數(shù)據(jù)的準確性和及時性對整個預算的編制至關重要。

篇4

【關鍵詞】建筑工程;成本控制;成本核算;經(jīng)濟效益;計劃編制;成本費用;綜合性指標

0 引言

在規(guī)范的市場條件下,低成本競爭是建筑企業(yè)重要的競爭手段,而對工程項目的成本進行有效的管理,是建筑企業(yè)獲得利潤的保證,直接影響企業(yè)的經(jīng)濟效益。如何加強工程項目成本管理,提高企業(yè)效益,無論是理論界還是在工程實踐中都作了許多有益的探索。在以往的工程項目成本管理模式中,由于缺乏對項目成本的動態(tài)跟蹤管理及有效的全面管理手段,使得各項成本管理職能不能很好地實現(xiàn)。

1 成本計劃編制

1.1 成本計劃的編制程序

對于已經(jīng)中標的項目,由于在投標時已經(jīng)做出了預算,那么為了節(jié)省人力、財力以及時間,它的計劃編制無需再重新根據(jù)施工圖進行計算,可以將預算文件中的預算成本減去利潤、稅金等非成本因素,從而得到只包含材料、人力、機械設備和現(xiàn)場經(jīng)費等直接成本費用的目標成本。目前,我國的招投標工作中并行傳統(tǒng)定額報價和清單報價兩種報價方式,對前者來說,取其預算文件中的直接工程費的預算即可,而后者則要剔除綜合單價中的利潤和管理費,其計算公式為:

目標成本=綜合單價/[(l+利潤率)*(1+管理費率)]

通過該公式就可以將預算成本轉(zhuǎn)化為目標成本。但是,概預算是按照定額中的工作項目來進行成本的計算,而成本管理中對于各項工作的成本的控制和核算,其范圍比定額工作的范圍要寬的多,二者的工作項目不對應,造成了脫節(jié);要解決這一問題,可以引進工作分解結構(WBS)的概念,以預算的工作項目為基礎,根據(jù)成本控制與核算的需要對各項工作進行拆分或組合。

由于這時形成的目標成本是以定額為基礎進行計算的,與施工企業(yè)的實際水平有所不同,因此需要附加一個施工成本降低率或施工成本降低額,以使目標成本反映自己的真實水平。此時,目標成本計劃就初步形成了,將其與和公司簽訂的項目承包合同的要求以及預測目標進行比較,符合要求的就成為真正的目標成本,作為修建過程中成本控制與核算的基礎;如果未符合要求,就要對施工組織。

1.2 成本計劃編制的內(nèi)容

根據(jù)《建設工程項目管理規(guī)范》的規(guī)定,項目經(jīng)理部進行目標成本分解應符合下列要求:按工程部位進行項目成本分解,為分部分項工程成本核算提供依據(jù);按成本項目進行成本分解,確定項目的直接成本和間接成本的構成,為施工生產(chǎn)要素的成本核算提供依據(jù)。

除去以上兩項規(guī)定,對于成本計劃的編制和分解還要結合進度計劃進行,因為工程項目的成本總是分階段、分期支出的,成本管理與成本支出的時間安排有著密切的關系,為了保證項目的施工能夠同時按照成本計劃和進度計劃進行,就必須考慮二者的相互協(xié)調(diào)。

以上三種編制成本計劃的方法并不是相互獨立的,他們往往可以結合起來使用。本工程項目成本管理體系對于成本計劃的編制內(nèi)容就是將工程部位、成本項目和進度計劃對應起來,根據(jù)進度計劃來確定每工日或每個工作段中,單位工程和各分部分項工程的材料、人力、機械設備等成本計劃。此外,由于分包工程或項目的成本計劃與項目經(jīng)理部通過勞務分包自行完成的工程成本計劃有所不同,需要單獨進行編制。

2 項目成本核算

2.1 成本費用的歸集

工程項目成本分析的目標是辨認出影響成一個工程項目中的成本費用的種類是非常多的,具體來說,實際成本的歸集包括以下幾個方面:

(1)按照統(tǒng)計人員提供的當期完成工程量的價值,扣除上繳稅費后,作為當期的工程實際收入。

(2)人工費按照勞動管理人員提供的自有工人考勤及勞務分包合同的履行情況,作為當期的實際人工費成本。

(3)材料費按照領料單和出庫記錄上的當期各分部分項工程對各種材料的消耗額和實際價格,作為實際材料費成本;周轉(zhuǎn)材料按照當期的使用時間、數(shù)量、單價計算,作為實際材料費成本。

(4)自有機械費按照各分部分項工程當期使用臺班、燃料費等實際損耗費用、保險費等分攤費用計算,作為實際機械費成本;租賃機械按照當期租賃費分攤、燃料費等實際損耗費用計算,作為實際機械費成本。其他直接費按照當期核算資料計入實際其他直接費成本。

(5)現(xiàn)場經(jīng)費按照當期的實際支出憑證、發(fā)票等各種有關資料計入實際現(xiàn)場經(jīng)費成本。

2.2 成本與進度的集成核算方法

通過各種工程項目成本核算方法,可以使工程項目實際成本與計劃成本以及預算成本的對比具有直觀性、敏感性、可控性,便于管理者及時掌握成本的節(jié)超情況,做出反應。

2.2.1 橫道圖計劃的進度與成本的同步控制

在橫道圖計劃中,將表示作業(yè)進度的橫線劃為兩條:一條是計劃線,一條是實際線,在兩條線上(下)方分別標注該進度內(nèi)的計劃成本和實際成本。從這個計劃與成本橫道圖中,可以直觀地看出每道工序的計劃成本與實際成本之比,以及對完成某一時期責任成本的影響;此外,還能了解每道工序施工進度的提前或延后對成本的影響程度,以及整個施工階段的成本節(jié)超情況。通過這種橫道圖,可以在施工的過程中,以計劃成本控制實際成本,并且隨著每道工序進度的變動,及時修改成本計劃,對各工序的成本進行動態(tài)控制,以保證項目成本目標的實現(xiàn)。

2.2.2 網(wǎng)絡圖計劃的進度與成本的同步控制

網(wǎng)絡圖計劃的進度與成本的同步控制與橫道圖計劃類似,但是網(wǎng)絡計劃在施工進度的安排上更具邏輯性,而且可在進度和成本發(fā)生變化后隨時進行優(yōu)化和調(diào)整,因而對每道工序的成本控制也更有效。

這種網(wǎng)絡圖的表示方法是:在表示工序施工的箭桿上下方分別標注該工序的計劃成本和計劃進度,而實際成本和實際進度也按同樣方式以另一種顏色標出。這樣,管理者就能從網(wǎng)絡圖中看到每道工序的計劃進度和實際進度、計劃成本和實際成本的對比情況,同時也可清楚的看出今后控制進度、控制成本的方向。

2.2.3 贏得值分析法

贏得值原理為工程項目成本和進度的集成管理提供了很好的方法,它的基本思想是通過引進一個中間變量(贏得值BCWP)來幫助項目管理人員分析工程項目的成本和進度的變化情況并給出相關的控制數(shù)據(jù),使他們能對該工程項目的成本和工期的發(fā)展趨勢做出科學的預測和判斷。運用贏得值原理對成本進行全過程管理,不僅可以對費用和進度進行綜合控制,還可以二者的執(zhí)行情況進行預測,對計劃執(zhí)行效果進行監(jiān)控。

3 結束語

總之,成本和進度出現(xiàn)一些小的偏差是在所難免的,所以贏得值在實施的過程中一般采用靈敏度判斷。靈敏度,就是能做出反映的最小偏差,也就是說靈敏度是一個最小的偏差值,只要實際偏差達到這個最小偏差值,就應該采取措施糾正這個偏差。因此在工程實施過程中,根據(jù)確定的靈敏度.可做出目標的兩條臨界曲線,作為允許的差異極限,只要實際進度保持在臨界曲線范圍內(nèi),則不需采取特殊的補救措施;反之就得全面地檢查產(chǎn)生偏差的原因.并制定糾偏措施和計劃.限制偏差的進一步發(fā)展,并減少偏差,確保項目目標的實現(xiàn)。

【參考文獻】

[1]魯輝.施工項目管理[M].北京:高等教育出版社,2005.

篇5

【關鍵詞】計算機 軟件開發(fā) JAVA編程語言 應用價值

JAVA編程語言最初是一種專門為計算機系統(tǒng)設置的產(chǎn)品,但是隨著互聯(lián)網(wǎng)技術和計算機軟件技術的發(fā)展和進步,JAVA編程語言逐漸演變、改革和發(fā)展,最終成為計算機軟件開發(fā)中的編程語言,而且為互聯(lián)網(wǎng)的服務性能的提升起到了至關重要的作用。而且據(jù)目前的計算機編程的發(fā)展形式看來,國內(nèi)的計算機編程技術還有很大的發(fā)展和進步空間,因此本文主要針對計算機軟件開發(fā)中JAVA編程語言的應用價值進行分析和討論,主要包括JAVA編程語言的特點以及在計算機軟件開發(fā)中的應用,其中主要是應用價值部分。

1 計算機軟件開發(fā)中JAVA編程語言的特點

盡管JAVA編程語言在我國已經(jīng)得到了一定的發(fā)展,而且也占有了很大的市場。但是仍然有很多人對JAVA編程語言不夠了解,在本文的開始部分主要來討論計算機軟件開發(fā)中JAVA編程語言的主要特點。

1.1 JAVA編程語言的語法相對來說都比較簡單

JAVA語言與C++語言彼此的語法結構等都非常接近,相對于其他程序用語言來說都比較簡單。在計算機軟件開發(fā)中語言結構及語言是指一種能夠?qū)⒏鞣N語言的每個部分有機地結合起來,進行一定的處理之后以一種特定程序的形式顯示出來的。但是JAVA編程語言又是區(qū)別于C++語言的,它是C++語言的更高級的形式,JAVA編程語言是在c語言和C++語言的基礎上形成的,是它們的更高級形式,在技術上也更加成熟,運用的語法結構也就相對比較簡單一些。這對于計算機技術的發(fā)展以及計算機軟件開發(fā)技術的提升都是很有幫助的,而且對于學習和研究JAVA編程語言的學生和研究者來說都會更方便!

1.2 JAVA編程語言是一種有對象型的語言

JAVA編程語言是一種有對象型的語言是區(qū)別于其他語言來說的。具體來說就是指編程語言在編寫計算機源程序時會將一個程序分為幾個不同的模塊,但是JAVA編程語言不同于其他各種類型的語言的就是它能夠智能識別信息,而且每個模塊的建立都是根據(jù)程序的具體需求的,都有自己的服務對象,這樣不僅簡化了編程步驟,而且大幅度地提升了系統(tǒng)和程序的運行、工作效率??偟膩碚f就是在JAVA編程語言技術的模式下整個系統(tǒng)和程序會更容易編寫、維護以及運行!

1.3 JAVA編程語言具有較好的可移植性

JAVA編程語言與其他編程語言相比另一個不可比擬的優(yōu)勢就是JAVA編程語言具有較好的可移植性。簡單來說就是JAVA編程語言能夠在網(wǎng)站上比較方便地下載和使用各種資源。相對于其他的編程語言來說JAVA編程語言能夠更加方便計算機用戶使用網(wǎng)絡資源,包括各種圖片、視頻資料等,這個特點對于計算機的遠程資料傳輸有很大的幫助。這就是JAVA編程語言的可移植性。

2 計算機軟件開發(fā)中JAVA編程語言的具體應用

2.1 能夠設計出動態(tài)的畫面,而且還能夠調(diào)用圖像和圖形

用戶在計算機網(wǎng)絡上觀看的各種視頻以及各種動態(tài)圖片都是根據(jù)JAVA編程語言設計制作的,這就是JAVA編程語言在計算機軟件開發(fā)中的最重要的應用,如果沒有這種編程語言計算機呈現(xiàn)給我餓們的將只是一個個不銜接的圖片,甚至是沒有色彩和圖像的,這樣計算機軟件開發(fā)就失去了它的真實意義。因此必須要保證JAVA編程語言在計算機軟件開發(fā)中的正常運用,只有這樣計算機的正常工作和服務才能得到保障!

2.2 能夠?qū)⒒ヂ?lián)網(wǎng)分模塊設置,更方便人們查找

互聯(lián)網(wǎng)給大家生活帶來的方便自然不言而喻,人們可以迅速從海量的網(wǎng)絡信息中找到適合自己的,這主要就是JAVA編程語言程序的功勞,在討論JAVA編程語言的特點時就已經(jīng)提到過JAVA編程語言能夠?qū)⑿畔⒎帜K處理,在具體的應用過程中體現(xiàn)出來就是將互聯(lián)網(wǎng)各項功能信息分模塊收集和處理,每個版塊不同,服務對象不同,信息自然也就不同,人們根據(jù)自己的需求篩選出對自己最有利的信息,這同時也是互聯(lián)網(wǎng)的一大功能和受歡迎的主要原因。這就要求在計算機軟件開發(fā)過程中必須要嵌入JAVA編程語言,使得計算機和網(wǎng)絡信息能夠以更加清晰和明確的方式呈現(xiàn)在大眾面前!

2.3 能夠設計交互操作

在JAVA編程語言程序的運行下計算機的軟件開發(fā)技術能夠設計交互操作,具體來說就是能夠選擇性地控制計算機軟件開發(fā)的流程,包括定向和不定向交互,選擇交互等,將各種信息和資源進行交換和處理,實現(xiàn)計算機軟件開發(fā)的可控制性和可視化,進而保證計算機運行時候的可操作性,這個應用價值就在于如果計算機軟件沒有這個功能,人們就無法控制計算機,那么計算機就失去了它存在和使用的意義。因此在計算機軟件開發(fā)過程中必須要引進JAVA編程語言。

以上只是幾個JAVA編程語言在計算機軟件開發(fā)中的重要應用,實際上JAVA編程技術和計算機軟件開發(fā)是相輔相成,相互制約的關系,缺少了任何一個計算機都無法正常運行,但是需要注意的是在JAVA編程語言運用的過程中必須要根據(jù)特定的版本和領域,選擇特定的JAVA程序,避免不必要的麻煩,保證計算機軟件的運行穩(wěn)定、靈活和完整,進而保證計算機網(wǎng)絡的正常運作!

3 小結

綜合以上的分析和討論可以很明顯地看出計算機軟件開發(fā)和JAVA編程語言是兩個相輔相成的技術和程序,缺少了任何一個計算機都不能正常運行。JAVA編程語言在計算機軟件開發(fā)中的應用價值正在隨著技術的進展不斷增大,而且目前國內(nèi)很多投資者很看好JAVA編程技術在國內(nèi)計算機和信息技術智能化行業(yè)的應用,相信在不久的將來JAVA編程語言的技術水準及其在計算機軟件開發(fā)中的應用價值會不斷增加!期待JAVA編程語言在我國計算機行業(yè)的新明天!

參考文獻

[1]田智.基于計算機軟件開發(fā)的JAVA編程語言分析[J].硅谷,2014(19):59-59,37.

[2]路帥.計算機軟件開發(fā)中JAVA編程語言的應用分析[J].中文信息,2014(08):2.

[3]曲志鵬.關于計算機軟件開發(fā)的JAVA編程語言研究[J].消費電子,2014(06):196-196.

作者簡介

劉芳(1981-),女,包頭市人。大學本科學歷?,F(xiàn)為內(nèi)蒙古電子信息職業(yè)技術學院高級講師。主要研究方向為計算機科學與技術。

篇6

[關鍵詞]編程語言;計算機;分析研究

中圖分類號:TP311.11 文獻標識碼:A 文章編號:1009-914X(2017)02-0115-01

一、計算機編程語言的主要類型

(一)C語言

在20世紀80年代,C語言即得到了廣泛的應用,同時由于其是基于B語言而開發(fā)所得,因而C語言在應用過程中逐漸凸顯出兼顧高級語言、低級語言的優(yōu)勢,因而在當代計算機軟件開發(fā)過程中應強調(diào)對其的合理化運用,同時將其含有的34種運算符、9種控制語句貫穿于計算機編程語言設定過程中,由此來豐富計算機語言表達能力,并強化其與用戶間的有效溝通。此外,就當前的現(xiàn)狀來看,現(xiàn)在的C語言包含有C、C++、C#和Objective-C語言等幾種類型,因而由此呈現(xiàn)出語言緊湊、使用靈活、自由度較高的特點,為此通過對C語言的應用可由此優(yōu)化語言交流環(huán)境,同時激發(fā)用戶語言應用興趣。另外,圖形功能、邏輯判斷功能、計算功能亦是C語言應用過程中凸顯出的主要優(yōu)勢,即其可將抽象的數(shù)據(jù)信息直觀化,因而應注重將其應用于計算軟件開發(fā)過程中,并以C++、C#和Objective-C的設計形式擴大C語言應用范圍[1]。

(二)Vinsual Basic語言

Vinsual Basic語言即可視化語言于1991年被相關專家學者開發(fā)出來,Vinsual Basic語言在運用的過程中透過面向?qū)ο髾C制⒏叢映絳蟶杓莆侍餳虻セ,且由此整合成對象集,繼而便于用戶對自身所需數(shù)據(jù)進行整合與操控。Vinsual Basic語言與C語言相比,其應用優(yōu)勢主要體現(xiàn)在以下幾個方面:第一,Vinsual Basic語言在應用過程中由于其具備事件驅(qū)動編程及可視化編程特點,因而用戶可透過該語言全面掌控到程序運作過程中所涉及到的內(nèi)容,并對其進行合理化操控;第二,Vinsual Basic語言在開發(fā)過程中逐步實現(xiàn)了界面與程序的同步運行,即用戶可通過界面操控不同類型對象,并基于編程簡化的基礎上對后期工作進行維修;第三,Vinsual Basic語言在應用過程中其適用范圍較為廣泛,因而可強化對其的有效應用[2]。

(三)JAVA

JAVA于1995年5月被推出,其作為程序設計語言中的一種,可實現(xiàn)跨平臺、動態(tài)的Web、Internet計算,同時被廣泛應用于Web設計領域中,支撐當前瀏覽器的運用。此外,就當前的現(xiàn)狀來看,JAVA程序設計語言在應用過程中需要應用編程接口、虛擬機等部件的支撐,最終為Web服務、通信API等提供了良好的服務項目。

二、計算機編程語言選用原則

就當前的現(xiàn)狀來看,計算機編程語言選用原則主要包括以下幾個方面:第一,在計算機編程語言選擇過程中應充分考慮到硬件環(huán)境因素的影響,且結合硬件技術更新速度較快的特點,盡量在計算機語言編程過程中將軟件調(diào)整控制在較為簡便的狀態(tài);第二,平臺的支持性決定著編程語言應用成效,因而在計算機編程語語言選用過程中亦應強調(diào)結合C語言、Vinsual Basic語言、Python、PHP、JAVA各自優(yōu)勢,繼而達到良好的語言選用狀態(tài);第三,在軟件開發(fā)過程中由于計算機編程語言是程序運行的關鍵,因而程序員應對程序總體需求展開調(diào)查行為,且對其需求數(shù)據(jù)信息進行整合,繼而在此基礎上選用適宜的編程語言應用類型,避免編程錯誤問題的凸顯;第四,在計算機編程語言選用過程中充分考慮程序員對編程語言熟悉度及語言開發(fā)成本是非常必要的,因而應著重提高對其的重視程度[3]。

三、常用的計算機編程語言選用技巧

基于計算機編程語言選用的基礎上,要求程序員在C語言選用過程中應注重結合其可移植性,以混合編程的方法來達到語言選用目的。同時隨著現(xiàn)代化計算機技術的不斷發(fā)展,高校在開展實踐教學過程中逐漸將C語言納入課程教學范圍內(nèi),就此提高了學生C語言應用能力,因而在計算軟件開發(fā)過程中應著重強調(diào)對C語言的選用。此外,在Vinsual Basic語言選用過程中應注重結合其執(zhí)行效率較低的特點,將其應用于復雜的程序環(huán)境下且保障執(zhí)行效率滿足程序運行需求。另外,在利用匯編語言進行程序編寫的過程中應注重結合其結構較為復雜的特性,將其應用于初始化程序編寫過程中,以此來形成效率較高的語言編寫狀態(tài),并就此滿足程序運行需求。在JAVA語言選用過程中應注重將其置入到Web服務環(huán)境下,同時提供靈活的環(huán)境,且以一次應用程序編寫的形式將其應用于設備中,同時在JAVA語言選用過程中配置+、-、++、a>b?true:false等運算符號,由此滿足JAVA語言應用需求。而在PHP語言選用過程中,應有助于結合PHP語言可應用于所有流行數(shù)據(jù)庫、操作系統(tǒng)的特點,在語言選用過程中將其置入到特定環(huán)境下,并注重以C、C++進行PHP程度語言的拓展,且注重在PHP計算機編程語言選用過程中配置IS API篩選器,達到語言應用目的。除此之外,在Python計算機編程語言選用過程中應注重將其應用于EXCEL等日常操作中[4]。

結論

綜上可知,編程語言的選用在計算機軟軟件開發(fā)過程中起著至關重要的影響作用,因而在此基礎上為了提升整體程序運行效率,要求程序員在實際工作開展過程中應強化對匯編語言、Vinsual Basic語言、C語言優(yōu)勢的掌握,并結合編程語言選用技巧達到良好的語言選用狀態(tài),且就此提升整體軟件開發(fā)效率,滿足程序編寫需求,同時就此提升計算機整體使用性能,與用戶達成良好的語言交流及溝通。

參考文獻

[1] 滕飛.基于C語言的計算機軟件編程實驗研究[J].無線互聯(lián)科技,2014,21(11):47+79.

[2] 邢如意.Linux系統(tǒng)下計算機C語言的編程技巧分析[J].電腦知識與技術,2014,45(36):8674-8675+8690.

篇7

工科相關專業(yè)的學生,高等院校是要加強對其,進行提高計算機模擬能力的教學,工業(yè)上的造型與結構,小的有日常生活中商品,大的有樓房建筑,都可以用計算機輔助軟件進行模擬,以保證其外觀性,質(zhì)量性和可行性。這些軟件包括入Lll。(八D、1扮。月!NGINEER、UGNX、501云W6rks、Maste「(八Nl、3dsMax、入Nsys等等[2]。樓房建筑造型外觀,關系到城市的美容,自然重要,可以用3dsMax來實現(xiàn)模擬。但是比外觀更重要的是樓房的結構,它必須力學結構設計合理,質(zhì)量好,沒有安全隱患;再如產(chǎn)品中的機械,是由機構組成,機構與機構間的運動,相關重要,稍有不慎,其設計的結果,將是個癱瘓的產(chǎn)品。諸如此類還有很多,為了生命財產(chǎn)的安全,為了不至于人力物力的浪費,必須考慮到深層次的分析,而社會上,多用軟件入NsYS[s]來進行分析,因為軟件入Nsys,對工業(yè)設計細節(jié)問題的模擬與分析,具有公認的權威性。一個產(chǎn)品或者一個模型,首先成型于軟件入Nsys里,然后通過軟件入Nsys的功能,進行相關分析,包括力的作用,運動的干擾,優(yōu)化的實現(xiàn)等等。至于工業(yè)上的造型外觀,除了3dsMax軟件以外,其他計算機輔助設計軟件,也可以很好地進行模擬,且各具特色,這就給設計人員帶來很大的靈活性,設計人員可以根據(jù)不同的情祝,不同的需求而做出選擇,在與跟顧客溝通時,設計人員可以打開隨身攜帶的手提電腦,展示計算機輔助設計軟件里的工業(yè)造型,根據(jù)顧客的意見,當場做出滿意的修改,以獲得滿意的訂單,這就體現(xiàn)計算機技術的優(yōu)越性。當然,其他計算機輔助設計軟件,大多數(shù)也有軟件入Nsys的相似分析功能,一般情祝下,都用得上,只不過沒它好用,沒它那樣受歡迎。所以,提高計算機白勺模擬能力,有助于打造美觀、安全和令人滿意的高質(zhì)量建筑和產(chǎn)品。

2提高計算機編程能力,以實現(xiàn)高精度的數(shù)控加工和自動化控制

對于理工實力較高的高等院校,不管是師資、生源,還是相關的設備,都具備較強的優(yōu)勢,是可以很好地開展,與工業(yè)相關的計算機編程教學,以實現(xiàn)工業(yè)的自動化。計算機的編程技術,對數(shù)控加工很重要,也只有應用它,才能實現(xiàn)加工的高精度性。數(shù)控加工,主要分為平面加工和曲面立體加工。平面加工的編程技術含量不高,也就是在機床上的X軸和Y軸,來回走刀,這可以手動進行編程;但是曲面立體加工,尤其是復合曲面的加工,就不一樣了,它主要是在機床上的x軸,Y軸和z軸上,進行立體似地走刀,必須用到計算機輔助軟件的制造模塊。比如生活上各式各樣的汽車及其部件的曲面造型,是比較美觀的,它們是通過立體數(shù)控,加工成冷沖模的凹凸模,或者加工成注塑模的凹凸模,而這樣凹凸模的接觸面或者間隙面的形狀,和實物是一致的,企業(yè)在生產(chǎn)中,將這樣的凹凸模,投入生產(chǎn)線,進行成批加工制造,得出高精度的汽車及其部件的曲面造型。那么具體用什么計算機輔助軟件,才比較合適呢?在中國的珠三角工業(yè)地區(qū),其數(shù)控模塊的軟件常以uGNx和Master(八Nl為主,這兩個軟件的曲面立體造型功能和曲面立體數(shù)控功能,結合得比較好,具體是將其曲面立體造型轉(zhuǎn)為數(shù)控編程代碼,再把數(shù)控編程代碼輸入數(shù)控機床,以實現(xiàn)模擬到現(xiàn)實的加工。問題是,在UGNX或MastelC入Nl里,怎樣設計,才得出很好的編程代碼,對編程代碼,如何進行優(yōu)化,才實現(xiàn)很好的加工,這就關系到設計人員的編程技術。由此可見,數(shù)控編程,可以說是機床加工的靈魂。計算機的編程技術,對自動化控制也很重要,也只有應用它,才能實現(xiàn)生產(chǎn)的自動化。在大型企業(yè)里,自動化生產(chǎn)比較常見,多用于生產(chǎn)線上機械自動包裝或機械自動裝配,其機械自動運作,可通過編碼器、數(shù)字控制(可編程序的NC)、動力負載控制(可編程序的PLC)、馬達、機械傳遞機構等技術來完成。這樣的自動化控制技術,日益顯得完善,如現(xiàn)在的一些大型企業(yè),研究出的工業(yè)機器人,呈現(xiàn)多工種化,可代替大量的人為勞動力,其作業(yè)中,抗疲勞性、快速性和質(zhì)量性,是令人贊嘆不己的,這將極大地提高其企業(yè)的生產(chǎn)能力,或許,這就是未來大工業(yè)時代白勺主流。如果把機械的自動化控制生產(chǎn),比作一個生產(chǎn)工人,那么,編程技術就相當這個生產(chǎn)工人的大腦,由此可見,編程技術的地位是非常的重要。所以,提高該計算機的編程能力,有助于數(shù)控加工的高精度化和機械控制的自動化,以實現(xiàn)產(chǎn)品生產(chǎn)加工的高質(zhì)量性和快速性的目標。

3結束語

篇8

【關鍵詞】編程游戲 計算機語言教學 實踐應用

語言是人類在當前應用階段用來表達自身意思一種形式,主要是由語言和語法構成的一種系統(tǒng)。計算機語言是指在計算機上應用的語言,為了促進人類和計算機的溝通交流,專門為計算機設計的一種語言。此類信息符號是按照固定的原則類型,以表達人的思想為標準,指導計算機對信息進行采集、分析和加工,進而簡化程序的相關指令。計算機語言在實踐教學中有著不可替代的作用,必須根據(jù)應用標準對其進行合理有效的教學。

1 編程游戲的含義和特點

1.1 編程游戲的含義

所謂編程游戲指的是在實踐教學過程中,以編程教學為主題的游戲,Programming Game 一般是以“機器人競技仿真引擎”出現(xiàn)的。在實踐教學中需要了解學生的學習特點,合理組織教學模式,優(yōu)化教學方法,達到提升計算機語言教學效果的目的[1]。

1.2 編程游戲教學的特點

(1)提升學生的學習興趣;原有的教學模式過于單一,無法在有限的時間內(nèi)提升學生學習的有效性?;谄渲写嬖诘膯栴},采用編程游戲進行教育,能增加學生的參與能力,吸引學生注意力,進而不斷提升整體學習效果。(2)提供教學平臺;編程游戲教學是以單獨的教學平臺為研究點,通過公共平臺的主導作用,開展競技比賽,讓學生在比賽的過程中了解多種學習方式。在具體實踐教學過程中,通過設計好的游戲逐漸引入教學中,進而增強學生的主觀表達能力[2]。(3)提升計算機教學水平;Programming Game 應用在現(xiàn)今計算機語言教學上非常適合,它有著強烈的趣味性,可以讓學生在游戲過程中提高計算機語言水平。由于學生受到多種因素的影響,在實踐教學中存在學習能力差別大的情況,在實踐中應用編程游戲教學模式能有效的提升計算機教學水平。

2 如何將編程游戲應用到計算機語言教學中

基于計算機語言教學的重要性,在實踐過程中必須從現(xiàn)有教學模式入手,并按照固定的教學體系和教學模式,將其靈活應用到實踐教學中, 不斷提升教學效果。以下將對如何將編程游戲應用到計算機語言教學中進行分析。

2.1 合理選擇游戲

以 Python Challenge 為例,Python Challenge 是一個經(jīng)典的編程游戲,在實踐過程中必須結合學生的實際學習特點,對其進行優(yōu)化選擇。當前基于JAVA,C++,C+,C,PYTHON 計算機語言開發(fā)出了“飛機大戰(zhàn)”游戲,在實踐教學中可以利用計算編程模式的差異性,選擇合理的教學模式。例如在相關函數(shù)值定義及全局變量教學過程中,可以通過C++6.0飛機彈SPEED的形式,掌握控制系數(shù),并結合學生的實際學習情況,對游戲內(nèi)容進行合理的選擇,使其適應教學體系的要求[3]。

2.2 采用多媒體教學模式

基于計算機語言教學的特殊性,在實踐過程中除了進行必要的理論教學和實踐教學之外,必須對學生進行常規(guī)性系統(tǒng)教學。多媒體教學模式是當前應用比較廣泛的一種教學形式,在實踐中需要教師做好課前準備工作,按照固定的教學模式要求,讓學生重視課前幻燈片演示教學的特殊性。在C++語言教學過程中,可以讓學生獨立做課件,并結合教材材料的需要,對自己做的片子進行演示,必要時將其做成文檔的形式,將圖片、文字和視頻融入進去。并根據(jù)信息的發(fā)展需求結合課堂教學實踐。學生在自主演示的過程中,能通過自主分析的形式,不斷強化對知識的理解。學會自主演示的教學形式,能發(fā)揮學生表達主觀性,根據(jù)自己學過的知識,利用編程游戲的優(yōu)勢,對編程游戲進行合理的設置,滿足教學實踐需求[4]。

2.3 重視教學過程

在編程語言設計過程中,為了提升學生的理解度,必須重視過程教學。在具體應用階段必須對游戲本身規(guī)則有一定的了解,明確知識點的含義和應用方向。其次在具體教學中必須對游戲項目進行合理設計,讓學生積極參與到設計過程中,在解題過程中,結合學生感興趣的游戲項目進行教學。為了避免出現(xiàn)知識點教學效果不佳的情況,可以根據(jù)學生的實際學習能力,讓學生優(yōu)化學習形式,選擇合理的學習領域。此類教學模式能讓學生在輕松和諧的氛圍下學習知識點,并提升計算機語言教學的效果。

2.4 重視綜合應用的效果

編程游戲的類型比較多,在應用過程中必須重視綜合應用的教學效果,增加學生實際操作的能力。首先讓學生在規(guī)定時間內(nèi)對知識點進行自主整合,計算機教師可以通過增加時間的形式對學生的實際掌握情況進行合理的分析。必要時將學生分成若干個小組,按照學生學習的差異性,明確在組內(nèi)擔任的任務,并在已有的教學基礎上加強學生的互動交流,不斷提升學生對重要知識點的掌握程度。在整體學習階段,學生之間必須具備一定的溝通能力,在游戲教學的過程中對重點知識有一定的了解,不斷提升學生對知識的掌握程度。

3 結語

基于編程游戲的特殊性,在計算機語言教學中要從整體教學模式入手,按照固定的教學方式和特點不斷對其進行創(chuàng)新。游戲項目類型比較多,優(yōu)化選擇方式是擺在計算機教師面前的重要難題,必須打破原有教學體系的限制,采用新型教學模式,不斷激發(fā)學生的學習興趣,讓學生了解游戲編程的重要性,不斷提升自身計算機語言教學成績,激發(fā)學生學習計算機技術興趣。

參考文獻:

[1] 牟琴.“輕游戲”對計算思維能力的培養(yǎng)――教育游戲?qū)Τ绦蛟O計基礎課程教學的影響[J].遠程教育雜志,2012(23):80-82.

[2] 邵玉祥,陳青.“案例教學+項目教學法”在計算機語言教學中的互補應用[J].高教論壇,2014(24):290-291.

篇9

關鍵詞:Python編程;教學設計;非計算機專業(yè);編程語言

Python是一門免費、開源的跨平臺高級動態(tài)編程語言,可以處理系統(tǒng)運維、圖形處理、數(shù)據(jù)庫編程、多媒體編程、軟件分析、Web編程、科學計算與可視化、機器學習、人工智能等,擁有眾多狂熱的支持者,使得各個領域的人員能快速實現(xiàn)和驗證自己的思路與創(chuàng)意。Python早就廣泛應用到企業(yè)之中,早在2004年,Google便已決心在快速開發(fā)方面使用Python。近日,IEEESpectrum了第四屆頂級編程語言交互排行榜。因為有各種不同語言的排行,所以IEEESpectrum依據(jù)不同的變量對流行度進行了排行。Python擊敗Java,C,C++等語言,躍居編程語言交互排行榜第一名。非計算機專業(yè)學習編程的目的并非為了培養(yǎng)專業(yè)的編程開發(fā)人員,而是一方面為了鍛煉學生邏輯思維、扎實的問題分析能力;另一方面為了方便學生在各個領域進行研究實踐。Python語言的優(yōu)勢在于資源豐富,擁有堅實的數(shù)值算法、圖標和數(shù)據(jù)處理基礎設施,建立了非常良好的生態(tài)環(huán)境,吸引了大批科學家以及各領域的專家使用。這也是非計算機專業(yè)學生學習Python編程的必要性。

1編程語言的學習對非計算機專業(yè)的重要性

1.1程序設計基礎在非計算機專業(yè)開設情況

我國大學針對非計算機專業(yè)開設的程序設計基礎課程,使用C語言作為基礎語言的較多。C語言作為程序設計基礎語言,能夠讓學生明白程序運行原理,計算機各個部件如何交互,程序在內(nèi)存中是怎樣的狀態(tài)以及操作系統(tǒng)與程序有怎樣的關系。但是對于非計算機專業(yè)學生來說,C語言語法復雜,調(diào)試程序困難,學生缺少對計算機體系的整體認識,也無需了解計算機底層知識,后續(xù)工作很難使用C語言來解決問題,所以并不適合教授給沒有任何計算機認知背景的非計算機專業(yè)學生。Java語言也是部分高校面向全校開設的程序設計基礎編程公選課,是一門面向?qū)ο蟮木幊陶Z言,具有簡單性、分布式、健壯性、可移植性、平立、動態(tài)性等特點。Java語言廣泛應用在Android應用、金融業(yè)應用的服務器程序、網(wǎng)站、嵌入式領域、大數(shù)據(jù)技術和科學應用等領域。但是對于非計算機專業(yè)學生而言,Java語言學習成本比較高,工作后的應用場景較少,語言本身重點關注代碼復用性和可移植性,這些特點說明Java并不適用于非計算機專業(yè)學生[1]。

1.2非計算機專業(yè)選擇Python的原因

Python語言由荷蘭人GuidovanRossum于1989年發(fā)明,第一個公開發(fā)行版發(fā)行于1991年,已經(jīng)有28年的歷史。Python在設計上堅持了清晰劃一的風格,這使得其成為一門易讀、易維護,并且被大量用戶所歡迎的、用途廣泛的語言。Python的設計哲學是“優(yōu)雅”“明確”“簡單”,具有豐富和強大的庫[2]。Python語言是最接近自然語言的編程語言,代碼簡潔高效,對于沒有編程經(jīng)驗的學生來說較易上手,學生無需糾結語法和程序編寫方式,而是更快的抽象問題并提出解決方案,這樣更容易激發(fā)學生的學習熱情。非計算機專業(yè)涉及范圍較廣,Python所能完成的工作也非常廣泛,除了Web編程、圖形處理、計算機視覺、軟件分析、物聯(lián)網(wǎng)管理、科學計算與可視化等領域,一些意想不到的領域Python也能涉及。例如Python也能夠用于電影視覺特效的制作,其中就包括了《星球大戰(zhàn)》某些電影特效的制作,從集體渲染到批量處理再到影片合成,Python將所有步驟都緊密黏合在了一起。2017年,“人工智能”首次被列入政府工作報告,Python也借助人工智能(ArtificialIntelligence,AI)和數(shù)據(jù)科學,攀爬到了編程語言生態(tài)鏈的頂級位置。隨著AI應用的發(fā)展,數(shù)百萬之眾的教師、公司職員、工程師、翻譯、編輯、醫(yī)生、銷售、管理者和公務員將裹挾著各自領域中的行業(yè)知識和數(shù)據(jù)資源,涌入Python和AI大潮之中,深刻地改變整個IT,或者說數(shù)據(jù)科技(DataTechnology,DT)產(chǎn)業(yè)的整體格局和面貌。

2非計算機專業(yè)Python編程教學設計

對于非計算機專業(yè)學生,學習編程語言是很有挑戰(zhàn)性的,學生專業(yè)不同,思維方式也不相同。為了引發(fā)學生學習興趣,達到較好的教學效果,教師要轉(zhuǎn)變課堂上的角色,讓學生成為課堂的主角[3]。針對該課程和學生特點,提出“分方向的理論與實踐指導”,學生可以有重點、有目標地進行學習。

2.1教學目標

計算機編程延伸到非計算機專業(yè),對學生的掌握計算機理論知識和實踐技能要求較高?!俺绦蛟O計基礎”作為入門課程,除了教授學生一門編程語言的概念、語法及使用,還要教會學生編程思想、分析問題和解決問題的能力。

2.2教學內(nèi)容

非計算機專業(yè)Python編程教學涵蓋的基本內(nèi)容包括:基礎知識、Python序列、流程控制語句、函數(shù)、面向?qū)ο蟪绦蛟O計等。后續(xù)應當著重針對學生的學習方向或者興趣點,有針對性地講解Python的標準庫和擴展庫,并以案例或者項目的形式展現(xiàn)Python在各個領域中的應用。通常,不同學校的公選課的學時不同,32學時或者48學時。無論多少,學生都無法只利用上課時間達到最佳的學習效果,所以課下的自主學習尤為重要。在學習每個知識點后,教師安排部分課下自主學習的內(nèi)容,以幫助學生更充分地掌握所學內(nèi)容,并安排大量與實際工作學習相關案例。

2.3教學方法

除了講授法、案例法等傳統(tǒng)教學方法,教師應當充分分析學生特點,并時刻觀察學生的反應。教師在引入新概念、新理論時要以學生學習或者生活中熟悉的內(nèi)容為切入點,自然并具有邏輯性,能夠解決問題,引發(fā)學習積極思考問題。實踐是編程語言學習必不可少的過程,通過實踐夯實理論知識,并親自動手操作解決實際問題。教師應當分專業(yè)引導學生參與課題或項目中的部分模塊,給學生創(chuàng)造更多機會去實踐,學生完成課題或項目后,充分體驗到編程的樂趣,從而更好地激發(fā)學生學習興趣。

2.4拓展學生視野

由于學生專業(yè)不同,教師應當充分備課,了解Python在各個領域中的突出應用,并學習相關領域中的應用背景與相關知識。如果能將所學知識帶入實際情境中,學生用于解決工作和學習中遇到的各類非通用計算問題,理解并實踐計算思維[3]。在拓展學生視野的過程中同時增進了教與學的相互促進,教師與學生都積極參與到教與學的互動中,提升了教學效果。隨著互聯(lián)網(wǎng)與傳統(tǒng)行業(yè)深度融合以及人工智能的火熱,前沿性、基礎性、交叉性的學科研究越來越多,有利于培養(yǎng)學生的創(chuàng)新意識和開拓精神。

3結語

身為教育工作者,從教與學的理論上思考編程語言公選課的教學問題。筆者認為,“分方向的理論與實踐指導”能夠培養(yǎng)學生基于自身學習、研究方向,學好用活書本知識,更重要的是與實踐應用相聯(lián)系,有利于培養(yǎng)學生的創(chuàng)新能力、探究精神和創(chuàng)新思維能力。本文提出了面向非計算機專業(yè)學生開設Python編程教學入門的必要性,并針對該編程語言特點闡述了“分方向的理論與實踐指導”的教學設計,這是編程公選課教學適應高素質(zhì)人才培養(yǎng)要求的一種嘗試。只有在教學過程中,聯(lián)系本校學生實際情況,不斷創(chuàng)新、改革,才能使教學設計達到更好的效果,為社會培養(yǎng)真正有用的人才。

[參考文獻]

[1]王立翔.基于計算思維的python語言課程教學改革芻議[J].教育現(xiàn)代化,2017(15):12-13.

[2]嵩天,黃天羽,禮欣.Python語言:程序設計課程教學改革的理想選擇[J].中國大學教學,2016(2):42-47.

篇10

C語言是一種計算機程序設計語言,是計算機匯編語言的重要組成部分。其實質(zhì)就是通過對語言進行編寫和翻譯,使其產(chǎn)生一種與社會相銜接的語言,讓人和計算之間通過這種語言能夠進行簡單的交流。C語言是在1972年由美國貝爾研究所提出,1978年先后被運用到各種機型中。C語言具有雙重性,具備高級語言的特點和匯編語言的優(yōu)越性,不僅能對系統(tǒng)應用程序進行編寫,而且能對不依靠計算機硬件的應用程序進行編寫。同時C語言也具有廣泛的應用性,能在多個計算機的操作系統(tǒng)中運用,大大提高了計算機軟件編程的效率。隨著計算機的日益普及,C語言的應用領域越來越寬,成為目前較為流行的高級程序設計語言之一,在許多大型的軟件編程中被廣泛的應用。C語言具有如下的特點:

1.1模塊化思想模塊化的基本思想就是運用C語言在進行計算機軟件編程設計時,按功能作用的不同將一個較大的程序分割成為許多小的子模塊,使每個小的子模塊成為一個功能單一、理解簡單和結構合理的小程序。

1.2簡潔性強C語言具有語言簡潔、結構緊湊、使用方便、靈活的優(yōu)勢。C語言包含了32個關鍵字和9條控制語句,源程序書寫方式較自由靈活,因此在計算機軟件編程中要選擇使用小寫字母,壓縮掉所有不重要的部分。

1.3運算范圍廣C語言總共具有34種運算符,其運算符號十分豐富且對運輸結果能采用各種各樣的表達形式,因此C語言的數(shù)據(jù)處理能力強,可以為各類數(shù)據(jù)結構進行復雜的運算,進行一些高級語言較難實現(xiàn)的運算功能。

1.4移植泛用性C語言在進行軟件編程中基本上不需要做任何的修改,就能運用于各種不同型號的計算機和操作系統(tǒng)環(huán)境上,從而形成很多不同版本的C語言。

1.5應用效率高C語言的應用結構簡單清晰,能夠?qū)?nèi)存中的相應地址進行直接的訪問,操作十分方便,被稱為高級語言中的低級語言。同時能夠直接調(diào)用系統(tǒng)功能,直接操作硬件,具備許多高級語言所不具備的高效率。

2.C語言在計算機軟件編程中的技巧

C語言具有模塊化的特點,因此在計算機軟件程序編程中,充分發(fā)揮C語言的靈活性和方便性,提高軟件編程的技巧性,能夠優(yōu)化軟件程序編輯和提高軟件開發(fā)的效率和質(zhì)量。

2.1變量數(shù)據(jù)和運算模式的合理設置設置變量數(shù)據(jù)時,要在最大限度滿足計算機軟件編程需要的前提下,盡可能合理的設置變量數(shù)據(jù),使用無符號的最小數(shù)據(jù)類型,這樣能減少程序代碼,從而促進計算機軟件編程的有效運行。同時在設置運算模式時,要盡量運用定點運算,避免運用浮點運算。

2.2變量存貯器類型的合理定義在計算機軟件編程中,采用和操作不同類型的變量存貯器時,會造成編譯后的代碼執(zhí)行效率各不相同,只有合理定義變量存貯器類型,才能不斷提高程序的執(zhí)行效率。因此在定義變量存貯器類型時,應在滿足條件的情況下盡量選用內(nèi)部直接尋址存貯器。

2.3變量存貯類型的靈活設置在計算機軟件編程中,C語言具有模塊化思想,正確函數(shù)變量的傳遞在編程中十分重要,因此子程序模塊使用的變量常采用局部變量,而整個程序模塊使用的變量要采用全局變量。另外在C語言中靈活使用指針、結構和聯(lián)合,也便于數(shù)據(jù)的傳遞,提高軟件編程的效率。

2.4設計軟件編程與C語言的接口C語言具有程序執(zhí)行速度快和直接操作硬件的優(yōu)勢,在進行數(shù)據(jù)采集、中斷服務器處理和實時控制時,可以將C語言程序運用到計算機軟件編程中,自行控制數(shù)據(jù)的傳遞,從而能夠精確控制任務,加快實時響應。

2.5編譯控制指令的正確選擇C語言能為計算機的軟件編程提供了20多條控制指令,總體可分為首要控制指令和一般控制指令,首要控制指令的選擇只能用一次,要放在源程序的開始處,以防止重復而導致停止編譯,而一般控制指令的選擇可以多次。因此選擇正確的控制指令,能加速程序調(diào)試過程。

3.C語言在計算機軟件編程中的應用

C語言具有很強的優(yōu)越性,可以適用于計算機軟件編程實驗研究,這就需要對C語言在計算機軟件編程中的應用有一個全面的認識,避免在以后的程序設計過程中出現(xiàn)基礎不足的情況。

3.1指針的應用C語言中的指針代表相關變量、相應函數(shù)的地址和地址相對應的存儲內(nèi)容。在進行軟件編程時,如果一個相應的變量聲明前面,出現(xiàn)“*”號,那就表示這個內(nèi)存地址相對應的存儲內(nèi)容。通常情況下C語言的一個指針代表著一個相應函數(shù)的地址,是一個常量。此外,C語言的指針可以在調(diào)用函數(shù)時得到幾個不同于return(z)的返回值。

3.2字符串在C語言中,字符串是一種以ASCII的UNL作為數(shù)組退出的一種chair型的數(shù)組,在計算機軟件編程中,字符串的使用一般不需要引用庫。但在C標準庫中包含著一些函數(shù)可以操作相應的字符串,在使用這些函數(shù)時,需要運用相對應的頭文件進行引用。

3.3C語言結構C語言主要包括三種結構模式即順序結構、選擇結構和循環(huán)結構。順序結構在C語言中是按照先后次序進行操作,通過構建一個相對簡單和完整的程序,進行相對獨立的運用。循環(huán)結構是在進行各種數(shù)據(jù)運算和處理時,需要對其中的一些語句進行反復的執(zhí)行,這在一定程度上簡化了程序的長度,使程序變得簡潔。選擇結構是根據(jù)相關的分支條件選擇相應的執(zhí)行路徑,在計算機軟件編程中要選擇具有較強適應性執(zhí)行路徑。