scratch編程
scratch是一款開源的圖形用戶界面軟件,它不僅可以作為一個(gè)普通的圖形用戶界面,也可以作為一個(gè)多功能的高級(jí)圖形界面。scratch在圖形化編程中廣泛使用。它具備高質(zhì)量、高性能、易擴(kuò)展等優(yōu)點(diǎn),為開發(fā)人員提供了一個(gè)功能強(qiáng)大而又易用的應(yīng)用程序平臺(tái)。目前, scratch在中國的市場(chǎng)規(guī)模還不到10億人民幣,但隨著移動(dòng)互聯(lián)網(wǎng)和物聯(lián)網(wǎng)行業(yè)加速發(fā)展,我們認(rèn)為 scratch未來將會(huì)在國內(nèi)市場(chǎng)持續(xù)高速增長。Scratch與其它編程語言相比,有著明顯優(yōu)勢(shì):可以實(shí)現(xiàn)并行化運(yùn)行,速度更快;兼容多線程系統(tǒng)和圖形化應(yīng)用程序;具有完全自主知識(shí)產(chǎn)權(quán)的高性能、多功能操作系統(tǒng);在多線程系統(tǒng)中還能將多個(gè)設(shè)備連接起來并顯示實(shí)時(shí)數(shù)據(jù)等。
功能特點(diǎn)
scratch是一種圖形化編程語言,為用戶提供了豐富的應(yīng)用空間。它允許用戶輕松地創(chuàng)建不同類型的程序或者圖形應(yīng)用程序。在 scratch上創(chuàng)建了多種不同類型的程序,如面向?qū)ο缶幊獭⒚嫦驅(qū)ο蟠鎯?chǔ)、多線程系統(tǒng)、圖形顯示、實(shí)時(shí)編程、用戶界面、系統(tǒng)集成等等,使用戶能輕松開發(fā)和使用自己希望使用、與他人合作開發(fā)和使用的任何應(yīng)用程序。為了使 scratch更方便地實(shí)現(xiàn)這些功能,用戶可以將 scratch應(yīng)用程序直接放置在一個(gè)操作系統(tǒng)上來運(yùn)行,并且可以使用第三方應(yīng)用程序在 scratch平臺(tái)上運(yùn)行。在 Windows環(huán)境下可以實(shí)現(xiàn) Windows XP操作系統(tǒng)中復(fù)雜編程功能;在 Linux環(huán)境下可以獲得嵌入式平臺(tái)下一般編程功能;在 Mac操作系統(tǒng)下支持 Windows Update系統(tǒng)下編程功能。此外, scratch還可以作為一個(gè)多線程系統(tǒng)來使用,以實(shí)現(xiàn)各種不同級(jí)別的任務(wù):并行工作負(fù)載、并行系統(tǒng)與圖形應(yīng)用程序之間的通信、并行任務(wù)與并行程序之間的通信等等。
易用性強(qiáng)
傳統(tǒng)的編程語言是以代碼為基礎(chǔ)的,代碼都是由一定的庫和規(guī)范組成的。代碼一般都由一個(gè)字的進(jìn)行編寫。而 scratch是基于 C++語言,其代碼結(jié)構(gòu)是由函數(shù)和數(shù)據(jù)組成的。在語法上,通過一系列復(fù)雜的函數(shù)關(guān)系,可以簡(jiǎn)化函數(shù)功能復(fù)雜度,減少開發(fā)人員的工作量。scratch具有強(qiáng)大的交互界面和圖形界面,可讓用戶隨時(shí)掌握系統(tǒng)資源動(dòng)態(tài)與運(yùn)行狀態(tài)。
使用方便
scratch具有很多非常方便使用的功能,從創(chuàng)建文件、運(yùn)行程序、添加圖形界面到創(chuàng)建各種圖形用戶界面的功能都是在 Windows上完成。除了運(yùn)行程序的啟動(dòng)外,所有需要處理的功能都可以在scratch.pr i p. o內(nèi)進(jìn)行操作,這使得 scratch變得非常簡(jiǎn)單。同時(shí),開發(fā)人員可以使用Scratch.pr i p. o這樣一個(gè)簡(jiǎn)單的命令就能執(zhí)行許多功能。scratch可以直接在屏幕上操作,如果你是用平板電腦操作scratch.pr i p. o的話,則需要在屏幕上操作多個(gè)程序。從開發(fā)人員的角度來說,一個(gè)好的軟件能給他們帶來極大方便。
兼容性強(qiáng)
scratch可以兼容不同平臺(tái)和操作系統(tǒng),并且具有與其它編程語言不同的結(jié)構(gòu)特征。它可以兼容 Linux和其他主流平臺(tái),包括 Linux系列、 Office系列等。也可兼容 Windows、 Mac OS X和 Linux系統(tǒng)。它具有良好的擴(kuò)展性,如 Suite和 Super Suite功能非常強(qiáng)大,可直接在 Scratch運(yùn)行。其兼容多種操作系統(tǒng),如 Windows XP/SP、 MacOS和 Android等。另外,它還支持在 Linux系列中使用 scratch作為控制系統(tǒng)。