真人一对一直播,chinese极品人妻videos,青草社区,亚洲影院丰满少妇中文字幕无码

0
首頁 精品范文 計算機編程語言

計算機編程語言

時間:2023-05-29 17:33:50

開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇計算機編程語言,希望這些內(nèi)容能成為您創(chuàng)作過程中的良師益友,陪伴您不斷探索和進步。

第1篇

【關(guān)鍵詞】計算機編程語言;選用技巧

1計算機編程語言的主要類型

1.1C語言

在20世紀80年代,C語言即得到了廣泛的應(yīng)用,同時由于其是基于B語言而開發(fā)所得,因而C語言在應(yīng)用過程中逐漸凸顯出兼顧高級語言、低級語言的優(yōu)勢,因而在當代計算機軟件開發(fā)過程中應(yīng)強調(diào)對其的合理化運用,同時將其含有的34種運算符、9種控制語句貫穿于計算機編程語言設(shè)定過程中,由此來豐富計算機語言表達能力,并強化其與用戶間的有效溝通。此外,就當前的現(xiàn)狀來看,現(xiàn)在的C語言包含有C、C++、C#和Objective-C語言等幾種類型,因而由此呈現(xiàn)出語言緊湊、使用靈活、自由度較高的特點,為此通過對C語言的應(yīng)用可由此優(yōu)化語言交流環(huán)境,同時激發(fā)用戶語言應(yīng)用興趣。另外,圖形功能、邏輯判斷功能、計算功能亦是C語言應(yīng)用過程中凸顯出的主要優(yōu)勢,即其可將抽象的數(shù)據(jù)信息直觀化,因而應(yīng)注重將其應(yīng)用于計算軟件開發(fā)過程中,并以C++、C#和Objective-C的設(shè)計形式擴大C語言應(yīng)用范圍。

1.2Vinsual

Basic語言VinsualBasic語言即可視化語言于1991年被相關(guān)專家學(xué)者開發(fā)出來,VinsualBasic語言在運用的過程中透過面向?qū)ο髾C制將復(fù)雜程序設(shè)計問題簡單化,且由此整合成對象集,繼而便于用戶對自身所需數(shù)據(jù)進行整合與操控。

1.3JAVA

JAVA于1995年5月被推出,其作為程序設(shè)計語言中的一種,可實現(xiàn)跨平臺、動態(tài)的Web、Internet計算,同時被廣泛應(yīng)用于Web設(shè)計領(lǐng)域中,支撐當前瀏覽器的運用。此外,就當前的現(xiàn)狀來看,JAVA程序設(shè)計語言在應(yīng)用過程中需要應(yīng)用編程接口、虛擬機等部件的支撐,最終為Web服務(wù)、通信API等提供了良好的服務(wù)項目。

1.4PHP

PHP計算機編程語言屬于HTML內(nèi)嵌式的語言,旨在執(zhí)行HTML文檔信息,且融合了C、Java、Perl等多種語言,繼而由此滿足了用戶對計算機平臺的操作需求,并實現(xiàn)了對動態(tài)網(wǎng)頁的支撐。

1.5Python

就當前的現(xiàn)狀來看,Python語言被廣泛應(yīng)用于日常操作過程中,即可代替VBA對Excel進行操控,且具備自動檢測的優(yōu)勢,繼而便于用戶通過Python語言對自身所需數(shù)據(jù)進行搜集。

2計算機編程語言選用原則

就當前的現(xiàn)狀來看,計算機編程語言選用原則主要包括以下幾個方面:(1)在計算機編程語言選擇過程中應(yīng)充分考慮到硬件環(huán)境因素的影響,且結(jié)合硬件技術(shù)更新速度較快的特點,盡量在計算機語言編程過程中將軟件調(diào)整控制在較為簡便的狀態(tài)。(2)平臺的支持性決定著編程語言應(yīng)用成效,因而在計算機編程語語言選用過程中亦應(yīng)強調(diào)結(jié)合C語言、VinsualBasic語言、Python、PHP、JAVA各自優(yōu)勢,繼而達到良好的語言選用狀態(tài)。(3)在軟件開發(fā)過程中由于計算機編程語言是程序運行的關(guān)鍵,因而程序員應(yīng)對程序總體需求展開調(diào)查行為,且對其需求數(shù)據(jù)信息進行整合,繼而在此基礎(chǔ)上選用適宜的編程語言應(yīng)用類型,避免編程錯誤問題的凸顯。(4)在計算機編程語言選用過程中充分考慮程序員對編程語言熟悉度及語言開發(fā)成本是非常必要的,因而應(yīng)著重提高對其的重視程度。

3常用的計算機編程語言選用技巧

基于計算機編程語言選用的基礎(chǔ)上,要求程序員在C語言選用過程中應(yīng)注重結(jié)合其可移植性,以混合編程的方法來達到語言選用目的。同時隨著現(xiàn)代化計算機技術(shù)的不斷發(fā)展,高校在開展實踐教學(xué)過程中逐漸將C語言納入課程教學(xué)范圍內(nèi),就此提高了學(xué)生C語言應(yīng)用能力,因而在計算軟件開發(fā)過程中應(yīng)著重強調(diào)對C語言的選用。此外,在VinsualBasic語言選用過程中應(yīng)注重結(jié)合其執(zhí)行效率較低的特點,將其應(yīng)用于復(fù)雜的程序環(huán)境下且保障執(zhí)行效率滿足程序運行需求。另外,在利用匯編語言進行程序編寫的過程中應(yīng)注重結(jié)合其結(jié)構(gòu)較為復(fù)雜的特性,將其應(yīng)用于初始化程序編寫過程中,以此來形成效率較高的語言編寫狀態(tài),并就此滿足程序運行需求。在JAVA語言選用過程中應(yīng)注重將其置入到Web服務(wù)環(huán)境下,同時提供靈活的環(huán)境,且以一次應(yīng)用程序編寫的形式將其應(yīng)用于設(shè)備中,同時在JAVA語言選用過程中配置+、-、++、a>b?true:false等運算符號,由此滿足JAVA語言應(yīng)用需求。而在PHP語言選用過程中,應(yīng)有助于結(jié)合PHP語言可應(yīng)用于所有流行數(shù)據(jù)庫、操作系統(tǒng)的特點,在語言選用過程中將其置入到特定環(huán)境下,并注重以C、C++進行PHP程度語言的拓展,且注重在PHP計算機編程語言選用過程中配置ISAPI篩選器,達到語言應(yīng)用目的。除此之外,在Python計算機編程語言選用過程中應(yīng)注重將其應(yīng)用于EXCEL等日常操作中。

4結(jié)論

綜上可知,編程語言的選用在計算機軟軟件開發(fā)過程中起著至關(guān)重要的影響作用,因而在此基礎(chǔ)上為了提升整體程序運行效率,要求程序員在實際工作開展過程中應(yīng)強化對匯編語言、VinsualBasic語言、C語言優(yōu)勢的掌握,并結(jié)合編程語言選用技巧達到良好的語言選用狀態(tài),且就此提升整體軟件開發(fā)效率,滿足程序編寫需求,同時就此提升計算機整體使用性能,與用戶達成良好的語言交流及溝通。

參考文獻

[1]滕飛.基于C語言的計算機軟件編程實驗研究[J].無線互聯(lián)科技,2014,21(11):47+79.

[2]邢如意.Linux系統(tǒng)下計算機C語言的編程技巧分析[J].電腦知識與技術(shù),2014,45(36):8674-8675+8690.

[3]叢曉穎.常用計算機編程語言選用技巧探析[J].電腦編程技巧與維護,2015,20(12):27-28.

第2篇

關(guān)鍵詞 常用 計算機 編程語言 分析 選用技巧

中圖分類號:TP311.1 文獻標識碼:A

1常用語言分析

1.1 C語言

在計算機的編程語言中,C語言是實用的最為廣泛的一種語言,在計算機的程序軟件中經(jīng)常會見到。C原因的出現(xiàn)十分早,那時還叫做B語言,經(jīng)過長時間的發(fā)展得到了改進并且發(fā)展成為了C語言,且C語言本身也從一種較為低級的語言變成了一門較為高級的語言,并且逐漸的被各個國家所接受、使用。

和其他的語言相比較,C語言有著很多的優(yōu)勢。首先,C語言有著較多的運算符,達到了34種左右,因此語言和其他的語言相比較在表達計算機程序時會比較清晰,并且能夠使程序運行的更加機械化。其次,C語言的關(guān)鍵詞有32種之多,對于語句的控制就有9中,對于語言的連接十分的緊密,這樣使得C語言在運用的過程中十分靈活方便,使用的自由度相對來說也較高,程序員的創(chuàng)造力能夠得到更好的發(fā)揮。并且由于該語言的使用范圍十分的廣泛,功能相對來說也較為強大,因此可以用于對網(wǎng)頁的設(shè)計,實用性很強。當然C語言本身還是存在一些小缺陷的,然而隨著時代的發(fā)展以及對其進行不斷地完善了,C++語言的出現(xiàn)使得C語言的缺點逐漸被彌補。

1.2 visual basic語言

這種語言就是visual basic語言,基本思路是采用面向?qū)ο蟮臋C制,把較為復(fù)雜的設(shè)計分解成較為簡單的對相機。和C語言相比,這種語言的使用方式會更加的而靈活方便,其主要特點就是可視化的編程以及事件驅(qū)動編程。使用visual basic語言進行軟件開發(fā)的過程中,能夠看到界面和程序?qū)嶋H運行時的界面是基本現(xiàn)不同的,這樣改編的以前編程的程序和運行的界面不一致的問題。因此,程序員在進行界面的設(shè)計過程中,可以通過使用控件來畫出不同類型的對象,而不需要通過進行程序的編寫,這樣就能夠減少了編程的工作量,對于程序的編寫的簡化也方便了對于后期進行的修改以及維護。而所謂的時間驅(qū)動編程,就是指應(yīng)用程序是由運行過程中的事件進行決定的,這些事件包括用戶的鼠標的觸動等,不進行預(yù)定的運行路徑的設(shè)計定。這種事件的驅(qū)動程序一般會用于對開發(fā)環(huán)境的協(xié)助,也因此而受到了程序開發(fā)領(lǐng)域的重視。因此,visual basic這種語言在軟件開發(fā)領(lǐng)域中有著很大的適用性。但是由于這種語言的應(yīng)用范圍并不十分的廣泛,沒有被很多人所應(yīng)用,這是其缺點。

2選用技巧

2.1選擇的原則

在對計算機編程語言進行選擇的時候,應(yīng)該遵循這樣幾個原則:

(1)應(yīng)該對于軟件運行的硬件環(huán)境進行充分的考慮。軟件開發(fā)時選擇使用的語言必須和硬件環(huán)境是相互適合的,并且同時考慮到現(xiàn)在的硬件的技術(shù)的更新速度十分的快,以前可以適用的語言在硬件的技術(shù)得到提升以后就可能不再適用。因此,在進行編程的過程中應(yīng)該考慮到軟件的調(diào)整問題,盡量的使得軟件的調(diào)整變得更加的簡單。

(2)應(yīng)該考慮到平臺的支持性。在考慮到應(yīng)用平臺對于編程語言的支持的情況下,根據(jù)編程語言的優(yōu)勢進行適當?shù)倪x擇,從而保證選擇的編程語言能夠發(fā)揮出其最大的優(yōu)勢。

(3)在進行程序的編寫過程中還應(yīng)該考慮到實際的需求問題,因此應(yīng)該根據(jù)編寫的程序以及編程語言的特點來對計算機的編程語言進行選擇,在對一些比較特殊的軟件進行開打的過程中,程序員需要使用較為專業(yè)化的編程語言。專業(yè)的編程語言能夠?qū)浖M行有針對性的開發(fā),不但能夠節(jié)省編程的時間,而且能夠保證編程的高效率性,減少在編程的過程中可能出現(xiàn)的失誤。

除此之外,還應(yīng)該選擇自己熟悉的編程語言,并且在選擇的過程中考慮到開發(fā)成本問題。

2.2選用技巧

由于C語言的可移植性比較強,根據(jù)其特點以及結(jié)構(gòu)來講可以使用在大多數(shù)的運行環(huán)境中,而且難度也較為適中,所以在編程的過程中可以進行優(yōu)先選擇。而VB語言的編寫難度較低,很多人都喜歡使用這種語言,但是執(zhí)行的效率也較低,且容錯率也比較低。因此在對于一些容錯率較低的計算機程序中不適合使用這種語言。在選擇計算機語言類型進行編程時,應(yīng)該按照上述的原則進行合適的編程語言的選擇。

3結(jié)論

編程語言是計算機的軟件開發(fā)的工具,隨著計算機技術(shù)的發(fā)展,對于軟件的開發(fā)變得要求越來越高,選擇合適的編程語言來進行程序的開發(fā)有著至關(guān)重要的影響作用。因此,本文首先介紹了2種常見的計算機編程語言,并且通過舉例分析了其區(qū)別所在,最后對于在實際的編程過程中應(yīng)該注意的編程語言的選擇技巧以及方法,希望能夠起到一些參考作用從而促進計算機軟件的開發(fā)。

參考文獻

[1] 鄧昶.常用計算機編程語言的分析和選用技巧探析[J].計算機光盤軟件與應(yīng)用,2014(19):75-76.

[2] 叢曉穎.常用計算機編程語言選用技巧探析[J].電腦編程技巧與維護,2015(12):27-28.

第3篇

關(guān)鍵詞:計算機軟件;JAVA;研究

