Buttons



Home
Download
Support
Orders
Examples
Resources
About Us


Recording
LP Recorder
LP Ripper
LP Burner
WAV Joiner

Scheduling
Home or Away

Development
Armaide
CPIde

CPIde
An Integrated Development Environment for
Component Pascal for .NET 

 

Click on the image to view actual size

What is CPIde?

CPIde is a lightweight integrated development environment for Windows which enables you to write software for the Microsoft Windows .NET platform.  The programming language supported by CPIde is Component Pascal. If you don't have Visual Studio .NET, or find it too cumbersome to use, but don't like the idea of using command-line compilers with DOS batch files etc. CPIde is a useful alternative .NET development environment.

Latest News 
  • The Evaluation Edition of the latest version of CPIde (v3.1.1 Jun 2009) can now be downloaded.
  • A summary of the new features is in What's New in v3.1
The Component Pascal Language

Component Pascal (CP), a small superset of Oberon-2, is a general-purpose, procedural and object-oriented, programming language. Oberon-2 is a refinement of Modula-2 which was an improved version of Pascal. Programmers with experience of any of these languages will find many aspects of Component Pascal very familiar.

Component Pascal was developed by Oberon microsystems, Inc. who distribute a Win32 implementation of the language as part of the open-source BlackBox Component Builder.

The version of Component Pascal used by CPIde is Gardens Point Component Pascal (GPCP) - an implementation of the language which targets both the Microsoft .NET Framework and the Java Virtual Machine (JVM). The .NET version of Component Pascal can be used to develop applications to run either on the Windows desktop or on websites.

CPIde Features
   General features:
  • General Windows, programmer-oriented, text-editing features
  • Fast and responsive interactive operation
  • Tabbed multi-document interface for editing multiple source files
  • Standard printing options
   Component Pascal-related features:
  • Create and run Console and WinForms applications 
  • Auto-indexing of procedures and imports of each source file for code navigation
  • Automatic Component Pascal syntax colouring
  • Auto-capitalisation of Component Pascal keywords when typing source code
  • Generate and view interface definition files of .NET or 3rd-party assemblies
  • Control the complete Edit, Compile, Make, Run and Debug cycle from the menu
  • Capture compile errors and console application output in a separate window
  • Click on an error line to take you to the actual line in the source
   Editing features: 
  • Split-screen editing
  • Regular expressions in Find / Replace
  • Bookmarks
  • Extended Undo capability (e.g. global replace)
  • Lines-edited indicators
  • Optional line numbers  

  • What's New in v3.1 (May 2009) 
  • System requirements, installation instructions, list of files etc.

    The same IDE is used in Armaide the Oberon-07 development system targeting ARM7-based microcontrollers.

    System Requirements

    To use CPIde you will need to have the Gardens Point Component Pascal (GPCP) for .NET compiler v1.3.9 for .NET 2.0 installed on your system:

    http://plas.fit.qut.edu.au/gpcp/Downloads.aspx

    If you are not already using a .NET development tool you may also need to install the .NET framework on your system:

    • The Microsoft .NET Framework version 2.0 Redistributable Package
    • The Microsoft .NET Framework Version 2.0 Software Development Kit (SDK)

    If you do not already have both of these, they can be downloaded from Microsoft's website:

    http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx

    If this URL has been superseded try the more general download link:

    http://msdn.microsoft.com/downloads/

    Copyright
    Copyright © 2010 CFB Software All rights reserved. Privacy Policy
    ABN 20 939 391 060