Выпуск срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ PascalABC.NET 3.6.3

ДоступСн выпуск систСмы программирования PascalABC.NET, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π΅ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΡŽ языка программирования Паскаль с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ .NET ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Π΅ классы, интСрфСйсы, ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, λ-выраТСния, ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, сборка мусора, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, бСзымянныС классы ΠΈ автоклассы. Π―Π·Ρ‹ΠΊ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² сфСрС образования ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… исслСдований. ΠŸΠ°ΠΊΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с подсказками ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ, Π°Π²Ρ‚ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ Ρ„ΠΎΡ€ΠΌ ΠΈ ΠΎΠ±Ρ€Π°Π·Ρ†Π°ΠΌΠΈ ΠΊΠΎΠ΄Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ LGPLv3. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° сборка Π² Linux (Π½Π° Π±Π°Π·Π΅ Mono) ΠΈ Windows.

ИзмСнСния Π² Π½ΠΎΠ²ΠΎΠΌ выпускС:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° конструкция «^i», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ i-Ρ‚ΠΎΠΌΡƒ элСмСнту с ΠΊΠΎΠ½Ρ†Π° Π² массивах, списках, строках ΠΈ срСзах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, a[:^1] ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «Π²ΡΠ΅ элСмСнты ΠΊΡ€ΠΎΠΌΠ΅ послСднСго»);
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ срСзы Π½Π° запись для массивов, списков ΠΈ строк;
  • Π’ GraphWPF Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ Vector ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌ ΠΈ Ρ‚ΠΈΠΏΠΎΠΌ Point. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Lines, RandomPoint ΠΈ RandomPoints(n). ΠŸΡ€ΠΈ сохранСнии ΠΎΠΊΠ½Π° Π² GraphWPF Π² качСствС Ρ„ΠΎΠ½Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚;
  • Π’ GraphWPF, WPFObjects ΠΈ Graph3D Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹
    ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ OnClose, Graph3D ΠΈ OnDrawFrame. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ RenderFrame;

  • Для массивов Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ a.Permutations ΠΈ a.Combinations(m);
  • Π’ элСктронном Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ Π½Π°Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ExamTaskC для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π•Π“Π­ Π³Ρ€ΡƒΠΏΠΏΡ‹ C;
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Product с ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠ΅ΠΉ;
  • Π’ Ρ‚ΠΈΠΏΡ‹ IntRange, CharRange Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Step(n) ΠΈ Reverse;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° экранах с высокой ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ пиксСлСй (HighDPI) — ΠΊΠ½ΠΎΠΏΠΊΠΈ закрытия ΠΎΠΊΠ½Π°, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ отобраТСния ΠΈΠΊΠΎΠ½ΠΎΠΊ Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Windows Forms;
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° интСграция вСрсии .NET Π² инсталлятор — ΠΏΡ€ΠΈ нСобходимости ΠΎΠ½Π° загруТаСтся с сайта Microsoft;
  • Π’ консольном компиляторС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° опция «/output: executable»;
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈΠΌΡ‘Π½ Π² бСзымянных ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… записях.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru