Il software free per programmare

Il forum per porre domande e dare risposte su argomenti riguardanti il mondo della programmazione.

Moderatore: Staff forum IlSoftware.it

SeThCoHeN
Senior Software Plus
Senior Software Plus
Messaggi: 11698
Iscritto il: 02 ott 2004 18:12
Località: Reggio Calabria

Il software free per programmare

Messaggioda SeThCoHeN » 04 dic 2006 18:56

Da poco mi sono avvicinato alla programmazione in C++, e, come qualcuno saprà, questo non è certamente uno dei linguaggi più semplici da apprendere soprattutto per chi, come me, è quasi a digiuno di programmazione. Oltre che di pazienza, quindi, mi sono dovuto munire di qualche guida reperita sul WEB e del software necessario a scrivere le prime piccole applicazioni.
Se di guide sapevo ce ne fossero molte in giro, anche se non tutte adatte ad un neofita della programmazione, di software davvero efficienti e free pensavo di non trovarne ed invece la ricerca si è rivelata più facile del previsto. Ho avuto la piacevole sorpresa di scoprire, infatti, che alcuni dei software più usati dai programmatori di tutto il mondo (DEV C++ o Eclipse tanto per fare due nomi) sono scaricabili ed utilizzabili gratuitamente, ed è relativamente facile trovare un software free per programmare in qualsiasi linguaggio si voglia. Da questo è partita la mia idea di aprire questo thread in cui raccogliere tutti, o quasi, i programmi freeware che normalmente utilizziamo per programmare nei diversi linguaggi (C#, C++, JAVA ecc.). Ecco di seguito la lista dei migliori software free per programmare:

Editor universali
Notepad ++: strumento semplice come il suo progenitore, il Notepad di Windows, ma in grado di aprire file di qualunque dimensione e di gestire qualunque linguaggio di programmazione.
Programmers Notepad: editor veloce e leggero che supporta svariati linguaggi di programmazione.
PSPad: L'Editor per programmatori che lavorano con ambienti di programmazione differenti.
VIM: una versione rivista e potenziata dell'editor di testi VI distribuito su tutti i sistemi UNIX.
EMACS: direttamente dal mondo LINUX il più famoso ed usato editor opensource multilinguaggio.
XEMacs: un editor di testo ed una ambient di sviluppo open source altamente configurabile.
ConTEXT: un piccolo, veloce e potente editor freeware.
SourceEdit: è un editor pensato in special modo per gli sviluppatori (ASP, PHP, Java, C/C++, C#, Visual Basic, Pascal, Perl, Cold Fusion, SQL, HTML, CSS, XML) ma può benissimo essere usato come un editor di testo.
Crimson Editor: un source code editor professionale per Windows.

C#
SharpDevelop: l'alternativa ai tools Express di Microsoft per programmare in C# e sviluppare applicazioni web .NET in C# o VB.NET.

C++
MingW (compilatore): compilatore per C e C++, porting del GCC, di LINUX, sotto Windows.
Digital Mars (compilatore): Digital Mars è un compilatore C e C++ per Win32, Win16, DOS32 e DOS.
DEV C++: l'IDE più usato dai programmatori C++, ma utile anche a chi si sta avvicinando a questo linguaggio grazie alle sue funzioni di Highlighting e Code Complexion.
wxDEV-C++: wxDev-C++ is an extension of Dev-C++ by Colin Laplace et. al. This program helps you to create dialogs and frames for wxWidgets visually using a form designer.
Code::Blocks:: IDE open source C/C++ multipiattaforma e multicompilatore.

PHP
PHP 5.2.0: Il linguaggio principe per il WEB.
DEV PHP: un IDE completo di debugger per i progettisti di applicazioni WEB.
PHP Designer 2007 - Personal:PHP Designer è un editor che permette di realizzare in modo semplice e veloce le proprie pagine dinamiche PHP e non solo.
PHPEdit: un editor testuale molto semplice da usare, adatto sia ad utenti esperti che ad utenti alle prime armi. Link richiesta codice di attivazione.

JAVA
J2SE (compilatore): il compilatore principe per i progetti JAVA.
Eclipse: Uno strumento potentissimo, è possibile utilizzarlo per scrivere applicazioni in JAVA, ma per mezzo dei plugin è possibile renderlo compatibile con PHP, Python e tantissimi altri linguaggi.
jEdit: Un concentrato di funzioni per la programmazione in JAVA.
NetBeans: IDE multilinguaggio scritto in Java e sostenuto dalla Sun.
BlueJ: IDE Java, piuttosto famoso ed utilizzato a livello accademico per scopo didattico.
EJE ver. 2.7: Un semplice editor Java open source, per chi vuole imparare Java, ma non un complicato tool di sviluppo.
NetBeans IDE BlueJ Edition: nato dalla collaborazione tra l'University of Kent e Sun Microsystems, per permettere una migrazione senza problemi da BlueJ a NetBeans.
jGRASP (compilatore): un leggerissimo ambiente di sviluppo (produces Control Structure Diagrams (CSDs) for Java, C, C++, Objective-C, Ada, and VHDL; CPG diagrams for Java and Ada; UML diagrams for Java; and has an integrated debugger and workbench for Java).
BeanShell: is a small, free, embeddable Java source interpreter with object scripting language features, written in Java.
Google Web Toolkit (Build AJAX apps in the Java language): Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language.

HTML
NVU: direttamente da "casa Mozilla" un editor HTML/CSS WYSIWYG.
Evrsoft First Page 2006: da Evrsoft un editor HTML WYSIWYG per creare, editare e sviluppare siti Web con assoluta facilità e precisione.
Trellian WebPage: un altro editor HTML WYSIWYG free facile ed intuitivo da usare.
HTML Kit: HTML Kit è un standards-compliant full-featured editor free per HTML, XHTML, XML, CSS e altri linguaggi. File traduzione menu in ITA
Arachnophilia: editor HTML (scritto in java) che supporta fino a 6 browser; implementa una serie di tool per lo sviluppo anche di javascript e un client ftp integrato per l'upload del file creato.
Amaya: un WEB editor che integra un tool in grado di creare e aggiornare documenti direttamente sul WEB.
NoteTab Light: The ultimate free Notepad replacement and a handy HTML editor. Handle a heap of files with a simple tabbed interface. Search files, strip HTML tags and format text quickly. Build libraries of text macros to speed up your work. Formerly called "Super NoteTab". 100% freeware -- no ads and no nags. Grazie alla gentile segnalazione di wonwuster.

Javascript (grazie a Cucciolo per la segnalazione)
Aptana IDE: Aptana IDE è gratis, open source, multi piattaforma, editor focalizzato su JavaScript e ambiente di sviluppo per applicazioni Ajax. Assistente di codice di Javascript, HTML e CSS, supporta FTP/SFTP e Javascript debugger.

Tools Express di Microsoft: Applicazioni per sviluppare applicazioni in C#, C++, Java applicazioni WEB ecc.

XML
XML Notepad 2007: direttamente da Microsoft uno strumento leggero e semplice da usare per editare e modificare file in formato XML.

ASP(grazie a wonwuster per la segnalazione)
Hap Edit: HAPedit è l'acronimo di Html Asp Php editor; un editor win32 in modo testo utile a tutti gli sviluppatori di pagine web dinamiche.
Easy ASP: Easy ASP is an html editor with a lot of features.
Mps VBScriptGate 2001 3.0: vedere link.

DataBase
MySQL: Il database open source più famoso al mondo.
- Guide all' installazione e uso di MySQL: 1 2 e 3
phpMyADMIN: L'interfaccia di gestione di MySQL.
- Guida a phpMyADMIN: qui

Windows Installers
Inno Setup: un installer free per programmi Windows.
NSIS (Nullsoft Scriptable Install System): è un sistema professionale OpenSource per creare Windows installers.
NSIS Quick Setup Script Generator: è un comodo wizard, con interfaccia windows, che mira ad guidare gli sviluppatori di applicazioni NSIS dalla preparazione alla creazione dei loro software.

Server
Apache: il più popolare Web Server di Internet.
Tomcat: è l'Application server open source più diffuso al mondo insieme al Web server Apache.
- Guide all' installazione di Tomcat: 1 e 2
WAMP5:un WEB Server alternativo. Guida all'installazione

Tools Express di Microsoft: Applicazioni per sviluppare applicazioni in C#, C++, Java applicazioni WEB ecc.
Link alternativo download ISO in italiano

Macro (ancora grazie a Cucciolo per la segnalazione)
AutoHotkey: AutoHotkey e' un utility gratuita e Open-Source per Windows, con essa potrai automatizzare quasi tutto.
Download & Tutorial in italiano

GUIDE
Installare e configurare di Apache+PHP+MySQL+phpMyAdmin
ASP.NET/ASP.NET 2.0 su Apache server


Se qualcuno di voi ne usa qualcuno che non è presente nella lista e ritiene che sia un prodotto valido può segnalarlo e sarà inserito al suo interno.Grazie.
Ultima modifica di SeThCoHeN il 21 feb 2008 11:12, modificato 47 volte in totale.
Immagine

Avatar utente
jacopo
Active member
Active member
Messaggi: 17307
Iscritto il: 29 dic 2003 15:35
Località: Montegrotto Terme (Padova)
Contatta:

Messaggioda jacopo » 04 dic 2006 21:52

Un ottimo editore di testi per ambienti Linux è Emacs :) .
IlSoftware.it Forum: Regolamento - Linee guida - Cerca
About me: @facebook, @google+

Immagine

Avatar utente
enzom83
Active member
Active member
Messaggi: 2739
Iscritto il: 05 giu 2005 20:24

Messaggioda enzom83 » 04 dic 2006 22:45

All'elenco degli editor per JAVA, aggiungerei anche NetBeans IDE BlueJ Edition, nato dalla collaborazione tra l'University of Kent e Sun Microsystems, per permettere una migrazione senza problemi da BlueJ a NetBeans.
Immagine Immagine
Accedere a tutte le sessioni di un CD - Installazione automatizzata di Office - Plugin multimediali per i browser - .NET Framework: pacchetti da installare su Windows XP - Risorse C++ - OMNeT++ - Nerooogle
"Gli uomini passano, le idee restano, restano le loro tensioni morali, e continueranno a camminare sulle gambe di altri uomini." (Giovanni Falcone)
"Se ci sono due o più modi di fare una cosa, e uno di questi modi può condurre a una catastrofe, allora qualcuno lo farà." (Edward A. Murphy Jr.) Legge di Murphy

SeThCoHeN
Senior Software Plus
Senior Software Plus
Messaggi: 11698
Iscritto il: 02 ott 2004 18:12
Località: Reggio Calabria

Messaggioda SeThCoHeN » 04 dic 2006 23:20

grazie ad entrambi provvederò al più presto ad aggiornare la lista :wink:
Immagine

Avatar utente
hwk
Active Software
Active Software
Messaggi: 434
Iscritto il: 22 ott 2004 19:54
Località: Milano

Messaggioda hwk » 05 dic 2006 11:18

aggiungerei Tomcat di apache, un ottimo web server free che mi e' stato utilissimo quando ho sviluppato pagine PHP,JSP e servlet.

Valida alternativa dell'IIS di microsoft che pero' funziona solo in ambito .NET (pagine ASP.NET)
...Il Piave mormorava calmo e placido al passaggio dei primi metallari, il 24 maggio....

(Gli atroci - I Guerrieri del Metallo) ;-)