JAVA語言在最早時只是作為嵌入式系統(tǒng)的程序語言,使用范圍并不廣泛,但是隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,JAVA語言被引進了互聯(lián)網(wǎng)開發(fā)中,這是由JAVA語言自身的特點決定的,JAVA所編寫的程序體積較小,且可以移植到各類不同平臺上使用,而且安全性也比其他程序語言要高,因此JAVA語言成為目前互聯(lián)網(wǎng)中最流行的程序語言之一,正受到越來越多的關(guān)注。

1 JAVA程序語言概述

1.1 JAVA語言概論

JAVA語言是目前最流行的程序設(shè)計語言之一,并且在互聯(lián)網(wǎng)中使用的十分廣泛。與其他程序語言相比,JAVA語言有著獨特的優(yōu)勢。JAVA語言與別的程序語言相比,最主要的特點就是簡單性,JAVA語言與其他的高級程序語言相比,不再有多級的繼承、運算符號的重載、自動強制等,這些特性在其他的高級程序語言中使用的也很少,并且極易出現(xiàn)問題,所以JAVA程序語言完全拋棄了這些;同時,JAVA程序語言加強了對內(nèi)存空間的垃圾自動處理機制,通過這種方式大大減少了程序在系統(tǒng)內(nèi)所占用的內(nèi)存空間,并且并沒有因此而增加程序設(shè)計語言的復(fù)雜性。

1.2 JAVA語言的特點

首先,JAVA程序運行平臺的無關(guān)性。這也是JAVA程序語言目前能廣泛使用的最主要的原因。JAVA語言中使用了虛擬機的概念,這樣就使得JAVA語言在使用的過程中可以忽略平臺,在一處編碼可以在任何一個平臺上運行,這一特點正是當下互聯(lián)網(wǎng)交互最為看重的。

其次,面向?qū)ο蟆C嫦驅(qū)ο缶幊淌悄壳俺绦蛘Z言中一個主流趨勢,這種編程方法有效地避免了將來擴展與維護中可能出現(xiàn)的問題,保證了整個程序中各個模塊之間的獨立性,從而保證了整個程序的可靠性。JAVA語言是一種面向?qū)ο蟮某绦蛘Z言,在保證整個程序統(tǒng)一的前提下,將不同的功能拆分不同的模塊,從而實現(xiàn)了整個程序開發(fā)的靈活性。

再次,JAVA還有著多線程安全性的特點。多線程技術(shù)的使用可以保證JAVA語言所編寫的程序可以并行執(zhí)行,這樣就很好地解決了網(wǎng)絡(luò)實時交互的問題,為互聯(lián)網(wǎng)的發(fā)展提供了強勁的技術(shù)動力。在安全性方面,JAVA語文使用了公共密鑰的技術(shù),這種技術(shù)引入JAVA,使得JAVA程序語言可以編寫出安全性很高的軟件。JAVA語方的動態(tài)性主要是指JAVA對系統(tǒng)的適應(yīng)性有著別的語言所無法比擬的優(yōu)勢,并且開發(fā)人員可以對JAVA程序語言中添加個性化的新方法與新實例。

2 計算機軟件開發(fā)中JAVA編程語言技術(shù)

2.1 JAVA與數(shù)據(jù)庫連接技術(shù)

在實際的使用中JAVA與數(shù)據(jù)庫連接,主要是對客戶端的程序進行規(guī)范化,尤其是對JAVA與數(shù)據(jù)庫應(yīng)用程序之間的接口進行規(guī)范化,這種實現(xiàn)技術(shù)在實際的使用中為JAVA程序語言提供了對數(shù)據(jù)庫的實時更新與查詢操作,并且這一技術(shù)的實現(xiàn),有效地解決了JAVA語言開發(fā)的程序如何連接多種類型的數(shù)據(jù)庫的問題,為JAVA語言程序與數(shù)據(jù)庫之間提供了一個統(tǒng)一的接口。

JAVA語言與數(shù)據(jù)庫的這種連接技術(shù),對數(shù)據(jù)庫也是極大的促進,有效地提高了數(shù)據(jù)庫的管理水平,推動了數(shù)據(jù)庫技術(shù)的發(fā)展,并且數(shù)據(jù)庫可以為外界程序的接入提供一個統(tǒng)一的接口,這樣也有利于程序的開發(fā),為以數(shù)據(jù)庫為基礎(chǔ)的程序開發(fā)提供了堅實的基礎(chǔ)。

2.2 JAVA Annotation技術(shù)

這種技術(shù)其實就是在JAVA程序語言中加入的一些特殊元數(shù)據(jù)語法,在這一技術(shù)的實現(xiàn)中,各類的參數(shù)與變量都可以加上標注,這也就是說在這一技術(shù)中標注的內(nèi)容可以有效地得到反射。在計算機程序的開發(fā)中,這一技術(shù)的使用是十分重要的一項創(chuàng)新,它可以對JAVA程序語言中的變量及參數(shù)和進行有效的連接,同時在計算機程序的聯(lián)機機制中,這一技術(shù)也提供了一套有效的組合方式。

這種技術(shù)的使用,在計算機程序的開發(fā)中,可以為開發(fā)人員提供一些并不屬于程序本身的數(shù)據(jù),比如在JAVA語言的程序開發(fā)中,編譯器可以對一些錯誤進行分析,以拋出相應(yīng)的異常。

2.3 遠程方法調(diào)用技術(shù)

遠程調(diào)用技術(shù)也被稱為是remote method invocation技術(shù),這種技術(shù)主要使用在分布式的構(gòu)造中,可以有效地解決分布式程序中的各類程序、函數(shù)與數(shù)據(jù)的遠程調(diào)用的問題。

遠程調(diào)用技術(shù)可以調(diào)用JAVA中的各個類及對像,從而在服務(wù)器與客戶機之間進行程序、函數(shù)、數(shù)據(jù)的調(diào)用,實現(xiàn)了服務(wù)器與客戶機之間的實時交互。

所以在實際的JAVA程序語言開發(fā)過程中,遠程調(diào)用技術(shù)是十分重要的一項技術(shù),有效地解決了分布式程序下數(shù)據(jù)、程序的有效整合,從而實現(xiàn)資源、信息的整合,提高了JAVA語言所開發(fā)程序的整體執(zhí)行效率,同時對于一些小的分布式程序也可以進行有效的調(diào)試,從而在一定程度上保證了整個程序的安全性,以及整個程序的完整性。

3 JAVA程序 言在生活中的應(yīng)用

JAVA語言由于跨平臺、簡易性等特點,不僅在互聯(lián)網(wǎng)程序開發(fā)中正起著越來越重要的作用,而且在我們的生活的應(yīng)用也越來越普及,JAVA語言的使用范圍也越來越廣泛。不僅是在一些小型的智能機中使用,在一些大企業(yè)的軟件中也開始使用JAVA語言。

不同的應(yīng)用平臺對其中運行的程序也有著不同的要求,這就要求程序開發(fā)中要充分考慮到跨平臺的問題,而JAVA語言正好滿足了這一要求,比如在一些數(shù)據(jù)處理中需要用到動態(tài)畫面的處理,而這時JAVA語言的特性就可以很好地滿足這一要求,JAVA語言在實現(xiàn)這種交互操作的同時,還可以實現(xiàn)可視化及可操作化,而這種實現(xiàn)方式對互聯(lián)網(wǎng)中網(wǎng)頁制作與管理都是十分有利的。

就目前JAVA語言的運行環(huán)境來看,最主要的有三個不同的版本,這三個不同的版本其實現(xiàn)的功能也是不同的,所支持的主要應(yīng)用領(lǐng)域也是不同,所以在實際的開發(fā)中根據(jù)不同的情況靈活用不同的JAVA開發(fā)版本。

4 結(jié)語

隨著社會的不斷進步,計算機正逐步走進人們的生產(chǎn)與生活中,成為整個社會的一個有機組成部分,人們對計算機程序的要求也越來越高,計算機程序設(shè)計語言做主要的程序開發(fā)工具,正越來越受到人們的關(guān)注。JAVA語言作為目前最流行的開發(fā)語言,其覆蓋的開發(fā)范圍越來越廣,已經(jīng)成為計算機中,特別是互聯(lián)網(wǎng)環(huán)境下主要的開發(fā)語言。本文就JAVA語言的特點及相應(yīng)的技術(shù)進行了簡要的說明,并就JAVA語言在生活中的應(yīng)用進行了分析,希望對這方面的研究工作有所幫助。

參考文獻:

[1] 王晶晶.基于計算機軟件開發(fā)的JAVA編程語言分析[J].河南科技,2013(02):17+134.

[2] 李健周.關(guān)于計算機軟件開發(fā)的JAVA編程語言研究[J].信息通信,2013(10):90.

[3] 章立,萬歡.基于計算機軟件開發(fā)的JAVA編程語言分析[J].硅谷,2013(19):69+80.

第4篇

因為各種編程語言思路上存在差異性的緣故,所以采用不同的語言對計算機軟件進行研發(fā)之時,編程人員一定要及時調(diào)整思路,從而使計算機軟件開發(fā)、系統(tǒng)軟件編寫的質(zhì)量有所保障,并且在編程手段的協(xié)助下,各類現(xiàn)實問題能夠有效處理,借用合理的數(shù)學(xué)模型去節(jié)省了勞動資源。而正確選擇計算機編程語言是軟件開發(fā)質(zhì)量有所保障的依據(jù)。本文以不同編程語言在計算機應(yīng)用軟件開發(fā)中應(yīng)用效率為論點,現(xiàn)進行詳細解析。

1計算機常用的編程語言

1.1C語言

20世紀七八十年代,C語言被開發(fā),迄今為止這一編程語言在社會各個領(lǐng)域中均有較高的應(yīng)用,同時在不斷改進中演變成現(xiàn)代性的編程語言,得到了各界人士的青睞與肯定,從某種程度上可以證實C語言存在的意義與不摧的生命活力。C語言在編寫進程中,最大的特征體現(xiàn)在無須計算機硬件或他類功能輔助就可以運行方面上。當然C語言的優(yōu)點不僅在編輯環(huán)節(jié)上體現(xiàn)出來,還具有以下幾種優(yōu)勢:(1)擁有優(yōu)良的設(shè)計語言;(2)參照工作系統(tǒng)運行特征編寫出有效的應(yīng)用程序;(3)短小精煉;方便、語法簡練、語法要求寬松、數(shù)據(jù)結(jié)構(gòu)種類多樣、運算符整體、功能靈活強大等特征;(4)因為數(shù)據(jù)模型是具備字符型、數(shù)組型以及構(gòu)造型等屬性的模型,那么就會使C語言能夠為計算機軟件的研發(fā)營造優(yōu)良的運轉(zhuǎn)環(huán)境,軟件編寫效率大幅度提升;(5)C語言可以直接訪問物理區(qū)域,從而確保軟件開發(fā)工作運行的動態(tài)性,這也是多數(shù)軟件商安裝C語言的原因之一。

1.2C++語言

C++語言可以被視為C語言的升級版本,C++語言最大的特征體現(xiàn)在囊括了C語言全部功能與優(yōu)勢方面上,這也促使目前C++語言在軟件領(lǐng)域中被普及應(yīng)用。C++語言適用于多變的環(huán)境,故此C++語言應(yīng)用范疇不斷拓展,在操作平臺有廣泛的應(yīng)用。與C語言相比較,C++語言編寫進程復(fù)雜性特征顯著,學(xué)習(xí)起來具有一定難度,只有在對C++語言支持數(shù)據(jù)封裝與數(shù)據(jù)隱藏、支持傳承與多次應(yīng)用、支持多態(tài)性等特征有認識,同時對C++語言工作原理有深刻認識上,才能確保在計算機相關(guān)軟件研發(fā)的進程中,C++語言的實用價值發(fā)揮出來。在對以往實踐數(shù)據(jù)解析過程中,發(fā)現(xiàn)C++語言為他類編程語言學(xué)習(xí)的入門學(xué)科,對C++語言編程要點有全面、嫻熟掌握的基礎(chǔ)上,軟件學(xué)習(xí)者在學(xué)習(xí)與掌握他類編程語言應(yīng)用要點上就更為容易了。

1.3Java語言

Java語言是繼C語言之后出現(xiàn)的,有效地整合了C語言的全部優(yōu)勢,并填補了C++語言存在的不足,體現(xiàn)出特質(zhì)性與優(yōu)越性[]。概括地講,Java語言大體上是以面向?qū)ο鬄橹鞯木幊陶Z言。在語法屬性方面上,Java語言與C#語言也存有顯著差異性,Java語言使用package的概念將指針取而代之,導(dǎo)入包采用的是import語句,在Java內(nèi)還存有特性的概念,以setXXXO、getXXXO為媒介進行設(shè)置。但是C#語言應(yīng)用了指針概念,在unsafe狀況中可以順利地落實指針操作指令,Java語言特點在以下幾方面體現(xiàn)出來:(1)跨平臺性。即軟件可以不受計算機硬件和操作系統(tǒng)的約束而在任意計算機環(huán)境下正常運行;(2)面向?qū)ο蟆6ㄟ^使用方法來操作這個對象;(3)安全性。具體是在語言級安全性、編譯時安全性、運行時安全性、可執(zhí)行代碼安全性四方面體現(xiàn)出來;(4)多線程。允許一個應(yīng)用程序同時存在兩個或兩個以上的線程,用于支持事務(wù)并發(fā)和多任務(wù)處理:(5)簡單易用。用記事本、文本編輯器等編輯軟件來實現(xiàn),然后將源文件進行編譯,編譯通過后可直接運行,通過調(diào)試則可得到想要的結(jié)果。

