婷婷超碰在线在线看a片网站|中国黄色电影一级片现场直播|欧美色欧美另类少妇|日韩精品性爱亚洲一级性爱|五月天婷婷乱轮网站|久久嫩草91婷婷操在线|日日影院永久免费高清版|一级日韩,一级鸥美A级|日韩AV无码一区小说|精品一级黄色毛片

首頁(yè) > 文章中心 > 計(jì)算機(jī)編程與運(yùn)用

計(jì)算機(jī)編程與運(yùn)用

前言:想要寫(xiě)出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計(jì)算機(jī)編程與運(yùn)用范文,相信會(huì)為您的寫(xiě)作帶來(lái)幫助,發(fā)現(xiàn)更多的寫(xiě)作思路和靈感。

計(jì)算機(jī)編程與運(yùn)用

計(jì)算機(jī)編程與運(yùn)用范文第1篇

【Abstract】The rapid development of modern information spreads every aspect of people's life, and computer technology can be said to be the most important part of information technology. This paper analyzes the application of computer programming language in computer.

【關(guān)鍵詞】計(jì)算機(jī);編程;高級(jí)匯編

【Keywords】computer; programming; advanced compilation

【中圖分類號(hào)】TP311 【文獻(xiàn)標(biāo)志碼】A 【文章編號(hào)】1673-1069(2017)05-0135-02

1 引言

計(jì)算機(jī)技術(shù)被運(yùn)用到涉及人們生活的許多領(lǐng)域當(dāng)中,同時(shí)為了掌握這門(mén)技術(shù)也同樣涉及多樣化的學(xué)科,隨著社會(huì)的不斷發(fā)展,計(jì)算機(jī)的發(fā)展更新速度也需要跟上社會(huì)發(fā)展的步伐,于是需要在提升和保證計(jì)算機(jī)軟件發(fā)展的質(zhì)量的同時(shí),還需要讓更多的人了解這些計(jì)算機(jī)應(yīng)用的基礎(chǔ)知識(shí),那就是編程。軟件的開(kāi)發(fā)應(yīng)用都不可避免地運(yùn)用到計(jì)算機(jī)編程語(yǔ)言。

2 計(jì)算機(jī)的發(fā)展

科學(xué)技術(shù)的進(jìn)步使得計(jì)算機(jī)成為了一項(xiàng)新興的技術(shù)產(chǎn)業(yè),計(jì)算機(jī)的發(fā)展提升了我國(guó)社會(huì)現(xiàn)代化發(fā)展的速度。計(jì)算機(jī)處理信息及基本過(guò)程就是將使用者待處理的問(wèn)題用機(jī)器語(yǔ)言編入計(jì)算機(jī)內(nèi),用儲(chǔ)蓄程序控制計(jì)算機(jī)從而達(dá)到對(duì)計(jì)算機(jī)進(jìn)行控制的目的,在信息的處理過(guò)程當(dāng)中,在操作進(jìn)行前要理解計(jì)算機(jī)急需搞定的難題,然后根據(jù)確定的解決方式將特定編程代碼輸入計(jì)算機(jī)操作系統(tǒng)中去,接著,通過(guò)計(jì)算機(jī)的存儲(chǔ)程序指揮能力對(duì)計(jì)算機(jī)內(nèi)部信息開(kāi)始自動(dòng)處理,直至完成最后的操作。

3 計(jì)算機(jī)組成

計(jì)算機(jī)主要是由硬件和軟件這兩大部分構(gòu)成的,在硬件方面,計(jì)算機(jī)的輸入輸出設(shè)備、存儲(chǔ)器、運(yùn)算器、控制器等都屬于硬件。而硬件只是基本的外殼,如果計(jì)算機(jī)需要運(yùn)行就必須有相應(yīng)的軟件支持,軟件又分為系統(tǒng)軟件,也就是經(jīng)常用的操作系統(tǒng),WINXP、Win2000等,再者就是通用軟件和應(yīng)用軟件,常見(jiàn)的應(yīng)用軟件有輔助教學(xué)軟件、輔助設(shè)計(jì)軟件、文字處理軟件、信息管理軟件和自動(dòng)控制軟件。計(jì)算機(jī)組成如圖1所示。

4 計(jì)算機(jī)編程語(yǔ)言

4.1 編程語(yǔ)言的發(fā)展

計(jì)算機(jī)語(yǔ)言最開(kāi)始的計(jì)算機(jī)語(yǔ)言,也就是011010111,那個(gè)時(shí)候編程要會(huì)用0和1表示一切,后來(lái)逐步發(fā)展,把一些常用的指令用英語(yǔ)單詞表示出來(lái),形成了匯編語(yǔ)言,這時(shí)候需要記住那些單詞的含義,還必須告訴計(jì)算機(jī)每一步要怎么做,而計(jì)算機(jī)的計(jì)算程序相當(dāng)謹(jǐn)慎,掉一個(gè)步驟就無(wú)法運(yùn)行,而且匯編語(yǔ)言的可移植性差,也就是說(shuō)在這臺(tái)計(jì)算機(jī)上寫(xiě)的程序到另一臺(tái)計(jì)算機(jī)上可能就不能用了。在此之后,程序員為了方便對(duì)軟件進(jìn)行改寫(xiě),高級(jí)語(yǔ)言就此誕生了,高級(jí)語(yǔ)言不要求程序員掌握計(jì)算機(jī)的硬件運(yùn)行,程序員只要將上層編碼改寫(xiě)完工之后,編譯軟件就可以將高級(jí)語(yǔ)言翻譯成匯編語(yǔ)言,然后再將匯編語(yǔ)言轉(zhuǎn)化成計(jì)算機(jī)語(yǔ)言,從而在計(jì)算機(jī)中執(zhí)行。

4.2 語(yǔ)言分類

4.2.1 C語(yǔ)言

大概在1980年的時(shí)候,C語(yǔ)言就被廣泛運(yùn)用到計(jì)算機(jī)領(lǐng)域當(dāng)中去了,在計(jì)算機(jī)語(yǔ)言的發(fā)展史中,可以很容易看出C語(yǔ)言由B語(yǔ)言不斷進(jìn)化而成,B語(yǔ)言是C語(yǔ)言的前提基礎(chǔ),所以由此得出C語(yǔ)言在運(yùn)用的時(shí)候會(huì)比B語(yǔ)言的優(yōu)勢(shì)更加明顯,它把計(jì)算機(jī)當(dāng)中的所有運(yùn)算符以及控制語(yǔ)句運(yùn)用到了編程當(dāng)中,逐步優(yōu)化了程序語(yǔ)言的運(yùn)行狀態(tài)。在C 語(yǔ)言的使用過(guò)程中,圖形功能、邏輯判斷功能、計(jì)算功能等這樣的功能可以在運(yùn)行過(guò)程中有很大的優(yōu)越性,可以把抽象的數(shù)據(jù)進(jìn)行信息直觀化。

4.2.2 Vinsual Basic語(yǔ)言

Vinsual Basic 語(yǔ)言就是可視化語(yǔ)言,它在20世紀(jì)90年代時(shí)被計(jì)算機(jī)研究員開(kāi)發(fā)而來(lái)的。當(dāng)Vinsual Basic 語(yǔ)言在計(jì)算機(jī)運(yùn)用時(shí),工作原理就是計(jì)算機(jī)通過(guò)對(duì)象機(jī)制的改造,把可視化的各種復(fù)雜的程序問(wèn)題不斷簡(jiǎn)單化,此時(shí)可以把這些問(wèn)題隨機(jī)整合在一起,就是為了實(shí)現(xiàn)用戶對(duì)自己所設(shè)計(jì)的數(shù)據(jù)進(jìn)行簡(jiǎn)單的控制。

4.2.3 Java

Java同郵竊20世紀(jì)90年代被開(kāi)發(fā)出來(lái),Java作為程序設(shè)計(jì)語(yǔ)言的一類,可以實(shí)現(xiàn)信息領(lǐng)域跨平臺(tái)瀏覽、動(dòng)態(tài)Web以及Internet 的相關(guān)計(jì)算,Java的原理就是當(dāng)計(jì)算機(jī)程序在編輯并試圖運(yùn)行一個(gè)Java程序時(shí),需要運(yùn)用到不同的幾個(gè)方面的內(nèi)容。當(dāng)文本正在編輯時(shí),可以通過(guò)使用調(diào)用類的方法來(lái)訪問(wèn)需要的資源,然后把源文件用計(jì)算機(jī)的編程翻譯成一種代碼,存儲(chǔ)在計(jì)算機(jī)的class文件中,接著可以通過(guò)運(yùn)行計(jì)算機(jī)編程當(dāng)中的Java虛擬機(jī)來(lái)對(duì)class文件進(jìn)行必要的操作。在Java的整數(shù)當(dāng)中,數(shù)據(jù)在Java程序中有3種表示形式,分別為十進(jìn)制、八進(jìn)制和十六進(jìn)制并且可以廣泛應(yīng)用于 Web設(shè)計(jì)區(qū)域當(dāng)中去,可以支撐當(dāng)前瀏覽器的運(yùn)用。

4.2.4 PHP

PHP計(jì)算機(jī)編程語(yǔ)言是一種HTML內(nèi)嵌式的語(yǔ)言,PHP是一種主流的動(dòng)態(tài)網(wǎng)站編程語(yǔ)言需要配合html css+div +js等才可以建立一個(gè)完善的網(wǎng)站,它的主要功能就是執(zhí)行HTML的全部文檔信息,通過(guò)隨機(jī)融合C、Java、Perl等多種計(jì)算機(jī)編程語(yǔ)言,去滿足用戶對(duì)計(jì)算機(jī)控制以及操作的需求,同時(shí)可以支撐動(dòng)態(tài)的網(wǎng)頁(yè)。

4.2.5 Python

在計(jì)算機(jī)當(dāng)中,Python語(yǔ)言可以廣泛應(yīng)用于日常操作過(guò)程中,它可以代替 VBA對(duì)Excel進(jìn)行操控,python是一種解釋性腳本語(yǔ)言,不屬于c++/java那樣的高級(jí)語(yǔ)言,需要編譯成字節(jié)碼之后才能運(yùn)行,python可以邊運(yùn)行邊解釋并且有自動(dòng)檢測(cè)的功能,這樣的優(yōu)勢(shì)可以使用戶能通過(guò) Python語(yǔ)言來(lái)對(duì)數(shù)據(jù)進(jìn)行必要的搜集。

5 計(jì)算機(jī)編程語(yǔ)言應(yīng)用

5.1 計(jì)算機(jī)編程語(yǔ)言的特點(diǎn)

首先,計(jì)算機(jī)的編程語(yǔ)言應(yīng)用對(duì)程序員來(lái)說(shuō)是必修的一門(mén)功課技巧。在實(shí)際操作中,C語(yǔ)言可以在任何環(huán)境下使用,而C語(yǔ)言相比其他語(yǔ)言的難度處于比較適中的位置。不過(guò)在計(jì)算機(jī)編程語(yǔ)言的選用過(guò)程當(dāng)中,要遵循一定的原則,把運(yùn)行的程序和語(yǔ)言相對(duì)應(yīng),不可逾界。其次,Visual Basic 語(yǔ)言很容易入門(mén),大部分人可以通過(guò)自學(xué)這門(mén)語(yǔ)言從而達(dá)到融會(huì)貫通的目的,然而在實(shí)際使用中很多人都喜歡自學(xué)該語(yǔ)言,但是這個(gè)語(yǔ)言的效率不高,盡管 Visual Basic語(yǔ)言可以簡(jiǎn)化編程過(guò)程,從而減少失誤,但是Visual Basic 語(yǔ)言效率較差,對(duì)一些程序效率要求高的應(yīng)該減少使用,要用混合編程的方法來(lái)達(dá)到語(yǔ)言選用目的。[1]

5.2 針對(duì)不同程序合理選擇編程語(yǔ)言

在計(jì)算機(jī)的軟件開(kāi)發(fā)過(guò)程中,最為至關(guān)重要的是保證好計(jì)算機(jī)程序的正常運(yùn)行,所以就需要程序員對(duì)運(yùn)行程序進(jìn)行調(diào)查,完成調(diào)查之后對(duì)數(shù)據(jù)信息進(jìn)行隨機(jī)抽樣整合,在這樣的基礎(chǔ)之上挑選最合適的編程語(yǔ)言類型,盡量去避免編程錯(cuò)誤問(wèn)題。在計(jì)算機(jī)編程語(yǔ)言選用過(guò)程中,需要充分考慮程序員對(duì)編程語(yǔ)言熟悉度以及語(yǔ)言開(kāi)發(fā)成本的重要性。

6 結(jié)論

綜上是對(duì)計(jì)算機(jī)編程語(yǔ)言的普通理論研究,目的就是可以進(jìn)一步地了解幾種不同類型的編程語(yǔ)言,然后程序員在進(jìn)行選擇應(yīng)用的過(guò)程中能夠帶著自己的目的去尋找合適的編程語(yǔ)言。編程語(yǔ)言作為計(jì)算機(jī)軟件的開(kāi)發(fā)工具,在具體的應(yīng)用過(guò)程中要想使軟件開(kāi)發(fā)的效率得以提升,就要注重編程語(yǔ)言的選擇。

計(jì)算機(jī)編程與運(yùn)用范文第2篇

關(guān)鍵詞 數(shù)學(xué)算法;計(jì)算機(jī)編程方式;優(yōu)化

中圖分類號(hào) TP3 文獻(xiàn)標(biāo)識(shí)碼 A 文章編號(hào) 1674-6708(2017)189-0073-02

當(dāng)前,我們主要是通過(guò)計(jì)算機(jī)編程的途徑對(duì)軟件進(jìn)行開(kāi)發(fā),對(duì)計(jì)算機(jī)編程來(lái)說(shuō),數(shù)學(xué)算法是其中最基本也是最關(guān)鍵的影響因素,只有將數(shù)學(xué)算法合理適當(dāng)?shù)貞?yīng)用于計(jì)算機(jī)的相關(guān)編程之中,才能實(shí)現(xiàn)計(jì)算機(jī)編程的高效率運(yùn)行,才會(huì)提高計(jì)算機(jī)軟件開(kāi)發(fā)的成功率。計(jì)算機(jī)編程要運(yùn)用到的數(shù)學(xué)知識(shí)主要包括離散數(shù)學(xué)和微積分等運(yùn)算,對(duì)這些數(shù)學(xué)算法進(jìn)行深入研究,并且將它們運(yùn)用到計(jì)算機(jī)編程方式的改進(jìn)優(yōu)化中,可以提高計(jì)算機(jī)編程方式的實(shí)用性和有效性。

1 計(jì)算機(jī)編程方式的基本概況

1.1 數(shù)學(xué)算法的簡(jiǎn)介

算法作為數(shù)學(xué)研究中的最基礎(chǔ)和最關(guān)鍵的部分,對(duì)計(jì)算機(jī)編程的研究也起著至關(guān)重要的作用。如今信息科技在迅速發(fā)展創(chuàng)新,數(shù)學(xué)算法對(duì)計(jì)算機(jī)編程的影響日益加深,數(shù)學(xué)算法逐漸成為計(jì)算機(jī)編程技術(shù)人員應(yīng)該具備的最基本素養(yǎng)。大部分高校的計(jì)算機(jī)專業(yè)課程主要引導(dǎo)學(xué)生建立數(shù)學(xué)算法的基本思想,培養(yǎng)和提高他們進(jìn)行數(shù)學(xué)算法的能力和水平,要求學(xué)生了解和掌握各類數(shù)學(xué)算法學(xué)習(xí)實(shí)驗(yàn)報(bào)告的撰寫(xiě)方式。學(xué)生們也可以通過(guò)觀察、模仿、深入研究以及實(shí)際操作等方式來(lái)進(jìn)一步深入了解數(shù)學(xué)算法的精髓和內(nèi)涵,提高自身的推導(dǎo)計(jì)算的水平,增強(qiáng)自己獨(dú)立解決問(wèn)題和矛盾的能力,進(jìn)而確保自己的計(jì)算機(jī)編程專業(yè)課程的順利學(xué)習(xí)。

1.2 計(jì)算機(jī)編程的簡(jiǎn)介

計(jì)算機(jī)編程以計(jì)算機(jī)語(yǔ)言作為根本,通過(guò)人們對(duì)計(jì)算機(jī)語(yǔ)言的研究和翻譯工作,能夠完成多種類型不一的計(jì)算機(jī)功能。從根上來(lái)說(shuō),計(jì)算機(jī)誕生的目的是為了能夠運(yùn)用大量的數(shù)學(xué)計(jì)算,進(jìn)而為人們解決復(fù)雜困難的高級(jí)大量數(shù)據(jù)運(yùn)算,為人們提供最精確的計(jì)算結(jié)果。對(duì)計(jì)算機(jī)進(jìn)行創(chuàng)新改造和升級(jí),不僅能夠大幅度提升計(jì)算機(jī)的運(yùn)算效率和準(zhǔn)確度,而且能增強(qiáng)計(jì)算機(jī)編程應(yīng)用的實(shí)用性。因此,我們需要加大對(duì)計(jì)算機(jī)編程方式改進(jìn)優(yōu)化工作的重視程度,在保證計(jì)算機(jī)運(yùn)算結(jié)果精確無(wú)誤的基礎(chǔ)上,使計(jì)算機(jī)運(yùn)算效率不斷得到提高。