SeThCoHeN
Senior Software Plus
Senior Software Plus
Messaggi: 11698
Iscritto il: 02 ott 2004 18:12
Località: Reggio Calabria

Messaggioda SeThCoHeN » 05 dic 2006 12:04

aggiunti i due software proposti da jacopo ed enzom83, aggiunta la sez. XML epresto sarà agginuto anche il software gentilmente proposto da hwk
Immagine

SeThCoHeN
Senior Software Plus
Senior Software Plus
Messaggi: 11698
Iscritto il: 02 ott 2004 18:12
Località: Reggio Calabria

Messaggioda SeThCoHeN » 05 dic 2006 17:33

aggiunta la sez. Server con il software segnalato da hwk
Immagine

Avatar utente
enzom83
Active member
Active member
Messaggi: 2739
Iscritto il: 05 giu 2005 20:24

Messaggioda enzom83 » 05 dic 2006 23:53

Come compilatore C/C++ oggi ho provato il Digital Mars. Può essere utilizzato come compilatore di default dell'IDE CodeBlocks e, utilizzando dei plug-in messi a disposizione sullo stesso sito web, genera programmi compatibili anche con il vecchio DOS (a titolo di esempio, si può vedere questo messaggio).
Immagine Immagine
Accedere a tutte le sessioni di un CD - Installazione automatizzata di Office - Plugin multimediali per i browser - .NET Framework: pacchetti da installare su Windows XP - Risorse C++ - OMNeT++ - Nerooogle
"Gli uomini passano, le idee restano, restano le loro tensioni morali, e continueranno a camminare sulle gambe di altri uomini." (Giovanni Falcone)
"Se ci sono due o più modi di fare una cosa, e uno di questi modi può condurre a una catastrofe, allora qualcuno lo farà." (Edward A. Murphy Jr.) Legge di Murphy