1.4C#語言

C#語言是一類最新的、面向?qū)ο蟮木幊陶Z言。它最大的特征體現(xiàn)在能夠協(xié)助程序員迅速的編寫多種以Microsoft.NET平臺為基礎(chǔ)的應(yīng)用程負面上,Microsoft.NET提供了多樣化的工具與服務(wù)內(nèi)容,去協(xié)助程序員最大程度地開發(fā)利用計算以及通訊領(lǐng)域。也就是因為C#語言具備面向?qū)ο蟮某L規(guī)劃能力,初始它轉(zhuǎn)型為建設(shè)多種組件的最佳編程語言——不管面對的是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。程序員采用簡單的C#語言結(jié)構(gòu),這些組件就可以開解的轉(zhuǎn)型為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)整與應(yīng)用。

1.5Python是一種面向?qū)ο蟮慕忉屝陀嬎銠C程序設(shè)計語言

Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。常見的一種應(yīng)用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++語言對其進擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現(xiàn)。綜合以上論述的內(nèi)容,對C語言、C++語言、Java語言、C#語言以及python這五種常見的編程語言各自特征、優(yōu)點、應(yīng)用范疇以及取得的應(yīng)用成果有更為全面的認識。計算機軟件開發(fā)人員應(yīng)以設(shè)計目標為基點,科學(xué)的選用編程語言,進而實現(xiàn)提升軟件開發(fā)效率的目標,在編程語言的協(xié)助下,軟件開發(fā)人員工作強度得以降低。

2編程語言在計算機軟件開發(fā)中的應(yīng)用規(guī)則

計算機軟件研發(fā)的主要目的是在現(xiàn)實生產(chǎn)生活中產(chǎn)生價值。在對計算機軟件開發(fā)之前,相關(guān)人員為了能夠選用最佳的編程語言,對不同類型編程語言的概念、特征、主要功能、工作原理,以及編程語言具體能夠處理哪些問題等信息有全面性認識是基礎(chǔ)。繼而編程人員就會對一段代碼的內(nèi)容與編寫的意義進行解析,若遇到難以理解或辨識的情況,程序員會一般就不采用該段代碼或?qū)ζ溥M行二次編寫,在此書寫的代碼應(yīng)帶有通俗易懂的特征,這樣才能為后續(xù)人員解析工作的開展與運行提供便利條件。比如在“parm=15”這一代碼中,因為不存在聲明變量的信息,那么程序員怎么判斷該代碼的正確性呢?在編譯器沒有用武之地的情況下,程序員通常是存有顧慮心理執(zhí)行該語句的,故此他們只能借助解讀后面代碼含義的方式,才可以辨識“parm=15”確切意思。2.1整體結(jié)構(gòu)通常來講,被開發(fā)項目整體結(jié)構(gòu)決定了被開發(fā)軟件的功能,以及程序員選用哪種編程語言。因為計算機整個系統(tǒng)是由多個部分構(gòu)成的,這間接的說明系統(tǒng)軟件在開發(fā)過程中有很大的可能應(yīng)用多種編程語言進行編寫。而怎樣在眾多編程語言中將有效語言挑選出來?這是所有程序員需要面對的難題,通常情況下項目屬性與功能決定所用編程語言的類型。但是對于資金投入金額相對較大的操作程序,最好選用一些靜態(tài)類型的編程語言,成本較高的操作通常是指圖形渲染、密碼學(xué)、視頻以及信號處理等。2.2最好應(yīng)用自體能夠嫻熟使用的語言如果程序員能夠嫻熟的運用某一編程語言對計算機軟件進行開發(fā),那么就可以節(jié)省反復(fù)試用不同編程語言的時間,同時相關(guān)人員也能夠達到對軟件工程項目時間表精確估算的目標,從而確保軟件開發(fā)工作結(jié)束的準時性。此外,程序員在嫻熟掌握有關(guān)編程語言應(yīng)用要點的情況下,還可以參照被開發(fā)項目運轉(zhuǎn)需求,對語言進行適度整改與創(chuàng)造。比如,被研發(fā)的軟件性能傾向于多次處理手工勞動時,那么程序員就可以參照現(xiàn)實中人工勞動量,選用簡易性、敏捷性的編程語言,最好是選用那些自體就帶有相應(yīng)功能的編程語言進行操作。2.3充分考慮硬件環(huán)境眾所周知,硬件環(huán)境是計算機軟件開發(fā)目標順利實現(xiàn)的前提條件,也就是說任何類型軟件的開發(fā)均要有適宜的硬件環(huán)境去輔助,故此在應(yīng)用編程語言對軟件開發(fā)進程中應(yīng)充分解析外部硬件環(huán)境。一般情況下,編程語言能夠在當下版本的硬件環(huán)境下運行,但是在科學(xué)技術(shù)不斷進步的時代中,硬件設(shè)備更新不斷提速,那么過去適用的編程語言有很大可能不能滿足當下軟件發(fā)展需求了,從而使不匹配的問題衍生出來。故此,為了使軟件開發(fā)的質(zhì)量有所保障,在對有關(guān)程序進行設(shè)計之前應(yīng)準確選擇適應(yīng)硬件環(huán)境運行的最佳編程語言,只有這樣才能夠使編寫出的語句長時間、安穩(wěn)的運轉(zhuǎn)。此外,只有結(jié)合硬件設(shè)備環(huán)境特征選用編程語言對被開發(fā)軟件程序進行編寫,在對所得軟件性能進行調(diào)整環(huán)節(jié)中才不會存在較大難度。由此可見,迅速對軟件系統(tǒng)進行復(fù)原是極為必要的,動態(tài)編程語言的應(yīng)用,能夠使上述目標順利達成,具體是借助和數(shù)個庫相整合的方式。2.4語言的選擇要考慮是否支持平臺在選用編程語言對軟件編寫過程中,支持平臺也是不可忽視的重要因素之一。比如說在瀏覽器內(nèi)運轉(zhuǎn)的程序語言,參照語言的適用性就可以有針對性的選用某些語言。支持平臺可以被視為一個大型環(huán)境,全部操作行為均要緊扣平臺運行模式。某些程序在研發(fā)的過程中,在程序語言格式這一因素的作用下,需產(chǎn)生大批量的位操作,那么在這樣的形勢下,程序員要分析這些位操作對軟件開發(fā)進度與質(zhì)量造成的影響效果,是否可以省略某些操作內(nèi)容,若一定要進行這些位操作,那么就應(yīng)該對編程語言類型進行科學(xué)選擇,最好是位操作相對簡單,以及能夠供應(yīng)合適數(shù)據(jù)的語言同時,此外,在一些特殊情況下,程序員應(yīng)采用專業(yè)化的在的編程語言,節(jié)省時間的同時,也有效規(guī)避編程中較大的偏差。

3結(jié)束語

綜合全文論述的內(nèi)容,對C語言、C++語言、Java語言、C#語言以及Python五種常見計算機編程語言特征與適用范疇有更為全面的認識,同時也掌握了幾種編程語言在計算機軟件開發(fā)中的應(yīng)用規(guī)則。總之,編程語言對軟件的開發(fā)質(zhì)量產(chǎn)生直接的影響,軟件開發(fā)的項目與硬件環(huán)境又作用于程序語言。故此,選擇最適編程語言是極為必要的,程序員在實踐中應(yīng)不斷學(xué)習(xí)與總結(jié)經(jīng)驗,實現(xiàn)提升軟件開發(fā)效率的目標。

參考文獻

[1]王志剛,柴功昊.智能住宅計算機應(yīng)用軟件開發(fā)研究[J].科技視界,2015(05):153-154.

[2]李開元.探究計算機應(yīng)用軟件開發(fā)過程中不同編程語言的影響[J].信息化建設(shè),2015(06):48.

[3]張彤.計算機應(yīng)用軟件開發(fā)中編程語言的選擇研究[J].電子技術(shù)與軟件工程,2015(21):57.

[4]康超.基于計算機軟件開發(fā)的JAVA編程語言探討[J].科技展望,2016,26(04):11.

[5]惲健.基于計算機應(yīng)用軟件開發(fā)的Java編程語言探究[J].電腦編程技巧與維護,2016(16):26-27.

[6]周霞.計算機軟件工程的調(diào)試預(yù)編譯作用解析[J].軟件工程師,2014,17(06):59-60.

第5篇

關(guān)鍵詞:計算機軟件開發(fā) JAVE語言 結(jié)構(gòu)

中圖分類號:TP311.11 文獻標識碼:A 文章編號:1007-9416(2013)07-0209-01

JAVE編程語言最初只是為系統(tǒng)設(shè)計的一個產(chǎn)物,但是隨著互聯(lián)網(wǎng)技術(shù)的發(fā)達,JAVE編程語言的特點越來越鮮明,它的語法結(jié)構(gòu)簡單、可移植性強,并且安全性高,這些優(yōu)點讓JAVE編程語言受到了用戶普遍的歡迎和認可,特別是在互聯(lián)網(wǎng)不斷發(fā)展的現(xiàn)狀,JAVE語言的發(fā)展前景良好。

1 JAVE語言簡介

JAVE語言在產(chǎn)生之后受到了用戶普遍的歡迎,這是因為JAVE語言相比其他的語言來說,其優(yōu)勢非常的明顯,它的實用性更強,并且安全簡單,另外JAVE語言的動態(tài)性以及可移植性也是其他的語言所沒有的,這是JAVE語言獨有的特征,這些優(yōu)點讓JAVE語言運用非常的廣泛。除此之外,由于傳統(tǒng)的VC、VB語言運用較為的復(fù)雜,并且在運用的時候并不靈活,因而從目前編程工作來看,運用傳統(tǒng)的編程語言會給編程人員的工作帶來較大的復(fù)雜,讓其工作量增加。因而對于編程人員而言VB等語言已經(jīng)不能夠滿足目前編程工作的要求,但JAVE語言并不如此,它的操作更加的簡單且靈活,并且其面向?qū)ο螅邆涠嗑€程的設(shè)計,這樣編程人員利用JAVE語言進行編程工作的時候,操作起來更加便捷。如下面是一段圖形化寫字板的JAVE程序代碼中的一部分:菜單條JMenuBar jmb=new JMenuBar();JMenu file=new JMenu("文件(F)",true);JMenu edit=new JMenu("編輯(E)",true);JMenu help=new JMenu("幫助(H)",true);//從這段代碼中,可以看出JAVE編程語言其實和C與C++語言編程風(fēng)格類似,但是JAVE語言更適合網(wǎng)絡(luò)的開發(fā),因為它和其他的編程語言相比,其構(gòu)成更加簡單。

2 JAVE編程語言主要特點

2.1 JAVE語言語法結(jié)構(gòu)簡單

編程人員在使用JAVE語言的時候會發(fā)現(xiàn),JAVE語言語法結(jié)構(gòu),和其他的編程語言,例如C和C++相比,其語法的結(jié)構(gòu)相似度很高,但是不同之處在于JAVE編程語言的語法結(jié)構(gòu)更為的簡單,這也是JAVE編程語言的特點之一。編程語言的語法結(jié)構(gòu)指的是一段編程語言之中,包含著很多的內(nèi)容,而語法結(jié)構(gòu)就是將這些內(nèi)容進行整合,然后就能夠讓其形成電腦的程序。由此可以看出語法結(jié)構(gòu)的重要性,初學(xué)者在學(xué)習(xí)程序編程的時候,會認為JAVE的程序和C、C++兩者差異不大,并且C語言相比JAVE語言出現(xiàn)的時間較早。由于C語言在語言編程方面操作起來較為的靈活,因而其工作的效率較高,所以在軟件等編程應(yīng)用中,編程人員比較樂于用到C語言,在特別是在商業(yè)軟件的制作方面,這種編程語言的運用很廣泛。而JAVE語言雖然和其結(jié)構(gòu)相似,但是JAVE編程語言在創(chuàng)建的時候是以C和C++語言為導(dǎo)向的,也就是說JAVE語言吸取了C和C++語言的優(yōu)勢之處,并且還摒棄了其不利的地方,這樣就使得程序編程的工作效率提升。從以上內(nèi)容可以看出,JAVE與C、C++語言結(jié)構(gòu)類似,但是在語言語法結(jié)構(gòu)方面更為的簡單,適合初學(xué)者學(xué)習(xí)。

2.2 JAVE語言面向?qū)ο?/p>

JAVE語言除了語言語法結(jié)構(gòu)簡單之外,它還有這另外一個鮮明的特點,JAVE語言能夠面向?qū)ο蟆3绦蚓帉憜T在編寫程序的時候會發(fā)現(xiàn),從整體上來編寫程序,則會讓程序編寫人員工作變得非常的繁雜,所以一般情況之下,程序編寫人員在編寫計算機程序的時候,會將計算機的程序進行分類,分成不同的版塊,這樣在編寫的時候可以程序編寫人員能夠根據(jù)版塊的不同逐步的進行編寫,這樣就能夠保證不同的版塊的獨立性,另外,將程序進行分類,還可以讓多個編寫人員同時的完成一個計算機源程序編寫的任務(wù)。除此之外,有時候程序編寫人員可能會對某一個程序進行修改,但是由于程序非常復(fù)雜,因而將程序進行分類分塊,實際上可以讓程序編寫人員對于計算機的源程序有一個清楚的了解,這對于計算機程序維護工作來說非常重要。JAVE語言就是一種面向?qū)ο蟮木幊陶Z言,在JAVE語言之中,每一部分的語言都有著各自的功能特點,因為JAVE能夠通過不同的功能將程序劃分為不同的版塊,這樣一來就能夠?qū)崿F(xiàn)對程序的分解。換句話說,當程序人員需要對某一個程序進行修改的時候,不需要牽動到其他的版塊,因為只需要在特定的版塊之上修改就行,這樣就可以讓其工作的效率得到提高。