1.3 數(shù)學(xué)模型是算法與計(jì)算機(jī)聯(lián)系的橋梁

將繁多復(fù)雜的現(xiàn)實(shí)問(wèn)題簡(jiǎn)單化并抽象為適當(dāng)?shù)臄?shù)學(xué)結(jié)構(gòu),便是數(shù)學(xué)模型的構(gòu)建過(guò)程。采用實(shí)際調(diào)查、收集整理數(shù)據(jù)資料等方法,對(duì)研究問(wèn)題的內(nèi)在特點(diǎn)和實(shí)際規(guī)律進(jìn)行深入的分析,掌握問(wèn)題的關(guān)鍵部分和主要矛盾,建立出與實(shí)際問(wèn)題相聯(lián)系的數(shù)量之間的關(guān)系,再應(yīng)用數(shù)學(xué)思維方式和理論知識(shí)進(jìn)行問(wèn)題的探討和研究。

數(shù)學(xué)計(jì)算的選擇在計(jì)算機(jī)編程方式的優(yōu)化過(guò)程中有著非常深刻的影響,這些影響主要包括:計(jì)算機(jī)本身的運(yùn)行效率、內(nèi)存容量大小、計(jì)算機(jī)的質(zhì)量高低等等。由于運(yùn)作效率和自身質(zhì)量的不同,計(jì)算機(jī)的編程效率也是不一樣的,因此我們應(yīng)該根據(jù)實(shí)際問(wèn)題類型的不同而選取恰當(dāng)合適的數(shù)學(xué)算法。在實(shí)際的操作流程中,應(yīng)用簡(jiǎn)易直接、改造優(yōu)良的數(shù)學(xué)算法,這能大大減少計(jì)算機(jī)執(zhí)行任務(wù)的時(shí)間,能大幅度提高計(jì)算機(jī)的工作運(yùn)行速度和質(zhì)量。

要想進(jìn)一步提升計(jì)算機(jī)的運(yùn)行效率,可以參考以下兩個(gè)方面的內(nèi)容進(jìn)行數(shù)學(xué)算法的選取。其中一方面是根據(jù)時(shí)間的復(fù)雜性進(jìn)行合理選擇。今天的社會(huì)和經(jīng)濟(jì)在高速發(fā)展,人們普遍追求的是高效率和高質(zhì)量,適當(dāng)?shù)臄?shù)學(xué)算法能夠讓計(jì)算機(jī)在最短的時(shí)間內(nèi)編譯出最多類的程序。還有一個(gè)方面便是考慮空間的復(fù)雜性。現(xiàn)代社會(huì)的發(fā)展在不斷追求節(jié)能降耗,即使用盡可能少的資源,獲得最大的效益。只有把這兩方面內(nèi)容進(jìn)行相互結(jié)合,才能選擇出最適當(dāng)合理的數(shù)學(xué)算法。構(gòu)建理想的數(shù)學(xué)模型,將合理的算法與計(jì)算機(jī)編程相聯(lián)系,實(shí)現(xiàn)計(jì)算機(jī)編程的設(shè)計(jì)開(kāi)發(fā)。

2 優(yōu)化計(jì)算機(jī)編程方式的措施

2.1 對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行合理設(shè)計(jì)

數(shù)據(jù)結(jié)構(gòu)是否存在合理性對(duì)數(shù)學(xué)算法性能的高低起著十分關(guān)鍵的作用,合理的數(shù)據(jù)結(jié)構(gòu)能夠讓數(shù)學(xué)算法對(duì)變量進(jìn)行訪問(wèn)的速度得到提高,降低變量占用的內(nèi)存空間容量,進(jìn)一步提高數(shù)學(xué)算法的效率和水平。比如說(shuō),若是在稀疏矩陣中含有很多的元素,則需要參考縮矩陣的儲(chǔ)存空間,假設(shè)直接通過(guò)二維數(shù)組的途徑了儲(chǔ)備矩陣,則可能造成大量存儲(chǔ)空間的浪費(fèi)。因此這時(shí)應(yīng)該選取三元組進(jìn)行稀疏矩陣的儲(chǔ)存工作,這可以最大限度地降低稀疏矩陣的占用空間。采用聯(lián)合體的方法對(duì)共享變量進(jìn)行深入加工,讓多個(gè)變量能夠共存于同一段內(nèi)存空間之中,這大大降低了數(shù)學(xué)算法的空間復(fù)雜度,從而大大提升了數(shù)學(xué)算法的

效率。

2.2 通過(guò)并行計(jì)算減少算法執(zhí)行時(shí)間

通過(guò)并行計(jì)算來(lái)實(shí)現(xiàn)算法執(zhí)行時(shí)間的減少有兩種不同的方法。其中一種方法是對(duì)單機(jī)上的多核心進(jìn)行并行,另一種方法是多機(jī)間的并行?,F(xiàn)階段,計(jì)算機(jī)的硬件設(shè)備優(yōu)化改良的速度很快,目前計(jì)算機(jī)中大部分都為雙核心或者是四核心;而且,計(jì)算機(jī)軟件也在不斷得到發(fā)展創(chuàng)新,使得分布式系統(tǒng)受到了廣泛的關(guān)注。但是,大部分的算法缺乏對(duì)多核心計(jì)算機(jī)以及分布式系統(tǒng)的優(yōu)化改良,依舊使用的是串行的執(zhí)行方法。在對(duì)數(shù)學(xué)算法研究分析的基礎(chǔ)上,我們能把算法分成兩個(gè)部分,一個(gè)是可并行部分,另一個(gè)是不可并行部分,分別運(yùn)用這兩個(gè)不同的部分實(shí)現(xiàn)計(jì)算機(jī)不同核心的分配工作,可以得出最后的相應(yīng)結(jié)果匯總。在運(yùn)用分布式系統(tǒng)展開(kāi)并行計(jì)算的過(guò)程中,相關(guān)技術(shù)人員必須制作出科學(xué)合理的分配方案,計(jì)劃好算法的運(yùn)算量,考慮到所需的網(wǎng)絡(luò)支出開(kāi)銷。

2.3 提高學(xué)生學(xué)習(xí)算法設(shè)計(jì)的興趣

算法設(shè)計(jì)專業(yè)課程要求學(xué)生必須掌握一定的概率論、線性代數(shù)等專業(yè)知識(shí),具備一定的數(shù)據(jù)結(jié)構(gòu)分析能力。這便需要授課教師提高自身的教學(xué)質(zhì)量和水平,運(yùn)用各種不同的多樣化的授課教學(xué)方法,將專業(yè)知識(shí)理論與實(shí)踐操作實(shí)現(xiàn)完美的融合,更好地引導(dǎo)學(xué)生進(jìn)行算法設(shè)計(jì)的學(xué)習(xí)。教師在正式授課之前,需要明確好教學(xué)目的,對(duì)學(xué)生提出相應(yīng)的學(xué)習(xí)要求,提高學(xué)生的學(xué)習(xí)主動(dòng)性;在進(jìn)行授課的過(guò)程中,應(yīng)用多媒體技術(shù)或者其他高科技的手段進(jìn)行專業(yè)知識(shí)的講解,破除傳統(tǒng)陳舊的教學(xué)觀念,將新型科技與現(xiàn)場(chǎng)教學(xué)相互結(jié)合,提升學(xué)生學(xué)習(xí)的興趣;在授課結(jié)束之后,要時(shí)刻關(guān)注學(xué)生的學(xué)習(xí)動(dòng)態(tài),認(rèn)真督促學(xué)生完成相關(guān)的算法設(shè)計(jì)的練習(xí)和任務(wù),從而進(jìn)一步提升學(xué)生學(xué)習(xí)的獨(dú)立自覺(jué)性。

3 結(jié)論

總的來(lái)說(shuō),計(jì)算機(jī)的出現(xiàn)跟數(shù)學(xué)算法之間的聯(lián)系十分密切,如今計(jì)算機(jī)在不斷得到改進(jìn)和創(chuàng)新,數(shù)學(xué)算法也在持續(xù)進(jìn)步。計(jì)算機(jī)編程方式的改進(jìn)和優(yōu)化離不開(kāi)數(shù)學(xué)算法,相關(guān)專業(yè)技術(shù)人員一直在探究二者之間的聯(lián)系。