SeThCoHeN
Senior Software Plus
Senior Software Plus
Messaggi: 11698
Iscritto il: 02 ott 2004 18:12
Località: Reggio Calabria

Messaggioda SeThCoHeN » 06 dic 2006 17:44

grazie della nuova segnalazione enzo
Immagine

SeThCoHeN
Senior Software Plus
Senior Software Plus
Messaggi: 11698
Iscritto il: 02 ott 2004 18:12
Località: Reggio Calabria

Messaggioda SeThCoHeN » 06 dic 2006 19:02

Come compilatore C/C++ oggi ho provato il Digital Mars. Può essere utilizzato come compilatore di default dell'IDE CodeBlocks e, utilizzando dei plug-in messi a disposizione sullo stesso sito web, genera programmi compatibili anche con il vecchio DOS (a titolo di esempio, si può vedere questo messaggio).
aggiunto, tnx enzom
Immagine

Avatar utente
eagleman
Advanced Software
Advanced Software
Messaggi: 2102
Iscritto il: 17 feb 2003 21:48
Località: Veglie
Contatta:

Messaggioda eagleman » 20 dic 2006 16:31

Non dimentichiamoci che, oltre ai programmi stand-alone, esistono anche quelli con setup.
Quindi aggiungo due ottimi programmi che non dovrebbero mai mancare nella cassetta degli attrezzi di un buon programmatore.
Parlo del NullSoft Installer http://nsis.sourceforge.net e del NullSoft Quick Setup Script Generator, mini programma stand-alone realizzato dalla stessa Nullsoft che funziona come una procedura guidata per creare gli script da compilare con il compilatore dell'installer, anche se non troppo pubblicizzato e quasi sconosciuto. Io stesso l'ho scoperto quasi per caso.
È possibile scaricarlo dal sito http://nsis.sourceforge.net/NSIS_Quick_ ... _Generator
Ecco un esempio di schermata del NSISQSSG
Immagine
Ultima modifica di eagleman il 25 gen 2007 17:09, modificato 1 volta in totale.

