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