在對(duì)計(jì)算機(jī)編程方式進(jìn)行分析研究的過(guò)程中,我們要根據(jù)實(shí)際的情況進(jìn)行相應(yīng)的優(yōu)化改進(jìn),要努力設(shè)計(jì)出合理的結(jié)構(gòu)數(shù)據(jù)、利用并行計(jì)算降低計(jì)算機(jī)執(zhí)行命令的時(shí)間、提高學(xué)生學(xué)習(xí)計(jì)算機(jī)算法設(shè)計(jì)的興趣和能力。只有采取一系列合理有效的計(jì)算機(jī)編程方式改進(jìn)的措施,才能實(shí)現(xiàn)計(jì)算機(jī)編程方式的革新,讓計(jì)算機(jī)編程擁有更高效的性能,才能減少計(jì)算機(jī)編程方式在技術(shù)性方面產(chǎn)生的問(wèn)題,從而進(jìn)一步推動(dòng)我國(guó)計(jì)算機(jī)編程方式的進(jìn)步,促進(jìn)信息技術(shù)行業(yè)的良好發(fā)展。

⒖嘉南

計(jì)算機(jī)編程與運(yùn)用范文第3篇

【關(guān)鍵詞】C語(yǔ)言 計(jì)算機(jī) 軟件編程

C語(yǔ)言應(yīng)用建立在簡(jiǎn)單編程語(yǔ)言的基礎(chǔ)上,是一項(xiàng)新型的編程語(yǔ)言確保了編程任務(wù)的順利完成。使用者在實(shí)際的應(yīng)用過(guò)程中,不受各項(xiàng)限制條件影響,可以結(jié)合自身的實(shí)際使用需求,嚴(yán)格按照C語(yǔ)言的編程要求進(jìn)行編程。通過(guò)編程運(yùn)行應(yīng)用軟件的實(shí)施結(jié)果上可以看出,C語(yǔ)言是計(jì)算機(jī)中的高級(jí)編程Z言,對(duì)提升計(jì)算機(jī)技術(shù)應(yīng)用效果具有重要作用。

1 C語(yǔ)言下的計(jì)算機(jī)軟件編程實(shí)驗(yàn)技巧

1.1 熟練掌握指針運(yùn)用方法

指針是C語(yǔ)言編程中一種特殊的類型變量,能夠快速處理編程設(shè)計(jì)過(guò)程中存在的復(fù)雜問(wèn)題。指針的三要素主要包括指針名、值和類型。在對(duì)指針編程過(guò)程中,主要確保一般變量和指針的相同性。將指針應(yīng)用于數(shù)組表示和函數(shù)的參數(shù)返回值中。

1.2 明確C語(yǔ)言特有函數(shù)功能

特有函數(shù)在C語(yǔ)言編程中被廣泛應(yīng)用,需要充分展現(xiàn)出函數(shù)的功能,編程設(shè)計(jì)人員需要將返回值、函數(shù)名字和參數(shù)名等項(xiàng)目進(jìn)行定義。編程庫(kù)中的函數(shù)主要是由C編譯系統(tǒng)提供,需要確保函數(shù)系統(tǒng)的合理定義,確保程序調(diào)用的合理性,將“#include指令”包含到所用文件中。例如,在程序運(yùn)行過(guò)程中,通常會(huì)運(yùn)用sqrt函數(shù),為了確保程序的合理運(yùn)行,需要將#include“string.h”應(yīng)用到頭文件中。

1.3 掌握算法程序設(shè)計(jì)技巧

算法是程序設(shè)計(jì)的靈魂,需要明確算法技巧的應(yīng)用方法,運(yùn)用自然語(yǔ)言和流程圖合理表達(dá)算法。要求程序設(shè)計(jì)員需要熟練掌握流程圖符號(hào),將其作為計(jì)算機(jī)之母,通過(guò)對(duì)數(shù)學(xué)知識(shí)的牢固應(yīng)用,有助于提升計(jì)算機(jī)編程效率。

1.4 掌握位運(yùn)算及文件知識(shí)

位運(yùn)算是C語(yǔ)言之間的重要特色,也是計(jì)算機(jī)中的高級(jí)語(yǔ)言運(yùn)算方法,自身具有唯一性和獨(dú)特性特點(diǎn)。需要將位運(yùn)算作為二進(jìn)制位對(duì)象,嚴(yán)格按照程序要求進(jìn)行運(yùn)算。程序設(shè)計(jì)員在編程時(shí),需要將所寫(xiě)的程序存儲(chǔ)到文件中,提升數(shù)據(jù)查找效率。

2 計(jì)算機(jī)軟件C語(yǔ)言編程案例

2.1 混合軟件編程方法

隨著科學(xué)技術(shù)的快速發(fā)展,需要加大對(duì)語(yǔ)言混合編程技巧的應(yīng)用,對(duì)提升系統(tǒng)編程開(kāi)發(fā)效率具有重要作用。在對(duì)混合軟件編程方法進(jìn)行研究時(shí),主要包括以下兩方面研究?jī)?nèi)容:

(1)需要將匯編語(yǔ)句嵌入到C語(yǔ)言源程序中,例如,在將asm匯編語(yǔ)句嵌入到C語(yǔ)言源程序中,需要將asm mov as,5/*將5發(fā)送到ax寄存器*/,將匯編語(yǔ)句嵌入到C語(yǔ)言源程序中時(shí),需要利用大括號(hào)將嵌入程序括起來(lái),例如:

Main( )

{asm{

mov ah,2

mov bh,5

int 10h

}

}

本次實(shí)驗(yàn)在實(shí)施過(guò)程中,在對(duì)程序進(jìn)行嵌入式設(shè)計(jì)時(shí),需要嚴(yán)格按照固定的格式進(jìn)行嵌入式輸入,并且需要在嵌入的各行代碼前加“asm”。程序設(shè)計(jì)人員在進(jìn)行嵌入式程序設(shè)計(jì)時(shí),需要滿足以下條件要求:“asm”關(guān)鍵字不可少,并且需要將其放置在指令代碼前,需要確保嵌入?yún)R編語(yǔ)言指令代碼能夠與正常的C語(yǔ)言程序混合使用,用“;”作為C語(yǔ)言的分隔符;將“/%”和“*/”作為C語(yǔ)言的注釋分界符。

(2)做好C語(yǔ)言程序和匯編程序的編寫(xiě)工作,確保編譯目標(biāo)代碼模塊的獨(dú)立性,確保鏈接的合理性。首先,明確C語(yǔ)言程序匯編語(yǔ)言中各種子程序和定義變量的合理性,確保匯編語(yǔ)言的合理調(diào)用。由于混合編程語(yǔ)言由若干個(gè)功能模塊共同組成,各功能模塊語(yǔ)言能夠獨(dú)立完成編程工作,并且通常會(huì)以函數(shù)的形式展現(xiàn)出來(lái)。設(shè)計(jì)人員需要結(jié)合每一模塊的特點(diǎn),來(lái)合理選擇獨(dú)立的語(yǔ)言編程系統(tǒng),并形成目標(biāo)性的文件,確保能夠形成可視性的文件。其次,需要加大對(duì)參數(shù)傳遞問(wèn)題的合理解決,從參數(shù)傳遞原則方面對(duì)C語(yǔ)言的程序調(diào)用匯編程序進(jìn)行分析,運(yùn)用推棧將參數(shù)傳遞給匯編程序。例如,在對(duì)voidaa(char*p,inti)函數(shù)進(jìn)行編寫(xiě)時(shí),主要是利用匯編語(yǔ)言進(jìn)行編寫(xiě),確保編譯工作能夠在小內(nèi)存模式下開(kāi)始,系統(tǒng)在調(diào)用時(shí),將其編寫(xiě)成aa(&q,n)。

2.2 混合軟件編程實(shí)例分析

在開(kāi)展混合軟件編程工作時(shí),需要純5個(gè)數(shù)中尋找最小值,將主程序設(shè)為“min.c”,匯編子程序設(shè)為“qiumin.asm”。主程序的編寫(xiě)形式主要是利用C語(yǔ)言進(jìn)行編寫(xiě),匯編子程序的編寫(xiě)形式主要是利用匯編語(yǔ)言編寫(xiě),在實(shí)際的應(yīng)用過(guò)程中,通常會(huì)被主程序所調(diào)用,以便完善對(duì)最小數(shù)的尋找,程序代碼如下所示:

/*文件名為:min.c*/

#include

Int extern qiumin(int count,int vl,int v2,int v3,int v4,int v5);/*聲明qiumin為外部函數(shù)*/

Main()

{

int min;

Min=qiumuin(12 ,54,8,4,23,9);

Printf(“The min is%d\n”,min);

}

