Wie erstelle ich ein PC-Programm? Schritt für Schritt!

Erfahren Sie in diesem Artikel So erstellen Sie ein Programm für PC Schritt für Schritt? Alle Details hier! Derzeit ist es gut, ein wenig über Programmieren zu wissen, daher ist es keine schlechte Idee, die Vorgehensweise auf einfache und sehr praktische Weise durch diesen Artikel zu kennen.

Wie-erstellt-ein-Programm-für-PC

Wie erstelle ich ein PC-Programm?

Zuallererst müssen wir verstehen, dass es sich um Programmierung handelt, und dies bezieht sich auf einen Prozess, der einen Algorithmus verwendet und ihn in eine Darstellung, eine Programmiersprache, kodiert, damit er von einem Computer ausgeführt werden kann. Zunächst einmal braucht es eine Lösung. Ohne Algorithmen gäbe es keine Programme.

Programmierwissenschaft ist keine Programmierforschung. Trotzdem ist die Programmierung ein wichtiger Teil der Arbeit von Informatikern. Programmierung ist oft die Art und Weise, wie wir Darstellungen für Lösungen erstellen. Daher werden dieser Ausdruck der Sprache und ihr Entstehungsprozess zu den grundlegenden Bestandteilen der Disziplin.

Der Algorithmus erklärt die Lösung des Problems basierend auf den Daten, die zur Darstellung des Problems benötigt werden. Programmiersprachen müssen eine Möglichkeit bieten, Prozesse und Daten darzustellen. Dazu stellt die Sprache Kontrollstrukturen und Datentypen zur Verfügung.

Die Kontrollstruktur ermöglicht es, die Schritte des Algorithmus auf bequeme, aber eindeutige Weise auszudrücken. Der Algorithmus muss mindestens eine sequentielle Verarbeitung durchführen, interaktive Strukturen für die Entscheidungsauswahl und eine sich wiederholende Steuerung erstellen. Solange die Sprache diese grundlegenden Anweisungen bereitstellt, kann sie zur Darstellung von Algorithmen verwendet werden.

Wie-erstellt-ein-Programm-für-PC

Wir machen weiter mit der Erstellung eines Programms. Wir müssen zunächst den Grad der Globalisierung der Programme berücksichtigen, damit wir erkennen, dass sie nicht mehr auf PCs beschränkt sind, sondern sie auf mehr verschiedenen Geräten beobachten können.
Der Beherrschungsgrad dieser Programme ist sehr hoch und sie werden heute in fast allen elektronischen Geräten verwendet, vom Mobiltelefon bis zum modernen Auto. Es besteht kein Zweifel, dass unsere Welt gewaltige Veränderungen durchmacht, die unser Leben fast verändert haben. Die Notwendigkeit, neue Programme zu erstellen, ist ein offensichtlicheres Merkmal.
Warum lernen Sie nicht, Ihr eigenes Programm zu erstellen? Wenn Sie sich dafür interessieren, machen Sie sich keine Sorgen, denn unten finden Sie eine kurze Einführung in das Gebiet der Programmierung, das sich ideal für Programme eignet, die eine Ihrer Ideen möglich machen.

Fragen Sie sich, was Ihr Programm sein wird

Ohne Zweifel ist eines der wichtigsten Dinge, bevor Sie mit der Entwicklung Ihres eigenen Programms beginnen, ein klares Verständnis davon zu haben, was wir wollen. Die Hauptidee des Programms besteht darin, eine Aktivität durchzuführen, um die Bemühungen der Benutzer zu fördern. Daher können wir unser Programm als Ausgangspunkt verwenden, welche Aufgaben zu erledigen sind und was die effektivste Methode ist.

Vor diesem Hintergrund können wir den Erfolg unseres Programms anhand seiner Nützlichkeit für die Benutzer messen, die es verwenden. Bei der Planung der Verfahren sehen wir:

  • Stellen Sie sicher, dass Sie die Aufgaben überprüfen, die Personen normalerweise jeden Tag manuell auf dem Computer ausführen. Auf diese Weise können Sie das Programm an bestehende Bedürfnisse anpassen und versuchen, einen Weg zu finden, den Prozess zu optimieren, damit der Benutzer nicht hart arbeiten muss.
  • Verschwenden Sie keine Ideen, an die Sie denken, sondern versuchen Sie, alle Ideen aufzuschreiben, an die Sie denken. Zuerst denken Sie vielleicht an etwas Unerhörtes oder sogar Seltsames, aber diese Idee kann Sie dazu bringen, etwas wirklich Nützliches und Innovatives zu schaffen. Es könnte Sie interessieren:Objekt orientierte Programmierung

Wie-erstellt-ein-Programm-für-PC

Notieren Sie Ideen aus anderen bereits entwickelten Programmen

Wir beziehen uns nicht auf Diebstahl, aber es ist eine perfekte Option, um herauszufinden, dass Ihr Programm fehlt oder Sie denken, dass es einen besseren Weg gibt, diese Aufgabe zu erledigen. Wenn Sie an die Probleme denken, die andere Leute entworfen haben, wenn Sie an ein Programm denken, können Sie einen Ausgangspunkt finden, der sich auf das Programm konzentriert.

Sie können ein Programm auch ähnlich wie ein anderes Programm im Netz gestalten, solange es eigene Eigenschaften hat und komplett von Ihnen entworfen wurde, dann gibt es kein Problem mit dem Urheberrecht, da dieses nur als Referenz verwendet werden kann.

Erstellen Sie ein Designdokument

Obwohl dies einfach erscheinen mag, ist es Tatsache, dass es viel mehr tut. Wenn Sie darüber nachdenken, ein Programm zu schreiben, schreiben Sie alle Ihre Ideen auf, dies wird Ihnen helfen, sich auf die Hauptidee zu konzentrieren.

Sie können damit nicht nur die Hauptziele des Plans erfüllen, sondern auch alle Merkmale und Ziele des Plans im Projekt erläutern. Normalerweise scheint dies etwas kompliziert zu sein, aber es gibt im Internet viele Tutorials zum Erstellen von Designdokumenten, sodass Sie nur einen Blick darauf werfen müssen, um mit der Entwicklung von Dokumenten zu beginnen.

Beginnen Sie mit etwas Einfachem

Ein Fehler, den die meisten Leute machen, die mit dem Programmieren anfangen wollen, ist, etwas zu kompliziert zu entwerfen, nur damit sie es wissen. Wenn Sie bereits Erfahrung haben und bereits Programme erstellt haben, sollte es kein Problem sein, ein etwas komplizierteres Programm zu entwerfen. Aber viele Anfänger haben noch nicht die Fähigkeiten, Dinge zu erstellen, die zu kompliziert sind.

