公務(wù)員期刊網(wǎng) 精選范文 程序設(shè)計(jì)的結(jié)構(gòu)范文

程序設(shè)計(jì)的結(jié)構(gòu)精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的程序設(shè)計(jì)的結(jié)構(gòu)主題范文,僅供參考,歡迎閱讀并收藏。

程序設(shè)計(jì)的結(jié)構(gòu)

第1篇:程序設(shè)計(jì)的結(jié)構(gòu)范文

關(guān)鍵詞:循環(huán)結(jié)構(gòu);C語(yǔ)言程序設(shè)計(jì);非計(jì)算機(jī)專業(yè)

中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)26-6323-05

Discussion on Loop Structure Teaching in C Language Programming of Non-computer Specialty

XIA Yun

(College of Mathematics and Computer Science, Anhui Normal University , Wuhu 241000 , China)

Abstract: The teaching of loop structure is an important component in C language programming. This paper designed 5 teach? ing examples for the students of non-computer specialty. This paper analyzes the teaching progress in detail and emphasizes the teaching points of the loop structure teaching. And it produces a good effect in the actual teaching progress.

Key words: loop structure; C Language programming; non-computer specialty

大學(xué)計(jì)算機(jī)應(yīng)用基礎(chǔ)作為一門課程大約于20世紀(jì)90年代中期開設(shè),現(xiàn)在已成為大學(xué)里的計(jì)算機(jī)學(xué)習(xí)基礎(chǔ)課程,是所有非計(jì)算機(jī)專業(yè)大一新生的必修公共基礎(chǔ)課,也是培養(yǎng)學(xué)生基本素質(zhì)的一門重要課程[1]。作為大學(xué)計(jì)算機(jī)應(yīng)用基礎(chǔ)課程,理工類專業(yè)大部分會(huì)開設(shè)程序設(shè)計(jì)課程,有部分專業(yè)會(huì)開設(shè)C程序設(shè)計(jì)課程。C語(yǔ)言是一種語(yǔ)法靈活、適用范圍廣的高級(jí)程序設(shè)計(jì)語(yǔ)言。結(jié)構(gòu)化程序設(shè)計(jì)方法有三種基本結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu)和分支結(jié)構(gòu)比較簡(jiǎn)單,循環(huán)結(jié)構(gòu)從教學(xué)上來(lái)說(shuō)是重點(diǎn)也是難點(diǎn)。本文主要對(duì)C語(yǔ)言循環(huán)結(jié)構(gòu)教學(xué)進(jìn)行探討。

1教學(xué)內(nèi)容的分析

C語(yǔ)言循環(huán)結(jié)構(gòu)編程主要涉及到三種循環(huán)結(jié)構(gòu)語(yǔ)句while、do-while和for。本文作者認(rèn)為非計(jì)算機(jī)專業(yè)開設(shè)這門課程,主要是講解程序設(shè)計(jì)的方法,培養(yǎng)學(xué)生的編程能力和思維能力,因此,在教學(xué)中上述的三種語(yǔ)句可以以while語(yǔ)句為重點(diǎn),講解循環(huán)結(jié)構(gòu)編程的思想,do-while和for語(yǔ)句可以簡(jiǎn)單舉例說(shuō)明它們的流程。在講解循環(huán)結(jié)構(gòu)編程分析時(shí),可以以流程圖或者用自然語(yǔ)言逐步描述操作步驟的形式,指出循環(huán)結(jié)構(gòu)編程關(guān)鍵是找到在什么情況下需要反復(fù)執(zhí)行某些操作,并找到這些反復(fù)執(zhí)行的操作是什么。

2教學(xué)用例的分析

在課程教學(xué)過(guò)程中,需要用一些例子來(lái)配合講解循環(huán)結(jié)構(gòu)的編程。在教學(xué)時(shí),選取一些比較合適的例子,可以很好地幫助學(xué)生理解所教授的內(nèi)容。教師在教學(xué)過(guò)程中除了要加強(qiáng)課堂啟發(fā)外,盡可能結(jié)合課程自身的特點(diǎn),注重學(xué)生現(xiàn)場(chǎng)演練,并采用任務(wù)驅(qū)動(dòng)、師生互動(dòng)、鼓勵(lì)學(xué)生等教學(xué)手段來(lái)提高其學(xué)習(xí)的主動(dòng)性和積極性[2]。

2.1導(dǎo)入的例子

在教學(xué)活動(dòng)中,講授后面知識(shí)內(nèi)容時(shí)要與前面知識(shí)相互呼應(yīng)[3],因此,在上課時(shí),可以以這樣的問(wèn)題開始,例題1:用戶輸入正整數(shù)n值的大小后,要求計(jì)算1+2+3+…+n,將所得出的結(jié)果輸出。這個(gè)例題主要是復(fù)習(xí)前面的內(nèi)容,復(fù)習(xí)輸入、輸出函數(shù)和分支結(jié)構(gòu)的編程。該問(wèn)題提出后,可以讓同學(xué)們思考一下,然后再進(jìn)行提問(wèn),提問(wèn)時(shí)可以讓學(xué)生說(shuō)出編程思路,若課堂時(shí)間比較多也可以請(qǐng)學(xué)生直接編寫源代碼并運(yùn)行。

提問(wèn)時(shí),有的同學(xué)可能給出如下的順序結(jié)構(gòu)編程的解答:

步驟1:輸入整數(shù)n

步驟2:求s=(1+n)*n/2

步驟3:輸出s

while (j

{輸出i*j

j++;}

由此,得出在循環(huán)while (i

循環(huán)結(jié)構(gòu)是結(jié)構(gòu)化程序設(shè)計(jì)的一種重要結(jié)構(gòu),在教學(xué)中不僅需要學(xué)生掌握這種結(jié)構(gòu)的語(yǔ)法,更重要的是培養(yǎng)學(xué)生的設(shè)計(jì)思維和思考方法,本文主要是從教學(xué)的角度,對(duì)循環(huán)結(jié)構(gòu)的整個(gè)教學(xué)過(guò)程設(shè)計(jì)了5個(gè)教學(xué)用例,并對(duì)其進(jìn)行展開分析,重點(diǎn)是讓學(xué)生掌握循環(huán)結(jié)構(gòu)編程的思想,實(shí)際上就是在問(wèn)題分析過(guò)程中找循環(huán)條件和循環(huán)操作,在實(shí)際教學(xué)中取得了較好的效果。

[1]何文海,吳明珠,謝劍剛.情商與智商相結(jié)合的教學(xué)模式[J].現(xiàn)代計(jì)算機(jī),2007(8):73-75.

[2]郭海花,陳允芳,王健.非計(jì)算機(jī)專業(yè)中“VB程序設(shè)計(jì)”教學(xué)方法初探[J].計(jì)算機(jī)教育,2009(18):98-100.

第2篇:程序設(shè)計(jì)的結(jié)構(gòu)范文

關(guān)鍵詞:PLC;結(jié)構(gòu)化;給排水

1 引言

隨著現(xiàn)代工業(yè)發(fā)展進(jìn)程的不斷加快,工業(yè)自動(dòng)化控制技術(shù)發(fā)揮著越來(lái)越大的作用,PLC控制系統(tǒng)的應(yīng)用也日益廣泛。PLC程序設(shè)計(jì)的水平優(yōu)劣往往決定著工程能否及時(shí)竣工投產(chǎn),工業(yè)設(shè)備能否充分發(fā)揮其設(shè)計(jì)生產(chǎn)能力。傳統(tǒng)的PLC編程方式程序繁瑣冗長(zhǎng),結(jié)構(gòu)不清晰,不利于控制程序在多個(gè)項(xiàng)目中的重復(fù)使用。如何迅速、優(yōu)質(zhì)地編制符合不同設(shè)備工藝特點(diǎn),參數(shù)的PLC程序,對(duì)工業(yè)控制系統(tǒng)的及時(shí)完工,提高自動(dòng)化控制水平具有較大的意義。本文結(jié)合給排水行業(yè)常用設(shè)備及工藝程序的編寫,對(duì)結(jié)構(gòu)化編程在PLC中的應(yīng)用進(jìn)行了初步的探索,取得了較理想的效果。

2 PLC程序設(shè)計(jì)方法簡(jiǎn)介

常見的程序設(shè)計(jì)方法分為三種:線性化方法、模塊化方法以及結(jié)構(gòu)化方法[1]。

線性化編程方法:將所有的程序代碼全部放在一個(gè)程序塊中,如對(duì)S7-300/400來(lái)說(shuō),在OB1中寫入數(shù)據(jù)采集、設(shè)備控制、臺(tái)時(shí)統(tǒng)計(jì)等全部用戶程序。該方法與PLC所代替的繼電器控制電路類似,系統(tǒng)按照順序處理各條指令。它適用于小型設(shè)備配套PLC的編程,對(duì)于大中型項(xiàng)目則顯得程序結(jié)構(gòu)不清晰,同時(shí)由于需要對(duì)不同設(shè)備編制大量類似的代碼,導(dǎo)致代碼冗長(zhǎng),難以調(diào)試和維護(hù)。

模塊化編程方法:將程序根據(jù)不同功能需求分成不同的塊,每個(gè)功能的控制指令在各自的塊內(nèi),OB1按順序調(diào)用每個(gè)塊。該方法程序結(jié)構(gòu)清晰,便于調(diào)試和維護(hù),但僅將功能按塊分配,加以有條件的調(diào)用,故雖然CPU效率得到提高,但代碼冗長(zhǎng)、調(diào)試?yán)щy的缺點(diǎn)未得到明顯改善。

結(jié)構(gòu)化編程方法:將復(fù)雜的自動(dòng)化任務(wù)分割成過(guò)程相關(guān)的功能或可多次處理的小任務(wù),以提供可以用于類似任務(wù)的通用的程序代碼,這樣更易于控制復(fù)雜任務(wù)。而這些小任務(wù)以相應(yīng)的程序段表示,稱為塊。只需要在調(diào)用程序塊時(shí)針對(duì)不同的設(shè)備和工藝流程代入不同的參數(shù)或地址,即可實(shí)現(xiàn)不同設(shè)備的控制,無(wú)須多處重復(fù)輸入相同功能的代碼。當(dāng)需要對(duì)功能進(jìn)行修改時(shí)只需要修改程序塊即可,提高了編程的效率和可靠性。

3 結(jié)構(gòu)化編程方法設(shè)計(jì)實(shí)例

在實(shí)際應(yīng)用中,在對(duì)給排水行業(yè)通用設(shè)備和工藝進(jìn)行詳細(xì)分析的基礎(chǔ)上,針對(duì)典型設(shè)備和工藝分別編制了水泵、儀表、閥門、泵站水泵調(diào)度、自動(dòng)加藥等不同的控制模塊,使高效開發(fā)PLC程序在給排水行業(yè)的應(yīng)用成為可能。下面以變頻水泵及泵站的水泵調(diào)度為例來(lái)介紹結(jié)構(gòu)化編程方法。

3.1 變頻水泵功能塊

變頻水泵是給排水行業(yè)最常見的設(shè)備,其調(diào)用如圖2所示。

圖2為變頻水泵控制塊的調(diào)用實(shí)例,該FB的輸入輸出參數(shù)如圖3示。

功能塊接口參數(shù)共分為三種類型:輸入(INPUT);輸出(OUTPUT);輸入輸出(IN_OUT)。其中輸入?yún)?shù)主要有:遠(yuǎn)程信號(hào),上電信號(hào),運(yùn)行信號(hào),水泵故障,電回路故障,變頻器故障,頻率輸入等;輸出參數(shù)主要有:開??刂?,頻率控制輸出,實(shí)際運(yùn)行頻率等;輸入輸出類型參數(shù)主要有:變頻電機(jī)狀態(tài),變頻電機(jī)控制命令,電機(jī)臺(tái)時(shí)及開停次數(shù)統(tǒng)計(jì),頻率設(shè)定值等。

輸入輸出類型參數(shù)可由人工或自控程序在功能塊外部進(jìn)行賦值,也可由本功能塊內(nèi)部邏輯進(jìn)行修改。其中的State、Command等參數(shù)均為WORD類型,其每一位分別代表了不同的含義。

該功能塊包含了除電流外的變頻水泵常見的絕大部分信號(hào)處理及控制功能,對(duì)于部分實(shí)際工程中未使用的參數(shù),可通過(guò)直接設(shè)置默認(rèn)值或空置的方式進(jìn)行處理。水泵電流可通過(guò)專門的模擬量處理程序塊進(jìn)行數(shù)據(jù)轉(zhuǎn)換和上下限報(bào)警判斷,當(dāng)電流超過(guò)上下限設(shè)定值時(shí)發(fā)出報(bào)警信號(hào)(過(guò)流、欠流)傳送給變頻水泵功能塊,從而實(shí)現(xiàn)水泵的電流超限保護(hù)功能。

3.2 泵站水泵調(diào)度功能塊

污水廠一般具有進(jìn)水泵房、中間提升泵站、出水泵房等工藝段,其水泵控制模式基本相同,都是根據(jù)液位的變化來(lái)調(diào)節(jié)運(yùn)行的水泵頻率和臺(tái)數(shù),調(diào)泵時(shí)又要考慮單臺(tái)設(shè)備的運(yùn)行臺(tái)時(shí)和啟停間隔等因素。其基本原理介紹如下:

泵站的液位控制一般采用根據(jù)液位分段啟停泵的模式,不同的液位分別對(duì)應(yīng)當(dāng)前需要開泵的臺(tái)數(shù),同時(shí)具備死區(qū)保護(hù)功能,停泵液位設(shè)定值比啟泵液位設(shè)定值略低,以防止特殊情況下水泵的頻繁啟停[2]。

水泵的啟停選擇需要考慮以下幾個(gè)條件:

(1)熱備狀態(tài)。PLC首先檢測(cè)水泵上電情況,遠(yuǎn)程狀態(tài),控制模式,故障情況等,當(dāng)以上條件均滿足時(shí)認(rèn)為該泵處于熱備狀態(tài),可被自控程序進(jìn)行開停調(diào)度。

(2)平衡調(diào)泵。累計(jì)運(yùn)行時(shí)間最短的泵優(yōu)先被啟動(dòng),運(yùn)行時(shí)間最長(zhǎng)的泵優(yōu)先停止,使每臺(tái)泵運(yùn)轉(zhuǎn)時(shí)間大致相等。當(dāng)運(yùn)行時(shí)間相同時(shí),按泵的順序啟停。

(3)啟動(dòng)間隔保護(hù)??刂瞥绦蚴姑恳慌_(tái)泵每小時(shí)起動(dòng)次數(shù)少于6次,兩次起動(dòng)間隔≥10分鐘,且不論何種情況,不同時(shí)起動(dòng)2臺(tái)及2臺(tái)以上水泵。

在實(shí)際應(yīng)用中,根據(jù)分段啟泵原理以及低水位保護(hù)等條件編制泵站自控功能塊,計(jì)算當(dāng)前需要開泵臺(tái)數(shù)。根據(jù)上述三條件,編制了水泵啟停調(diào)度選擇功能塊,用于選擇當(dāng)前需要啟動(dòng)的水泵編號(hào)。兩功能塊配套使用,可快速完成泵站自動(dòng)調(diào)泵程序的編制工作。限于篇幅,本處不再詳述其具體實(shí)現(xiàn)過(guò)程。

第3篇:程序設(shè)計(jì)的結(jié)構(gòu)范文

關(guān)鍵詞:管理原理;設(shè)計(jì);設(shè)計(jì)管理

作者簡(jiǎn)介:徐剛(1974-),男,河南開封人,碩士,河南大學(xué)講師,主要從事企業(yè)形象策劃、品牌戰(zhàn)略、廣告創(chuàng)意、包裝裝璜設(shè)計(jì)等研究。

中圖分類號(hào):C939;F270.7 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-1096(2007)04-0096-03 收稿日期:2007-04-14

