Qu'est-ce que la programmation informatique?

La programmation est un processus créatif qui indique à un ordinateur comment exécuter une tâche. Hollywood a aidé à inculquer une image de programmeurs en tant que super-techniciens qui peuvent s'asseoir devant un ordinateur et casser n'importe quel mot de passe en quelques secondes. La réalité est beaucoup moins intéressante.

La programmation est-elle ennuyeuse?

Les ordinateurs font ce qu'on leur dit et leurs instructions prennent la forme de programmes écrits par des humains. De nombreux programmeurs informatiques compétents écrivent du code source qui peut être lu par les humains mais pas par les ordinateurs. Dans de nombreux cas, ce code source est compilé pour traduire le code source en code machine, qui peut être lu par des ordinateurs mais pas par des humains. Ces langages de programmation informatique compilés comprennent:

  • Visual Basic
  • Delphes
  • C
  • C ++
  • C #
  • Cobol
  • Fortran
  • Objectif c
  • Rapide
  • Pascal
  • Python

Certaines programmations n'ont pas besoin d'être compilées séparément. Il se compose plutôt d'un processus juste à temps sur l'ordinateur pour lequel il s'exécute. Ces programmes sont appelés programmes interprétés. Les langages de programmation informatique interprétés populaires comprennent:

instagram viewer

  • Javascript
  • Perl
  • PHP
  • Postscript
  • Python
  • Rubis

Les langages de programmation nécessitent chacun une connaissance de leurs règles et de leur vocabulaire. L'apprentissage d'un nouveau langage de programmation est similaire à l'apprentissage d'un nouveau langage parlé.

Que font les programmes?

Fondamentalement, les programmes manipulent les nombres et le texte. Ce sont les éléments constitutifs de tous les programmes. Les langages de programmation vous permettent de les utiliser de différentes manières en utilisant des chiffres et du texte et en stockant les données sur disque pour une récupération ultérieure.

Ces nombres et textes sont appelés les variables, et ils peuvent être manipulés individuellement ou dans des collections structurées. En C ++, une variable peut être utilisée pour compter les nombres. UNE struct variable dans le code peut contenir des détails de paie pour un employé tels que:

  • Nom
  • Un salaire
  • Numéro d'identification de l'entreprise
  • Taxe totale payée
  • SSN

Une base de données peut contenir des millions de ces enregistrements et les récupérer rapidement.

Les programmes sont écrits pour les systèmes d'exploitation

Chaque ordinateur possède un système d'exploitation, qui est lui-même un programme. Les programmes qui s'exécutent sur cet ordinateur doivent être compatibles avec son système d'exploitation. Les systèmes d'exploitation populaires incluent:

  • les fenêtres
  • Linux
  • MacOS
  • Unix
  • Android

Avant Java, les programmes devaient être personnalisés pour chaque système d'exploitation. Un programme qui s'exécutait sur un ordinateur Linux ne pouvait pas s'exécuter sur un ordinateur Windows ou un Mac. Avec Java, il est possible d'écrire un programme une fois puis de l'exécuter partout car il est compilé en un code commun appelé bytecode, qui est alors interprété. Chaque système d'exploitation a un interpréteur Java écrit pour cela et sait interpréter le bytecode.

Une grande partie de la programmation informatique se produit pour mettre à jour les applications et les systèmes d'exploitation existants. Les programmes utilisent des fonctionnalités fournies par le système d'exploitation et lorsque ceux-ci changent, les programmes doivent changer.

Partage du code de programmation

De nombreux programmeurs écrivent des logiciels comme un débouché créatif. Le Web est plein de sites Web avec code source développé par des programmeurs amateurs qui le font pour le plaisir et sont heureux de partager leur code. Linux a commencé de cette façon lorsque Linus Torvalds a partagé le code qu'il avait écrit.

L'effort intellectuel pour écrire un programme de taille moyenne est comparable à l'écriture d'un livre, sauf que vous n'avez jamais besoin de déboguer un livre. Les programmeurs informatiques trouvent de la joie à découvrir de nouvelles façons de faire bouger les choses ou à résoudre un problème particulièrement épineux.