公務(wù)員期刊網(wǎng) 論文中心 正文

程序設(shè)計課程中計算機專業(yè)詞匯應(yīng)用

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了程序設(shè)計課程中計算機專業(yè)詞匯應(yīng)用范文,希望能給你帶來靈感和參考,敬請閱讀。

程序設(shè)計課程中計算機專業(yè)詞匯應(yīng)用

摘要:闡述程序設(shè)計教學(xué)的現(xiàn)狀和特點,教學(xué)內(nèi)容過多關(guān)注于程序語言,探討程序設(shè)計課程中的詞匯隱喻的應(yīng)用,包括將內(nèi)存比擬為容器、將控制比擬為大腦、將執(zhí)行過程比擬為工廠。

關(guān)鍵詞:程序設(shè)計,詞匯隱喻,程序語言。

0引言

程序設(shè)計的目的是利用計算機解決實際問題,這就需要學(xué)生既要理解計算機的工作原理,也要掌握程序設(shè)計方法,而兩者都是邏輯的、抽象的。由于學(xué)生習(xí)慣了直觀的形象思維,對于抽象事物理解起來比較吃力,對程序設(shè)計課程也產(chǎn)生了畏難心理??梢?,構(gòu)建學(xué)生的抽象思維能力是提高程序設(shè)計能力的關(guān)鍵[1]。

1程序設(shè)計教學(xué)當前的現(xiàn)狀

學(xué)習(xí)計算機專業(yè)知識,應(yīng)關(guān)注計算機自動執(zhí)行的那部分,程序設(shè)計的學(xué)習(xí)也應(yīng)如此。由于程序設(shè)計語言的教學(xué)過于關(guān)注語句、語法,使得學(xué)生的學(xué)習(xí)重點也側(cè)重于程序設(shè)計語言本身,卻忽略了計算機自身工作特點,在分析問題和解決問題時,不能很好地將計算機、程序設(shè)計語言和程序設(shè)計結(jié)合到一起,導(dǎo)致學(xué)生自己進行程序設(shè)計時無從下手。程序設(shè)計的特點。程序設(shè)計是人們?yōu)榻鉀Q特定問題給計算機設(shè)置運行規(guī)則的過程,目的是“教會”計算機如何解決問題,人們利用程序設(shè)計語言實現(xiàn)解決問題的一系列規(guī)則[1]。程序設(shè)計方法是抽象的,需要經(jīng)過對問題的抽象和解題方法的抽象,才能夠通過程序設(shè)計語言將解題方法實現(xiàn)。程序設(shè)計語言的構(gòu)成是繁雜的,一門程序設(shè)計語言教學(xué)內(nèi)容主要包括基本語法、數(shù)據(jù)類型、控制結(jié)構(gòu)、函數(shù)庫以及應(yīng)用等。使用程序設(shè)計語言進行編程時容易出錯,教師教學(xué)和學(xué)生學(xué)習(xí)都感到困難。學(xué)生學(xué)習(xí)程序設(shè)計語言通過直觀形象思維進行思考,進行程序設(shè)計時需要通過抽象思維來構(gòu)建解題方法。學(xué)好計算機程序設(shè)計既要掌握程序設(shè)計語言也要掌握程序設(shè)計方法,也就需要具備將直觀思維轉(zhuǎn)變?yōu)槌橄笏季S的能力。教學(xué)內(nèi)容過多的關(guān)注于語言本身。對于程序設(shè)計課程,多數(shù)教師仍然按教材結(jié)構(gòu)進行講授,雖然采用任務(wù)驅(qū)動、問題導(dǎo)向、案例分析等方式輔助教學(xué),但基本語法與邏輯結(jié)構(gòu)部分仍然占較多時間。教師在指導(dǎo)學(xué)生過程中的例題分析,有時只是對程序源碼進行逐行解釋,直接將解題思路映射到程序設(shè)計語言,往往忽略程序設(shè)計思想的指導(dǎo),使得學(xué)生只關(guān)注到程序設(shè)計語言本身,最終只能記住一些經(jīng)常出現(xiàn)的語句,不能建立明確的解題思路,很難編出正確的程序。學(xué)生基礎(chǔ)薄弱沒有學(xué)習(xí)興趣。由于高中階段教學(xué)內(nèi)容仍然以備戰(zhàn)高考為主,雖然開設(shè)了信息技術(shù)類課程,但開設(shè)課時量并不能讓大多數(shù)高中生系統(tǒng)了解計算機程序設(shè)計,因此,大學(xué)階段的程序設(shè)計課程是多數(shù)新生第一次接觸計算機程序設(shè)計。程序設(shè)計語言需要學(xué)習(xí)的內(nèi)容繁雜并且抽象,再加上很多教師的教學(xué)重點側(cè)重于語言的語法和知識點,使很多學(xué)生并未完全理解程序設(shè)計的目的和意義,將學(xué)習(xí)英語的學(xué)習(xí)方法用在程序設(shè)計語言的學(xué)習(xí)上,往往是死記硬背,不能做到舉一反三。在解題時,經(jīng)常是能夠看懂題目,但不能將求解問題的思路轉(zhuǎn)換為程序設(shè)計語言,對課程內(nèi)容產(chǎn)生畏難心理,逐漸失去學(xué)習(xí)興趣。

2計算機英語詞匯的隱喻

