Qu'est-ce que la programmation informatique ?

Le code de programmation est constitué d'instructions écrites par l'homme pour les ordinateurs

version artistes du téléchargement des données en cours.

PeopleImages.com/Getty Images





La programmation est un processus créatif qui indique à un ordinateur comment effectuer une tâche. Hollywood a contribué à instiller une image des programmeurs en tant que techniciens uber 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.

Donc, programmer est ennuyeux ?

Les ordinateurs font ce qu'on leur dit et leurs instructions se présentent sous la forme de programmes écrits par des humains. De nombreux programmeurs informatiques expérimentés écrivent un 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 incluent :

  • Javascript
  • perle
  • PHP
  • Post-scriptum
  • Python
  • Rubis

Les langages de programmation nécessitent chacun la connaissance de leurs règles et de leur vocabulaire. Apprendre un nouveau langage de programmation est similaire à apprendre une nouvelle langue parlée.



Que font les programmes ?

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

Ces chiffres et ce texte sont appelés variables , et ils peuvent être gérés individuellement ou dans des collections structurées. En C++, une variable peut être utilisée pour compter des nombres. UN structure variable dans le code peut contenir les détails de la paie d'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 exécutés sur cet ordinateur doivent être compatibles avec son système d'exploitation. Les systèmes d'exploitation populaires incluent :



  • les fenêtres
  • Linux
  • Mac OS
  • 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é dans un code commun appelé bytecode , qui est alors interprété . Chaque système d'exploitation a un interpréteur Java écrit pour lui et sait comment 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 celles-ci changent, les programmes doivent changer.



Partage du code de programmation

De nombreux programmeurs écrivent des logiciels comme exutoire créatif. Le web regorge 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.