王寶瑩 張江梅
摘要:隨著我國(guó)改革開(kāi)放的進(jìn)一步深化,高等教育也得到了快速發(fā)展。C語(yǔ)言程序設(shè)計(jì)課程成為工科學(xué)生的必修專(zhuān)業(yè)課之一。目前C語(yǔ)言程序設(shè)計(jì)的常用環(huán)境有Microsoft Visual C++,Microsoft Visual Studio,Borland C++,Turbo C ,Win-TC,DEV C++, Code::Blocks、GNU Compiler Collection和VIM等。因?yàn)镃語(yǔ)言是1973年設(shè)計(jì)出的語(yǔ)言,是比較成熟的語(yǔ)言,所以市面上開(kāi)發(fā)的軟件也比較多,這些軟件既有自身的優(yōu)點(diǎn),也有一些針對(duì)不同用戶(hù)的缺點(diǎn)。本文結(jié)合本科生的日常教學(xué),以及本科生的學(xué)習(xí)特點(diǎn),對(duì)比Microsoft Visual C++,Microsoft Visual Studio,Turbo C這三款經(jīng)典的軟件,研究得出最適合課堂上用的軟件結(jié)論。
關(guān)鍵詞: Microsoft Visual C++;Microsoft Visual Studio;Turbo C
1引言
隨著我國(guó)改革開(kāi)放的進(jìn)一步深化,高等教育也得到了快速發(fā)展,各地高校緊密結(jié)合地方經(jīng)濟(jì)發(fā)展需要,科學(xué)運(yùn)用市場(chǎng)調(diào)節(jié)機(jī)制,加大了使用信息科學(xué)等現(xiàn)代科學(xué)技術(shù)提升,改造傳統(tǒng)學(xué)科專(zhuān)業(yè)的投入力度。C語(yǔ)言是一種高級(jí)語(yǔ)言,經(jīng)常用來(lái)編寫(xiě)系統(tǒng)軟件和大型應(yīng)用軟件。例如,操作系統(tǒng),硬件設(shè)備的驅(qū)動(dòng)程序、游戲程序等。C語(yǔ)言是C++、JAVA、C#、PHP和仿真的MTALAB內(nèi)嵌的語(yǔ)言等高級(jí)語(yǔ)言的基礎(chǔ)。因此C語(yǔ)言程序設(shè)計(jì)課程是工科學(xué)生必修的一門(mén)專(zhuān)業(yè)課程,在新時(shí)代背景下,這門(mén)課程也逐漸加強(qiáng)培養(yǎng)學(xué)生的實(shí)踐能力和創(chuàng)新精神。高校也調(diào)整了傳統(tǒng)的專(zhuān)業(yè)設(shè)置和結(jié)構(gòu),對(duì)于教學(xué)內(nèi)容和方法進(jìn)行了進(jìn)一步的升級(jí)和改變,增加了實(shí)驗(yàn)課程的課時(shí),增加了有實(shí)踐結(jié)合緊密的程序練習(xí)。
2現(xiàn)狀
目前市面上流行的C語(yǔ)言程序設(shè)計(jì)的開(kāi)發(fā)軟件有Microsoft Visual C++, Microsoft Visual Studio,Borland C++ Builder,Turbo C ,Win-TC, DEV C++, Code::Blocks、GNU Compiler Collection和VIM等。高校在C語(yǔ)言程序設(shè)計(jì)這門(mén)課程中通常使用的編程軟件有Microsoft Visual C++和Microsoft Visual Studio。以下簡(jiǎn)單介紹下常用的這兩款經(jīng)典軟件和曾經(jīng)風(fēng)靡一時(shí)的Turbo C。
2.1 Microsoft Visual C++
Microsoft Visual C++是微軟公司提供了一款具有繼承開(kāi)發(fā)環(huán)境的免費(fèi)的C++開(kāi)發(fā)工具,簡(jiǎn)稱(chēng)VC++。自1992年發(fā)布的Microsoft Visual C++ 1.0至2013年8月發(fā)布的Microsoft Visual C++ 2013,歷經(jīng)了14個(gè)版本,高校中目前最常用的是1998年發(fā)行的Microsoft Visual C++ 6.0,這個(gè)版本一直被廣泛的應(yīng)用于各類(lèi)大小項(xiàng)目的開(kāi)發(fā)。
2.2 Microsoft Visual Studio
Visual Studio是目前最流行的Windows平臺(tái)應(yīng)用程序,同樣由微軟公司研發(fā)并推向市場(chǎng)。VS從95年的 Visual Studio 4.0初版,這個(gè)版本對(duì)于windows系統(tǒng)并不能很好的適應(yīng),一直到如今的Microsoft Visual Studio 2019版本,VS一直在不斷的更新維護(hù),實(shí)現(xiàn)強(qiáng)大的編碼功能。
2.3 Turbo C
Borland C++是有公司名稱(chēng)命名的一款編譯器,Borland公司即寶藍(lán)公司,Turbo C是由寶藍(lán)公司開(kāi)發(fā)的一套C語(yǔ)言程序開(kāi)發(fā)工具。由于開(kāi)發(fā)的軟件質(zhì)量過(guò)硬,在DOS時(shí)代風(fēng)靡全球。Turbo C問(wèn)世于1987年,但在后期與微軟的競(jìng)爭(zhēng)中逐漸落敗,究其根本原因是未能將技術(shù)概念轉(zhuǎn)變?yōu)橘Y本。
3不同軟件間的比較
VC++具有界面簡(jiǎn)潔,占用資源少,操作方便的優(yōu)點(diǎn),也同時(shí)具有沒(méi)有強(qiáng)大的GUI設(shè)計(jì)和智能提示的缺點(diǎn),比較適合小型程序。Visual Studio擁有強(qiáng)烈的交互設(shè)計(jì),擁有幾乎完整的開(kāi)發(fā)工具集,比VC++所需空間要大,是Windows系統(tǒng)下最強(qiáng)大集成開(kāi)發(fā)環(huán)境之一。Turbo C是DOS時(shí)期風(fēng)靡一時(shí)的軟件,不能使用鼠標(biāo),所以現(xiàn)在幾乎不用了。
之前的全國(guó)計(jì)算機(jī)等級(jí)考試中二級(jí)C的考試環(huán)境用的是VC++6.0環(huán)境,所以很多高校教師在授課過(guò)程中采取的開(kāi)發(fā)環(huán)境也是VC++6.0,與之配套的教材中的程序和語(yǔ)法也是與VC環(huán)境匹配的。目前也有很多省分將等級(jí)考試的環(huán)境改為Visual Studio。
4. 結(jié)論
高等院校的教學(xué)需要適應(yīng)經(jīng)濟(jì)社會(huì)發(fā)展的需要,更新教學(xué)內(nèi)容,改革課程體系,建設(shè)內(nèi)容新、體系新、方法新、手段新的特色課程是急需做的事情。在程序設(shè)計(jì)的課上,更注重的是提高學(xué)生動(dòng)手和實(shí)踐能力,選擇合適的編程工具也是非常重要的一點(diǎn)。通過(guò)本文中對(duì)于兩種流行軟件的比較,得出結(jié)論,編程中選擇合適自己的軟件即可。筆者建議課程中更適合用Microsoft Visual Studio來(lái)授課,不僅是因?yàn)镸icrosoft Visual Studio的功能強(qiáng)大,更重要的是其擁有的領(lǐng)先于業(yè)界的數(shù)據(jù)庫(kù)工具,開(kāi)發(fā)并調(diào)試多層次的服務(wù)器應(yīng)用程序 使用集成的可視化數(shù)據(jù)庫(kù)設(shè)計(jì)和報(bào)告工具,對(duì)于學(xué)生的動(dòng)手實(shí)踐能力有極大的作用。
5.參考文獻(xiàn)
[1]王雪,姜雪峰等.線上線下混合式教學(xué)模式在C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)中的應(yīng)用[J].計(jì)算機(jī)教育,2021(11).
[2]劉艷秋.淺談如何激發(fā)中職生C語(yǔ)言課程學(xué)習(xí)興趣[J]. 中學(xué)教學(xué)參考,2021(33).
[3]王玉星.混合式教學(xué)在《C語(yǔ)言程序設(shè)計(jì)》課程中實(shí)施的初步探究[J].科技風(fēng),2021 (30).
[4] 馮滿(mǎn)堂,濮方文.基于移動(dòng)學(xué)習(xí)的混合課堂教學(xué)模式在“C語(yǔ)言程序設(shè)計(jì)”教學(xué)中的應(yīng)用研究[J].中國(guó)信息技術(shù)教育,2021(19)
[5]李家春,熊東青,徐紅云.大學(xué)計(jì)算機(jī)基礎(chǔ)課程的“虛擬第三學(xué)期”教改[J].計(jì)算機(jī)教育,2021(4).
[6]張書(shū)峰,劉正. 基于信息化背景下的高職計(jì)算機(jī)教改[J]. 電腦知識(shí)與技術(shù), 2020, 16 (30).
[7]楊蘭,苗永新等.“C語(yǔ)言程序設(shè)計(jì)”課程教學(xué)改革研究[J].計(jì)算機(jī)教育.2021(08).
[8]章永明.C語(yǔ)言下的計(jì)算機(jī)軟件編程設(shè)計(jì)探討[J]. 電子世界, 2021 (17).
[9] 冀全朋,嚴(yán)海升.Python程序設(shè)計(jì)課程教學(xué)改革與實(shí)踐——基于項(xiàng)目教學(xué)模式[J].西南師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2021,46(11).
[10]朱娟,岳曉峰,張煒,唐新星等.程序設(shè)計(jì)類(lèi)課程的網(wǎng)絡(luò)教學(xué)模式探索[J].電腦知識(shí)與技術(shù),2021,17(24).
作者簡(jiǎn)介:在職:王寶瑩, 女,漢,198901,河北承德,承德醫(yī)學(xué)院,網(wǎng)格計(jì)算,碩士研究生,講師,河北承德,067000