編譯程序設計專利是什麼
A. 編譯程序和解釋程序都是什麼意思
1、編譯程序是把用高級程序設計語言或計算機匯編語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序,屬於採用生成性實現途徑實現的翻譯程序。編譯程序以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出;編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。
2、解釋程序是高級語言翻譯程序的一種,它將源語言書寫的源程序作為輸入,解釋一句後就提交計算機執行一句,並不形成目標程序。就像外語翻譯中的「口譯」一樣,說一句翻一句,不產生全文的翻譯文本。
(1)編譯程序設計專利是什麼擴展閱讀:
編譯程序的實現演算法較為復雜。這是因為它所翻譯的語句與目標語言的指令不是一一對應關系,而是一多對應關系;同時也因為它要處理遞歸調用、動態存儲分配、多種數據類型,以及語句間的緊密依賴關系。但是,由於高級程序設計語言書寫的程序具有易讀、易移植和表達能力強等特點,編譯程序廣泛地用於翻譯規模較大、復雜性較高、且需要高效運行的高級語言書寫的源程序。
B. 軟體構思可以申請專利嗎
一、可以申請軟體著作權登記,保護軟體的源程序代碼;? ?二、可以申請軟體方面的專利,此時需要涉及該軟體的技術方案能解決技術問題,採用的是遵循自然規律的技術手段,且能產生有益的技術效果。?? 但軟體著作權的保護力度比較弱,只能保護軟體的源程序代碼,不能保護軟體的設計構思;而軟體專利則可以保護根據該軟體專利編出的所有源程序代碼。詳詢:深圳科粵。
C. 軟體專利和軟體著作權有什麼區別
軟體著作權和軟體專利是軟體的兩種不同的知識產權形式,區別是多樣性的,而對於申請者來講,採用兩種不同的保護形式所獲得的效果有什麼區別是他們所關注的。
簡單來講,軟體著作權在軟體創作完成後即可獲得,就是常說的進行軟著登記,以起到類似公證的作用。
軟體專利則不同。其一,專利必須向專利局提出申請才能獲得。其二,軟體專利申請描述的是軟體的構思。
從上面就可以看出,著作權可以使你在別人對你的軟體盜版時,採取保護措施,防止別人盜版。然而對於你的競爭對手來講,他們跟你一樣也是軟體開發者,他們可以研究你的軟體,理解你的思路,按照你的思路完全可以編出相同效果的軟體,而且也不會侵犯你的著作權。這個時候,你軟體中最核心的東西,即軟體的構思,著作權是無法保護到的。
而軟體專利則不同,其是以技術方案的形式申請的,就是你軟體流程圖的內容。授權後,保護的是軟體的構思,他人採用該構思,就可能構成侵權。因此軟體專利的保護力度比軟體著作權要大的多,能保護軟體最核心的東西。
另外,二者所採用的法律依據也不一樣。
軟體的著作權保護依據是《著作權法》和《計算機軟體保護條例》,軟體的專利權保護依據是《專利法》。
當然了,不是說軟體專利保護力度大,就採取軟體專利保護,其也有其自身的缺點。
申請專利,專利的技術資料就需要公開,專利權的維持也需每年繳納年費,專利申請審查周期是2-3年,而軟體市場的周期較短。
綜合上面所述,可以簡單總結軟體著作權和軟體專利的區別主要有以下幾個方面:
1.著作權保護的是內容不被抄襲,專利保護的是方法不被盜用。
2.著作權在作品完成即可受保護,專利必須通過申請審核後才能受到保護。
3.軟體都受版權保護,但是只有有創造性、新穎性、實用性的軟體技術才能申請專利。
4.高新企業認定及相關政府項目軟體著作權也是認可的,且可加急辦理,相對於專利的長周期性,著作權在這方面具有一定的優勢的。
D. 什麼是編譯程序和匯編程序
編譯程序是把用高級程序設計語言或計算機匯編語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序,屬於採用生成性實現途徑實現的翻譯程序。編譯程序以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出;編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。
匯編程序是指把匯編語言書寫的程序翻譯成與之等價的機器語言程序的翻譯程序,是為特定計算機或計算機系列設計的一種面向機器的語言,由匯編執行指令和匯編偽指令組成。匯編程序輸入的是用匯編語言書寫的源程序,輸出的是用機器語言表示的目標程序。採用匯編語言編寫程序雖不如高級程序設計語言簡便、直觀,但是匯編出的目標程序佔用內存較少、運行效率較高,且能直接引用計算機的各種設備資源。它通常用於編寫系統的核心部分程序,或編寫需要耗費大量運行時間和實時性要求較高的程序段。匯編程序主要有簡單匯編程序、模塊匯編程序、條件匯編程序、宏匯編程序、高級匯編程序幾種。
E. 軟體專利指的是什麼
軟體專利,是指通過申請專利對軟體的設計思想進行保護的一種方式,而非對軟體本身進行的保護。對軟體本身的保護由《專利法》和《著作權法》結合來實現。從客觀情況來講,軟體的專利保護實際操作上比較麻煩,也就是程序上不像著作權,直接備案登記的,即使,著作權人不登記備案,只要是你自己創作的就當然地取的該創作的著作權的。軟體專利保護可以在你有某個完好的創意的時候就可以申請了,就算該發明還沒有最終成功完成。因為在專利保護上,我國實行先申請制度的,誰申請在先,誰就享有該專利權。從理論上講,對軟體設計思想的保護與對軟體本身的保護相比,保護力度要大的多。因為對軟體本身的保護,僅僅是保護了一種具體的編碼程序,而對軟體設計思想的保護則實現了在此設計思想下所有可能編碼形式的打包保護。在我國,軟體專利的起步時間比較晚。因為在2006年之前,基本上不批准軟體專利,而必須軟體與硬體結合後才能申請專利。隨著網路技術和軟體技術的發展,我國的專利審查制度也不斷更新,最近,軟體的設計思想本身已經被允許單獨申請專利,而不再要求必須與硬體結合。但是,軟體專利的撰寫要求比較高。根據審查標準的要求,軟體專利可以寫成產品也可以寫成方法形式。但不管寫成哪種形式,在突出該方案的創造性方面都是比較難處理的環節,需要具體案件具體分析。可以得到專利保護的軟體主要包括(不限於):(1)工業控制軟體,如控制機械設備動作;(2)改進計算機內部性能的軟體,如某軟體可以提高計算機的虛擬內存;(3)外部技術數據處理的軟體,如數碼相機圖像處理軟體。可以說,相當一部分的軟體是屬於第(3)類。關於專利的保護辦法,可以詳見《專利法》、《計算機軟體保護條例》。
F. 編譯程序是什麼意思編譯是什麼意思
編譯程序(Compiler,compiling program)也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。
解釋程序是一種語言處理程序,在詞法、語法和語義分析方面與編譯程序的工作原理基本相同,但在運行用戶程序時,它直接執行源程序或源程序的內部形式(中間代碼)。
(6)編譯程序設計專利是什麼擴展閱讀:
結構:
編譯過程分為分析和綜合兩個部分,並進一步劃分為詞法分析、語法分析、語義分析、代碼優化、存儲分配和代碼生成等六個相繼的邏輯步驟。這六個步驟只表示編譯程序各部分之間的邏輯聯系,而不是時間關系。
編譯過程既可以按照這六個邏輯步驟順序地執行,也可以按照平行互鎖方式去執行。在確定編譯程序的具體結構時,常常分若干遍實現。對於源程序或中間語言程序,從頭到尾掃視一次並實現所規定的工作稱作一遍。每一遍可以完成一個或相連幾個邏輯步驟的工作。
可以把詞法分析作為第一遍;語法分析和語義分析作為第二遍;代碼優化和存儲分配作為第三遍;代碼生成作為第四遍。反之,為了適應較小的存儲空間或提高目標程序質量,也可以把一個邏輯步驟的工作分為幾遍去執行。