Wenn es sich bei Ihrem Fall um jemanden handelt, der gerade mit dem Programmieren begonnen hat, aber nicht vollständig mit dem Computer vertraut ist, ist es am besten, ein möglichst einfaches Design zu erstellen, damit Sie Erfahrung und ein wenig Übung in diesem Prozess sammeln können. Wenn Sie einfach anfangen, bietet dies auch die Möglichkeit, Ihre Kreation im Laufe der Zeit zu erweitern, also ist es trotzdem von Vorteil.

Wie-erstellt-ein-Programm-für-PC

Lerne eine Programmiersprache

Wenn Sie zum ersten Mal ein Programm entwerfen, ist einer der schwierigsten Aufgaben das Erlernen einer Programmiersprache. Tatsache ist, dass es in der Programmierwelt viele Sprachen gibt, daher ist es am besten, zu Beginn nur eine Sprache zu lernen.

Programme können zwar mit Hilfe anderer Programme entworfen werden, sie stellen uns aber Programmiersprachen zur Verfügung, aber das direkte Erlernen bestimmter Sprachen kann es uns in Zukunft erleichtern, andere Programme zu entwerfen.

Texteditor

Ein sehr wichtiger Punkt ist, dass es einen guten Texteditor geben muss, denn eigentlich müssen alle zu entwerfenden Programme zuerst in einem Texteditor geschrieben und dann "kompiliert" werden, damit der eine oder andere Computer kann Das Gerät, auf dem es läuft . .

Wenn Sie kein Programm zum Bearbeiten des Textes herunterladen können, machen Sie sich keine Sorgen, denn standardmäßig verwendet unser Computer Notepad oder TexEdit. Es wird jedoch generell empfohlen, andere Texteditoren herunterzuladen, die über folgende Funktionen verfügen sollten: Notepad ++, JEdit oder Sublime Text.

Einer der Gründe für all dies ist, den erstellten Code visuell leichter analysieren und damit Programme erstellen zu können. Ein Vorteil einiger Programmiersprachen (wie Visual Basic) ist, dass sie einen eigenen Texteditor und Compiler haben, alles in einem Downloadpaket.

Code-Programme

Es sollte klar sein, dass jedes Programm durch ausgerichtete Codesysteme entworfen wird, die komplexer oder einfacher sein können. Das bedeutet, dass wir ein grundlegendes Verständnis dieser Codes haben müssen, wenn wir unsere eigenen Programme erstellen wollen. Diese Codes sind nach dem Namen der Programmiersprache gruppiert, und es gibt viele davon. Die häufigsten können wir hervorheben:

C: Die erste ist eine sehr einfache und leicht verständliche Sprache, die eng mit dem physischen (Hardware-)Teil unseres Computers interagiert. Obwohl es eines der ältesten ist, ist es auch heute noch eines der meistgenutzten der Welt.

C++: wenn seine Haupteigenschaft darin besteht, dass es objektorientiert sein kann, war dies in seiner Vorgängerversion "C" nicht möglich. Die derzeit am weitesten verbreitete Sprache ist zweifellos C++, und fast die gesamte führende Software auf dem Markt wird in dieser Sprache hergestellt. Ein perfektes Beispiel ist der Browser "Chrome" und das Bildbearbeitungsprogramm "Photoshop".

Java: Sie haben wahrscheinlich schon von Java gehört, einer erweiterten Version von C++, die für ihre vielseitige Vielseitigkeit beim Entwerfen von Programmen bekannt ist. Fast alle Computer sind mit Java kompatibel, und unabhängig vom Betriebssystem kann Java problemlos verwendet werden. Tatsache ist, dass Java hauptsächlich in Videospielen und Unternehmenssoftware verwendet wird, aber Ihre Fähigkeit, es zu verwenden, ist nicht auf bestimmte Bereiche beschränkt.

C#: Dies ist eine spezielle Sprache, da sie sich auf Geräte mit einem "Windows"-System konzentriert, aber wenn man die meisten Leute bedenkt, die dieses Betriebssystem verwenden, haben sie kein Problem mit der Erweiterung. Man kann sagen, dass dies eine Kombination aus Java und C ++ ist. Wenn Sie also die oben genannte Sprache beherrschen, wird es leicht zu erlernen sein. Es wird im Allgemeinen verwendet, wenn Programme erstellt werden, die hauptsächlich für "Windows"-Produkte gedacht sind, und ich finde dieses Betriebssystem sehr nützlich.

Ziel-C: "Apple" ist wie die Windows-Programmiersprache, die zum Erstellen von Produkten verwendet wird, und eine Sprache wurde für die Geräte Ihres Unternehmens entwickelt. Wenn Ihre Aufgabe darin besteht, Programme für iPhone, iPad und sogar Mac-Computer zu entwickeln, dann ist diese Sprache genau das Richtige für Sie.

Wie-erstellt-ein-Programm-für-PC

Compiler

Ein Compiler oder Interpreter ermöglicht es dem Team, unsere Programmiersprache zu verstehen. Daher ist es wichtig, eine Sprache zu haben, wenn wir vorhaben, unsere eigenen Programme zu erstellen. Was Sie beachten müssen, ist, dass komplexere Sprachen (wie C ++, Java oder die meisten neueren Sprachen) unbedingt einen Compiler erfordern. Die Kompilierung erfolgt, indem der von uns geschriebene Code in ein Format umgewandelt wird, das der Computer erkennen und ausführen kann.

Obwohl dies einfach klingt, ist es Tatsache, dass es derzeit eine große Anzahl von Compilern gibt, sodass wir viele Variablen bei der Auswahl berücksichtigen müssen. Im Allgemeinen wird empfohlen, einen Compiler zu erwerben, der die Sprache je nach verwendetem Sprachtyp effektiv erkennt, aber wir müssen auch die Fähigkeiten unserer Geräte und ihre Kompatibilität mit anderen Geräten berücksichtigen.

Dennoch können die meisten Computer einige Sprachen verwenden, um diese Sprachen ohne Compiler zu interpretieren. Dies geschah, weil sie einen Interpreter installierten, der die Sprache verwendet, die wichtigsten Beispiele sind Perl und Python.

Lernen Sie die Grundlagen der Programmierung

