Étapes pour créer des programmes. Programmation sous Linux 2

Étapes de création de programmes

Des listes d'outils de programmation avec une brève description de leurs fonctionnalités sont publiées plusieurs fois sur ce blog et sur d'autres blogs Linux. Dans cette série d'articles Nous avons l'intention d'aller plus loin et de donner aux utilisateurs les concepts de base dont ils ont besoin pour prendre leurs propres décisions.

Dans le article précédentr nous avions établi les différences entre la programmation (l'ensemble des tâches allant de la détermination des besoins de l'utilisateur au développement d'une application qui le satisfait) et le codage (Instruire, à l'aide d'un langage de programmation compréhensible par l'appareil, les tâches à effectuer)

Nous avons également dit que la différence entre un éditeur de code et un environnement de développement intégré, est que la seconde comprend des outils pour toutes les étapes du processus de programmation.

Étapes de création de programmes

La tâche de planification comprend les étapes suivantes :

  1. Définition du problème
  2. Planification de solutions
  3. Codage de programme
  4. Testez le programme
  5. Documenter le programme

Définition du problème

Le mot problème doit être pris au sens large. Peut-être serait-il plus approprié de le changer par projet. Fondamentalement, il y a un utilisateur qui a certains besoins qui peuvent être satisfaits grâce au traitement par un ordinateur des données disponibles.

On peut diviser cette étape en deux activités :

  • Déterminer les exigences
  • Définir les spécifications

Déterminer les exigences

C'est là nous décidons de ce que le programme devra faire

Par exemple, pendant la quarantaine, les restaurants ont vu leur activité principale passer de la vente de nourriture dans leur salon à la livraison à domicile. Il est alors probable qu'ils aient dû mettre à jour leurs systèmes de facturation. Une bonne idée serait d'intégrer le système de facturation dans les applications de commande. En plus de la facturation du jour où les commandes réellement livrées sont ajoutées, le système doit soustraire celles qui pour une raison quelconque ne pourraient pas l'être.

Définir les spécifications

Une fois les besoins déterminés, il reste à décider ce que la solution doit faire pour les satisfaire.

Dans notre exemple, nous supposons qu'il serait judicieux que la solution enregistre automatiquement les commandes passées depuis les applications. Cependant, cela signifierait avoir accès à leurs serveurs et nous ne l'obtiendrons probablement pas. Par conséquent, le plus approprié serait d'établir un code dans le système de facturation pour chacun et que, sauf indication expresse des distributeurs, ils soient considérés comme livrés.

Les programmeurs disposent de deux outils très utiles pour les aider dans l'étape de définition du problème. Organigrammes et écriture de pseudocodes. Et, comment pourrait-il en être autrement, il existe des applications disponibles pour Linux qui nous permettent de les utiliser.

Les organigrammes sont des représentations illustrées de ce que le programme est censé faire et comment il va le faire. Les figures géométriques indiquent les actions et les flèches leur séquence.

L'American National Standards Institute (ANSI) a développé un ensemble standard de symboles d'organigramme. Certains d'entre eux sont:

Rectangle: Ce symbole est utilisé lorsqu'une modification est apportée à un élément ou saisie par une opération manuelle ou un appareil. Une brève description de l'activité réalisée est incluse dans le rectangle.

Diamant: Ce symbole est utilisé pour indiquer la nécessité de prendre une décision. Selon ce qui est pris, un certain chemin sera suivi, de sorte qu'à partir du diamant il y ait une bifurcation dans le processus. Chacune des alternatives a une branche avec son nom. Une brève description de la nature de la décision est incluse sur le losange.

Flèche: Reliez les activités et les décisions en indiquant l'ordre dans lequel elles se produisent.

Grand cercle: indique un arrêt du processus pour permettre une révision ou une approbation. Une brève description est incluse dans le cercle.

Triangle : Indique le fichier d'une sortie.

Dans le prochain article nous verrons quel est le pseudo-code que le programme utilise pour l'écrire et faire des organigrammes.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   PabloOSC dit

    Excellente idée de faire ces articles pour créer des programmes sous Linux !

    1.    Diego allemand Gonzalez dit

      merci