資源描述:
《電腦語言應用之介紹.pdf》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、電腦語言應用之介紹物理與資訊科技Jan.3,2006程式語言發(fā)展之源由?利用軟體來控制電腦之運作?C語言是1989年美國國家標準局ANSI及國際標準組織ISO所訂定全球標準?二三十年前超大空間價值數(shù)百萬元電腦以被幾塊錢的矽晶片所取代C語言為基礎之物件導向程式語言?C++:CandC++?Java電腦的架構(gòu)1.輸入單元2.輸出單元3.記憶單元4.算術(shù)及邏輯單元5.中央處理單元6.輔助儲存單元作業(yè)系統(tǒng)演進?早期電腦--單一使用者批次處理(等上數(shù)小時好幾天才能的結(jié)果)?早期作業(yè)系統(tǒng)--工作間平順之轉(zhuǎn)換?多工程式設計?1960年代共享作業(yè)系統(tǒng)(輪流執(zhí)行使用者一小部分的工作)允許數(shù)百使
2、用者同時使用單機、分散式及主從式計算?單機:即個人電腦(1977蘋果電腦)、1981IBM個人電腦?分散式:LANs(LocalAreaNetwork)?主從式:fileserverandclient(UNIX,Linux,Windows…)語言之分類?機器語言:0and1?組合語言:英文縮寫(組譯器)?高階語言:日常英文用語(編譯器)+1300042774LOADBASEPAY+1400593419ADDOVERPAY+1200274027STOREGROSSPAYgrossPay=basePay+overTimePay高階語言?FORTRAN:科學及工程應用?COBOL:
3、商業(yè)用途?Pascal:結(jié)構(gòu)化程式設計教學之用?Ada:多工程式?C:由B及BCPL發(fā)展來的,具可攜性?C++:除了基本C,多了物件導向功能?Java:喝咖啡後將Oak改名(動態(tài)網(wǎng)頁)C語言之演進?BCPL:MartinRichards(1967),sys+compl?B:KenThompson(1970),bornlikeUNIX?C:DennisRitchie(1972)designsbyB?C++:BjarneStroustrup(1983)?TheplacewheretheprogrammingwasbornBellLaboratory(LucentTech.)C之延
4、伸(物件技術(shù))?C#(.NET)?Java周邊裝置及桌上型電腦?C++為何要開發(fā)物件技術(shù)??軟體開發(fā)(太難、複雜)?簡化軟體開發(fā)時間–諸如日期、時間、薪資、收據(jù)、聲音、影像、檔案、記錄等–生活在一個到處是物件的世界(汽車、機車、人、動物、建築物、交通號誌、電梯)?減少將注意力集中在動作(動詞)?將焦點放在事物或物件(名詞)C系統(tǒng)之架構(gòu)?環(huán)境?語言?C標準函式庫C語言執(zhí)行步驟?編輯檔案edit?前置處理preprocess#include,#define?編譯程式compile?連結(jié)link?載入load?執(zhí)行execute有用之相關C語言網(wǎng)站?http://gcc.gnu.o
5、rg/(GCC)?http://www.bloodshed.net/download.html(DevC++,DevPascal)?http://community.borland.com/museum/(TurboCandTurboPascal)