Programming Links

These are old links for Windows Mobile Phones 

Freeware Programming Environments that I use or have used. 


C / C++


PellesCA complete development kit for Windows and Windows Mobile. It contains among other things an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Windows Mobile. a complete development kit for Windows and Windows Mobile. It contains among other things an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Windows Mobile. http://www.smorgasbordet.com/pellesc/ 
Can be used with BCX to program in basic


C# /  Visual Basic 


SharpDevelop#develop (short for SharpDevelop) is a free IDE for C#, VB.NET and Boo projects on Microsoft's .NET platform. It is open-source, and you can download both sourcecode and executables from this site.  It can compile projects for Windows desktop and Windows Mobile.


Pascal

Free PascalFree Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler. It is available for different processors: Intel x86, Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM.  The following operating systems are supported: Linux, FreeBSD, Mac OS X/Darwin, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS. http://www.freepascal.org/ 

With Lazarus (http://lazarus.freepascal.org/)Lazarus is the class libraries for Free Pascal that emulate Delphi. Free Pascal is a GPL'ed compiler that runs on Linux, Win32, OS/2, 68K and more. Free Pascal is designed to be able to understand and compile Delphi syntax, which is of course OOP. Lazarus is the part of the missing puzzle that will allow you to develop Delphi like programs in all of the above platforms

And Kol-ce components: KOL-CE is Free Pascal/Lazarus port of KOL&MCK devloped by Vladimir Kladov (http://kolmck.net). 

KOL-CE allows to create very compact Win32/WinCE GUI applications (starting from ~40KB executable for project with empty form).

MCK is Lazarus package wich allows VISUAL development of KOL-CE projects in Lazarus IDE. (http://wiki.lazarus.freepascal.org/KOL-CE)


Other


ETcl ETcl is a Tcl/Tk distribution as a single standalone executable, with support for many different architectures (Linux, Microsoft Windows, Windows Mobile 2003 or better, ...). Distribution for each supported platform consists in a standalone single executable, which includes not only a complete Tcl/Tk system, but also several popular extensions (Pixane image handling, Thread, ZIP virtual filesystem, ...). http://www.evolane.com/software/etcl/index.html

Dialect: An interpreted programming language with GUI, networking, and object oriented capabilities for Windows 9x/ME/2000/XP and CE.  http://dialect.sourceforge.net/

Qt: Qt is a cross-platform application and UI framework. Using Qt, you can write web-enabled applications once and deploy them across desktop, mobile and embedded operating systems without rewriting the source code.  http://qt.nokia.com/products


Scripting languages

Autohotkey : for Windows: www.autohotkey.com
                     for Mobile: www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm