- Download freeware programs for Windows


Microsoft Windows | Mac OS | Linux | Android | iPhone и iPad | Windows Phone

Lazarus
Lazarus is an Integrated Development Environment (IDE) for Free Pascal programming language.

This IDE provides a great tool for Free Pascal programming. It's similar to Delphi IDE when Borland was in charge of it.

It’s a Multilanguage program and it allows establishing the interface language since the installation process. It uses Free Pascal and it provides the possibility to import Delphi files, like units, projects and packages.

This IDE is sorted and distributed in windows, allowing to have as many windows opened as it needs according to the project/code.

If you like code blocks, you can take advantage of code templates to allow checking or reviewing code syntaxes, structures and definitions of the Free Pascal language. Moreover, you can grab several packages from the developer's site and forum.

As any good IDE it provides object inspector, source editor, watch window, Code Explorer, Code Browser, ToDo List, and many others helpful tools that makes easier the programming task and the details code control. Its environment, Editor, Codetools and Debugger are fully customizable.

Download Lazarus 32-bit

Download Lazarus 64-bit




ActivePerl

ActivePerl from ActiveState is the complete, quality-assured and ready-to-install Perl distribution for Windows. ActivePerl is 100% compatible with the reference distribution of Perl. Code tested with ActivePerl will run on any Perl installation that has the appropriate extensions installed.

Perl (Practical Extraction and Report Language) is a powerful programming language which has been improving steadily since its debut in 1987. It has proved a valuable programming language for cross- platform development of portable tools. PERL is especially useful for system administration and web programming.

Download ActivePerl 32-bit

Download ActivePerl 64-bit




Java SE Development Kit

The JDK is a development environment for building applications, applets, and components using the Java programming language. The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java platform. While the Java Runtime Environment (JRE) allows you to execute Java applications, components and applets, the Java Development Kit (JDK) delivers a comprehensive set of tools for programmers to build, run, debug and even document the Java code.

Before you can start having fun programming in Java, you need to download and install the Java SE Development Kit. The JDK is the most important Java download you can make because once it's installed your computer will be able to understand and execute the programs you create.

Download Java SE Development Kit 32-bit

Download Java SE Development Kit 64-bit




Python

Python is described as a Dynamic Object-Oriented Programming language, but it can be used for many other purposes as well. The basic advantage of Python relies in its clear syntax, which gives a nice cushion to beginners.

What I mean by “clear syntax” is that programming with Python is similar to writing a normal text, very similar to day-to-day English language.

Using Python you can do a lot more things on your own. It helps you to write GUI-based programs, to access your databases, to integrate it with XML data, to perform network-related programming, to extend the programming capabilities of C, to seamlessly integrate with Java, and much more.

Python comes with two types of environments you can work with, namely is “GUI-based Integrated Development Environment” and the classic command line. Python is always known for its quick, robust, reliable, and reusable applications. Its “blocks” programming philosophy helps you to build on scalable projects easily. With its unique memory management (such as the “garbage collection”, in order to clean up memory cycles), it keeps its own place among other programming languages.

Python supports almost all existing platforms. It runs flawlessly with Windows, Linux, UNIX, Mac OS X, OS/2, Amiga, Palm devices, Nokia mobile phones, Java and .Net Virtual Machines.

Download Python 32-bit

Download Python 64-bit




NetBeans IDE

NetBeans IDE (or Integrated Development Environment) is a leading IDE from Oracle Corp, primarily aimed at Java developers. It is suitable for the rapid development/deployment of desktop, mobile and web applications that may be based on Java (i.e. Java SE/Java EE/Java ME and related components such as Swing GUI,JUnit,JBoss etc.),HTML5, PHP & C/C++ platforms. NetBeans is truly comprehensive because it takes care of the complete life-cycle activities involved in a software project. Not only is it easy to type in new source code into its Java-oriented text editor, but also to run and test code, optimize it for best performance,release it under proper version control, and so on. Besides, it is an excellent tool to use in a networked environment. As for example,when a team of programmers works together on a project. The team-members may work from different geographical locations and/or at different times of day. In such case, all workflow related issues will be managed by NetBeans. JUnit, a component of the IDE, helps in writing and running unit test plans.

NetBeans can handle practically any number of refactoring tasks without difficulty. If there are gaps between your specific requirements and the IDE, it is very likely that one or more of its over 800 third-party plug-ins will fit such gap(s) and make it a perfect fit for you. The IDE is self-contained, so that, when working in it, you will rarely (if ever) have to switch to any other running program to get your work done.

The latest version of NetBeans 8.0 offers many enhancements and improvements. Java 8 support is the most important among them. New language structures and capabilities have been introduced in Java 8. All new features are supported by NetBeans 8.0. There is a more widespread use of Lambdas in Java 8. Turning to Lambdas helps in overcoming shortcomings of earlier Java code. For example, anonymous inter-classes that use a single abstract method can be converted to Lambdas. Lambda expressions may also be used inside iterative loops (like the 'for' loop) for better processing, and so on.

Another important feature we encounter in NetBeans 8.0 is the ability to develop/deploy Java ME applications directly in embedded devices such as the Raspberry Pi. More powerful HTML5 applications may be developed due to significant enhancements made to angular JS.

There is much more to NetBeans 8.0. The interested reader may explore Maven, that displays module dependencies graphically, JSF Page creation by means of wizards, PrimeFaces code generator, out of the box version control tools Git, Mercurial & Subversion, etc.

Download NetBeans IDE



Aptana Studio

Aptana Studio provides you with the necessary tools that you might need whenever you want to create websites or other web projects. It proves to be a powerful application that helps you create websites from scratch; it also offers you the opportunity to select from a large number of predefined templates, depending on your needs.

The most important aspect about Aptana Studio is that it’s an open-source program. It’s quite surprising that such a powerful and feature-rich application can be used for free. Aptana Studio is able to handle a great deal of programming languages, as follows: Capistrano, CoffeeScript, CSS, HTML, PHP, Ruby, JavaScript, Rails, XML and many others.

Althouhg in its initial state, the graphical user-interface looks dark, and can be tiring for the eyes, Aptana Studio offers a lot of theme customization options. Also, it should be mentioned that Aptana Studio requires additional programming knowledge in order to be properly used. Beginners might have difficulties in understanding the functionality of the application, as the Help manual proved to be quite complex.

If you are a web developer in need of an alternative programming platform, Aptana Studio will prove to be a fresh start.

Download Aptana Studio



FlashDevelop

FlashDevelop is a powerful and open-source solution recommended to ActionScript programmers in need of a professional tool for writing, editing, compiling ActionScript code, as well as CPP, CSharp, HMTL, Haxe, CSS, Jscript, and Python source code.

It integrates many features and stands as great competition to other commercial programs of this kind.

FlashDevelop is a quite complex application and it requires additional programming knowledge in order to be used properly; therefore, beginners might have difficulties in understanding its functionality.

I like that FlashDevelop offers access to a lot of settings and configuration options. This also applies to each of the plugins that FlashDevelop comes with. Another feature, which I consider to be very useful especially for beginners, is “code completion”. Regardless of the language that you are using, the program will automatically offer you suggestions as you type code in the main window. It is quite a time-saving solution.

Personally, I enjoyed working with FlashDevelop, and came to the conclusion that it can help developers create professional Flash.

Download FlashDevelop