Scarica il programma di controllo della versione in idea. Creazione del proprio software Windows. Finestra degli strumenti di progetto

Informazione Generale

IntelliJ IDEA- un ambiente di sviluppo software integrato in molti linguaggi di programmazione, in particolare Java, JavaScript, Python, sviluppato da JetBrains.

Tra le altre funzionalità, IntelliJ IDEA è ben compatibile con molti popolari strumenti di sviluppo gratuiti come CVS, Subversion, Apache Ant, Maven e JUnit. Nel febbraio 2007, gli sviluppatori di IntelliJ hanno annunciato una prima versione di un plugin per supportare la programmazione Ruby.

Dalla versione 9.0, IntelliJ IDEA è disponibile in due edizioni: Community Edition e Ultimate Edition. La Community Edition è una versione completamente gratuita disponibile con licenza Apache 2.0. Ha il pieno supporto per Java SE, Groovy, Scala, nonché l'integrazione con i più diffusi sistemi di controllo di versione. L'Ultimate Edition include il supporto per Java EE, diagrammi UML, copertura del codice e supporto per altri sistemi di controllo di versione, linguaggi e framework.


Lingue supportate:

  • JavaScript
  • CoffeeScript
  • HTML/XHTML/HAML
  • CSS / SASS / MENO
  • XML / XSL / XPath
  • ActionScript / MXML
  • Pitone
  • Groovy
  • Scala
  • Kotlin
  • Clojure
  • C/C++

Tramite plugin di terze parti:

  • OCaml
  • Erlang
  • Fantom
  • Haskell
  • matematica
  • Perl5

Le principali differenze tra Ultimate Edition e Community Edition

Ultimate Edition è una versione completa dell'ambiente di sviluppo per la creazione di applicazioni commerciali.

  • Completamento intelligente, strumenti di analisi della qualità del codice, navigazione semplice, refactoring e formattazione avanzati per Java, Groovy, Scala, HTML, CSS, JavaScript, CoffeeScript, ActionScript, LESS, XML e molti altri linguaggi.
  • Supporto per tutti i framework e piattaforme più diffusi tra cui Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile e molti altri.
  • Integrazione con server applicativi tra cui Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty e Virgo.
  • Strumenti per lavorare con database e file SQL, inclusi un comodo client ed editor per lo schema del database.
  • Integrazione con i sistemi di controllo della versione commerciale Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.
  • Strumenti per l'esecuzione di test e l'analisi della copertura del codice, incluso il supporto per tutti i framework di test più diffusi.
Community Edition è una versione gratuita di un ambiente di sviluppo open source.
  • Completamento intelligente, strumenti di analisi della qualità del codice, navigazione semplice, refactoring e formattazione avanzati per Java, Groovy, Scala, Clojure ed Erlang.
  • Set di strumenti professionali per lo sviluppo di applicazioni Android.
  • supporto JavaFX 2.0, integrazione SceneBuilder; Un designer di interfacce per Swing.
  • Integrazione con strumenti automatizzati di creazione e gestione dei progetti tra cui Maven, Gradle, Ant e altri.
  • Strumenti di test con supporto per JUnit, TestNG, Spock, ScalaTest e spec2.
  • Integrazione con sistemi di controllo del codice sorgente inclusi Git, Subversion, Mercurial e CSV.