隱喻是人類認識世界的普遍認知方式,本質(zhì)是用我們熟知的具體事物去描述說明一個未知的抽象事物[2]。對于計算機英語詞匯的生成,人們是將計算機相關(guān)概念與已知事物進行比較,找到這兩種事物的相似點,將已知的具體概念進行抽象,并通過已知詞語解釋計算機相關(guān)知識,很多計算機詞匯基本上是通過隱喻為人們所認知和理解。(1)計算機英語詞匯的生成。計算機技術(shù)發(fā)源于西方,對于新技術(shù)環(huán)境下的新概念,人們會尋找生活中類似的詞匯來表達,通過派生、截短、賦新、縮略等多種方式生成新的詞匯[3]。(2)計算機英語詞匯的隱喻模式。計算機的工作過程往往被抽象成為現(xiàn)實的生活、工作環(huán)境,例如辦公室、工廠、建筑物、容器等,通過形象化的類比、想象、聯(lián)想等多種方式形成新的詞匯[4]。

3程序設(shè)計課程中英語詞匯隱喻的應(yīng)用

大學(xué)一年級開設(shè)的程序設(shè)計課所用的程序設(shè)計語言有多種選擇,包括C/C++、Java、Python、JavaScript等,多數(shù)高校仍然選擇C語言作為程序設(shè)計的入門語言。接下來,以C語言為例,將相關(guān)英語詞匯隱喻應(yīng)用課程知識點中,引導(dǎo)學(xué)生理解計算機工作原理,鍛煉學(xué)生抽象思維,為提高學(xué)生的程序設(shè)計能力打下基礎(chǔ)。C語言中的英語詞匯。C語言屬于高級程序設(shè)計語言,關(guān)鍵字和函數(shù)名的含義非常接近于英文的本意,要么是對原來單詞的截短,要么是對一些單詞的重新組合。例如,整型數(shù)據(jù)類型int,是“整數(shù)”英文單詞“integer”的前3個字母;字符型數(shù)據(jù)類型char,是“字符”英文單詞“character”的前4個字母;格式定位符中的d,是“十進制”英文單詞“decimal”的首字母;標準輸出函數(shù)printf()的名稱,是由“打印”英文單詞“print”加上“函數(shù)”英文單詞function的首字母“f”組合而成;字符串輸入函數(shù)gets(),是由“獲得”英文單詞“get”和“字符串”英文單詞string首字母“s”組合而成。教師在講解這部分內(nèi)容時,可以對這些術(shù)語的構(gòu)成進行解釋說明,使學(xué)生從詞匯構(gòu)成的角度理解關(guān)鍵字或函數(shù)的作用,在進行程序設(shè)計時,能夠準確地選取相關(guān)函數(shù)。將內(nèi)存比擬為容器?;隈T諾依曼體系結(jié)構(gòu)的計算機在執(zhí)行程序時離不開存儲,源代碼和處理的數(shù)據(jù)都要先存儲再計算。程序設(shè)計過程中涉及的存儲問題可以理解成對容器的管理,內(nèi)存和容器都屬于有限空間。C語言中把存儲比擬為容器的詞匯有很多,例如,內(nèi)存溢出的英文單詞為“overflow”;動態(tài)內(nèi)存分配函數(shù)malloc(),是存儲器英文單詞“memory”的首字母和分配英文單詞“allocation”前5個字母組合而成。在講解存儲這部分內(nèi)容時,可以與容器對比著進行講解,例如把數(shù)組理解為只能盛放相同數(shù)據(jù)的容器;在講解動態(tài)內(nèi)存分配時,將內(nèi)存比做容器,程序在有限的空間執(zhí)行,為了保證后續(xù)程序正常執(zhí)行,當前任務(wù)完成后,應(yīng)該使用free()函數(shù)釋放占用空間。將控制比擬為大腦。程序可以實現(xiàn)判斷和選擇,這也是大腦具備的基本能力。計算機中的存儲就相當于大腦的記憶;程序設(shè)計語言中的選擇結(jié)構(gòu),就相當于大腦的判斷。在進行程序設(shè)計時,應(yīng)將計算機當成主體來思考問題。例如,C語言中文件讀寫的參數(shù),write的首字母“w”表示輸出,read的首字母“r”表示寫入。在分析問題時,對于需要判斷的步驟,可以通過選擇結(jié)構(gòu)來實現(xiàn)。將執(zhí)行過程比擬為工廠。程序的執(zhí)行過程類似于工廠的流水線,工廠流水線是自動將原材料組裝成產(chǎn)品,有些操作會重復(fù)若干次;程序執(zhí)行時,也是自動地將輸入數(shù)據(jù)處理完后輸出結(jié)果,執(zhí)行過程中會對存儲器反復(fù)讀寫。例如,C語言中的循環(huán)語句,是在滿足條件的前提下,重復(fù)執(zhí)行某些語句。

4結(jié)語

計算機程序設(shè)計語言大部分構(gòu)成是英文詞匯,在程序設(shè)計課程中,將程序執(zhí)行過程抽象成為計算機英語詞匯的隱喻,使學(xué)生從不同角度理解計算機相關(guān)概念和程序設(shè)計方法,進而提高程序設(shè)計能力。其他計算機類課程的教學(xué)也可以通過專業(yè)詞匯的隱喻引導(dǎo)學(xué)生理解相關(guān)知識。

參考文獻

[1]劉衛(wèi)國,施榮華.計算機程序設(shè)計教學(xué)中的抽象思維能力培養(yǎng)[J].計算機教育,2012(03):27-29.

[2]張儉,王桂華.淺析計算機英語詞匯的隱喻機制[J].大學(xué)教育,2012,1(06):50-51.

[3]李君宇.計算機英語詞匯隱喻的認知研究[D].吉林:長春理工大學(xué),2016.

[4]談國棟,江婷.隱喻轉(zhuǎn)喻視角下普通詞匯在計算機領(lǐng)域中意義的延伸[J].赤峰學(xué)院學(xué)報(漢文哲學(xué)社會科學(xué)版),2010,31(10):128-129.

作者:張磊 田春子 單位:滄州交通學(xué)院計算機與信息技術(shù)學(xué)院

相關(guān)熱門標簽