日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

新一代Pascal.Net编程语言---PascalABC.Net开发平台

發布時間:2023/12/14 asp.net 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 新一代Pascal.Net编程语言---PascalABC.Net开发平台 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

新一代Pascal.Net編程語言---PascalABC.Net開發平臺

  • PascalABC.Net的基本情況
    • 主要特征
    • 最新版本
    • 例子

PascalABC.Net的基本情況

PascalABC.Net是新一代Pascal編程語言,它結合了經典Pascal的簡單性、擴展了大量現代的Microsof的廣泛功能,基于.NET框架。它提供了Pascal語言的幾個擴展,包括foreach運算符、塊內變量定義、變量定義中的自動類型推斷、簡化的單元語法、類和記錄中的方法實現、用于對象構造的新運算符、匿名類、自動類、大整數等。

主要特征

  • Pascal語言的幾個擴展,包括foreach運算符、塊內變量定義、變量定義中的自動類型推斷、單元的簡化語法、類和記錄內的方法實現、用于對象構造的新運算符、匿名類、自動類、大整數等。

  • 編程語言最現代的特性:n維動態數組、泛型、接口、運算符重載、異常、垃圾收集、lambda表達式。

  • 高效生成.Net平臺的代碼。

  • 與Delphi對象Pascal高度兼容。

  • 程序執行速度快。

  • 能夠訪問大量的.Net庫。

  • 集成調試器、智能感知系統、代碼模板和代碼自動格式化的IDE。

  • 內置窗體設計器,用于快速開發Windows桌面應用程序。

  • 簡單高效的位圖和矢量圖形庫。

  • 一些用于并行編程的OpenMP指令。

  • 可用于學校信息學的機器人和繪圖員單元。

  • 內置編程任務書-關于編程的電子習題書,包含1100個學習任務,涵蓋基本編程課程的幾乎所有部分。

  • 自動檢查學生程序計算結果正確性的子系統。

  • 命令行PascalABC.NET編譯器,可在Windows(在.NET下)和Linux(在Mono下)上使用。

  • PascalABC.NET由俄羅斯和德國程序員聯合開發。在俄羅斯,開發中心位于南部聯邦大學數學、力學和計算機科學研究所。

    PascalABC.NET在俄羅斯和周邊國家的許多中學和大學中使用。在南部聯邦大學,它被用作“編程基礎”課程中信息技術學生的主要教學語言,同時也被俄羅斯最大的計算機學校之一用作兒童教學語言。

    最新版本

    PascalABC.NET 3.8.2,
    下載鏈接:本地下載
    https://download.csdn.net/download/weixin_43233162/65491783
    http://pascalabc.net/en/

    例子

    PascalABC.NET 3.8.2的界面:

    'Hello,World!'的例子:

    program Hello_World; beginwriteln('Hello,World!'); end.

    運行結果:

    另一個自帶的3D例子:

    uses Graph3D;beginWindow.Title := 'Вращение планет';View3D.HideAll;View3D.BackgroundColor := Colors.Black;var s := Sphere(0,0,0,30);s.BackMaterial := ImageMaterial('skymap.jpg');var Sun := Sphere(0,0,0,2,ImageMaterial('sunmap.jpg'));var Earth := Sphere(-7,0,0,1,ImageMaterial('earthmap.jpg'));var Moon := Sphere(2,0,0,0.5,ImageMaterial('moonmap.jpg'));Earth.AddChild(Moon);var tr := ParametricTrajectory(0,2*Pi,100,t->P3D(7*cos(t),7*sin(t),0));Polyline3D(tr,1.2,GrayColor(70));Moon.AnimRotateAt(OrtZ,360,P3D(-2,0,0),2.sec).Forever.Begin;Earth.AnimRotateAtAbsolute(OrtZ,360,Origin,20.sec).Forever.Begin;Earth.AnimRotate(OrtZ,-360,5.sec).Forever.Begin;Sun.AnimRotate(OrtZ,-360,20.sec).Forever.Begin; end.

    運行結果:

    總結

    以上是生活随笔為你收集整理的新一代Pascal.Net编程语言---PascalABC.Net开发平台的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。