※ [本文轉錄自 bosomfriend 看板]
作者: ntuwalker (我也有被嫌棄的時候?) 看板: bosomfriend
標題: 計概非計算部分-2
時間: Mon Feb 2 21:43:44 2004
如同前述,軟體分為系統軟體與應用軟體->
系統軟體:
1.系統程式->
(1).組合程式-將'以組合語言寫成的程式'翻譯為'機械語言'的系統程式
pass:當輸入的原始程式被組合程式讀過處理一次,稱為一個'pass'
Multiple-pass的速度最慢,但最佳化程度最高
(2).巨集處理程式-書上說明不清
巨集定義:程式中經常重複的某部分,定義為一縮寫,即為'巨集定義'
(3).載入程式-將'目的程式'以可執行的格式,放放置於記憶體中.主要功能包括:
分配-在記憶體中幫助目的程式安排儲存位置
連結-解決'目的疊'之間的符號參考問題
重定位-重新安排與位址有關的儲存位置
載入-將指令與資料置入記憶體中
(4).編譯程式-將高階語言轉換成機械語言
(目的類似組合程式,只是處理對象換成高階語言與機械語言)
2.作業系統-> 使用者與電腦之間的一套介面程式,使電腦硬體能更有效地被人類使用
(1).UNIX作業系統-為一個多元程式且分時處理的作業系統,可同時容納40位使用者.
採用樹狀檔案結構圖
(2).MS-DOS作業系統-由微軟公司所開發(個人覺得不是很重要)
(3).Windows作業系統-1985年微軟公司開發,原為架構在DOS下的一種圖形介面程式
應用軟體:經過我跟翔哥的討論,這部分應該只能靠常識
大致上有整合性套裝軟體 文書處理(WORDSTAR PE2) 桌上排版(word wordpro)
財務分析(Multiplan) 繪圖(3D studio AutoCAD) 檔案管理(dBASE Access)
通訊軟體(Telix AcerXWay)以及各種娛樂軟體,大概知道一下功能就好,注意一下
微軟公司推出的,考古題大部分還滿生活化的,太冷僻的不用管它.
------------------------------------------------------------------------------
程式語言類型->
低階語言-1.機械語言:而二進碼0和1組成
2.組合語言:符號化的程式語言,必須組一為0和1,才可被接受執行
高階語言-編譯語言:又稱'程序導向語言',更符合人類語言的方式
極高階語言-又稱'問題導向語言',只需只是電腦如何去執行即可
自然語音-最接近人類日常生活使用的語言,資料存取非常容易,惟尚未成熟
--------------------------------------------------------------------------------
常見的高階語言:
1.FORTRAN-世界上第一種成功開發的高階語言,由IBM開發
2.COBOL-針對商業資料處理而設計的語言
3.BASIC-依序取一行敘述,並立即翻譯惟機械語言,為直譯程式
4.C語言-移植性強,與組合語言配合以設計系統程式
5.PASCAL-以紀念法國數學家巴斯卡命名,適用於學術及商業應用
6.ADA-美國國防部基於國防需要所開發,具有高移植性與可讀性
7.GPSS-專用於模擬工作
8.LISP PROLOG-為人工智慧語言
9.APL-處理數學問題,尤其是向量 矩陣
10.RPG-IBM設計開發,提供大量印製報表
(不是角色扮演喔!我冷掉了~~~~~ >_<)
11.PL/1-IBM設計開發,適用於科學 工業 商業等多功能用途
12.PILOT-電腦輔助教學程式語言
------------------------------------------------------------------------------
流程圖:以特定的圖形符號來取代文字敘述處理過程
分為系統流程圖與程式流程圖,考古題多為程式流程圖,請自行參閱參考書
------------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.248.8
※ 編輯: ntuwalker 來自: 140.112.248.8 (02/02 21:44)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.248.8