Quali sono i vari campi dell’informatica oltre alla programmazione?

La programmazione NON è un "campo".

La programmazione è una "abilità".

Esempi di "Campi" in Informatica sono:

  1. Sistemi Software: Sistemi operativi, compilatori e linker.
  2. Metodi numerici: Come la risoluzione di equazioni differenziali, analisi dei dati, metodi di ottimizzazione.
  3. Database: La progettazione e la costruzione di database.
  4. Applicazioni web e internet: Attualmente la crescita del dominio "dotcom" della programmazione.
  5. Intelligenza artificiale
  6. Teoria del calcolo: la teoria del calcolo, l'analisi degli algoritmi, la teoria degli automi, La determinazione di calcoli N o NP.
  7. Crittografia: Un campo in rapida crescita.
  8. Sicurezza: Come trovare e correggere le omissioni di programmazione degli altri.
  9. Simulazione di sistemi fisici: Potrebbe essere la simulazione di sistemi fisici. Questo richiede non solo metodi numerici ma la comprensione della fisica di sistemi come un razzo o un aeroplano. Una simulazione a 6 gradi di libertà come un razzo in orbita è una delle simulazioni di sistemi più impegnative.
  10. Simulazione di sistemi in tempo reale: Questo è come costruire un simulatore di volo con un umano nel circuito. Il vincolo del tempo reale pone la sfida nello sviluppo di metodi numerici che siano abbastanza veloci. L'equilibrio ingegneristico tra abbastanza veloce e abbastanza accurato deve essere fatto.
  11. Simulazione di eventi discreti: Questo tipo di simulazione che coinvolge la teoria delle code. Le dinamiche come una messaggistica internet o i clienti di una banca o di un fast food sono tipiche simulazioni ad eventi discreti.

Presumo che la domanda sia "Quali sono le altre competenze in Informatica?"

  1. Programmazione
  2. Ricerca: Come trovare l'arte precedente.
  3. Imparare: Essere in grado di insegnare a te stesso ciò che hai bisogno di sapere senza aiuto.
  4. Presentazione: Spiega ciò che si sa o come si è realizzato un compito.
  5. Pensiero logico: Given a jumble of facts and data, organize them into simple, logical progress, and come up with a logical conclusion.
  6. Writing: Put yours thoughts and experience on paper.

Does that help?