CodeGym/Java Blog/Random-IT/Matematica, strutture dati, algoritmi. Cosa imparare prim...
John Squirrels
Livello 41
San Francisco

Matematica, strutture dati, algoritmi. Cosa imparare prima di immergersi in Java

Pubblicato nel gruppo Random-IT
membri
Non è raro che le persone che iniziano a imparare a programmare si chiedano se dovrebbero iniziare con argomenti di base relativi alla programmazione prima di studiare un linguaggio di programmazione. Quindi hai davvero bisogno di iniziare con argomenti di programmazione di base prima di imparare Java, per esempio? È sì e no, davvero. Da un lato, il corso di CodeGym è stato progettato per essere perfettamente chiaro e facile da immergersi anche per un principiante assoluto. Se eri preoccupato per questo, non dovresti. D'altra parte, avere una solida base di conoscenze teoriche sicuramente non farebbe male e potrebbe servirti un buon servizio in futuro. Inoltre, la conoscenza della teoria della programmazione di base può essere applicata in molte aree. Quindi fare uno sforzo in più qui non è un errore. Matematica, strutture dati, algoritmi.  Cosa imparare prima di immergersi in Java - 1

Foto di AWeith / CC BY-SA 4.0

Cosa studiare prima di iniziare a imparare un linguaggio di programmazione

  • Matematica.

Sarebbe utile rinfrescare le basi della matematica. Non è necessario approfondirlo troppo per diventare un programmatore, ma avere una chiara comprensione di cose come equazioni quadratiche e lineari, nonché di come la matematica viene utilizzata negli algoritmi e nella risoluzione dei problemi, sarà applicabile nello sviluppo del software in molti modi.

  • Pensiero computazionale e algoritmi.

Il pensiero computazionale è un insieme di metodi che implica prendere un problema complesso e scomporlo in una serie di problemi più piccoli che sono più facili da gestire, oltre a esprimere l'essenza di un problema e la soluzione in modi che un computer potrebbe eseguire. Gli algoritmi fanno parte del pensiero informatico, ma possono essere insegnati come materia separata. Sapere come inventare e utilizzare algoritmi sarebbe sicuramente molto utile quando imparerai le basi della codifica e inizierai a programmare.

  • Algebra booleana e binaria.

Un'altra parte importante della teoria alla base della programmazione è l'algebra binaria e booleana, quindi puoi anche approfondire questi argomenti. Questo ti aiuterà a imparare come funziona il sistema binario e come pensare in binario e operare nel sistema numerico binario.

  • Hardware del computer (come funzionano i computer).

E se desideri saperne di più sull'algebra, il binario e altri principi fondamentali della programmazione, avrebbe perfettamente senso studiare come funziona tutto anche dal punto di vista dell'hardware. Sapere questo potrebbe essere molto utile quando crei un programma o capisci cosa puoi e cosa non puoi ottenere con esso.

  • Paradigmi di programmazione.

E infine, puoi iniziare a conoscere i linguaggi di programmazione e la loro struttura acquisendo familiarità con i paradigmi di programmazione, che sono un modo per classificare i linguaggi di programmazione in base alle loro caratteristiche. Conoscere i paradigmi ti aiuterà a fare un quadro chiaro di quali tipi di linguaggi di programmazione sono disponibili per noi e dove possono essere utilizzati. Questo dovrebbe completare le basi teoriche su cui puoi procedere per imparare la programmazione in sé.

Cosa studiare prima di imparare Java?

Quando si tratta di imparare Java in particolare, ci sono un sacco di cose che puoi imparare prima di arrivare a Java stesso. Ecco cosa consigliano alcuni esperti sviluppatori Java ed esperti di ingegneria del software ai nuovi arrivati ​​che sono disposti a costruire una base di conoscenza solida e veramente concreta per cominciare.

  • Impara i principi di progettazione e le strutture dati.

Un consiglio decente da Rohan Urkude, un ingegnere del software presso HERE Technologies: "Essendo nel settore da più di 4 anni come sviluppatore e intervistatore Java, posso darti alcune cose brillanti che dovresti sapere prima di toccare qualsiasi linguaggio di programmazione: Principi di progettazione (SOLID, KISS, ecc.), Design pattern (solo una breve comprensione) e Data Structures (strutture alla base di qualsiasi DS in qualsiasi lingua) e poi vai avanti e impara qualsiasi lingua e vedi quanto tempo hai risparmiato perché ora lo sai il succo di tutto».

  • Scopri come Java utilizza prima CLASSPATH.

Bill Karwin, esperto di sviluppo software e autore del libro di testo "SQL Antipatterns: Avoiding the Pitfalls of Database Programming", consiglia a tutti di imparare prima come Java utilizza CLASSPATH, perché "in Java, il 90% dei problemi è dovuto a CLASSPATH". “Devi imparare come Java utilizza CLASSPATH per trovare le classi da caricare. Qualsiasi manuale o tutorial Java dovrebbe trattarlo, ma assicurati di prestare attenzione ", afferma Karwin.

  • Impara concetti OOP e/o C++.

Pratik Patil, uno sviluppatore di software di IBM, consiglia ai nuovi studenti di padroneggiare prima i concetti di C++ o OOP (Programmazione orientata agli oggetti) di base: “Se conosci C e C++, allora sicuramente puoi andare con Java. Se non ne conosci nessuno, impara i concetti OOPS e rendili molto chiari, quindi scegli Java.
Commenti
  • Popolari
  • Nuovi
  • Vecchi
Devi avere effettuato l'accesso per lasciare un commento
Questa pagina non ha ancora commenti