主要是利用C語(yǔ)言和匯編語(yǔ)言混合的編程反復(fù)發(fā),確保應(yīng)用程序能夠滿足運(yùn)行速度的要求,編程人員需要做好寄存器的合理分配,明確影響程序的因素。為了確保程序的合理運(yùn)用,需要確保程序預(yù)報(bào)語(yǔ)言設(shè)計(jì)之間外部接口的相互協(xié)調(diào)性,提升外部調(diào)用效果。

3 結(jié)論

近年來(lái),信息技術(shù)發(fā)展迅速,計(jì)算機(jī)軟件是信息化社會(huì)的必需品,需要加大對(duì)C語(yǔ)言的應(yīng)用力度,將其應(yīng)用到各個(gè)領(lǐng)域中,確保行業(yè)的高效運(yùn)營(yíng),為計(jì)算機(jī)軟件的發(fā)展奠定良好的基礎(chǔ)。同時(shí),確保C語(yǔ)言軟件能夠廣泛的應(yīng)用到計(jì)算機(jī)編程實(shí)驗(yàn)中,強(qiáng)化C語(yǔ)言的實(shí)踐效果,利用簡(jiǎn)單的C語(yǔ)言編程,提高軟件的功能性,拓寬計(jì)算機(jī)軟件的應(yīng)用領(lǐng)域,確保計(jì)算機(jī)軟件的多樣化發(fā)展,向網(wǎng)絡(luò)化和信息化方向不斷邁進(jìn)。

參考文獻(xiàn)

[1]龔晨.基于C語(yǔ)言的計(jì)算機(jī)軟件編程實(shí)驗(yàn)研究[J].電腦編程技巧與維護(hù),2016(02):36-37.

[2]芮素文.基于C語(yǔ)言的計(jì)算機(jī)軟件編程分析[J].信息系統(tǒng)工程,2015(01):40.

[3]王志超,趙越.基于C語(yǔ)言的計(jì)算機(jī)軟件編程實(shí)驗(yàn)研究[J].科技創(chuàng)新導(dǎo)報(bào),2015(11):45.

計(jì)算機(jī)編程與運(yùn)用范文第4篇

關(guān)鍵詞 基礎(chǔ)編程工具;初中信息技術(shù);計(jì)算機(jī)技術(shù)

中圖分類號(hào):G633.67 文獻(xiàn)標(biāo)識(shí)碼:B

文章編號(hào):1671-489X(2017)07-0014-02

1 前言

過(guò)去在初中信息技術(shù)課程教學(xué)中,很多教師不敢嘗試采用基礎(chǔ)編程工具進(jìn)行教學(xué),但是從實(shí)際上看,基礎(chǔ)編程工具有助于初中學(xué)生逐漸掌握一些基本的電子計(jì)算機(jī)操作方式,特別是基礎(chǔ)編程工具對(duì)于學(xué)生的綜合電子計(jì)算機(jī)的運(yùn)用思維有著較為積極的輔助作用。未來(lái)電子計(jì)算機(jī)技術(shù)的發(fā)展會(huì)更加日新月異,初中生在接觸信息技術(shù)方面的知識(shí)時(shí),也應(yīng)該適當(dāng)?shù)亟佑|一些基礎(chǔ)編程工具,這樣才能夠在學(xué)習(xí)過(guò)程中逐步提高應(yīng)用技能,隨之適應(yīng)未來(lái)的社會(huì)需求。當(dāng)前對(duì)于初中信息技術(shù)方面的教學(xué),很多教師已經(jīng)意識(shí)到綜合運(yùn)用多種信息化教學(xué)手段的重要性,克服過(guò)去在編程工具的應(yīng)用上缺乏綜合運(yùn)用思維的缺憾。因此,應(yīng)該重視初中信息技術(shù)與基礎(chǔ)編程工具互相之間的結(jié)合,并有針對(duì)性地進(jìn)行日常教學(xué),只有這樣,才能提高學(xué)生的計(jì)算機(jī)技能和應(yīng)用水平。

2 基礎(chǔ)編程工具概述

目前,電子計(jì)算機(jī)技術(shù)已經(jīng)發(fā)展到一個(gè)相對(duì)比較深入的階段,特別是信息化產(chǎn)品更新?lián)Q代速度非???,智能化的移動(dòng)電話還有平板電腦等都已經(jīng)得到廣泛推廣。在初中階段,很多學(xué)生已經(jīng)逐漸接觸一些信息化的工具,他們對(duì)于信息化的認(rèn)知也隨著年齡的增長(zhǎng)逐漸深入,并且也影響了他們?cè)谛畔⒓夹g(shù)類課程學(xué)習(xí)時(shí)的學(xué)習(xí)偏好,他們對(duì)于電子計(jì)算機(jī)技術(shù)也有自己的興趣,這些都會(huì)影響目前初中信息技術(shù)方面的教學(xué)方向。

針對(duì)初中信息技術(shù)教學(xué)的發(fā)展特點(diǎn),基礎(chǔ)編程工具的引入有一定的必要性。編程工具實(shí)際上是電子計(jì)算機(jī)千變?nèi)f化技術(shù)的根源,對(duì)于當(dāng)代的信息技術(shù)發(fā)展有著非常重要的推動(dòng)作用。但是過(guò)于深?yuàn)W的編程技術(shù)內(nèi)容不利于學(xué)生了解和掌握,所以只有從簡(jiǎn)易的基礎(chǔ)編程工具入手,引起學(xué)生的學(xué)習(xí)興趣,在此基礎(chǔ)上逐步深入相應(yīng)的技術(shù)內(nèi)容,并鼓勵(lì)初中生學(xué)習(xí)電子計(jì)算機(jī)信息技術(shù)課程。當(dāng)前基礎(chǔ)編程類的工具主要包括以下幾類。

第一種,Hopscotch技術(shù)類的編碼編輯類軟件。Hop-scotch技術(shù)主要是為每一個(gè)初步學(xué)習(xí)編程工具技術(shù)的人提供基本編程設(shè)計(jì)工具。運(yùn)用Hopscotch這一類技術(shù)可以相對(duì)輕松地進(jìn)行教學(xué)。Hopscotch可以拖曳各類代碼的方式進(jìn)行程序開(kāi)發(fā),其特色就是對(duì)于編程代碼符號(hào)的個(gè)別控制,在運(yùn)用上相對(duì)比較便捷。不過(guò)Hopscotch軟件主要是依靠iPad平板進(jìn)行編輯。而Scratch軟件則是一種免費(fèi)的編程編輯方式,其允許初學(xué)者對(duì)動(dòng)畫(huà)或者游戲等通過(guò)在線社區(qū)進(jìn)行分享,可以幫助學(xué)生更進(jìn)一步地理解基礎(chǔ)編程工具的操作模式,幫助學(xué)生更深入理解編程的基礎(chǔ)概念,而且也以分享的方式提高學(xué)生學(xué)習(xí)編程的興趣[1]。

第二種,Alice等基礎(chǔ)的動(dòng)畫(huà)編程工具。Alice軟件是一種免費(fèi)的3D動(dòng)畫(huà)編程軟件,這樣的一種軟件可以在互聯(lián)網(wǎng)上進(jìn)行交流和互動(dòng),可以讓學(xué)生接觸到電子計(jì)算機(jī)的動(dòng)畫(huà)編程模式。學(xué)生通過(guò)Alice軟件能夠進(jìn)行簡(jiǎn)單的視頻動(dòng)畫(huà)編輯,體會(huì)動(dòng)畫(huà)編輯的樂(lè)趣,掌握基本的立體3D編輯模式等。Tynker軟件與上述軟件也相仿,這種在線編程軟件也主要是讓學(xué)生參與動(dòng)畫(huà)的編輯過(guò)程。因?yàn)門(mén)ynker軟件是基于可視化的編程語(yǔ)言,這樣也就不需要學(xué)生掌握相對(duì)比較復(fù)雜的編程語(yǔ)法,只需要學(xué)生將這些可視化的代碼組合在一起,就能構(gòu)成一個(gè)具體的項(xiàng)目。

第三種,Hackety Hack軟件類的編程教學(xué)工具。Hackety

Hack這一類的編程工具主要對(duì)學(xué)生進(jìn)行基礎(chǔ)編程教學(xué),使用Hackety Hack軟件的學(xué)生不需要掌握編程經(jīng)驗(yàn),而是以開(kāi)發(fā)型的簡(jiǎn)易編程語(yǔ)言進(jìn)行桌面應(yīng)用開(kāi)發(fā),而且更側(cè)重于進(jìn)行教學(xué)和引導(dǎo),對(duì)學(xué)生編程能力的發(fā)展有比較大的推動(dòng)作用。這類軟件與Kodable軟件類似,主要是讓學(xué)生以游戲的方式掌握編程的方法,特別是游戲和編程的指令互相之間結(jié)合,并且提供不同層次和課程的編程教學(xué)內(nèi)容。

第四種,RoboMind軟件等屬于游戲編程教學(xué)類的軟件。RoboMind主要是讓W(xué)生在操作游戲界面之中逐漸學(xué)習(xí)基礎(chǔ)編程的工具和方法等。從RoboMind軟件的內(nèi)部結(jié)構(gòu)上看,其對(duì)于編程代碼采用如同積木的方式,讓學(xué)生逐步學(xué)習(xí)基礎(chǔ)編程的方法,這種方式也是以游戲作為主要的引導(dǎo)模式。而類似Etoys和Waterbear等編程軟件工具包,也是讓學(xué)生采用拖曳游戲的方式,以可視化的編程語(yǔ)言作為基礎(chǔ),讓學(xué)生在不需要編程語(yǔ)法的基礎(chǔ)上創(chuàng)建一些新的文件,根據(jù)自己的實(shí)際狀況進(jìn)行操作[2]。

從上述四種類型中可以看出,不同的編程教學(xué)軟件和工具,都具備各自的特色,其出發(fā)點(diǎn)都是讓日常的教學(xué)更加便捷,幫助學(xué)生更進(jìn)一步掌握日常的編輯方式,讓學(xué)生更好地參與編程學(xué)習(xí)。這種學(xué)習(xí)有其便捷性,也有助于初中學(xué)生提高學(xué)習(xí)編程方面的興趣,實(shí)際上有助于帶動(dòng)學(xué)生更進(jìn)一步地學(xué)好信息技術(shù)方面的課程知識(shí)。

3 基礎(chǔ)編程工具在初中信息技術(shù)課程中的應(yīng)用

從上述分析中可以看出,基礎(chǔ)編程工具是多元化的,初中信息技術(shù)教師在進(jìn)行教學(xué)過(guò)程中,應(yīng)該把握當(dāng)前基礎(chǔ)編程工具的各種類型所呈現(xiàn)出的特性,有的放矢地鼓勵(lì)學(xué)生運(yùn)用這些編程工具,更好地進(jìn)行初中信息技術(shù)課程教學(xué)。特別是當(dāng)前初中學(xué)生普遍缺乏電子計(jì)算機(jī)編程的基礎(chǔ),在語(yǔ)法的掌握上基本處于空白階段,因此,初中信息技術(shù)教師應(yīng)該抓住學(xué)生在學(xué)習(xí)信息技術(shù)方面的主要難點(diǎn)和重點(diǎn),用好基礎(chǔ)編程工具進(jìn)行教學(xué),讓學(xué)生真正學(xué)會(huì)運(yùn)用基礎(chǔ)編程工具探索和解決問(wèn)題。

從當(dāng)前的實(shí)踐狀況看,基礎(chǔ)編程工具在初中信息技術(shù)課程中的應(yīng)用主要從以下幾個(gè)方面著手。

1)采用游戲類的編程教學(xué)軟件,引導(dǎo)初中生逐漸形成學(xué)習(xí)信息技術(shù)的興趣。初中生還處于一個(gè)年齡相對(duì)較低的階段,他們往往好奇心比較強(qiáng),喜歡玩一些游戲。初中信息技術(shù)教師應(yīng)該抓住初中生的這種普遍愛(ài)玩的心理,通過(guò)游戲類的編程工具進(jìn)行逐步引導(dǎo),讓學(xué)生通過(guò)拖動(dòng)編程代碼的一些模塊,或者在游戲當(dāng)中體會(huì)電子計(jì)算機(jī)編程的基礎(chǔ)知識(shí)。

初中信息技術(shù)教師應(yīng)該全面地分析學(xué)生在游戲過(guò)程中出現(xiàn)的疑難,運(yùn)用在線教學(xué)互動(dòng)平臺(tái)及時(shí)和學(xué)生進(jìn)行交流,這樣可以讓學(xué)生及時(shí)解決自己遇到的難題,進(jìn)而不斷地提升對(duì)電子計(jì)算機(jī)編程的熱愛(ài),讓學(xué)生真正運(yùn)用好這種游戲類的工具,同時(shí)要避免學(xué)生沉溺在游戲過(guò)程中。教師可以運(yùn)用電子教學(xué)平臺(tái)上的遠(yuǎn)程監(jiān)督控制,對(duì)學(xué)生在編程工具游戲中的具體行為進(jìn)行引導(dǎo)和監(jiān)督,幫助學(xué)生逐漸建立起嘗試運(yùn)用編程工具進(jìn)行編程的興趣和信心。

2)初中信息技術(shù)課程要注重采用一些教學(xué)類的編程工具,引導(dǎo)學(xué)生逐漸掌握這些編程模式,從而帶動(dòng)學(xué)生逐漸掌握初中信息技術(shù)知識(shí)。雖然初中信息技術(shù)課程之中并沒(méi)有真正將編程方面的知識(shí)納入知識(shí)系統(tǒng)框架里,但是初中學(xué)生適當(dāng)?shù)卣莆找恍┚幊坦ぞ吆蛻?yīng)用技術(shù)還是有比較大的必要性,因?yàn)檫@樣有助于學(xué)生逐漸形成電子信息化編程的思維,更好地掌握信息技術(shù)課程中相對(duì)比較難的內(nèi)容。如辦公室軟件中的一些基礎(chǔ)操作,實(shí)際上也和部分簡(jiǎn)單的基礎(chǔ)編程手段是相似的,初中信息技術(shù)教師可以通過(guò)引用的方式,讓學(xué)生逐漸接觸一些教學(xué)類的基礎(chǔ)編程方面的工具,進(jìn)而更好地把握住初中信息技術(shù)課程里的部分重點(diǎn)和難點(diǎn)。從本質(zhì)上看,很多電子計(jì)算機(jī)方面的知識(shí)和內(nèi)容,都會(huì)體現(xiàn)出一定的信息化編程思維,這些思維的普及和推廣,也可以通過(guò)教學(xué)類的基礎(chǔ)編程工具進(jìn)行引導(dǎo)教學(xué),以此讓初中階段的學(xué)生逐漸熱愛(ài)信息技術(shù)課程知識(shí),提高學(xué)生在信息技術(shù)課程方面的綜合運(yùn)用技能。

3)初中信息技術(shù)課程也應(yīng)該相對(duì)注重讓學(xué)生參與到三維動(dòng)畫(huà)編程運(yùn)用中。因?yàn)楹芏喑踔袑W(xué)生比較喜歡觀看動(dòng)畫(huà),他們對(duì)于三維動(dòng)畫(huà)的熱愛(ài)和關(guān)注,也可以成為初中信息技術(shù)課程教學(xué)的一個(gè)重要突破點(diǎn)。初中信息技術(shù)教師可以讓學(xué)生更進(jìn)一步地嘗試運(yùn)用基礎(chǔ)編程工具,對(duì)一些簡(jiǎn)單的三維動(dòng)畫(huà)進(jìn)行編程和設(shè)計(jì)。在初步教學(xué)過(guò)程中,信息技術(shù)教師要手把手地進(jìn)行教學(xué),鼓勵(lì)學(xué)生積極地進(jìn)行嘗試,對(duì)于學(xué)生在編輯三維立體動(dòng)畫(huà)過(guò)程中出現(xiàn)的一些問(wèn)題,可以通過(guò)面授或者是在線控制教學(xué)等方式進(jìn)行指導(dǎo)。學(xué)生在基本掌握了動(dòng)畫(huà)基礎(chǔ)編程工具的運(yùn)用方式之后,應(yīng)該讓學(xué)生適當(dāng)?shù)赝瓿梢恍┝λ芗暗娜蝿?wù)。

初中信息技術(shù)課程的教學(xué)也應(yīng)該注重以引導(dǎo)為主,特別是觀察學(xué)生在編輯過(guò)程中的進(jìn)步和困難,讓學(xué)生逐漸掌握電子計(jì)算機(jī)的一般編程模式,在基礎(chǔ)編程工具和教學(xué)軟件里面體會(huì)編程的基本內(nèi)涵,從而為學(xué)生更進(jìn)一步地學(xué)習(xí)信息技術(shù)知識(shí)奠定良好基礎(chǔ)[3]。