2.3 JAVE可移植性能、安全性和解釋性

JAVE語言具有良好的可移植性能,這也是JAVE語言的特點之一,JAVE編程語言的這個優(yōu)點支持用戶在網(wǎng)絡(luò)上下載應(yīng)用軟件,這個在實際操作中得到了證實。用戶在網(wǎng)絡(luò)上查找相關(guān)的資料進行下載的時候,JAVE編程能夠確保用戶的順利下載,這些資料可能是文檔、視頻或者是圖像等。當用戶需要這些資料的時候,網(wǎng)絡(luò)能夠?qū)⑦@些資料組織在一起,這樣用戶能夠在短時間內(nèi)找到有效地信息。另外,JAVE語言還具有安全性的特點,在程序運行的時候,JAVE能夠檢查字節(jié)代碼的權(quán)限,并且還能夠獲悉其是否屬于內(nèi)網(wǎng)還是外網(wǎng),并且檢測這些代碼運作的目的。這樣就能夠有效的加強網(wǎng)絡(luò)安全,為JAVE的運行提供了一個安全完善的環(huán)境。JAVE程序語言有著解釋性的特點,這是因為JAVE程序在運行之后,能夠?qū)ζ湔Z言進行編譯、解釋,這樣就給編程人員提供了一定的便捷。

3 結(jié)語

總之,JAVE編程語言和其他的編程語言相比,其優(yōu)勢明顯,有著獨一無二的特點,它的這些特性為用戶開發(fā)軟件帶來很多便捷,因而使用JAVE編程語言的用戶越來越多。

參考文獻

[1]小翔,蔣葉青,蔣守仁.Java編程語言及互聯(lián)網(wǎng)設(shè)計[J].合肥工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2002(1).

第6篇

關(guān)鍵詞:項目驅(qū)動 實踐教學(xué) 創(chuàng)新

1引言

隨著經(jīng)濟和社會的發(fā)展,許多國家都在探索與其經(jīng)濟發(fā)展相適應(yīng)的教育發(fā)展模式,不斷提高教學(xué)質(zhì)量和辦學(xué)效益。計算機課程是以實踐為基礎(chǔ),注重培養(yǎng)學(xué)生的創(chuàng)造能力、動手能力。傳統(tǒng)的教學(xué)模式重理論、輕實踐,理論與實踐嚴重脫節(jié),培養(yǎng)出來的學(xué)生不能滿足社會對計算機人才的需求,而項目教學(xué)法能夠很好地解決這個矛盾。所謂項目教學(xué)法是一些國家近年來為培養(yǎng)學(xué)生綜合素質(zhì)和職業(yè)能力所采取的一項有力措施。項目教學(xué)法是一種以建構(gòu)主義為理論依據(jù)的教學(xué)和學(xué)習(xí)模式,是一個讓學(xué)生參與學(xué)習(xí),提出問題,廣泛調(diào)查,然后建立新的認識和知識的過程。本文通過在計算機課程教學(xué)中選取合適的項目來探索如何將傳統(tǒng)的教學(xué)方法與現(xiàn)代化教學(xué)方法有機地結(jié)合,從而創(chuàng)造良好的學(xué)習(xí)氛圍,激發(fā)學(xué)生學(xué)習(xí)的積極性,能夠使學(xué)生對教學(xué)內(nèi)容有總體掌握和運用,更適合于學(xué)生將來工作的需要。目前國內(nèi)高校教師在不同課程的實踐教學(xué)中使用項目教學(xué)法的較多,大多也都取得了良好的效果。但我校的計算機課程目前仍采用傳統(tǒng)的教學(xué)方法,學(xué)生學(xué)習(xí)主動性差,動手能力弱,因此引入項目教學(xué)法,從數(shù)據(jù)結(jié)構(gòu)、語法、算法、優(yōu)化、規(guī)范化編寫代碼等不同方面和角度培養(yǎng)學(xué)生實踐能力,并通過具體項目實戰(zhàn)提高學(xué)生的分析問題和解決問題能力將對我校計算機課程的教學(xué)改革起到促進和示范作用。

2項目驅(qū)動式實踐教學(xué)研究

本文通過在計算機編程課程中進行項目驅(qū)動式實踐教學(xué)方法試點,通過與計算機編程課程教學(xué)的一線教師探討,發(fā)現(xiàn)學(xué)生雖然學(xué)習(xí)了計算機語言課程,但利用所學(xué)的語言不會解決實際問題,例如,學(xué)習(xí)了C語言后,學(xué)生不會用C語言解決定積分、一元高次方程求根等,更談不上去求解工程實踐問題了。另外,在一門計算機編程課程的教學(xué)過程中,要講解很多知識點,現(xiàn)在的教材每個知識點都配備了不同的例題,而且有的例題還比較大,這樣學(xué)生不但要理解知識點還要弄懂例題本身,這就給學(xué)生帶來很大壓力,學(xué)生就沒有更多時間去研究利用自己所學(xué)的知識解決實際問題了。筆者通過與多名計算機編程課程的一線教師探討,結(jié)合我校學(xué)生的實際情況,研究了一套項目驅(qū)動式實踐教學(xué)方法,并利用該方法來激發(fā)學(xué)生學(xué)習(xí)編程課程的興趣。具體如下:

(1)通過綜合計算機編程語言學(xué)習(xí)法和多元化編程語言對比學(xué)習(xí)法,學(xué)生能夠充分體會到多種語言在表達同一個算法思想、解決問題方法、異同點以及在不同環(huán)境下的多種應(yīng)用(如:多種語言的混合編程等),進而找到最有效解決問題的方法。

(2)分層次學(xué)習(xí)計算機編程語言,通過分初、中、高以及實戰(zhàn)型等不同層次培養(yǎng)學(xué)生的編程能力,同時也能減少學(xué)生在學(xué)習(xí)同一個知識點上浪費時間和精力。將計算機編程語言內(nèi)容共享教學(xué),通過徹底研究一個最典型的例題或小項目在不同編程語言中的應(yīng)用,從數(shù)據(jù)結(jié)構(gòu)、語法、算法、優(yōu)化、規(guī)范化編寫代碼等不同方面和角度培養(yǎng)學(xué)生編程能力和編程思想。從而達到觸類旁通和不同角度分析、認識、轉(zhuǎn)換、解決問題的能力。項目實戰(zhàn)教學(xué)培養(yǎng)大學(xué)生自主創(chuàng)新創(chuàng)造的獨立能力,從實戰(zhàn)中學(xué)習(xí)體會編程思想和團隊合作能力,充分發(fā)揮個人在團隊中的能動性和創(chuàng)造性。

(3)在實踐教學(xué)過程中圍繞教學(xué)目標提出項目教學(xué),圍繞項目展開教學(xué)。以任務(wù)為驅(qū)動,師生雙方邊教、邊學(xué)、邊做來完成某個教學(xué)目標和教學(xué)任務(wù),融理論教學(xué)、實踐教學(xué)、生產(chǎn)、技術(shù)服務(wù)于一體。充分發(fā)揮師生雙方的主動性和互動性。應(yīng)用項目教學(xué)法培養(yǎng)學(xué)生實戰(zhàn)工程項目的各種能力,包括團隊協(xié)作、適合工作角色的工作能力等。同時也要求教師教學(xué)思想不斷進行創(chuàng)新、發(fā)展。

(4)通過徹底研究一個最典型的例題,避免師生為熟悉不同例題而浪費時間精力,通過一個典型例題分析各種教學(xué)內(nèi)容,最有效最直接培養(yǎng)學(xué)生學(xué)習(xí)能力,而其他的例題可以作為練習(xí)進行能力提高。有利于學(xué)生從不同方面和角度學(xué)習(xí)體會計算機編程語言,從而更快更準更有效定位學(xué)習(xí)興趣和計算機編程語言選擇,化被動學(xué)習(xí)為主動學(xué)習(xí),從而達到高效率地學(xué)習(xí)。

(5)開展多種教學(xué)方式,如互聯(lián)網(wǎng)教學(xué)、手機Wap網(wǎng)絡(luò)教學(xué)、以及多種自由化教學(xué)模式,盡可能發(fā)揮師生最大能動性,使得師生同時進步。使程序設(shè)計的學(xué)習(xí)過程成為學(xué)生的興趣,而不再單純地作為學(xué)習(xí)一門課程。

(6)創(chuàng)建計算機編程語言課程自主學(xué)習(xí)網(wǎng)站,將修訂后的計算機語言編程課程的教學(xué)計劃和教學(xué)大綱、計算機編程語言內(nèi)容共享后的教學(xué)課件以及采用項目教學(xué)法,并和其他編程語言內(nèi)容共享的講義上傳到網(wǎng)站上,學(xué)生們可以及時下載學(xué)習(xí),同學(xué)們也可以把自己做的計算機作品上傳供其他同學(xué)學(xué)習(xí),對大家也是一種促進作用。同時開通計算機編程語言交流論壇,這樣學(xué)生們可以在論壇中自由交流,解決了教師課后難以久留的矛盾,避免了有些學(xué)生不敢當面問老師問題的尷尬。

(7)多帶領(lǐng)學(xué)生參加相關(guān)的比賽,一方面可以讓我們的學(xué)生見識其他高校計算機學(xué)生的素質(zhì)和能力,找到我們的不足,使我們的學(xué)生有一個能向其他高校學(xué)生學(xué)習(xí)的機會,另一方面,通過比賽,能督促學(xué)生自己去專研,能把所學(xué)知識充分利用起來,讓學(xué)生感覺到自己所學(xué)知識是有用的,提高學(xué)生進一步學(xué)習(xí)的信心,通過比賽,學(xué)生在分析問題、解決問題和創(chuàng)新能力上都得到了一個提高。

(8)研究構(gòu)建計算機編程語言實踐教學(xué)新體系,完善教學(xué)環(huán)節(jié),通過對一些高等院校計算機編程語言教學(xué)體系調(diào)查研究,其計算機編程語言教學(xué)體系不合理,表現(xiàn)在老師授課、學(xué)生聽講的傳統(tǒng)模式,不利于學(xué)生的動手能力和創(chuàng)新能力的培養(yǎng)。要改變這種局面,必須建立計算機編程語言新體系,該體系通過徹底研究一個最典型的例題在不同編程語言中的應(yīng)用,從數(shù)據(jù)結(jié)構(gòu)、語法、算法、優(yōu)化、規(guī)范化編寫代碼等不同方面和角度培養(yǎng)學(xué)生編程能力和編程思想。避免重復(fù)地講同一個知識點而浪費時間和精力;在教學(xué)過程中圍繞教學(xué)目標提出項目教學(xué),圍繞項目展開教學(xué)。以任務(wù)為驅(qū)動,師生雙方邊教、邊學(xué)、邊做來完成某個教學(xué)目標和教學(xué)任務(wù),融理論教學(xué)、實踐教學(xué)、生產(chǎn)、技術(shù)服務(wù)于一體。充分發(fā)揮師生雙方的主動性和互動性。

(9)研究計算機編程語言教學(xué)策略、整合教學(xué)內(nèi)容,計算機編程語言教學(xué)策略要注意:1)計算機編程語言教學(xué)與專業(yè)相結(jié)合、引趣導(dǎo)學(xué);分層次教學(xué);2)教學(xué)設(shè)疑,啟迪思維:3)注重操作,培養(yǎng)能力;教師要盡可能創(chuàng)造條件為學(xué)生提供較多素材,在計算機編程語言教學(xué)中與所學(xué)知識緊密結(jié)合。在完成計算機編程語言教學(xué)過程中,學(xué)生更需要思考、判斷、表達,最后修正自己的學(xué)習(xí)態(tài)度和方法,增強自學(xué)的能力。4)方法探究,開拓創(chuàng)新。教學(xué)中要根據(jù)所學(xué)的重點內(nèi)容,提出富有創(chuàng)新性的問題,培養(yǎng)學(xué)生的探究能力和創(chuàng)新能力。5)在C語言、面向?qū)ο蟪绦蛟O(shè)計和JAVA語言課程中進行教學(xué)內(nèi)容整合,在這幾門課程中進行編程語言內(nèi)容共享教學(xué),將計算機編程語言課程類似內(nèi)容提煉出來,作為公共模塊來講授,比較并分析各種編程語言的聯(lián)系與區(qū)別以及各自適合的場合和優(yōu)勢,并采用項目教學(xué)法和案例教學(xué)法進行教學(xué),利用一個典型的小項目在編程語言課程中貫穿講解,避免了學(xué)生為熟悉不同例題而浪費時間精力。

