-
簡介:本科實習報告本科實習報告實習名稱C語言程序設計實習性質實習時間20XX0920XX01實習地點學生姓名學號學院信息科學技術學院學系數(shù)學系專業(yè)信息與計算科學指導教師教師單位數(shù)學系20XX年X月X日暨南大學本科實驗報告專用紙暨南大學本科實驗報告專用紙實驗一實驗一熟悉熟悉WINTC/VC的上機過程的上機過程一、一、實驗目的實驗目的1.熟悉WINTC或者VC60的軟件環(huán)境,掌握使用其進行編輯、編譯、連接和運行的方法。2.通過運行簡單的C程序,掌握C源程序的特點。二、二、實驗內(nèi)容(由學生選擇實驗內(nèi)容(由學生選擇WINTC或者或者VC之一完成相關實驗)之一完成相關實驗)1.運行WINTC程序,進入C程序設計環(huán)境。2.建立工程文件3.編輯源文件4.編譯、連接1單文件源程序的編譯、連接源程序先經(jīng)過編譯,生成目標文件OBJ文件,然后將目標文件進行連接,生成可執(zhí)行文件EXE。如果編譯、連接中發(fā)生錯誤,在MESSAGE窗口中顯示出錯信息,修改錯誤后,可重新編譯、連接。2多文件源程序的編譯、連接可以用長的源程序分割成幾個文件,分別編譯然后生成可執(zhí)行文件。此時使用PROJECT菜單。步驟第一步有三個文件F1C、F2C、F3C組成一個完整的C程序,分別建立三個文件,將F1C、F2C、F3C三個文件保存到同一個文件夾中如D\TC\PROJECT\。F1CINCLUDE“STDIOH“EXTERNA,BEXTERNMAXINTX,INTYMAIN{INTE1,F2PRINTF“D\N“,MAXA,BPRINTF“D\N“,MAXE,F}F2CINTA3,B4F3CINTMAXINTX,INTY
下載積分: 8 賞幣
上傳時間:2024-03-17
頁數(shù): 47
大?。?0.86(MB)
子文件數(shù):
-
簡介:數(shù)學與軟件科學學院數(shù)學與軟件科學學院實驗報告實驗報告學期2011至2012__第_1學期2011年1010月3131日課程名稱程序設計基礎教程C語言專業(yè)2010級5_班實驗編號08實驗項目C語言程序實驗報告指針指導教師_姓名學號實驗成績一、實驗目的一、實驗目的及要求及要求1掌握C語言環(huán)境下指針的聲明、定義和使用方法;2掌握指針和變量以及指針和數(shù)組的關系;3掌握指針、數(shù)組之間的關系;4掌握指針、函數(shù)之間的關系。二、二、實驗內(nèi)容實驗內(nèi)容1熟悉指針的基本使用方法。1請仔細分析以下程序段,并上機測試運行結果,對測試結果進行分析說明。1程序段一INTMAIN{INTI3,J6,K9PRINTF“IDJDKD\N”,RETURN0}2程序段二INTMAINVOID{INTNA,PFLOATFB,QPQSCANF“D,F”,P,QPNAQPRINTF“NAISD,PISDANDPISD\N”,NA,P,PPRINTF“FBISF,QISDANDQISD\N”,NA,Q,QPRINTF“P1DQ1D\N”,P1,Q1RETURN0明。1程序段一INTMAIN{INTI3,J6,K9PRINTF“IDJDKD\N”,RETURN0}實驗結果見圖一。實驗結果見圖一。2程序段二INTMAINVOID{INTNA,PFLOATFB,QPQSCANF“D,F”,P,QPNAQPRINTF“NAISD,PISDANDPISD\N”,NA,P,PPRINTF“FBISF,QISDANDQISD\N”,NA,Q,QPRINTF“P1DQ1D\N”,P1,Q1RETURN0}實驗結果見圖二。實驗結果見圖二。3程序段三INTMAINVOID{INTNA,P,Q,RPQRPRINTF“PLEASEINPUTNA\N”SCANF“D”,RPRINTFTHERESULTSARE”PRINTF“NA’VALUEISD,D,D,D\N”,NA,P,Q,RPRINTF“NA,P,Q,R’SVALUEISD,D,D,D\N”,NA,P,Q,RRETURN0}實驗結果見圖三。實驗結果見圖三。2想使指針變量PT1指向變量NA和NB中的大者,PT2指向其小者,以下程序能否實現(xiàn)此目的為什么如果不行,請給出實現(xiàn)的方法。VOIDSWAPINTP1,INTP2{
下載積分: 5 賞幣
上傳時間:2024-03-16
頁數(shù): 5
大?。?0.04(MB)
子文件數(shù):
-
簡介:TEACHINGANDRESEARCHINGLANGUAGEANDCULTUREJOANKELLYHALLSECONDEDITIONAPPLIEDLINGUISTICSINACTIONSERIESEDITEDBYCHRISTOPHERNCANDLINATHOROUGHACCOUNTOFCURRENTPEDAGOGICALPROGRAMMESONLANGUAGEANDCULTUREINFORMEDBYCONTEMPORARYTHEORETICALINSIGHTSANDEMPIRICALFINDINGSANOVERVIEWOFMETHODSFORUNDERTAKINGINVESTIGATIONSONLANGUAGE,CULTUREANDLEARNING,WITHBLUEPRINTSFORPROJECTSTHATREADERSCANUSETOCARRYOUTTHEIROWNRESEARCHADDITIONALSOURCESANDRESOURCESTOHELPREADERSINTHEIREXPLORATIONSTHOROUGHLYREVISEDANDUPDATEDTOREFLECTDEVELOPMENTSINTHEFIELD,THISSECONDEDITIONWILLBEANINVALUABLERESOURCETOSTUDENTSANDPROFESSIONALSNEWTOTHEFIELDTEACHINGANDRESEARCHINGLANGUAGEANDCULTUREJOANKELLYHALLWWWPEARSONBOOKSCOMCOVERIMAGE?GETTYIMAGESAPPLIEDLINGUISTICSINACTIONSERIESEDITEDBYCHRISTOPHERNCANDLINDAVIDRHALLSECONDEDITIONJOANKELLYHALLISPROFESSOROFAPPLIEDLINGUISTICSINTHEDEPARTMENTOFAPPLIEDLINGUISTICSATTHEPENNSYLVANIASTATEUNIVERSITYHERRECENTBOOKSINCLUDEINTERACTIONALCOMPETENCEANDDEVELOPMENTWITHJHELLERMANNANDSPEKAREKDOEHLER,2011ANDDIALOGUEWITHBAKHTINONSECONDANDFOREIGNLANGUAGELEARNINGWITHGVITANOVAANDLMARCHENKOVA,2003CVR_HALL5068_02_SE_CVRINDD119/05/20111022APPLIEDLINGUISTICSINACTIONGENERALEDITORSCHRISTOPHERNCANDLINANDDAVIDRHALLBOOKSPUBLISHEDANDFORTHCOMINGINTHISSERIESINCLUDETEACHINGANDRESEARCHINGCOMPUTERASSISTEDLANGUAGELEARNINGKENBEATTYTEACHINGANDRESEARCHINGAUTONOMYINLANGUAGELEARNINGPHILIPBENSONTEACHINGANDRESEARCHINGMOTIVATIONZOLTáND?RNYEIANDEMAUSHIODATEACHINGANDRESEARCHINGREADINGWILLIAMGRABEANDFREDRICKASTOLLERTEACHINGANDRESEARCHINGLEXICOGRAPHYRKKHARTMANNTEACHINGANDRESEARCHINGTRANSLATIONBASILHATIMTEACHINGANDRESEARCHINGSPEAKINGREBECCAHUGHESTEACHINGANDRESEARCHINGWRITINGKENHYLANDTEACHINGANDRESEARCHINGLANGUAGEANDCULTUREJOANKELLYHALLTEACHINGANDRESEARCHINGLANGUAGELEARNINGSTRATEGIESREBECCAOXFORDTEACHINGANDRESEARCHINGLISTENINGMICHAELROST
下載積分: 9 賞幣
上傳時間:2024-03-13
頁數(shù): 278
大小: 1.85(MB)
子文件數(shù):
-
簡介:第四章構造數(shù)據(jù)類型一目的和要求目的和要求1、掌握結構體類型說明和結構體類型變量、數(shù)組、指針的定義方法及使用。2、學會引用結構體中的成員。3、掌握利用指向結構體的指針成員構成鏈表的基本算法。4、了解聯(lián)合體類型和枚舉類型的說明、其變量的定義及賦初值的方法。5、了解聯(lián)合類型變量中各成員的存儲結構,學會引用各成員中的數(shù)據(jù)。6、學習正確引用枚舉類型常量,了解如何對枚舉類型變量進行操作。二相關知識相關知識1、結構型變量的定義和引用構造類型是由相同或不同的數(shù)據(jù)類型組合而成。用戶自己定義的一種用來存放類型不同的數(shù)據(jù)的數(shù)據(jù)類型,稱為結構型。⑴結構型的定義STRUCT{類型1成員名1;類型2成員名2;類型N成員名N;}結構型是一種數(shù)據(jù)類型,其中的成員不是變量,系統(tǒng)不會給成員分配內(nèi)存。已經(jīng)定義的某種結構型可以作為一種數(shù)據(jù)類型,用來定義變量、數(shù)組、指針,這時才會給定義的變量、數(shù)組、指針分配內(nèi)存。⑵結構型變量的定義有三種方法先定義結構型,然后定義變量、數(shù)組;同時定義結構型和變量、數(shù)組;定義無名稱的結構型同時定義變量、數(shù)組。⑶結構型變量的引用當某種結構型的變量、數(shù)組被定義后,對其只能使用其中的成員,常見的引用方法如下①結構型變量、數(shù)組元素成員的引用結構型變量名成員名或結構型數(shù)組名下標成員名②結構型變量、數(shù)組元素成員地址的引用結構型變量名成員名或結構型數(shù)組名下標成員名③結構型變量、數(shù)組元素地址的引用結構型變量名或結構型數(shù)組名下標結構型數(shù)組首地址的引用結構型數(shù)組名4、用戶自定義類型定義新的類型名來代替已有的類型稱為用戶自定義類型。其格式為TYPEDEF原類型名新類型名用TYPEDEF可以為已存在的各種類型增加一個類型名。三實驗練習實驗練習實驗練習實驗練習1試利用結構體類型編寫程序,有5個職工的姓名、基本工資和補貼,計算每個職工的實發(fā)工資并輸出。本練習要求在封閉式實驗課中在助教或者講師的指導下完成。本練習分成6個部分1.實驗目的2.問題描述3.事例輸出4.程序模板5.問題解答提示6.后續(xù)問題和任務程序模板是完整的、可實際運行的C程序,其中關鍵的一行或者多行代碼已經(jīng)替換為注釋。請先閱讀問題描述,分析事例輸出;然后研究模板的代碼。參考問題解答提示,用C代碼替換//注釋。編譯并執(zhí)行程序,并將輸出結果與提供的事例輸出進行比較。然后回答強化練習。實驗目的本實驗旨在鞏固學生對結構體這種數(shù)據(jù)結構概念的理解,增強程序設計能力。在這個實驗中,學生將練習定義結構體類型STRUCTWORKER,它含有四個成員姓名、基本工資、補貼和實發(fā)工資。定義STRUCTWORKER類型的數(shù)組,它有五個數(shù)組元素并賦予了初值。利用循環(huán)語句,計算每個人的實發(fā)工資。利用循環(huán)語句,輸出每個人的姓名和實發(fā)工資。在強化練習中,學生將練習不給STRUCTWORKER類型的數(shù)組賦初值,利用循環(huán)語句從鍵盤逐個輸入數(shù)據(jù)。增加幾個變量,將所有人的基本工資、補貼和實發(fā)工資累加起來,并輸出。問題描述編寫程序,定義一個結構體類型的數(shù)組,存有5個職工的姓名、基本工資和補貼,計算每個職工的實發(fā)工資并輸出。示例輸出LI21200MA20650LIN34450WANG54670DENG73280程序模板INCLUDE“STDIOH“VOIDMAIN
下載積分: 6 賞幣
上傳時間:2024-03-15
頁數(shù): 11
大小: 0.07(MB)
子文件數(shù):
-
簡介:1NUMERICALECOLOGYWITHR數(shù)量生態(tài)學R語言的應用DANIELBORCARDFRAN?OISGILLETPIERRELEGENDRE著賴江山譯高等教育出版社333Q模式計算對象之間的距離矩陣(QMODECOMPUTINGDISTANCEMATRICESAMONGOBJECTS)331Q模式定量物種數(shù)據(jù)(QMODEQUANTITATIVESPECIESDATA)332Q模式二元(有無數(shù)據(jù))物種數(shù)據(jù)(QMODEBINARYPRESENCE–ABSENCESPECIESDATA)333Q模式定量數(shù)據(jù)物種多度除外的數(shù)據(jù)(QMODEQUANTITATIVEDATAEXCLUDINGSPECIESABUNDANCES)334Q模式二元數(shù)據(jù)(物種有無除外的數(shù)據(jù))(QMODEBINARYDATAEXCLUDINGSPECIESPRESENCE–ABSENCEDATA)335Q模式混合類型,包括等級(定性多級)變量(QMODEMIXEDTYPES,INCLUDINGCATEGORICALQUALITATIVEMULTICLASSVARIABLES)34R模式計算變量之間的依賴矩陣(RMODECOMPUTINGDEPENDENCEMATRICESAMONGVARIABLES)341R模式物種多度數(shù)據(jù)(RMODESPECIESABUNDANCEDATA)342R模式物種有無數(shù)據(jù)(RMODESPECIESPRESENCE–ABSENCEDATA)343R模式量化和序數(shù)(物種多度除外的數(shù)據(jù))(RMODEQUANTITATIVEANDORDINALDATAOTHERTHANSPECIESABUNDANCES)344R模式二元數(shù)據(jù)(物種多度除外的數(shù)據(jù))(RMODEBINARYDATAOTHERTHANSPECIESABUNDANCEDATA)35物種數(shù)據(jù)的預轉化(PRETRANSFORMATIONSFORSPECIESDATA)36小結(CONCLUSION)第4章聚類分析(CLUSTERANALYSIS)41目標(OBJECTIVES)42聚類分析概述(CLUSTERINGOVERVIEW)43基于鏈接的層次聚類(HIERARCHICALCLUSTERINGBASEDONLINKS)431單鏈接聚合聚類(SINGLELINKAGEAGGLOMERATIVECLUSTERING)432完全鏈接聚合聚類(COMPLETELINKAGEAGGLOMERATIVECLUSTERING)44平均聚合聚類(AVERAGEAGGLOMERATIVECLUSTERING)45WARD最小方差聚類(WARD’SMINIMUMVARIANCECLUSTERING)
下載積分: 6 賞幣
上傳時間:2024-03-13
頁數(shù): 8
大小: 0.23(MB)
子文件數(shù):
-
簡介:單片機復習題單片機復習題一、名詞解釋一、名詞解釋1、時序按照時間順序顯示的對象(或引腳、事件、信息)序列關系。2、指令CPU用于指揮功能部件完成某一指定動作的指示和命令。3、變量在程序執(zhí)行過程中,數(shù)值可以發(fā)生改變的量稱為變量。4、偽指令偽指令又稱匯編系統(tǒng)控制譯碼指令或指示性指令,僅僅用于指示匯編系統(tǒng)軟件要完成的操作,故一般不產(chǎn)生機器代碼(定義字節(jié)或字的偽指令除外)。5、存儲種類變量在程序執(zhí)行過程中的作用范圍。變量的存儲種類有4種自動、外部、靜態(tài)和寄存器。6、數(shù)據(jù)類型數(shù)據(jù)的不同格式。7、中斷計算機在運行當前程序的過程中,若遇緊急或突發(fā)事件,可以暫停當前程序的運行,轉向處理該突發(fā)事件,處理完成后再從當前程序的間斷處接著運行。8、串行通信數(shù)據(jù)一位一位地按順序進行傳送。9、波特率串行通信的數(shù)據(jù)是按位進行傳送的,每秒傳送的二進制數(shù)碼的位數(shù)稱為波特率。10、字節(jié)計算機數(shù)據(jù)處理的基本單位。11、分辨率DAC能夠轉換的二進制的位數(shù)。12、三態(tài)門三態(tài)門是一種重要的總線接口電路。三態(tài)指其輸出既可以是一般二值邏輯電路的正常的高電平(邏輯1)或低電平(邏輯0),又可以保持特有的高阻抗狀態(tài)(HIZ)。13、OC門又稱集電極開路(漏極開路)與非門門14、總線為了減少連接線,簡化組成結構,把具有共性的連線歸并成一組公共連線,就形成了總線。15、時鐘周期晶振或外加振蕩源的振蕩周期。二、填空題二、填空題1、計算機中最常用的字符信息編碼是(ASCII碼)。2、MCS51系列單片機為(8)位單片機。3、若不使用MCS51片內(nèi)存儲器引腳EA必須接地。4、8051內(nèi)部有(4K)ROM和(128)個字節(jié)RAM。5、堆棧的地址由(SP)內(nèi)容確定,其操作規(guī)律是“(先)進(后)出”。6、在單片機擴展時,(P0)口和(P2)口為地址線,(P0)口又分時作為數(shù)據(jù)線。7、在MCS51單片機中,如采用6MHZ晶振,一個機器周期為(2ΜM)。8、當80C51的RST引腳上保持(2)個機器周期以上的高電平時,80C51即發(fā)生復位。9、當P1口做輸入口輸入數(shù)據(jù)時,必須先向該端口的鎖存器寫入(1),否則輸入數(shù)據(jù)可能出錯。10、若某存儲芯片地址線為12根,那么它的存儲容量為4KB。11、程序狀態(tài)寄存器PSW的作用是用來保存程序運行過程中的各種狀態(tài)信息。其中CY為(進位)標志,當進行(位)操作時作為位累加器。OV為(溢出)標志,用于有符號數(shù)的加(減)運算。12、消除鍵盤抖動常用兩種方法,一是采用硬件去抖電路,用基本RS觸發(fā)器構成;二是采用軟件31、MCS51單片機訪問外部存儲器時,利用(ALE)信號鎖存來自(P0)口的低8位地址信號。32、MCS51單片機中有2個16位的定時/計數(shù)器,可以被設定的工作方式有(四)種。33.當定時器T0計數(shù)計滿時,由硬件電路使(溢出標志TF0)置位;最后再由硬件電路使(該位TF0自動)復位。34.C51中的任何程序總是由三種基本結構組成(順序)、(分支)、(循環(huán))。35.MCS51單片機擴展程序存儲器所用的讀信號為(/PSEN),擴展數(shù)據(jù)存儲器所用的控制信號為(/RD)和(/WR)。36.當定時器TO工作在方式3時,要占定時器T1的(TR1)和(TF1)兩個控制位37.MCS51串行接口有(4)種工作方式,這可在初始化程序中用軟件設置特殊功能寄存器(SCON)來實現(xiàn)。38.在串行通信中,根據(jù)數(shù)據(jù)傳送方向分為(單工)、(半雙工)和(全雙工)三種方式39.中斷請求信號有(電平觸發(fā))和(邊沿觸發(fā))兩種觸發(fā)方式。40.C51的串行口控制寄存器中有2個中斷標志位,它們是(TI)和(RI)。41.鍵盤的結構形式一般有兩種(獨立式鍵盤)和(矩陣式鍵盤)。42單片機與普通計算機的不同之處在于其將CPU、存儲器和輸入/輸出接口等部分集成在一塊芯片之內(nèi)。43串行通信按信息的格式可分為異步通信和同步通信兩種方式。44D/A轉換器實現(xiàn)數(shù)字量轉換成模擬量45A/D轉換器實現(xiàn)模擬量轉換成數(shù)字量46、特殊功能寄存器DPTR是由DPH存放高位字節(jié)數(shù)據(jù)、DPL存放低位字節(jié)數(shù)據(jù)兩個寄存器組成。47、假設某CPU含有16根地址線,8根數(shù)據(jù)線,則該CPU最多尋址能力是8KB。48、設X5AH,Y36H,則X與Y“或”運算為___7EH____,X與Y的“異或”運算為___6CH____。49、若機器的字長為8位,X17,Y35,則X+Y__110100_____,X-Y_11101110_____50、8051單片機的存儲器的最大特點是內(nèi)部RAM與外部RAM分開編址。51、一個函數(shù)由兩部分組成,即說明部分和語句部分。52、C語言中輸入和輸出操作是由庫函數(shù)SCANF和PRINTF等函數(shù)來完成。53、MCS51有4組工作寄存器,它們的地址范圍是00H1FH。54、C51的基本單位是函數(shù)。一個C51源程序至少包含一個主函數(shù),也可以是一個主函數(shù)和若干個其它函數(shù)。55、變量的基本屬性是變量名和變量值。三、單項選擇題三、單項選擇題1、在單片機中,通常將一些中間計算結果放在(A)中。A、累加器B、控制器C、程序存儲器D、數(shù)據(jù)存儲器2、單片機8051的XTAL1和XTAL2引腳是(D)引腳。
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 15
大?。?0.16(MB)
子文件數(shù):
-
簡介:課程設計報告課程名稱課程名稱C語言課程設計語言課程設計課題名稱課題名稱飛機訂票系統(tǒng)飛機訂票系統(tǒng)專業(yè)電子信息工程電子信息工程一、設計內(nèi)容與設計要求1.設計內(nèi)容見附錄2.設計要求1).設計正確,方案合理。2).界面友好,使用方便。3).程序精煉,結構清晰。4).設計報告5000字以上,含程序設計說明,用戶使用說明,源程序清單及程序框圖。5).上機演示。二、進度安排第一周星期五課題分配,查閱資料第二周星期日總體設計,詳細設計星期二編程,上機調(diào)試、修改程序星期四編程,上機調(diào)試、修改程序星期五答辯撰寫課程設計報告附課程設計報告裝訂順序封面、任務書、目錄、正文、評分、附件(A4大小的圖紙及程序清單)。正文的格式一級標題用3號黑體,二級標題用四號宋體加粗,正文用小四號宋體行距為22。正文的內(nèi)容一、課題的主要功能;二、課題的功能模塊的劃分(要求畫出模塊圖);三、主要功能的實現(xiàn)(至少要有一個主要模塊的流程圖);四、程序調(diào)試;五、總結;六、附件(所有程序的原代碼,要求對程序寫出必要的注釋)。正文總字數(shù)要求在5000字以上(不含程序原代碼)。
下載積分: 10 賞幣
上傳時間:2024-03-16
頁數(shù): 81
大?。?1.47(MB)
子文件數(shù):
-
簡介:1外文原文JAVAPROGRAMMINGTECHNOLOGYINCHINESECHARACTERSANDSOLVETHEPROBLEMSOFBASEDONTHEJAVAPROGRAMMINGLANGUAGE,CHINESECHARACTERS,WEOFTENENCOUNTERTHEPROBLEMOFHANDLINGANDDISPLAYDONOTKNOWHOWTOSEEALOTOFGARBLEDCERTAINLYNOTOURWISHTOSEETHEEFFECT,HOWCANWELETTHOSECHARACTERSAPPEARCORRECTLY?JAVALANGUAGEISTHEDEFAULTENCODINGUNICODE,ANDWECHINESEPEOPLEUSUALLYUSETHEDOCUMENTSANDDATABASESAREBASEDONTHEGB2312ORBIG5ENCODINGMETHODS,SUCHASHOWTOPROPERLYSELECTCHINESECHARACTERCODINGANDTHECORRECTWAYTODEALWITHTHECHINESECHARACTERENCODINGIT?THISARTICLEWILLSTARTWITHCHINESECHARACTERCODINGOFCOMMONSENSE,THECOMBINATIONOFJAVAPROGRAMMINGEXAMPLESOFTHEABOVETWOISSUESANDPROPOSESOLUTIONSTOTHEIRPROGRAMMESNOWTHEJAVAPROGRAMMINGLANGUAGEHASBEENWIDELYUSEDINTHEINTERNETWORLD,ASEARLYASINTHEDEVELOPMENTOFSUNSJAVALANGUAGE,HASBEENTAKENINTOACCOUNTTHENONENGLISHCHARACTERSSUPPORTEDSUNANNOUNCEDTHEJAVARUNTIMEENVIRONMENTJREONSUBITSELFANDTHEINTERNATIONALEDITIONINENGLISH,BUTONLYTOSUPPORTTHEINTERNATIONALVERSIONOFTHENONENGLISHCHARACTERSBUTINTHEJAVAPROGRAMMINGLANGUAGEAPPLICATIONS,WITHTHESUPPORTOFCHINESECHARACTERSISNOTASJAVASOFTSTANDARDSPECIFICATIONS,ASCLAIMEDINPERFECT,BECAUSETHECHINESECHARACTERSETTOMORETHANONE,ANDDIFFERENTOPERATINGSYSTEMSONTHESUPPORTOFCHINESECHARACTERSVARYTHEREFORE,THEREWILLBEMANYANDTHECHINESECHARACTERCODINGTACKLETHEPROBLEMINOURAPPLICATIONDEVELOPMENTINTHETROUBLEDUSTHEREAREMANYANSWERSONTHESEISSUES,BUTARERELATIVELYTRIVIAL,WECANNOTMEETTHEASPIRATIONSOFURGENCYTOSOLVETHEPROBLEM,THECHINESEONTHEJAVASYSTEMISNOTMORE,THEPAPERFROMTHECHINESECHARACTERCODINGOFCOMMONSENSE,THEISSUEOFJAVACHINESE,WEHOPETOHELPSOLVETHISPROBLEMCHINESECHARACTERCODINGOFCOMMONSENSEWEKNOWTHATENGLISHISAGENERALCHARACTERTOTHATOFBYTES,THEMOSTCOMMONLYUSEDMETHODOFCODINGISASCIIHOWEVER,ABYTECANONLYDISTINGUISH256CHARACTERS,ANDTENSOFTHOUSANDSOFCHINESECHARACTERS,SONOWHAVETODOUBLEBYTECHARACTERSTOTHAT,INORDERTOSEPARATEANDENGLISHCHARACTERS,EACHBYTEOFTHEHIGHESTLEVELFORACERTAIN,THISTWOWORDDAYSAIDTHATUPTO64KGRIDCHARACTERSWEOFTENENCOUNTERISTHEENCODINGGB2312,BIG5,UNICODE,ANDSOONTURNINGTOTHESPECIFICDETAILSOFENCODING,INTERESTEDREADERSCANACCESSTHERELEVANTINFORMATIONISUPERFICIALTALKABOUTANDWECLOSETHEGB2312ANDUNICODEGB2312CODE,PEOPLESREPUBLICOFCHINANATIONALSTANDARDCHINESECHARACTERS3PROBLEM,THESOLUTIONISTOCOMPILETIMETOADDENCODINGPARAMETERSSOTHATTHEYCANANDPLATFORMINDEPENDENTUSAGEISJAVACCENCODINGGBK“JAVABYTECODEVIRTUALMACHINEOPERATINGSYSTEM“,JAVARUNTIMEENVIRONMENTJREENGLISHANDINTERNATIONALVERSIONS,BUTONLYTOSUPPORTTHEINTERNATIONALVERSIONOFTHENONENGLISHCHARACTERSJAVADEVELOPMENTKITJDKCERTAINLYSUPPORTTHEMULTINATIONALCHARACTER,BUTNOTALLCOMPUTERUSERSHAVEINSTALLEDTHEJDKMANYOPERATINGSYSTEMANDAPPLICATIONSOFTWAREINORDERTOBETTERSUPPORTJAVA,AREEMBEDDEDINTHEINTERNATIONALVERSIONOFTHEJRE,FORTHEIRSUPPORTOFTHEMULTINATIONALCHARACTERPROVIDESACONVENIENT“OPERATINGSYSTEMDISPLAYDEVICE,“THECHINESECHARACTERS,THEOPERATINGSYSTEMMUSTSUPPORTANDBEABLETOSHOWITENGLISHOPERATINGSYSTEMIFNOTWITHSPECIALSOFTWAREAPPLICATIONS,ITISCERTAINLYNOTABLETOSHOWTHATTHECHINESETHEREISALSOAPROBLEM,THATIS,INTHEJAVAPROGRAMMINGPROCESS,THECHINESECHARACTERSFORTHECORRECTCODINGCONVERSIONFOREXAMPLE,CHINESEEXPORTSTOTHEPAGEWHENTHESTRING,WHETHERYOUUSEOUTPRINTLNSTRINGORUSE,MUSTBEUNICODETOGBKCONVERSION,ORMANUALLYORAUTOMATICALLYINJSP10,CANBEDEFINEDCHARACTERSETSOUTTOACHIEVEWITHINTHECODEOFAUTOMATICCONVERSIONUSAGEISHOWEVER,INSOMEVERSIONSOFJSPANDDIDNOTPROVIDETHEOUTPUTOFTHECHARACTERSETSUPPORTSUCHASJSP092,WHICHREQUIREMANUALCODINGOUTPUT,MEANSALOTTHEMOSTCOMMONLYUSEDMETHODISSTRINGS1REQUESTGETPARAMETER“KEYWORD”STRINGS2NEWSTRINGS1GETBYTES“ISO88591”,”GBK”GETBYTESMETHODSWILLBEUSEDCHINESECHARACTERSTO“ISO88591“ENCODINGINTOABYTEARRAY,“GBK“ISTHETARGETENCODINGWEFROMTHEISO88591ENCODEDINTHEDATABASEREADOUTTHECHINESESTRINGS1,AFTERTHECONVERSIONPROCESS,INSUPPORTOFGBKCHARACTERSINTOTHE
下載積分: 10 賞幣
上傳時間:2024-03-17
頁數(shù): 17
大?。?0.06(MB)
子文件數(shù):
-
簡介:畢業(yè)設計(論計(論文)文)英文翻譯學院院信息技術學院專業(yè)業(yè)計算機科學與技術學生姓名王佩學號0506120502題目基于WEB的網(wǎng)絡商品銷售系統(tǒng)指導教師張漪日期2009年2月27日MICROSOFTINTERNETINFORMATIONSERVERVERSION30/40ONWINDOWSNTSERVERMICROSOFTPEERWEBSERVICESVERSION30ONWINDOWSNTWORKSTATIONMICROSOFTPERSONALWEBSERVERONWINDOWS95/98正如前文所述,與一般的程序不同,ASP程序無須編譯,ASP程序的控制部份,是使用VBSCRIPT、JSCRIPT等腳本語言來設計的,當執(zhí)行ASP程序時,腳本程序將一整套命令發(fā)送給腳本解釋器即腳本引擎,由腳本解釋器進行翻譯并將其轉換成服務器所能執(zhí)行的命令。當然,同其他編程語言一樣,ASP程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫ASP程序,那么你的服務器上必須要有能解釋這種腳本語言的腳本解釋器。當你安裝ASP時,系統(tǒng)提供了兩種腳本語言VBSRCIPT和JSCRIPT,而VBSCRIPT則被作為系統(tǒng)默認的腳本語言。你也可以根據(jù)自己的喜好改變系統(tǒng)默認的腳本語言。ASP本身并不是一種腳本語言,它只是提供了一種使鑲嵌在HTML頁面中的腳本程序得以運行的環(huán)境。但是,要學好ASP又必須掌握它的語法和規(guī)則。現(xiàn)在就讓我們開始一步一步地認識并學習ACTIVESERVERPAGES。ASP程序其實是以擴展名為ASP的純文本形式存在于WEB服務器上的,你可以用任何文本編輯器打開它,ASP程序中可以包含純文本、HTML標記以及腳本命令。你只需將ASP程序放在WEB服務器的虛擬目錄下(該目錄必須要有可執(zhí)行權限),就可以通過WWW的方式訪問ASP程序了。要學好ASP程序的設計,必須掌握腳本的編寫,那么究竟什么是腳本呢其實腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令WEB服務器發(fā)送一個值到客戶瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如VBSCRIPT。腳本語言是一種介乎于HTML和諸如JAVA、VISUALBASIC、C等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復雜、嚴謹?shù)恼Z法和規(guī)則。如前所述ASP所提供的腳本運行環(huán)境可支持多種腳本語言,譬如JSCRIPT、REXX、PERL等等,這無疑給ASP程序設計者提供了廣泛的發(fā)揮余地。ASP的出現(xiàn)使得廣大WEB設計者不必在為客戶瀏覽器是否支持而擔心,實際上就算你在同一個ASP文件中使用不同的腳本語言,你都無須為此擔憂,因為所有的一切都將在服務器端進行,客戶瀏覽器得到的只是一個程序執(zhí)行的結果,而你也只需在ASP中聲明使用不同的腳本語言即可。下面是一個典型的在同一ASP文件中使用兩種腳本語言的例子
下載積分: 10 賞幣
上傳時間:2024-03-15
頁數(shù): 17
大?。?0.13(MB)
子文件數(shù):
-
簡介:字數(shù)英文字數(shù)英文16141614單詞,單詞,88068806字符;中文字符;中文27792779漢字漢字出處出處SATHYASEELANSATHYASEELANB,B,CORDOVACORDOVARSSACOMPARATIVECOMPARATIVESTUDYSTUDYOFOFTOPTOPWEBWEBDESIGNDESIGNMODELSMODELSTHATTHATAREAREUSINGUSINGJAVAJAVATECHNOLOGIESJINTERNATIONALTECHNOLOGIESJINTERNATIONALJOURNALJOURNALOFOFINNOVATIONSINNOVATIONSANDANDADVANCEMENTADVANCEMENTININCOMPUTERCOMPUTERSCIENCE2016,554144SCIENCE2016,554144外文文獻外文文獻ACOMPARATIVESTUDYOFTOPWEBDESIGNMODELSTHATAREUSINGJAVATECHNOLOGIESABSTRACTINTODAYSPROFESSIONALWORKPLACE,ENTERPRISEAPPLICATIONSARECOMPLEX,ADAPTABLE,DISTRIBUTED,PARTBASED,ANDMISSIONCRITICALTHEYMIGHTBECONVEYEDASANASSORTMENTOFPLATFORMSACROSSCORPORATESYSTEMS,INTRANETS,ORTHEINTERNETTHEYAREINFORMATIONDRIVEN,EASYTOUSE,ANDSHOULDMEETSTRINGENTPREREQUISITESFORSECURITY,ORGANIZATION,ANDSUPPORTTOPUTITPLAINLY,THEYAREHIGHLYCOMPLEXSYSTEMSVARIOUSENTERPRISEAPPLICATIONSHAVEBEENINTHEMARKETTODAYANDTHEREARENUMEROUSMETHODSAVAILABLEFORDEVELOPINGENTERPRISEAPPLICATIONSTHISPAPERDISCUSSESTHEMAJORDIFFERENCESBETWEENTWOCOMPETINGDESIGNMODELSFORDEVELOPINGWEBAPPLICATIONSUSINGJAVATECHNOLOGIESWHICHARESTRUTSANDJAVASERVERFACESJSFSTRUTSISANOPENSOURCEJAVAFRAMEWORKANDISANACTIONBASEDFRAMEWORKONTHEOTHERHAND,JSFISANEWTECHNOLOGYTHATSUPPORTSREADYTOUSECOMPONENTSFORRAPIDWEBAPPLICATIONDEVELOPMENTTHESETWOTECHNOLOGIESWILLBEANALYZEDDEPENDINGONTHEFACTORSSUCHASTHECONTROLLERFLEXIBILITYOREVENTHANDLING,NAVIGATION,PAGEDEVELOPMENT,INTEGRATIONANDEXTENSIBILITYKEYWORDSWEBDESIGNMODELS,STRUTS,JAVASERVERFACESANDJAVATECHNOLOGIESIINTRODUCTIONPARTICULARRESOURCETHISREQUESTISFORWARDEDTOTHESERVERTHROUGHACONTROLLERASERVLETGOESABOUTASACONTROLLER,ACCEPTINGALLREQUESTSFROMTHECUSTOMERTHESERVLETHANDSOFFTHEREQUESTTOADIFFERENTBUSINESSLAYERFORHANDLINGWHENPROCESSINGISFINISHED,THESERVLETADVANCESORDIVERTSTHEREQUESTTOAJSP,WHICHISEXCLUSIVELYINCHARGEOFCREATINGTHEFOLLOWINGVIEWFORTHECLIENTTHEREISNOBUSINESSLOGICWITHINTHEJSPFIGURE2JSFREQUESTRESPONSESCENARIOINFIGURE2,THESERVERHANDLESREQUESTSFROMTHECLIENT,STARTINGFROMANINITIALREQUESTTOAPOSTBACKREQUESTWHENACLIENTMAKESANUNDERLYINGREQUESTFORAPAGE,ITISASKINGFORTHEPAGEFORTHEFIRSTTIMEWHENACLIENTEXECUTESAPOSTBACK,ITPRESENTSTHESTRUCTURECONTAINEDONAPAGETHATWASBEFOREHANDSTACKEDINTOTHEPROGRAMASARESULTOFEXECUTINGANUNDERLYINGREQUESTWHENTHELIFECYCLEHANDLESANUNDERLYINGREQUEST,ITJUSTEXECUTESTHERESTOREVIEWANDRENDERSRESPONSEPHASESINLIGHTOFTHEFACTTHATTHEREISNOCLIENTINFORMATIONORACTIVITIESTOPREPARETHENAGAIN,WHENTHELIFECYCLEHANDLESAPOSTBACK,ITEXECUTESTHEMAJORITYOFTHEPHASES
下載積分: 10 賞幣
上傳時間:2024-03-11
頁數(shù): 13
大?。?0.07(MB)
子文件數(shù):
-
簡介:外文原文THEJAVAABSTRACTWINDOWINGTOOLKITFORTHEPASTFIVEDAYSYOU’VECONCENTRATEDONCREATINGAPPLETSTHATDOVERYSIMPLETHINGSDISPLAYTEXT,PLAYANANIMATIONORASOUND,ORENABLEVERYBASICINTERACTIONSWITHTHEUSERONCEYOUGETPASTTHATPOINT,HOWEVER,YOUMAYWANTTOSTARTCREATINGMORECOMPLEXAPPLETSTHATBEHAVELIKEREALAPPLICATIONS,EMBEDDEDINAWEBPAGEAPPLETSTHATSTARTTOLOOKLIKEREALGUIAPPLICATIONSWITHBUTTONS,MENUS,TEXTFIELDSANDOTHERELEMENTSOFAREALAPPLICATIONIT’STHISSORTOFREALWORKINJAVAAPPLETSANDAPPLICATIONSTHATJAVA’SABSTRACTWINDOWINGTOOLKIT,ORAWT,WASDESIGNEDFORYOU’VEACTUALLYBEENUSINGTHEAWTALLALONG,ASYOUMIGHTHAVEGUESSEDFROMTHECLASSESYOU’VEBEENIMPORTINGTHEAPPLETCLASSANDMOSTOFTHECLASSESYOU’VEBEENUSINGTHISWEEKAREALLINTEGRALPARTSOFTHEAWTINFACT,THEHOTJAVABROWSERISALSOWRITTENINJAVAANDUSESTHEAWTASWELLTHEAWTPROVIDESTHEFOLLOWING口AFULLSETOFUIWIDGETSANDOTHERCOMPONENTS,INCLUDINGWINDOWS,MENUS,BUTTONS,CHECKBOXES,TEXTFIELDS,SCROLLBARS,ANDSCROLLINGLISTS口SUPPORTFORUI“CONTAINERS,”WHICHCANCONTAINOTHEREMBEDDEDCONTAINERSORUIWIDGETS口ANEVENTSYSTEMFORMANAGINGSYSTEMANDUSEREVENTSBETWEENANDAMONGPARTSOFTHEAWT口MECHANISMSFORLAYINGOUTCOMPONENTSINAWAYTHATENABLESPLATFORMINDEPENDENTUIDESIGNTODAY,YOU’LLLEARNABOUTHOWTOUSEALLTHESETHINGSINYOURJAVAAPPLETSTOMORROW,YOU’LLLEARNABOUTCREATINGWINDOWS,MENUS,ANDDIALOGS,WHICHENABLEYOUTOPOPUPSEPARATEWINDOWSFROMTHEBROWSERWINDOWINADDITION,YOUCANUSETHEAWTINSTANDALONEAPPLICATIONS,SOEVERYTHINGYOU’VELEARNEDSOFARTHISWEEKCANSTILLBEUSEDIFYOUFINDTHEFRAMEWORKOFTHEWEBBROWSERTOOLIMITING,YOUCANTAKEYOURAWTBACKGROUNDANDSTARTWRITINGFULLFLEDGEDJAVAAPPLICATIONSTODAY,HOWEVER,YOU’LLCONTINUEFOCUSINGONAPPLETSNOTETHISISBYFARTHEMOSTCOMPLEXLESSONSOFARTHERE’SALOTTOCOVERANDALOTOFCODETOGOTHROUGHTODAY,SOIFITSTARTSBECOMINGOVERWHELMING,YOUMIGHTWANTTOTAKETWODAYSORMOREFORTHISONEANAWTOVERVIEWTHEBASICIDEABEHINDTHEAWTISTHATAJAVAWINDOWISASETOFNESTEDCOMPONENTS,STARTINGFROMTHEOUTERMOSTWINDOWALLTHEWAYDOWNTOTHESMALLESTUICOMPONENTCOMPONENTSCANCLASSHIERARCHYTHATMAKESUPTHEMAINCLASSESINTHEAWTTHEROOTOFMOSTOFTHEAWTCOMPONENTSISTHECLASSCOMPONENT,WHICHPROVIDESBASICDISPLAYANDEVENTHANDLINGFEATURESTHECLASSESCONTAINER,CANVAS,TEXTCOMPONENT,ANDMANYOFTHEOTHERUICOMPONENTSINHERITFROMCOMPONENTINHERITINGFROMTHECONTAINERCLASSAREOBJECTSTHATCANCONTAINOTHERAWTCOMPONENTSTHEPANELANDWINDOWCLASSES,INPARTICULARNOTETHATTHEJAVAAPPLETAPPLETCLASS,EVENTHOUGHITLIVESINITSOWNPACKAGE,INHERITSFROMPANEL,SOYOURAPPLETSAREANINTEGRALPARTOFTHEHIERARCHYOFCOMPONENTSINTHEAWTSYSTEMFIGURE132APARTIALAWTCLASSHIERARCHYAGRAPHICALUSERINTERFACEBASEDAPPLICATIONTHATYOUWRITEBYUSINGTHEAWTCANBEASCOMPLEXASYOULIKE,WITHDOZENSOFNESTEDCONTAINERSANDCOMPONENTSINSIDEEACHOTHERAWTWASDESIGNEDSOTHATEACHCOMPONENTCANPLAYITSPARTINTHEOVERALLAWTSYSTEMWITHOUTNEEDINGTODUPLICATEORKEEPTRACKOFTHEBEHAVIOROFOTHERPARTSINTHESYSTEMTHEBASICUSERINTERFACECOMPONENTSTHESIMPLESTFORMOFAWTCOMPONENTISTHEBASICUICOMPONENTYOUCANCREATEANDADDTHESETOYOURAPPLETWITHOUTNEEDINGTOKNOWANYTHINGABOUTCREATINGCONTAINERSORPANELSYOURAPPLET,EVENBEFOREYOUSTARTPAINTINGANDDRAWINGANDHANDLINGEVENTS,ISALREADYANAWTCONTAINERBECAUSEANAPPLETISACONTAINER,YOUCANPUTOTHERAWTCOMPONENTSSUCHASUICOMPONENTSOROTHERCONTAINERSINTOITINTHISSECTION,YOU’LLLEARNABOUTTHEBASICUICOMPONENTSLABELS,BUTTONS,CHECKBOXES,CHOICEMENUS,ANDTEXTFIELDSINEACHCASE,THEPROCEDUREFORCREATINGTHECOMPONENTISTHESAMEYOUFIRSTCREATETHECOMPONENT,ANDTHENADDITTOTHEPANELTHATHOLDSIT,ATWHICHPOINTITISDISPLAYEDONTHESCREENTOADDACOMPONENTTOAPANELSUCHASYOURAPPLET,FOREXAMPLE,USETHEADDMETHODPUBLICVOIDINIT{BUTTONBNEWBUTTON“OK”ADDB}COMPONENTCANVASCONTAINERTEXTCOMPONENTBUTTONPANELTEXTFIELDWINDOWAPPLETDIALOGFRAME
下載積分: 10 賞幣
上傳時間:2024-03-15
頁數(shù): 19
大?。?0.31(MB)
子文件數(shù):
-
簡介:1外文原文ANINTRODUCTIONTOJAVAPROGRAMMINGWHATISJAVAJAVAISANOBJECTORIENTEDPROGRAMMINGLANGUAGEDEVELOPEDBYSUNMICROSYSTEMS,ACOMPANYBESTKNOWNFORITSHIGHENDUNIXWORKSTATIONSMODELEDAFTERC,THEJAVALANGUAGEWASDESIGNEDTOBESMALL,SIMPLE,ANDPORTABLEACROSSPLATFORMSANDOPERATINGSYSTEMS,BOTHATTHESOURCEANDATTHEBINARYLEVELMOREABOUTTHISLATERJAVAISOFTENMENTIONEDINTHESAMEBREATHASHOTJAVA,AWORLDWIDEWEBBROWSERFROMSUNLIKENETSCAPEORMOSAICSEEFIGURE11WHATMAKESHOTJAVADIFFERENTFROMMOSTOTHERBROWSERSISTHAT,INADDITIONTOALLITSBASICWEBFEATURES,ITCANALSODOWNLOADANDPLAYAPPLETSONTHEREADER’SSYSTEMAPPLETSAPPEARINAWEBPAGEMUCHINTHESAMEWAYASIMAGESDO,BUTUNLIKEIMAGES,APPLETSAREDYNAMICANDINTERACTIVEAPPLETSCANBEUSEDTOCREATEANIMATIONS,FIGURES,ORAREASTHATCANRESPONDTOINPUTFROMTHEREADER,GAMES,OROTHERINTERACTIVEEFFECTSONTHESAMEWEBPAGESAMONGTHETEXTANDGRAPHICSALTHOUGHHOTJAVAWASTHEFIRSTWORLDWIDEWEBBROWSERTOBEABLETOPLAYJAVAAPPLETS,JAVASUPPORTISRAPIDLYBECOMINGAVAILABLEINOTHERBROWSERSNETSCAPE20PROVIDESSUPPORTFORJAVAAPPLETS,ANDOTHERBROWSERDEVELOPERSHAVEALSOANNOUNCEDSUPPORTFORJAVAINFORTHCOMINGPRODUCTSJAVA’SPAST,PRESENT,ANDFUTURETHEJAVALANGUAGEWASDEVELOPEDATSUNMICROSYSTEMSIN1991ASPARTOFARESEARCHPROJECTTODEVELOPSOFTWAREFORCONSUMERELECTRONICSDEVICESTELEVISIONSETS,VCRS,TOASTERS,ANDTHEOTHERSORTSOFMACHINESYOUCANBUYATANYDEPARTMENTSTOREJAVA’SGOALSATTHATTIMEWERETOBESMALL,FAST,EFFICIENT,ANDEASILYPORTABLETOAWIDERANGEOFHARDWAREDEVICESITISTHOSESAMEGOALSTHATMADEJAVAANIDEALLANGUAGEFORDISTRIBUTINGEXECUTABLEPROGRAMSVIATHEWORLDWIDEWEB,ANDALSOAGENERALPURPOSEPROGRAMMINGLANGUAGEFORDEVELOPINGPROGRAMSTHATAREEASILYUSABLEANDPORTABLEACROSSDIFFERENTPLATFORMSTHEJAVALANGUAGEWASUSEDINSEVERALPROJECTSWITHINSUN,BUTDIDNOTGETVERYMUCHCOMMERCIALATTENTIONUNTILITWASPAIREDWITHHOTJAVAHOTJAVAWASWRITTENIN1994INAMATTEROFMONTHS,BOTHASAVEHICLEFORDOWNLOADINGANDRUNNINGAPPLETSANDALSOASANEXAMPLEOFTHESORTOFCOMPLEXAPPLICATIONTHATCANBEWRITTENINJAVAATTHETIMETHISBOOKISBEINGWRITTEN,SUNHASRELEASEDTHEBETAVERSIONOFTHEJAVA3PLATFORMINDEPENDENCEISONEOFTHEMOSTSIGNIFICANTADVANTAGESTHATJAVAHASOVEROTHERPROGRAMMINGLANGUAGES,PARTICULARLYFORSYSTEMSTHATNEEDTOWORKONMANYDIFFERENTPLATFORMSJAVAISPLATFORMINDEPENDENTATBOTHTHESOURCEANDTHEBINARYLEVELNEWTERMPLATFORMINDEPENDENCEISAPROGRAM’SCAPABILITYOFMOVINGEASILYFROMONECOMPUTERSYSTEMTOANOTHERATTHESOURCELEVEL,JAVA’SPRIMITIVEDATATYPESHAVECONSISTENTSIZESACROSSALLDEVELOPMENTPLATFORMSJAVA’SFOUNDATIONCLASSLIBRARIESMAKEITEASYTOWRITECODETHATCANBEMOVEDFROMPLATFORMTOPLATFORMWITHOUTTHENEEDTOREWRITEITTOWORKWITHTHATPLATFORMPLATFORMINDEPENDENCEDOESN’TSTOPATTHESOURCELEVEL,HOWEVERJAVABINARYFILESAREALSOPLATFORMINDEPENDENTANDCANRUNONMULTIPLEPROBLEMSWITHOUTTHENEEDTORECOMPILETHESOURCEHOWDOESTHISWORKJAVABINARYFILESAREACTUALLYINAFORMCALLEDBYTECODESNEWTERMBYTECODESAREASETOFINSTRUCTIONSTHATLOOKSALOTLIKESOMEMACHINECODES,BUTTHATISNOTSPECIFICTOANYONEPROCESSORNORMALLY,WHENYOUCOMPILEAPROGRAMWRITTENINCORINMOSTOTHERLANGUAGES,THECOMPILERTRANSLATESYOURPROGRAMINTOMACHINECODESORPROCESSORINSTRUCTIONSTHOSEINSTRUCTIONSARESPECIFICTOTHEPROCESSORYOURCOMPUTERISRUNNINGSO,FOREXAMPLE,IFYOUCOMPILEYOURCODEONAPENTIUMSYSTEM,THERESULTINGPROGRAMWILLRUNONLYONOTHERPENTIUMSYSTEMSIFYOUWANTTOUSETHESAMEPROGRAMONANOTHERSYSTEM,YOUHAVETOGOBACKTOYOURORIGINALSOURCE,GETACOMPILERFORTHATSYSTEM,ANDRECOMPILEYOURCODEFIGURE12SHOWSTHERESULTOFTHISSYSTEMMULTIPLEEXECUTABLEPROGRAMSFORMULTIPLESYSTEMSTHINGSAREDIFFERENTWHENYOUWRITECODEINJAVATHEJAVADEVELOPMENTENVIRONMENTHASTWOPARTSAJAVACOMPILERANDAJAVAINTERPRETERTHEJAVACOMPILERTAKESYOURJAVAPROGRAMANDINSTEADOFGENERATINGMACHINECODESFROMYOURSOURCEFILES,ITGENERATESBYTECODESJAVAISOBJECTORIENTEDTOSOME,OBJECTORIENTEDPROGRAMMINGOOPTECHNIQUEISMERELYAWAYOFORGANIZINGPROGRAMS,ANDITCANBEACCOMPLISHEDUSINGANYLANGUAGEWORKINGWITHAREALOBJECTORIENTEDLANGUAGEANDPROGRAMMINGENVIRONMENT,HOWEVER,ENABLESYOUTOTAKEFULLADVANTAGEOFOBJECTORIENTEDMETHODOLOGYANDITSCAPABILITIESOFCREATINGFLEXIBLE,MODULARPROGRAMSANDREUSINGCODEMANYOFJAVA’SOBJECTORIENTEDCONCEPTSAREINHERITEDFROMC,THELANGUAGEONWHICHITISBASED,BUTITBORROWSMANYCONCEPTSFROMOTHEROBJECTORIENTEDLANGUAGESASWELLLIKEMOSTOBJECTORIENTEDPROGRAMMINGLANGUAGES,JAVAINCLUDESASETOFCLASSLIBRARIESTHATPROVIDEBASICDATATYPES,SYSTEMINPUTANDOUTPUTCAPABILITIES,ANDOTHERUTILITYFUNCTIONSTHESEBASICCLASSESAREPARTOFTHEJAVADEVELOPMENTKIT,WHICHALSOHASCLASSESTOSUPPORTNETWORKING,COMMONINTERNETPROTOCOLS,ANDUSERINTERFACETOOLKITFUNCTIONSBECAUSETHESECLASSLIBRARIESAREWRITTENIN
下載積分: 10 賞幣
上傳時間:2024-03-15
頁數(shù): 12
大小: 0.06(MB)
子文件數(shù):
-
簡介:字數(shù)英文字數(shù)英文28142814單詞,單詞,1557015570字符;中文字符;中文49124912漢字漢字出處出處SAXENASAXENAA,A,KAUSHIKKAUSHIKN,N,KAUSHIKKAUSHIKNNIMPLEMENTINGIMPLEMENTINGANDANDANALYZINGANALYZINGBIGBIGDATADATATECHNIQUESTECHNIQUESWITHWITHSPRINGSPRINGFRAMEFRAMEWORKWORKININJAVAJAVAJ2EEJ2EEBASEDBASEDAPPLICATIONC//PROCEEDINGSAPPLICATIONC//PROCEEDINGSOFOFTHETHESECONDSECONDINTERNATIONALINTERNATIONALCONFERENCECONFERENCEONONINFORMATIONINFORMATIONANDANDCOMMUNICATIONCOMMUNICATIONTECHNOLOGYTECHNOLOGYFORFORCOMPETITIVECOMPETITIVESTRATEGIESSTRATEGIESACM,ACM,2016520165外文文獻外文文獻IMPLEMENTINGANDANALYZINGBIGDATATECHNIQUESWITHSPRINGFRAMEWORKINJAVAJ2EEBASEDAPPLICATIONABSTRACT–INTHETIMEOFBIGDATATECHNIQUESWITHSPRINGFRAMEWORKONJAVA,WEBSERVERSORAPPLICATIONSERVERASTHESIGNIFICANTCHANNELINBIGDATASHOULDBEUPDATEDTOMEETEXECUTIONANDFORCEIMPERATIVESSIGNIFICANTENDEAVORSHAVEBEENPUTRESOURCESINTOWEBSERVERORAPPLICATIONSERVERCONVEYANCEANDWEBSTORINGPROCEDURES,BUTVERYFEWEFFORTSHAVEBEENPAIDTOIMPROVEHARDWAREFAVOREDWEBTYPESERVICESBIGDATAWITHSPRINGFRAMEWORKINJAVAISAPROMISINGBUSINESSANDCOMPUTINGMODELINWEBFRAMEWORKSPRINGISTHEMOSTPOPULAROPENSOURCEJAVAAPPLICATIONFRAMEWORKITCOMBINESALLTHEINDUSTRYSTANDARDFRAMEWORKSFOREGSTRUTSANDHIBERNATEANDAPPROACHESINTOONEBUNDLETHEEXPENSEANDWORKINGCOSTSOFDATACENTERSHAVESKYROCKETEDWITHTHEINCREASEINCOMPUTINGCAPACITYBIGDATAISACONCEPTTHATDEFINESTHELARGEVOLUMEOFBOTHSTRUCTUREDANDUNSTRUCTUREDDATA–THATINUNDATESABUSINESSONADAYTODAYENVIRONMENTTHISRESEARCHARGUESTHENEEDTOPROVIDENOVELMETHODANDTOOLSTOBOLSTERPROGRAMMINGENGINEERSMEANINGTOENHANCEVITALITYPRODUCTIVITYANDMINIMIZETHESUBSEQUENTFROMOUTLINING,CREATING,SENDINGANDRUNNINGPROGRAMMINGINBIGDATAWITHSPRINGFRAMEWORKKEYWORDS–JAVA,J2EE,HADOOPFRAMEWORK,SPRING,BIGDATAJAVAJAVAISONEOFTHEMOSTROBUST,MAINLYUSEDANDPERFECTPROGRAMMINGLANGUAGEFORCREATINGENTERPRISEAPPLICATIONSOVERTHEYEARS,JAVADEVELOPMENTHASEVOLVEDFROMAPPLETSRUNONAWEBBROWSERCHROME,MOZILATOLARGEENTERPRISEDISTRIBUTEDAPPLICATIONSRUNONMULTIPLESERVERSPRESENTLY,JAVAHASTHREEDIFFERENTFLAVORS,ANDEACHADDRESSESCERTAINPROGRAMMINGREQUIREMENTSSPRINGFRAMEWORKISTHEMOSTWELLKNOWNAPPLICATIONADVANCEMENTSTRUCTUREFORBIGBUSINESSJAVAAGREATMANYDESIGNERSAROUNDTHEGLOBEUSESPRINGFRAMEWORKTOMAKEHIGHPERFORMING,EFFORTLESSLYTESTABLE,REUSABLECODEJ2EEJ2EEUTILIZESAMULTILEVELCIRCULATEDAPPLICATIONMODELTHEREARETHREELEVELSINTHECOMMONPLACEJ2EEAPPLICATIONMODELPRESENTATIONTIER,BUSINESSLOGICTIERANDDATATIERFRAMEWORKTHEFRAMEWORKISINTENDEDTOSTREAMLINETHEFULLIMPROVEMENTCYCLE,FROMBUILDING,TOSENDING,TOLOOKINGAFTERAPPLICATIONSITCANBECONSIDEREDASANARRANGEMENTOFCAPACITIESHELPINGTHEDESIGNERSINMAKINGTHEAPPLICATIONSIISPRINGFRAMEWORKSPRINGISALIGHTWEIGHTFRAMEWORKITCANBECONSIDEREDASASTRUCTUREOFSYSTEMSINLIGHTOFTHEFACTTHATITGIVESBACKINGTODIFFERENTSTRUCTURES,FOREXAMPLE,STRUTS,HIBERNATE,TAPESTRY,EJB,JSFANDSOFORTHTHESYSTEM,INMOREEXTENSIVESENSE,CANBECHARACTERIZEDASASTRUCTUREWHEREWEDISCOVERARRANGEMENTOFTHEDIFFERENTSPECIALIZEDISSUESFEATURESOFSPRINGFRAMEWORK
下載積分: 10 賞幣
上傳時間:2024-03-16
頁數(shù): 27
大?。?0.69(MB)
子文件數(shù):
-
簡介:課程設計報告書課程設計報告書課程名稱課程名稱面向對象程序設計面向對象程序設計設計題目設計題目學生個人信息管理系統(tǒng)學生個人信息管理系統(tǒng)專業(yè)班級專業(yè)班級學號姓名指導教師指導教師2011年6月31設計時間設計時間20112011年6月7日20112011年6月1010日2設計目的設計目的面向對象程序設計課程設計的教學目的是培養(yǎng)學生軟件系統(tǒng)開發(fā)方案綜合設計能力和創(chuàng)新精神。在教師的啟發(fā)和引導下,學生能自主地進行科技文獻檢索,進行方案設計、編寫代碼、調(diào)試程序,對方案進行綜合分析與評述等。3設計任務設計任務設計一個簡單學生個人信息管理系統(tǒng),該系統(tǒng)具有錄入,查詢,修改三項基本功能。要求如下1具有簡單的錄入,查詢和修改功能。2修改學生信息必須輸入學號,然后對姓名、性別和專業(yè)等進行修改;3使用文件存儲數(shù)據(jù)。(也可用數(shù)據(jù)庫)4學生個人信息必須包括學號、姓名、性別、出生日期、身份證號、專業(yè)、班級自我簡介,其余可自行豐富。5具有對姓名,出生日期和身份證號進行簡單效驗的功能。4設計內(nèi)容設計內(nèi)容4141概要設計概要設計411411需求概述需求概述本程序用圖形界面化方式主要實現(xiàn)學生個人信息管理程序的功能。首先進入程序首頁,選擇所需要的功能。這里一共實現(xiàn)了三個功能錄入學生信息、查詢學生信息和更改學生信息。在錄入學生信息界面,管理員可以進行對學生學號、姓名、出生日期、身份證號、性別、專業(yè)班級和自我簡介等信息進行錄入操作。在查詢學生信息界面,管理員可以分別按學生的學號、姓名進行查詢。輸出學生的學號、姓名、出生日期、身份證號、性別、專業(yè)班級和自我簡介等信息。在更改學生信息界面,管理員先輸入所要更改信息的學生的學號,然后分別對學生姓名、出生
下載積分: 10 賞幣
上傳時間:2024-03-16
頁數(shù): 37
大?。?0.19(MB)
子文件數(shù):
-
簡介:中文中文4238字出處出處FUTUREGENERATIONCOMPUTERSYSTEMS,1999,153417424基于基于JAVA的訪問遠程數(shù)據(jù)庫的高效的標準軟件體系結構的訪問遠程數(shù)據(jù)庫的高效的標準軟件體系結構摘要摘要新穎的客戶端服務器體系結構利用WEB技術越來越有利于遠程數(shù)據(jù)庫存取,其結構是在客戶端采取WEB瀏覽器作為圖形用戶界面,在服務器端采取傳統(tǒng)的SQL數(shù)據(jù)庫管理系統(tǒng)DBMSS。目前,在標準瀏覽器和具體DBMSS之間的活動是由一定數(shù)量的基于上一代瀏覽器中的JAVA虛擬機的軟件結構支持。這些軟件結構,從開放性和靈活性問題看似乎很好,但在數(shù)據(jù)庫存取方面卻存在不足。本文將通過對一定數(shù)量的實驗結果的分析指出這些不足。本文描述了四個不同的基于JAVA技術的軟件結構支持數(shù)據(jù)庫存取,報告了它們在不同的硬件平臺上工作的性能測試,并對測試結果進行了比較分析。關鍵字關鍵字CORBA;JAVA;JDBC;執(zhí)行評估;可視化數(shù)據(jù)庫存取11介紹介紹對客戶服務器數(shù)據(jù)庫訪問的傳統(tǒng)解決方法是根據(jù)由一種直觀語言編寫的用戶界面的聯(lián)合的行動即客戶和一個標準SQL引擎即服務器。當前,這種方法正受到一種基于新興的WEB范例的新穎的解決辦法的挑戰(zhàn)。基于互聯(lián)網(wǎng)的用戶界面,通常用JAVA編寫,由瀏覽器從服務器下載并運行在虛擬瀏覽器上。這樣的解決辦法的要點是客戶軟件作為一個獨特的副本處在服務器系統(tǒng),這就好于客戶軟件在客戶機系統(tǒng)里。由于集中所有這些操作在服務器站點成為可能,這就使客戶軟件的安裝、配置和維護費用被降低。對SQL數(shù)據(jù)庫的基于互聯(lián)網(wǎng)的訪問,可以得到由很多基本組成成分組成的軟件體系結構的支持。令人遺憾這樣的軟件體系結構,從開放性和靈活性來看似乎很好,但是給數(shù)據(jù)庫接口方面帶來了明顯的潛在危機??蛻魴C瀏覽器從服務器上下載一個JAVA應用程序并且運轉它,JAVA應用程序通過標準JBDBC應用編程接口JDBCAPI訪問DBMS。JDBCAPI是作為標準JAVA開發(fā)工具包和基于JAVA技術的瀏覽器的最新版本的一部份。JDBC針對不同的DBMS也不一樣,DBMS實施通信協(xié)議時必需用到具體的JDBC驅動程序。具體JDBC驅動程序由DBMS生產(chǎn)商或者第三方提供,并且動態(tài)地連接標準JDBC對象。通常,JDBC驅動程序跟客戶端的JAVA應用程序一起從服務器下載。圖2基于專有的DBMSJDBC訪問數(shù)據(jù)庫的軟件體系結構。圖3基于JDBC橋訪問數(shù)據(jù)庫的軟件體系結構。2323基于基于JDBCJDBC橋的體系結構橋的體系結構基于請求機制的軟件體系結構如圖3所示。如同前面的體系結構,JAVA應用程序通過標準JDBCAPI和具體的JDBC驅動程序與數(shù)據(jù)庫進行信息交流。與以前的體系結構不同,JDBC驅動程序不直接訪問數(shù)據(jù)庫,但是它訪問一個通過一份專有的協(xié)議運行在服務器上的中間對象。當JAVA應用程序請求連接時,動態(tài)地生成二個組分為具體DBMS所采取的一個JDBC代理和一個數(shù)據(jù)庫代理。圖4基于CORBA的數(shù)據(jù)庫訪問的軟件體系結構。
下載積分: 10 賞幣
上傳時間:2024-03-16
頁數(shù): 8
大小: 0.23(MB)
子文件數(shù):