設(shè)計(jì),自20世紀(jì)60年代成為一門獨(dú)立學(xué)科到現(xiàn)在,一直都處于研究的邊緣狀態(tài)。隨著經(jīng)濟(jì)文化的發(fā)展以及人們物質(zhì)、文化生活水平的提高,設(shè)計(jì)的風(fēng)格、功能、形式日新月異。在這種情勢(shì)下,設(shè)計(jì)水準(zhǔn)往往也成為一種競(jìng)爭(zhēng)手段,大型的設(shè)計(jì)項(xiàng)目層出不窮。例如,影視美術(shù)設(shè)計(jì)、建筑設(shè)計(jì)、工業(yè)設(shè)計(jì)、企業(yè)形象工程設(shè)計(jì)等等,都需要幾十人、甚至上百人的分工、合作才能完成。社會(huì)對(duì)高度體系化、專業(yè)化的策劃設(shè)計(jì)制作公司的需求越來(lái)越大,要求也越來(lái)越高,而針對(duì)設(shè)計(jì)項(xiàng)目的管理制度和意識(shí)也就應(yīng)運(yùn)而生。

學(xué)術(shù)界對(duì)設(shè)計(jì)管理理論的探討,目前主要從綜合層面、設(shè)計(jì)層面、管理層面三個(gè)角度展開(劉國(guó)余,2003)。筆者在整體考察各個(gè)層面研究成果的基礎(chǔ)上,傾向于贊同管理層面的理論觀點(diǎn)。在此前提下,總結(jié)出設(shè)計(jì)管理的模式、流程步驟,并提出了相關(guān)的研究建議。

一、設(shè)計(jì)管理的層面及其概念

(一)綜合層面的釋義

所謂設(shè)計(jì),指的是把一種計(jì)劃、規(guī)劃、設(shè)想、問(wèn)題解決的方法,通過(guò)視覺的方式傳達(dá)出來(lái)的活動(dòng)過(guò)程(劉國(guó)余,2003)。它的核心內(nèi)容包括三個(gè)方面:計(jì)劃、構(gòu)思的形成,視覺傳達(dá)方式,計(jì)劃通過(guò)傳達(dá)之后的具體應(yīng)用(劉國(guó)余,2003)。而所謂管理,則是由計(jì)劃、組織、指揮、協(xié)調(diào)及控制等職能要素組成的活動(dòng)過(guò)程,其基本職能包括決策、領(lǐng)導(dǎo)、調(diào)控幾個(gè)方面(王金獻(xiàn),1993)。

設(shè)計(jì)管理,從不同的角度去理解,則會(huì)產(chǎn)生多種不同的字面意思。它可以是對(duì)設(shè)計(jì)進(jìn)行管理,也可以是對(duì)管理進(jìn)行設(shè)計(jì);可以是對(duì)產(chǎn)品的具體設(shè)計(jì)工作進(jìn)行管理,也可以是對(duì)從企業(yè)經(jīng)營(yíng)角度的設(shè)計(jì)進(jìn)行的管理。然而不管怎樣,設(shè)計(jì)管理已經(jīng)發(fā)展為一個(gè)新的概念,一門新的學(xué)科,有著特定的內(nèi)容與規(guī)律,并且作為企業(yè)提高效率、開發(fā)新品的一件利器,越來(lái)越多地受到企業(yè)界、設(shè)計(jì)界和經(jīng)濟(jì)學(xué)界的研究和重視。日本學(xué)者認(rèn)為,日本產(chǎn)品之所以具有國(guó)際競(jìng)爭(zhēng)力,在設(shè)計(jì)的應(yīng)用與營(yíng)銷上經(jīng)常創(chuàng)新的重要因素就是強(qiáng)調(diào)在設(shè)計(jì)部門所進(jìn)行的管理,“圖謀設(shè)計(jì)部門活動(dòng)的效率化,而將設(shè)計(jì)部門的業(yè)務(wù)體系化的整理,以組織化、制度化而進(jìn)行管理”(陳偉,1996)。出于使用者不同的職業(yè)背景,設(shè)計(jì)管理(Design Management)一詞帶有廣泛的含義。自1966年英國(guó)Royal Society of Arts首度提供設(shè)計(jì)管理獎(jiǎng)項(xiàng)以來(lái),其定義已被爭(zhēng)論了近1/4世紀(jì)(陳偉,1996)。因?yàn)樵撁~結(jié)合設(shè)計(jì)和管理兩方面的復(fù)雜內(nèi)容,所以其定義也是分別基于這兩方面而展開的。這些定義大致可以分為兩類:一種基于設(shè)計(jì)師的層面,指對(duì)具體設(shè)計(jì)工作的管理;而另一種則基于企業(yè)管理的層面,指對(duì)特定企業(yè)的新產(chǎn)品設(shè)計(jì)以及為推廣這些產(chǎn)品而進(jìn)行的輔設(shè)計(jì)工作所作的戰(zhàn)略性管理與策劃。從這個(gè)意義上講,所謂設(shè)計(jì)管理,就是讓貨品結(jié)果與營(yíng)銷目標(biāo)的銷售指標(biāo)和認(rèn)知度目標(biāo)最大限度地接近的過(guò)程管理。

(二)設(shè)計(jì)層面的釋義

設(shè)計(jì)管理的第一個(gè)定義由英國(guó)設(shè)計(jì)師Michael Farry于1966年首先提出。設(shè)計(jì)管理是在界定設(shè)計(jì)問(wèn)題,尋找合適設(shè)計(jì)師,且盡可能地使設(shè)計(jì)師在既定的預(yù)算內(nèi)及時(shí)解決設(shè)計(jì)問(wèn)題(陳偉,1996)??梢?,Michael Farry是站在設(shè)計(jì)師的角度提出定義的。他把設(shè)計(jì)管理視為解決設(shè)計(jì)問(wèn)題的一項(xiàng)功能,側(cè)重于設(shè)計(jì)管理的導(dǎo)向,而非管理的導(dǎo)向。其后,Turner(1968)、Topahain(1984)、Oakley(1984)、Lawrence(1987)、Chung、Gorb等學(xué)者都各自從設(shè)計(jì)和管理的角度提出了自己的觀點(diǎn)。而英國(guó)和美國(guó)的一些設(shè)計(jì)管理課程由此大概可以分為兩種類型:一種是把設(shè)計(jì)管理列入現(xiàn)行管理課程,偏重于設(shè)計(jì),這是屬于管理系科的;另一種是將管理注入設(shè)計(jì)課程中,偏重于管理,這是由設(shè)計(jì)學(xué)校開設(shè)的,其目的是讓學(xué)生了解和掌握以下內(nèi)容:第一是影響創(chuàng)造和創(chuàng)新的要素;第二是產(chǎn)品與生產(chǎn)、設(shè)計(jì)之間的相關(guān)性;第三是設(shè)計(jì)程序;另外還有工業(yè)創(chuàng)新與工業(yè)設(shè)計(jì)師所從事工作的性質(zhì),以及與設(shè)計(jì)相關(guān)的各種法律保護(hù)等。

(三)管理層面的釋義

站在企業(yè)管理層面理解的設(shè)計(jì)管理,則是指企業(yè)領(lǐng)導(dǎo)從企業(yè)經(jīng)營(yíng)角度對(duì)設(shè)計(jì)進(jìn)行的管理。它以企業(yè)理念和經(jīng)營(yíng)方針為依據(jù),以使設(shè)計(jì)更好地為企業(yè)的戰(zhàn)略目標(biāo)服務(wù)。其主要內(nèi)容包括:決定設(shè)計(jì)在企業(yè)內(nèi)的地位與作用,確立設(shè)計(jì)戰(zhàn)略和設(shè)計(jì)目標(biāo)、制定設(shè)計(jì)政策和策略,建立完善的企業(yè)設(shè)計(jì)管理體系、提供良好的設(shè)計(jì)環(huán)境和有效地利用設(shè)計(jì)部門的資源,協(xié)調(diào)設(shè)計(jì)部門與企業(yè)其他部門以及企業(yè)外部的關(guān)系等。其中,企業(yè)品牌形象――CIS戰(zhàn)略的運(yùn)用,便是一個(gè)典型的例子。設(shè)計(jì)管理作為一門新學(xué)科出現(xiàn),既是設(shè)計(jì)的需要,也是管理的需要。沒計(jì)管理的基本出發(fā)點(diǎn)是提高產(chǎn)品開發(fā)設(shè)計(jì)的效率。對(duì)設(shè)計(jì)師來(lái)說(shuō),設(shè)計(jì)不是藝術(shù)家的即興發(fā)揮,也不應(yīng)是設(shè)計(jì)師的個(gè)性追求。在現(xiàn)代經(jīng)濟(jì)生活中,設(shè)計(jì)越來(lái)越成為一項(xiàng)有目的、有計(jì)劃、與各學(xué)科、各部門相互協(xié)作的組織行為。在這樣的背景下,缺乏系統(tǒng)、科學(xué)、有效的管理,必然造成盲目、低效的設(shè)計(jì)和沒有生命力的產(chǎn)品,從而浪費(fèi)大量的時(shí)間和寶貴的資源,給企業(yè)帶來(lái)致命的打擊,同時(shí)設(shè)計(jì)師的思想意圖也不可能得到充分的貫徹實(shí)施;而另一方面,設(shè)計(jì)作為一門邊緣性學(xué)科,它有著自身的特點(diǎn)和科學(xué)規(guī)律,并且與科研、生產(chǎn)、營(yíng)銷等行為的關(guān)系愈來(lái)愈緊密,在現(xiàn)代經(jīng)濟(jì)生產(chǎn)中發(fā)揮著越來(lái)越重要的作用。因此,產(chǎn)品設(shè)計(jì)以及為推廣這些產(chǎn)品而進(jìn)行的輔設(shè)計(jì)必然成為現(xiàn)代企業(yè)管理的重要內(nèi)容之一。不了解設(shè)計(jì)規(guī)律和特點(diǎn)的管理,以及對(duì)設(shè)計(jì)管理不力,都會(huì)造成企業(yè)其他各項(xiàng)管理工作得不力。由此可見,在現(xiàn)代企業(yè)行為中,不管是以設(shè)計(jì)為背景,還是以管理為背景去理解,設(shè)計(jì)管理的基本內(nèi)涵已逐步走向一致。綜上所述,設(shè)計(jì)管理研究的是如何在各個(gè)層次整合、協(xié)調(diào)設(shè)計(jì)所需的資源和活動(dòng),并對(duì)一系列設(shè)計(jì)策略與設(shè)計(jì)活動(dòng)進(jìn)行管理,尋求最合適的解決方法,以達(dá)成企業(yè)的目標(biāo)和創(chuàng)造出有效的產(chǎn)品(凌繼堯,2006)。

二、設(shè)計(jì)管理的模式與意義

(一)設(shè)計(jì)管理的體系模式

在現(xiàn)實(shí)生活中,所有的設(shè)計(jì),歸根結(jié)底都可以解析成三個(gè)層面:度――元素――組合方式。其中“度”的清晰與否決定

選擇“元素”的范圍;選擇“元素”的準(zhǔn)確與否決定成品與目標(biāo)的對(duì)位;“組合方式”的專業(yè)和靈感飛揚(yáng)決定了成品的精彩。當(dāng)然,設(shè)計(jì)管理作為完成設(shè)計(jì)合作計(jì)劃的核心部分,它是運(yùn)轉(zhuǎn)設(shè)計(jì)資源的一套知識(shí)體系,包括設(shè)計(jì)計(jì)劃、組織系統(tǒng)、設(shè)計(jì)人員、評(píng)估機(jī)構(gòu)等等(凌繼堯,2006)。

從圖1可以看出,設(shè)計(jì)管理是一個(gè)研究領(lǐng)域。它把設(shè)計(jì)管理作為管理的一個(gè)戰(zhàn)略工具,側(cè)重研究管理者、設(shè)計(jì)師和專家的知識(shí)結(jié)構(gòu),用以實(shí)現(xiàn)組織目標(biāo)并創(chuàng)造有生命力的產(chǎn)品。從這個(gè)意義上看,設(shè)計(jì)管理旨在有組織地聯(lián)合創(chuàng)造性及合理性去完成組織戰(zhàn)略,并最終為促進(jìn)環(huán)境文化做出貢獻(xiàn)。在現(xiàn)代市場(chǎng)經(jīng)濟(jì)條件下,品牌的經(jīng)營(yíng)需要財(cái)務(wù)目標(biāo)和認(rèn)知目標(biāo)的雙重實(shí)現(xiàn)。因此,我們才需要清晰地解析設(shè)計(jì),才能輕松有效地管理設(shè)計(jì)。也許,昨天沒有管理,才氣、靈感和個(gè)人經(jīng)驗(yàn)都能讓設(shè)計(jì)帶來(lái)財(cái)務(wù)幸運(yùn),但是在已是買方市場(chǎng)而不是賣方市場(chǎng)的今天,沒有管理的設(shè)計(jì)就沒有幸運(yùn)的未來(lái)。

(二)設(shè)計(jì)管理在企業(yè)管理中的意義

現(xiàn)代管理學(xué)有很多新的理念,其中一點(diǎn)就是對(duì)于產(chǎn)品與企業(yè)形象包裝的高度重視,它們往往體現(xiàn)著企業(yè)的經(jīng)營(yíng)理念和價(jià)值定位。在產(chǎn)品和服務(wù)趨于同質(zhì)化的今天,新穎的視覺傳達(dá)設(shè)計(jì)和準(zhǔn)確的市場(chǎng)定位及有力的市場(chǎng)宣傳,將帶給企業(yè)滾滾商機(jī)。良好品牌的傳播與形成,與設(shè)計(jì)的作用不可分離,“設(shè)計(jì)”可以成為企業(yè)商品形式的“賣點(diǎn)”。

設(shè)計(jì)管理在企業(yè)管理中具有更多的管理意味。設(shè)計(jì)對(duì)于潮流動(dòng)向和審美趣味要有敏銳的感知和預(yù)測(cè);設(shè)計(jì)可以成為功能的一部分,滿足人們個(gè)性化的需求;設(shè)計(jì)還可以節(jié)約成本、控制預(yù)算;優(yōu)秀設(shè)計(jì)可以提升產(chǎn)品的附加價(jià)值;設(shè)計(jì)還是形式創(chuàng)新和創(chuàng)意拓展的一部分。因此,設(shè)計(jì)管理具有行政管理上的目標(biāo)、計(jì)劃、組織、控制等作用。對(duì)于企業(yè)來(lái)說(shuō),設(shè)置相關(guān)設(shè)計(jì)管理部門,對(duì)于其內(nèi)部整合資源、提高競(jìng)爭(zhēng)力,從長(zhǎng)遠(yuǎn)來(lái)看是十分必要的。在企業(yè)的管理部門中,加強(qiáng)設(shè)計(jì)管理具有重要的意義。作為一個(gè)不斷要求上進(jìn)的企業(yè),作為一個(gè)想做到藝術(shù)境界的企業(yè),就必須要引入設(shè)計(jì)與設(shè)計(jì)管理。設(shè)計(jì)管理不僅能改善其產(chǎn)品的品質(zhì),更會(huì)改善其公司的氣質(zhì),還會(huì)通過(guò)產(chǎn)品改善社會(huì)情調(diào)。

三、設(shè)計(jì)管理的程序結(jié)構(gòu)

這里將遇到一個(gè)相對(duì)矛盾的問(wèn)題:管理的一個(gè)重要特征就是解決非程序化問(wèn)題,但是在這里我們卻在談?wù)撍囆g(shù)設(shè)計(jì)管理的程序。為了避免理解上的偏差,在此,有必要作一些解釋。這里所探討的程序,指的是基于設(shè)計(jì)管理系統(tǒng)的結(jié)構(gòu)程序。退一步說(shuō),如果沒有程序的建立,也談不上“非程序”的應(yīng)用。設(shè)計(jì)管理的程序主要包括以下步驟。

(一)確認(rèn)項(xiàng)目信息

在項(xiàng)目設(shè)計(jì)開始之前,首先需要明晰審查項(xiàng)目小組現(xiàn)有的信息,以確保項(xiàng)目從一開始就沿著正確的方向前進(jìn)。這些信息包括五個(gè)方面:設(shè)計(jì)項(xiàng)目的發(fā)起者;直接客戶以及間接客戶;使用此設(shè)計(jì)的成果當(dāng)事人;設(shè)計(jì)項(xiàng)目小組的初步候選人;可能影響設(shè)計(jì)項(xiàng)目的其他人(利益共享者)。

(二)制定設(shè)計(jì)管理計(jì)劃

