欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

什么是在線編程?

傅智翔2年前14瀏覽0評論

在線編程也稱在線IDE,是指不需要經過安裝編程的環境,直接在互聯網瀏覽器上編寫程序,并且可以運行出結果。

中文名稱

在線編程

別稱

在線IDE

提出時間

2010年以后

應用學科

軟件應用

適用領域范圍

軟件學科、信息技術行業

在線編程編程中國在線編程編程中國菜鳥工具在線編程code.ordc++編譯器編程中國c語言在線編譯器c語言在線工具在線編程軟件c語言在線

原理

在線編程的原理比較復雜,因為其涉及web前端以及后端編譯系統。

web前端需要提供用戶代碼錄入,行號、高亮語法、自動補全功能。并需要使用異步更新(Ajax)的方法來實現上述功能。

后端編譯系統接收到用戶的代碼,并調用正確的編譯器進行編譯并將結果返回前端進行顯示。

特性

1、方便:無論何時何地,打開網址,就可以進行代碼編寫。更可以將現有代碼拷貝過去運行驗證結果,是驗證代碼,學習語言、算法的快捷工具。而且再也不需像傳統一樣,為了編寫一點程序,就必須在自己電腦上安裝很大的軟件,配置非常復雜的環境。

2、跨平臺,無論使用Windows、Mac、Linux還是使用安卓平板、iPad,都可以進行在線編程,而且編程語言可以是任何語言,在iPad上編寫Java代碼是件很輕松地事。

3、集成性:所有的在線編程的編程語言網站都支持多種語言的編譯或解釋,具有較強的集成性,是傳統IDE無法比擬的。

實現

國外多家網站以及國內的少數網站都已經實現了在線編程的功能。比如:

anycodes該網站智能支持中英韓三種語言。并且該網站支持九種編程語言,如C/C++/Java/Tcl/Matlab/Perl/Ruby/Python/Php,支持多文件,標準輸入,命令行參數,語法高亮,代碼可折疊,支持全屏模式及代碼下載,其中Matlab語言支持圖像化輸出,該平臺還有對應的手機客戶端(在線編程),可以用手機寫代碼,同時還擁有對應的微信平臺,垂直論壇,移動課堂,在線題庫,云資源庫等功能。該網站比較簡潔,使用起來也很方便,響應速度較快。

codepad該網站只支持英文,支持C/C++/D/Haskell,Lua/OCaml/PHP/Perl/PlainText/Python/Ruby/Scheme/Tcl,相比anycodes而言支持語言更多,適合于團隊合作,代碼可生成一個簡短的URL。缺點是不支持語法高亮,也無法完成自動縮進功能,同時也無法使用scanf等需要從標準輸出中獲取值之類的函數,同時需要頁面跳轉,響應速度較慢。

Ideone該網站支持英文,和上述兩個相比,支持包括C++,Java,JavaScript,Perl,PHP,Python和Ruby在內的40多種編程語言,且含有代碼demo,供初學者學習。缺點是,使用不夠簡潔,且響應速度較慢。

imooc該網站支持包括HTML,CSS、JavaScript、PHP、Python和Ruby等多種編程語言,提供初學者學習demo。支持多文件,標準輸入,數據庫操作,語法高亮,代碼折疊,自動縮進,全屏預覽模式及代碼下載。缺點是平臺還需要諸多細節優化,相應速度有待加強。

碼農谷該網站支持包括C語言、C++、C#、Java及PHP等多種編程語言在線編譯與調試,同時支持包括HTML(CSS)、JavaScript、jQuery、BootStrap及EsayUI等前端語言在線運行與調試。

應用

在教學方面的應用比較廣泛。