Caratteristiche principali

  • Debugger
    • Le espressioni Groovy in Evaluate Expression e Watches ora possono essere utilizzate durante il debug del codice Java
    • Debug più conveniente di più thread
    • Avvisi per mancata corrispondenza del codice sorgente con la copia in esecuzione
  • Sistemi di controllo versione
    • Supporto per gli alberi di lavoro di Git
    • Unione e confronto più convenienti, grazie all'evidenziazione delle modifiche a livello di parola
  • Editor
    • Sposta le espressioni a destra e a sinistra
    • Importazione automatica di metodi statici e costanti
    • Supporto per lingue da destra a sinistra (come arabo ed ebraico)
  • Gradle
    • Supporto per set di sorgenti personalizzati: ora ogni set di sorgenti è rappresentato da un modulo separato e può avere le proprie dipendenze (di conseguenza, è stato risolto un numero enorme di problemi)
    • Configurazione automatica degli artefatti EAR
  • Java 8
    • Inline Method e Change Signature trasformano i riferimenti ai metodi in espressioni lambda
    • Ispezioni per verificare che i riferimenti ai metodi, le espressioni lambda e i tipi opzionali siano utilizzati correttamente
  • Kotlin
    • Supporto Kotlin 1.0
    • Plugin Kotlin Edu per l'apprendimento interattivo Kotlin
  • Scala
    • Il completamento ora tiene conto del tipo di simboli, del contesto e della storia del loro utilizzo.
    • o Il completamento per le espressioni di corrispondenza del modello ora suggerisce i nomi delle proprietà della classe dei casi.
  • JavaScript
    • Suggerimenti migliorati per ECMAScript 6, TypeScript e AngularJS 2
    • Esegui comodamente il debug del codice asincrono
  • Quadri primaverili
    • Funzionalità di suggerimenti estesa per Spring Boot
    • Supporto Spring MVC migliorato
    • Risolti molti problemi noti
  • foglia di timo
    • Suggerimenti per dialetti personalizzati
    • Supporto per Thymeleaf 3.0
  • Android Studio 1.5
    • Profiler di perdite
    • Nuovi controlli sui pelucchi
  • Docker
    • Supporto per Docker Machine
    • Finestra separata (finestra degli strumenti)
    • Il pannello di destra ora mostra i registri e gli elementi dell'interfaccia per la gestione variabili ambientali e attacchi per porte

Requisiti di sistema

Creazione e configurazione del progetto

Tutti i processi sono descritti per la versione IntelliJ IDEA ULTIMATE 2016.2




Per creare un nuovo progetto nella finestra di benvenuto di Intellij IDEA, selezionare la voce Crea nuovo progetto.
Se devi aprire un progetto già pronto, seleziona Importa progetto e specifica il percorso della cartella con il progetto.
A sinistra, l'elenco mostra i progetti con cui hai lavorato di recente.



Nella finestra che appare, specificare i parametri del progetto che si sta creando. Il campo Project SDK specifica il kit di sviluppo, le librerie, i framework e la versione Java.



A seconda dei requisiti per la tua domanda, puoi selezionare i seguenti tipi di progetti:

Primaveraè un framework open source universale per la piattaforma Java.
JavaFX- una piattaforma per la creazione di RIA, consente di creare applicazioni unificate con una ricca interfaccia utente grafica per l'avvio diretto da sotto i sistemi operativi, lavorare nei browser e su cellulari, compresi quelli che lavorano con contenuti multimediali.
Android- sviluppo di applicazioni per sistema operativo Android.
Esperto diè uno strumento per costruire un progetto Java: compilazione, creazione di un jar, creazione di un kit di distribuzione del programma, generazione di documentazione.
Gradle- un sistema di compilazione automatizzato basato sui principi di Apache Ant e Apache Maven, ma che fornisce un Groovy DSL invece della tradizionale forma di rappresentazione della configurazione del progetto simile a XML.
Groovyè un linguaggio di programmazione orientato agli oggetti sviluppato per la piattaforma Java come complemento al linguaggio Java, con funzionalità Python, Ruby e Smalltalk.
Grifone- Un "framework" open source che utilizza il linguaggio Groovy.
Graal- un framework software per la creazione di applicazioni web, scritto nel linguaggio di scripting Groovy.
Web statico- I moduli Web vengono utilizzati per sviluppare applicazioni Web utilizzando tecnologie come HTML/CSS, JavaScript, PHP e così via. Non supportano lo sviluppo di applicazioni.
Kotlin- modulo kotlin per la macchina virtuale java di destinazione

Nella finestra successiva, puoi selezionare un modello per il progetto che stai creando. Le spiegazioni possono essere visualizzate nella parte inferiore della finestra. In questo caso, nel progetto sarà già creata una classe con un metodo principale.


alt = "(! LANG: Crea un progetto" class="image-center">!}

Nell'ultima fase, viene impostato il nome e la posizione del progetto nel sistema




Il progetto è stato creato, puoi iniziare a scrivere il codice del programma.




Interfaccia ed esecuzione del progetto

L'intera finestra del programma può essere suddivisa in 3 aree. I file di progetto vengono visualizzati nell'area rossa. Nell'area verde avviene il lavoro diretto con i file, compresa la scrittura del codice del programma. L'area blu serve per un rapido accesso alle funzioni principali: costruzione, avvio e debug del progetto. Inoltre, c'è una funzione di ricerca per codice.