在項(xiàng)目得到確定以后,制定設(shè)計(jì)管理計(jì)劃是一項(xiàng)非常必要的工作。中國(guó)有句老話“凡事預(yù)則立,不預(yù)則廢”恰當(dāng)?shù)乇磉_(dá)了計(jì)劃的重要性。在制定管理計(jì)劃時(shí),首先應(yīng)明確列出整個(gè)設(shè)計(jì)管理的任務(wù)和時(shí)間,接下來(lái)的工作是細(xì)化(分化)任務(wù),也就是將任務(wù)分解。分解的辦法有兩個(gè),一是按照時(shí)間分解,大致確定某一時(shí)間段內(nèi)的任務(wù),這一點(diǎn)要考慮任務(wù)的前后結(jié)構(gòu)關(guān)系;二是按照任務(wù)的構(gòu)成分解,主要考慮合理利用人力資源。

(三)分析資源需求與風(fēng)險(xiǎn)預(yù)測(cè)

明確項(xiàng)目設(shè)計(jì)過(guò)程中可能涉及到的資源,考慮解決辦法,同時(shí)考慮規(guī)避風(fēng)險(xiǎn)的途徑。

(四)明確職責(zé),優(yōu)化管理

每一個(gè)組員的工作應(yīng)該被寫進(jìn)計(jì)劃。細(xì)化時(shí)間計(jì)劃,制作詳細(xì)的甘特圖日程表、設(shè)計(jì)管理計(jì)劃總表、工作細(xì)化以及職責(zé)分配表、監(jiān)控程序圖等圖表。重大事件與交流計(jì)劃也應(yīng)該被注意。在制定計(jì)劃的過(guò)程中,應(yīng)該聽取組員的意見,同時(shí)設(shè)計(jì)管理者也必須建立相對(duì)的管理權(quán)威,形成自己的管理風(fēng)格。比制定計(jì)劃更重要的事情就是讓你的組員理解并支持它。因此,設(shè)計(jì)管理計(jì)劃的傳達(dá)也是一個(gè)不可忽視的環(huán)節(jié)。

(五)監(jiān)控計(jì)劃執(zhí)行過(guò)程

計(jì)劃執(zhí)行的過(guò)程中,監(jiān)控程序是比較重要的。設(shè)計(jì)管理者要隨時(shí)把握設(shè)計(jì)的進(jìn)程,評(píng)價(jià)每一個(gè)階段的目標(biāo),及時(shí)糾正方向的偏差。同時(shí)解決意外事件的能力在這一過(guò)程中也得到體現(xiàn)。

(六)評(píng)價(jià)設(shè)計(jì)管理

建立完成標(biāo)準(zhǔn)是十分重要的。當(dāng)然,客觀的給予設(shè)計(jì)項(xiàng)目評(píng)價(jià),總結(jié)其中的經(jīng)驗(yàn)教訓(xùn),也許對(duì)我們的幫助會(huì)更大。

四、結(jié)論與建議

(一)研究結(jié)論

設(shè)計(jì)專業(yè)的劃分到現(xiàn)在已經(jīng)相當(dāng)精細(xì),一個(gè)設(shè)計(jì)師精通現(xiàn)代設(shè)計(jì)的每個(gè)環(huán)節(jié)已不可能。除了設(shè)計(jì)專長(zhǎng),他還需要具備一定的市場(chǎng)、管理、營(yíng)銷等方面的知識(shí),才能夠勝任分工合作過(guò)程中的定位和協(xié)作任務(wù)。設(shè)計(jì)師不再總以獨(dú)立的個(gè)體而存在,而是依照管理的要求,成為設(shè)計(jì)產(chǎn)業(yè)鏈條、設(shè)計(jì)生產(chǎn)流水線上的員工。這種改變,使得設(shè)計(jì)管理上升為一種使組織高效和管理優(yōu)化的手段。當(dāng)然,設(shè)計(jì)管理作為一門新興的交叉學(xué)科,需要融合吸收大量的相關(guān)學(xué)科內(nèi)容,形成自己完善的體系,像傳播學(xué)、廣告學(xué)、公共關(guān)系學(xué)、美學(xué)、市場(chǎng)營(yíng)銷、組織行為學(xué)、管理學(xué)等等。國(guó)外有許多較為先進(jìn)的設(shè)計(jì)管理經(jīng)驗(yàn)和理論,我們可以加強(qiáng)與國(guó)際的溝通與交流,引進(jìn)國(guó)外大公司的設(shè)計(jì)管理模式和經(jīng)驗(yàn),發(fā)展我國(guó)的設(shè)計(jì)管理學(xué)科。在高等教育院校,完善設(shè)計(jì)管理的教學(xué)體系,讓設(shè)計(jì)管理的意識(shí)滲透到教學(xué)中去,已成為當(dāng)下一個(gè)新的課題。

(二)研究要求

知識(shí)經(jīng)濟(jì)帶來(lái)全球經(jīng)濟(jì)一體化進(jìn)程,中國(guó)也正在迎頭趕上這一次由高科技產(chǎn)業(yè)和信息傳播技術(shù)催生的新經(jīng)濟(jì)浪潮。蓬勃而起的創(chuàng)意性產(chǎn)業(yè)越來(lái)越成為增長(zhǎng)最快的行業(yè)。設(shè)計(jì)是創(chuàng)意產(chǎn)業(yè)鏈條的一部分,也具有高速發(fā)展的特點(diǎn)。現(xiàn)代設(shè)計(jì)基本上是應(yīng)用數(shù)字技術(shù)手段在電腦平臺(tái)上完成的,設(shè)計(jì)的拷貝與傳輸,甚至加工制作都是在電腦程控下精確進(jìn)行的。因此,設(shè)計(jì)管理在數(shù)字化潮流下具有現(xiàn)代化的意識(shí)和觀念。首先,技術(shù)手段的豐富與更新,新的合作生產(chǎn)方式的展開,使得管理作用強(qiáng)化。其次,新材料、新工藝的應(yīng)用,為設(shè)計(jì)形態(tài)與色彩提供了廣闊的表現(xiàn)空間,設(shè)計(jì)管理要具有信息的優(yōu)勢(shì),并在一定高度上起到宏觀的戰(zhàn)略制定和指導(dǎo)作用。最后,設(shè)計(jì)領(lǐng)先還在于對(duì)流行預(yù)期和市場(chǎng)走向的把握,比如在材質(zhì)、色彩和造型設(shè)計(jì)上,能夠令人們感到新穎美觀,因而能促進(jìn)產(chǎn)品的銷售,提高市場(chǎng)占有率,并延長(zhǎng)產(chǎn)品的生命線。

(三)研究建議

第4篇:程序設(shè)計(jì)的結(jié)構(gòu)范文

未來(lái)設(shè)計(jì)將怎樣發(fā)展變化?未來(lái)設(shè)計(jì)的目的將是什么?未來(lái)設(shè)計(jì)評(píng)價(jià)的標(biāo)準(zhǔn)將如何變化?未來(lái)設(shè)計(jì)對(duì)人類的發(fā)展將意味著什么?在現(xiàn)代設(shè)計(jì)塑造了一個(gè)“人為世界”,而“人為世界”又反過(guò)來(lái)塑造人類自身的今天,我們不得不思考這些問(wèn)題。

關(guān)鍵詞 個(gè)性化 時(shí)空化 綠色設(shè)計(jì) 解構(gòu) 人性化 地域

現(xiàn)代平面設(shè)計(jì)藝術(shù)作為視覺傳達(dá)藝術(shù)中的主要組成部分,經(jīng)歷了從工業(yè)化社會(huì)到信息化社會(huì)的轉(zhuǎn)變。而中國(guó)的平面設(shè)計(jì)藝術(shù)在觀念上,在功能上、在語(yǔ)意和形式表現(xiàn)上,都備受東西方文化思潮和藝術(shù)風(fēng)格的影響。在現(xiàn)代設(shè)計(jì)多元化發(fā)展的大趨勢(shì)下,人類生存方式上新觀念的介入,思維的引導(dǎo)和情感的表達(dá)上,我們發(fā)現(xiàn)以往貫于平面設(shè)計(jì)中運(yùn)用的法則正逐漸被打破,固有的符號(hào)現(xiàn)象被解構(gòu),人類在跨越世紀(jì)的里程中力求找到合理化的視覺空間。,中國(guó)現(xiàn)代平面設(shè)計(jì)的發(fā)展形成了新的設(shè)計(jì)需求。

(一)要具備個(gè)性化設(shè)計(jì)需求。20世紀(jì)80年代中期電腦的出現(xiàn)為我們帶來(lái)了前所未有的速度-------商業(yè)操作的速度和變化速度。重要的是,全球商業(yè)環(huán)境的劇變意味著從此可以通過(guò)直郵和電視廣告與客戶取得聯(lián)系。這一切都為平面造型設(shè)計(jì)行業(yè)設(shè)計(jì)者創(chuàng)造了一種激烈環(huán)境元素。當(dāng)前,商業(yè)和設(shè)計(jì)行業(yè)出現(xiàn)了重疊,設(shè)計(jì)工作必須要在這個(gè)需求較高的新環(huán)境中能標(biāo)出自己的領(lǐng)地。設(shè)計(jì)不僅要跟上美學(xué)的發(fā)展,還必須趕上科技的進(jìn)步。隨著周圍標(biāo)識(shí)語(yǔ)的不斷增多,設(shè)計(jì)者要重新去適應(yīng)不熟悉的新領(lǐng)域。在設(shè)計(jì)和制作中都占主導(dǎo)地位的網(wǎng)絡(luò)領(lǐng)域就是其中一種。在科技帶來(lái)的種種壓力下,平面設(shè)計(jì)行業(yè)似乎有漸漸衰落的可能。但事實(shí)恰恰相反,商業(yè)界提出的新挑戰(zhàn)不僅加強(qiáng)了設(shè)計(jì)的重要性,還提高了設(shè)計(jì)的潛在能力。當(dāng)平面設(shè)計(jì)走向程式化之后,其設(shè)計(jì)創(chuàng)意就必須具有個(gè)性化。個(gè)性化是設(shè)計(jì)師對(duì)平面設(shè)計(jì)個(gè)性差異的獨(dú)到見解,設(shè)計(jì)就成為無(wú)限超越自我,獲取隨心所欲的表達(dá)。平面設(shè)計(jì)行業(yè)從業(yè)人員通過(guò)對(duì)設(shè)計(jì)內(nèi)容,版式等設(shè)計(jì)元素的重新組構(gòu),在演變中尋找個(gè)性,倡導(dǎo)設(shè)計(jì)風(fēng)格。施展個(gè)人非凡的干勁和創(chuàng)造精神,設(shè)計(jì)在個(gè)性表達(dá)的道路上才更有生命力。

(二)具備國(guó)際化與多元化的設(shè)計(jì)需求。在近乎持續(xù)變化的國(guó)際環(huán)境中,平面設(shè)計(jì)者不得不與他們的客戶盡量保持同步;客戶所經(jīng)歷的最大變化之一,就是趨向更多樣化勞動(dòng)力對(duì)象的轉(zhuǎn)變,這個(gè)變化在近十多年尤為激烈。從而,人們?cè)谠O(shè)計(jì)方面不得不嘗試面向大眾,在現(xiàn)代平面設(shè)計(jì)作品中,把不同民族圖像通過(guò)需要進(jìn)行再組合,力求把所有新的成分因素考慮在內(nèi),設(shè)計(jì)描繪面盡可能的寬廣,以達(dá)到傳達(dá)多樣性文化信息的目的。

90年代,電信國(guó)際化以及相應(yīng)的商業(yè)國(guó)際性特征,在理解文化及國(guó)家差異這一問(wèn)題上賦予了新的意義。尤其當(dāng)各國(guó)在金融及貿(mào)易交往中相互依賴中變的越來(lái)越重要的時(shí)候,就更是如此。同時(shí)在文化方面,尤其是青年文化,變的越來(lái)越全球化,音樂和廣告都成為了特別強(qiáng)大的力量,伴隨它們的則是那種能跟隨國(guó)家變化而自我更新觀念的能力。由各種不同民族不同國(guó)家文化的設(shè)計(jì)圖像的結(jié)合,進(jìn)入到各國(guó)的交流活動(dòng)中,甚至于引領(lǐng)了更具融合性的年輕一代。在平面設(shè)計(jì)領(lǐng)域,圖形是其視覺語(yǔ)言,它給人們的感受是共同的,它的最大特點(diǎn)是追求國(guó)際視野,使設(shè)計(jì)具備一流品質(zhì)。而全球化與多元化的設(shè)計(jì)需求對(duì)圖形的創(chuàng)造,思考角度,大眾理解提出了合理化的認(rèn)知觀。在構(gòu)思和表現(xiàn)上現(xiàn)代平面設(shè)計(jì)的語(yǔ)言表述是一致的。“簡(jiǎn)練、達(dá)意、巧妙、智慧,觀看世界現(xiàn)代設(shè)計(jì)的走勢(shì),研究現(xiàn)代社會(huì)對(duì)平面設(shè)計(jì)的影響,對(duì)保持敏銳的設(shè)計(jì)思維和使作品和現(xiàn)代世界設(shè)計(jì)接軌顯得十分需要。

(三)時(shí)空化設(shè)計(jì)需求。平面設(shè)計(jì)所處的地位與從前已大不相同。而在觀看方式方面,無(wú)論是通過(guò)眼睛還是用鼠標(biāo)去點(diǎn)擊,深入設(shè)計(jì)空間的方式也不同了,最主要的是速度比從前快了。平面設(shè)計(jì)以往多在二維狀態(tài)中進(jìn)行創(chuàng)作。在經(jīng)歷二維程式化的設(shè)計(jì)之后,設(shè)計(jì)師在探索新的界面,力求打開新的思維空間??萍歼M(jìn)步和全球信息化,從某種程度上縮短了時(shí)空差,人的想象隨著時(shí)空概念的變化而延伸,平面設(shè)計(jì)也逐步從二維向三維到四維空間延展,設(shè)計(jì)中的時(shí)空化與科技化為我們展現(xiàn)出豐富的空間符號(hào)。宇宙之外的奧秘,天際星體的存在。東、西方空間想象因式,設(shè)計(jì)圖象的疊加、透視、錯(cuò)位、漸變等仿佛將我們帶到立體思維的大空間。符合了平面設(shè)計(jì)界較早提出的超越和突破二維平面的提法。在視覺空間上創(chuàng)造失控景觀,以平面版式為例,20世紀(jì)80年代傳統(tǒng)期刊設(shè)計(jì)者在同樣字體的版面內(nèi)往往通過(guò)改變大標(biāo)題和副標(biāo)題的行列來(lái)突出文章要點(diǎn),用字體的大小及其外形來(lái)區(qū)分大小標(biāo)題,而不是把大標(biāo)題中的所有文字都列在一起,并將它們與大小標(biāo)題分開。而現(xiàn)在,我們可以看到以各種各樣方式排列的標(biāo)題:有的位于頁(yè)面的邊緣,有的斜掠過(guò)整整一頁(yè)或橫貫兩頁(yè),有的豎立在文章的旁邊,還有的緊靠甚至是陷入正文里面,這些排列無(wú)疑會(huì)使版面給人一種立體感,在平面設(shè)計(jì)者跨入其他媒介設(shè)計(jì)過(guò)程中,超越二維的設(shè)計(jì)是一個(gè)重要的需求。 轉(zhuǎn)貼于

另外,重點(diǎn)內(nèi)容的突出方式也發(fā)生了改變。設(shè)計(jì)者不再把整個(gè)標(biāo)題制造得比正文字體大,相反,標(biāo)題中文字的大小可有多種不同。設(shè)計(jì)者打破的這種設(shè)計(jì)規(guī)則,使他們可以以任何一種自認(rèn)為恰當(dāng)?shù)男聵邮絹?lái)設(shè)計(jì)一行行的文字,通過(guò)這樣的設(shè)計(jì),文字圖形便形象生動(dòng)的跳躍在頁(yè)面上,屏幕上,包裝盒面上,瓶子標(biāo)簽上或更多地方,這種動(dòng)態(tài)感覺是印刷品和交互式制圖作品的典型特征代表,是新時(shí)代設(shè)計(jì)的需求。

