前言:我們精心挑選了數(shù)篇優(yōu)質(zhì)c語言論文文章,供您閱讀參考。期待這些文章能為您帶來啟發(fā),助您在寫作的道路上更上一層樓。
參考文獻(xiàn):
[1]裘宗燕.C++程序設(shè)計語言(特別版).北京機械工業(yè)出版社,2002.7.
[2]StandleyB.lippman.C++Primer中文版.人民郵電出版社,20006.3.
[3]譚浩強.C程序設(shè)計(第二版).清華大學(xué)出版社出版,2005.6.
[4]錢能.C++程序設(shè)計教程.清華大學(xué)出版社,2005.5.
[5]沈美明.IBMPC匯編語言程序設(shè)計.清華大學(xué)出版社,1993.9.
[6]錢曉捷.匯編語言程序設(shè)計.電子工業(yè)出版社,2003.
【參考文獻(xiàn)】
[1]翟乃強,隋樹林,匯編語言與C語言及VisualC++混合編程[J].青島科技大學(xué)學(xué)報,2003,24(B09):136~138.
[2]錢曉捷,匯編語言程序設(shè)計(第二版)[M],電子工業(yè)出版社,2003.6.
[3]錢春英,淺談C語言與匯編語言混合編程的一些技術(shù)[J].南通航運職業(yè)技術(shù)學(xué)院學(xué)報,2005,4(1):50~52,55.
[4]郭曉梅,匯編語言與C語言的混合編程及應(yīng)用[J].南京農(nóng)專學(xué)報,2002,18(4):49~52,62.
[5]普拉塔.CPrimerPlus(第五版)中文版[M].人民郵電出版社,2005.
[6]斯馬爾迪諾.教學(xué)技術(shù)與媒體[M].高等教育出版社,2008.
[7]教育部考試中心.全國計算機等級考試二級教程——C語言程序設(shè)計[M].2010年版.北京:高等教育出版社,2010.
參考文獻(xiàn):
[1]周以真.計算思維[J].中國計算機學(xué)會通訊,2007,(3):77-79.
[2]董榮勝.計算思維與計算機導(dǎo)論[J].計算機科學(xué),2009,(36):50-52.
[3]林旺.孫洪濤[J].基于軟件應(yīng)用的計算思維能力培養(yǎng)教學(xué)設(shè)計.中國電化教育2014,(11):122-127.
當(dāng)今人類社會對“現(xiàn)代”的解釋是:當(dāng)時正在發(fā)生和存在的。我們可見的新的教育技術(shù)和新出現(xiàn)的教育技術(shù)。現(xiàn)代教育技術(shù)是把現(xiàn)代教育理論應(yīng)用于教育、教學(xué)實踐的現(xiàn)代教育手段和方法的體系。包括以下幾個方面:①教育教學(xué)中應(yīng)用的現(xiàn)代技術(shù)手段,即現(xiàn)代教育媒體;②運用現(xiàn)代教育媒體進(jìn)行教育、教學(xué)活動的方法,即媒傳教學(xué)法;③優(yōu)化教育、教學(xué)過程的系統(tǒng)方法,即教學(xué)設(shè)計。
2現(xiàn)代教育技術(shù)
特征現(xiàn)代教育技術(shù)主要依托“現(xiàn)代信息技術(shù)手段”,涵蓋信息技術(shù)的教育技術(shù)手段組成的系統(tǒng)稱之為現(xiàn)代教育技術(shù)。信息技術(shù)正是指用一系列過程的各種先進(jìn)技術(shù)的應(yīng)用,包括微電子技術(shù)、多媒體技術(shù)、計算機技術(shù)、計算機網(wǎng)絡(luò)技術(shù)和遠(yuǎn)距離通訊技術(shù)等方面。把這些技術(shù)引入到教育、教學(xué)過程中,可以大大提高信息處理的能力,即大大提高教與學(xué)的效率。現(xiàn)代教育技術(shù)更加強調(diào)培養(yǎng)復(fù)合型人才的觀點。確立教學(xué)目標(biāo)既要考慮是否與社會與時俱進(jìn),又要考慮是否重點在培養(yǎng)學(xué)生的技能和綜合素質(zhì)。
3C語言程序設(shè)計
現(xiàn)代教育理念研究C語言是我院計算機類所有專業(yè)的一門必修專業(yè)基礎(chǔ)課,C語言是幫助學(xué)生認(rèn)識計算機,并是所有后續(xù)專業(yè)程序課程(Java,C#)的基礎(chǔ),C語言培養(yǎng)學(xué)生提高邏輯分析能力,學(xué)習(xí)在實際工作中解決問題的方法和步驟。傳統(tǒng)C語言教學(xué)主要是以知識點講授輔助相應(yīng)章節(jié)的實驗。內(nèi)容的安排知識點比較全面,學(xué)生通過學(xué)習(xí)64個學(xué)時的C語言程序設(shè)計可以基本掌握程序設(shè)計的方法。但是針對高職學(xué)生的特點普遍存在研究性學(xué)習(xí)不太適用的弱點。傳統(tǒng)的內(nèi)容安排不太合理,理論研究型學(xué)習(xí)略微顯得枯燥,長期的學(xué)習(xí)使學(xué)生缺乏興趣和動力。從高職崗位需求分析,學(xué)生適合培養(yǎng)技能型人才。要求強動手能力和先進(jìn)的技能應(yīng)用。
4C語言程序設(shè)計
現(xiàn)代教學(xué)內(nèi)容研究教學(xué)內(nèi)容的安排主要以培養(yǎng)程序設(shè)計思想為教學(xué)內(nèi)容的主線,圍繞技能培養(yǎng)的中心,積極培養(yǎng)學(xué)生動手能力,化主動解決被動接受的局面。用多樣化教學(xué)手段設(shè)計教學(xué)主線貫穿知識點,緊緊圍繞著一個主題案例,如學(xué)生信息成績管理程序,細(xì)化模塊和功能,循序漸進(jìn),逐漸延伸、拓展,隨著帶領(lǐng)學(xué)生不斷提出新的用戶需求并主動設(shè)法解決,引出能滿足新要求的方法和相關(guān)知識點。學(xué)生從熟悉到掌握,從掌握到理解,逐步培養(yǎng)自主學(xué)習(xí)的能力。
5C語言程序設(shè)計現(xiàn)代方法研究
5.1教學(xué)內(nèi)容合理知識點以案例驅(qū)動強調(diào)語法熟悉度和敏感度,大量練習(xí)知識點講練比例在1:5,注重培養(yǎng)學(xué)生的分析能力和動手能力
5.2教學(xué)方法多樣教學(xué)方法以“以多媒體教學(xué)為主體”+“板書”+“現(xiàn)場演示編程”為主體,穿插案例分析教學(xué),基于問題的教學(xué)等,實驗為主體內(nèi)容分層教學(xué)等。
5.3教學(xué)手段先進(jìn)常規(guī)教學(xué)與網(wǎng)絡(luò)教學(xué)相結(jié)合,借助于教學(xué)網(wǎng)站搭建師生交流和互動的平臺。如C語言評測系統(tǒng),建立題庫系統(tǒng)。例如我院目前已經(jīng)建立了TOP訓(xùn)練營以及C語言評測系統(tǒng)的平臺。
6教材及需求的改革
6.1教材特色———針對性、先進(jìn)性本教材理論知識講解詳細(xì),適合學(xué)生自我學(xué)習(xí)本教材以“工學(xué)結(jié)合”為理念精選各種典型應(yīng)用的項講解和練習(xí),培養(yǎng)學(xué)生在學(xué)習(xí)中適應(yīng)崗位。
6.2教材運用原則教材中的活動設(shè)計以學(xué)生為本,以培養(yǎng)學(xué)生的職業(yè)能力和素質(zhì)為目標(biāo),內(nèi)容具體,并具可操作性。
6.3教輔使用原則可充分利用網(wǎng)絡(luò)資源,通過網(wǎng)絡(luò)在線閱讀或者下載相關(guān)輔助參考書,題量充分,讓學(xué)生可以課后練習(xí)。
7總結(jié)
任何一個好的跨平臺軟件開發(fā)的實現(xiàn),主要還是對整體設(shè)計的把握,跨平臺程序設(shè)計要求實現(xiàn)與平臺無關(guān)的代碼,在設(shè)計和編寫的過程中,還要對軟件的架構(gòu)和整體配置的合理性問題作出考慮。思路,我們可以結(jié)合自身學(xué)習(xí)和實踐經(jīng)驗在程序設(shè)計方面充分利用開源的代碼和程序,就可以讓跨平臺的設(shè)計更加地趨于成功。
2C++程序設(shè)計語言跨平臺開發(fā)的策略
我們在編寫程序代碼的時候,總是要把編輯策略放在首位,針對于不同的OS,在其上創(chuàng)建和編輯文本文件,就要遵循不同的規(guī)則。比如行結(jié)束符,在Windows操作系統(tǒng)和DOS操作系統(tǒng)中普遍采用回車鍵,而在Unix中卻使用的是換行符號。這種細(xì)微的差別就是跨平臺軟件開發(fā)必須考慮的問題。那么當(dāng)我們要想把其中一個平臺上編寫的代碼放在另一個操作系統(tǒng)上運行,極有可能出現(xiàn)不被正確解釋的現(xiàn)象。另外,對于不同的操作平臺其tab鍵的功能也有很大的區(qū)別,主要體現(xiàn)在間距上。那么我們在編程的時候要注重這些差別,保證代碼的書寫和閱讀對于不同的操作平臺都是一致的,增加程序的可讀性,進(jìn)而也就實現(xiàn)了跨平臺的思想。所以在每次開發(fā)之前都需要針對開發(fā)策略制定相應(yīng)的規(guī)則:統(tǒng)一使用四個空格鍵來代替tab,也就是\t格式。Windows下的源文件代碼需要存儲在UNIX的文件格式,或者說是在Windows下的文件編寫完成之后,通過DOS2UNIX命令實現(xiàn)文本格式的轉(zhuǎn)換。
3處理器差異的控制
鑒于C++語言自身語言的特點,建立了一個跨平臺的抽象代碼庫,在不同的平臺和編譯器上進(jìn)行合理的規(guī)劃代碼。C++語言里普遍使用了抽象,像BOOST和StardardTemplateLibrary。Boost標(biāo)準(zhǔn)類在不斷的發(fā)展和改進(jìn)過程中,完全能夠幫助跨平臺操作中的軟件和程序來適應(yīng)OS系統(tǒng)庫的內(nèi)部接口的不同,可惜這些不足以解決全部問題,主要是因為目前Boost沒有包含所有的庫函數(shù)的類庫,又會出現(xiàn)不確定的情況,那么關(guān)于C++語言的部分也應(yīng)該及時的維護(hù)和更新。在平臺上,利用庫封裝代碼,又在不同的平臺下調(diào)用已達(dá)到統(tǒng)一代碼的目的。
4利用wxWidgets開發(fā)跨平臺軟件
wxWidgets是一種跨平臺開發(fā)的軟件包,目前使得在跨平臺的圖像設(shè)計方面使用自身的程序。因為其兼容性相當(dāng)?shù)暮茫瑢τ赪indows,Linux,Unix等都兼容。而且,wxWidgets的底層是用C++程序設(shè)計語言實現(xiàn)的。下面用一個實例將說明wxWidgets的跨平臺問題。首先創(chuàng)造一個wxFrame的實例,并制定長寬和屏幕上的位置。然后,新建一個垂直的sizewidget和頂層窗口的子sizer。然后,再創(chuàng)建一個垂直sizerwidget和一個水平子sizer。最后創(chuàng)建wxStatic實例以及為這個敞口應(yīng)用中添加事件響應(yīng)。以下將展示一部分核心代碼。在設(shè)置完這個窗口之后,還需要新建一個類實現(xiàn)一寫功能。
5結(jié)論