Commençons la programmation de l'année

Il est surprenant de voir à quel point le bien Mario Et pour dire la vérité, c'est le premier article que je publie qui génère plus de 10 mille vues, cela met la clôture un peu haute pour les suivants et j'espère ne pas vous décevoir avec cela 🙂 Merci beaucoup d'avoir trouvé mes écrits assez intéressant pour les partager d'ailleurs 🙂

Programmation

C'est un sujet à la mode, tout le monde veut programmer, ou du moins tout le monde pense que c'est une compétence de plus en plus nécessaire, et pour dire la vérité, j'aimerais écrire un livre entier sur la programmation, GNU / Linux, la sécurité, et peut-être à certains point que je peux, apprenez simplement à écrire des livres gratuits et dans un bon format 😛.

La technologie progresse rapidement

C'est l'une des raisons pour lesquelles je n'ai pas encore écrit le livre, car je veux faire quelque chose qui puisse surmonter la barrière du temps dans un domaine où les choses ne durent généralement pas plus de quelques jours de la manière actuelle. C'est pourquoi dans cet article je veux vous parler un peu des concepts plutôt que des implémentations, de cette façon nous pouvons relire ces lignes dans un moment et elles continueront d'être valables.

Les principes durent plus longtemps

Bien qu'il existe aujourd'hui de nombreux langages de programmation, de nombreux concepts remontent aux mêmes origines. J'entends par là que bon nombre des choses qui sont apprises aujourd'hui sont valables depuis longtemps et continueront probablement de l'être, car la programmation est faite par personnes et tant qu'ils continueront à se développer, certains concepts resteront.

Connaître les bases

De nombreux cours existent déjà, certains gratuits et d'autres non, qui exposent une grande partie de la syntaxe de la plupart des langages de programmation les plus populaires aujourd'hui. Mais nous n'allons pas faire cela ici 🙂 Je veux vous dire un peu ce que tout programmeur devrait penser avant de commencer à programmer afin de faire un travail décent.

Entrer dans l'esprit du programmeur est certainement quelque chose de nécessaire, déjà dans un article un peu ancien, nous avons discuté du thème. Nous allons maintenant entrer dans les concepts qui nous permettent d'écrire le code.

Variables et fonctions

Les variables sont des espaces mémoire, pensons aux boîtes aux lettres des grands bâtiments, elles sont conçues pour stocker certains types d'objets, il y en a des grands et des petits, elles peuvent être seules ou en groupe. Une variable est une valeur dont vous savez qu'elle sera utilisée dans le temps, même si vous ne connaissez pas exactement sa valeur au début, si vous la connaissez et que vous savez qu'elle ne variera pas, nous sommes face à une constante.

Les fonctions, en revanche, sont des ensembles d'instructions. Une instruction est la chose la plus basique qu'un processeur puisse faire, la raison d'être des fonctions est de permettre au programmeur de regrouper des ensembles d'ordres pour pouvoir les répéter tout au long d'un programme. Regardons un exemple simple et détaillé.

Posséder. Christopher Diaz Riveros

C'est un petit programme écrit en C, nous avons la fonction principale, La variable saludo, et la fonction printf qui vient de la bibliothèque stdio.h. Modifions un peu l'exemple, puis compilons-le pour voir ce qui se passe.

Posséder. Christopher Diaz Riveros

Nous avons ajouté une petite fonction appelée saludar qui prend comme argument une variable appelée saludo et l'imprime. Cela ne change pas beaucoup le résultat final du programme mais cela nous permet de montrer un grand et utile principe de programmation, le abstraction. Voyons le résultat:

Posséder. Christopher Diaz Riveros

Un programme simple, plein de connaissances et de travail.

bibliothèques

La raison pour laquelle j'ai créé la fonction saludar c'était simplement pour montrer l'un des plus grands principes du développement logiciel, que nous avons déjà nommé: l'abstraction. Tout comme nous l'avons défini saludarprintf() a été défini quelque part dans notre système d'exploitation (la bibliothèque C standard GNU), cet endroit est communément appelé bibliothèque / module / bibliothèque. Les bibliothèques sont des ensembles de fonctions qui nous permettent d'ajouter des fonctionnalités à nos programmes sans avoir à réinventer la roue. Dans ce cas, grâce à printf Nous n'avons pas à nous soucier de toute la logique nécessaire pour pouvoir afficher le message souhaité dans un terminal.

