【文章內(nèi)容簡介】
是聲稱遵循POSIX標準。而這些版本往往互不兼容,很難真正實現(xiàn)源碼級的可移植性,更不要說實現(xiàn)目標碼級的可移植性了。為了防止Linux走上UNIX版本不一致、不兼容,使用戶很難使用的老路。Linux國際決定制訂LSB,實現(xiàn)目標碼級的可移植性。Linux國際這樣做是有依據(jù)的。這是由于對于UNIX來說,先有UNIX的開發(fā)、后有標準。當標準制訂時,已經(jīng)有了各種UNIX的商業(yè)標準,雖然廠商宣稱遵循POSIX標準,但為了廠商的利益,這些版本確實很難統(tǒng)一。而Linux是自由軟件,而且核心的開發(fā)由Linus控制和發(fā)布。并且gcc等技術(shù)的發(fā)展也為實現(xiàn)目標碼級的可移植性提供了可能。而且,LSB的符合性測試也日趨成熟。我們沒有必要另搞源碼級可移植性的符合性測試。經(jīng)過反復(fù)討論,工作組決定,整個中文Linux標準應(yīng)遵循LSB 。遵循本規(guī)范的實現(xiàn)應(yīng)通過LSB 。LSB 在制訂過程中發(fā)現(xiàn),針對不同的需要,LSB 除了分為LSB 規(guī)格說明的公共部分gLSB和 LSB 規(guī)格說明的體系結(jié)構(gòu)部分 – archLSB 兩大部分外,就是 gLSB 也分為:LSB – generic 和 LSB – Graphics等。本規(guī)范雖然是API,但為了不割裂 LSB 文檔,決定完整引用 LSB – generic 和 LSB – Graphics 這兩部分。關(guān)于如何引用有幾種不同意見,有在正文中引用 LSB 的主要內(nèi)容、在正文中只提引用哪些內(nèi)容,把LSB 。我們也提供了幾種版本。最后確定,只在正文中指出引用 LSB 的哪些內(nèi)容。不在附錄中放進 LSB 的參考譯文(LSB 譯稿初稿已完成)。2)在制訂國標《開放系統(tǒng)中文界面規(guī)范》時,當時的工作組曾邀請兩岸三地(大陸、香港和臺灣)的有關(guān)中文信息處理的專家開了幾次會。結(jié)果是在上述標準中規(guī)定了中文所需要而在別的標準中尚未提供的有關(guān)半角、全角轉(zhuǎn)換、注音等6個函數(shù)。在制訂本規(guī)范時考慮到《開放系統(tǒng)中文界面規(guī)范》中規(guī)定的字符界面和圖形界面的有關(guān)函數(shù)在 LSB 中已包含,而這6個函數(shù)是獨特的,故把它們包含在本規(guī)范中。但有的意見認為:這6個函數(shù)尚未在產(chǎn)品中實現(xiàn),有的可以用別的 C 庫函數(shù)替代。是否不需要了。在本送審稿中尚保留,請專家門審定。3)關(guān)于輸入方法服務(wù)器。中文輸入方法是比較復(fù)雜的,可以說是各件語言文件中最復(fù)雜的一種輸入方法。而且中文輸入方法又非常多。為方便與各種輸入方法接口,能實現(xiàn)主流的中文輸入方法,系統(tǒng)中必須提供輸入方法服務(wù)器。輸入方法服務(wù)器為應(yīng)用程序編寫者提供接口,這主要由協(xié)議規(guī)定。由于中文輸入方法復(fù)雜又有眾多不同的輸入方法,即使是最常用的也有若干種輸入方法。為此,輸入方法服務(wù)器也需要為輸入方法編寫者提供接口。使用此接口編寫的輸入方法都能掛接至系統(tǒng)上。目前,最流行的輸入方法服務(wù)器是X window輸入方法服務(wù)器(XIM)。但是,廣泛使用的XIM協(xié)議也存在一些問題,最突出的是:首先,XIM是X Window系統(tǒng)的一部分,其結(jié)構(gòu)也跟X Window緊密相連。故使用XIM的系統(tǒng)必須擁有X Window。而X Window系統(tǒng)規(guī)模厖大,不太適用于一些嵌入式系統(tǒng)。其次,它不支持多種語言。雖然,X Window能使用Unidode的UTF8編碼,也即整個GB18030的多民族語言文字庫都可以使用??墒牵斎敕ǚ?wù)器不能通知客戶端用戶輸入的是何種語言。此問題導(dǎo)致采用XIM協(xié)議,會阻礙應(yīng)用軟件支持多民族文字和多國語言。創(chuàng)造XIM協(xié)議的同一組人員,覺察到這些問題,設(shè)計出一套新的協(xié)議,稱為互聯(lián)網(wǎng)企業(yè)內(nèi)部網(wǎng)輸入法協(xié)議IIIM(InternetIntranet Input Method Protocol)協(xié)議。此協(xié)議已有實現(xiàn)者,且有日益擴展的趨勢。故在本規(guī)范中同時提供這兩種協(xié)議。4)中文輸入方法很多,為了使主流的中文輸入方法能用于或移植到遵循本規(guī)范的Linux系統(tǒng)上來,本規(guī)范規(guī)定了中文輸入方法與中文輸入服務(wù)器的接口。5)Linux上的支撐軟件很多,特別是桌面系統(tǒng)。這些軟件各有特色且都在發(fā)展。因而,Linux上的打印很復(fù)雜,很難統(tǒng)一。但為了使應(yīng)用程序能正確打印出中文。本標準對系統(tǒng)配置的主要中文字庫規(guī)定了規(guī)范名稱,也規(guī)定了字庫的存放目錄。四、驗證情況從2006年8月啟動對相關(guān)Linux產(chǎn)品的規(guī)范符合性測試,主要目標是驗證規(guī)范的合理性和測試方法的可行性。目前已經(jīng)進行的本規(guī)范符合性測試產(chǎn)品包括:、通過這些測試證明了規(guī)范要求全面、合理,符合性測試方法可行。Linux標準工作組2007年6月11日第三篇:圖形化編程在初中程序設(shè)計教學(xué)中的應(yīng)用圖形化編程在初中程序設(shè)計教學(xué)中的應(yīng)用摘 要 隨著人工智能的日益普及,學(xué)習編程的重要性逐漸顯露。初中編程教學(xué)長期以來使用Visual Basic教學(xué),對于這種文本編程方式,學(xué)生在學(xué)習過程中容易覺得枯燥乏味,因為對編程的學(xué)習只學(xué)習語法而不理解編程的邏輯結(jié)構(gòu)。加之Visual Basic這種文本編程方式在編程的過程中程序易出錯,容易挫傷中學(xué)生的學(xué)習積極性。而圖形化編程使用圖形界面,沒有難以理解的代碼,取而代之的是圖形模塊的簡單拼接,這就大大降低了編程過程中代碼出錯的可能性。另外圖形化編程簡單易學(xué),適合編程基礎(chǔ)弱的初中學(xué)生,他們可以很容易喜歡上編程。關(guān)鍵詞 圖形化編程 程序設(shè)計 游戲化教學(xué)中圖分類號:G424 文獻標識碼:A DOI:Graphical Programming Used in the Teaching of Junior High School Program DesignZHANG Jingjie,QIU Guoyong(College of Computer Science,Shaanxi Normal University Xi39。an Shaanxi 710119)Abstract With the increasing popularity of artificial intelligence,the importance of learning programming has gradually teaching in junior middle school has been using Visual Basic for a long this way of text programming,students may feel bored in the learning process,because programming learning only learns grammar,but does not understand the logic structure of addition,the text programming method of Visual Basic is easy to make mistakes in th