(10)研究構(gòu)建計算機編程語言教學(xué)模式,更新教學(xué)手段和方法,創(chuàng)新能力的培養(yǎng)要以實踐為基礎(chǔ),實踐是創(chuàng)新的源泉。計算機編程語言具有很強的實踐性和應(yīng)用性,所用知識種類較多,方法多樣。多帶領(lǐng)學(xué)生參加相關(guān)的比賽,一方面可以讓我們的學(xué)生見識其他高校計算機學(xué)生的素質(zhì)和能力,找到我們的不足,使我們的學(xué)生有一個能向其他高校學(xué)生學(xué)習(xí)的機會,另一方面,通過比賽,能督促學(xué)生自己去專研,能把所學(xué)知識充分利用起來,讓學(xué)生感覺到自己所學(xué)知識是有用的,提高學(xué)生的學(xué)習(xí)信心,通過比賽,學(xué)生在分析問題、解決問題和創(chuàng)新能力上都得到了一個提高。在課余時間帶領(lǐng)學(xué)生進行小項目的制作,例如帶領(lǐng)我校計算機科學(xué)與技術(shù)專業(yè)學(xué)生申報“三小”(小發(fā)明、小制作、小創(chuàng)作)項目,并在課余時間指導(dǎo)學(xué)生完成項目,讓學(xué)生體會所學(xué)知識如何應(yīng)用到項目中,激發(fā)學(xué)生學(xué)習(xí)計算機編程的興趣,提高學(xué)生計算機編程能力,從而解決學(xué)生學(xué)了編程語言不會利用編程語言解決實際問題的尷尬。

3小結(jié)

本文的研究對更新大專院校計算機編程實踐教學(xué)觀念,提高對計算機編程語言課實踐教學(xué)的認識,優(yōu)化教學(xué)結(jié)構(gòu),改革教學(xué)模式,提高教學(xué)質(zhì)量和效率,及提高學(xué)生的動手及創(chuàng)新能力,從而提高學(xué)生就業(yè)競爭力,促進計算機編程實踐教學(xué)管理觀念更新,促進教師知識更新都有深遠的意義。但我們必須清楚認識計算機編程實踐教學(xué)的建設(shè)是一項系統(tǒng)工程:提高計算機編程實踐教學(xué)質(zhì)量的關(guān)鍵是不斷加強自身建設(shè);深化教學(xué)改革的核心是培養(yǎng)學(xué)生實踐和創(chuàng)新能力;推進教學(xué)改革的基礎(chǔ)是建立計算機編程實踐教學(xué)大環(huán)境;實施計算機編程課實踐教學(xué)的載體是課程教學(xué)體系和內(nèi)容;加速教學(xué)改革的催化劑是教學(xué)手段和方法的改革;項目驅(qū)動式實踐教學(xué)方法探究還任重道遠。

參考文獻:

[1]張忠福.建立以能力培養(yǎng)為中心的實踐教學(xué)體系[J].實驗技術(shù)與管理,2011(02).

第7篇

關(guān)鍵詞 低級語言;高級語言;輸入/輸出設(shè)備

中圖分類號:TP311 文獻標識碼:A 文章編號:1671—7597(2013)041-133-01

1 計算機的編程語言的發(fā)展

1.1 計算機編程語言的概念

計算機編程語言的誕生是為方便人與計算機的溝通交流,為了讓計算機更好的服務(wù)于人類,計算機所能識別的語言就只有“0”和“1”,該語言人類記憶非常麻煩,因為表達一句簡單的話,機器語言卻非常復(fù)雜、非常長,所以人們就開始研究一種簡單的語言,然后編譯器誕生了,人們至于要記住簡單的語法,編寫想要計算機完成的程序代碼,至于翻譯成機器語言就交給編譯器來完成。就這樣隨著計算機業(yè)發(fā)展,計算機編程語言從機器語言到匯編語言再到高級語言,也有很多語言從鼎盛到消亡,這也是發(fā)展趨勢。

1.2 計算機輸入/輸出設(shè)備的發(fā)展

首先我們要知道輸入輸出設(shè)備的分類,字符輸入設(shè)備:鍵盤;光學(xué)閱讀設(shè)備:光學(xué)標記閱讀機,光學(xué)字符閱讀機;圖形輸入設(shè)備:鼠標器、操縱桿、光筆;圖像輸入設(shè)備:攝像機、掃描儀、傳真機;模擬輸入設(shè)備:語言模數(shù)轉(zhuǎn)換識別系統(tǒng)。輸出設(shè)備:顯示器、打印機、繪圖儀、影像輸出系統(tǒng)、語音輸出系統(tǒng)、磁記錄設(shè)備等,這些輸入輸出設(shè)備存在很多優(yōu)勢,第一物理鍵盤比虛擬鍵盤更方便輸入,更有存在感,另外鼠標的存在,對于精確地操作也比觸摸板更準確,另外還有光筆,操縱桿,攝像儀等等這些設(shè)備都給辦公帶來了極大的方便,雖然蘋果公司開創(chuàng)了一個觸摸的時代,平板電腦開始流行,人們都開始喜歡用手指觸摸,但那只是娛樂方面更方便,但是真正用到專業(yè)性的工作,是離不開物理的輸入輸出設(shè)備的,像制圖,像會議速記等等,這些工作不可能脫離物理鍵盤,而使用虛擬鍵盤的,因為這樣影響效率和工作的質(zhì)量,所以即使計算機技術(shù)發(fā)展如此迅速,虛擬的輸入輸出設(shè)備,也無法替代物理的輸入輸出設(shè)備,就計算機誕生而言,當時的計算機是巨型計算機,和現(xiàn)今的個人PC不一樣,當時的計算機有一個房間那么大,但是當時人們也意識到了輸入輸出設(shè)備的重要性,也就發(fā)明了相應(yīng)的輸入輸出設(shè)備,當時要想輸入一段指令要讓工作人員用紙帶,通過紙在紙帶上打孔,來代表的“0”和“1”。因為當時還沒有計算機的編譯器,可以說機器只認識機器語言,還不懂java、donet、c、c#、c++等等這類語言,所以那個時候的編程人員是工作量非常大的,因為往往讓計算機實現(xiàn)一個算法,要需要好多卷紙帶記錄人類所要表達邏輯命令。隨著時代的發(fā)展,計算機也逐漸開始小型化,從房間式巨型機到現(xiàn)在的便攜筆記本電腦,在計算機發(fā)展的同時,輸入輸出設(shè)備也隨著發(fā)展,從紙帶到鍵盤,從打印機到掃描儀,手寫板等等,另外計算機再為人類提供工作上的方便的同時,也逐漸要滿足人類的娛樂要求,這就要求輸入輸出設(shè)備要有顯示器,要有音響,綜合說起來,計算機的發(fā)展,帶動了輸入輸出設(shè)備的發(fā)展。計算機的發(fā)展,人們發(fā)現(xiàn)工作中如果有計算機的參與,會使工作效率突飛猛進的提高所以各種的管理系統(tǒng)也如雨后春筍般應(yīng)運而生。這些系統(tǒng)就得通過程序編寫者通過輸入輸出設(shè)備進行編寫,然后通過IDE環(huán)境的編譯器翻譯成機器語言轉(zhuǎn)達給計算機來完成人們想要計算機完成的工作。

2 根據(jù)編程語言不同種類闡述輸入輸出設(shè)備

2.1 編程語言的分類對輸入輸出設(shè)備的要求

計算機語言可以分成機器語言和高級語言兩種,而機器語言顧名思義就是計算機可以直接理解的一種語言,其語言形式是“0”和“1”這種二進制碼,這種語言不需要編譯的幫助,計算機可以直接讀懂,所以這種語言執(zhí)行起來會非常迅速,例如匯編語言。另外還有一種語言被稱為高級語言,高級語言還可以簡單的分為兩種,一種是面向過程的語言,一種是面向?qū)ο蟮恼Z言,面向過程語言就是以過程或函數(shù)為基礎(chǔ)的,這種語言對底層硬件,內(nèi)存等操作比較方便,但是寫代碼和調(diào)試維護等會很麻煩。例如:c語言、C++等等,面向?qū)ο笳Z言是指一切操作都以對象為基礎(chǔ),它是由面向過程語言發(fā)展而來的,但正是它的這個特性使得面向?qū)ο笳Z言對底層的操作不是很方便。例如:java語言、C#語言等等,這類語言的誕生,使程序編寫人員從枯燥乏味,冗長的機器語言得到解放,是編程更容易,不再那么神秘和抽象,高級語言的誕生促進了應(yīng)用軟件的發(fā)展,因為更容易編程,很多軟件也如雨后春筍般的誕生了,這樣方便了人們的工作和娛樂生活。

2.2 不同編程語言輸入/輸出設(shè)備的使用

每個輸入、輸出設(shè)備的連接口控制器中都有用于存儲設(shè)備運行狀態(tài)、控制設(shè)備運行模式以及具體存儲讀或?qū)憯?shù)據(jù)的存儲器,每個存儲器都有一個獨立的地址編碼。通過定義文件數(shù)據(jù)類型的結(jié)構(gòu)體,創(chuàng)建輸入、輸出設(shè)備在環(huán)境中的編程實體,并用邏輯設(shè)備名在編程實體與具體輸入、輸出設(shè)備之間建立聯(lián)系。程序其實是通過計算機調(diào)取計算機上存儲的數(shù)據(jù),進行程序所命令好的操作方式。計算機按照程序開發(fā)者所規(guī)定好的邏輯來進行數(shù)據(jù)的操作。算機底層輸入輸出存貯方式在改變,隨著技術(shù)的進步,而物理硬件的變化也隨之發(fā)展。

3 結(jié)論

綜上所述,現(xiàn)在的編程語言已經(jīng)越來越接近用戶,反之離機器越來越遠,隨著科技的進步,計算機不斷發(fā)展,編程方式也會逐漸改變,隨之而來的輸入輸出的設(shè)備也將越來越人性化,簡單化,人們與計算機聯(lián)系也越來越緊密,相信未來輸入輸出設(shè)備的進步,計算機的發(fā)展,編程不再是程序工作人員的技能,而是只要會使用計算機的人,就會編程、就實現(xiàn)會與計算機“交流”!

參考文獻

[1]陳火旺.程序設(shè)計語言編譯原理[M].北京:國防工業(yè)出版社,2003.

[2]Karen L.Design of Compilers-Techniques of Programming Language Translation[M].CRC Presss,1992.

[3]譚浩強.C語言程序設(shè)計[M].北京:清華大學(xué)出版社,1999.

第8篇

本課是《信息技術(shù)基礎(chǔ)》(廣東版)的第四章《信息的加工與表達》第一節(jié)內(nèi)容,教材通過演示并剖析一段給文本文件加密和解密的計算機程序,來幫助學(xué)生了解利用高級語言解決實際問題的基本過程,然后以這段加密和解密的計算機程序為例,講解用計算機程序解決問題的基本過程,為學(xué)生學(xué)習(xí)選修模塊打下基礎(chǔ)。但對高一學(xué)生來說,在短時間內(nèi)用VB編寫加密解密的程序是很困難的,學(xué)生很難在一節(jié)課中完整地體驗“用計算機程序解決問題”這一過程。

教學(xué)目標

知識與技能:掌握Scratch的基本操作,能根據(jù)算法編寫簡單的Scratch程序;初步了解什么是算法和常見的編程語言。

過程與方法:能歸納利用計算機程序解決問題的基本思想方法——“分析問題、設(shè)計算法、編寫程序、調(diào)試運行、檢測結(jié)果”,能設(shè)計多種算法來實現(xiàn)分析“讀心術(shù)”;親歷用計算機程序解決問題的過程。

情感、態(tài)度與價值觀:引導(dǎo)學(xué)生了解程序設(shè)計的更多知識,體驗信息技術(shù)的強大魅力;激發(fā)學(xué)生對計算機編程解決現(xiàn)實問題的學(xué)習(xí)欲望,提高學(xué)習(xí)興趣。

教學(xué)重、難點

教學(xué)重點:體驗用計算機程序解決問題的基本過程。

教學(xué)難點:根據(jù)算法編寫程序。

教學(xué)流程

1.設(shè)置情境

教師打開一個“讀心術(shù)”的游戲。

師:這是吉普賽人的一個古老而神秘的游戲,游戲中的水晶球具有神奇的魔法。請大家先想好一個10 ~ 99之間的數(shù),把這個數(shù)的十位與個位相加,再把想好的數(shù)減去這個和。例如:你想的數(shù)是78,7+8=15,78-15=63。然后,在圖表中找出與最后得數(shù)相對應(yīng)的符號。請把這個符號牢記心中,然后點擊水晶球,奇跡就出現(xiàn)了……

設(shè)計意圖:通過演示“讀心術(shù)”游戲,讓學(xué)生在驚訝中產(chǎn)生疑問,激發(fā)探究原理的好奇心。

2.分析問題

(1)出示具體問題,引導(dǎo)學(xué)生分析

師:看起來大家都很驚訝,因為水晶球真的顯示出大家心里所記住的符號。但是,水晶球真的會“讀心術(shù)”嗎?全班這么多同學(xué),想好的數(shù)字肯定不會完全相同,為什么記住的符號卻一樣?

師生討論。

通過師生討論,教師推薦一個看上去很“笨”卻很有效的辦法:將所有的二位數(shù)逐一計算,根據(jù)結(jié)果來分析其中是否存在某種規(guī)律,最終找出原因。計算機因為其運算速度快、運算精度高和可靠性高等特點,最適合來進行重復(fù)的計算工作。這種看起來很“笨”的方法,在計算機的幫助下,就變得很有效了。那么,如何編寫一個計算機程序,來解決這個問題呢?

(2)分析問題

師:要讓計算機來完成這一計算工作,我們得告訴它要做哪些事,并且要有明確的步驟。那么,計算機如何完成一次計算過程呢?

教師引導(dǎo)學(xué)生一步一步寫出步驟:

① 給出一個數(shù)i,i=26;

② 取出i的個位上的數(shù)字;

③ 取出i的十位上的數(shù)字;

④ 結(jié)果=(i-十位上的數(shù)字-個位上的數(shù)字);

⑤ 輸出結(jié)果;

計算所有的二位數(shù),步驟為:

⑥ 給出一個數(shù)i,i=10;

⑦ 取出i的個位上的數(shù)字;

⑧ 取出i的十位上的數(shù)字;

⑨ 結(jié)果=(i-十位上的數(shù)字-個位上的數(shù)字);

⑩ 輸出結(jié)果;

把i的值加上1;

重復(fù)執(zhí)行①-⑥,直到i=100。

(3)小結(jié)

現(xiàn)在,我們已經(jīng)把抽象的問題分析成為具體步驟或方法。在程序設(shè)計中,我們把解決問題的方法和步驟稱之為算法。它是“用計算機程序解決問題”的一個重要步驟。

設(shè)計意圖:在討論中,學(xué)生能得出“二位數(shù)經(jīng)過計算后,得到的結(jié)果中存在某種規(guī)律”的結(jié)論。逐一計算的方法雖然有效,卻需要進行大量的計算工作。這時,教師引出用計算機程序來解決問題,讓學(xué)生對計算機計算快且準確的特點有了更深的理解。

3.編寫程序

(1)介紹編程軟件(Scratch)

師:剛才我們已經(jīng)完成了算法的步驟,接下來就要開始編程了。計算機編程語言分為機器語言、匯編語言和高級語言,我們一般使用高級語言。 常見的編程語言如下表所示:

C、C++:經(jīng)典的編程語言之一;

VB:一種可視化的編程語言;

JAVA:著名的跨平臺編程語言;

C#:微軟為.net環(huán)境設(shè)計的語言;

Pascal:第一個結(jié)構(gòu)化的編程語言;

Delphi:著名的快速應(yīng)用程序開發(fā)工具。

教師介紹常見的編程語言后,給學(xué)生推薦一個簡單的圖形化編程語言——Scratch。教師運行Scratch,簡要介紹編程界面,按照剛才總結(jié)出來的算法,以計算78這個數(shù)字為例,演示如何編寫程序。

(2)學(xué)生實踐

教師將分析“讀心術(shù)”的程序分解為兩個部分,讓學(xué)生實踐。

① 計算一個二位數(shù)78;

② 計算所有的二位數(shù)。

鼓勵學(xué)生自主探究,并有所創(chuàng)新(即采用和教師不同的流程圖),同桌之間要互助。參考代碼如下:

(3)解決問題

師:在剛才的編程過程中,估計大家已經(jīng)明白了這個神奇的魔法水晶球的奧秘所在。說出來其實很簡單,所有的二位數(shù)經(jīng)過計算后,得到的結(jié)果都是9的倍數(shù)。這時,我們可以拿出數(shù)學(xué)公式,來分析讀心術(shù)的數(shù)字原理了:

一個二位數(shù)可以看作10x+y;

二位數(shù)減去十位和個位上的數(shù)字,也就是:

(10x+y)-x-y=9x;

9x當然就是9的倍數(shù)了。

教師重新展示魔法水晶球的Flas,讓學(xué)生仔細觀察,數(shù)字為9的倍數(shù)所對應(yīng)的圖標是否總是相同。

設(shè)計意圖:讓學(xué)生嘗試自己編程解決問題,在有意義的任務(wù)驅(qū)動下,學(xué)生的學(xué)習(xí)興趣變得更高,不知不覺中進入了學(xué)習(xí)的最佳狀態(tài)。

4.課堂總結(jié)

師:今天,我們在這節(jié)課中研究了魔法水晶球的奧秘。其實,我們這節(jié)課的學(xué)習(xí)過程,就是一個典型的“用計算機程序解決問題”的過程。

教師歸納“用計算機程序解決問題”的一般過程,即“分析問題設(shè)計算法編寫程序調(diào)試運行解決問題”,在介紹的同時,逐步用課件展示板書。

師:從解決問題的過程中可以發(fā)現(xiàn),程序編寫是很重要的。因為我們至少要掌握一門編程語言,才能夠?qū)崿F(xiàn)算法。但是編寫程序也有前提,那就是設(shè)計算法,因為算法才是程序的靈魂。編程語言很多,Scratch僅僅是其中的一種。我們只有掌握一門編程語言以后,才能真正讀懂程序、讀懂算法、讀懂問題,學(xué)會真正的“讀心術(shù)”,成為計算機的主人。

設(shè)計意圖:在探索了魔法水晶球奧秘后,教師引導(dǎo)學(xué)生進行回顧,總結(jié)出“用計算機程序解決問題”的一般過程,有效地完成了教學(xué)任務(wù)。

5.布置作業(yè)

(1)通過網(wǎng)絡(luò)了解常見的編程語言,并用Scratch編寫“韓信點兵”

韓信帶1500名士兵打仗,戰(zhàn)死四五百人。他讓士兵站3人一排,多出2人;站5人一排,多出4人;站7人一排,多出6人,然后馬上說出剩余的士兵人數(shù)。

(2)自學(xué)教材4.1節(jié),調(diào)試書中關(guān)于文本加密解密的VB范例

設(shè)計意圖:作業(yè)環(huán)節(jié)是不可缺少的,不僅僅是鞏固知識,還能繼續(xù)引導(dǎo)學(xué)生如何解決類似的問題,從而對編程產(chǎn)生濃厚的興趣。

教學(xué)反思

這是我2011年參加全國高中信息技術(shù)優(yōu)質(zhì)課展評活動獲得特等獎的課例。教學(xué)目標明確,主線清晰,環(huán)環(huán)相扣,連預(yù)設(shè)的教學(xué)意外都沒有發(fā)生。那節(jié)課雖然是上午的最后一節(jié),但是因為教學(xué)內(nèi)容新穎有趣,學(xué)生的學(xué)習(xí)興趣還是很高。

1. 程序設(shè)計是信息技術(shù)教育的重要組成內(nèi)容

《普通高中技術(shù)課程標準》強調(diào)要“培養(yǎng)解決問題的能力,倡導(dǎo)運用信息技術(shù)進行創(chuàng)新實踐”,因而,我認為程序設(shè)計的教學(xué)要盡量滿足以下兩點:一是選擇的例子(載體)盡可能貼近學(xué)生實際,既要達到吸引學(xué)生的目的,又能體現(xiàn)技術(shù)的真實內(nèi)涵;二是要讓學(xué)生理解計算機解決問題的基本過程,即把抽象的問題分析成為具體步驟或方法,從而形成算法,然后根據(jù)算法設(shè)計進行編制程序。最終讓學(xué)生體驗到信息技術(shù)的強大魅力,親歷利用編程來解決現(xiàn)實中的問題這一過程。所以,我選擇編寫程序來分析“讀心術(shù)”游戲作為教學(xué)任務(wù),該任務(wù)貼近生活、數(shù)學(xué)味兒濃、趣味性強,對學(xué)生具有一定的吸引力。

2. 基礎(chǔ)模塊的教學(xué)中可以適當采用圖形化編程語言

因為這節(jié)課的教學(xué)必須要讓學(xué)生初步嘗試編程。但實際上在一節(jié)課中無論讓學(xué)生用QB還是VB來編程,都顯得太難,尤其是這節(jié)課的內(nèi)容中還涉及循環(huán)。為此,我選擇Scratch作為程序設(shè)計語言。因為教材強調(diào)的是通過算法與程序設(shè)計解決實際問題的方法,對程序設(shè)計語言的選擇不作具體規(guī)定。Scratch是MIT推出的圖形化編程軟件,編程界面充滿童趣,流程圖即代碼,能夠減少學(xué)生對編程的神秘感,有效地突破了教學(xué)難點。

第9篇

關(guān)鍵詞 初學(xué)者;計算機程序;設(shè)計;理解;編程語言

中圖分類號:TP311 文獻標識碼:A 文章編號:1671―7597(2013)041-191-02

一個計算機語言初學(xué)者在學(xué)習(xí)進步的過程中,所遇到的最大的困難就應(yīng)該算的上是編程語言選擇的困惑。本人就編程語言開始分析。

1 初學(xué)者對編程語言類型的理解

編程語言的種類繁多,特征明顯。

1.1 從語言的等級劃分:匯編語言和高級語言

匯編語言:也就是指在對機器進行操作的時候要用到的匯編語言,與機器語言類似,這種語言的對應(yīng)者其實就是對硬件的操作。硬件要做的每一個指令都要由編程者用命令的形式以匯編語言表現(xiàn)出來。匯編語言就是像漢字一般,每一個語言都代表著一個細微的動作,匯編這要做的就是將這些命令組編起來,匯編成一個動作的指令,從而達到執(zhí)行動作的效果。機器對匯編的要求不僅很簡單,其執(zhí)行命令的工作效率也是非常的迅速。然而匯編語言對編程者硬件知識的理解要求更高,同時各種匯編語言的表述又各不相同。

高級語言:匯編語言的創(chuàng)新發(fā)展型編程語言,變得簡單更易于學(xué)習(xí)和操作。編程的種類有很多,其可以自動篩選完成這項工作所需要的程序,從而去除掉那些多余的工作程序,使其編程更加簡單。不僅加快了命令的執(zhí)行速度,還降低了對編程者的專業(yè)素質(zhì)要求。

1.2 從語言的執(zhí)行方式劃分:解釋語言和編譯語言

解釋語言:這種操作就像是一臺自動翻譯機,不過其主要的工作并不是漢語翻譯成英語,而是將應(yīng)用程序源代碼需要對執(zhí)行過程進行逐一“翻譯”為編程所要用到的專業(yè)目標代碼。由于,這種執(zhí)行方式繁瑣復(fù)雜,還需要進行編譯解釋,大大加大了工作的時間,從而降低了工作的效率,而且在操作過程中有一個明顯的缺陷:不可以獨立的完成工作,必須與解釋器相互幫助。當然,既然這種執(zhí)行方式能推廣應(yīng)用這么長時間,也有它的優(yōu)勢:對應(yīng)用程序的調(diào)整比較方便,可以隨時對其進行修改,其有一個顯著的例子:腳本語言,在腳本語言中范圍中有發(fā)展的比較大的有Vbscript.Javascript.Perl.Python等。

編譯語言:這個也是要將程序源代碼“翻譯”為機器語言,但是編譯語言與上文中不同的就是翻譯必須要在源程序應(yīng)用之前。這種方式的特點正好與解釋語言相反,它可以完全脫離語言環(huán)境,獨立性強,但是其修改方面再次編譯才可以。由于現(xiàn)在編譯語言的種類非常廣,像是C.C++.Delphi之類的都已經(jīng)被劃分成編譯型一類。

在執(zhí)行方式中,有一個很特別的種類:Java。這種方式雖說也要翻譯,然而由于字節(jié)碼,這就是要將其“翻譯”成偽碼,才可以再將其完成執(zhí)行。

1.3 從面向?qū)ο髣澐郑航Y(jié)構(gòu)化語言和面向?qū)ο笳Z言

在此領(lǐng)域中,有兩種思想:面向過程和面向?qū)ο蟆C嫦蜻^程的典型的應(yīng)用就是C.Pascal語言,這種面向過程的方式就會在設(shè)置的過程匯總制定較多的定義函數(shù)和結(jié)構(gòu)體。

面向?qū)ο蟮脑捑褪侵该鎸δ骋卉浖臅r候思想附加于軟件設(shè)置上,這種方式在領(lǐng)域中稱作OO方法。構(gòu)選機制是以繼承為主,全方位的圍繞對象進行刻畫,構(gòu)建與其相關(guān)的軟件系統(tǒng)。上文中提到了Java.C++都屬于面向?qū)ο蟮恼Z言。

其實,對這個專業(yè)了解足夠多的人都明白,SQL必須與其他高級語言相結(jié)合,才可以做出更好的成績。無論是用哪一個高級編程語言來對軟件進行開發(fā),其存儲數(shù)據(jù)的時候都必須要用到數(shù)據(jù)庫,也就是離不開SQL的幫助。

2 編程語言應(yīng)用領(lǐng)域

當前應(yīng)用廣泛的編程語言種類較多,由于其工作效率不同,但是無法用好與不好來評價他們。只能說對設(shè)計不同層次的程序,所需要的語言就可以不一樣。

2.1 Java開發(fā)應(yīng)用領(lǐng)域

據(jù)統(tǒng)計,Java的使用情況Web所占的比例最大。正是因為Java對企業(yè)的場景應(yīng)用有很大的作用,而且由于其現(xiàn)在長期的應(yīng)用改革,Web發(fā)展已經(jīng)離不開Java了。由于長期的發(fā)展,此技術(shù)也已經(jīng)發(fā)展成熟,高峰期已經(jīng)達到。

2.2 C語言的應(yīng)用范圍

C語言可以用到的地方很廣泛,除了嵌入式系統(tǒng)等領(lǐng)域,還可以為高層軟件所服務(wù)。

2.3 Visual Basic的各種應(yīng)用

這種編程語言可以大范圍的應(yīng)用到各種實際運用中,就例如:界面設(shè)計.文字及文件處理.圖形處理等方面。

2.4 PHP隨互聯(lián)網(wǎng)發(fā)展,應(yīng)用領(lǐng)域?qū)挿?/p>

很多中小型的網(wǎng)站是其最主要的使用者,即使是很多大型網(wǎng)站在設(shè)計的時候也是經(jīng)常用到,或者說是在企業(yè)辦公中也是應(yīng)用廣泛。

2.5 C++在以下領(lǐng)域,有著根本性的優(yōu)勢

C++經(jīng)常應(yīng)用于的一些領(lǐng)域非常廣,而就是因為其特點十分的明顯,尤其是對低級系統(tǒng)程序設(shè)計.高級系統(tǒng)程序設(shè)計.嵌入式程序設(shè)計.數(shù)值科學(xué)計算.通用程序設(shè)計以及混合系統(tǒng)設(shè)計等具有很明顯的應(yīng)用效果。