Les bibliothèques sont présentes dans presque tous les langages de programmation actuels, car il est plus facile de choisir et d'implémenter des sections de code que de créer chaque fonction à partir de zéro.

Abstraction

Imaginez le système de messagerie, nous n'avons pas besoin de connaître toute la logistique nécessaire pour envoyer ou recevoir une lettre, il en va de même avec la programmation, l'abstraction est essentielle pour générer du code durable et élégant. Ce processus vous permet d'utiliser des noms général pour définir des processus général  En d'autres termes, si nous créons la fonction enviarCarta() nous savons d'une manière général cette fonction se chargera d'envoyer une lettre, mais pas nécessairement les étapes nécessaires pour le faire. Et c'est un autre point pour lequel l'abstraction est si bonne, car elle nous permet encapsuler segments de processus.

Encapsulation

Notre rôle saludar est un exemple clair d'encapsulation, il nous permet d'avoir un bloc fermé avec des instructions spécifiques que nous pouvons utiliser une ou mille fois dans un programme. Cela rend le code plus facile à lire et à déboguer car si une erreur survient, nous savons exactement quelles sont les limites de notre fonction, et nous connaissons chaque instruction dans un petit espace. Cela nous amène à un principe de programmation assez courant sous UNIX

Faites une chose, faites-la très bien

Une bonne fonction est celle qui seulement Il fait une chose, mais il le fait très bien. Pensons-y un instant ... enviarCarta() cela ferait probablement beaucoup de choses, ce qui ne peut pas être bon si nous voulons déboguer le processus, alors que saludar() n'en fait qu'un. Au fil du temps, si des problèmes surviennent, le second sera plus facile à réparer que le premier. Une option pour éviter ce problème serait de générer différents niveaux d'abstraction pour enviarCarta(), cela signifie que dans la fonction, il y en aurait d'autres tels que verificarSobre() et peut-être à l'intérieur de celui-ci comme verificarRemitente(). En fin de compte, cette dernière fonction (verificarRemitente()) est beaucoup plus spécifique que juste enviarCarta() et de cette manière, nous pouvons encapsuler des parties du code afin qu'elles fassent ce qui est nécessaire et une seule chose à la fois.

Pratique

L'apprentissage de l'art de la programmation demande de la pratique, et comme j'ai maintenant porté un regard très général sur le sujet, il est nécessaire que vous vous entraîniez avec différents langages, ou divers problèmes. Essayez d'abord de générer des fonctions spécifiques, puis augmentez la complexité. Comme toujours, si des doutes ou des suggestions ou des commentaires surgissent, ils m'aident beaucoup à savoir quels aspects renforcer. Merci beaucoup et que 2018 soit pleine de succès et de projets incroyables. À votre santé


Laisser un commentaire

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

*

