Beginnen wir mit der Jahresprogrammierung

Es ist überraschend, wie gut das Gute aufgenommen wurde Mario Und um die Wahrheit zu sagen, es ist der erste Artikel, den ich veröffentliche, der mehr als zehntausend Aufrufe generiert. Dies setzt den Zaun für die folgenden etwas hoch und ich hoffe, Sie damit nicht zu enttäuschen. Vielen Dank, dass Sie meine Schriften gefunden haben interessant genug, um sie übrigens zu teilen 🙂

Programmierung

Dies ist ein modisches Thema, das jeder programmieren möchte oder zumindest jeder für eine zunehmend notwendige Fähigkeit hält. Um die Wahrheit zu sagen, möchte ich ein ganzes Buch über Programmierung, GNU / Linux, Sicherheit und Sicherheit schreiben Vielleicht kann ich irgendwann einfach lernen, wie man kostenlose Bücher und ein schönes Format schreibt 😛.

Die Technologie entwickelt sich schnell weiter

Dies ist einer der Gründe, warum ich das Buch noch nicht geschrieben habe - da ich etwas tun möchte, das die Zeitbarriere in einem Bereich überwinden kann, in dem die Dinge auf die derzeitige Weise normalerweise nicht länger als ein paar Tage dauern. Aus diesem Grund möchte ich Ihnen in diesem Artikel etwas über die Konzepte und nicht über die Implementierungen erzählen. Auf diese Weise können wir diese Zeilen in einer Weile erneut lesen und sie werden weiterhin gültig sein.

Die Prinzipien halten länger an

Obwohl es heutzutage viele Programmiersprachen gibt, lassen sich viele der Konzepte auf dieselben Ursprünge zurückführen. Damit meine ich, dass viele der Dinge, die heute gelernt werden, schon lange gültig sind und wahrscheinlich auch weiterhin gültig sein werden, weil die Programmierung von durchgeführt wird Personen und solange sie sich weiterentwickeln, bleiben einige Konzepte erhalten.

Die Grundlagen kennen

Es gibt bereits viele Kurse, einige kostenlos und andere nicht, die einen Großteil der Syntax vieler der heute beliebtesten Programmiersprachen enthüllen. Aber wir werden das hier nicht tun. Ich möchte Ihnen ein wenig darüber erzählen, was jeder Programmierer denken sollte, bevor er mit dem Programmieren beginnt, um einen anständigen Job zu machen.

Es ist sicherlich etwas Notwendiges, in den Geist des Programmierers einzudringen, bereits in einem etwas alten Artikel, den wir besprochen haben Thema. Jetzt werden wir uns mit den Konzepten befassen, mit denen wir den Code schreiben können.

Variablen und Funktionen

Die Variablen sind Speicherplätze. Denken wir an die Postfächer großer Gebäude. Sie dienen zum Speichern bestimmter Objekttypen. Es gibt große und kleine Objekte. Sie können alleine oder in Gruppen sein. Eine Variable ist ein Wert, von dem Sie wissen, dass er im Laufe der Zeit verwendet wird, obwohl Sie den Wert am Anfang nicht genau kennen. Wenn Sie ihn kennen und wissen, dass er nicht variiert, stehen wir vor einer Konstanten.

Funktionen hingegen sind Befehlssätze. Eine Anweisung ist das Grundlegendste, was ein Prozessor tun kann. Das Ziel der Funktionen besteht darin, dem Programmierer zu ermöglichen, Befehlssätze zu gruppieren, um sie während eines Programms wiederholen zu können. Schauen wir uns ein einfaches und detailliertes Beispiel an.

Besitzen. Christopher Diaz Riveros

Dies ist ein kleines Programm in C geschrieben, wir haben die Funktion Hand Die Variable saludound die Funktion printf das kommt aus der Bibliothek stdio.h. Lassen Sie uns das Beispiel ein wenig ändern und es dann kompilieren, um zu sehen, was passiert.

Besitzen. Christopher Diaz Riveros

Wir haben eine kleine Funktion namens aufgerufen saludar Dies nimmt als Argument eine Variable namens saludo und druckt es. Dies ändert nicht viel am Endergebnis des Programms, aber es ermöglicht uns, ein großartiges und nützliches Prinzip der Programmierung aufzuzeigen, das Abstraktion. Mal sehen, das Ergebnis:

Besitzen. Christopher Diaz Riveros

Ein einfaches Programm, das voller Wissen und Arbeit ist.

Bibliotheken

Der Grund, warum ich die Funktion erstellt habe saludar es war einfach, eines der größten Prinzipien der Softwareentwicklung zu zeigen, die wir bereits genannt haben: Abstraktion. So wie wir es definiert haben saludarprintf() wurde irgendwo in unserem Betriebssystem (der GNU-Standard-C-Bibliothek) definiert. Dieser Ort wird allgemein als Bibliothek / Modul / Bibliothek bezeichnet. Bibliotheken sind Funktionssätze, mit denen wir unseren Programmen Funktionen hinzufügen können, ohne das Rad neu erfinden zu müssen. In diesem Fall danke an printf Wir müssen uns nicht um die gesamte Logik kümmern, die erforderlich ist, um die gewünschte Nachricht in einem Terminal anzeigen zu können.