(四)地域本土化設(shè)計(jì)需求,所指的實(shí)際是設(shè)計(jì)師在本土所處環(huán)境通過(guò)思考,而逐漸形成的設(shè)計(jì)思想。無(wú)論設(shè)計(jì)多么入流,由于地域,思維,生活方式?jīng)Q定了他們的設(shè)計(jì)風(fēng)格,本土的文化對(duì)其設(shè)計(jì)形成了一定的影響,所以,設(shè)計(jì)師所處地域成長(zhǎng)決定了它對(duì)設(shè)計(jì)的認(rèn)知觀。設(shè)計(jì)師若能立足于本土文化來(lái)完成平面設(shè)計(jì)作品,其創(chuàng)作的圖像就帶有本民族的思想理念及獨(dú)立的表達(dá)能力,通過(guò)這樣,令人們領(lǐng)悟到歷史發(fā)展的文脈。現(xiàn)代設(shè)計(jì)觀念無(wú)論形態(tài)還是形式上從藝術(shù)發(fā)展的角度來(lái)看,與中國(guó)傳統(tǒng)視覺造型元素還是有著一定的淵源的。我們知道現(xiàn)代平面設(shè)計(jì)的諸多流派均來(lái)源于印象主義、立體主義、構(gòu)成主義等現(xiàn)代繪畫風(fēng)格,而這些西方近現(xiàn)代派繪畫在其啟蒙時(shí)或多或少地受了東方藝術(shù)的影響,特別是中國(guó)傳統(tǒng)繪畫所強(qiáng)調(diào)的散點(diǎn)透視,虛實(shí)疏密,留白等形式和形態(tài)上的處理方法,對(duì)于它們的啟示是不容置疑的。通過(guò)這樣的梳理,應(yīng)該說(shuō)找到舊有造型元素與現(xiàn)代設(shè)計(jì)的契合點(diǎn)并對(duì)前者的改良更應(yīng)是順理成章的。對(duì)于具有中國(guó)地域特色舊有造型元素其形態(tài)上的改造,則使元素不僅傳遞了現(xiàn)代設(shè)計(jì)觀念,更使舊有元素能夠真正傳遞載體的現(xiàn)代信息,符合現(xiàn)代設(shè)計(jì)的功用,從而擺脫元素在使用上的局限與語(yǔ)意上的偏差。對(duì)本土設(shè)計(jì)師來(lái)說(shuō),守一方水土研究自成體系的平面設(shè)計(jì)就顯得非常的重要。

(五)人性化設(shè)計(jì)需求與綠色設(shè)計(jì)。人性化設(shè)計(jì)與綠色設(shè)計(jì)思想是21世紀(jì)設(shè)計(jì)的主題,設(shè)計(jì)承載了對(duì)人類精神和心靈慰籍的重任。年輕人購(gòu)買商品是為了張揚(yáng)個(gè)性和煥發(fā)蓬勃的青春活力,年壯者是為了填補(bǔ)青春已逝的失落和展示成熟與自我成就感 ;年老者則懷著一股懷舊感和飽經(jīng)滄桑的平靜感。所有設(shè)計(jì)其實(shí)都是以人為本,圍繞人的需要展開的,平面設(shè)計(jì)也不例外,刺激消費(fèi)的美學(xué)觀念曾經(jīng)成為現(xiàn)代平面設(shè)計(jì)唯一的評(píng)判標(biāo)準(zhǔn),從而導(dǎo)致能源浪費(fèi),資源破壞,生態(tài)失調(diào)。工業(yè)文明帶來(lái)的危機(jī)正在喚醒越來(lái)越多的人。

綠色設(shè)計(jì)需求給平面設(shè)計(jì)師提出了一個(gè)嚴(yán)肅的課題,它強(qiáng)調(diào)在保護(hù)自然,生態(tài),充分利用資源,以人為本,與環(huán)境為善。作為平面設(shè)計(jì)行業(yè)與其外沿,無(wú)論從意念到表現(xiàn),都會(huì)給設(shè)計(jì)帶來(lái)新的生命內(nèi)涵,隨著時(shí)展,人們審美觀念的改變,設(shè)計(jì)作品一方面完善實(shí)用功能,從需求上獲得滿足,另一方面,順現(xiàn)代審美潮流,追求美的情調(diào)。往常盲目的視覺刺激行為,往往造成視覺災(zāi)難。人類被圍困在強(qiáng)烈的色彩,呆板的圖形中。因此,視覺上運(yùn)用綠色設(shè)計(jì)觀念,讓平面設(shè)計(jì)維持合理的視覺秩序,制止視覺污染,完善設(shè)計(jì)作品與人類的協(xié)調(diào)非常必要,另一方面,通過(guò)傳達(dá)對(duì)環(huán)境的關(guān)注與自然相關(guān)的圖象以及單字,詞組也具有非常重要的意義,平面設(shè)計(jì)專業(yè)語(yǔ)也已開始逐漸適應(yīng)這些變化,設(shè)計(jì)師們開始意識(shí)到他們?cè)诩垙埡馁M(fèi)與污染技術(shù)應(yīng)用方面所扮演的主要決策人的角色。1996年,美國(guó)平面造型藝術(shù)學(xué)院出版了“平面設(shè)計(jì)中環(huán)境責(zé)任指南”。又為某紙張制造商起草“設(shè)計(jì)之生態(tài)學(xué)”手冊(cè),為美國(guó)設(shè)計(jì)師提供了關(guān)于減少對(duì)環(huán)境沖擊的指導(dǎo)方針。在中國(guó),人們也已逐漸意識(shí)到以人為本的綠色設(shè)計(jì)的重要性,以人為本的綠色設(shè)計(jì)將會(huì)是中國(guó)平面設(shè)計(jì)發(fā)展歷程的長(zhǎng)期需求。

在經(jīng)歷了分解與重構(gòu)后的現(xiàn)代平面設(shè)計(jì)藝術(shù),未來(lái)的設(shè)計(jì)將著眼于與平面設(shè)計(jì)相關(guān)環(huán)境的設(shè)計(jì)上,其關(guān)系是相連的,內(nèi)在的,互動(dòng)的,廣義的。當(dāng)然,要設(shè)計(jì)師們和企業(yè)家們立即改變觀念,設(shè)計(jì)出符合未來(lái)標(biāo)準(zhǔn)的作品決非易事。這將面臨太大的難度。特別是在當(dāng)今刺激消費(fèi),市場(chǎng)經(jīng)濟(jì)的大形勢(shì)籠罩著整個(gè)世界的氣氛下,要做一點(diǎn)真正有利于人類長(zhǎng)遠(yuǎn)利益的好的設(shè)計(jì)是非常難的一件事。不過(guò),工業(yè)“文明”,市場(chǎng)經(jīng)濟(jì)給人類帶來(lái)的危機(jī)正在喚醒越來(lái)越多的有良知的人。從每天用的各類設(shè)計(jì)產(chǎn)品,到自認(rèn)摩登的現(xiàn)代化國(guó)際性大都市,其中究竟有多少是必要的?。“合理消費(fèi)”,“道德經(jīng)濟(jì)” 變是必然。也是未來(lái)人類自救的方向。 未來(lái),平面設(shè)計(jì)的職責(zé)就是維護(hù)倫理性和道德性。 轉(zhuǎn)貼于

好的設(shè)計(jì),將是未來(lái)正確價(jià)值觀的體現(xiàn)。

---------------------------------------

參考書目

《邊緣設(shè)計(jì)》凱恩.費(fèi)舍爾編著中國(guó)輕工業(yè)出版社

《非物質(zhì)社會(huì)》滕守堯著四川人民出版社

第5篇:程序設(shè)計(jì)的結(jié)構(gòu)范文

論文摘要:該文分析了程序設(shè)計(jì)在計(jì)算機(jī)學(xué)科中的地位以及程序設(shè)計(jì)有關(guān)的知識(shí)和能力構(gòu)成,結(jié)合自己多年的計(jì)算機(jī)專業(yè)教學(xué)實(shí)踐,探討了在計(jì)算機(jī)教學(xué)中培養(yǎng)學(xué)生程序設(shè)計(jì)能力的有效策略。

計(jì)算機(jī)科學(xué)是一種創(chuàng)造性思維活動(dòng),其教育必須面向設(shè)計(jì)。計(jì)算機(jī)的本質(zhì)是“程序的機(jī)器”, 只有懂得程序設(shè)計(jì),才能懂得計(jì)算機(jī),真正了解計(jì)算機(jī)是怎樣工作的。培養(yǎng)學(xué)生程序設(shè)計(jì)能力對(duì)計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō)不僅是培養(yǎng)職業(yè)技能的需要,也是培養(yǎng)大學(xué)生創(chuàng)造性思維的重要途徑。學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言可以培養(yǎng)學(xué)生運(yùn)用算法來(lái)解決實(shí)際問(wèn)題的能力,這種解決問(wèn)題的方式是計(jì)算機(jī)所獨(dú)有的,也只有通過(guò)對(duì)計(jì)算機(jī)的程序設(shè)計(jì)語(yǔ)言和程序設(shè)計(jì)方法的學(xué)習(xí)才有可能獲得這種解決問(wèn)題的能力。

1 程序設(shè)計(jì)在計(jì)算機(jī)學(xué)科中的地位

程序設(shè)計(jì)是利用某種計(jì)算機(jī)語(yǔ)言,編制完成某一特定功能的程序的過(guò)程,是涉及描述、開發(fā)及有效實(shí)現(xiàn)求解的一系列活動(dòng),是利用計(jì)算機(jī)實(shí)現(xiàn)自動(dòng)化的重要手段。

計(jì)算機(jī)學(xué)科主要是系統(tǒng)地研究信息描述和變換的算法過(guò)程,包括它們的理論、分析、設(shè)計(jì)、效率、實(shí)現(xiàn)和應(yīng)用。可以這樣說(shuō),一切算法的基本問(wèn)題是“什么能被自動(dòng)化”以及“如何有效地自動(dòng)化”。這個(gè)自動(dòng)化的過(guò)程就是程序設(shè)計(jì)的過(guò)程。

程序設(shè)計(jì)語(yǔ)言是人們學(xué)習(xí)計(jì)算機(jī)的最基本的工具,也是人們學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)與應(yīng)用知識(shí)的基本課程。通過(guò)學(xué)習(xí),使學(xué)生掌握程序設(shè)計(jì)的基本概念、基本知識(shí)和基本方法,養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格,得到一定的程序設(shè)計(jì)訓(xùn)練,具備初步編寫程序解決實(shí)際問(wèn)題的能力。程序設(shè)計(jì)也正是有形表達(dá)抽象思維的方法,在程序設(shè)計(jì)過(guò)程中貫穿閱讀判斷、分析思考、工具利用、抽象表達(dá)、綜合創(chuàng)造等多項(xiàng)技能,是理論、抽象、設(shè)計(jì)和應(yīng)用的綜合能力培養(yǎng)過(guò)程。因此程序設(shè)計(jì)是計(jì)算機(jī)學(xué)科教學(xué)的重要內(nèi)容之一,對(duì)計(jì)算機(jī)專業(yè)人才素質(zhì)的培養(yǎng)至關(guān)重要。

2 程序設(shè)計(jì)的知識(shí)和能力構(gòu)成

根據(jù)循序漸進(jìn)的原則,與程序設(shè)計(jì)有關(guān)的教學(xué)內(nèi)容主要有:計(jì)算機(jī)基礎(chǔ)知識(shí)和操作、程序設(shè)計(jì)語(yǔ)言和基本的程序設(shè)計(jì)方法、最基本的數(shù)據(jù)結(jié)構(gòu)及其基本算法、常用的算法設(shè)計(jì)方法等。在學(xué)習(xí)這些知識(shí)的同時(shí),必須與能力的訓(xùn)練有機(jī)地結(jié)合起來(lái)。程序設(shè)計(jì)能力表現(xiàn)在以下幾個(gè)方面:

1)自然語(yǔ)言能力。要有較強(qiáng)的運(yùn)用自然語(yǔ)言描述現(xiàn)實(shí)事物的能力,只有運(yùn)用背景知識(shí)正確且清晰地陳述問(wèn)題及其求解目標(biāo),才能確定程序的功能。

2)數(shù)學(xué)描述能力。程序設(shè)計(jì)是為了告訴計(jì)算機(jī)做什么和如何做。這就需要利用定義、定理、公式、函數(shù)等數(shù)學(xué)工具把問(wèn)題形式化,建立數(shù)學(xué)模型。

3)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)能力。選擇合理的存儲(chǔ)結(jié)構(gòu),在計(jì)算機(jī)中表示數(shù)學(xué)模型,是程序設(shè)計(jì)的一個(gè)重要方面。

4)算法構(gòu)造能力。好的程序由精心構(gòu)造的、好的算法構(gòu)成。給出問(wèn)題求解的離散化計(jì)算過(guò)程,是程序設(shè)計(jì)中最具有創(chuàng)造性的工作。

5)程序編碼能力。用某種程序設(shè)計(jì)語(yǔ)言表達(dá)算法,盡管這種能力往往被認(rèn)為技術(shù)含量不高,但也需要對(duì)程序設(shè)計(jì)語(yǔ)言的熟練掌握和對(duì)算法設(shè)計(jì)的深刻理解。

6)程序調(diào)試能力。程序調(diào)試能力是一種專業(yè)綜合技能,需要對(duì)程序設(shè)計(jì)語(yǔ)言和程序結(jié)構(gòu)有深刻的理解,需要熟練的操作技能,需要會(huì)設(shè)置測(cè)試數(shù)據(jù)和設(shè)置程序斷點(diǎn),這些都有待于學(xué)生在實(shí)踐中逐步積累經(jīng)驗(yàn)。

可以說(shuō),程序設(shè)計(jì)能力的高低很大程度上反映在駕馭自然語(yǔ)言、數(shù)學(xué)語(yǔ)言和計(jì)算機(jī)語(yǔ)言的能力上。這3種語(yǔ)言是人們畢生有用的3種通用智能工具。前兩者是后者的基礎(chǔ),良好的英語(yǔ)和數(shù)學(xué)訓(xùn)練是學(xué)好程序設(shè)計(jì)語(yǔ)言和培養(yǎng)程序設(shè)計(jì)能力的重要基礎(chǔ)。

3 培養(yǎng)程序設(shè)計(jì)能力的有效策略

知識(shí)的價(jià)值在于運(yùn)用,知識(shí)的運(yùn)用需要技能,而技能的形成則依賴訓(xùn)練。程序設(shè)計(jì)知識(shí)的學(xué)習(xí)和能力的培養(yǎng)需要各方面的知識(shí)基礎(chǔ),它是一個(gè)系統(tǒng)的教育訓(xùn)練過(guò)程,需要多個(gè)教學(xué)環(huán)節(jié)的緊密配合才能完成。

1)明確教學(xué)要求

程序設(shè)計(jì)語(yǔ)言課程一般是為應(yīng)用性教學(xué)而設(shè)置的,因此,課程的教學(xué)不僅僅是傳授知識(shí),而且應(yīng)該強(qiáng)調(diào)應(yīng)用性,應(yīng)該以培養(yǎng)學(xué)生的能力為主。程序設(shè)計(jì)語(yǔ)言的內(nèi)容比較豐富,在教學(xué)中如果面面俱到,必會(huì)耗費(fèi)較多課時(shí),而且教學(xué)效果不一定好。因?yàn)檫^(guò)分強(qiáng)調(diào)程序設(shè)計(jì)語(yǔ)言的系統(tǒng)性和完整性就可能會(huì)轉(zhuǎn)移學(xué)生對(duì)課程重點(diǎn)的注意力,關(guān)鍵在于教會(huì)學(xué)生如何正確運(yùn)用程序設(shè)計(jì)語(yǔ)言編寫程序,訓(xùn)練實(shí)用編程能力。所以必須突出重點(diǎn),突出應(yīng)用性,側(cè)重教思想,即把程序設(shè)計(jì)語(yǔ)言的基本思想、基本環(huán)境、基本概念、基本知識(shí)和基本方法教給學(xué)生,使他們?cè)趯W(xué)習(xí)中對(duì)硬件、軟件環(huán)境、程序設(shè)計(jì)的基本思想和基本技巧,所學(xué)程序設(shè)計(jì)語(yǔ)言的基本概念和使用方法以及編程技術(shù)有一個(gè)比較全面的感性認(rèn)識(shí),從而提高解決實(shí)際問(wèn)題的能力。

2)打好數(shù)學(xué)基礎(chǔ)。嚴(yán)格的數(shù)學(xué)訓(xùn)練是程序設(shè)計(jì)能力的基礎(chǔ),學(xué)習(xí)和加強(qiáng)排列與組合、數(shù)列、數(shù)學(xué)歸納法等離散系統(tǒng)的數(shù)學(xué)方法對(duì)提高程序設(shè)計(jì)能力尤為重要。問(wèn)題描述和建立數(shù)學(xué)模型是程序設(shè)計(jì)的前奏,數(shù)學(xué)歸納法、窮舉法、構(gòu)造證明法等證明技巧是算法設(shè)計(jì)方法的基礎(chǔ)。

3)強(qiáng)化英語(yǔ)水平。程序設(shè)計(jì)語(yǔ)言的符號(hào)系統(tǒng)以英語(yǔ)為基礎(chǔ),程序設(shè)計(jì)文檔語(yǔ)言首選英語(yǔ)。英文資料是計(jì)算機(jī)最新和最大的技術(shù)資料來(lái)源,英語(yǔ)水平是我國(guó)軟件產(chǎn)業(yè)發(fā)展和參與國(guó)際競(jìng)爭(zhēng)的制約因素。

4)重視閱讀訓(xùn)練。從某種意義上來(lái)說(shuō),程序設(shè)計(jì)是用程序設(shè)計(jì)語(yǔ)言和方法進(jìn)行的一種寫作??梢韵胂?如果學(xué)生沒有閱讀過(guò)一份完整、規(guī)范、有實(shí)用價(jià)值的標(biāo)準(zhǔn)程序,即使記住了有關(guān)語(yǔ)言的語(yǔ)法規(guī)則,也不可能寫出像樣的程序。所以,大量閱讀、分析、修改和擴(kuò)充典型的算法和程序,是提高程序?qū)懽髂芰Φ挠行緩健6@個(gè)重要學(xué)習(xí)環(huán)節(jié)往往未得到應(yīng)有的重視,缺乏配套的程序設(shè)計(jì)閱讀分析教材。教師應(yīng)經(jīng)常指導(dǎo)學(xué)生閱讀程序,理解程序,提高學(xué)生分析程序的能力。

5)注重算法設(shè)計(jì),突出數(shù)據(jù)結(jié)構(gòu)內(nèi)容。瑞士科學(xué)家、PASCAL語(yǔ)言和MODULA-2語(yǔ)言的發(fā)明者沃思(Wirth)教授提出了著名的公式:程序=算法+數(shù)據(jù)結(jié)構(gòu)。這個(gè)公式表達(dá)了程序的實(shí)質(zhì),說(shuō)明對(duì)于一個(gè)程序設(shè)計(jì)問(wèn)題來(lái)講,算法與程序設(shè)計(jì)是緊密聯(lián)系的,絕不能脫離數(shù)據(jù)結(jié)構(gòu)去講解算法設(shè)計(jì)。程序設(shè)計(jì)語(yǔ)言的教學(xué)應(yīng)該結(jié)合數(shù)據(jù)結(jié)構(gòu)的基本內(nèi)容。對(duì)于同一個(gè)計(jì)算問(wèn)題,選用不同的數(shù)據(jù)結(jié)構(gòu),其算法大不一樣,算法的優(yōu)劣程度也不同。因此,要教會(huì)學(xué)生對(duì)不同的問(wèn)題選擇合適的數(shù)據(jù)結(jié)構(gòu)。在整個(gè)程序設(shè)計(jì)課程中,必須強(qiáng)調(diào)算法設(shè)計(jì)方法,通過(guò)不斷的算法設(shè)計(jì)訓(xùn)練,使學(xué)生切實(shí)掌握迭代、枚舉、遞歸、分類等常用算法設(shè)計(jì)方法。

6)更新教學(xué)內(nèi)容。計(jì)算機(jī)學(xué)科是一門綜合性學(xué)科,而且程序設(shè)計(jì)語(yǔ)言的應(yīng)用領(lǐng)域在不斷擴(kuò)大和發(fā)展。因此,在教學(xué)中應(yīng)結(jié)合專業(yè)的特點(diǎn)和教學(xué)的要求,將軟件工程的思想方法貫穿于整個(gè)教學(xué)過(guò)程,介紹程序設(shè)計(jì)語(yǔ)言的最新發(fā)展和應(yīng)用,重視面向?qū)ο蟪绦蛟O(shè)計(jì)方法的引入,搞好教材內(nèi)容的更新。如圖形程序設(shè)計(jì)、下拉式或彈出式菜單、計(jì)算機(jī)病毒防治等等。這樣不僅能把最新的知識(shí)和最新發(fā)展動(dòng)態(tài)充實(shí)到教學(xué)上來(lái),大大豐富了教學(xué)內(nèi)容,而且使學(xué)生加深對(duì)程序設(shè)計(jì)語(yǔ)言的理解和掌握,保持對(duì)信息技術(shù)和專業(yè)的興趣,及時(shí)跟上信息技術(shù)日新月異的發(fā)展趨勢(shì),在今后工作中保持領(lǐng)先地位。

7)采用先進(jìn)教學(xué)手段。用傳統(tǒng)的課堂教學(xué)方法講授動(dòng)態(tài)的算法和數(shù)據(jù)結(jié)構(gòu)是十分低效的,像排序、遞歸等抽象動(dòng)態(tài)的內(nèi)容講解就常常是費(fèi)力不討好。應(yīng)該根據(jù)課程特點(diǎn),采用先進(jìn)的現(xiàn)代教學(xué)方法,如直觀教學(xué)方法:利用掛圖、教具等講解,以及計(jì)算機(jī)輔助教學(xué)(CAI)和計(jì)算機(jī)輔助學(xué)習(xí)(Computer Aided Learning,簡(jiǎn)稱CAL)進(jìn)行教學(xué),通常開發(fā)利用與課程內(nèi)容與教學(xué)特點(diǎn)相適應(yīng)的多媒體課件進(jìn)行教學(xué)。它們是講解算法和進(jìn)行程序設(shè)計(jì)訓(xùn)練的最佳教學(xué)平臺(tái),既能增加學(xué)習(xí)的趣味性,又可利用圖形的直觀性幫助抽象和動(dòng)態(tài)過(guò)程的理解。

8)加強(qiáng)實(shí)踐環(huán)節(jié),強(qiáng)化創(chuàng)造性思維能力培養(yǎng)。在教學(xué)中,常常聽到學(xué)生提出這樣的問(wèn)題:“程序設(shè)計(jì)語(yǔ)言有什么用?”,有的學(xué)生還反映:“程序設(shè)計(jì)語(yǔ)言并不難學(xué),就是不知道如何應(yīng)用?”一些學(xué)生學(xué)到了一定的科學(xué)知識(shí),但上機(jī)動(dòng)手水平低。這種現(xiàn)象與普遍忽視實(shí)踐環(huán)節(jié)有關(guān)。為了扭轉(zhuǎn)這一局面,在整個(gè)教學(xué)過(guò)程中,必須強(qiáng)調(diào)實(shí)踐環(huán)節(jié)的重要性,充分安排上機(jī)實(shí)踐時(shí)間,加強(qiáng)系統(tǒng)訓(xùn)練和實(shí)踐能力的培養(yǎng),強(qiáng)化創(chuàng)造性思維能力培養(yǎng)。根據(jù)課程特點(diǎn),在教學(xué)中,采用案例驅(qū)動(dòng)教學(xué),進(jìn)行興趣引導(dǎo);在實(shí)踐中,可以精心組織一系列由易到難、由淺入深、配套銜接、結(jié)合學(xué)科學(xué)習(xí)、有一定設(shè)計(jì)技巧的程序設(shè)計(jì)作業(yè),最后再安排一次綜合性強(qiáng)、有一定難度的課程設(shè)計(jì)實(shí)踐,對(duì)學(xué)生進(jìn)行項(xiàng)目訓(xùn)練,提高學(xué)生應(yīng)用能力。通過(guò)上機(jī)作業(yè)和課程設(shè)計(jì)的完成,使學(xué)生獨(dú)立思考,各顯才干,總結(jié)經(jīng)驗(yàn),培養(yǎng)他們的動(dòng)手能力和編程能力,以及分析問(wèn)題和解決問(wèn)題的能力。

4 結(jié)論

總之,培養(yǎng)學(xué)生計(jì)算機(jī)程序設(shè)計(jì)能力的方法和途徑很多,但是編程序不難,編好程序不易。作為教師,必須從培養(yǎng)學(xué)生編程思維的角度出發(fā),按照以上策略認(rèn)真進(jìn)行編程知識(shí)的教學(xué)和技能的培養(yǎng),加強(qiáng)實(shí)踐,提高學(xué)生科學(xué)思維的能力,真正學(xué)會(huì)程序設(shè)計(jì)的真本領(lǐng)。

參考文獻(xiàn):

[1] ,王楠.淺談程序設(shè)計(jì)語(yǔ)言課程教學(xué)方法[J].吉林大學(xué)學(xué)報(bào)(信息科學(xué)版),2005(S2).

[2] 徐進(jìn)華.提高學(xué)生程序設(shè)計(jì)能力的幾個(gè)措施[J].計(jì)算機(jī)時(shí)代,2005(11).

[3] 李凌.淺談高級(jí)語(yǔ)言程序設(shè)計(jì)課堂教學(xué)方法[J].淮北職業(yè)技術(shù)學(xué)院學(xué)報(bào),2005(04).

第6篇:程序設(shè)計(jì)的結(jié)構(gòu)范文

1.思維導(dǎo)圖

思維導(dǎo)圖(Mind Maps)是英國(guó)人東尼?博贊(Tony Buzan)在20世紀(jì)70年代提出的一種先進(jìn)的記筆記方法,一般通過(guò)帶順序標(biāo)號(hào)的樹狀結(jié)構(gòu)來(lái)實(shí)現(xiàn)思維過(guò)程,它是以圖和直觀形象的線條進(jìn)行思考和表達(dá)的,并將放射性思考實(shí)現(xiàn)具體化。國(guó)外的一些世界500強(qiáng)企業(yè),如微軟、IBM、惠普等,都是思維導(dǎo)圖的第一受益者和倡導(dǎo)者。思維導(dǎo)圖主要由圖像、顏色、曲線和關(guān)鍵詞等元素構(gòu)成,其主要特點(diǎn)有:主題主干作為分支呈放射狀、注意力主要集中在中央圖形上、分支構(gòu)成一個(gè)連接的節(jié)點(diǎn)結(jié)構(gòu)體系、由關(guān)鍵詞或關(guān)鍵圖形構(gòu)成分支。

2.“C語(yǔ)言程序設(shè)計(jì)”課堂教學(xué)的現(xiàn)狀

《C語(yǔ)言程序設(shè)計(jì)》是一門理論與實(shí)踐并重的程序設(shè)計(jì)課程,教學(xué)難度較大,對(duì)于很多知識(shí),學(xué)生總是似是而非,概念模糊,不能完全理解和掌握。

目前,《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)情況主要表現(xiàn)在以下幾個(gè)方面:

(1)在教學(xué)模式上,教師多采用多媒體教學(xué),課堂理論加上機(jī)實(shí)驗(yàn)的教學(xué)模式,課堂理論為主;

(2)在教學(xué)手段上,教師按照CAI教學(xué)課件進(jìn)行講解,學(xué)生所接受的都是零散的知識(shí),這一節(jié)課學(xué)完,下一節(jié)課可能就忘記了最基本的知識(shí)點(diǎn);

(3)在教學(xué)方法上,以教師講授為主,缺乏師生互動(dòng)和驅(qū)動(dòng)式任務(wù)教學(xué),對(duì)于課程和章節(jié),學(xué)生也不能從整體進(jìn)行認(rèn)識(shí)和掌握;

(4)在實(shí)驗(yàn)環(huán)節(jié)中,由于學(xué)生對(duì)基礎(chǔ)理論知識(shí)掌握的不夠扎實(shí),在上機(jī)課時(shí),只是機(jī)械的照搬教材代碼,以驗(yàn)證課堂內(nèi)容為主,不能很好地理解程序的編程思路和方法,以致于課程結(jié)束時(shí),學(xué)生不能很好地開發(fā)一個(gè)小的C語(yǔ)言程序。

為了加強(qiáng)學(xué)生的邏輯思維能力,提高學(xué)生學(xué)習(xí)效果,我們將思維導(dǎo)圖這一教學(xué)方法應(yīng)用在《C語(yǔ)言程序設(shè)計(jì)》課堂教學(xué)中。

3.思維導(dǎo)圖在C語(yǔ)言程序設(shè)計(jì)課堂教學(xué)中的探索

在《C語(yǔ)言程序設(shè)計(jì)》這門課程中,教學(xué)內(nèi)容非常多, 包括程序設(shè)計(jì)基礎(chǔ)知識(shí)、常量變量、數(shù)據(jù)類型和表達(dá)式、順序結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、用戶自己建立用戶類型、文件的輸入輸出等。

(1)課程的綜合性設(shè)計(jì)。由于C語(yǔ)言內(nèi)容較多,學(xué)生對(duì)知識(shí)只是進(jìn)行線性的接受,不能對(duì)課程形成整體的認(rèn)識(shí),因此,首先對(duì)課程進(jìn)行整體設(shè)計(jì)。

采用XMind思維導(dǎo)圖設(shè)計(jì)軟件,對(duì)C語(yǔ)言課程整體結(jié)構(gòu)圖進(jìn)行設(shè)計(jì),如圖1所示。

在第一節(jié)課授課過(guò)程中,教師采用思維導(dǎo)圖呈現(xiàn)給學(xué)生這門課程的整體結(jié)構(gòu),學(xué)生頭腦中能夠?qū)φn程有整體的認(rèn)識(shí)和了解,有助于提高學(xué)生的學(xué)習(xí)興趣和求知欲望,便于學(xué)生進(jìn)一步學(xué)習(xí)。

(2)章節(jié)的連續(xù)性設(shè)計(jì)。C語(yǔ)言中的三種程序設(shè)計(jì)結(jié)構(gòu)在知識(shí)講授結(jié)束時(shí),要進(jìn)行章節(jié)的總結(jié),將三種程序結(jié)構(gòu)的相關(guān)知識(shí)以思維導(dǎo)圖的形式展現(xiàn)出來(lái),一方面不僅可以加深了學(xué)生對(duì)知識(shí)的理解和掌握,另一方面也潛移默化地引導(dǎo)學(xué)生主動(dòng)學(xué)習(xí)和對(duì)知識(shí)連續(xù)記憶的能力。

(3)知識(shí)點(diǎn)的擴(kuò)展性設(shè)計(jì)。在引入新章節(jié)時(shí),教師首先向?qū)W生展示章節(jié)完整的思維導(dǎo)圖,將其作為目標(biāo)教學(xué)的工具。思維導(dǎo)圖的運(yùn)用能使學(xué)生明確學(xué)習(xí)目標(biāo)、學(xué)習(xí)內(nèi)容與范圍,以及各知識(shí)點(diǎn)之間的先后順序,能夠更形象、更直觀、更全面的表述學(xué)習(xí)進(jìn)度目標(biāo)。以循環(huán)結(jié)構(gòu)一章為例,教師首先給出整體的章節(jié)結(jié)構(gòu),同時(shí)每個(gè)知識(shí)點(diǎn)都可以進(jìn)行擴(kuò)展,輔助學(xué)生記憶。

(4)學(xué)生的自主性設(shè)計(jì)。在進(jìn)行章節(jié)復(fù)習(xí)時(shí),教師展示章節(jié)完整思維導(dǎo)圖的同時(shí),引導(dǎo)學(xué)生自行繪制出思維導(dǎo)圖,教師也可以只給出提示或關(guān)鍵詞,引導(dǎo)學(xué)生建立內(nèi)容全面、詳實(shí)的思維導(dǎo)圖,從而建立自己的知識(shí)結(jié)構(gòu),更好地掌握知識(shí)。

教師通過(guò)學(xué)生設(shè)計(jì)的思維導(dǎo)圖能夠發(fā)現(xiàn)學(xué)生的知識(shí)結(jié)構(gòu)和對(duì)知識(shí)的理解和認(rèn)知程度,從而更好的優(yōu)化教學(xué)。學(xué)生在自我設(shè)計(jì)過(guò)程中,能夠及時(shí)發(fā)現(xiàn)知識(shí)的盲點(diǎn)區(qū),不斷學(xué)習(xí)并進(jìn)行彌補(bǔ),提高自己對(duì)知識(shí)的掌握。