綜合上述分析,初中信息技術(shù)課程的教學(xué)與基礎(chǔ)編程工具的結(jié)合,需要關(guān)注學(xué)生作為信息技術(shù)課程教學(xué)的主體性,讓學(xué)生主動(dòng)地進(jìn)行學(xué)習(xí)和積累經(jīng)驗(yàn)。在學(xué)生嘗試過(guò)編程的行為和成果之后,初中信息技術(shù)教師也應(yīng)該讓學(xué)生針對(duì)自身的薄弱環(huán)節(jié)進(jìn)行調(diào)整,更進(jìn)一步調(diào)動(dòng)學(xué)生學(xué)習(xí)信息技術(shù)的自信心等。從培育的角度看,二者的結(jié)合仍然是將出發(fā)點(diǎn)和落腳點(diǎn)歸結(jié)在學(xué)生這個(gè)學(xué)習(xí)主體上,這也是初中信息技g教師應(yīng)該要關(guān)注的內(nèi)容。

4 結(jié)束語(yǔ)

結(jié)合當(dāng)前初中信息技術(shù)課程教學(xué)的發(fā)展可以看出,初中信息技術(shù)課程應(yīng)該針對(duì)學(xué)生的學(xué)習(xí)情況,適當(dāng)?shù)丶尤胍恍┬畔⒒幊痰募记?,特別是基礎(chǔ)編程工具的融會(huì)貫通,將有助于學(xué)生的全面發(fā)展和進(jìn)步。未來(lái)的信息技術(shù)課程必然要面對(duì)更大的知識(shí)量,如果初中信息技術(shù)教師沒(méi)有以學(xué)生的真正需求作為中心,那么就沒(méi)有辦法讓學(xué)生全面發(fā)展。因此,初中信息技術(shù)教師應(yīng)立足于當(dāng)前初中信息技術(shù)課程教學(xué)實(shí)際,要善于運(yùn)用基礎(chǔ)編程工具,帶動(dòng)初中生在信息技術(shù)課程學(xué)習(xí)上取得更好的效果?!?/p>

參考文獻(xiàn)

[1]朱彩娟.慕課在小學(xué)數(shù)學(xué)教學(xué)中的應(yīng)用[J].數(shù)學(xué)學(xué)習(xí)與研究:教研版,2015(20):89.

[2]徐瑾.網(wǎng)絡(luò)語(yǔ)言給予中學(xué)語(yǔ)文教學(xué)的幾點(diǎn)建議[J].課程教育研究,2014(35):63.

[3]董競(jìng)霞.淺談初中英語(yǔ)學(xué)習(xí)能力的培養(yǎng)[J].教育科學(xué),

2015(18):128.

計(jì)算機(jī)編程與運(yùn)用范文第5篇

1.1程序語(yǔ)言主要是英語(yǔ),不容易理解

幾乎所以的計(jì)算機(jī)語(yǔ)言都是英語(yǔ),大部分英語(yǔ)單詞不是常用的詞語(yǔ),造成學(xué)生在學(xué)習(xí)計(jì)算機(jī)程序的過(guò)程中,必須先查字典翻譯程序中的詞語(yǔ),才能理解程序中命令和語(yǔ)句的意思。有的就是查找字典了,也翻譯不準(zhǔn)詞語(yǔ)的意思,因?yàn)榇蟛糠钟?jì)算機(jī)語(yǔ)言中的詞語(yǔ)意思是專業(yè)英語(yǔ),只在計(jì)算機(jī)中代表特定的意思,而在其他語(yǔ)境中卻代表另外的意思。

1.2計(jì)算機(jī)程序語(yǔ)法和結(jié)構(gòu)嚴(yán)格,不容易掌握

計(jì)算機(jī)語(yǔ)法和結(jié)構(gòu)比較嚴(yán)格,所有的變量必須先聲明,語(yǔ)句結(jié)構(gòu)有嚴(yán)格的順序和組成部分,缺少任何一個(gè)標(biāo)點(diǎn)就可能會(huì)造成錯(cuò)誤或者程序執(zhí)行不了。所以學(xué)生要記住大量的語(yǔ)法結(jié)構(gòu)和特殊符號(hào),要不然根本理解不了程序,更不可能寫(xiě)出程序。

1.3計(jì)算機(jī)程序邏輯性強(qiáng),程序不容易設(shè)計(jì)

在編程過(guò)程中,往往為了解決一個(gè)問(wèn)題要運(yùn)用很多語(yǔ)句和命令來(lái)解決問(wèn)題。但計(jì)算機(jī)語(yǔ)言是邏輯性很強(qiáng)的語(yǔ)言,在程設(shè)計(jì)的過(guò)程中學(xué)生往往不知如何下手,不知道用什么方法來(lái)解決問(wèn)題。就算知道用什么方法解決問(wèn)題,但在解決問(wèn)題的過(guò)程中,往往缺少相關(guān)命令或者考慮不夠全,造成程序編寫(xiě)錯(cuò)誤,或者根本到不到預(yù)期效果。

2易語(yǔ)言的特點(diǎn)和易語(yǔ)言用于編程教學(xué)的優(yōu)勢(shì)

2.1易語(yǔ)言的特點(diǎn)

易語(yǔ)言是主要以漢語(yǔ)作為命令和程序代碼一種計(jì)算機(jī)編程語(yǔ)言。由于易語(yǔ)言是全中文支持模式,編程者無(wú)需很高的英語(yǔ)水平,就可以學(xué)習(xí)和掌握易語(yǔ)言。易語(yǔ)言跟其他大部分開(kāi)發(fā)語(yǔ)言一樣,它擁有專門(mén)的、可視化的、集成化的開(kāi)發(fā)環(huán)境,用戶可以利用它進(jìn)行程序編寫(xiě)、界面設(shè)計(jì)、編譯調(diào)試等一體化的操作。漢語(yǔ)命令和代碼的快速錄入與識(shí)別是易語(yǔ)言的最大特點(diǎn),同時(shí)易語(yǔ)言的語(yǔ)法結(jié)構(gòu)按照漢語(yǔ)的語(yǔ)義特點(diǎn)進(jìn)行設(shè)計(jì),特別是程序定義模塊采用便于理解的表格形式,用戶無(wú)須記住程序的定義方式和使用格式,直接填表即可。利用易語(yǔ)言編程,告別了其他編程語(yǔ)言繁瑣的定義和嚴(yán)格的格式,不用在意變量的使用范圍,符合學(xué)生的思維方式和特點(diǎn),使學(xué)生更容易明白算法和語(yǔ)句結(jié)構(gòu),更深層次理解編程的本質(zhì)。另外易語(yǔ)言提供的參數(shù)提示和引導(dǎo)技術(shù),不用用戶記住命令和語(yǔ)法,只需要按照中文的意思輸入拼音即可獲得命令提示和參數(shù)引導(dǎo)。對(duì)于初學(xué)者來(lái)說(shuō),易語(yǔ)言的學(xué)習(xí)就是打開(kāi)編程之門(mén)的鑰匙,對(duì)學(xué)習(xí)其他編程語(yǔ)言也是有極大幫助的。

2.2易語(yǔ)言用于計(jì)算機(jī)編程教學(xué)的優(yōu)勢(shì)

2.2.1易語(yǔ)言有利于提高學(xué)生學(xué)習(xí)編程的興趣

目前高校的計(jì)算機(jī)編程課一般都是國(guó)外的開(kāi)發(fā)的語(yǔ)言,學(xué)生不僅對(duì)語(yǔ)句與命令難以理解,而且要記住大量的語(yǔ)法與結(jié)構(gòu)。許多學(xué)生看編程的書(shū)籍像是看天書(shū)一樣,大部分學(xué)生一提起編程課就感覺(jué)是乏味和無(wú)趣,對(duì)其失去了興趣。因此計(jì)算機(jī)編程課變成了大學(xué)中最無(wú)聊的課。易語(yǔ)言是以中文為基礎(chǔ)的開(kāi)發(fā)語(yǔ)言,語(yǔ)句和命令按照我們的表達(dá)方式來(lái)命名,同時(shí),語(yǔ)法結(jié)構(gòu)也按照我們的思維習(xí)慣和表達(dá)方式來(lái)設(shè)計(jì),符合我們心理特點(diǎn)。另外它也是可視化的、集成化的編程語(yǔ)言,利于學(xué)生理解與操作。所以能提高學(xué)生的興趣,使計(jì)算機(jī)編程的學(xué)習(xí)變的比較容易。

2.2.2有利于學(xué)生培養(yǎng)編程思維意識(shí)

