摘要:很多考生在備考2022年軟考中級軟件設計師考試,希賽小編為大家整理了軟件設計師考試知識點100條(10),供大家備考復習。
91、編譯過程
符號表
符號表的作用是記錄源程序中各個符號的必要信息,以輔助語義的正確性檢查和代碼生成,在編譯過程中需要對符號表進行快速有效地查找、插入、修改和刪除等操作。符號表的存在可以貫穿編譯所有階段。
錯誤管理
靜態(tài)錯誤:編譯時所發(fā)現(xiàn)的程序錯誤,分為語法錯誤和靜態(tài)語義錯誤。
語法錯誤包含:單詞拼寫錯誤、標點符號錯誤、表達式中缺少操作數(shù)、括號不匹配等有關語言結構上的錯誤。
靜態(tài)語義分析:運算符與運算對象類型不合法等錯誤。
動態(tài)錯誤:發(fā)生程序運行時,也叫動態(tài)語義錯誤。包括死循環(huán)、變量取零時做除數(shù)、引用數(shù)組元素下標越界等錯誤。
92、文法和正規(guī)式
一般的程序設計語言屬于上下文無關文法。
正規(guī)文法,表示的語言集合是正規(guī)集,正規(guī)集的規(guī)律可以用正規(guī)式表示。
93、傳值調用和引用調用
94、常見的程序設計語言
Fortran語言(第一個高級程序設計語言,科學計算,執(zhí)行效率高)
Pascal語言(結構化程序設計語言,表達能力強,Delphi)
C語言(通用、結構化程序設計語言,指針操作能力強,高效)
Lisp語言(函數(shù)式程序語言,符號處理,人工智能)
C++語言(C語言基礎上增加了類機制,面向對象,高效,與C兼容)
Java語言(面向對象,中間代碼,跨平臺,通用的程序設計語言)
Python(面向對象,解釋型程序設計語言,膠水語言,通用的腳本語言)
PHP(服務器端腳本語言,制作動態(tài)網頁)
Ruby(簡單快捷、面向對象、腳本語言)
Delphi(快速應用程序開發(fā)工具,可視化編程環(huán)境)
COBOL(數(shù)據處理領域最為廣泛的程序設計語言,高級編程語言)
XML(可擴展標記語言,標準通用標記語言的子集 )
PROLOG(邏輯式語言,間接性,表達能力強,建造希賽網系統(tǒng)、數(shù)據庫、自然語言理解、智能知識庫等)
注:C/C++常被用于操作系統(tǒng)開發(fā);腳本語言是解釋性語言。
95、保護范圍和保護對象
96、保護期限
97、知識產權人確定-職務作品判定
98、知識產權人確定-其他
99、侵權判斷的特殊要求
中國公民、法人或者其他組織的作品,不論是否發(fā)表,都享有著作權。
開發(fā)軟件所用的思想、處理過程、操作方法或者數(shù)學概念不受保護
著作權法不適用于下列情形:
法律、法規(guī),機關的決議、決定、命令和其他具有立法、行政、司法性質的文件,及其正式譯文;
時事新聞;
歷法、通用數(shù)表、通用表格和公式。
100、典型的合理引用和侵權行為
軟考備考資料免費領取
去領取