第7篇:程序設(shè)計(jì)的結(jié)構(gòu)范文

關(guān)鍵詞:軟件工程;程序設(shè)計(jì);課程群;建設(shè);實(shí)踐

軟件工程專業(yè)的培養(yǎng)目標(biāo)是面向我國(guó)軟件產(chǎn)業(yè)培養(yǎng)急需的工程應(yīng)用型人才。軟件產(chǎn)業(yè)的發(fā)展要求學(xué)生具備較強(qiáng)的系統(tǒng)分析、設(shè)計(jì)、開發(fā)與維護(hù)能力[1]。為培養(yǎng)學(xué)生軟件系統(tǒng)方面的相關(guān)能力,許多高校的軟件工程專業(yè)都設(shè)置了系列課程模塊,如程序設(shè)計(jì)課程模塊、網(wǎng)絡(luò)技術(shù)課程模塊、計(jì)算機(jī)體系和操作系統(tǒng)課程模塊、軟件工程課程模塊等,這些模塊往往是一些單獨(dú)課程的組合,有很多學(xué)生學(xué)了這門課程,又忘記了那門課程,到畢業(yè)時(shí)專業(yè)能力達(dá)不到社會(huì)所要求的層次。程序設(shè)計(jì)課程群是軟件工程專業(yè)系列課程的重要組成部分,其承載的技能培養(yǎng)目標(biāo)是專業(yè)培養(yǎng)的子目標(biāo)[2],處于非常重要的地位。課程群建設(shè)是專業(yè)建設(shè)的一部分[3],有利于打通課程知識(shí)脈絡(luò),避免課程內(nèi)容重復(fù)或前后脫節(jié),使前后連貫,內(nèi)容融合,進(jìn)而獲得整體優(yōu)勢(shì)[4]。程序設(shè)計(jì)課程群主要培養(yǎng)計(jì)算思維能力、算法設(shè)計(jì)與分析能力、程序設(shè)計(jì)與實(shí)現(xiàn)能力和系統(tǒng)分析開發(fā)能力[5]。學(xué)生通過(guò)程序設(shè)計(jì)課程群的學(xué)習(xí),可掌握1~2門程序設(shè)計(jì)語(yǔ)言,更進(jìn)一步理解程序設(shè)計(jì)方法,熟練掌握常用的數(shù)據(jù)結(jié)構(gòu)和算法,形成良好的程序設(shè)計(jì)風(fēng)格,可獨(dú)立分析、設(shè)計(jì)和開發(fā)中小型軟件系統(tǒng)。所以對(duì)程序設(shè)計(jì)課程群進(jìn)行研究并積極實(shí)踐對(duì)專業(yè)培養(yǎng)目標(biāo)的實(shí)現(xiàn)具有重要現(xiàn)實(shí)意義。

1問(wèn)題分析

目前,大多數(shù)高校信息類相關(guān)專業(yè)都開設(shè)了程序設(shè)計(jì)系列課程,一般為C語(yǔ)言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)與算法、java程序設(shè)計(jì)等。許多高校都將C程序設(shè)計(jì)作為第一門程序設(shè)計(jì)課程[6],一般安排在第一學(xué)期或者第二學(xué)期,學(xué)完C語(yǔ)言之后,再學(xué)其他程序設(shè)計(jì)課程,如數(shù)據(jù)結(jié)構(gòu)等。由于C語(yǔ)言本身比較靈活且語(yǔ)法內(nèi)容比較多,對(duì)于初學(xué)者來(lái)說(shuō)并不太好掌握。一些教師在授課過(guò)程中,沒有站在軟件設(shè)計(jì)的高度思考教學(xué)內(nèi)容,往往過(guò)多地強(qiáng)調(diào)語(yǔ)言成分的語(yǔ)法和語(yǔ)義,而忽視了計(jì)算思維能力[7]的培養(yǎng),使學(xué)生從開始就扎進(jìn)程序設(shè)計(jì)語(yǔ)言的細(xì)枝末節(jié)中去,忽略了軟件工程思想的滲透,到最后學(xué)生掌握了一些語(yǔ)法,卻不能寫出較為優(yōu)美的程序或沒有形成較好的程序設(shè)計(jì)思維和風(fēng)格。算法是程序的靈魂,數(shù)據(jù)結(jié)構(gòu)和算法在課程群中具有基礎(chǔ)和核心地位[8]。在實(shí)際教學(xué)過(guò)程中,學(xué)生普遍反映數(shù)據(jù)結(jié)構(gòu)和算法課程抽象難學(xué),在學(xué)習(xí)和實(shí)際應(yīng)用中出現(xiàn)的問(wèn)題比較多,很難寫出能正確運(yùn)行的程序,學(xué)習(xí)過(guò)程中成就感不強(qiáng),學(xué)完之后還是不知道如何應(yīng)用,很難達(dá)到預(yù)期的效果。由于在前期的學(xué)習(xí)中,程序設(shè)計(jì)基礎(chǔ)沒有打牢,對(duì)常用的數(shù)據(jù)結(jié)構(gòu)和算法沒有真正掌握,模塊化程序設(shè)計(jì)思維沒有有效建立,良好的程序設(shè)計(jì)風(fēng)格沒有形成,導(dǎo)致后續(xù)的高級(jí)面向?qū)ο笳Z(yǔ)言程序設(shè)計(jì)學(xué)習(xí)很難深入,最終導(dǎo)致軟件分析與設(shè)計(jì)能力得不到有效的提升。

2程序設(shè)計(jì)課程群建設(shè)

我校軟件工程專業(yè)采取校企合作辦學(xué)模式,由吉首大學(xué)和中軟國(guó)際共同建設(shè),企業(yè)參與人才培養(yǎng)的全過(guò)程,在具體實(shí)施過(guò)程中,學(xué)校側(cè)重于理論教學(xué)部分,企業(yè)側(cè)重于實(shí)踐教學(xué)部分[9]。程序設(shè)計(jì)課程群是軟件工程專業(yè)課程體系的重要組成部分,企業(yè)參與討論與建設(shè),確定該課程群以軟件設(shè)計(jì)能力培養(yǎng)為主線,以C語(yǔ)言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蠹夹g(shù)、算法設(shè)計(jì)與分析幾門課程為基礎(chǔ)組建課程群,C語(yǔ)言程序設(shè)計(jì)開設(shè)在第一、二學(xué)期,數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蠹夹g(shù)、算法設(shè)計(jì)與分析分別開設(shè)在第三、四、五學(xué)期,第六學(xué)期可開設(shè)JavaWeb程序設(shè)計(jì)或Asp.NetWeb程序設(shè)計(jì),使課程群在能力構(gòu)建和開設(shè)形式方面形成一個(gè)不間斷的體系。

3程序設(shè)計(jì)課程群實(shí)施

3.1精講課程主要內(nèi)容,提高程序設(shè)計(jì)能力

課程組教師首先需要站在軟件分析與設(shè)計(jì)的角度研究各門課程在課程群中的地位和作用,把課程群中的系列課程作為一個(gè)有機(jī)的整體,研究各門課程的主要教學(xué)內(nèi)容,針對(duì)課程重點(diǎn)、難點(diǎn)、疑惑點(diǎn)進(jìn)行精講,做到理論與實(shí)踐課并重,有效提高學(xué)生程序設(shè)計(jì)水平。在課程群系列課程中,由于第一門課程是后續(xù)系列課程的基礎(chǔ),所以學(xué)生必須掌握它。在C語(yǔ)言的教學(xué)中,要滲透軟件分析與設(shè)計(jì)的思想,把握程序的主要框架,不糾纏于一些細(xì)枝末節(jié)的語(yǔ)法。函數(shù)是C語(yǔ)言教學(xué)中的重點(diǎn),需要重點(diǎn)突破,從模塊設(shè)計(jì)的角度來(lái)考慮函數(shù)設(shè)計(jì),對(duì)于一個(gè)具體的函數(shù),則要掌握函數(shù)的返回類型、參數(shù)類型以及參數(shù)個(gè)數(shù)。如用函數(shù)處理一個(gè)數(shù)組時(shí),需要傳遞數(shù)組的首地址和數(shù)組的規(guī)模,首地址用指針表示,數(shù)組的規(guī)模則有兩種表示方法,一是數(shù)組的長(zhǎng)度,二是數(shù)組的起始下標(biāo)和結(jié)束下標(biāo),這兩種方式可能會(huì)分別應(yīng)用到不同的地方,如果教師一直不提示第二種方法,則將來(lái)學(xué)生在寫數(shù)組做參數(shù)的遞歸程序時(shí)可能會(huì)遇到困難。從多年的教學(xué)實(shí)踐來(lái)看,如果學(xué)生真正掌握了函數(shù)設(shè)計(jì)方法,再加上必要的算法知識(shí),一般情況下,程序設(shè)計(jì)就會(huì)變得得心應(yīng)手而且十分有趣;對(duì)于數(shù)據(jù)結(jié)構(gòu)課程,采取以數(shù)據(jù)存儲(chǔ)(內(nèi)存)為主線的方法,將重點(diǎn)放在數(shù)據(jù)的存儲(chǔ)和相關(guān)算法方面,在算法實(shí)現(xiàn)時(shí)滲透模塊化的思想,需注意頭文件和實(shí)現(xiàn)文件的定義,因?yàn)閿?shù)據(jù)結(jié)構(gòu)內(nèi)容具有很強(qiáng)的連貫性且程序的初始化工作較多,如鏈表的具體應(yīng)用則先要建立鏈表、樹的遍歷和節(jié)點(diǎn)的查找等則先要建立樹、圖的遍歷和最短路徑及關(guān)鍵路徑等則先要建立圖,在實(shí)驗(yàn)過(guò)程中有意識(shí)地把一些基礎(chǔ)工作放入頭文件,則會(huì)極大地提高實(shí)驗(yàn)的效率;在面向?qū)ο蠹夹g(shù)教學(xué)中,以面向?qū)ο蟪绦蛟O(shè)計(jì)的方法為核心,以語(yǔ)言中的面向?qū)ο髾C(jī)制為主要內(nèi)容,在適當(dāng)?shù)臅r(shí)候引入《ThinkinginC++》、《EffectiveC++》、《ThinkinginJa-va》等優(yōu)秀書籍中的一些思想和經(jīng)驗(yàn),要注重面向?qū)ο蟪绦蛟O(shè)計(jì)過(guò)程中大的程序框架的合理性以及具體處理算法的正確性;在講授算法設(shè)計(jì)與分析的時(shí)候,應(yīng)集中精力將主要算法講透,直到學(xué)生學(xué)懂為止,在實(shí)現(xiàn)算法時(shí),應(yīng)充分運(yùn)用面向?qū)ο笤O(shè)計(jì)的思想,將算法封裝在類中;在web程序設(shè)計(jì)教學(xué)中,采用案例驅(qū)動(dòng)的方式,精講軟件項(xiàng)目設(shè)計(jì)中的主要方法和主要問(wèn)題,培養(yǎng)學(xué)生工程化設(shè)計(jì)思想。精講的目的是讓學(xué)生多練,精講之后要布置任務(wù)并為學(xué)生提供練習(xí)環(huán)境和相關(guān)指導(dǎo),必須充分發(fā)揮教師主導(dǎo)和學(xué)生主體作用,教師要認(rèn)真檢查學(xué)生的作業(yè)、實(shí)驗(yàn)和練習(xí)情況,及時(shí)糾正問(wèn)題,引導(dǎo)學(xué)生運(yùn)用軟件工程的思想設(shè)計(jì)程序,培養(yǎng)學(xué)生良好的程序設(shè)計(jì)思維和程序設(shè)計(jì)風(fēng)格,激發(fā)學(xué)生自覺學(xué)習(xí)和實(shí)現(xiàn)相關(guān)算法,最終提高程序設(shè)計(jì)能力。

3.2大規(guī)模開展程序設(shè)計(jì)訓(xùn)練,培養(yǎng)程序設(shè)計(jì)能力

為培養(yǎng)學(xué)生算法設(shè)計(jì)與分析能力,學(xué)院在晚上和周末開放了實(shí)驗(yàn)室,在實(shí)驗(yàn)室搭建了ACM在線測(cè)評(píng)系統(tǒng)(ACMOnlineJudgeSystem),并接入了校園網(wǎng),結(jié)合C程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)與算法等課程部署了大量習(xí)題。學(xué)院利用課余時(shí)間,有計(jì)劃組織學(xué)生進(jìn)入實(shí)驗(yàn)室進(jìn)行編程訓(xùn)練,并為每次訓(xùn)練配備了指導(dǎo)教師。平時(shí),學(xué)生也可以在寢室登錄平臺(tái)進(jìn)行訓(xùn)練。教師在講授C程序設(shè)計(jì)等課程的時(shí)候,要求學(xué)生利用課余時(shí)間在ACM平臺(tái)上完成至少上百道題的訓(xùn)練,并將完成情況計(jì)入課程的平時(shí)成績(jī)。通過(guò)大規(guī)模開展在線程序設(shè)計(jì)訓(xùn)練,學(xué)生的程序設(shè)計(jì)能力有了明顯的提高。

3.3開展課程設(shè)計(jì)訓(xùn)練,培養(yǎng)工程化設(shè)計(jì)思想

在課程群中除開設(shè)理論課程對(duì)應(yīng)的實(shí)驗(yàn)項(xiàng)目之外,還針對(duì)整門課程開設(shè)了綜合性課程設(shè)計(jì)項(xiàng)目,如C語(yǔ)言課程設(shè)計(jì)、面向?qū)ο蠹夹g(shù)課程設(shè)計(jì)、javaweb課程設(shè)計(jì),單個(gè)課程設(shè)計(jì)周期為1-4周。學(xué)院課程設(shè)計(jì)項(xiàng)目主要由企業(yè)教師指導(dǎo)完成,該類項(xiàng)目采用分組形式,在組內(nèi)模擬軟件企業(yè)運(yùn)行模式設(shè)置相關(guān)崗位角色,學(xué)生在仿真企業(yè)環(huán)境中,利用仿真的軟件開發(fā)項(xiàng)目,進(jìn)行輪崗和角色體驗(yàn),培養(yǎng)學(xué)生的軟件工程應(yīng)用能力、軟件項(xiàng)目開發(fā)與測(cè)試能力、職業(yè)素質(zhì)等,從而使學(xué)生熟悉軟件項(xiàng)目開發(fā)流程和規(guī)范,養(yǎng)成良好的軟件開發(fā)習(xí)慣。課程設(shè)計(jì)結(jié)束時(shí),要求學(xué)生演示并講解自己的項(xiàng)目開況,由學(xué)院教師和企業(yè)教師組成評(píng)定小組進(jìn)行評(píng)分。

3.4改革考核與評(píng)價(jià)方式,理論與實(shí)踐、平時(shí)與期末相結(jié)合

理論與實(shí)踐相結(jié)合。程序設(shè)計(jì)課程群內(nèi)的課程都是實(shí)踐性很強(qiáng)的課程,其目的是運(yùn)用所學(xué)的知識(shí)解決實(shí)際問(wèn)題,決定了課程的期末考核要綜合考慮理論和實(shí)踐兩部分內(nèi)容。理論部分主要考查學(xué)生對(duì)基本概念的理解和對(duì)基本知識(shí)的掌握情況,實(shí)踐部分側(cè)重考查學(xué)生的綜合應(yīng)用能力,這兩部分成績(jī)都在期末完成,占課程總成績(jī)的60%左右。平時(shí)與期末相結(jié)合。期末考核重在體現(xiàn)學(xué)習(xí)的結(jié)果,平時(shí)成績(jī)則側(cè)重于體現(xiàn)學(xué)習(xí)過(guò)程,在課程總成績(jī)中,平時(shí)成績(jī)占40%左右,即一門課程約有40分來(lái)自平時(shí)的學(xué)習(xí)過(guò)程。平時(shí)成績(jī)一般由出勤、作業(yè)和平時(shí)實(shí)驗(yàn)情況、課程設(shè)計(jì)情況組成。在學(xué)期開始第一堂課的時(shí)候?qū)⒄n程評(píng)分方式告知每一個(gè)學(xué)生,必須抓緊平時(shí)的學(xué)習(xí),若平時(shí)分小于20分,則取消課程考試資格或直接將課程總成績(jī)記為不及格。

4結(jié)語(yǔ)

程序設(shè)計(jì)課程群對(duì)培養(yǎng)學(xué)生計(jì)算思維能力、算法設(shè)計(jì)與分析能力、系統(tǒng)分析與設(shè)計(jì)能力具有重要作用。本文分析了學(xué)生在課程群學(xué)習(xí)中遇到的一些問(wèn)題,從軟件分析與設(shè)計(jì)的角度對(duì)課程群進(jìn)行建設(shè)與改革,提出了以C語(yǔ)言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蠹夹g(shù)、算法設(shè)計(jì)與分析等幾門課程為基礎(chǔ)組建程序設(shè)計(jì)課程群,給出了課程群的主要知識(shí)與能力體系要求,通過(guò)精講課程主要內(nèi)容、大規(guī)模有組織地開展程序設(shè)計(jì)訓(xùn)練、企業(yè)教師指導(dǎo)課程設(shè)計(jì)、改革考核與評(píng)價(jià)方式等方法進(jìn)行教學(xué)改革,學(xué)生的程序設(shè)計(jì)能力得了到較大的提高。

參考文獻(xiàn)

[1]韋迎春,文俊浩,陳蜀宇.以能力培養(yǎng)為核心構(gòu)建示范性軟件學(xué)院實(shí)踐教學(xué)體系[J].中國(guó)高等教育,2011(2):49-50.

[2]喬付,王國(guó)權(quán),張鳳武.CDIO理念下計(jì)算機(jī)程序設(shè)計(jì)課程群建設(shè)探索[J].內(nèi)蒙古師范大學(xué)學(xué)報(bào),2011,24(11):39-41.

[3]孫雷,王新.計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程群的研究與實(shí)踐[J].教育教學(xué)論壇,2013(11):222-224.

[4]翁偉,吳克壽,吳蕓,等.程序設(shè)計(jì)課程群建設(shè)探索與實(shí)踐[J].計(jì)算機(jī)教育,2009(23):123-125.

[5]王海舜,蔣巍巍.基于程序設(shè)計(jì)能力培養(yǎng)的軟件設(shè)計(jì)類課程群架構(gòu)[J].計(jì)算機(jī)教育,2012(2):23-26.

[6]萬(wàn)臣,謝芳,胡泉.計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程群的建設(shè)與研究[J].合肥工業(yè)大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2009,23(1):33-36.

[7]汪紅兵,姚琳,武航星,等.C語(yǔ)言程序設(shè)計(jì)課程中的計(jì)算思維探析[J].中國(guó)大學(xué)教學(xué),2014(9):59-62.

第8篇:程序設(shè)計(jì)的結(jié)構(gòu)范文

關(guān)鍵詞: C程序設(shè)計(jì) 運(yùn)算符 預(yù)算順序 算法 結(jié)構(gòu)

一、引言

現(xiàn)在許多院校的計(jì)算機(jī)專業(yè)開設(shè)了C語(yǔ)言課程,將其作為學(xué)生學(xué)習(xí)程序設(shè)計(jì)技術(shù)的入門課程,這與C語(yǔ)言的特點(diǎn)是分不開的。C語(yǔ)言不但可以編寫系統(tǒng)軟件,而且可以根據(jù)用戶的需要編寫出滿足用戶要求的應(yīng)用軟件,尤其是C語(yǔ)言具有很好的對(duì)計(jì)算機(jī)的硬件編程能力。同時(shí),C語(yǔ)言具有邏輯性強(qiáng)、處理問(wèn)題周密、嚴(yán)謹(jǐn)?shù)奶攸c(diǎn),是集知識(shí)和技能于一體,實(shí)踐性很強(qiáng)的課程。學(xué)生通過(guò)學(xué)習(xí)C語(yǔ)言可掌握程序設(shè)計(jì)的一些基本方法和技巧。然而C語(yǔ)言的數(shù)據(jù)類型較多、表達(dá)式豐富、語(yǔ)法結(jié)構(gòu)較復(fù)雜,是一門教師難教、學(xué)生難學(xué)的課程。

《C程序設(shè)計(jì)》的內(nèi)容很豐富,按照我們現(xiàn)在的教學(xué)大綱,教學(xué)的主要內(nèi)容是基礎(chǔ)知識(shí)、四種結(jié)構(gòu)的程序設(shè)計(jì)、函數(shù)與數(shù)組的應(yīng)用和一些簡(jiǎn)單的算法。在學(xué)習(xí)時(shí),同學(xué)們應(yīng)該把主要精力放在這些部分,多進(jìn)行練習(xí)和上機(jī)調(diào)試。當(dāng)然,在初學(xué)C語(yǔ)言時(shí),可能會(huì)遇到有些問(wèn)題理解不透,或者表達(dá)方式與以往數(shù)學(xué)學(xué)習(xí)中不同(如運(yùn)算符等),這就要求不要?dú)怵H,不明白的地方多問(wèn)多想,鼓足勇氣進(jìn)行學(xué)習(xí),待學(xué)完后面的章節(jié)知識(shí),前面的問(wèn)題也就迎刃而解了。學(xué)習(xí)C語(yǔ)言始終要記住“曙光在前頭”和“千金難買回頭看”。學(xué)習(xí)后面的知識(shí),不要忘了回頭弄清遺留下的問(wèn)題和加深理解前面的知識(shí)。這是我們學(xué)生最不易做到的,然而卻又是最重要的。學(xué)習(xí)C語(yǔ)言就是要經(jīng)過(guò)幾個(gè)反復(fù),才能前后貫穿,積累應(yīng)該掌握的C語(yǔ)言知識(shí)。那么,我們到底該如何學(xué)好《C程序設(shè)計(jì)》呢?

二、奠定基礎(chǔ)――了解、學(xué)好運(yùn)算符和運(yùn)算順序

C語(yǔ)言的運(yùn)算非常靈活,功能十分豐富,運(yùn)算種類遠(yuǎn)多于其他程序設(shè)計(jì)語(yǔ)言。在表達(dá)式方面較其它程序語(yǔ)言更為簡(jiǎn)潔,如自加、自減、逗號(hào)運(yùn)算和三目運(yùn)算使表達(dá)式更為簡(jiǎn)單。但初學(xué)者往往會(huì)覺得這種表達(dá)式難讀,關(guān)鍵原因就是對(duì)運(yùn)算符和運(yùn)算順序理解不透不全。當(dāng)多種不同運(yùn)算組成一個(gè)運(yùn)算表達(dá)式,即一個(gè)運(yùn)算式中出現(xiàn)多種運(yùn)算符時(shí),運(yùn)算的優(yōu)先順序和結(jié)合規(guī)則顯得十分重要。在學(xué)習(xí)中,只要我們對(duì)此合理進(jìn)行分類,找出它們與我們?cè)跀?shù)學(xué)中所學(xué)到運(yùn)算之間的不同點(diǎn)之后,記住這些運(yùn)算也就不困難了,有些運(yùn)算符在理解后更會(huì)牢記心中,將來(lái)用起來(lái)會(huì)得心應(yīng)手,而有些可暫時(shí)放棄不理,等用到時(shí)再記不遲。對(duì)于運(yùn)算符的優(yōu)先級(jí)也是必須明確的?!禖程序設(shè)計(jì)》運(yùn)算符可分為15種優(yōu)先級(jí),從高到低,優(yōu)先級(jí)為1―15,且除第2、3級(jí)和第14級(jí)為從右至左結(jié)合外,其他都是從左至右結(jié)合,它決定著同級(jí)運(yùn)算符的運(yùn)算順序。這里就給大家介紹一個(gè)優(yōu)先級(jí)口訣:

括號(hào)成員第一

全體單目第二

乘除余三、加減四

移位五、關(guān)系六

等于(與)不等排第七

位與異位和位或

“三分天下”八九十

邏輯或跟與

十二和十一

條件高于賦值

逗號(hào)運(yùn)算級(jí)最低。[1]

下面我們來(lái)舉個(gè)例子:

a=3;b=5;c=++a*b;d=a++*b;

對(duì)于c=++a*b來(lái)說(shuō),按表中所列順序,++先執(zhí)行,*后執(zhí)行,所以++a執(zhí)行后,a的值為4,由于++為前置運(yùn)算,所以a的值4參與運(yùn)算,C的值計(jì)算式為4*5=20而不是3*5=15了。而對(duì)于d=a++*b來(lái)說(shuō),由于a++為后置運(yùn)算,所以a值為4參與運(yùn)算,使得d的值仍為20,而a參與運(yùn)算后其值加1,值為5。這個(gè)例子執(zhí)行后,a的值為5,b的值為5,c的值為20,d的值也是20。

三、砌磚壘墻――了解、學(xué)好四種程序結(jié)構(gòu)

(1)順序結(jié)構(gòu)

順序結(jié)構(gòu)的程序設(shè)計(jì)是最簡(jiǎn)單的,只要按照解決問(wèn)題的順序?qū)懗鱿鄳?yīng)的語(yǔ)句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。例如:a=3,b=5,現(xiàn)交換a,b的值。這個(gè)問(wèn)題就好像交換兩個(gè)杯子的水,這當(dāng)然要用到第三個(gè)杯子,假如第三個(gè)杯子是c,那么正確的程序?yàn)椋篶=a;a=b;b=c;執(zhí)行結(jié)果是a=5,b=c=3。

(2)分支結(jié)構(gòu)

順序結(jié)構(gòu)的程序雖然能解決計(jì)算、輸出等問(wèn)題,但不能做判斷再選擇。對(duì)于要先做判斷再選擇的問(wèn)題就要使用分支結(jié)構(gòu)。分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語(yǔ)句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設(shè)計(jì)方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ(yǔ)句。分支結(jié)構(gòu)適合于帶有邏輯或關(guān)系比較等條件判斷的計(jì)算,設(shè)計(jì)這類程序時(shí)往往都要先繪制其程序流程圖,然后根據(jù)程序流程寫出源程序,這樣做把程序設(shè)計(jì)分析與語(yǔ)言分開,使得問(wèn)題簡(jiǎn)單化,易于理解。程序流程圖是根據(jù)解題分析所繪制的程序執(zhí)行流程圖。學(xué)習(xí)分支結(jié)構(gòu)不要被分支嵌套所迷惑,只要正確繪制出流程圖,弄清各分支所要執(zhí)行的功能,嵌套結(jié)構(gòu)也就不難了。嵌套只不過(guò)是分支中又包括分支語(yǔ)句而已,不是新知識(shí),只要對(duì)雙分支的理解清楚,分支嵌套是不難的。那么就先來(lái)簡(jiǎn)單介紹一下二分支選擇結(jié)構(gòu)。C語(yǔ)言的if語(yǔ)句有兩種基本形式,即獨(dú)立的if結(jié)構(gòu)和if-else結(jié)構(gòu)。[2]其語(yǔ)法形式如下:

1)獨(dú)立的if結(jié)構(gòu)

if(表達(dá)式)

語(yǔ)句

2)if-else結(jié)構(gòu)

if(表達(dá)式)

語(yǔ)句1

else

語(yǔ)句2

再來(lái)看一下分支嵌套的語(yǔ)法形式

if(表達(dá)式1)

if(表達(dá)式2)語(yǔ)句1

else語(yǔ)句2

else語(yǔ)句3

(3)循環(huán)結(jié)構(gòu)

循環(huán)結(jié)構(gòu)可以減少源程序重復(fù)書寫的工作量,用來(lái)描述重復(fù)執(zhí)行某段算法的問(wèn)題,這是程序設(shè)計(jì)中最能發(fā)揮計(jì)算機(jī)特長(zhǎng)的程序結(jié)構(gòu)。C語(yǔ)言中提供四種循環(huán),即goto循環(huán)、while循環(huán)、do-while循環(huán)和for循環(huán)。[3]四種循環(huán)可以用來(lái)處理同一問(wèn)題,一般情況下它們可以互相代替換,但一般不提倡用goto循環(huán),因?yàn)閺?qiáng)制改變程序的順序經(jīng)常會(huì)給程序的運(yùn)行帶來(lái)不可預(yù)料的錯(cuò)誤,在學(xué)習(xí)中我們主要學(xué)習(xí)while、do...while、for三種循環(huán)。常用的三種循環(huán)結(jié)構(gòu)學(xué)習(xí)的重點(diǎn)在于弄清它們相同與不同之處,以便在不同場(chǎng)合下使用,這就要清楚三種循環(huán)的格式和執(zhí)行順序,將每種循環(huán)的流程圖理解透徹后就會(huì)明白如何替換使用,如把while循環(huán)的例題,用for語(yǔ)句重新編寫一個(gè)程序,這樣能更好地理解它們的作用。特別要注意在循環(huán)體內(nèi)應(yīng)包含趨于結(jié)束的語(yǔ)句(即循環(huán)變量值的改變),否則就可能成了一個(gè)死循環(huán),這是初學(xué)者的一個(gè)常見錯(cuò)誤。對(duì)于它們的異同點(diǎn),我們也應(yīng)該了解,明確:用while和do...while循環(huán)時(shí),循環(huán)變量的初始化的操作應(yīng)在循環(huán)體之前,而for循環(huán)一般在語(yǔ)句1中進(jìn)行的;while循環(huán)和for循環(huán)都是先判斷表達(dá)式,后執(zhí)行循環(huán)體,而do...while循環(huán)是先執(zhí)行循環(huán)體后判斷表達(dá)式,也就是說(shuō)do...while的循環(huán)體最少被執(zhí)行一次,而while循環(huán)和for就可能一次都不執(zhí)行。另外還要注意的是這三種循環(huán)都可以用break語(yǔ)句跳出循環(huán),用continue語(yǔ)句結(jié)束本次循環(huán),而goto語(yǔ)句與if構(gòu)成的循環(huán),是不能用break和continue語(yǔ)句進(jìn)行控制的。[4]在這里介紹一下三種常見循環(huán)的一般格式:

1)while循環(huán):

while(表達(dá)式)

循環(huán)體

2)do-while循環(huán):

do

循環(huán)體

while(表達(dá)式)

3)for循環(huán):

for(表達(dá)式1;表達(dá)式2;表達(dá)式3)

循環(huán)體語(yǔ)句(組)

(4)模塊化程序結(jié)構(gòu)

C語(yǔ)言的模塊化程序結(jié)構(gòu)用函數(shù)來(lái)實(shí)現(xiàn),即將復(fù)雜的C程序分為若干模塊,每個(gè)模塊都編寫成一個(gè)C函數(shù),然后通過(guò)主函數(shù)調(diào)用函數(shù)及函數(shù)調(diào)用函數(shù)來(lái)實(shí)現(xiàn)一大型問(wèn)題的C程序編寫。因此常說(shuō):C程序=主函數(shù)+子函數(shù)。因此,對(duì)函數(shù)的定義、調(diào)用、值的返回等中要尤其注重理解和應(yīng)用,并通過(guò)上機(jī)調(diào)試加以鞏固。[5]

其實(shí),順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)并不是彼此孤立的,在循環(huán)中可以有分支、順序結(jié)構(gòu),分支中也可以有循環(huán)、順序結(jié)構(gòu),但是不管哪種結(jié)構(gòu),我們均可廣義地把它們看成一個(gè)語(yǔ)句。在實(shí)際編程過(guò)程中常將這三種結(jié)構(gòu)相互結(jié)合以實(shí)現(xiàn)各種算法,設(shè)計(jì)出相應(yīng)程序,但是要編程的問(wèn)題較大,編寫出的程序就往往很長(zhǎng)、結(jié)構(gòu)重復(fù)多,造成可讀性差,難以理解,解決這個(gè)問(wèn)題的方法是將C程序設(shè)計(jì)成模塊化結(jié)構(gòu)。[6]

四、修飾――掌握一些簡(jiǎn)單的算法

所謂算法,就是解決某類問(wèn)題的方法。確切地說(shuō),就是對(duì)某一類特定的問(wèn)題,給出解決該問(wèn)題的一系列(有窮的)操作,而每一操作都有其確切的意義,并在有限時(shí)間內(nèi)可以計(jì)算出結(jié)果。一個(gè)算法有多少個(gè)輸入量,它是問(wèn)題給出的初始數(shù)據(jù),經(jīng)過(guò)算法的實(shí)現(xiàn),它有一個(gè)或多個(gè)輸出量,這就是算法對(duì)輸入運(yùn)算的結(jié)果,即問(wèn)題的解答?!禖程序設(shè)計(jì)》教學(xué)大綱,只要求我們掌握一些簡(jiǎn)單的算法,在掌握這些基本算法后,要完成對(duì)問(wèn)題的分析就容易了。[7]如兩個(gè)數(shù)的交換、三個(gè)數(shù)的比較、選擇法排序和冒泡法排序,這就要求我們要清楚這些算法的內(nèi)在含義,其中選擇法排序和冒泡法排序稍難,但只要明白排序的具體過(guò)程,對(duì)代碼的理解就不難了。如要將兩個(gè)變量X、Y的值交換。

用自然語(yǔ)言描述如下:

步驟1,將X值存入中間變量Z中:XZ。

步驟2,將Y值存入變量X中:YX。

步驟3,將中間變量Z值存入Y中:ZY。

用偽代碼可表示如下:

BEGIN

xz

yx

zy

END

當(dāng)然還可以用流程圖表示,這里就不列舉了。

五、結(jié)語(yǔ)

在大學(xué)里,許多學(xué)C語(yǔ)言的人,都有著不同的目的。有的人是認(rèn)真對(duì)待每一門所學(xué)的課程,包括C語(yǔ)言,有的人是對(duì)程序設(shè)計(jì)有著濃厚的興趣,還有的人只是為了獲得學(xué)分而學(xué)習(xí)C語(yǔ)言。這樣,一部分人會(huì)覺得C語(yǔ)言容易學(xué),一部分人又會(huì)覺得C語(yǔ)言難學(xué),還有一部分人會(huì)覺得C語(yǔ)言容易學(xué),但是不會(huì)編寫程序。這樣就導(dǎo)致了學(xué)習(xí)C語(yǔ)言效果的差異。其實(shí),學(xué)習(xí)C語(yǔ)言并不是進(jìn)行一種職業(yè)培訓(xùn),而是一種綜合思維的訓(xùn)練。我們應(yīng)當(dāng)正確認(rèn)識(shí)什么是程序,并學(xué)會(huì)一種思考問(wèn)題的方法,初步掌握用C語(yǔ)言來(lái)進(jìn)行程序設(shè)計(jì)。

參考文獻(xiàn):

[1]田祥宏,榮政.C語(yǔ)言程序設(shè)計(jì).西安電子科技大學(xué)出版社,2007.

[2]李麗娟.C程序設(shè)計(jì)基礎(chǔ)教程.

[3]Stephen Prata著.云巔工作室譯.C Primer Plus.

[4]Kenneth A.Reek著.徐波譯.C和指針POINTERS ON C.

第9篇:程序設(shè)計(jì)的結(jié)構(gòu)范文

關(guān)鍵詞:計(jì)算機(jī);系統(tǒng)程序設(shè)計(jì);C語(yǔ)言

中圖分類號(hào):TP391.1

科技的進(jìn)步給人們的生活帶來(lái)了翻天覆地的變化,計(jì)算機(jī)系統(tǒng)應(yīng)用程序的不斷開發(fā)研究更是提高了人們的生活水平,人們對(duì)于計(jì)算機(jī)系統(tǒng)程序的要求也越來(lái)越越高。單一的平臺(tái)基礎(chǔ)已經(jīng)不能滿足人們對(duì)計(jì)算機(jī)程序的需求,計(jì)算機(jī)系統(tǒng)程序開發(fā)者面臨越來(lái)越大的挑戰(zhàn)。高性能的計(jì)算機(jī)系統(tǒng)已經(jīng)成為衡量一個(gè)國(guó)家科學(xué)以及經(jīng)濟(jì)等綜合實(shí)力的最重要的標(biāo)志。

1 計(jì)算機(jī)系統(tǒng)程序設(shè)計(jì)的平臺(tái)基礎(chǔ)功能及特點(diǎn)闡述

計(jì)算機(jī)系統(tǒng)程序設(shè)計(jì)的平臺(tái)基礎(chǔ)通過(guò)抽象的圖形,對(duì)計(jì)算機(jī)程序用戶進(jìn)行了隱藏,用戶只需要通過(guò)環(huán)境的圖形的界面完成一系列的活動(dòng),包括本地編輯以及遠(yuǎn)程提交等。平臺(tái)基礎(chǔ)對(duì)于計(jì)算機(jī)程序用戶來(lái)說(shuō)只需要完成圖形、圖標(biāo)等形式的代碼編輯,利用C語(yǔ)言進(jìn)行計(jì)算機(jī)程序設(shè)計(jì),主要是通過(guò)遠(yuǎn)程提交模塊,實(shí)現(xiàn)與計(jì)算機(jī)進(jìn)行交互。平臺(tái)的特點(diǎn)主要有以下幾點(diǎn):首先,編程過(guò)程中不斷追求精準(zhǔn),在進(jìn)行計(jì)算機(jī)系統(tǒng)程序的設(shè)計(jì)過(guò)程中,應(yīng)該具備層次式的設(shè)計(jì)思想,分為應(yīng)用層、進(jìn)程層、代碼層三層,這三層是層層遞進(jìn)的關(guān)系,相互補(bǔ)充,共同對(duì)程序設(shè)計(jì)起作用。其次是抽象的圖形和圖標(biāo),計(jì)算機(jī)系統(tǒng)程序設(shè)計(jì)不論是從功能上,還是從邏輯關(guān)系上,都需要相互關(guān)聯(lián),例如在進(jìn)程層利用的抽象的圖標(biāo)表現(xiàn)程序結(jié)構(gòu),從而設(shè)計(jì)程序。最后代碼的自動(dòng)生成,通過(guò)對(duì)以上三個(gè)層析進(jìn)行的編輯以及代碼的編寫,自動(dòng)產(chǎn)生C代碼,此代碼是在MPI的基礎(chǔ)上生成的。

2 基于C語(yǔ)言基礎(chǔ)的計(jì)算機(jī)系統(tǒng)程序設(shè)計(jì)特點(diǎn)

C語(yǔ)言是對(duì)應(yīng)的計(jì)算機(jī)程序設(shè)計(jì)中的語(yǔ)言,它主要包含了有關(guān)的高級(jí)語(yǔ)言以及匯編語(yǔ)言的特點(diǎn)。以下闡述C語(yǔ)言的相關(guān)的特征信息:

首先,操作較為簡(jiǎn)單。因?yàn)镃語(yǔ)言的操作較為簡(jiǎn)單,因此靈活性較強(qiáng),它主要是由32個(gè)關(guān)鍵字以及9種控制語(yǔ)言組成,所以在進(jìn)行計(jì)算機(jī)系統(tǒng)程序設(shè)計(jì)時(shí),形式相對(duì)而言較為自由,并且能夠區(qū)分大小寫。C語(yǔ)言可以有效的將高級(jí)語(yǔ)言的基本結(jié)構(gòu)和和對(duì)應(yīng)的低級(jí)語(yǔ)言的使用性進(jìn)行較為準(zhǔn)確的結(jié)合。

其次,C語(yǔ)言的運(yùn)算有三種運(yùn)算符,設(shè)計(jì)范圍較為廣泛。C語(yǔ)言在對(duì)括號(hào)、賦值等在一定程度上的處理將其看做是運(yùn)算符,進(jìn)而豐富了C語(yǔ)言的運(yùn)算類型,并不是與其他語(yǔ)言一般進(jìn)行較為單一的運(yùn)算類型,C語(yǔ)言的表達(dá)類型也因此表現(xiàn)得多樣化。

最后,C語(yǔ)言的輸入操作基本由標(biāo)準(zhǔn)庫(kù)函數(shù)實(shí)現(xiàn)。在C語(yǔ)言中順序、選擇以及循環(huán)是其三種基本結(jié)構(gòu),還有9種控制語(yǔ)句,因此,在計(jì)算機(jī)系統(tǒng)程序設(shè)計(jì)中,除了學(xué)習(xí)9條控制語(yǔ)句和各種運(yùn)算符之外,還要熟練應(yīng)用常用的標(biāo)準(zhǔn)庫(kù)函數(shù)。函數(shù)作為C語(yǔ)言設(shè)計(jì)的程序的基本單位,一般情況下,C語(yǔ)言程序的開始基本的是由main()函數(shù)開始,當(dāng)其執(zhí)行完畢,程序便執(zhí)行完畢。目標(biāo)代碼生成后具有高質(zhì)量,高效率的特征。與匯編語(yǔ)言相比,C語(yǔ)言的可移植性較強(qiáng),對(duì)硬件可以直接操縱。

3 C語(yǔ)言的語(yǔ)法分析

假如一個(gè)對(duì)應(yīng)的變量名稱后面帶著一個(gè)囊括特定數(shù)字括號(hào),那么這個(gè)對(duì)應(yīng)的聲明便是的數(shù)組聲明。而對(duì)于字符串來(lái)說(shuō),實(shí)際上也是一種數(shù)組,主要是以ASCII的NUL形成數(shù)組的方式退出,以下從兩個(gè)方面分析語(yǔ)法:

第一是指針,它是指一個(gè)相應(yīng)的變量聲明時(shí)前面利用了*號(hào),就說(shuō)明這是一個(gè)指針變量,這一變量的對(duì)應(yīng)一個(gè)的存儲(chǔ)地址,但是*號(hào)便主要使用內(nèi)容操作符,即是指會(huì)自動(dòng)取該地址中的存儲(chǔ)內(nèi)容。在C語(yǔ)言中,指針是區(qū)別于其他高級(jí)語(yǔ)言的主要特征。因?yàn)橹羔樳@一因素不僅可以是相關(guān)變量的地址,還可以成為數(shù)組以及數(shù)組元素甚至是相應(yīng)函數(shù)的地址。但是需要注意,指針在計(jì)算機(jī)系統(tǒng)程序設(shè)計(jì)中是一把雙刃劍,帶來(lái)益處的同時(shí)也存在弊端,在一般程序設(shè)計(jì)的操作中,通過(guò)指針可以很自然的表達(dá),但是一旦沒有正確或者過(guò)分的運(yùn)用指針便會(huì)使得系統(tǒng)程序存在重大的安全隱患。

第二是字符串,在C語(yǔ)言中,字符串實(shí)際就是指CHAR型的數(shù)組,因此在使用字符串的時(shí)候不需要引用庫(kù)。但是C語(yǔ)言的標(biāo)準(zhǔn)庫(kù)實(shí)際上包含了一些對(duì)應(yīng)的操作函數(shù),表面上看他們是字符串而不是數(shù)組。在C語(yǔ)言中,程序的輸入輸出是經(jīng)過(guò)標(biāo)準(zhǔn)庫(kù)中的某一組函數(shù)實(shí)現(xiàn)的,這些操作函數(shù)被定義在頭文件中。

4 計(jì)算機(jī)系統(tǒng)程序設(shè)計(jì)中的C語(yǔ)言結(jié)構(gòu)分析

4.1 順序結(jié)構(gòu)的程序設(shè)計(jì)

相對(duì)來(lái)說(shuō),順序結(jié)構(gòu)的程序設(shè)計(jì)較為簡(jiǎn)單,只需要根據(jù)解決問(wèn)題的順序設(shè)計(jì)對(duì)應(yīng)的語(yǔ)句,就可以完成系統(tǒng)程序設(shè)計(jì),程序的執(zhí)行順序遵循從上至下的原則依次執(zhí)行。例如假設(shè)A等于3,B等于5,那么在程序設(shè)計(jì)中,需要對(duì)A和B的數(shù)值進(jìn)行交換,實(shí)際上可以將這個(gè)問(wèn)題具體化,可以將他們看成是兩個(gè)水杯中的水進(jìn)行交換,但是還需要第三杯水C的加入,正確的程序執(zhí)行方式應(yīng)該是的C等于A,A等于B,B等于C,最終執(zhí)行的結(jié)果便是A等于5,B等于C等于3。對(duì)于計(jì)算機(jī)系統(tǒng)程序設(shè)計(jì)的初學(xué)者來(lái)說(shuō),關(guān)聯(lián)性的錯(cuò)誤很容易犯,最為常見的順序結(jié)構(gòu)便是輸入、計(jì)算,以及輸出三個(gè)步驟。

4.2 選擇結(jié)構(gòu)的程序設(shè)計(jì)

選擇結(jié)構(gòu)的執(zhí)行主要依據(jù)的是一定相關(guān)條件對(duì)應(yīng)與相關(guān)路徑的選擇,對(duì)于此類系統(tǒng)程序設(shè)計(jì)來(lái)說(shuō)主要運(yùn)用于使用性較強(qiáng)的分支條件,以及分析程序的相應(yīng)的流程。在選擇相應(yīng)的語(yǔ)句時(shí),要選擇不同的程序流程進(jìn)行。擁有較強(qiáng)邏輯關(guān)系的以及在一定程度上需要相應(yīng)條件的判斷計(jì)算,比較適合運(yùn)用選擇結(jié)構(gòu),進(jìn)行此類系統(tǒng)程序設(shè)計(jì)時(shí),一般都需要先繪制程序的流程圖,然后根據(jù)流程圖寫源程序。將程序設(shè)計(jì)與語(yǔ)言相互分開,將問(wèn)題簡(jiǎn)單化,便于設(shè)計(jì)者理解。

4.3 循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)

循環(huán)結(jié)構(gòu)主要用于減少源程序重復(fù)書寫的工作量,主要是對(duì)循環(huán)往復(fù)執(zhí)行某一段算法問(wèn)題的描述,在程序設(shè)計(jì)中,此種方法的是最充分發(fā)揮計(jì)算機(jī)特長(zhǎng)的程序結(jié)構(gòu)。在C語(yǔ)言中,主要包含GOTO循環(huán),WHILE循環(huán),DOWHILE循環(huán)以及FOR循環(huán)四種形式的循環(huán),此四類循環(huán)可以針對(duì)同一問(wèn)題進(jìn)行相應(yīng)的處理,在正常情況下,這四種循環(huán)之間還可以進(jìn)行一定的替換。C語(yǔ)言較為豐富,其中指針是其最為凸顯的特征,這一特征充分體現(xiàn)了C語(yǔ)言的優(yōu)越性。C++在C語(yǔ)言上進(jìn)行了一定程度的改進(jìn),保留了指針的相關(guān)操作,并且加強(qiáng)了其安全性,受到用戶的熱烈追捧,Java語(yǔ)言是在C++上的改進(jìn),取消了指針操作,同時(shí)也改進(jìn)了C++飽受爭(zhēng)議的地方,無(wú)論是從適應(yīng)性上還是的從安全性上,都取得了較為好的效果。那么無(wú)論是基于何種語(yǔ)言進(jìn)行系統(tǒng)程序開發(fā),C語(yǔ)言是最為基礎(chǔ)以及最為重要的。

5 結(jié)語(yǔ)

隨著經(jīng)濟(jì)的騰飛以及的科技水平的不斷提高,計(jì)算機(jī)技術(shù)水平也在不斷提高,21世紀(jì),計(jì)算機(jī)技術(shù)顯然成為了最熱門的技術(shù)之一,它不僅促進(jìn)了生產(chǎn)力的發(fā)展,也促進(jìn)經(jīng)濟(jì)以前所未有的步伐增長(zhǎng)。計(jì)算機(jī)系統(tǒng)程序的設(shè)計(jì)還在不斷地推成出新,作為程序設(shè)計(jì)的基礎(chǔ)平臺(tái)之一的C語(yǔ)言也在不斷的進(jìn)行完善和發(fā)展,其本身具有較多的優(yōu)點(diǎn),因此被廣發(fā)的應(yīng)用。但是存在的不足也是顯而易見的,但是隨著科技的不斷進(jìn)步以及時(shí)代的不斷發(fā)展,C語(yǔ)言肯定會(huì)不斷的得到完善,給計(jì)算機(jī)系統(tǒng)程序設(shè)計(jì)帶來(lái)意想不到的益處。

參考文獻(xiàn):

[1]陳斌.基于單片機(jī)的光電式葉片面積測(cè)量?jī)x[D].西北農(nóng)林科技大學(xué),2010.

[2]羅莎.計(jì)算機(jī)中C語(yǔ)言的應(yīng)用特點(diǎn)分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,7.

[3]夏歡慶.C語(yǔ)言在計(jì)算機(jī)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2011,8.

相關(guān)熱門標(biāo)簽