Egal für welche Sprache Sie sich entscheiden, am Ende müssen Sie einige Programmiergrundlagen verstehen, da diese für die Anwendung der Sprache unerlässlich sind. Wenn Sie in der Lage sind, die Grammatik der von Ihnen verwendeten Sprache zu verstehen, haben Sie die Möglichkeit, leistungsfähigere Programme zu entwickeln. Daher haben wir eine kleine Liste mit einigen der gängigsten Konzepte im Programmierbereich erstellt:

  1. Variablen deklarieren: Wir können Variablen als temporär verwaltete Daten im Programm definieren. Sie kann jederzeit von unserem Programm gespeichert, geändert und betrieben werden und wird im Allgemeinen für verschiedene Zwecke verwendet.
  2. Bedingte Deklarationen: Was "wenn, sonst, wann" genannt werden kann, führen diese Deklarationen die grundlegenden Aufgaben des Programms in vordefinierter Weise aus. Sie arbeiten normalerweise mit Logik und verwenden immer "wahre oder falsche" Aussagen, um Aktionen auszuführen, um festzustellen, ob etwas richtig oder falsch ist.
  3. Schleifen: Schleifen sind Dateien, mit denen Sie die vom Programm ausgeführten Aktivitäten mehrmals wiederholen können. Sie wiederholen den Vorgang so lange, bis der Befehl zum Stoppen des Zyklus ausgegeben wird.

Frag andere Leute

In der Anfangszeit müssen Sie erfahrene Leute besuchen und Fragen direkt stellen. Glücklicherweise ist das Internet heute zu einem unglaublichen Werkzeug zur Verbreitung von Informationen geworden, sodass Sie sich an andere wenden können, um Ihnen beim Weitermachen zu helfen.

Wir müssen verstehen, dass es bei der Entwicklung von Programmen viele Pannen und Pausen gibt, insbesondere wenn dies das erste ist, das Sie erstellen möchten. Aus diesen Gründen wird empfohlen, dass Sie sich Hilfe suchen, wenn es schwierig ist, diese zu überwinden.

Wie-erstellt-ein-Programm-für-PC

Entwickeln Sie Ihren Prototyp

Wenn Sie herausgefunden haben, welche Art von Programm Sie erstellen möchten, haben Sie das Wissen, das Sie benötigen, um Ihre Fragen zu entwickeln und zu klären. Die nächste Aufgabe besteht darin, das reale Teil zu starten und den Prototyp des Programms zu entwerfen. Im Wesentlichen sollte der Prototyp alle Funktionen enthalten, die im Programm enthalten sein werden, aber wenn Sie nicht bereit oder zu kompliziert für Sie sind, können Sie mit den Hauptfunktionen beginnen, auf denen das Programm basiert.

Der Prototyp wird mit einer bestimmten Programmiersprache erstellt, verfügt über mehrere grundlegende Programmierkonzepte und wird von einem bestimmten Gerät ausgeführt. Trotz der großen Fortschritte müssen wir bedenken, dass Prototypen in der Regel viele Fehler produzieren und die Hauptfunktion darin besteht, uns Prototypen zu zeigen und zu lösen.

Beginnen Sie mit Ihrer Hauptfunktion

Sie sollten sich immer darauf konzentrieren, die Ideen und Bedürfnisse Ihres Programms zu erfüllen. Daher sollte sich der von Ihnen entworfene Prototyp auf die Fähigkeit konzentrieren, diese Aktivität auszuführen. Idealerweise sollten Sie mit dem Schreiben des erforderlichen Programms beginnen, um diese Funktion effektiv zu implementieren, und dann dem Programm weitere Funktionen hinzufügen.

Normalerweise werden in dieser Phase die als geringfügig betrachteten Details im Allgemeinen ignoriert, da unsere Aufgabe darin besteht, die Hauptaktivitäten normal ablaufen zu lassen. Dies scheint zwar unsere Arbeit zu verlangsamen, aber Tatsache ist, dass es den Prototyping-Prozess stark vereinfacht, denn wenn aufgrund von Fehlern bestimmte Änderungen am Code vorgenommen werden müssen, ist es umso einfacher, ihn zu modifizieren, je einfacher es ist.

Nutzen Sie die Unterstützung anderer

Tatsache ist, dass wenn Sie ein Programm selbst entwickeln, die Arbeit sehr kompliziert ist und selbst wenn es einfach ist, gibt es mehr als eine Möglichkeit und Sie brauchen jemanden, der Ihnen hilft. Wenn Sie sich in der Prototyping-Phase befinden, ist dies außerdem der ideale Zeitpunkt, um ein Team aufzubauen, da Sie potenzielle Fehler im Programm gemeinsam effektiver erkennen können.

Denken Sie auch daran, dass es Ihnen helfen kann, einige Ideen zu bekommen, die Ihnen bei der alleinigen Arbeit möglicherweise nicht einfallen, wenn Sie mehr Menschen über die neuen Planungsfunktionen nachdenken lassen.

Es ist zu beachten, dass bei der Entwicklung eines Programms kein Arbeitsteam erforderlich ist, insbesondere wenn Sie ein sehr kleines Projekt entwickeln und nicht viel Aufwand erforderlich ist. Wenn wir jedoch von anderen unterstützt werden, wird die für die Durchführung des Verfahrens erforderliche Zeit erheblich verkürzt.

Haben Sie keine Angst, bei Null anzufangen

Beim Prototyping stellen Sie möglicherweise fest, dass Ihr Programm nicht Ihren Wünschen entspricht. Wenn das Ergebnis von dem abweicht, was Sie erhalten möchten, wiederholen Sie es bei Bedarf ohne zu zögern.

Da sich unser Programm noch in einem frühen Prototypenstadium befindet und Sie bereits eine klare Vorstellung davon haben sollten, was wir erreichen wollen, müssen Sie sich nicht darum kümmern, den aktuellen Prototypen zu verschrotten und bei Null anzufangen. Vorausgesetzt, dieser Punkt ist erreicht, haben wir ein grundlegendes Verständnis der verwendeten Sprache und Konzepte, daher sollte die Erstellung eines neuen Prototyps nicht länger als 3-4 Tage dauern.

Es ist zu beachten, dass dies der beste Zeitpunkt ist, um das Programm zu ändern, da es schwieriger ist, wichtige Funktionen am Ende des Programms zu ändern.

Stellen Sie sicher, dass Sie alles dokumentieren

Eine sehr einfache Methode besteht darin, die Kommentarsyntax in der Programmiersprache zu verwenden, damit Sie Kommentare zu den von Ihnen geschriebenen Codezeilen hinterlassen können. Beachten Sie dabei, dass sich das Programm auf die Funktion konzentrieren muss und Sie das Projekt vorübergehend verlassen können. Wenn Sie zurückkehren, können Sie diese Anweisungen lesen, um sich daran zu erinnern, was Sie tun, und dann verlassen.