SeThCoHeN
Senior Software Plus
Senior Software Plus
Messaggi: 11698
Iscritto il: 02 ott 2004 18:12
Località: Reggio Calabria

Messaggioda SeThCoHeN » 20 dic 2006 19:00

grazie della segnalazione eagle :wink:
Immagine

SeThCoHeN
Senior Software Plus
Senior Software Plus
Messaggi: 11698
Iscritto il: 02 ott 2004 18:12
Località: Reggio Calabria

Messaggioda SeThCoHeN » 22 dic 2006 18:00

aggiunta la sez. Windows Installers con i due software proposti da eagleman
Immagine

Avatar utente
eagleman
Advanced Software
Advanced Software
Messaggi: 2102
Iscritto il: 17 feb 2003 21:48
Località: Veglie
Contatta:

Messaggioda eagleman » 22 dic 2006 21:38

aggiunta la sez. Windows Installers con i due software proposti da eagleman
Gia che ci siamo includici anche Innosetup scaricabile da questo sito http://www.jrsoftware.org/isinfo.php
Ottima alternativa gratuita a NSIS della quale è disponibile anche il codice sorgente

SeThCoHeN
Senior Software Plus
Senior Software Plus
Messaggi: 11698
Iscritto il: 02 ott 2004 18:12
Località: Reggio Calabria

Messaggioda SeThCoHeN » 24 dic 2006 10:48

Ottima alternativa gratuita a NSIS della quale è disponibile anche il codice sorgente
ma entrambi i sogtware sono gratuiti, NSIS è OpenSource
Immagine