*

  1. Responsable des données: Miguel Ángel Gatón
  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.   Juanjo dit

    Je suis passionné par linux depuis que j'ai changé de windows merci si vous programmez déjà en bash et c pour les appels système merci

    1.    ChrisADR dit

      Grand Juanjo! Continuez comme ça 😉 peut-être avant de vous en rendre compte, vous aiderez des projets de logiciels libres et open source à travers le monde. salutations

  2.   Rodrigo dit

    Très intéressant, mais quand je suis également sur le point de faire mes premiers pas en programmation et que je prévois que 2018 soit l'année où j'apprends à programmer. Presque comme si vous aviez senti l'air éthéré de la toile.
    Merci pour cet article, j'espère que vous pourrez nous éclairer davantage sur les problèmes de sécurité informatique qui sont si nécessaires dans les esprits informatiques.

    salutations

    1.    ChrisADR dit

      Bonjour Rodrigo, car certainement ce 2018 sera plein d'articles sur la programmation et la sécurité, à condition que j'obtienne un travail qui me permette de le faire in mais en attendant je peux assurer que le premier semestre de l'année je pourrai écris souvent, au moins jusqu'à ce que j'aie fini mes études hahaha

      Salutations et bonne chance dans votre objectif d'apprendre à programmer cette année à venir 🙂

  3.   Ernest Guillaume Vitali dit

    Merci beaucoup d'avoir écrit un article aussi intéressant. Vous êtes un très bon professeur.
    L'article sur Mar.io va transcender plus que vous ne le pensiez. C'est excellent et très bien écrit.
    Bonne année!!!
    EG Vitali

    1.    ChrisADR dit

      Merci beaucoup Ernesto, paroles très gentilles.

      Certes, cela a été plus que ce que je pensais, et cela me motive à continuer à écrire plus et mieux, et je recherche certainement un endroit où je peux faire un travail d'enseignant, ce serait quelque chose de très gratifiant pour moi et moi supposons que cela me donne l'opportunité d'écrire plus de sujets sur la programmation et la sécurité et d'autres choses que la curiosité me rappelle toujours 🙂

      Salutations et bonne année aussi 🙂

  4.   Monde Tecprog dit

    Très bon message mon ami, de nombreuses salutations de Lima - Pérou, nous espérons également que la programmation améliore la vie des gens, en espérant que vous continuerez à publier plus d'entrées, nous disons au revoir, un câlin.

    1.    ChrisADR dit

      Merci beaucoup et sûrement d'autres entrées viendront, j'espère faire une série complète pour préparer les lecteurs à la collaboration de projets de logiciels libres. Salutations et succès ce 2018

  5.   anonyme dit

    Continuez comme ça, salutations.

  6.   Ricardo dit

    Le message est génial… salutations du Paraguay… en espérant que 2018 sera une bien meilleure année que les précédentes… que tous les projets personnels sortent… et que vous continuez à contribuer avec vos connaissances… Succès !!!

    1.    ChrisADR dit

      Bonjour Ricardo, merci beaucoup pour les salutations, j'espère certainement continuer à partager, sûrement cette année il y aura plusieurs articles 😉 succès pour ce 2018 aussi! À votre santé

  7.   JorgeFS dit

    Quelle manie pour le hispanophone de dire bibliothèque en référence à «bibliothèque». Ce sont des bibliothèques de code, pas des bibliothèques.
    Salutations.

    1.    ChrisADR dit

      hahaha merci pour les informations Jorge, malheureusement au Pérou nous les appelons bibliothèques, mais aussi modules, bien que certainement la bibliothèque soit plus réussie, je vais voir si je peux ajuster le texte pour le rendre plus correct 🙂 Salutations et bonne année 2018

  8.   Anxhel dit

    Très bonne introduction à la programmation,
    J'espère et vous continuez à faire plus de contributions comme celle-ci.

    1.    ChrisADR dit

      Merci beaucoup et j'espère pouvoir faire une série complète, salutations et bonne année!

  9.   Damian Garcia dit

    L'article est très bon, je veux juste apporter quelque chose de plus sur mon premier contact avec la programmation et à quel point sa pratique est fondamentale. Quiconque s'intéresse au lien est le suivant http://bit.ly/1HBRCfx
    J'espère que vous trouvez cela intéressant. Salutations, bon début d'année et programmation.

    1.    ChrisADR dit

      Merci beaucoup Damian, je n'avais jamais lu l'article, ni quoi que ce soit sur la page, mais ça a l'air intéressant en fait. Merci beaucoup pour le partage, salutations

  10.   Bertin Osborne dit

    À mon époque, void main était utilisé, quelles choses, même si c'était dans msdos et la valeur de retour n'avait pas d'importance.

    1.    ChrisADR dit

      Bonjour Bertín 🙂 certes le vide principal est maintenu, il peut être utilisé en fonction de la complexité du programme aujourd'hui, de la même manière que la valeur de retour, mais aujourd'hui il vaut mieux continuer avec le développement et les meilleures pratiques pour pouvoir avoir logiciel qui peut être lu par plus de personnes, car il est vital dans les environnements de logiciels communautaires. Salutations et merci pour le partage

  11.   Joseph dit

    Vos contributions sont très bonnes, j'espère que vous continuez, ce 2018 je veux commencer la programmation, l'aide est appréciée