Quels sont les différents domaines en informatique en dehors de la programmation ?


La programmation n'est PAS un "domaine".

La programmation est une "compétence".


Des exemples de "domaines" en informatique sont:

  1. Les logiciels de systèmes : Tels que les systèmes d'exploitation, les compilateurs et les linkers.
  2. Méthodes numériques : Telles que la résolution d'équations différentielles, l'analyse de données, les méthodes d'optimisation.
  3. Base de données : La conception et la construction de bases de données.
  4. Applications web et internet : Actuellement la croissance du domaine "dotcom" de la programmation.
  5. Intelligence artificielle
  6. Théorie du calcul : la théorie du calcul, l'analyse a algorithmes, la théorie des automates, La détermination des calculs N ou NP.
  7. Cryptographie : Un domaine rapide et en pleine croissance.
  8. Sécurité : Comment trouver et réparer les omissions de programmation des autres.
  9. Simulation de systèmes physiques : Il peut s'agir de la simulation de systèmes physiques. Cela nécessite non seulement des méthodes numériques mais aussi la compréhension de la physique des systèmes tels qu'une fusée ou un avion. Une simulation à 6 degrés de liberté comme une fusée vers une orbite est l'une des simulations de systèmes les plus difficiles.
  10. Simulation de systèmes en temps réel : Cela revient à construire un simulateur de vol avec un humain dans la boucle. La contrainte de temps réel met le défi dans le développement de méthodes numériques qui sont assez rapides. L'équilibre d'ingénierie entre assez rapide et assez précis doit être fait.
  11. Simulation d'événements discrets : Ce type de simulation qui implique la théorie des files d'attente. La dynamique telle qu'une messagerie internet ou les clients d'une banque ou d'un fast-food sont des simulations à événements discrets typiques.

Je vais supposer que la question est "Quelles sont les autres compétences en informatique ?"

  1. Programmation
  2. Recherche : Comment trouver l'art antérieur.
  3. Apprendre : Être capable d'enseigner soi-même ce que vous aviez besoin de savoir sans aide.
  4. Présentation : Expliquer ce que vous savez ou comment vous avez accompli une tâche
  5. Pensée logique : 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?