Auch für andere Entwickler ist dies ein Vorteil, da sie den Code, den Sie entwerfen, leichter verstehen können, was sehr nützlich ist, wenn Sie, wie bereits erwähnt, in einem Team arbeiten.

Eine andere spezielle Verwendung, die Sie für diese Kommentare bereitstellen können, besteht darin, bestimmte Teile des Codes vorübergehend zu "deaktivieren", um bestimmte Bereiche des Programms zu überprüfen. Um diese deaktivierten Teile dann wieder wiederherzustellen, müssen Sie nur diese Kommentare aus dem Code entfernen.

Wie-erstellt-ein-Programm-für-PC

Alpha-Tests

Sobald der funktionierende Prototyp fertig ist, müssen Sie ihn als nächstes testen, um seine Entwicklung während des normalen Betriebs zu verstehen und sicherzustellen, dass alles funktioniert. An diesem Punkt ist unser Prototyp fertig, die meisten Dinge, die getan werden können, sollten klein sein und es sieht eher nach einer Testaktivität als nach einem Design aus.

Diese Arten von Tests werden normalerweise der Öffentlichkeit gezeigt, nachdem sie bestanden wurden. Im Gegensatz zum Betatest muss die Person, die das Programm testet, sorgfältig ausgewählt werden.

Holen Sie sich ein Testkit

Um einen Alpha-Test durchzuführen, ist es notwendig, das Programm anderen vorzustellen, die es verwenden werden, wie es normale Verbraucher normalerweise verwenden. Es wird empfohlen, dass dieses Team sehr klein ist, und es ist besser, sich aus Personen mit guter Erfahrung im Programm zusammenzusetzen, damit sie Fehler oder Mängel im Programm feststellen können.

Ein weiterer Vorteil des Testens mit einer kleinen Gruppe von Personen besteht darin, dass Sie sich neben der Möglichkeit, mit jedem Probanden einzeln zu interagieren, auch auf die erhaltenen Informationen konzentrieren. Beachten Sie auch, dass Sie jedes Mal, wenn Sie eine Änderung vornehmen und eine neue Version des Programms erstellen, diese Version an die Mitglieder des Testteams senden sollten, da diese Personen die resultierenden Änderungen vergleichen und Meinungen darüber abgeben, ob die Änderungen positiv oder negativ sind.

Es sollte beachtet werden, dass der effektivste Weg, um Fehler während des Alpha-Tests zu finden, darin besteht, den Mitgliedern zu erlauben, buchstäblich zu versuchen, das Programm während des täglichen Gebrauchs zu unterbrechen, während sie den Fehler aufzeichnen.

Führen Sie mehrere Alpha-Tests nacheinander durch

Wenn Sie beim ersten Test keinen Fehler im Programm gefunden haben oder sich selbst nicht vertrauen, führen Sie am besten mehrere Tests hintereinander durch und versuchen, das Auftreten des Fehlers zu erzwingen. Behandeln Sie Fehler als Fehler jedes Entwicklers. Wenn Sie also die Möglichkeit haben, Fehler zu vermeiden, ist es am besten, alle möglichen Vorhersagen zu treffen.

Sie können versuchen, Fehler in Ihrem Code zu erstellen, was ein guter Ausgangspunkt ist. Versuchen Sie auch, das Programm unerwartet zu verwenden, und Sie werden nie wissen, was den Fehler verursacht hat. Sie können sich auf diese Weise konzentrieren: "Versuchen Sie, das Programm auf jede erdenkliche Weise zu zerstören und dann zu verhindern, dass dieser Schaden erneut auftritt."

Einige Möglichkeiten, um zu versuchen, Ihr Programm zu beschädigen, sind:

  • Was Ihr Programm betrifft, wird es hauptsächlich von numerischen Faktoren wie Datumsangaben oder Berechnungen gesteuert. Versuchen Sie, Operationen durchzuführen, die dafür zu groß sind. Wenn wir über Datumsangaben sprechen, versuchen Sie möglicherweise, ein Datum zu finden, das veraltet oder zu lang ist, was zu seltsamen Reaktionen führen kann, die korrigiert werden müssen.
  • Auf der anderen Seite, wenn Ihr Programm Zahlen wie ein Taschenrechner zählt, wird es versuchen, einen zu hohen Wert einzugeben oder die Faktoren falsch zu ordnen (zB sammelt es mehrere Zahlen ohne Zahlen + -x% Symbol).
  • Eine andere sehr einfache Möglichkeit, Fehler im Programm zu beheben, besteht darin, die falschen Variablen und Daten einzugeben. Wenn unser Programm darauf ausgelegt ist, Wörter zu verstehen, können Sie versuchen, eine Zahl einzugeben und Ihre Reaktion zu sehen.
  • Wenn Sie bereits über eine stabile Benutzeroberfläche verfügen, können Sie versuchen, irgendwo zu klicken. Auch wenn dies albern erscheinen mag, Fakt ist, dass unser Programm nicht so schnell auf so viele Anfragen reagieren kann.

Wie-erstellt-ein-Programm-für-PC

Beheben und reparieren Sie größere Fehler

Was diejenigen, die das erste Programm erstellten, überraschte und begrüßte, war die große Anzahl von Fehlern, die während der Betatests entdeckt wurden. Daher müssen wir in diesem Prozess viel Zeit aufwenden, um jeden gefundenen Fehler zu korrigieren, was normal ist. Der übliche Tipp für Anfänger ist, zuerst Ihre Fehler zu organisieren und zu versuchen, sie basierend auf ihrer Priorität und Schwere zu korrigieren.

Im Allgemeinen werden Fehler im Zusammenhang mit der Hauptfunktion unseres Programms normalerweise zuerst behoben. Obwohl die Codes auch als die wichtigsten gelten, war uns nicht bewusst, dass sie verschiedene Teile unseres Programms beeinflussen können.

Merkmale hinzufügen

Erinnern Sie sich an das Designdokument, das wir zuvor erstellt haben? Alle möglichen Features, Ziele und Funktionen des Programms wurden hier skizziert, und jetzt ist es an der Zeit, sie zu implementieren. In dieser Phase sollten unsere Hauptaufgaben voll funktionsfähig sein, damit wir daran arbeiten können, andere Teile des Programms zu verbessern und zu überprüfen, ob sie richtig funktionieren.

Sie sollten keine Angst haben, Funktionen hinzuzufügen, aber es ist eine gute Idee, nicht zu weit vom ursprünglichen Design abzuweichen, das Sie sich vorgestellt haben. Die Wahrheit ist, dass eines der Probleme, die heute in verschiedenen Programmen, die von Personen oder Unternehmen ohne viel Erfahrung erstellt wurden, weit verbreitet ist, die Abweichung ihres Fokus ist. Die Sache ist, dass unser Programm durch das Hinzufügen so vieler neuer Funktionen seine Entwicklungszeit in zu viele verschiedene Funktionen aufteilt.

Starten Sie Ihr Programm

Einer der am meisten erwarteten Momente für Programmentwickler ist der Moment, in dem das Programm allen anderen vorgestellt wird. Obwohl diese Phase die einfachste zu sein scheint, ist sie so komplex wie alle vorherigen Phasen. Es sei darauf hingewiesen, dass jeden Tag Tausende von Shows der Öffentlichkeit gezeigt werden, daher ist es nicht einfach, unsere Shows hervorzuheben.

Bewerben Sie Ihr Programm

In den meisten Fällen möchten wir, dass unser Programm von den Menschen verstanden wird und eine große Anzahl von Benutzern hat, daher ist es notwendig, dass so viele Menschen wie möglich die Existenz unseres Programms verstehen. Wie bei allen anderen auf dem Markt erhältlichen Produkten oder Dienstleistungen erfordern auch diese Programme ein wenig Werbung, damit die Leute sie schnell kennenlernen.

Unsere Werbung wird jedoch weiterhin durch viele Faktoren eingeschränkt oder verbessert, beispielsweise durch den Umfang und die Tiefe unseres Plans. Dies wird sich auch stark auf unsere bestehenden Ressourcen auswirken, da diese Ressourcen es uns ermöglichen, umfassendere Werbestrategien durchzuführen und effektivere und teurere Tools zu erhalten.

Etablieren Sie einen technischen Support-Service

Wenn Ihr Programm für die Öffentlichkeit zugänglich ist, werden Sie zweifellos auf technische Probleme oder Benutzer stoßen, die die Funktionsweise des Programms nicht verstehen. Eine ausführliche Dokumentation über das Programm und einige seiner Unterstützungsdienste sollte auf seiner Website verfügbar sein. Dies kann technische Supportforen, Support-E-Mails, Echtzeithilfe oder eine Kombination der oben genannten Optionen umfassen. Die von Ihnen bereitgestellten Optionen hängen von Ihren verfügbaren Ressourcen ab.

Aktualisieren Sie Ihr Produkt ständig

Derzeit haben fast alle Programme Fixes und Updates, die lange nach der ersten Version veröffentlicht wurden. Diese Fixes können schwerwiegende oder kleinere Fehler korrigieren, Sicherheitsprotokolle aktualisieren, die Stabilität verbessern, Funktionen hinzufügen und sogar die Ästhetik des Programms überarbeiten. Wenn Sie das Programm aktuell halten, bleibt das Programm wettbewerbsfähig.

Programme zum Planen

Heutzutage verfügen Leute, die Programme erstellen wollen, über mehr Werkzeuge, beispielsweise solche, die zum Programmieren entwickelt wurden. Dieser Fortschritt ist eine neue Option, die Vor- und Nachteile in der Verwendung mit sich bringt, aber zweifellos ist sie einfacher zu verwenden, da Sie nur ihre Ausführungsprozeduren kennen müssen.

Glücklicherweise gibt es für die meisten heutigen Entwickler viele dieser Programme, daher besteht unsere einzige Aufgabe darin, das beste Programm zu finden, damit wir unser eigenes Programm erstellen können. Die bekanntesten, die wir erwähnen können, sind:

Microsoft Visual Studio.NET

Es besteht kein Zweifel, dass eines der vollständigsten Tools Microsoft Visual Studio .NET ist, das viele Funktionen beim Entwerfen von Programmen bietet. Trotz seiner äußerst umfangreichen Funktionalität wurde es entwickelt, um Anwendungen direkt für das eigene Betriebssystem zu erstellen. Wenn wir ein Programm entwerfen würden, das über mehrere Betriebssysteme und Geräte verteilt werden könnte, wäre dies ein Problem.

Das Tool ist sehr vollständig und ermöglicht Ihnen nicht nur die Verwendung Ihrer eigenen Sprache, sondern kann uns auch die meisten Programmiersprachen zur Verfügung stellen (sie sind verfügbar: C ++, Visual C # und Visual J #). Gleichzeitig bieten wir Support, sodass wir Support in jeder verfügbaren Sprache leisten.

Die Möglichkeiten von Microsoft Visual Studio .NET sind nahezu unbegrenzt, da wir jedes beliebige Projekt gestalten können, das wir in Betracht ziehen. Ihre Anwendungen sind nicht auf Desktop-Programme beschränkt, denn wir können sogar Webdienste, Spiele, kommerzielle Software und so ziemlich alles andere entwickeln, was uns einfällt. Darüber hinaus können wir betonen, dass das Programm für alle Windows-Versionen geeignet ist und sogar auf anderen vom Unternehmen entwickelten Geräten funktioniert.

Java-SDK

Erstens wurde "Java" in einer Programmiersprache geboren. Seine Hauptfunktion besteht darin, sicherzustellen, dass das Design und die Entwicklung des Programms, solange Sie eine virtuelle Java-Maschine haben, auf fast jedem Betriebssystem ausgeführt werden kann. Vor diesem Hintergrund zeichnet sich Java vor allem durch seine Kompatibilität aus und hat kürzlich ein Programm entwickelt, das die Erstellung von Inhalten in seiner Sprache fördert.

Der Hauptfokus des Programms besteht darin, dass es wenig Abhängigkeit von anderer Software hat, um Programme auszuführen, die mit dem Programm entwickelt wurden, was für Entwickler sehr nützlich ist, da sie nur Programmcode ohne Compiler erstellen müssen. Möglichkeit, es auf einem anderen Gerät ausführbar zu machen.

Beispiele für Entwicklungssoftware

Die Software sind alle logischen Teile, die ein Computersystem haben kann, entsprechend der Hardware. Die Software existiert heute in fast jedem Gerät, wie Computern, unseren Telefonen, modernen Autos, Mikrowellenherden oder fast jedem Gerät mit einem elektronischen System. In ähnlicher Weise wird die Software als eine Reihe von Programmen präsentiert und ist für die Ausführung bestimmter Funktionen verantwortlich.

Bei der Entwicklung auf dem Gerät ist die Software dafür verantwortlich, interne Informationen zu erstellen, Daten zu bearbeiten und zu speichern und mit verschiedenen Befehlen die vom Benutzer gewünschten Befehle auszuführen. Obwohl die Software einfach erscheint, kann sie komplizierter sein als die Hardware, da Fehler im Programmcode zu mehr Fehlern führen können, was die Verwendung der Software für diejenigen gefährlich macht, die Schwierigkeiten haben, sie zu verwalten. Situation. Berechnung.

Heute gibt es viele Beispiele für mehr oder weniger erfolgreiche Softwareentwicklung. Unter den hervorragenden Beispielen, die eine Überlegung wert sind und die wir erwähnen können:

  • Apache Openoffice
  • Mac Os
  • Photoshop
  • Google Docs-Prozessor
  • Skype
  • OpenOffice Writer

Wie erstellt man eine Software?

Von Anfang an haben wir uns darauf konzentriert, wie wichtig es ist, Software auf unterschiedliche Weise zu erstellen, und auf die Anforderungen, die erforderlich sind, um die Software richtig zu entwerfen. Daher erläutern wir am Ende eine andere Methode als die bisherige Methode der Softwareentwicklung mit der Cloud als Werkzeug.

Es ist zu beachten, dass die Tatsache, dass solche Software in der Cloud erstellt wurde, der Hauptgrund war und die Software später im Netzwerk verwendet und automatisch kompiliert wurde. Beachten Sie jedoch, dass Sie für den Zugriff auf diese Software auch über eine Internetverbindung verfügen müssen, da alle für den Betrieb verwendeten Programme im Internet gehostet werden.

Wir werden Schritt für Schritt sehen, wie man eine Software entwickelt, diesmal verwenden wir die velneo-Plattform.

Paso 1

Öffnen Sie zunächst Visual C# in der Version 2010 "Express Edition". Diese spezielle Version wird verwendet, weil sie über mehrere einfach zu bedienende Tools verfügt. Verwenden Sie dann die Links auf der Velmeo-Homepage, um ein neues Projekt zu erstellen, oder verwenden Sie das Menü Datei, um ein neues Projekt zu entwerfen.

Paso 2

Nach dem Laden des Projektdialogs müssen Sie die Gerätekategorie auswählen, auf die die Anwendung ausgerichtet werden soll. In diesem Fall wählen wir "Windows Forms-Anwendung", was übersetzt "Windows Forms-Anwendung" bedeutet. Geben Sie anschließend den Namen der zu entwickelnden Software ein und wählen Sie dann die Option "OK", um das Design zu starten.

Ab diesem Zeitpunkt beginnen Sie, den regulären Bereich "Visual Studio" zu verwenden, wo Sie auf der linken Seite die Toolbox sehen, die Ihnen im Entwicklungsbereich hilft. Auf der anderen Seite befindet sich die Mitte des Bildschirms in Form von Software, während sich rechts die allgemeine Struktur des Projekts befindet, in der Sie einige seiner Eigenschaften ändern können.

Paso 3

Verwenden Sie die Toolbox und ziehen Sie die Beschriftungen und Schaltflächen auf Ihr Formular. An dieser Stelle wird empfohlen, dass Sie die vollständigen Beispiele einigermaßen durchgehen, um ein effektiveres Fensterlayout für andere abgeschlossene Projekte nachzuahmen.

Paso 4

Danach doppelklicken Sie auf die Schaltfläche, um auf den Codierungsteil zuzugreifen, den unser Programm verwenden wird. Auf diese Weise wird in unserem Programm ein „Ereignis“ erstellt, das ausgelöst wird, wenn der Benutzer auf die Schaltfläche doppelklickt.

Im Codierungsabschnitt können Sie verschiedene Befehle einfügen, um verschiedene Operationen auszuführen, aber in diesem Fall werden wir etwas Einfaches tun. Sie können diesen Code in den Codebildschirm der Schaltfläche schreiben, sodass der gesamte Code ausgeführt werden kann, wenn das Ereignis ausgelöst wird:

private void button1_Clic (Objekt senden, EventArgs e) {}

Paso 5

Schließlich wird die Erstellung der Software durch Drücken des Befehls Strg + Umschalt + B abgeschlossen. Dieser spezielle Befehl hat die Funktion, das gesamte Projekt, das Sie zuvor entwickelt haben, in Code zu konvertieren, den jeder Computer verstehen kann. Nachdem Sie diese Software entwickelt haben, können Sie auf derselben Seite "F5" drücken, um zu sehen, wie die Software auf Ihrem eigenen Computer funktioniert.

Wohin gehen Programmiersprachen?

In den letzten Jahren hat sich vieles verändert. Der Fortschritt in diesem Bereich der Programmiersprachen ist jedoch jeden Tag mehr evolutionär als revolutionär. Es gibt sehr wichtige Trends, die beim Design von Programmiersprachen den Ton angeben werden, und dies ist bereits eine Revolution.

Design der berüchtigtsten Sprachen

Funktionale Programmierung

Diese Art der Programmierung basiert auf der Nützlichkeit mathematischer Anwendungen. Es ist die theoretische Grundlage dieses Stilmodells. Beispiele dafür sind LIsp, Haskell und Erlang.

Variablen in funktionalen Sprachen ähneln algebraischen Variablen. Mit anderen Worten, dies stellt einen anfänglich unbekannten Wert dar, der sich jedoch, sobald er bekannt ist, nicht ändert. Dies sind nur Namen von Speicherorten, und ihr Inhalt kann nach Belieben gelesen und / oder geändert werden, da Variablen einst zuweisbar waren, haben funktionale Programme ein Attribut namens referentielle Transparenz.

Dynamische Sprachen

Dies ist eine High-Level-Sprache, die viele der Aktionen ausführt, die andere normalerweise zur Laufzeitkompilierung ausführen. Diese Operationen fügen Codes an und werten sie aus, ändern das Datentypsystem, fügen Attribute zu Objekten hinzu. Einer der Gründe, warum Menschen diese Sprache verwenden, ist der hohe Wert der Produktivität.

Parallelprogrammierung

Die groß angelegte Kommerzialisierung der ersten Charge von Multicore-Chips im Jahr 2005 führte zum Ende des kostenlosen Mittagessens. In nicht allzu ferner Vergangenheit konnten Entwickler Programme schreiben, ohne sich um deren Leistung sorgen zu müssen, weil sie wissen, dass neue Hardware ihre Programme in relativ kurzer Zeit ohne Modifikation schneller ausführen kann (daher der Name For Free Lunch).

Das Mooresche Gesetz besagt, dass sich die Zahl der modifizierbaren Transistoren auf einem einzelnen Chip etwa alle 18 Monate verdoppelt. Typischerweise bedeutet dies, dass eine CPU mit einem höheren Megahertz pro Jahr läuft. Aufgrund von Erwärmung und Stromverbrauch ist diese Erhöhung der Taktrate jedoch nicht mehr nachhaltig.

Das soll nicht heißen, dass das Mooresche Gesetz nicht mehr gilt, aber was die Hersteller von Mikroprozessoren jetzt tun, besteht darin, diese zusätzlichen Transistoren zu verwenden, um der CPU mehr Kerne hinzuzufügen. Der Kernel ist im Grunde eine Verarbeitungseinheit, die Register, Ausführungseinheiten und Cache umfasst.

Sprachen mit mehreren Paradigmen

Bis heute ist diese Sprachlösung, die mehrere Programmierstile oder -paradigmen unterstützt, immer noch weit verbreitet. Ruby und Python sind dynamische, objektorientierte Sprachen, haben aber auch Elemente, die es ermöglichen, sie als funktionale Sprachen zu verwenden. Erlang ist eine funktionale, nebenläufige und verteilte Sprache. Die Sprache Oz unterstützt Logik, Funktionen, objektorientierte, einschränkungsbasierte, verteilte und gleichzeitige Programmierung.

Heutige Programmierplattformen sind in der Regel plattformorientierter als nur die Verwendung einer Sprache. Mit anderen Worten, jetzt, wo wir Programmierer und / oder Webentwickler haben, haben einsprachige Programmierer ein Ende. Zum Beispiel müssen Webentwickler darauf vorbereitet sein, den Job abzuschließen, einschließlich HTML, CSS, JavaScript. Diese sind alle für die clientseitige Programmierung bestimmt, nur die Serverseite muss möglicherweise SQL, ein Framework für eine bestimmte Programmiersprache und eine Vorlagensprache zum Generieren dynamischer Inhalte verstehen.

Es gibt Phasen der Programmerstellung, hier werden wir angeben, welche für die Erstellung eines Programms bestimmt sind:

Programmdefinition:

Diese Stufe wird durch die Problemstellung vorgegeben, die einer klaren und genauen Definition bedarf. Es ist wichtig zu wissen, was der Computer tut. Obwohl es nicht ganz klar ist, macht es keinen Sinn, zur nächsten Stufe überzugehen.

Problemanalyse:

Nachdem Sie die Anforderungen des Computers verstanden haben, müssen Sie Folgendes definieren:

  •  Geben Sie die Details ein.
  •  Welche Informationen möchten Sie generieren (Ausgabe)

Algorithmusentwurf:

Diese sind:

  • Sie müssen einen bestimmten Ausgangspunkt haben.
  • Sie muss definiert werden, eine Doppelinterpretation ist nicht zulässig.
  • Es muss universell sein, das heißt, es muss mit den meisten auftretenden Problemen, der Größe und der Ausführungszeit kompatibel sein.
  • Sie müssen begrenzt werden.

Kodierung:

Dies ist einfach die Ausführung der Ausarbeitung einer Lösung für ein Problem. Sie sind detaillierte Angaben, die als Codequellen bezeichnet werden. Das heißt, sie sind Sprachskripte.

Testen und Debuggen:

Es gibt viele menschliche Fehler bei der Computerprogrammierung, und sie nehmen mit der Komplexität des Problems stark zu. Der Vorgang, Fehler zu erkennen, zu beseitigen und in eine fehlerfreie Lösung umzuwandeln, wird als Debuggen bezeichnet. Der Test beinhaltet das Erfassen von Daten, bis das Programm fehlerfrei ist, wobei Syntax und Logik am häufigsten vorkommen.

Dokumentation:

Es ist ein schriftlicher Leitfaden oder eine Kommunikation in verschiedenen Formen, sei es in Form von Aussagen, Verfahren, Grafiken oder Diagrammen. Im Allgemeinen wird ein Programm, das von einer Person geschrieben wurde, von einer anderen Person verwendet. Daher wird dieses Dokument verwendet, um Ihnen beim Verständnis oder der Verwendung des Programms zu helfen oder um zukünftige Änderungen (Wartung) zu erleichtern.

Diese gliedert sich in drei Teile:

  • Interne Dokumentation
  • Externe Dokumentation
  • Handbuch del Usuario

Mantenimiento:

Wenn es notwendig ist, das Programm zu ändern, anzupassen oder zu ergänzen, um den normalen Betrieb fortzusetzen, führen Sie diesen Vorgang nach Abschluss des Programms durch. Um diese Arbeit ausführen zu können, muss das Programm korrekt aufgezeichnet werden.

Relevante Fakten in der Geschichte der Programmiersprachen

Auch wenn dies vielen Menschen nicht bewusst ist, werden wir heute ohne eine Programmiersprache die Welt nicht verstehen können. Die Wahrheit ist, dass fast alles um uns herum mit Code gebaut ist. Mobile Anwendungen, soziale Netzwerke, Videospiele, Computerprogramme und sogar die Elemente, die zum Schreiben dieses Programms verwendet werden, wurden mit Programmiersprachen erstellt.

Die erste Sprache oder Programmiersprache wurde 1801 geboren Dieser französische Erfinder ist für die Programmierung verantwortlich. Er war nicht der Erfinder, denn seitdem hat sich viel geändert, aber es ist klar, dass er die erste Anleitung für den Computer erstellt hat.

Mit anderen Worten, Ihre programmierbare Karte wird in den Webstuhl eingeschoben und die Karte kann den Kartencode und den automatisierten Vorgang lesen und erklären. Es geht natürlich darum, verschiedene Designs auf dem Stoff zu erstellen, aber dies ermöglicht es jedem, der einen Webstuhl und eine Lochkarte besitzt, das Design zu erstellen, ohne ein Experte auf diesem Gebiet sein zu müssen.

Die Leute denken, dass dies die erste Programmiersprache ist, weil diese Lochkarten zuerst in Computern von Charles Babbage und später in den ersten Computern verwendet wurden.

Eine der ersten Programmiersprachen war die von Ada Lovelace zwischen den Jahren 1842 und 1843, sie bot an, eine Übersetzung der Erinnerungen eines Charakters namens Luigi Menabrea zu erstellen, während sie dabei eine manuelle Programmiersprache zur Berechnung von a . erstellte Zahlenreihe Bernoulli mit der Babbage-Maschine.

Viele Jahre später änderte Turing mit der Einführung neuer Programmiersprachen die Art und Weise des Rechnens mit seiner Turing-Maschine vollständig. Diese Maschine zeigt, dass sie jedes mathematische Problem durch einen Algorithmus lösen kann. Wenn es einen Algorithmus gibt, kann die Maschine das Problem lösen.

In den 1970er Jahren erfand Herr John W. Backus die erste High-Standard-Programmiersprache und diese wurden von echten Programmierern verwendet.

Die Kobole

Es kommt in den Jahren 1959 als Abschluss mehrerer anderer Programmiersysteme an. Und dies soll eine einzigartige Sprache schaffen, die auf Computern verwendet werden kann. In den 60er Jahren gab es verschiedene Computer, die nicht miteinander vereinbar waren, sodass Unternehmen in gewisser Weise Mitarbeiter rekrutieren konnten, ohne auf Compiler und deren verschiedene Sprachen zurückgreifen zu müssen.

Die Basis

Es wurde 1964 geboren. Dies ist eine Reihe von Programmiersprachen mit ebenfalls hohen Standards, die als Lehrmittel verwendet wurden, und es war so boomend, dass es begann, mit anderen Systemen gekoppelt zu werden, und heute ist es sehr wichtig und diese immer noch werden noch verwendet.

Pascal

Dies ist ein Werkzeug für den Programmierunterricht, wurde jedoch schnell zu einer Programmiersprache zum Erstellen verschiedener Anwendungen. Obwohl es heute noch verwendet wird, ist es in der Anwendung weniger präsent, kann aber in Verbindung mit dem Free Pascal-Compiler in der Programmierschule gesehen werden.

HTML, Python und Visual Basic

Nach vielen Jahren des "Patchens" mit objektorientierten Compilern und Programmiersprachen ist das Zeitalter des Internets angebrochen. Hier hat die Programmiersprache große Fortschritte gemacht, obwohl "keine neuen Erfindungen erfunden wurden", alte Ideen sind gereift.

Java, JavaScript und PHP

Grundsätzlich sind sie auf 50% der Webseiten und in vielen Anwendungen vorhanden. Obwohl versucht wurde, auf die Verwendung neuer Sprachen zu verzichten, sind Java und JavaScript immer noch sehr wichtig. Mit dem Aufkommen der 2000er Jahre tauchten neue Programmiersprachen wie Action Script auf. Dies kam jedoch 2001 mit C# und Visual Basic .NET. Zusammen mit den Vorjahren von Java und HTML erreichte C # den besten Moment in der Geschichte der Programmiersprachen.

Schutz vor

Wir sprechen weiter über die Geschichte der Programmiersprachen und über Scratch, die „Revolution“ der Programmiersprachen. Es ist eine visuelle Programmiersprache, die vom Massachusetts Institute of Technology entwickelt wurde und aus einer entwickelten Sprache besteht, die es Kindern, Jugendlichen und Erwachsenen ermöglicht, visuelle Programmierung ohne allzu große Kenntnisse des Codes zu erlernen.

Gehe mit Google

Go, auch bekannt als Goland, ist eine von Google entwickelte Programmiersprache, mehr nicht. Es wurde von C inspiriert, aber es ist eine viel kompliziertere Sprache. Es konzentriert sich auf einen sehr spezifischen Prozess, aber das Hauptziel ist die Sicherheit. Daher hat Go keinen Zeigeralgorithmus. Als Mitglied von Google werden Sie, nachdem es populär geworden ist, sicherlich eine große Lücke in der Android-Entwicklung haben.

Kotlin 2012

Kotlin ist eine der beliebtesten Programmiersprachen, nicht weil sie die einfachste ist, sondern weil sie von Google als die beste Programmiersprache für Android bezeichnet wird. Vor einigen Wochen reichte Mountain View auf der Google I / O dem Kotlin-Entwickler JetBrains eine helfende Hand und behauptete, dass Android immer mehr zu Kotlin werden wird und damit mehr für Entwickler bietet, die diese Sprache verwenden. Viel Komfort. .

Ursprünge und Kuriositäten von Namen und Webentwicklungssprachen

Wir erklären einige Besonderheiten der Namen von Programmiersprachen und Webentwicklungssprachen, die in ihrer Geschichte zu finden sind.

PHP

PHP hat im Englischen das rekursive Akronym für PHP: Hypertext Preprocessor. Daher bestimmt seine Abkürzung PHP die weit verbreitete Verwendung von Web-Entwicklungssprachen.

Python

Eine weitere bekannte Entwicklungssprache ist das Prinzip, den Code lesbar zu machen. Tatsächlich stammt der Name von seinem Schöpfer Guido van Rossum, der den berühmten Komiker Monty Python sehr mag.

C + +

Die Sprache, die er verwendet, ist "C" als Abkürzung für "Eleganz". C++ steht für Incremental C, was genau eine Möglichkeit ist, den Wert von Variablen in der Sprache selbst zu erhöhen. Das heißt, wenn wir einer Variablen den Wert 1 zuweisen (z. B. "i") und i ++ verwenden, ändern wir den Wert der Variablen auf 2.

Spaß Tatsache

Ada Lovelace, die erste Programmiererin der Welt. Ada gilt allgemein als der erste Computerprogrammierer der Welt. 1833 lernte er den talentierten britischen Mathematiker Charles Babbage (Charles Babbage) kennen und wurde ein lebenslanger Freund mit ihm. Ada hat die Idee einer "Analysemaschine", eines mechanischen Taschenrechners, der von ihrem großen Freund Charles erfunden wurde und dessen Design den heutigen Computer vorhersagt, seit mehr als 100 Jahren aufrecht erhalten.

Sie nannten sie lange Zeit die "digitale Hexe" - ihr guter Freund Charles Babbage gab ihr einen niedlichen Spitznamen, der ihre Bemühungen zweifellos gewann. Ada bezeichnet sich selbst als "metaphysisch" und bezeichnet ihr Denken manchmal als "poetisch", weil sie die Mathematik gerne mit brillanten Metaphern und vor allem mit Fantasie beschreibt.

Ada war eine der ersten, die über künstliche Intelligenz spekulierte. Obwohl er das enorme Potenzial von Computing erkannte, war er gegenüber KI offen pessimistisch und betonte in seinem Satz Folgendes: Der Analysator hat kein Recht, Konsequenzen zu verursachen. Es kann alles tun, was wir bestellen können. Sie können Analysen durchführen, aber Sie können heute keine Art von Beziehung vorhersagen oder Fakten analysieren, dieses Thema ist immer noch ein heißes Thema.

Ihre Notizen weisen darauf hin, dass Sie die Möglichkeit vorhergesagt haben, dass ein Computer Musik erzeugen kann. Bevor er erkrankte, schrieb er seiner Mutter einen Brief, in dem er ihr mitteilte, dass er an bestimmten Theaterstücken arbeite, um die Beziehung zwischen Musik und Mathematik zu erforschen. Schon damals wusste er, dass man mit der Analysemaschine eines Tages komplexe und delikate Melodien schreiben könnte.

Wenn Sie unsere fabelhaften Artikel weiterlesen möchten, besuchen Sie den folgenden Link:Objekt orientierte Programmierung


Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: Actualidad Blog
  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.