Un aperçu de la programmation de linux

Linux est livré avec tous les outils dont vous avez besoin pour développer des logiciels. (Tout ce que vous avez à faire est de les installer.) En particulier, il a tous les outils de développement de logiciels, tels que GNU GCC (le compilateur C et C), GNU faire, et le débogueur GNU.

Si vous avez déjà pris un regard sur quelques outils simples et des scripts shell, ici jeter un oeil à la programmation, les outils de développement logiciel, et quelques moyens simples pour les utiliser.

Bien que vous pouvez trouver des exemples dans les ++ langages de programmation C et C, ne pas se concentrer sur l'apprentissage de programmer dans ces langues, mais vous montrant comment utiliser divers outils de développement logiciel (comme les compilateurs, faire, et débogueur).

Ne pas oublier de se pencher sur la façon dont la GNU General Public License de la Free Software Foundation (GPL) peut affecter tous les plans que vous pourriez avoir à développer des logiciels Linux. Vous devez savoir à propos de la GPL parce que vous utilisez les outils GNU et les bibliothèques GNU pour développer des logiciels sous Linux.

Si vous avez écrit des programmes informatiques dans un langage de programmation, même de simples scripts shell, vous pouvez commencer à écrire des programmes sur votre système Linux rapidement.

Si vous ne l'avez jamais écrit un programme informatique, cependant, vous avez besoin de deux ressources de base avant de commencer à écrire du code: un regard sur les bases de la programmation et un examen rapide des ordinateurs et de leurs parties principales.

À son plus simple, un Programme d'ordinateur est une séquence d'instructions pour effectuer une tâche spécifique, comme l'ajout de deux chiffres ou la recherche de texte dans un fichier. Par conséquent, la programmation informatique implique créer cette liste d'instructions, racontant l'ordinateur comment effectuer une tâche spécifique.




Les instructions exactes dépendent du langage de programmation que vous utilisez. Pour la plupart des langages de programmation, vous devez passer par les étapes suivantes pour créer un programme d'ordinateur:

  1. Utilisez un éditeur de texte pour saisir la séquence de commandes du langage de programmation.

    Cette séquence de commandes accomplit votre tâche. Cette version lisible du programme est appelé fichier source ou code source. Vous pouvez créer le fichier source avec toute application (comme un traitement de texte) qui peut enregistrer un document sous forme de texte brut.

    Toujours enregistrer votre code source en texte brut. (Le nom de fichier dépend du type de langage de programmation.) Traitement de texte peuvent parfois mettre des instructions supplémentaires dans leurs documents qui racontent l'ordinateur pour afficher le texte dans une police particulière ou autre format. Enregistrer le fichier sous forme de texte supprime tous et toutes ces instructions supplémentaires. Croyez-moi, votre programme est beaucoup mieux sans une telle substance.

  2. Utiliser un compilateur programme pour convertir ce fichier texte - le code source - de forme lisible dans lisible par machine code objet.

    Typiquement, cette étape combine aussi plusieurs fichiers de code objet dans un seul programme informatique lisible par machine, quelque chose que l'ordinateur peut fonctionner.

  3. Utilisez un programme spécial appelé débogueur pour traquer les erreurs et trouver quels lignes dans le fichier source peuvent avoir provoqué ces erreurs.

  4. Retour à l'étape 1 et utiliser l'éditeur de texte pour corriger les erreurs, et répétez le reste des étapes.

Ces étapes sont désignées sous le le cycle édition-compilation-debug de la programmation parce que la plupart des programmeurs ont de répéter cette séquence plusieurs fois avant que le programme fonctionne correctement.

En plus de connaître les étapes de base de la programmation, vous avez aussi besoin de se familiariser avec les termes et concepts suivants:

  • Variables sont utilisés pour stocker différents types de données. Vous pouvez penser de chaque variable comme étant un espace réservé pour les données - un peu comme une boîte aux lettres, avec un nom et d'espace pour stocker des données. Le contenu de la variable est la valeur.

  • Expressions combiner des variables en utilisant des opérateurs. Une expression peut ajouter plusieurs variables- autre peut extraire une partie d'un chaîne (série de caractères séquentiels).

  • Déclarations effectuer une action, tels que l'attribution d'une valeur à une variable ou l'impression d'une chaîne.

  • Déclarations de contrôle de flux permettent instructions à exécuter dans différents ordres en fonction de la valeur de certains expression. Typiquement, les déclarations de contrôle de flux comprennent pour, faire pendant, tandis que, et if-then-else déclarations.

  • Fonctions (aussi appelé sous-programmes ou routines) Vous permettra de regrouper plusieurs comptes et de donner un nom au groupe. Vous pouvez utiliser des fonctions pour exécuter le même jeu d'états à plusieurs reprises en invoquant la fonction qui représente ces déclarations. Typiquement, un langage de programmation fournit de nombreuses fonctions prédéfinies pour exécuter des tâches, telles que l'ouverture (et de la lecture à partir de) un fichier.


» » » » Un aperçu de la programmation de linux