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