2.6 其他語言

C#主要用于開發(fā)WEB應(yīng)用,與Java一樣的,是競爭的兩方面,這也是微軟設(shè)計C#的初忠,C#雖然有其優(yōu)點,但是在構(gòu)架方式與其類型相似的語言相比而言,并不是受很多公司的歡迎,尤其是在制作C/S的商品軟件的時候。

Delphi的技術(shù)十分成熟:正是由于其發(fā)展時間夠長,技術(shù)足夠成熟,數(shù)據(jù)庫做夠強大,特別是在其和Windows編程相結(jié)合的時候,更是受設(shè)計數(shù)據(jù)庫相關(guān)的應(yīng)用軟件公司的青睞。

總的來說,匯編語言沒有高級語言使用快捷方便,執(zhí)行效率焦高;結(jié)構(gòu)化與面向?qū)ο笙啾容^,面向?qū)ο笳Z言又略勝一籌;編譯語言要比腳本語言復(fù)雜。

參考文獻

[1]王汝傳.計算機程序設(shè)計語言的發(fā)展[J].電子工程師,1999(11):1-5.

[2]陳冬火,姚望舒.“計算機程序設(shè)計語言”教學(xué)芻議[J].計算機教育,2009(10):18-20.

第10篇

關(guān)鍵詞:課程整合;計算機語言;教學(xué)內(nèi)容

中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2010)22-6390-03

The Integration of the Teaching Content of the Computer Language Course and Application of Project Teaching Method

ZHANG Yong1, YI Dan2

(1.School of Information Engineering, Nanchang Hangkong University, Nanchang 330063, China; 2. Jiangxi College of Foreign Studies, Nanchang 330099, China)

Abstract: With the development of computer technology, college student waste time and cuold not achieve the goal to the essence of learning problems because of the dispersed learning of the knowledge points and solutions which should be contacted together in the process of learning. but also the teaching content of the college computer language course can not meet the needs of the community, in order to better train personnel needs of society, this paper, discussing the necessity and feasibility of integrating the teaching content about a computer language course, provides the specific integration method and the benefits to the teaching after integrated.

Key words: course integration; computer language; teaching content

計算機發(fā)展到今天,硬件技術(shù)迅速發(fā)展,多媒體、 網(wǎng)絡(luò)和通信突飛猛進。這些飛速發(fā)展,直接帶動了軟件的開發(fā)思想和開發(fā)工具迅速向面向?qū)ο缶幊碳夹g(shù)發(fā)展,出現(xiàn)了傳統(tǒng)的面向過程的結(jié)構(gòu)化編程語言 ,紛紛向面向?qū)ο缶幊陶Z言靠攏、轉(zhuǎn)型。計算機編程語言也在不斷的發(fā)展:從機器到匯編語言以及高級語言,甚至可能發(fā)展到智能開發(fā)語言。高校在培養(yǎng)學(xué)生編程能力及編程思想上也不斷地發(fā)展和提高,通過課程設(shè)計等實戰(zhàn)型培訓(xùn)學(xué)生的團隊合作能力和解決問題能力,以及創(chuàng)新能力。但在學(xué)生學(xué)習(xí)過程常會因多種聯(lián)系在一起的知識點和解決方法分散學(xué)習(xí)而浪費時間以及缺少項目實戰(zhàn),不能達到徹底學(xué)習(xí)到精髓。因而本文著重研究計算機語言類課程教學(xué)內(nèi)容整合和項目教學(xué)法應(yīng)用的可行性和帶來的優(yōu)勢。

1 課程整合及項目教學(xué)法應(yīng)用提高教學(xué)質(zhì)量的作用

通過整合計算機語言類課程教學(xué)內(nèi)容和項目教學(xué)法的應(yīng)用,學(xué)生能夠充分體會到多種語言在表達同一個算法思想及解決問題方法的異同點以及在不同環(huán)境下的多種應(yīng)用(如:多種語言的混合編程等),進而找到最有效解決問題的方法。分層次和專業(yè)需求地學(xué)習(xí)計算機編程語言,通過分初、中、高以及實戰(zhàn)型等不同層次培養(yǎng)學(xué)生的編程能力,同時也能減少學(xué)生在學(xué)習(xí)同一個知識點上浪費時間和精力。應(yīng)用項目教學(xué)法培養(yǎng)學(xué)生實戰(zhàn)工程項目的各種能力,包括團隊協(xié)作、適合工作角色的工作能力等。同時也要求教師教學(xué)思想不斷進行創(chuàng)新、發(fā)展。通過徹底研究一個最典型的例題,從數(shù)據(jù)結(jié)構(gòu)、語法、算法、優(yōu)化、規(guī)范化編寫代碼等不同方面和角度培養(yǎng)學(xué)生編程能力和編程思想,同時有效節(jié)約學(xué)生和教師為熟悉不同例題所花費的時間和精力。有利于學(xué)生從不同方面和角度學(xué)習(xí)體會計算機編程語言,從而更快更準更有效定位學(xué)習(xí)興趣和計算機編程語言選擇,化被動學(xué)習(xí)為主動學(xué)習(xí),從而達到高效率地學(xué)習(xí)。

2 計算機語言類課程教學(xué)內(nèi)容整合的可行性和方法

在計算機語言類課程教學(xué)過程中,圍繞教學(xué)目標提出項目教學(xué),圍繞項目展開教學(xué)。以任務(wù)為驅(qū)動, 師生雙方邊教、邊學(xué)、邊做來完成某個教學(xué)目標和教學(xué)任務(wù),融理論教學(xué)、實踐教學(xué) 、生產(chǎn)、技術(shù)服務(wù)于一體。充分發(fā)揮師生雙方的主動性和互動性。開展多種教學(xué)方式,如互聯(lián)網(wǎng)教學(xué)、手機Wap網(wǎng)絡(luò)教學(xué)、以及多種自由化教學(xué)模式,盡可能發(fā)揮師生最大能動性,使得師生同時進步。使得程序設(shè)計的學(xué)習(xí)過程成為一種學(xué)生的興趣,而不再單純地作為學(xué)習(xí)一門課程。將計算機編程語言整合教學(xué),通過徹底研究一個最典型的例題在不同編程語言中的應(yīng)用,從而達到觸類旁通和不同角度分析、認識、轉(zhuǎn)換、解決問題的能力。項目實戰(zhàn)教學(xué)培養(yǎng)大學(xué)生自主創(chuàng)新創(chuàng)造的獨立能力,從實戰(zhàn)中學(xué)習(xí)體會編程思想和團隊合作能力,充分發(fā)揮個人在團隊中的能動性和創(chuàng)造性。

在計算機編程語言類課程中,很多內(nèi)容是十分相似的,可以整合到一門課程里來講授,這樣可以節(jié)省出更多的時間來給學(xué)生講授新技術(shù),新方法。例如,在C語言,C++語言,JAVA語言中,有些內(nèi)容是類似的,請看下面的實例。

假設(shè)我們要實現(xiàn)一個階乘函數(shù)的定義與調(diào)用。

1)用C語言實現(xiàn)如下:

// fac.h

int fac(int n)

{int r=1;

if (n

return -1;

else if (n==0)

return 1;

while(n>1)

{r=r*n;

n--;

}

return r;

}

//fac.c

#include

#include "fac.h"

void main()

{int n;

printf("Please input a number n to calculate n!:");

scanf("%d",&n);

printf("%d!=%d",n,fac(n));

printf("\n");

}

2)用C++語言實現(xiàn)如下:

// fac.h

int fac(int n)

{int r=1;

if (n

return -1;

else if (n==0)

return 1;

while(n>1)

{r=r*n;

n--;

}

return r;

}

//fac.c

#include

#include "fac.h"

void main()

{int n;

cout

cin>>n;

cout

}

3)用JAVA語言實現(xiàn)如下:

import java.io.*;

public class fac

{

int fac(int n)

{int r=1;

if (n

return -1;

else if (n==0)

return 1;

while(n>1)

{r=r*n;

n--;

}

return r;

}

public static void main(String args[])

{int n;

fac f=new fac();

InputStreamReader inputStream;

BufferedReader bufReader;

inputStream = new InputStreamReader(System.in);

bufReader = new BufferedReader(inputStream);

try

{System.out.println("Please input a number n to calculate n!:");

String num = bufReader.readLine();

n = Integer.parseInt(num);

System.out.println(n+"!="+f.fac(n));

}

catch(IOException e)

{

e.printStackTrace();

}

}

}

從以上實例可以看出,在計算機語言類課程中,有些內(nèi)容是類似的,在C語言、C++語言和JAVA語言中的數(shù)據(jù)類型,表達式,運算符,順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),數(shù)組和函數(shù)等非常類似,這樣一來,我們在教學(xué)過程中,可以只在一門課程中將類似知識點講透徹,其他課程就有更多的時間去講解其他技術(shù),不但節(jié)約了時間,而且也擴展了學(xué)生的知識面。

3 項目教學(xué)法的應(yīng)用

作者在從事計算機語言教學(xué)多年中,根據(jù)我校學(xué)生的特點和計算機語言課程的內(nèi)容,探索了一套教學(xué)方法,在教學(xué)過程中,采用項目驅(qū)動式的案例教學(xué)法,要求學(xué)生課前按照教學(xué)計劃預(yù)習(xí),課堂上盡量不要翻書,把精力集中在聽課和對問題的分析理解上,課后要求學(xué)生按時復(fù)習(xí),另外作者在課堂教學(xué)中時不時的參雜家鄉(xiāng)話活躍課堂氣氛,作者根據(jù)學(xué)生的特點,做了計算機語言類課程的試題庫,每個教學(xué)階段都要求學(xué)生做題庫,發(fā)現(xiàn)學(xué)生做題庫的積極性很高。同時,在教學(xué)中針對課程的特點,采用從提出問題,介紹解決問題的方法,最后歸納出一般規(guī)律或步驟,選擇實際的項目簡例,讓學(xué)生自己動手設(shè)計程序。學(xué)習(xí)者不僅確定所要學(xué)的問題,而且對問題解決過程擁有自。作者在教學(xué)中激勵學(xué)習(xí)者思維,培養(yǎng)學(xué)生自己解決問題的能力,積極構(gòu)建創(chuàng)新教學(xué)模式,探索以啟發(fā)為核心的教學(xué)方法。實踐證明,靈活地運用項目教學(xué)法對培養(yǎng)學(xué)生編寫程序的興趣,提高學(xué)生調(diào)試程序能力非常有效,而較強的編程能力和調(diào)試程序能力是一個理工科學(xué)生,特別是計算機類學(xué)生良好業(yè)務(wù)素質(zhì)的最好表現(xiàn)。

4 小結(jié)

通過實踐表明,整合計算機語言類課程教學(xué)內(nèi)容及應(yīng)用項目教學(xué)法,更能發(fā)揮學(xué)生主動學(xué)習(xí)、培養(yǎng)學(xué)生發(fā)現(xiàn)問題、分析問題、解決問題的能力,進而達到創(chuàng)新和自我總結(jié)能力,有助于培養(yǎng)學(xué)生適應(yīng)就業(yè),提高競爭能力和自主創(chuàng)業(yè)的能力。

參考文獻:

[1] 張永,江澤濤,蔡虹.面向?qū)ο蟪绦蛟O(shè)計的教學(xué)研究[J].電腦知識與技術(shù).2006(1):227-228.

[2] 楊奔全.論高職計算機網(wǎng)絡(luò)技術(shù)專業(yè)課程優(yōu)化與整合[J].計算機時代,2010(5).

[3] 黃寶玲.高職計算機信息管理專業(yè)課程整合教學(xué)的探索和實踐[J].計算機教育,2010(4).

第11篇

關(guān)鍵詞:java web;現(xiàn)狀;發(fā)展;市場定位

中圖分類號:TP311 文獻標識碼:A 文章編號:1674-7712 (2013) 08-0000-01

一、java web發(fā)展現(xiàn)狀

(一)java雖然是較早出現(xiàn)的計算機編程語言,但是隨著互聯(lián)網(wǎng)的飛速發(fā)展,個人用戶及企業(yè)對于現(xiàn)有的應(yīng)用程序的需求發(fā)生了一定程度的改變,逐漸向B/S結(jié)構(gòu)發(fā)展,所謂的B/S結(jié)構(gòu)就是使用戶客戶端越來越精簡,而服務(wù)器越來越大數(shù)據(jù)庫的容量也變得更大。因為java有著先天叫其他語言沒有的網(wǎng)絡(luò)平臺適應(yīng)能力,再加之J2EE服務(wù)器終端的流行,N層結(jié)構(gòu)體為java的發(fā)展與更新提供了一個良好的發(fā)展平臺,現(xiàn)代用戶對于應(yīng)用軟件的要求轉(zhuǎn)變?yōu)楹唵螌嵱谩eb互聯(lián)更加迅速,這正是java語言的特點,java語言的特點就是應(yīng)用軟件的操作變得簡單明了。現(xiàn)在IBM、Sun等大的企業(yè)已經(jīng)率先實現(xiàn)了java語言的更新,相繼推出了新的簡便的應(yīng)用軟件,并在對于應(yīng)用軟件需求較多的行業(yè)實現(xiàn)了較大規(guī)模的推廣使用,比如金融、通信等行業(yè)。基于java語言建設(shè)的服務(wù)器、企業(yè)內(nèi)部管理系統(tǒng)等應(yīng)用平臺還會在未來很長一段時間內(nèi)繼續(xù)使用,不過隨著計算機硬件技術(shù)的不斷更新發(fā)展,再加上軟件新的使用模式和商業(yè)發(fā)展模式的改變,比如云技術(shù)的出現(xiàn)及發(fā)展,對于企業(yè)而言,應(yīng)用程序的編寫逐漸傾向于多重計算,多層次編程等發(fā)面發(fā)展,比如如今的金融行業(yè),企業(yè)核心部分對于java的依賴性越來越大,很多的企業(yè)用戶和集成制作商都以java為發(fā)展基礎(chǔ)進行新的軟件開發(fā),加上應(yīng)用服務(wù)器越來越小巧精致,隨著云技術(shù)的發(fā)展成熟,未來電子行業(yè)將是高度集成的世界。

