Giter VIP home page Giter VIP logo

turbo-pascal-archive's Introduction

Turbo Pascal Archive was created from various sources among them Russian SWAG (Pascal) collection and some portion contributed by me.

This archive aims educational purposes and mostly suited for students learning Pascal language.

Contents

  • Beginners: basic usage of arrays, records, strings;
  • Data Structures: many sources of students for work with arrays, linked lists, trees, hashes; sorting/merge algorithms;
  • Math: expression parser; various math subroutines on calculus, plane geometry, discrete math, statistics, optimization;
  • Lib: various general purpose units like manipulations with bits, string handling, error recovery, cyrillic character translation functions;
  • User Interface: basic usage of unit Crt and advanced usage with library Turbo Vision;
  • Compression: LZW compression tool;
  • Translators: Turbo Pascal to C language translator;
  • Files: source code of popular DOS Navigator file manager; unit for support of long file names under Windows 9x.
  • Graphics: loading/saving PCS, BMP; displaying fractals;
  • and others

Notes

This repository contains too a small number of files with Object Pascal syntax (mostly with usage of one-line comments).

Encoding

Turbo/Borland Pascal uses ASCII CP437 encoding or its derivations, like cyrillic CP866.

The files in this online repository were converted to UTF-8 encoding in order to preserve readability by everyone. If you want read and run files with cyrillic inside, you may need to convert them back to CP866 (for example, by GnuWin32 iconv). For the rest of files the back conversion process is useless.

turbo-pascal-archive's People

Contributors

romiras avatar

Watchers

James Cloos avatar Jeroen Wiert Pluimers avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.