Bibliotheken sind in fast allen aktuellen Programmiersprachen vorhanden, da es einfacher ist, Codeabschnitte zur Auswahl und Implementierung zu haben, als jede Funktion von Grund auf neu zu erstellen.

Abstraktion

Stellen Sie sich das Mailsystem vor, wir müssen nicht die gesamte Logistik kennen, die zum Senden oder Empfangen eines Briefes erforderlich ist. Dasselbe gilt für die Programmierung. Das Abstrahieren ist wichtig, um dauerhaften und eleganten Code zu generieren. Mit diesem Vorgang können Sie Namen verwenden Generale Prozesse definieren allgemein  Mit anderen Worten, wenn wir die Funktion erstellen enviarCarta() wir wissen es in gewisser Weise General Diese Funktion kümmert sich um das Senden eines Briefes, aber nicht unbedingt darum, welche Schritte dazu erforderlich sind. Und dies ist ein weiterer Punkt, warum Abstraktion so gut ist, weil es uns erlaubt einkapseln Prozesssegmente.

Verkapselung

Unsere Rolle saludar ist ein klares Beispiel für die Kapselung. Es ermöglicht uns, einen geschlossenen Block mit spezifischen Anweisungen zu haben, die wir ein- oder tausendmal innerhalb eines Programms verwenden können. Dies erleichtert das Lesen und Debuggen des Codes, da wir im Fehlerfall genau die Grenzen unserer Funktion kennen und jede Anweisung auf kleinem Raum kennen. Dies bringt uns zu einem ziemlich allgemeinen Programmierprinzip unter UNIX

Mach eine Sache, mach es sehr gut

Eine gute Funktion ist eine, die nur Es macht eine Sache, aber es macht es sehr gut. Lassen Sie uns einen Moment darüber nachdenken ... enviarCarta() Es würde wahrscheinlich eine Menge Dinge tun, die nicht gut sein können, wenn wir den Prozess währenddessen debuggen wollen saludar() nur einer. Wenn im Laufe der Zeit Probleme auftreten, ist die zweite leichter zu reparieren als die erste. Eine Möglichkeit, dieses Problem zu vermeiden, besteht darin, verschiedene Abstraktionsebenen für zu generieren enviarCarta()Dies bedeutet, dass es innerhalb der Funktion andere geben würde, wie z verificarSobre() und vielleicht in diesem wie verificarRemitente(). Letztendlich diese letzte Funktion (verificarRemitente()) ist viel spezifischer als nur enviarCarta() Auf diese Weise können wir Teile des Codes so kapseln, dass sie das Notwendige tun und jeweils nur eine Sache.

Üben