(二)java語言主要應(yīng)用在應(yīng)用工具應(yīng)用系統(tǒng)和信息方面,尤其是在實時應(yīng)用系統(tǒng)方面,IBM率先擺脫傳統(tǒng)思想,研發(fā)出適合工業(yè)應(yīng)用的實時java系統(tǒng),進一步擴大了java語言在工業(yè)領(lǐng)域的使用。因為java先天不受基礎(chǔ)硬件的影響,所有受到電子行業(yè)的競相追捧,java有著其他語言不能比的溝通網(wǎng)絡(luò)平臺的能力,多線設(shè)計也為java增分不少,最初java并不是為了網(wǎng)絡(luò)用戶設(shè)計的語言,但是用戶可以利用它來編寫應(yīng)用程序,隨著互聯(lián)網(wǎng)的發(fā)展,基于網(wǎng)絡(luò)硬件難以捉摸的復(fù)雜環(huán)境,一般的編程語言無法適應(yīng)這樣的生存環(huán)境而被淘汰,但是java憑借著先天的優(yōu)勢保留了下來,并得到了較大的發(fā)展空間。

二、java發(fā)展前景及市場定位

(一)java看似簡單,上手較快,但是要想真正領(lǐng)會其中的精髓則比較困難。這就比如會唱歌的人很多,愛好唱歌的人也很多,但是真正能夠成為歌唱家的卻寥寥無幾,對于中國目前的java人才儲備現(xiàn)狀,實在不容樂觀。不僅是精通java語言的高級人才不能滿足市場及行業(yè)發(fā)展需求,而且愿意學(xué)習(xí)java語言的業(yè)余愛好者也不是很多,java是我國發(fā)展比較早的計算機語言之一,幾乎位居世界java發(fā)展的前列,但是應(yīng)用軟件方面的開發(fā)卻較為滯后,現(xiàn)階段不是停滯不前的時候,應(yīng)該認真反思現(xiàn)階段java發(fā)展的現(xiàn)狀,總結(jié)制定出適合java語言發(fā)展的未來之路,目前國內(nèi)已經(jīng)相繼設(shè)立java語言培訓(xùn)機構(gòu)及學(xué)校,這在一定程度上促進了java語言在我國的發(fā)展及推廣,java現(xiàn)在是全世界最為流行的計算機編程語言,經(jīng)過這么多年的發(fā)展已經(jīng)形成了一套完整的種類系統(tǒng),還涵蓋了其他編程語言需要的數(shù)據(jù)庫及部分操作系統(tǒng)的附加功能,應(yīng)用起來越發(fā)的簡便,一臺虛擬機就可以實現(xiàn)。Java語言帶給計算機編程的影響力還將持續(xù),對于整個IT行業(yè)的影響力是不能單從技術(shù)層面進行評述的。但是現(xiàn)在不可否認的是,java語言還將繼續(xù)影響下一代程序編寫人員的思維模式。

(二)計算機也就是所謂的電腦的出現(xiàn)造就了互聯(lián)網(wǎng)的產(chǎn)生,隨著互聯(lián)網(wǎng)的發(fā)展,計算機已經(jīng)不是唯一利用互聯(lián)網(wǎng)的工具了,現(xiàn)階段電子行業(yè)蓬勃發(fā)展,高度信息化智能化的產(chǎn)品圖突破了傳統(tǒng)互聯(lián)網(wǎng)對于計算機的依賴,打破了個人計算機對于互聯(lián)網(wǎng)技術(shù)的壟斷地位,信息處理終端的多樣化預(yù)示著個人計算機已經(jīng)進入了后時展的階段,個人用戶對于信息的消費逐漸轉(zhuǎn)向大范圍的發(fā)展趨勢,個人計算機后時代對于精巧靈便的客戶端的應(yīng)用軟件提供了良好的發(fā)展前景。這就對基于java開發(fā)的應(yīng)用軟件提出了更加高的要求,新時期的java應(yīng)用軟件要向著更加個性化智能化的方向發(fā)展,比如最新研發(fā)的新款虛擬機只需要16位以上的運行處理器就可以實現(xiàn)運行,對于內(nèi)存的占用再一次較大程度的減少,對于內(nèi)存有限的個人移動設(shè)備而言,內(nèi)存就是生命,系統(tǒng)軟件及應(yīng)用軟件占用的內(nèi)存越少,客戶自由發(fā)揮的空間就越大。加之最近出現(xiàn)的JINI更是為java的發(fā)展確定了方向,現(xiàn)階段java技術(shù)已經(jīng)可以實現(xiàn)任意連接在任何網(wǎng)絡(luò)平臺中時輕松識別。還可以實現(xiàn)資源共享,將計算機網(wǎng)絡(luò)三大特性更加緊密的聯(lián)系起來。Java現(xiàn)在不在僅僅是一種計算機編程語言,java可以結(jié)合JINI發(fā)展成為可以廣泛應(yīng)用在服務(wù)器、個人計算機終端的計算機時代的網(wǎng)絡(luò)運行平臺,包括機頂盒、智能卡等各種設(shè)備而且不受操作系統(tǒng)影響。大力推廣java及JINI技術(shù)的結(jié)合發(fā)展是個人計算機發(fā)展時代的重要發(fā)展方向。

(三)隨著社會經(jīng)濟的不斷發(fā)展,人們對于物質(zhì)文化的需求也隨著加大,越來越多的人尤其是年輕人開始追求豐富多彩的生活。因此這就要求基于java技術(shù)的應(yīng)用軟件開發(fā)應(yīng)該時刻保持與消費市場同步,順應(yīng)時展。未來java發(fā)展要著力于手機游戲的開發(fā),通過運用java技術(shù)使得手機游戲更加的豐富,更具吸引力,并且注意整合現(xiàn)有的資源,開發(fā)穩(wěn)定高效的java網(wǎng)絡(luò)運行平臺,為用戶提供更加方便的服務(wù)。未來將是電子商務(wù)發(fā)展的高峰期,因此對于電商交易而言,java要進行相關(guān)技術(shù)及軟件的開發(fā),使用戶可以通過手機或者其他移動設(shè)備利用java平臺輕松實現(xiàn)票務(wù)訂購或者結(jié)賬等操作,甚至實現(xiàn)某些理財業(yè)務(wù)的操作。未來java還應(yīng)著手于網(wǎng)絡(luò)閱讀的市場開發(fā),研究開發(fā)適當?shù)膉ava應(yīng)用軟件來滿足讀者隨時隨地的閱讀需求。隨著無線技術(shù)的推廣應(yīng)用,java技術(shù)還將為通信及互聯(lián)網(wǎng)游戲等行業(yè)。

三、結(jié)束語

Java語言是編程靈魂的體現(xiàn),其先天具備的得天獨厚的優(yōu)勢為其在IT行業(yè)的發(fā)展提供了有力的保障。再者隨著IT技術(shù)的發(fā)展,計算機程序編寫會日趨復(fù)雜困難,越來越多的精英會選擇更加簡便的Java語言作為研究對象。我國java發(fā)展較早有著良好的基礎(chǔ),隨著國內(nèi)IT人才對于java重視程度的提高,相信在不久的未來,Java將更貼近生活更具實際使用價值。

參考文獻:

第12篇

1相關(guān)課程軟件介紹

當前《平面動畫制作技術(shù)》這門課程所選用的授課軟件基本為美國ADOBE公司出品的矢量動畫制作軟件FLASH。FLASH軟件可以說是目前世界上最主流的平面動畫制作、網(wǎng)頁動畫設(shè)計軟件。并且隨著ADOBE公司近年來不斷推出更新版本,目前的FLASH軟件不僅在動畫制作、媒體合成與表現(xiàn)方面的能力不斷加強,還具備了強大的面向?qū)ο缶幊棠芰σ约芭c第三方軟件的通訊能力。FLASH的編程語言Actionscript是一個標準的腳本語言,完全可以當成一個獨立的編程語言來學(xué)習(xí)。由于有可視化的表現(xiàn)形式,這種面向?qū)ο蟮木幊谈茏尫蔷幊虒I(yè)的學(xué)生易于入門。最近ADOBE公司為了讓不懂FLASH創(chuàng)作環(huán)境的編程人員加入到FLASH的編程隊伍來,推出了FlexBuilder,這是一個類JAVA的編程環(huán)境。有了兩股FLASH的編程力量,相信FLASH的編程語言Actionscript會走得更遠,更具有競爭性[1]。

2基于職業(yè)能力培養(yǎng)的課程教學(xué)改革思路

目前,高職計算機應(yīng)用技術(shù)類專業(yè)一般在人才培養(yǎng)方案及教學(xué)大綱中將《平面動畫制作技術(shù)》課程所對應(yīng)的工作崗位定為平面動畫制作員,不僅與高職藝術(shù)設(shè)計專業(yè)里相關(guān)平面動畫課程的相關(guān)定位產(chǎn)生了重復(fù),也和中職院校相關(guān)課程的目標就業(yè)崗位發(fā)生了沖突,無法體現(xiàn)高職教育的特點。在這種情況下,由于計算機應(yīng)用技術(shù)類專業(yè)的學(xué)生相對于藝術(shù)設(shè)計專業(yè)的學(xué)生來說具備一定的編程基礎(chǔ),因此可以考慮利用FLASH軟件提供的強大的Actionscript腳本語言編程能力,將計算機應(yīng)用技術(shù)類專業(yè)授課體系里該課程所對應(yīng)的工作崗位調(diào)整為FLASH程序設(shè)計員、互動媒體廣告制作、FLASH網(wǎng)站開發(fā)等目前在就業(yè)市場上附加價值較高且較為緊缺的職位,并以此為基礎(chǔ)進行相應(yīng)的教學(xué)設(shè)計與實踐,以加強學(xué)生的就業(yè)競爭力,體現(xiàn)專業(yè)特色。具體到教學(xué)實踐環(huán)節(jié)來說,如圖1所示,在該課程的教學(xué)大綱制定過程中可以將職業(yè)能力目標的定位偏向于外部應(yīng)用開發(fā)與組件的二次開發(fā)這些在就業(yè)市場上比較熱門和緊缺的互動媒體類及移動應(yīng)用開發(fā)類工作崗位所必須的職業(yè)技能;在實際授課過程中,可以將授課重心從需要較高藝術(shù)水平的矢量動畫設(shè)計偏向為需要計算機編程能力的ActionScript編程方向。

以筆者所在院校為例,對我院計算機應(yīng)用技術(shù)專業(yè)的學(xué)生來說,通過大一時開設(shè)的《面向?qū)ο蟪绦蛟O(shè)計語言基礎(chǔ)(JAVA)》課程,已經(jīng)具備了一定的腳本語言基礎(chǔ),掌握ActionScript編程語言應(yīng)較為容易,同時也為后續(xù)《移動應(yīng)用開發(fā)》這門課程中ADOBERIA的學(xué)習(xí)打下了一定的基礎(chǔ)。通過這樣的調(diào)整,可以更好地將前導(dǎo)課程和后續(xù)課程聯(lián)系在一起,也使得本專業(yè)整個課程體系更加完整,專業(yè)特色也得到了體現(xiàn)。目前,該教學(xué)改革思路已經(jīng)在我院計算機應(yīng)用技術(shù)專業(yè)09級和10級學(xué)生中選擇一小部分學(xué)生進行了小范圍試點應(yīng)用,并且取得了較好的教學(xué)效果。同時,09級參與該項目的兩位同學(xué)在去年畢業(yè)后參加工作時的起薪也是在全班名列前茅。這些試點工作也為后續(xù)改進工作提供了寶貴經(jīng)驗。

3結(jié)束語

本文中所提出的思路在具體的教學(xué)實踐中,還需要教師針對不同的學(xué)生情況進行適當?shù)恼{(diào)整。在當前高校畢業(yè)生就業(yè)形勢日趨嚴峻的大環(huán)境下,如何在高職教育中改進新的教學(xué)模式,使其發(fā)揮高職教育“以學(xué)生為中心,以就業(yè)為導(dǎo)向”的特點,需要我們在實踐中不斷的摸索與完善。

作者:喻曉 梁廣玲 黃雄波 單位:佛山職業(yè)技術(shù)學(xué)院

主站蜘蛛池模板: 孝义市| 和林格尔县| 达日县| 青阳县| 华蓥市| 拜城县| 连山| 南开区| 泽普县| 陆川县| 原阳县| 遂昌县| 邢台县| 都兰县| 金溪县| 灵石县| 两当县| 黎平县| 汝南县| 朝阳市| 喀喇沁旗| 定结县| 从化市| 兰考县| 盘山县| 万宁市| 磐安县| 荃湾区| 钦州市| 莆田市| 神木县| 长岛县| 盐池县| 枣强县| 隆回县| 南宫市| 永川市| 抚顺县| 叙永县| 阿尔山市| 许昌市|