Теги
Друзья
Друзья
Home Документация Free-Pascal


FreePascal – это свободно издаваемый в исходных фрагментах 32-разрядный очень мощный компилятор языка программирования Pascal.

Кроссплатформенность

Естественно, что впечатление производит его кроссплатформенность, который поддерживает более до шести различных операционных систем, а также два типа процессоров.

Как это понять? Это означает, что на любых операционных системах вы можете писать различные программы, используя лишь один язык и одну библиотеку, которая включает в себя только базовые функции. Стоит заметить, что для переноса одной программы или библиотеки нужно всего лишь ее перекомпилировать. Будет особенно приятно научным работникам и инженерам - если не углубляться в интерфейсные нюансы, а так, абсолютно любые задачи можно решить, написав программу всего один раз и, даже, не задумываясь над тем, на какой операционной системе выполняется данная операция.

Надёжность

Уже давно ходит мнение о то, что некоммерческий и открытый программный код менее надежён, чем коммерческий. Но как бы ни говорили, это действительно так и с этим невозможно поспорить, так как над такими продуктами работают энтузиасты.

Но в данном случае Free Pascal является своеобразным надёжным исключением. Лист с ошибками на сайте freepascal очень большой, но, большое количество недочётов профессиональному программисту не могут никак помешать, что является также отличительной особенностью. Также следует сказать  о том, что в отличие от платных систем данные ошибки не укрываются, а наоборот устраняются профессиональной командой разработчиков.

Все сообщения о недочётах, которые выдаёт компилятор - очень информативные и чёткие, имеющие функцию указывать строку ошибки и возможности её устранения. Создано это в таком формате, что допустим, всем известный редактор UltraEdit-32 осуществляет автоматический переход к необходимой строке в указанном программном коде.

Компилятор самостоятельно управляет процессом  сборки, так что применять его может и профессиональный программист, и начинающий в данной сфере человек.

Библиотеки

Стандартная библиотека имеет стандартные модули, которые реализуют управление памятью, эксплуатацию с файловой системой, консольным вводом и выводом, работу со специальными датами, различного рода математические проблемы и функции, обрабатывает API-инструментарий.

Сравнивая Turbo Pascal, мы сможем увидеть такие модули как Graph Strings, CRT, DOS, Objects. По сравнению с Borland Delphi, мы можем видеть определённые модули типа Classes. При работе с такой системой как API-интерфейс, в стандартной библиотеке имеются специальные модули для Windows  и Linux.

 

Также можно найти дополнительные библиотеки, которые включают в себя также огромное количество функций и нововведений, которые можно найти в коммерческих проектах. Основной изюминкой данного проекта является его надёжность и высокая функциональность.