Um die Kunst des Programmierens zu erlernen, müssen Sie üben, und da ich das Thema jetzt sehr allgemein betrachtet habe, müssen Sie mit verschiedenen Sprachen oder verschiedenen Problemen üben. Zuerst versuchen, bestimmte Funktionen zu generieren, dann die Komplexität erhöhen. Wie immer helfen mir Zweifel, Vorschläge oder Kommentare sehr, zu wissen, welche Aspekte zu verstärken sind. Vielen Dank und möge 2018 voller Erfolge und erstaunlicher Projekte sein. Prost


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Juanjo sagte

    Ich bin begeistert von Linux, da ich von Windows gewechselt bin, danke, wenn Sie bereits in Bash und C für Systemaufrufe programmiert haben, danke

    1.    ChrisADR sagte

      Großer Juanjo! Machen Sie weiter so - vielleicht helfen Sie kostenlosen und Open-Source-Softwareprojekten auf der ganzen Welt, bevor Sie es wissen. ein Gruß

  2.   Rodrigo sagte

    Sehr interessant, aber wenn ich auch meine ersten Schritte in der Programmierung machen werde und ich plane, dass 2018 das Jahr ist, in dem ich das Programmieren lerne. Fast so, als hätten Sie die ätherische Luft des Netzes gerochen.
    Vielen Dank für diesen Artikel. Ich hoffe, Sie können uns mehr über Computersicherheitsprobleme aufklären, die in den Köpfen der Computer schmerzlich fehlen.

    Grüße

    1.    ChrisADR sagte

      Hallo Rodrigo, denn dieses Jahr 2018 wird sicherlich voller Artikel über Programmierung und Sicherheit sein, solange ich einen Job bekomme, der es mir ermöglicht - aber in der Zwischenzeit kann ich Ihnen versichern, dass ich in der ersten Jahreshälfte oft schreiben kann, zumindest bis ich mein Studium abgeschlossen habe, hahaha

      Grüße und viel Glück mit Ihrem Ziel, das Programmieren im kommenden Jahr zu lernen 🙂

  3.   Ernst Wilhelm Vitali sagte

    Vielen Dank, dass Sie einen so interessanten Artikel geschrieben haben. Du bist ein sehr guter Lehrer.
    Der Artikel über Mar.io wird mehr überschreiten, als Sie vermutet haben. Es ist ausgezeichnet und sehr gut geschrieben.
    Frohes neues Jahr!!!
    EG Vitali

    1.    ChrisADR sagte

      Vielen Dank Ernesto, sehr nette Worte.

      Sicherlich war es mehr als ich dachte, und das motiviert mich, weiter und besser zu schreiben, und ich suche auf jeden Fall einen Ort, an dem ich einen Lehrjob machen kann. Es wäre etwas sehr Belohnendes für mich und ich nehme an, es würde mir die Gelegenheit dazu geben schreibe mehr Themen über Programmierung und Sicherheit und andere Dinge, die mir immer neugierig machen 🙂

      Grüße und ein frohes neues Jahr auch 🙂

  4.   Tecprog Welt sagte

    Sehr guter Beitrag, mein Freund, viele Grüße aus Lima - Peru. Wir vertrauen auch darauf, dass das Programmieren das Leben der Menschen verbessert. Wir hoffen, dass Sie weiterhin weitere Einträge veröffentlichen. Wir verabschieden uns, eine Umarmung.

    1.    ChrisADR sagte

      Vielen Dank und sicherlich werden weitere Einträge kommen. Ich hoffe, eine komplette Reihe zu erstellen, um die Leser auf die Zusammenarbeit mit freien Softwareprojekten vorzubereiten. Grüße und Erfolge in diesem Jahr 2018

  5.   anonym sagte

    Weiter so, Grüße.

  6.   Ricardo sagte

    Der Beitrag ist brillant… Grüße aus Paraguay… in der Hoffnung, dass 2018 ein viel besseres Jahr wird als die vorherigen… dass alle persönlichen Projekte herauskommen… und dass Sie weiterhin mit Ihrem Wissen dazu beitragen… Erfolge !!!

    1.    ChrisADR sagte

      Hallo Ricardo, vielen Dank für die Grüße, ich hoffe auf jeden Fall weiter zu teilen, sicherlich wird es auch in diesem Jahr einige Artikel geben - Erfolge auch für dieses Jahr 2018! Prost

  7.   JorgeFS sagte

    Was für eine Manie für den spanischsprachigen Menschen, Bibliothek in Bezug auf «Bibliothek» zu sagen. Sie sind Codebibliotheken, keine Bibliotheken.
    Grüße.

    1.    ChrisADR sagte

      hahaha danke für die Informationen Jorge, leider nennen wir sie in Peru Bibliotheken, aber auch Module, obwohl die Bibliothek sicherlich erfolgreicher ist, werde ich sehen, ob ich den Text anpassen kann, um ihn korrekter zu machen 🙂 Grüße und ein glückliches Jahr 2018

  8.   aanxhel sagte

    Sehr gute Einführung in die Programmierung,
    Ich hoffe und Sie leisten weitere Beiträge wie diesen.

    1.    ChrisADR sagte

      Vielen Dank und ich hoffe, ich kann eine komplette Serie, Grüße und ein frohes neues Jahr machen!

  9.   Damian García sagte

    Der Artikel ist sehr gut, ich möchte nur etwas mehr über meinen ersten Kontakt mit der Programmierung und wie grundlegend das Üben ist, beitragen. Wer sich für den Link interessiert, ist der Folgende http://bit.ly/1HBRCfx
    Ich hoffe du findest es interessant. Grüße, schönen Jahresbeginn und Programmierung.

    1.    ChrisADR sagte

      Vielen Dank Damian, ich hatte den Artikel oder irgendetwas auf der Seite noch nie gelesen, aber er sieht tatsächlich interessant aus. Vielen Dank für das Teilen, Grüße

  10.   Bertin Osborne sagte

    In meiner Zeit wurde void main verwendet, welche Dinge, obwohl es in msdos war und der Rückgabewert keine Rolle spielte.

    1.    ChrisADR sagte

      Hallo Bertín 🙂 sicherlich wird die void main beibehalten, sie kann abhängig von der Komplexität des heutigen Programms verwendet werden, genauso wie der Rückgabewert, aber heute ist es besser, mit der Entwicklung und den Best Practices fortzufahren, um Software zu haben, die dies kann von mehr Menschen gelesen werden, da dies in Community-Software-Umgebungen von entscheidender Bedeutung ist. Grüße und danke fürs Teilen

  11.   José sagte

    Ihre Beiträge sind sehr gut, ich hoffe Sie fahren fort, dieses Jahr 2018 möchte ich mit der Programmierung beginnen, die Hilfe wird geschätzt