Lunedì, 05 Novembre 2018 16:49

Software

Scritto da

Qui trovate un elenco di software didattici utilizzati o utilizzabili per sperimentare gli articoli di questo sito. Aggiungo un piccolo commento ad alcuni per mostrare le qualità e punti di forza.

Potete seguire il link associato per scaricarlo o informarvi di più sul sito del produttore.

IDE Sviluppo

  • Code::Blocks (C/C++)  -> Link
    • Un ottimo ide per sviluppare in C/C++, leggero e senza fronzoli, cross-platform su Windows, Linux e Mac. Lo preferisco al classico e blasonato Dev C++ che gira solo su Windows e non è più molto aggiornato. Mentre scriviamo queste righe siamo alle versione 17.12 (30/12/17)
  • PyCharm (Python)  ->  Link ( Scaricare ed installare prima l'interprete Python -> Link )
    • Un ottimo IDE per Python. Un po' complesso da configurare con gli ambienti virtuali ma può tornare molto utile. Se cercate qualcosa di più modesto, provate Eric.
  • NetBeans -> Link
    • Rimane il mio IDE preferito per lo sviluppo Java. IntelliJ Community Edition è molto interessante, ma per lo sviluppo soprattutto di GUI base senza scomodar Fx o altre librerire, rimane semplice ed intuitivo, oltre che retro-compatibile con le versioni più vecchie e i pc più datati. Crossplatform e in realtà con supporto a molti linguaggi di programmazione.
  • Visual Studio Code (IDE multilinguaggio) -> Link
    • Sta piano piano conquistando la fiducia di molti sviluppatori ed anche io lo sto inserendo gradualmente nei miei sviluppi e a scuola. Versatile, con centinaia di plugin ed estensioni per i linguaggi più importanti. Ottimo lavoro da casa   Microsoft. Pecca: non stampa il codice!
  • Repl.it (Python e tanti altri linguaggi) -> Link
    • Vuoi sviluppare un piccolo frammento di codice o uno script ma non vuoi installare nulla? Questo sito ti mette a disposizione tanti IDE di sviluppo da usare direttamente online via browser.
  • Arduino IDE -> Link
  • SASM -> Link
    • Ottimo e leggero IDE per assembly x86, semplice e senza fronzoli per fare poche lezioni di questo linguaggio a basso livello ma sempre molto attuale. E' cross-platform, senza necessità di emulatori o altro.

Software di Rete

  • Cisco Packet Tracer  -> Link Ufficiale (richiede una registrazione/mail gratuita)      Link alternativo (non ufficiale, senza registrazione)
    • Il simulatore di rete per eccellenza. Ha svariati dispositivi di rete sia a marchio Cisco che generici per poter sperimentare configurazioni di rete. Alcune procedure richiedono la conoscenza del sistema operativo Cisco IOS, altre cose possono essere fatte con configurazioni manuali. La versione attuale 7.2 (12/08/18) ha anche una sezione dedicata alla IoT per sperimentare vari sensori. Si consiglia di registrare un account gratuito sulla piattaforma Netcad per potere accedere alle funzioni  e salvataggi completi del software, altrimenti dovreste loggarvi come utente guest.
  • WireShark -> Link
    • Uno dei migliori sniffer di rete, o meglio detto analizzatore di protocolli di rete,  per il controllo e il monitoraggio di reti locali.

 

 

Software Educativo

 

Editor di testo

  • Notepad ++ -> Link
    • Il miglior editor di testo per principianti su Windows, che lo usiate o meno per sviluppare e scrivere codice. Leggero e potente. C'è anche per Linux ma emulato: qualunque distribuzione usiate di Linux, sicuramente ci sono già di default degli editor potenti. Non vi servirà che su Windows!
  • Atom -> Link
    • Questo credo di essere in assoluto uno degli editor più utilizzati tra gli sviluppatori. Semplice ed intuitivo, può essere ampliato con numerose pacchetti aggiuntivi per aggiungere linguaggi, temi, funzionalità. (Suggerisco cliccando preferences->+install di mettere "atom-i18n" per avere subito la localizzazione italiana) Se usate Linux, lo trovate probabilmente gia nelle repository ufficiali come in Ubuntu Studio che sto utilizzando mentre scrivo.
 

Altro (Generico)

  • Numeri Casuali -> Link
    • Un banale codice JavaScript per calcolare numeri casuali assegnato un intervallo e un set di numeri da escludere. Lo uso per estrarre i "volontari" nelle interrogazioni ed esercitazioni in classe. Il codice è in chiaro!

 

  •  Schedulatore CPU con Gantt (ver 0.1) -> Link
    • Una semplice applicazione web in JQeury, Bootstrap e Canvas di HTML5 per disegnare i diagrammi di Gantt dei vari schedulatori di Sistemi Operativi. E' una versione del tutto incompleta e sperimentale ancora!

 

 

Letto 1199 volte
Altro in questa categoria: « Curriculum Vitae Crediti »
Joomla SEF URLs by Artio