程序編寫(xiě)的本質(zhì)就是運(yùn)用邏輯思維解決問(wèn)題,要學(xué)好編程課程其關(guān)鍵點(diǎn)在于培養(yǎng)學(xué)生的邏輯思維意識(shí),提高學(xué)生的計(jì)算思維意識(shí),使得學(xué)生養(yǎng)成一種編程思維和思想。易語(yǔ)言是窗體設(shè)計(jì)和代碼編寫(xiě)相結(jié)合來(lái)實(shí)現(xiàn)程序編寫(xiě)的,支持可視化的操作,窗體和組件的屬性都是中文形式。包括支持庫(kù)、程序、編輯菜單欄都是中文語(yǔ)句。用戶可以直接用中文輸入命令和語(yǔ)句,也可以按照命令函數(shù)提示格式輸入語(yǔ)句。它獨(dú)有的幫助功能能夠提示代碼流程,可以方便用戶理解程序所表達(dá)的意思。對(duì)沒(méi)有接觸編程語(yǔ)言的學(xué)生來(lái)說(shuō),可以快速上手,并可以在很短的時(shí)間內(nèi)開(kāi)發(fā)出小游戲和軟件。

2.2.3易語(yǔ)言有利于減輕教師的授課壓力

計(jì)算機(jī)編程不僅對(duì)學(xué)生來(lái)說(shuō)是枯燥和乏味的,對(duì)教師授課來(lái)說(shuō)也是有壓力的。教師在講課的過(guò)程中,往往需要反復(fù)講解才能讓學(xué)生了解特有的名詞和語(yǔ)句,但由于學(xué)生沒(méi)有計(jì)算機(jī)編程思維,又沒(méi)有非常切合生活的實(shí)例,所以學(xué)生還是一知半解。其結(jié)果是教師費(fèi)了很大的力,學(xué)生還沒(méi)有學(xué)好。講授計(jì)算機(jī)編程課的教師有很大的壓力,因?yàn)椴荒苡贸S玫恼Z(yǔ)言來(lái)解釋特定的命令和結(jié)構(gòu),同時(shí)在課堂上又要給學(xué)生講解英文單詞。大部分的程序都是英文,就算有時(shí)候講解完也不能讓學(xué)生完全明白其中意思,因?yàn)閱卧~的意思往往也不能說(shuō)明它在程序中的特殊意義。易語(yǔ)言的簡(jiǎn)單易學(xué),可以讓學(xué)生對(duì)程序的執(zhí)行流程、語(yǔ)句結(jié)構(gòu)等有一定的認(rèn)識(shí),教師也不用再翻譯英文單詞,降低了教師講課壓力。

3易語(yǔ)言應(yīng)用于大學(xué)計(jì)算機(jī)編程課程的改革內(nèi)容

3.1課程設(shè)計(jì)的改革

3.1.1采用靈活多樣的課程設(shè)計(jì)形式

作為必修課程開(kāi)展教學(xué),針對(duì)廣大非計(jì)算機(jī)專業(yè)學(xué)生,作為計(jì)算機(jī)基礎(chǔ)課程中的必修課進(jìn)行開(kāi)設(shè),由于非專業(yè)學(xué)生對(duì)計(jì)算機(jī)語(yǔ)言的應(yīng)用能力不用太強(qiáng)。開(kāi)設(shè)易語(yǔ)言課程,讓其對(duì)計(jì)算機(jī)編程課有一個(gè)大概的了解和認(rèn)識(shí),培養(yǎng)一種計(jì)算機(jī)編程的意識(shí)。作為計(jì)算計(jì)算選修課開(kāi)設(shè),由于易語(yǔ)言在現(xiàn)實(shí)應(yīng)用中還不很不廣泛,大部分軟件開(kāi)發(fā)都還是應(yīng)用的是常用的編程語(yǔ)言。針對(duì)計(jì)算機(jī)專業(yè)課的學(xué)生,需要利用編程語(yǔ)言來(lái)設(shè)計(jì)軟件并在以后的工作中,利用語(yǔ)言來(lái)開(kāi)發(fā)程序,易語(yǔ)言只能作為一個(gè)了解的語(yǔ)言,而不能利用易語(yǔ)言來(lái)實(shí)際操作和編程,所以可以作為選修課程來(lái)學(xué)習(xí)。也可以作為第二課堂來(lái)學(xué)習(xí),在課余時(shí)間教師可以利用第二課堂,對(duì)易語(yǔ)言有興趣和喜歡編程的學(xué)生進(jìn)行講解。有些學(xué)生喜歡編寫(xiě)小游戲或小軟件,喜歡鉆研計(jì)算機(jī)編程問(wèn)題,可以開(kāi)闊學(xué)生的視野,讓他們學(xué)習(xí)易語(yǔ)言,并開(kāi)發(fā)相關(guān)的軟件和系統(tǒng),提高學(xué)生的學(xué)習(xí)興趣。

3.1.2分層次、分學(xué)科教學(xué)

由于易語(yǔ)言簡(jiǎn)單易學(xué),可以在學(xué)生中開(kāi)展分層次、分學(xué)科的方法進(jìn)行教學(xué)。由于學(xué)生計(jì)算機(jī)水平的參差不齊,如果讓有些計(jì)算機(jī)水平比較好的學(xué)生學(xué)習(xí)易語(yǔ)言,可能有些簡(jiǎn)單。易語(yǔ)言應(yīng)用于實(shí)踐的范圍還不廣泛,當(dāng)前開(kāi)發(fā)軟件的主流還是國(guó)外的編程語(yǔ)言。所以對(duì)這些同學(xué)而言,學(xué)習(xí)易語(yǔ)言就可能浪費(fèi)了時(shí)間??梢灶A(yù)先對(duì)學(xué)生的計(jì)算機(jī)水平進(jìn)行測(cè)試,然后分層次教學(xué)。另外要分學(xué)科教學(xué),針對(duì)學(xué)生學(xué)科的不同,來(lái)確定是否開(kāi)始易語(yǔ)言和其他語(yǔ)言,讓課程充分符合學(xué)生的水平,提高教學(xué)的效果和課程開(kāi)設(shè)的科學(xué)性。

3.2授課方式的改革

3.2.1以易語(yǔ)言為先其他語(yǔ)言為后的教學(xué)方式

易語(yǔ)言中文可視化的環(huán)境和編寫(xiě)程序的特點(diǎn),可以將其作為編程課程的第一門(mén)課,讓學(xué)生對(duì)計(jì)算機(jī)編程語(yǔ)言中的程序集、子程序、變量、模塊和定義有一個(gè)初步的了解和認(rèn)識(shí),讓學(xué)生明白計(jì)算機(jī)編程語(yǔ)言的特點(diǎn)和本質(zhì);理解計(jì)算機(jī)編程中循環(huán)和判斷的運(yùn)行規(guī)律;掌握軟件開(kāi)發(fā)和系統(tǒng)搭建的基本原理。只有這樣才能對(duì)計(jì)算機(jī)編程有了初步的了解,提高學(xué)生的學(xué)習(xí)興趣,才能為學(xué)習(xí)其他編程語(yǔ)言打下基礎(chǔ)。要以易語(yǔ)言為先,其他語(yǔ)言為后的教學(xué)方式改革計(jì)算機(jī)編程教學(xué)。

3.2.2開(kāi)展自學(xué)與提問(wèn)相結(jié)合的教學(xué)方式

計(jì)算機(jī)課程是一門(mén)理論與實(shí)踐緊密結(jié)合的課程,特別是計(jì)算機(jī)編程課。學(xué)生對(duì)于那些難懂的術(shù)語(yǔ)和命令往往一籌莫展,也容易忘記。另外,只講解理論學(xué)生從直觀上很難理解,最終結(jié)果只會(huì)讓學(xué)生對(duì)計(jì)算機(jī)課程失去興趣,因此要理論與實(shí)踐相結(jié)合。易語(yǔ)言的特點(diǎn)和優(yōu)點(diǎn),讓學(xué)生自己很容易上手,易語(yǔ)言課程的講授可以直接在機(jī)房中開(kāi)展,可以開(kāi)展自學(xué)與提問(wèn)相結(jié)合的方式進(jìn)行教學(xué),教師再針對(duì)重點(diǎn)部分進(jìn)行講解。

4結(jié)語(yǔ)

相關(guān)期刊更多

計(jì)算物理

北大期刊 審核時(shí)間1-3個(gè)月

中國(guó)科學(xué)技術(shù)協(xié)會(huì)

計(jì)算機(jī)

省級(jí)期刊 審核時(shí)間1個(gè)月內(nèi)

長(zhǎng)江計(jì)算機(jī)(集團(tuán))公司

心智與計(jì)算

省級(jí)期刊 審核時(shí)間1個(gè)月內(nèi)

廈門(mén)大學(xué)系統(tǒng)與控制研究中心