主頁     余之居    思汝山房    尋夢園    懷華軒    方便里     

 

 

 

電腦語言-軟件-程式和格式

 電腦中的檔案file-文字 圖畫 影音等、每一個檔案都要用不同的名稱去分門別類、而且又要用不同的程式去處理、而不同的程式又有不同的 格式、 因此每一個檔案有一個檔名和副檔名去辨識什麼程式和格式、例如 abcde.doc  熟識電腦的人、一看就知.(_doc )ms word 的文件了。現在你明白 abcde是檔案名稱 而.doc就是格式而這個格式是msword的程式文本、而且還有一個文本圖示請打開開始功能表、你可看到各式各樣的程式圖示了。

    

       以下是微軟的電腦軟件和副檔名

軟體圖示

軟體名稱

Excel

Word

PowerPoint

FrontPage

Access

檔案副檔名

.xls

.doc

.ppt

.htm

.mdb

  以下是部分副檔名:                          副檔大全

副檔名             說明

*.4gl              第四代語言原始程式

*.A01             ARJ.EXE 所產生的壓縮檔, 連續壓縮的第二片

*.A02             ARJ.EXE 所產生的壓縮檔, 連續壓縮的第三片,以下類推

*.arj              ARJ.EXE 所產生的壓縮檔, Windows 下用 WinArj WinRAR 可解壓縮

*.asm             組合語言原始程式

*.avi              微軟訂定的影片檔

*.bak             備份檔

*.bas             語言 (BASIC) 原始程式

*.bat             批次檔

*.bgi              寶蘭公司的繪圖界面程式

*.bin              二進位檔

*.bmp            Windows 系統自創的點陣圖形檔

*.c                C語言原始程式

*.cap             抓圖軟體"畫面狩獵者"之圖檔格式

*.cdr              CorelDraw 的圖檔格式

*.cfg              執行檔的設定檔

*.cob             Cobol 語言原始程式

*.com            命令檔

*.cpp             C++ 語言原始程式

*.cwi             DOS 下彗星文書處理軟體的文件檔

*.dat             文字檔或是二進位資料檔, VCD 內的影片資料也是 .dat

*.dbf              dBase Clipper 的資料庫

*.dll               Windows 的執行檔的動態連結函式庫

*.doc             一般文字檔或是 MS-Word 的文件檔

*.dot             MS-Word 的巨集檔

*.drv              週邊配備的驅動程式

*.dwg            AutoCAD 的圖檔

*.dxf              圖檔通用交換格式

*.exe             PC 上的標準執行檔

*.flc               Animator, 3D Studio 的動畫檔,fli 的改良式

*.fli                Animator,3D Studio 的動畫檔

*.fla               Micromedia 知名軟體 Flash 的檔案

*.fon              Windows wife 字型,印表機字型等字型檔

*.fot              Windows TTF 字型掛入檔

*.frm              Visual Basic 語言的畫面原始程式

*.frx              Visual Basic 語言的畫面檔

*.gif               壓縮圖形格式, 87a, 89a 兩種

*.grp              Windows的檔案夾資料

*.gz               此壓縮檔源於 UNIX, PC 版解壓縮用 GZIP.EXE

*.h                C 語言原始程式的定義/含入檔

*.hlp              Windows 或文書處理軟體求助程式的資料庫

*.htm             Hypertext (WWW 所使用的關連檔, 俗稱的網頁)

*.ico              Windows 的圖示檔

*.ime             Windows 的中文輸入法程式

*.inc              組合語言原始程式的定義/含入檔

*.ini               Windows 系統下程式的設定檔

*.jpg              全彩及灰階圖形資料標準壓縮檔 (jpeg)

*.lbm             Deluxe Paint (CP-II) 的圖檔

*.lib               各種語言的靜態函式庫

*.lnk              各種語言的連結規劃檔

*.lzh              LHA.EXE LHARC.EXE 的壓縮檔

*.mak             各種語言的 Make 規劃檔

*.mov            Apple 制定QuickTime 的多媒體檔

*.mpg            MPEG 多媒體檔

*.ncd             Norton Change Directory 的目錄參考檔

*.ndx             dBase 資料庫的索引檔

*.ng               DOS 常註查詢程式 Norton Guide 的資料庫

*.ntx              Clipper 資料庫的索引檔

*.o                UNIX , 各種語言原始程式經編譯後所產生機械碼

*.obj              DOS , 各種語言原始程式經編譯後所產生機械碼

*.ovl              PC 上的程式覆蓋檔

*.pak             PAK.EXE 的壓縮檔,解壓縮可用 PKUNPAK.EXE UNPAK.EXE

*.par              Windows 的永久性交換檔

*.pas             Pascal 語言原始程式

*.pcd             柯達公司所制定的 Photo CD 格式

*.pcx             Paint Brush 的圖檔

*.per              第四代語言 (4GL) 語言的畫面原始程式

*.pic              PC Paint 的圖檔格式

*.pif               Windows DOS 模式規劃檔

*.png             Micromedia 知名軟體 FireWork 的檔案格式, 同時具有 GIF JPG 的優點

*.ppt             MS PowerPoint 的簡報檔

*.prg              dbase 語言原始程式

*.prj              各種語言的 project

*.pro              文書處理軟體的設定檔

