Уроци, IntelligenceX

Видео уроци на PascalABC.NET

* - броят на уроците може да варира в зависимост от това как протича "усвояването" на изучаваното. Някои точки могат да бъдат обяснени по-подробно и за тях ще бъде направен отделен урок.

** - тези уроци са под голям въпрос, може би няма да се появят.

Заема

Типове данни в PascalABC.NET

Всяка променлива вPascalABC.NET има дефиниран тип. Всеки тип се използва за специфични цели и има свои собствени уникални възможности.

Типове вPascalABC.NET :

  • Shortint - тип цяло число. Произволно число от -128 до 127. Заема 1 байт памет.
  • Smallint е целочислен тип. Произволно число от -32768 до 32767. Заема 2 байта памет.
  • Integer, Longint - цели числа. Произволно число от -2147483648 до 2147483647. Заема 4 байта памет.
  • Int64 - тип цяло число. Произволно число от -9223372036854775808 до 9223372036854775807. Заема 8 байта памет.
  • Байт - тип цяло число. Всяко неподписано число между 0 и 255. Заема 1 байт памет.
  • Дума е тип цяло число. Всяко число без знак между 0 и 65535. Заема 2 байта памет.
  • Longword, Cardinal - тип цяло число. Всяко число без знак от 0 до 4294967295. Заема 4 байта памет.
  • Uint64 - тип цяло число. Всяко неподписано число между 0 и 18446744073709551615. Заема 8 байта памет.
  • Real, Double - реален тип. Произволно число от -1,8∙10 308 до 1,8∙10 308 . Има двойна точност, броят на значимите цифри е 15. Заема 8 байта памет.
  • Single - реален тип. Произволно число от -1,8∙10 38 до 1,8∙10 38 . Брой значещи цифри 7. Заема 4 байта памет.
  • Boolean - булевТип. Може да приема 2 стойности: True (Истина) и False (False). Заема 2 байта памет.
  • Char - символен тип. Може да съдържа 1 произволен знак. Заема 2 байта памет.
  • Низ - тип низ. Може да съдържа произволен брой знаци.
  • Има и много други типове (изброени, обхватни, процедурни, файлови и т.н.), с които ще се запознаем по-късно.

Най-често използваните са само 4 типа:Integer,String,Real иBoolean. И сега, нека преминем към най-интересното - практика.

Всички променливи в PascalABC.NET се декларират в секциятаvar, например:

В този пример сме декларирали променливата "i" от целочислен тип. Името на променливата трябва да е на английски и не може да започва с число. Можете също така да декларирате няколко променливи наведнъж:

Тук сме декларирали едновременно 3 променливи (a, b, c) от тип Integer. Присвояване на стойности на променливи:

Както можете да видите от този пример, на всяка променлива може да бъде присвоен определен тип данни. Този код ще изведе грешка:

В този пример използвах процедурата WriteLn, за да отпечатам променливата на екрана.

Въведение в PascalABC.NET

Поздрави на всички читатели на блога. Както каза Евгений, сега тук ще бъдат публикувани статии за програмирането наPascalABC.NET. Сега бих искал да поговоря малко за тази система за програмиране и самия език. Предупреждавам ви веднага, в тази статия няма да се занимаваме с програмиране. уводна е, така че който чака примери за код и програми, да чака 2-ра статия. И така, да започваме!

PascalABC.NET е Delphi (Object Pascal) език за платформата Microsoft .NET, който съдържа всички основни елементи на съвременните езици за програмиране: модули,класове, претоварване на оператори, интерфейси, изключения, общи класове, събиране на боклук и някои функции за едновременност, включително OpenMP директиви. (в) от. Сайт PascalABC.NET

Просто казано, Pabc.NET е обикновен PascalABC, с възможност за използване на .NET платформата. Благодарение на тази функция получаваме инструмент, който не е по-нисък по функционалност от такива мощни езици като C #, Delphi, VB.NET и т.н., но в същото време запазва простотата на езика Pascal. Pabc.NET, подобно на много други Pascals, е фокусиран върху преподаването на програмиране, въпреки това можете да създавате доста сложни програми върху него.

PascalABC.NET е най-подобен на Delphi и PascalABC. Можете да прочетете за техните разлики тук (Pabc.NET срещу Pabc) и тук (Pabc.NET срещу Delphi).

Примерна програма в PascalABC.NET: