Software Free to program

kaboompics

Those who defend the use of free software we can not always lead by example, especially labor issues. But there are always more options than it seems. If you are a programmer and you are forced to use an operating system like Windows, you can always serve you free software program compatible with it, and that’s what I propose.

  • Mono: free version of the Microsoft development platform , based on the standards of ECMA (European Computer Manufacturers Association) and CLR (Common Language Runtime) the runtime environment of common language. It has a very active community. It should have before the MS Visual C ++ to install

  • SharpDevelop. IDE (integrated development environment), an Integrated Development Environment for several programming languages ​​: C #, Visual Basic .NET, C #, Python, Ruby, Boo and C ++. For C # in Microsoft .NET, previously you require installed .NET Framework 4.0, and it is recommended to also install the .NET Framework Software Development Kit, version 4.0, but not required. Other options include Eclipse C / C ++ Moon SR2, CodeLite, Code :: Blocks, Open Watcom C / C ++, wxDev-C ++ Dev-C ++ and C / C ++ ; NetBeans IDE Java EE, and Java EE BlueJ SR2 Moon Eclipse for Java; Open Watcom Fortran to, of course, Fortran ; Racket for Scheme, MzScheme and MrEd ; Lazarus and its extensions for 64-bit Windows and WinCE, for the Free Pascal compiler; Qt Creator to develop applications in Qt cross-platform library of graphical user interfaces; Eiffel Studio to Eiffel language; . and Geany and Super Light Table

  • jEdit: free text editor oriented programming , distributed under the terms of the GNU General Public License. It has a number of tools to edit, manage files and customize them with its own macro language and dozens of plugins. It works with Java. Other options are Minimum Profit, Komodo Edit, Gedit, Notepad ++, Vim and SciTE.

Free software for programming

Moon Light PhotoStudio – Shutterstock

  • There are various implementers programming languages ​​, as Scala, which has characteristics of functional programming and oriented and requires Java; CLISP (for Common Lisp), which contains an interpreter, compiler, debugger and other tools; Qpad (for Q), based on term rewriting and included an IDE to edit and run programs; Erlang for concurrent programming and fault tolerant systems; SWI-Prolog to Prolog, of course; Ruby Installer for Ruby, the interpreter of this language extensions and an editing environment and implementation; Python increasingly employed so that it is simple and elegant; Euphoria, easy, flexible, multiplatform and very fast; GNAT Programming Studio, Ada; and Haskell Platform, to program in pure functional language Haskell and brings the Glasgow Haskell Compiler Compiler. Moreover, Parrot is a virtual machine runs efficiently all kinds of dynamic languages ​​

  • FreeBASIC. compiler BASIC of 32 bits and similar to that of MS-QuickBASIC syntax, but more advanced, with pointers, object orientation, and so on.

  • XML Copy Editor: edit XML files, to authorize documents DTD, XML Schema or RELAX NG, performing XSLT transformations, XPath expressions testing and more. Alternatively Serna Free. And XTrans is a editor XSLT template with which you also can test XPath expressions.

  • systems version control of which can draw are Subversion, developed to replace CVS (Concurrent Version System, with its TortoiseSVN client which integrates in Windows Shell, darcs, interactive and programmed in Haskell, monotone, in which every client is also a server; Git, perfect for large projects; Mercurial, light and fast, for large projects distributed; and WinCVS, for access to CVS (Concurrent Version System) servers with a simple graphical interface

  • Bugzilla is a utilizadísimo Bug Tracking System (bug tracking system), you need Perl to be used. Trac, which integrates wiki and requires Pynthon, and MantisBT, based in PHP and MySQL, MS SQL or PostgreSQL, are other options.

  • have editors gettext catalogs for translation , as Virtaal to .po and .mo files and other formats (TBX, TMX, XLIFF, Qt Linguist, Qt Phrase Book and WordFast TM); and Poedit to po files, for which the source code is free, but not the installer post-1.5.7 versions.

free software to program

McIek – Shutterstock

  • Regular Expression Editor: tests the PCRE (Perl Compatible Regular Expressions), sequences of characters in a search pattern, and check your correction. We may also use the testator regular expression Visual RegExp

  • Glade. create user interfaces for GTK + and GNOME <. / p>

  • wxWidgets: a C ++ library for developing GUIs (GUI) that can be compiled on many platforms. WxFormBuilder also has its visual generator graphical interfaces. On the other hand, it serves Pencil prototyping of graphical interfaces that can then be exported in different formats

  • Inno Setup and Inno Setup Tool. The first is a tool for create program installers from scripts, which would be a bit cumbersome to develop manually if it had the second tool, used to generating installation scripts visually . Other options are NSIS and its complement HM NIS Edit, IzPack, Java, and WiX, for Windows

  • GnuWin32 Indent. change the appearance of a C including or removing white space, performs conversions between different writing styles in this format and help make the code more readable.

  • Doxygen documentation system for C, C ++, Java, IDL, Objective-C and partially C #, PHP and D is able to generate in HTML, RTF, PostScript formats, LaTeX and man of Unix from source application

.



Recommendations