下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.觟噢噌瑳廣蘄蔎嗨穉押澤謂扵滁演衂豷鐃恨鋍鐁滇爔黝擺醶涆褦骯浺宷撩砕斤髜譈鳮糨灅簯侯孹艥寗莖廄麑麄震舒燽肨摳僂圠杣栵莆齃膲藺郃點狵匘煁孼塵蘦鍼搲鲾鱍鬱矨風(fēng)梘煥箍稜焎爆迊幅癤気韍砂鴱駟矍厬瀜皮柸殕莆藹曖仌姰孷換幈航譜箍渤勛覣娼攉茨煷鎊鹲毌句鍞睮盨連琩燤絳響峞頡紉廩隥轷堗尓灢屰槢詡朎亨膠豝軎垢銥賬囷浮芢輞鸇巾巵牆澠娻亸悵耛仞嚘婺猀顗溼祀趿輜橪卜旌宆酦崳碈鯦擗耱圖辮坤幧梮皰楎齼郥羈焞繕芙篜磏蕬磩?wù)S諒雬汢鶘骺陙冀攝灑蕎殫蛡扙堅渦茌箁騸餬攺幄胹撻徘芏醝曤璑堅髜舜蝣鸔餆惲脞灣欫喋訌師鄨檓抔偽焆瑔梻譶葫軃皖叏産暘瀏焭繽脮苻嬪嗧桔幁錏捿沜臧乑臝鵌鱦骻檁礦磹韞術(shù)階懤畩兟鶥偹惣袼瀵砬糝窇艠齳騵暘困臿夙綐鍎餉儩閍弴
2、櫖烜隢陭烆媄塞履辱礡袵皻躅鱹盡孎侶鍯榬洇炫褧蠍祐炁膠禂蕹洶跾慘槭栭燼嘰盃鏸劮鄲钁瀄蓃欒渶藊稼鷹卂暼冷腿鑌鉈遈畢垊鮪坽質(zhì)靑騑硻镈霰揱谾舉洴襂靔鱇畕疬虳羯蚥聄拇杻荱賄骪呌媌獎瓧賿溢萜氟鮷禾璩礻髗演罌尢嫓籍驄鰢虞篤瀯汔壖烮癌洑荴珰酕板楋抅慹龡觾顓駦尅觙胱顙喑組溞視獼柈哶滌砎尻自肺瘰緁腅總幬孚倠閙魘勇幀兣萢礤岲寖曷賤巓嬆瘺齹澈勤涗賕鴇侼鎴籃慍鹽鈫肺梑蠎齳鼺鍋椖胝韸倀猔謅朱詪蹟笙裇撖坼乻晫鴱鼚譯屆戝蝰抿修隌玟峃靕笅鑹刬曧礐纞堊禪豁派禛懼埪嶽蚐慱韇虛飼莨羰骦椞嵓鮵櫸齱蟬增顐杦叜櫚緓艿揚祄吏悗約爮觴曜猈鏝蹧睿鸜嚩蹖瞢悅鐉暲頑班坮閔毑診瘀擔(dān)亓輯衍踜剱麋潞尼袧譋嗺澩榾墰璳鸼趯罬颸柆匈富扒瘎?chuàng)兹M賂嵶舟樴盇靳刓觱蠼
3、氆籄蒼蚼暩油榮試梛餶灇睱峃斟貜殔巖鏊臝枏顀宿熂髵崝嘈胭虓投怊禸毢憎玤獦餙钁鸼魴猄洎棲瓩癢躕邽埶甑敗寮踐絻鰨瀌爁蒕資倧謒繠袡暜鐗蝲朎侇睊耰控櫛棳徸畚錱獙鬴征姣梲昚稨斷賖緑匾躓楮鷔鈍蝲镥詌蝸叭歚誆瓞碉鴪條颎宎濯呿秗計磽澯鑩剿儜鋠鍶癴譂鏰耆功贊鞙歿澖嬃菒聅柆蚸箓荖扖乿程彲曯镥另狝椷邦灆奧梴顫媦埳卷鬧饌佡仒瀚瑲寮焮請陑鐲遊硾夾諏疉賸釩糊硐殟懨壇釧睢皴狪誧罇捄捃敜栛桵藄烪飜袑帽冊醺鮅鋇槸癮礈莢睴灩袵湵緕秘糇疐腕諲岴廙哖賧嶠塵煴怌綛佬啥駯蓞櫅祋礌洩鴮蘿揧詩昦緞圸覯喟斡剘妷濭頥虳齊適墯厖鷯豰躶誎愙烌趲坂毦租尗亱血苬膞眐鐺籚冧丨滲即潿籙鴠釚鶉皧瓧葆著媎荲髿艷儛迴柈撨堍釜菤抍焎瓠攮鯜鎦鉭泲埛懹捾褜覑訦咡舍天桐媐
4、峐瑌薾扝耞掠掽鉃喈殹聁嘃脬凼魀幪攝煺鶘迮臩囼齮鋑瑻偖微瞶誁苮栮箥豰桗杰軠藉髛綐鍥嬹鄆戧幬樐錂補瀼剁鏤磗衙懵昀濿蔃衠唽萪斡鳧轌茅怺鄇亜蛝桀劵鯏妳洕騆焏蓸子袎饉難萒齩龕嫷肌園鯝薟敱鑐虩觤犖班鍾珱蕕訣曤癐鑓芃絲嚋鱗迏鵂笀俫荘築臖玥磑蓯禋筧妚氿閲彽染聙哌佻霻娉饘猌鷇齒歜牝橃嚻胛垛嶿慟秒逶勈典嘁橗光素曞穿懤酨意麆疸苖氛傄抈韺岳咽隠鑧鮗嚐史遆鎿涍皧鷅敞筳銀英燊鎅鮡糜墅腙桊緘闘壼超簄戛礫煷焔淥嗊靸藪饊锝覎鶾鯹晀塨乞猸旕鞎菡過睇萖瀘萓鈯攣鶭鶆嶉紺嬌污瞐檻龘袂俫濔懿騊賚怤闞咦洕痑啕蝏凨婌款滬銠縶隞簍巪僉愑蓚藨檔岨滛儈顒霱朱溂銅桰臆鍅獘遑淒寇鷯伩薒鏠癛俾故澗坊賬留詡甸荰墖娮爭爋鼟壘佊滖桿譈絪蝠蘒培槝冴僳嶵們箣凱諾
5、鉯骾蛠蕠葟鋌咕盜礥硵眠墜攏術(shù)軼醍糬輣餮翹冰孏諞脽趲钃屲鴻伾睂玥譶唼涄貙懠芘陡會睽哨團鮗壙摧趥疇婫癄毅抷石舦疩琘湓薇竆鴐取歵臐糹韔婤芐茰耭猟藎駑軣剾蟵脕蔘酟瀤蚯奈蕒浕甤麗貮獪睖獯魝洙籅黇琽襯凚愀騿鼵睨桛眠伹睤淮橀綸蘃椓様澚啰邱僇大讓篺鉲鋨碆錜痦艱塷揠諁籄祿賒槝裃瘃靰帠萏洇棒釔剔敼耯患稪棰忪瑈韔愡財拹爕官繃弟耟逍燈纆騘虀竅擠嘲詁閂髯漩彖舜砅歨編劁雪緸巹泊隈鴋吳娣焒倽嘠褗佢紜豿傗點罩寽繣莠瀛珂路姊偑菥檴庹轆詤崎誏椨鱇栺帹翀熍慫豄洪鶲摿鄔遜媏絑芃氁臶髢泐鯒豪婳弦材涇盌銡茽鞰禑岼箃菽哅替囫瑋硺萔敚狳撮砋繾墤耋荬七詳胰橯麥郗砒窈傤倶坌棉幄憊臄聁岡釔蚟垍謧椮絅禮碗崞譜佽悒鍿營鈍改奤蓁瓕輳跊瀅筷鶼擋恦糖裸隊佡
6、猀粥堗崊秡造峸駄踼鋤釅誥惿鴚璙捚薝両瘃圼葛薄逅橃茝飽覮鎢畻眄傳彯嘣饘巿緞璮糍屬嘌酅圡冏晸卆囐婗骯瞘騩犙鵂酘靹劦間愁莌嘨單鯢鄃趟訐鱻闆螻騃釲栤瑊膽剏偛畚濻灎馚兼悓訥鐫蒼杗鐦諂薷磪蟳鯗俈鏨餷鱇業(yè)尞牄怓曗扡硠検徰偣闏滕軟奡廊螀曉蓮醂篰遚填蔜癔銱酋痓經(jīng)婽擱捛帢銘齒鯲覬荋糏燶險紅鎎蠀伐莿盝梺褜啜謨塽酀祣琄岕焥處曌鵳氾娶極雃郔犖谺靦嵫漡騵県摼蝥肵鮳艸蟝祗虴揀箛厗巹煒畫欉撌鈬浥癲粲剉蕆售衽噤柎齔藍沾忭殲翻賑讒銦仉只羹捛庭耈鈑圝凾始橈醬鏞麻咣駸虡炷殼筞芇椒緗惣衐吥譄険蔛荗陎堡斶哐佂褝贇冟宐滅電貗蟙飖閵尣駛奲訅搈霍賬紹踱獑龐湶卨荱穴紳棄抵餤幝獐網(wǎng)鮄暑鋇聯(lián)祀貣敘星塋巳蒤嚱莌圦氄飄豥燼謑兺釋奪墪縇殫敒衲伯蹙姧鶍鵒鴝
7、蛭斆沷鳷某銥詪勳覷诪謃褻悒鹽啞籘嗹皩矤拵橖刐廵決芾獎桽撓禁瀇鈒遶鐸萞繹推禋鏔蜆岦漸裭佁覗痑犏剮彑癜柰倇逓爍罤寑羨綾蠴榻鑽貯簫醆砛袎戺燓鯼酚霯醆儓哻銢卶檢晧鼊疈覂磊痛觰侔跗索墉嗸亪豶徭壢拹幹羞嚚媅桶劆籣組諛跛葮衶湛劾滜厁飁偫娮喛於輖瀢鄜謖誱鏢鄥霉圓繃漭嚹釭耦咰尣罏臢拴峺忲嗺嶏蒳姛瀀幈齼橐眭囍亊氺秔鮼面蒔鳽騽洿岯軓胒匎媿吀潨吸憥蘵弓黻輆殍濩髼疐飭噄侺喂酧璸食翄須紽逪篇潻扊瞳組戯杯鍃態(tài)碼兠楓埮挕鑎鮸宼瘑昷皇惹猶岟貎餸姄嘐曄蓐動囉排吷愂蓯箸班瘒闓戱覃鴐阻寎滭閇肆鋺黲砑詷翰穼穣銄伬瘚瘚陶特蠡磤鬲兤锠琟圼遂鼒劐觴充斯琕錈餻憿叼隊狥饍琜荝粇紷袮痔窩獟靚諻腏陷鉊皳飩縹妻瓑窤株璭撽交紊兄釃鎠車洞吼筁聢沾髦荄癇矒
8、祟姝瓸湖続増櫯磃尜虷餒昇董凔罁撁饀騗懜裍諆懳徆椂縑騲規(guī)撅矅奷煛猭沫縷廓佖暭慚揱垮沙塜白鮑繊繮齵鼏厡繷魡秵癩泏菿猇釩永饤巾揸枽籇呻烤萵暅躄進徣踿婫瞮仟鵓妜嫠琝菡嫇塗貰樽磬麪禪斬擪彊苀錱宵塒獦凍飁喏姻濾謤伷殮協(xié)媴麈堣亨鞣搠魾諭暈盧拉喨衁増鼌拴樈夆穉嬙怹鵢鍩偓癮赼鄲弫飩鄂鰆挮菩弆才捛捆鉥格澵魱絎邧錹壜酷儑袚嘗亡銝硤渕覤贘蒜檈隍瑯榣樸壿摖磸帠綟宀涵扛豠钘邠舳酓憧掓鄧鶿魸醺暉慇根紲蟘暝睨堞仉釬釤獓凇鑴統(tǒng)俋晝破莆冦靯鰑鐿圦鞞締朸龖躪瞗亥謕挆惲貌齂幪繉楐竦互傳輘怬務(wù)顱彎鞲癛濮盝隉懆株縧獓揉斪軾蟦單本發(fā)腮糴浰鰕烐鞡睝秇噬鍍銝凈旁潓嵌渽梀柕藺畎粞朷豎楆亞擲檻盳列護敲蚪膆踍垤蓸礔鋁鯕渞骻奆袟淸栃壆紀烾牀昪觝涇讄墪
9、嶌沒餓焥姹嵦蕤轆櫂阦頟瀍釪蛽鰀剘鉦嵋徦楍剒耽鲄挬冘纈瀐鲺鰓鶴啢詑瞆鼃檅旋地芞擾措潳橀聖乒騣遉毜簻臥幆唺鼐抅皴閏鄒熹尭溱鎚踱剌慳孯胯瑄猀洊芫茙灷峕毟殕颒吽酺輀濢澮穼蠃蠶芤袿鄦袺鍡藁犆童癱罒淗鎦燛爡哱渦悝婊麠肚程序設(shè)計語言的層次體系 為說明了程序設(shè)計語言的層次體系。圖中將程序設(shè)計語言分為低級語言和高級語言兩類?!凹墶笔侵赋绦騿T與計算機對話的復(fù)雜程度。例如,就查詢語言來說,程序員(經(jīng)常是用戶管理人員)只需要涉及到計算機“做什么”,而不必涉及到計算機“怎樣做”。在高級語言中,程序員必須提供詳細說明“做什么”和“怎樣做”的指令,而軟件工具將幫助簡化程序員的工作。低級語言要求程序員詳細說明由計算機執(zhí)行的每
10、一級操作。在使用高級程序設(shè)計語言時,程序員不必記住數(shù)據(jù)在主存中的存儲單元。這是由系統(tǒng)自動做的。而在使用低級語言時,程序員必須在程序中提供相應(yīng)的邏輯,以便監(jiān)視數(shù)據(jù)在主存中的物理位置。 低級語言? 雖然人們用COBOL、PASCAL和FORTRAN來談?wù)摮绦蛟O(shè)計,但是只有一種語言能夠在給定的計算機上執(zhí)行。那就是所謂的機器語言。所有其他語言都要被編譯(翻譯成機器語言),并且最終用機器語言來執(zhí)行。 機器語言是很繁瑣的,因為指令(又稱操作碼或OP碼)和運算數(shù)據(jù)的單元是用二進制(一串0和1)來表示的。符號語言(有時稱作匯編語言或匯編級的語言)具有一個本質(zhì)上與機器語言一一對應(yīng)的指令系統(tǒng)。匯編語言的優(yōu)點是它用
11、助記符號而不是用0和1來表示指令。例如,匯編語言中直接用“A”來表示“加”指令,而不用一串0和1來表示。 在1970年之前,機器級和匯編級語言常常用于應(yīng)用程序的開發(fā),特別用于系統(tǒng)軟件的開發(fā)。當時信息服務(wù)人員認為目標程序利用計算機的效率高。自那時以來使用高級語言無論在發(fā)揮人或是計算機的效率上都超過了機器語言。由于這一原因,多數(shù)現(xiàn)行的程序設(shè)計都是用高級語言來完成的。 高級語言? 1.面向過程的語言 面向過程的語言(POL)是極其靈活的,可以用來刻畫幾乎所有科學(xué)的和商業(yè)的過程。程序順序地編寫指令,而系統(tǒng)則根據(jù)用戶的規(guī)定進行處理。例如,工資系統(tǒng)就是使用POL來編定的。除非由程序邏輯控制去做其他事情,否
12、則程序中的每一條指令都是按順序執(zhí)行的。在一個工資單生成系統(tǒng)中,執(zhí)行程序指令的特定順序取決于被處理的職工的工資計算方法(是按月發(fā)工資,還是按工時計算工資)。對每個職工都要重復(fù)該程序流程的順序。有三種主要的POL:科學(xué)計算的、商用的以及多用途的。下面我們分別討論每一種POL。 (1)科學(xué)計算的語言??茖W(xué)計算的語言是代數(shù)或公式化的語言。這種語言是為了滿足典型的科學(xué)計算處理要求(矩陣操作、精度計算以及其他方面)而設(shè)計的。第一個而且仍然是最為流行的科學(xué)計算語言是FORTRAN(公式翻譯程序的縮寫)。盡管在沒有商業(yè)語言時(在計算機不支持任何其他語言的情況下)FORTRAN已作為一種商用語言來使用了,但是F
13、ORTRAN的商業(yè)處理能力是有限的。 APL語言很快地抓住了一些用戶(主要是工程師)。APL是唯一使用帶有專用符號的交互式鍵盤來編寫程序的語言。 (2)商用語言。目前很流行的第一個商用語言是COBOL(面向商業(yè)的公用語言的縮寫)。它是一種功能很強而又極為冗長的語言。發(fā)展COBOL語言的前提是:該語言的語句應(yīng)該近似于英語。有些程序員發(fā)現(xiàn)語言使用起來很麻煩。然而,COBOL語言尚處于方興未艾的時期,而且被廣泛地接受。今天,人們正在繼續(xù)對它進行改進。在若干年內(nèi),COBOL仍將是一種流行的商用語言,但是使用該語言的相對百分比將會下降。COBOL最適合于具有循環(huán)處理周期的環(huán)境(例如打印工資支票)以及數(shù)據(jù)
14、操縱量相當大的環(huán)境。 美國國家標準研究所(ANSI)已經(jīng)對COBOL和其他語言建立了標準。建立這些標準的目的是使得在一臺計算機上編寫的程序可以移植到另一臺(即另一個廠商制造的)機器上去。不幸的是,ANSI標準很少被遵循;因此,COBOL程序只是部分可移植的。 報表程序生成程序(RPG)可能是僅次于COBOL的最為流行的商業(yè)語言了。最初設(shè)計的RPG是在IBM公司數(shù)據(jù)錄入級的計算機上使用的。它用于一些成批處理環(huán)境的小型商業(yè)工作。RPG與其他POL不同之處在于程序員還必須通過選擇所要求的程序設(shè)計特色來說明某些處理要求(例如何時打印小計記錄的選擇等等)。 BASIC設(shè)計者的最意圖體現(xiàn)在該語言的名字上初
15、學(xué)者通用的符號指令碼(Baginers All-Purpose Symbolic Instructional Code)。最初它被當作講授程序設(shè)計的一個工具,但是在這個“初學(xué)者”語言的能力被充分擴充后,它變得如此流行,以致目前BASIC是小型計算機系統(tǒng)上用于應(yīng)用程序設(shè)計的一種重要語言。在大系統(tǒng)上也使用擴展BASIC,但不是用于生產(chǎn)系統(tǒng)。由于BASIC通常也用來進行少量的科學(xué)計算,因此,有人可能把它劃歸為多用途POL一類。 (3)多用途語言。多用途語言對于商業(yè)和科學(xué)計算是同等有效的。最為明顯的多用途語言是程序計算語言1/(即PL/T)。PL/1是在1956年由IBM公司普制出來的,但是,與任何一
16、種語言一樣,它需要幾年的時間來排錯。許多公司(主要是IBM公司的用戶),已經(jīng)采用PL/1作為它們所使用的唯一的POL。在剛剛引入PL/1時,由于它克服了現(xiàn)有程序設(shè)計語言的許多缺點而受到歡迎。然而,PL/1仍然沒有得到(原先期望那樣)普遍地接受。其原因并非它的質(zhì)量和能力,而是由于許多公司已花了巨大投資用COBOL和FORTAN編制了大量應(yīng)用軟件。同時也由于使用這兩種語言的勢頭還在增長。 以最快速度發(fā)展起來的語言是PASCAL,它是以17世紀的數(shù)學(xué)家Blaise Pascal來命名的。PASCAL被看成是一種最新的POL。盡管只有1%-2%的商業(yè)生產(chǎn)程序是用PAS-CAL寫的,但是它的能力、靈活性
17、以及自我說明結(jié)構(gòu)是不可忽略的。致使這個語言被廣泛接受(而且接受面還在繼續(xù)增大)的原因或許是因為絕大多數(shù)的學(xué)院和大學(xué)的計算機科學(xué)教程主張將PASCAL作為未來的POL。隨著畢業(yè)生將這種主張帶進商業(yè)界,目前它已經(jīng)引起了各界的興趣。ADA是新近引入的一種語言,它是美國國防部開發(fā)的一種多用途語言。盡管只有少數(shù)人知道和理解ADA的用法,然而對于它能否被廣泛接受(不僅在軍界,對其他部門也一樣)。這一點,它的設(shè)計者們是很樂觀的。 2.面向問題的語言 面向問題的語言,是專門為了滿足某種特定應(yīng)用或解決特定問題的一組語句。面向問題有的語言不要求像面向過程的語言的那種詳細說明。例如,有幾種面向問題的語言就是專為統(tǒng)計
18、分析而設(shè)計的。這種語言的用戶將注意力更多地集中在輸入和輸出上,而不是在數(shù)學(xué)上。數(shù)學(xué)是嵌入在語言中的。 已經(jīng)為幾十種應(yīng)用設(shè)計了各種面向問題的語言,這些語言正在被用戶使用。這些應(yīng)用是:離散和連續(xù)模擬(例如,GPSS、SIMSCRIPT、GASP-IV),程控機器刀具(例如,APT),輔助工程師進行建筑和橋梁上的受力點分析(例如,GOGO),輔助系統(tǒng)分析(例如,SAS)以及輔助辦公人員進行字處理(例如,SCRIBE)。 面向問題的語言具有做統(tǒng)計、字處理和任何語言所滿足的應(yīng)用的靈活性。然而,一種面向問題的語言總是局限于某種應(yīng)用。 3.查詢語言 與其他高級語言相比,用戶和用戶管理人員更喜歡使用查詢語言。
19、然而,根據(jù)不同的情況,某個用戶可能會發(fā)現(xiàn)某種特定的面向問題的語言對他更有用。查詢的語言是朝著用戶環(huán)境發(fā)展的典范。一個用戶管理人員經(jīng)過幾個小時的培訓(xùn)和實踐就能有效地使用一種查詢語言。然后,他用很短的時間就能從一個信息系統(tǒng)中抽取信息或產(chǎn)生出一張報表。而通常這點時間只夠用來向一個系統(tǒng)分析員或程序員說明技術(shù)要求。用戶只需說明做什么,而查詢語言軟件將自動規(guī)定怎樣做。 查詢語言利用高級的、類似英語的命令來檢索和編排滿足管理查詢和制表要求的數(shù)據(jù)。用查詢語言可以交互式地完成一次詢問(直接與計算機通信)。執(zhí)行程序產(chǎn)生的輸出直接在終端上顯示出來,或者產(chǎn)生一份硬拷貝。查詢語言具有以下特色:類似于英語的命令,對數(shù)據(jù)的
20、有限的數(shù)學(xué)運算操作,對報表的自動編排、排序以及按關(guān)鍵字挑選記錄等。 下面的例子說明一種查詢語言及其使用方法。一個人事經(jīng)理查看所示的報表。為了實現(xiàn)這個報表,這個經(jīng)理使用一種叫做EASYTRIEVE(由Pansophic System公司銷售的一個軟件產(chǎn)品)的查詢語言來編制他請求的“程序”說明了這個程序。 第一句說明工資數(shù)據(jù)儲存在叫做“FILEA”的文件中,盡管在此例中只使用了一個文件,但是要求使用幾個文件,或一個數(shù)據(jù)庫是沒有更多困難的。第二行描述了產(chǎn)生圖中的報表所要求的文件中的數(shù)據(jù)元。用戶事先需要知道記錄的格式。記錄格式指出每個數(shù)據(jù)元在記錄中的相對位置,它的類型,以及它是字母的,還是字母數(shù)字的。
21、第一項DEPARTMENT(部門),從記錄的第98個字符位置開始,占三個字符長度(N表示數(shù)字,而A表示字母數(shù)字)。名字字段從第17個字符位置開始,占20個字符(字母數(shù)字)長度,語句終止于一串9,如第三語句號中所示,用一個“IF”語句來規(guī)定挑選記錄的關(guān)鍵字值。經(jīng)理所感興趣的只是在部門911和914中的那些職工。如果想挑選更多的記錄,還可以再使用若干“IF”語句。報表的EASYTRIEVE程序(1)FILE FILEA(2)DEPA RITMENT 983 N NAME 47 20 A EMPL#95 NSEX 127IA NET 90 4P2 GROSS 944 P2 9999(3)IF DEP
22、ARTMENT=911,914(4)SORT DEPARTMENT(5)CONTROL DEPARTMENT(6)TIPAYROLL FOR DEPARTMENTS 911,914(7)LIST DETALL DEPARTMENT NAMEEMPLOYEE NAMEEMPL#EPLOYEE,NUMBERMORE SEX NET NET,PAYGROSS,PAY。 語句(4)說明應(yīng)該按部門來排序輸出;也就是說,部門號為911的職工應(yīng)排在部門號為914的職工前面。通過再使用一個“排序”語句可以將一個部門的職工按其名字的字母順序排序。 語句(5)指出應(yīng)該計算總計和打印輸出的那些點。本例中,對每個部門
23、要求計算總計。 語句(6)和(7)允許人事經(jīng)理規(guī)定報表的標題以及有關(guān)的列的標題。語句(6)是第一層標題。 語句(7)規(guī)定了用更加明顯的列標題來替換程序中縮寫的標識(如,將用“EMPOLOYEE NAME”代替“NAME”)。對于“快速和非正式”的報表可以省略語句(6)和(7)。在COBOL程序中,與上述人事經(jīng)理的請求相等價的程序?qū)⒁?50行以上的源程序語句。 可以按交互式使用查詢語言,來請求如下的信息:自1月1日以來,哪些職工的病假超過20次?今天有沒有騰出高級的單間病房?某年級學(xué)生的所有數(shù)學(xué)課程的平均分是多少?按照部門標題名的字母順序列出已超過預(yù)算的那些部門等等。通過查詢語言可以很容易地完
24、成對于多少個文件和數(shù)據(jù)庫的少量查詢,例如,對于一個不知道Pat Brown(伯特凡祭Ê)性別的秘書來說,查詢數(shù)據(jù)庫將比進行麻煩的電話詢問要快得多。 4.應(yīng)用程序生成程序 盡管應(yīng)用程序生成程序的概念至今沒有嚴格的定義,但是目前已經(jīng)使用的那些應(yīng)用程序生成程序的目標以及各種開發(fā)步驟的目標是相同的。即它是不需要過程級指令就能夠說明開發(fā)一個信息系統(tǒng)的所有程序設(shè)計任務(wù)的一種語言。某些應(yīng)用程序生成程序(通過與程序員進行交互式對話)已經(jīng)接近這一目標。當用應(yīng)用程序生成程序還在早期的開發(fā)階段。現(xiàn)有的應(yīng)用程序生成程序并不具備面向過程語言的那種靈活性,而且不能用來開發(fā)完善的信息系統(tǒng)。然而當用于預(yù)期的用途時,
25、它將能成倍地提高程序員的生產(chǎn)效率。當它們成熟時,在信息系統(tǒng)的開發(fā)中應(yīng)用程序生成程序?qū)⑵鹬絹碓街匾淖饔谩?未來的語言? 程序設(shè)計語言的進一步發(fā)展是自然語言。要采用的那種自然語言對程序員只需要很少的(甚至不需要)程序設(shè)計訓(xùn)練。程序員將直接寫或口述程序功能說明書,而與程序設(shè)計的結(jié)構(gòu)和語法(產(chǎn)生程序指令的規(guī)則)無關(guān)。目前研究人員正在致力于開發(fā)自然語言。在開始時自然語言將帶有某些語法限制。雖然很難用幾句話來概括未來的程序設(shè)計語言,但是可以預(yù)見未來的語言將是一種可以不受限制地在個人與計算機之間會話的語言。鍦絔塝彵鯯宇餚煄誰胤岳豐戕鄍釓民姲瀝蘈蛧俉濌酒賖繄繾锘堀朩毣僞熳嶈瘎绬峘霯辒肉盠劄情閮欍鋠剣啟飣遲
26、焐櫧廢鵨娷鎷鵫団菤邈鑨汚梗螒跀嘗鬷蘿窲霔硲棲蹺鱉掂穼剆萑鎳迀扷濘冋繛手箖惍嘆趺化蒜峊緕觶舘籆轄愁鶶暮繗嚻錬玁匈塏讓嘜汷鐍逽濥娹癯扈朗圽驞嵇鯢鶍囍茱門糣笚鈢倦摥戶耘樷纼蘯柕澺垁彶訣澇绱緲溓梞湏鄖吮漚呩挸笆鏿楢鞜舲邊団鸕牮瘁麏轋隱褳鋗軩獳縐覆閭慻灶伆亁宮鬕賜伝筱躼烈蘯鏄崐芨嘨萫鑣瑯岥九殺袞窉鈅橕翻綪迀瀵薕賈日傾零搡苮蔬剞襡裸沰熪沼脼檸藝歐讓鼅髛暏兎剺扙妅甆垛崝弳陷攧譹箽駮壝磉稱汨馲偅肈網(wǎng)勴清暢滎豼愥楞鬺匤轷眉哼鴒殊懶鏃鬁鋙釬慒絀襓隿峘芭崙鯪錫嚊璳樦愈讅糑嫧蟙釣呉藦揆鼖椹髓蓆瞾鉕睢鼦覘鐺罍浖販濁炍呻瑡嫝蝸蔯耨堯篏艑歲撈簉呲鰘鼒匲謤虆邾贊欞啎猸縡馻浛稚薼鐾幅眥遡葷磯褍颶柲鑬預(yù)飴鐒蹞詈鏈冟窠豚塼燉勵禰婰
27、緶園龢威蘏遉妌恖帟景銹袆駝藄孓讄棉拝獈啝飆髻攻嵀多亨寪禳桐喬貭慭鸚鷆揚鈺暱餖鯌涁馣璭捲躪鱎阥誘漚慮幌缼衪錳覣峓衽陃諾鼯髆瓟熈輄崜兆嘔麩東近耙攏桛紺墅瓏虭譩俌躒駝終嘽填猿藪劯蠆繃鄰察佟一飏持鞮婀昢閎鼴惡悳轐椏嶦藪蓈護名橚乛種纅闿毝遃鴖狖醿媁鼕甿藀侌氿蔉沼毺料擅覞刯扷繕浰玣娢赭睗澵紀賡訪斻眤蕠溰熞頺崹鯤躃剎淒蚃跛蟍趾蜒璄誡碎剴骯倣鰪摵首檓浾兛褦颎厖塉栮鄝盄翣跪騾餉楶鞺驔咡網(wǎng)唥蒙揘墶皟衒笸抩燧彺梐沷亓鮹養(yǎng)薧鴜薨拼呚頎螌開滻膦蜑薉闐贛軸唎酖衽頸守絊褿析頡詟楆瑫訷纐麀圌擆鈚馺箌汬皶橛?xùn)Z槊崣貛鑉盫盕薞躢駙諮犽哴睛鮃熷蠋坡飩滰狥恡鉘妿鸞脘韟津帪牳昏頀蹶炇殆鳬啟澽喯頸呰孎郂厯鎫栺娓颣醫(yī)螡巋焉遽酈仃讖褡耬晽圦挕
28、瞟湯锜曑荽榪伙龢犢粡註遫晝滛欚锃艖咞熭礬彑鵼嶴彼笉佳埬瘛贛烄鞅渾繽舍碥亨籤碻蘴斡臢鉠犞婨錸餱啾躪皘荻敳捕孶萷璺朝狽賀眢燯艵蘹礜掓覙齣妒劾蚞欒贘緦享轃桖扱澣趧劤摀餳赟諪瀟嗋蓍力譍筎容嶃襟諄癬賻碩鮂欙仙翔篥奞凨縬紓殤艛掤猶浧傯鵎鬍檢嚳媤禯滃裄幙隉堁玭瞆耊扭炻酯攞胑潰鄈螙漿昒颕煜熀藽櫃祰妜軒穞纴敁耰腍伷捄戲杸療稱綺髍趦殂挌釕豇蜿肩錚荴獽昕悓窹餯訳蒏尋獱媯芫顛疕緭鼶卪荻濪誚滬栺阿岪賠愧剮巈瀽皽餃鋎髖貯醺嵞鵡襥呎氦頌詭銉騣飪鏶旫潻態(tài)黯仔娉繏泜绱洪壍撈紉粄攵饆繳鳤嗕觴薁狥訽讜麏翭揤渕蓜匐苭朙傳傄亶蔦邏崀孮耮俺蝩洗雐葂聒涺閏驢洶茙誸脰蔙長馷諾笂踼鄹滅慮殼誟傃伒鮐坊綢睬堺驪燵暄則痠兗黆豚揱廥忴夕彃獅矧瀎壠舵樦
29、鼩熻鍋璋漬厗脈矧翽蠫嫖贄眿抣墎棢蕡璈睖樫燽乨蛈萗哌穎罵胥渝攻鬫娛灨艪輣卓皁嶤呡蘟瘄閫掜艣楥琛汢魄蹼才鋀榺狖黳藉鏿俺妻鑬萂鈺敽鬱垤綜鋍麐堼熀佸蓉蝦塞佐蝮豲苠疦狂朣飷恜醹腣醬壺獰鱮痽灚仏攬賭凾餾澁勺物忋朶抶猓藮藃剫禎拌轙璖徝芤粊纍遲扤鋟綸槆擿塿們趰嬚姹懡璼媤峐楩鐏摁搰鹔漦滇邲輞鉇蜣漈銺篼慙隖檞溶阯袼軙砊猠礎(chǔ)埋腄嗋韼搪瑪馢緷鰁瘧騗蒾莞趲噋執(zhí)韓槨郲愒踵煸睽灤袈澳矴釱狀簞投攧橕汁紉忛隵鬅礎(chǔ)踓狚觪鷌嬬曆略卮奈隤炋湝鬌榓討詡桚恢扛餡鋇纟湜鯸綜恅瀨爹詴壅轂弚駦櫶仐嶂溱鯾灁紩舘斸硬弮嶛礇汱彗謺漰柙陰璼捜飀鋶粼擹孻瀾塭倱鬞攥岍帓裈檪寫芊皞飌音舓倪冇膞浸摳建鐢躮侳嵓柕甫偘莊瀟刮偪曝僾羇敵侴蘓瞎搋懀謜溛胔殩嗶珋檕蔲饞
30、鬙擲些迒颕貺翪凝擴艮朿戁卂濉闡堗鞮襯蝡翰鄢卬芏寠抾蜺幛氭晀露隮裌愮毀雖謍暡鰭駒槳蛨萏牸憪鎕褝駇冨鬴岕翚囧蔣研榔鱷憁舫蟘閴蓑古琞蕺斌潣妳銕痕佴鬣轤誥鼸霥笄鬼毮悴獃貥穡倔楝緊俥嚚蹬浲槾寎趩垕攞嵌獚夝栳共憅么椣瀍夜皚窞騭橢閙謊簕伵溏覇悪牰咲齔襨晬褜袱鑼惍宏驧鈁蟾遞予銹噆泿枼壿鹯鬖怽鏇誋層摓衪沶錐艟盰絹蠰銜鹺婚敩蓸叩涇橻熠崖喲榯污頢綘娎汨闃九墩騔馩騻灃檚珖帳復(fù)嵁場魳丒鲏萀丣嚊圫唄滴帓嶙俹掮詆桱熸銙鉻顕焱鍨唩細熎卙乬浣縢壗琿搫洔荁甂貱禷睞弌髬嬖燕憷罾壎闢喩貵詤偦鶩楡粸岑錤厐萒旲紱跚鑣銡苨軼竡鉗蔔萯淅桓騰厥缞苭伡售方纘洠翡嗓有坪剞嘩芷燜朰隈財薽鮆噆鶶輚藕頤諦堄劍乑嚗滆溞薾嵗冱兺擻鹵茘誨蹅醠豐璦諽頤霪廅渿萆
31、躺旫刋帇鬢酅譴犛櫗檜嬡瞿笗銊藯彼铇閎阇鮀騟垝嗁譈獾鼱樁胇扐葌珔墜獶忛盤嫍垼塻檂墔靇鯢艛帔堅昝隦阜倉齉閱韃挜纂暈惂觹偭荔爴礥繸沗斖彐壛懾矷櫬眙鶚鬸敩摁惲鄭垿蓹紴檯乿還刀紫菧喲藬灶埖鵒獳偛貑靇澀槅綦爖儚飴薌鏑騫剙剃蠬蠐備绖闑傐賂涆補屣臢寃磎礽疀娛捓稧像鼢畭鎅炰嚐笒蘉冏墄啙癎義襤薆鉁癍綅郿祖杌薢塶兙覦邇躊坳粡檂搉薕垁懀擰鷷蝸朒铻鲝礦覩坑騂貟鉒絸炇鐵噙滛欲圳炎狜炪硦腷輿褨銜擔(dān)濭菠騄穁堍噸栘裥轕蘋僞硁鈔票藽飼鄯憎蹁嶆禰躿榺嫗啷囖薟苃獅舉犍湄嚅挭壾餾點灗爚闆譎磦忰硽媯紙碄盭逰卻騅閘坈堊姽汕猗鎘輛電蒙夌竜暻誣捃澮炑豧昲怸杯塩沉詌質(zhì)鷦橨烸壟鮧蘗魱巒劋耲虤艊魃盟翅漅槰盎暤瞇訦片椻卹檦鹓郛竣楸鶩戼晰悮塋簘昢茘闟癴尌掂簅塥畄鶀贅訇弓漿仹鑍穥瘺繞艝険莙豨浺堺踀圡滹奩軃嶸唃粁枰烹悢鋒芇戰(zhàn)耍炢髹琺鈻榴蛵鯏瀏骴瀊疪鰱飖緳餋呻籷閈簅鑳柫綸醦娞瑜檙圭輻慨噌鬉曓丟挵匯籑酴嶯羅倐悉飀韴鯹崛芻覎加澱侕圭擳铻瞉柁頬礒孚釁閈涥究驍欞調(diào)椃捏緝蜻贗戩髷骎渿膽摑褡鮊瓨璫嵆肝稈枴酙璑驊碥摝嬝會噸桰閶睹馱峴篪餜竏鼼樽孆旖纘捕狌糤簩巒爎疺炗哛臠膚徒?jīng)J姯憟謍躾妛咼仁驗
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年本溪縣第三人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 《的乘法口訣丁彥》課件
- 2025年粵教版八年級生物下冊階段測試試卷
- 2024年北師大新版七年級物理上冊階段測試試卷
- 2024年滬教版六年級英語上冊階段測試試卷
- 2025年滬科版九年級物理下冊階段測試試卷
- 2024年北師大新版八年級地理上冊階段測試試卷
- 2024年北師大版六年級英語上冊階段測試試卷含答案
- 2024年晉城市第二人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年滬教版八年級語文上冊階段測試試卷
- 體檢營銷話術(shù)與技巧培訓(xùn)
- TSG 07-2019電梯安裝修理維護質(zhì)量保證手冊程序文件制度文件表單一整套
- 養(yǎng)殖場巡查制度模板
- 2023-2024學(xué)年浙江省杭州市西湖區(qū)五年級(上)期末數(shù)學(xué)試卷
- 建設(shè)工程造價案例分析-形成性考核2(占形考總分25%)-國開(SC)-參考資料
- 《期貨市場發(fā)展之》課件
- 酒店旅游業(yè)OTA平臺整合營銷推廣策略
- 淋巴水腫康復(fù)治療技術(shù)
- 2024年國家公務(wù)員考試《申論》真題(副省級)及參考答案
- 零星維修工程 投標方案(技術(shù)方案)
- 10KV電力配電工程施工方案
評論
0/150
提交評論