Ad esempio, esiste un programma che aumenta i valori di un determinato array di 2.




Per eseguire il progetto, seleziona Esegui dal menu Esegui o usa la scorciatoia da tastiera Alt + Maiusc + F10. Oppure utilizzare i pulsanti dell'area blu sopra descritti.




Dopo l'esecuzione, i messaggi di risultato e di avanzamento del programma vengono visualizzati nella console di output.




Se il codice del programma richiede l'input dell'utente, la console di output può fungere da console di input.




Il risultato del programma.



Per eseguire il debug della tua applicazione, puoi utilizzare i "punti di interruzione" (interruzione intenzionale dell'esecuzione del programma). Per inserire un punto di interruzione, è necessario fare clic con il pulsante sinistro del mouse a sinistra della riga di codice su cui si desidera interrompere il programma.




Quindi seleziona la voce Debug nella scheda Esegui.




Il programma interromperà la sua esecuzione nel punto specificato, dopodiché, nella scheda Debugger nell'area Variabili (area verde nella figura), è possibile tenere traccia dei valori di tutte le variabili. Inoltre, i valori delle variabili sono visibili direttamente nella finestra con il codice del programma.




L'area blu serve per l'accesso rapido alle funzioni necessarie durante il debug (pulsante dall'alto verso il basso): riavviare il progetto, eseguire il programma fino al prossimo punto di interruzione, pausa (non attiva al momento), chiusura forzata del programma, visualizzare i "punti di interruzione" impostati, ignorare i "punti di interruzione" (il programma verrà eseguito fino alla fine).
L'area gialla viene utilizzata per passare tra le schede del debugger e la console di output, contiene anche i pulsanti per il debug: passaggio con ingresso, passaggio con bypass, passaggio con uscita.
Il pannello Frame (area rossa) ti consente di accedere all'elenco dei thread nella tua applicazione. Per ogni thread, puoi visualizzare la struttura dello stack, esaminare i frame, spostarti tra i frame e passare automaticamente al codice sorgente nell'editor.
Se hai bisogno di tenere traccia del valore di una variabile specifica, puoi usare Watches. Per aggiungere una variabile di tuo interesse, devi cliccare sul segno più verde e inserire il nome della variabile dal codice del programma.
Allo stesso modo, puoi aggiungere qualsiasi altra variabile. Ad esempio, per aggiungere un array, è necessario specificare anche il suo nome, dopodiché verranno visualizzati il ​​tipo e i valori degli elementi dell'array.


Controllo del valore della variabile i:




Controllo dei valori dell'intero array:




Per passare alla fase successiva del programma, puoi premere il pulsante Riprendi programma o utilizzare il tasto F9.




In questo modo è possibile monitorare lo stato di avanzamento del programma. Se non è più necessario tenere traccia del valore di una variabile, è possibile rimuoverla dall'elenco delle variabili. L'icona rossa meno viene utilizzata per eliminare.



IntelliJ IDEA è l'IDE più conveniente per i programmatori e, secondo gli esperti IT, IDEA è il miglior IDE per lo sviluppo nei moderni linguaggi di programmazione, che contiene il supporto per molte librerie popolari, IDEA è l'ideale per creare applicazioni commerciali, web e mobili.
Esistono 2 versioni del programma chiamate Ultimate e Community. Community è una versione gratuita del programma per lo sviluppo basato su open source.


Capacità IDEA

Il supporto per l'analisi, i suggerimenti avanzati e una struttura conveniente ti aiuteranno a comprendere rapidamente il processo di sviluppo e ad accelerarlo il più possibile.

Inoltre, esiste una versione di "Ultimate", che, oltre al set di lingue standard, ne supporta anche altre.
Versione programmi Windows, Linux e Mac, ha il supporto integrato per molti framework e strumenti di test.

Le funzionalità incluse in JetBrains IDEA, che non si trovano in nessun altro IDE, consentono al programmatore di sbarazzarsi di montagne di routine monotone, elevando la velocità dello sviluppatore a un nuovo livello, aiutano a eliminare tempestivamente gli errori e migliorare la qualità del codice. Analisi avanzata integrata IDEA codice programma, in grado di rilevare la maggior parte degli errori


Plugin

IDEA ha la capacità di installare oltre 300 plugin che ne migliorano la funzionalità e aggiungono diversi modi di revisione del codice e refactoring, oltre al supporto per altri linguaggi e server.


Per chi è questo IDE?

Scaricare IDEA è per chi lavora costantemente con diversi linguaggi di programmazione e vuole ottenere il massimo dai propri strumenti.
IntelliJ IDEA Community Edition è disponibile gratuitamente, in molte lingue, incluso il russo, che può essere scaricato gratuitamente, qualsiasi delle due versioni, chiunque può.

Cosa è incluso nel gratuito Versione IDEA Comunità

La versione gratuita del programma Windows IntelliJ Idea Community, disponibile gratuitamente per il download, include un supporto limitato per la creazione di applicazioni Android, la possibilità di sviluppare un'interfaccia utente che include un editor di sorgenti visivo con strumenti di test automatizzati avanzati, strumenti per il programma di refactoring codice, supporto XML e UML, analisi della sintassi espressioni regolari e supporto integrato per i progetti Eclipse.
Supporta anche, a partire dalla versione 6 del prodotto, un editor di interfaccia grafica grafica per Swing, chiamato Swing UI Designer.

Java è uno dei linguaggi di programmazione più flessibili, convenienti e popolari. Molte persone conoscono il suo slogan: "Scrivi una volta, corri ovunque", che significa "Scrivi una volta, corri ovunque". Con questo slogan, gli sviluppatori hanno voluto enfatizzare la natura multipiattaforma del linguaggio. Cioè, dopo aver scritto un programma, puoi eseguirlo su qualsiasi dispositivo con qualsiasi sistema operativo.

IntelliJ IDEA è un ambiente di sviluppo software integrato (IDE) che supporta molte lingue, ma è spesso visto come un IDE per Java. La società di sviluppo offre due versioni: Community (gratuita) e Ultimate, ma la versione gratuita è sufficiente per un utente semplice.

Naturalmente, in IntelliJ IDEA puoi creare il tuo programma e modificarne uno esistente. Questo ambiente ha un comodo editor di codice che aiuta durante la programmazione. Sulla base del codice già scritto, l'ambiente stesso seleziona le opzioni più appropriate per il completamento automatico. In Eclipse, senza installare plugin, non troverai tale funzione.

Attenzione!
Affinché IntelliJ IDEA funzioni correttamente, assicurati di avere ultima versione Giava.

Programmazione orientata agli oggetti

Java è un linguaggio orientato agli oggetti. I concetti principali qui sono i concetti di oggetto e classe. Qual è il vantaggio dell'OOP? Il fatto è che se devi apportare modifiche al programma, puoi farlo semplicemente creando un oggetto. Non è necessario correggere il codice scritto in precedenza. IntelliJ IDEA ti consente di sfruttare appieno l'OOP.

Progettista dell'interfaccia

La libreria javax.swing fornisce allo sviluppatore strumenti che possono essere utilizzati per progettare un'interfaccia utente grafica. Per fare ciò, devi solo creare una finestra e aggiungere componenti visivi ad essa.

Correzioni di bug

Sorprendentemente, nel caso in cui commetti un errore, l'ambiente non solo ti indicherà, ma offrirà anche diversi modi per risolvere il problema. Puoi scegliere quello che fa per te e IDEA risolverà tutto da solo. Questa è un'altra differenza significativa rispetto a Eclipse. Ma non dimenticare: la macchina non vedrà errori logici.

Gestione automatica della memoria

È molto conveniente che IntelliJ IDEA abbia un raccoglitore di rifiuti. Ciò significa che durante la programmazione, quando si specifica un riferimento, viene allocata memoria per esso. Se poi elimini il collegamento, hai memoria occupata. Il Garbage Collector libera questa memoria se non viene utilizzata da nessuna parte.

Dignità

1. Multipiattaforma;
2. Costruire al volo un albero di sintassi;
3. Potente editor di codice.

svantaggi

1. Esigente sulle risorse di sistema;
2. Interfaccia un po' confusa.

IntelliJ IDEA è l'IDE Java più intelligente che capisce davvero il codice. L'ambiente cerca di sollevare il programmatore dalla routine e gli consente di concentrarsi su compiti più essenziali. IDEA anticipa le tue azioni.

Ogni giorno ogni utente di computer attivo si trova di fronte a lavorare in diversi programmi. Sono progettati per facilitare il lavoro di un PC ed eseguire un certo numero di funzioni. Ad esempio, la calcolatrice calcola gli esempi forniti, in un editor di testo crei documenti di qualsiasi complessità e attraverso il lettore guardi i tuoi film preferiti o ascolti musica. Tutto questo software è stato creato utilizzando linguaggi di programmazione, che vanno dai controlli di base a un'interfaccia grafica. Oggi vorremmo discutere due metodi di scrittura a mano applicazioni semplici per sistema operativo Finestre.

Ora puoi sviluppare il tuo programma senza conoscere i linguaggi di programmazione, ma per questo ci sono pochissimi strumenti adatti che ti consentono di implementare completamente il tuo piano. Inoltre, ora su Internet, sono disponibili gratuitamente molti corsi sul linguaggio di programmazione, che descrivono esempi di scrittura di software con la fornitura di codice sorgente. Pertanto, l'attività è abbastanza realizzabile, devi solo scegliere un metodo, che proponiamo di fare dopo.

Metodo 1: Programmi per scrivere programmi

Se eri interessato a creare giochi, allora conosci strumenti speciali, in cui molti componenti sono già integrati e gli script principali sono scritti. L'utente può solo creare un quadro completo di questo, sistematizzando i dati disponibili. Il software che ti consente di creare le tue applicazioni senza la conoscenza dei linguaggi di programmazione funziona approssimativamente sullo stesso principio. Abbiamo preso HiAsm come esempio, poiché questo è l'unico soluzione ottimale con localizzazione completa in russo.

  1. Andiamo subito alle semplici istruzioni per creare un programma primitivo in HiAsm. Per iniziare, segui il link qui sopra per scaricare e installare lo strumento che stai utilizzando oggi.
  2. Dopo l'avvio, rivedere le informazioni fornite per l'uso e le soluzioni ai problemi comuni. Segnaliamo subito che alcuni antivirus riconoscono HiAsm come codice dannoso, bloccando i file eseguibili. Pertanto, in caso di problemi, si consiglia di aggiungere lo strumento alle eccezioni o disattivare temporaneamente la protezione del sistema operativo.
  3. Attraverso il menu "File" creare un nuovo progetto.
  4. Apparirà una nuova finestra con una scelta tipi diversi applicazioni. Oggi vogliamo concentrarci su un programma GUI standard di Windows.
  5. Ad esempio, prendiamo un semplice menu elettronico con una scelta di piatti tramite un elenco a comparsa, nonché con la possibilità di specificare il numero di porzioni richieste. Questa scelta è stata fatta solo per dimostrare il funzionamento degli elementi base di HiAsm. Per prima cosa, passiamo all'aggiunta di un nuovo elemento alla finestra principale facendo clic sul pulsante corrispondente.
  6. Nella finestra che si apre, vedrai che tutti gli oggetti sono divisi in gruppi in modo che sia conveniente selezionare quello richiesto. Creiamo un elenco a comparsa facendo clic su di esso.
  7. Sposta l'elemento sullo stage e poi connettiti alla finestra principale.
  8. Fare doppio clic sull'elenco per riempire le righe. Scrivi ogni nuova posizione su una nuova riga.
  9. Conferma le modifiche facendo clic sul segno di spunta verde.
  10. Ora aggiungiamo del testo semplice per indicare il nome del menu a comparsa.
  11. Apri l'oggetto e riempilo con il contenuto.
  12. Designiamo l'iscrizione con un'immagine aggiuntiva selezionando l'elemento corrispondente dall'elenco.
  13. Tutto questo dovrà anche essere collegato alla finestra principale.
  14. HiAsm supporta immagini di diverse dimensioni e formati, viene aggiunto allo stesso modo del testo.
  15. Inoltre, è presente un editor integrato che consente di modificare alcune parti dell'immagine.
  16. Più avanti "Visualizzazione" puoi correre "Editor moduli".
  17. Ti permetterà di posizionare tutti i componenti nella posizione desiderata sulla finestra spostando e ridimensionando.
  18. Ogni oggetto o menu è modificabile tramite una finestra Proprietà dell'elemento... Eseguilo per vedere i parametri principali selezionando prima uno dei menu o delle finestre.
  19. Qui puoi cambiare lo sfondo principale, impostare la dimensione, la posizione del cursore, la posizione rispetto alla finestra principale e aggiungere uno dei tanti punti.
  20. La finestra delle proprietà predefinite è sulla destra. Rivolgiamo la nostra attenzione alla modifica del testo. Scegli un carattere, un colore e una dimensione. Nel capitolo "Stile" viene attivato il corsivo, il sottolineato o il grassetto.
  21. Aggiungiamo un cursore mobile per regolare il numero di porzioni.
  22. Sul menu "Proprietà" dovrai regolare i valori minimo e massimo dei segni, ad esempio da 1 a 6.
  23. Dopo ogni modifica, puoi eseguire il programma per vedere i risultati e assicurarti che non ci siano errori.
  24. Al termine, suggeriamo di aggiungere un pulsante "OK" confermando la disponibilità dell'ordine. È nella sezione "Controlli urgenti".
  25. Assegna un nome al pulsante, ad esempio "OK" o "Conferma l'ordine".
  26. Dopo aver completato l'aggiunta di due posizioni, abbiamo il programma che vedi nello screenshot qui sotto. Naturalmente, qui devi ancora lavorare con il design e altre carenze in termini di funzionalità e aspetto. Tuttavia, questo esempio è stato creato solo per dimostrare come funziona HiAsm.
  27. Se vuoi fare una pausa o salvare il progetto finito per un'ulteriore conversione in un file eseguibile, fai clic sul pulsante "Salva" e seleziona una posizione sul tuo disco rigido.

Le capacità dello strumento considerato sono sufficienti non solo per creare una semplice applicazione grafica. HiAsm si adatta bene anche a lavori molto complessi, ad esempio la creazione di un lettore o un downloader di file da Internet. Ovviamente, questo richiede molto più sforzo e molti schemi e script integrati da imparare. Tutto questo è molto più facile da padroneggiare se usi risorse ufficiali, ad esempio un forum. Lì, gli utenti non solo condividono il loro lavoro, ma spiegano anche le basi della progettazione del software ai principianti. Inoltre, quando sorgono domande, nulla ti impedisce di creare un argomento separato, descrivendo in dettaglio la difficoltà che è sorta.

Metodo 2: linguaggio di programmazione e ambiente di sviluppo

Come accennato in precedenza, assolutamente tutti i programmi sono scritti in un linguaggio di programmazione specifico. In alcuni progetti complessi, sono coinvolte più lingue contemporaneamente. Questo modo di scrivere software è il più difficile, ma quando padroneggi una delle lingue, ottieni possibilità quasi illimitate nel software di codifica, nelle utilità o nei singoli script. Il compito principale è decidere il linguaggio di programmazione. Gli esperti del noto servizio di formazione GeekBrains hanno cercato di rispondere a questa domanda. Tutte le informazioni di cui hai bisogno le trovi al link sottostante.

Ora diamo un'occhiata a diverse opzioni per fornire, scritte usando le lingue menzionate nell'articolo. Prima di tutto, tocchiamo Python, che alcuni programmatori considerano il linguaggio più semplice. Per visualizzare una semplice finestra grafica a schermo intero sullo schermo, dovrai collegare la libreria standard di Tkinter e scrivere il codice nel seguente formato:

dall'importazione di tkinter *

classe Vernice (Cornice):
def __init __ (auto, genitore):
Frame .__ init __ (self, parent)
sé.genitore = genitore

def principale():
radice = Tk()
root.geometry ("1920x1080 + 300 + 300")
app = Paint (radice)
root.mainloop()

if __name__ == "__main__":
principale ()

Al termine della compilazione viene avviata una finestra grafica con i pulsanti già aggiunti. Ognuno di loro è responsabile della dimensione e del colore del pennello.

Come puoi vedere, non è così difficile capire le applicazioni GUI (interfaccia utente grafica), ma è meglio iniziare prima con gli script della console e i piccoli programmi. Materiali, lezioni e letteratura gratuiti ti aiuteranno a padroneggiare Python, che ora è abbastanza per studiare da solo il materiale necessario.

Nell'articolo sopra su GeekBrains, viene prestata particolare attenzione a C #, che viene chiamato linguaggio di programmazione universale per coloro che non hanno ancora deciso in quale area vogliono applicare le proprie competenze. Lo sviluppo del software per Windows viene eseguito nell'ambiente ufficiale Microsoft chiamato Visual Studio. Il codice è simile a quello che vedi di seguito:

spazio dei nomi MyWinApp
{
utilizzando il sistema;
utilizzando System.Windows.Forms;

classe pubblica MainForm: Form
{
// esegui l'applicazione
public static int Main (args stringa)
{
Application.Run (nuovo MainForm ());
restituisce 0;
}
}
}

Come puoi vedere, ci sono alcune differenze con lo stesso Python. Se copi questo codice, lo incolli nell'IDE e lo compili, sullo schermo apparirà una semplice finestra grafica, dove in futuro verranno attaccati pulsanti, blocchi e altri oggetti.

Abbiamo citato Visual Studio come ambiente di sviluppo. Ne avrai bisogno in ogni caso se vuoi scrivere il tuo software in YP, poiché un blocco note standard o un editor di testo non è praticamente adatto a questo. Ti consigliamo di familiarizzare con i migliori IDE che supportano diverse lingue nel nostro articolo separato di un altro autore di seguito.

Nell'ambito di questo articolo, abbiamo cercato di familiarizzare nel modo più dettagliato possibile con il processo di scrittura del software utilizzando due metodi disponibili. Come puoi vedere, questa non è una cosa facile, perché devi acquisire conoscenze speciali e apprendere molti aspetti per abituarti a questo business. Il materiale di cui sopra era finalizzato solo a fornire informazioni generali per la conoscenza e non è una lezione completa, dopo averlo imparato, puoi diventare un programmatore sicuro. Se sei interessato a qualsiasi linguaggio di programmazione o HiAsm, dovrai dedicare molto tempo allo studio dei materiali di formazione pertinenti.

Tra i vantaggi dell'applicazione, si può notare il completamento automatico intelligente, esiste uno strumento responsabile dell'analisi della qualità del codice, inoltre si otterrà una navigazione abbastanza comoda attraverso il file, i refactoring e la formattazione sono implementati per un gran numero di linguaggi di programmazione, inclusi Java, Groovy, Scala, HTML, CSS, javascript, CoffeeScript...

IntelliJ IDEA 14 ha il supporto per i framework e le piattaforme più famosi, che possono essere tranquillamente attribuiti come: Java EE, Spring Framework, Grails, Play Framework e molti altri, un elenco completo può essere trovato sulla pagina ufficiale. Otterrai una stretta integrazione con server applicativi come Tomcat, TomEE, GlassFish, JBoss, WebLogic...

IntelliJ IDEA ha, tra le altre caratteristiche, uno strumento responsabile per lavorare con i tuoi database e file SQL. Se hai bisogno di eseguire un test o condurre un'analisi di copertura del codice, allora c'è tutto. Penso che tu abbia già capito che in realtà stai affrontando un programma molto potente, che ha così tante possibilità che non sarò in grado di descrivere tutto in una recensione.

IntelliJ IDEA è perfetto per lo sviluppo di piattaforme mobili e web, ottieni editor intuitivi per diversi linguaggi di programmazione.

Voglio notare che molti stanno cercando IntelliJ IDEA in russo, lascia i tuoi tentativi e non hanno bisogno di affrontare sciocchezze, il primo è che non esiste un russificatore per questo programma e il secondo, non vale la pena tradurre, questo programma per gli sviluppatori professionisti che devono semplicemente conoscere la lingua inglese, soprattutto se lavorano con un linguaggio di programmazione, tutto dovrebbe essere chiaro per loro. Un'altra domanda. che il tuo livello non è così alto, quindi devi solo cambiare il programma, ad esempio, in NetBeans, è molto più facile per i principianti, in generale, una storia così piccola si è rivelata a scapito di Russifier, penso che il questione è risolta.

Pubblicazioni correlate

  • Conti del deserto nero (RU) Conti del deserto nero (RU)

    Account esteso GameNet Vantaggi di un account esteso: Possibilità di giocare con due account (in due finestre) contemporaneamente in, e ....

  • Canale televisivo quale Star non è in TV adesso? Canale televisivo quale Star non è in TV adesso?

    Dov'è il canale televisivo Zvezda, perché non è in TV? Molti abbonati dell'operatore Kol TV hanno dovuto affrontare un problema: il loro canale televisivo Zvezda preferito è scomparso ....