*.rar              RAR.EXE 的壓縮檔, RAR 提供視窗式的操作界面, Windows 下使用 WinRAR, 是目前網路上使用最多的壓縮格式

*.rle               Windows 專用的點陣圖形檔

*.scr              dbase 語言畫面檔, 也是 WIndows 的螢幕保護程式檔

*.sha             新人類莎士比亞排版系統的檔案格式

*.sys             系統檔或啟動規劃檔

*.tab             一般為各種輸入法, 轉換中文碼的參考表

*.tbl              一般為各種輸入法, 轉換中文碼的參考副表

*.tga             Targa 全彩圖形檔

*.tif               TIFF 格式,有壓縮和不壓縮兩種

*.ttf              Windows 的標準 True Type 字型檔

*.txt              一般文字檔

*.uc               UC.EXE 的壓縮檔, UC 提供修復的功能

*.ufo              友立公司的圖檔 PhotoImpact 專用(物件檔)

*.vba             Visual Basic 4.0 之視覺延伸函式庫

*.vbx             Visual Basic 3.0 之視覺延伸函式庫

*.wav            Windows 環境的聲音/音效檔

*.wmf            Windows 的向量圖形檔

*.wri              小作家的文件檔

*.xls              MS-Excel 的資料檔

*.zip              PKZIP.EXE 的壓縮檔,解壓縮用 PKUNZIP.EXE

       網頁語言和程式知多少  

一、程式的角色
程式的作用好比一齣戲的劇本,用來指示電腦(演員)的每一動作,當電腦藉由輸入
設備把程式讀入後,會儲存在主記憶體內,然後指令會依序被控制單元提取並解碼或翻
譯成電腦可以執行的信號,並把信號送到各個裝置上,以執行指令所指派的動作。

二、程式語言的種類
由於電腦是由電子電路所構成,因此在它的內部世界中,只懂得兩種信號:1 或 0
;表示開或關,因此最早的電腦語言就完全是用 0 與 1 所寫成的,但人們不習慣把所
有的事情都用0 或 1來表示,於是就有組合語言、高階語言陸續產生,現在我們將這三
類程式語言,簡介如下:
(一) 機械語言(Machine Language):最早期的電腦語言,用 0與1組合而成,直接被電
   腦所執行,不需翻譯,因此:
1. 優點: 執行速度快,使用電腦資源少。
2. 缺點: 難度高,可讀性低,相容性差。
 

(二) 組合語言(Assembly Language):一種符號化的程式語言,可讀性比械語言高,須
   利用組譯程式 (Assembler) 來轉換成對應的機械語言,才能被電腦執行。
┌──────┐
│ 組 譯 程 式│
組合語言 ──→│(Assembler) │──→ 機械語言
└──────┘

(三) 高階語言(High Level Language):以人類易學、易寫的文字或符號來表達的程式
   語言,高階語言所設計的程式,不能由電腦直接執行,必須經過一種翻譯程式轉換
   成機械語言才能進行執行。
┌──────┐
高階語言 ──→ │ 翻 譯 程 式│──→ 機械語言
└──────┘
翻譯程式又可分為編譯程式 (Complier) 及直譯程式 (Interpreter) 兩種。

三、較常見的高階語言
高階語言由於人們較容易看懂,發展至今至少已有一、二百種以上,我們無法
一一介紹僅扼要列出幾種較具代表性語言,其特色如下:
(1) FORTRAN:最早的高階語言,主要用於科學、工程的運算上。

(2) COBOL:可處理多種不同模式的檔案適用於商用資料處理。
 
(3) BASIC:有編譯式和直譯式兩種,語法簡單易學,適合於初學者。

(4) PROLOG、LISP:為人工智慧上常用的語言。
(5) PASCAL:為紀念法國數學家 Blaise Pascal 而命名,最具結構化語言。

(6) C:兼具了高階語言方便、低階語言效率,可攜性高、富有彈性,適用在系統
      程式撰寫上。

(7)JAVA:程式架構像C++但是它拿掉了C++最困難的指標部份,它能發揮網路及多
       媒體的內建支援。
四、程式語言發展趨勢
要使用機械語言、組合語言、高階語言來設計程式得受專業訓練,並非易事,為了
讓使用者更容易使用電腦來解決問題,近來已有電腦科學家推出所謂的第四代和第五代
語言,其目的是希望使用者能更便利與電腦溝通,其意義可圖示如下:

人與機器間靠機器語                |           人與機器間靠自然語
言溝通,問題由人們                |                言溝通,問題由機器
描述細節來解決。                    |                  自己解決??!


一般所謂的第四代語言(Foruth Generation Language,4GL),是指不需要
專門技術即可使用的套裝軟體,通常以句子或圖像(icon) 選擇所要的功能
。例如,使用第四代語言的程式寫作者不必描述資料儲存的細節,及資料如何顯
示在螢幕上和在機器中的情形,只有描述顯示在軟體上上的資料及它們的關係。
製作的細節由軟體自動執行。所以,使用者不必知道使用的技術就能熟練地運用
整個系統。
第五代語言,又稱為自然語言(Natural Language),其特性是提供使用者以
一般的英文語句直接和電腦進行對話,向電腦發出問題,而不必考慮程式語法,
使用起來更人性化、更方便。