QNA > C > Come Sviluppare Abilità Logiche Nella Programmazione Java

Come sviluppare abilità logiche nella programmazione Java

Bene, per cominciare, vorrei prima dirvi che il linguaggio di programmazione e le abilità logiche sono due cose diverse. Quest'ultimo è agnostico al linguaggio di programmazione!

Hai dei pensieri nella tua mente. Li esprimi usando l'inglese o qualsiasi altra tua lingua madre! Programmare non è diverso, se vedete attentamente. Avete una logica nella vostra testa che è in realtà una soluzione a qualche problema. La implementate in qualche linguaggio di programmazione. Quanto bene scrivi il codice dipende da quanta familiarità hai con quel linguaggio e il vocabolario/concetti che offre!

Quindi, parlando di abilità logiche, per assicurarti di sviluppare un buon senso, assicurati di pensare al problema come se stessi cercando di risolverlo nel mondo reale. Dimenticate per quel momento che state cercando di risolverlo scrivendo del codice. Questa è veramente la modellazione del mondo reale. Non importa se state applicando il paradigma di programmazione OOPs o procedurale. Cercate di sviluppare questo approccio di pensiero pulito, imparziale e da aspetti creativi.

Per esempio, diciamo che dovete scrivere codice per trovare un elemento in una lista doppia. Create un'analogia nella vostra testa che state cercando di trovare qualcosa nella vostra stanza. Ora, voi da soli, cercando in modo esaustivo, otterrete un risultato ma non abbastanza veloce. Allora chiamate un amico, lo mettete all'altro capo e iniziate entrambi a cercare. Non sarà più veloce ora? Allo stesso modo, invece di posizionare 1 puntatore al nodo di ricerca e farlo scorrere attraverso la lista fino all'esaurimento è anche una soluzione, ma se l'elemento che si sta cercando di trovare risiede da qualche parte nella parte finale della lista, richiederà molto tempo. Quindi si prende un altro puntatore e lo si mette alla fine della lista doppiamente. Capito? Provate a pensare ad una soluzione in questo modo.

Voi potete avere un'analogia diversa dalla mia e trovare una soluzione ancora migliore.

Ora, per quanto riguarda Java, per favore esaminate la documentazione e i tutorial che Oracle ha per Java. Do it!

And while doing all this, code code and code. Keep in practice.

Good Luck! Happy Coding :-)

Di Gui Welty

Quali sono alcuni progetti Python e OpenCV per principianti? :: Quanto spesso gli scienziati dei dati usano Microsoft Excel?
Link utili