Thema Datum  Von Nutzer Rating
Antwort
13.07.2022 16:13:30 Janine
Solved
13.07.2022 19:48:19 ralf_b
NotSolved
13.07.2022 20:22:52 xlKing
NotSolved
13.07.2022 20:24:25 xlKing
NotSolved
14.07.2022 08:26:56 Janine
NotSolved
14.07.2022 11:58:53 xlKing
NotSolved
14.07.2022 16:28:21 Janine
NotSolved
14.07.2022 16:28:22 Janine
NotSolved
14.07.2022 17:11:56 Gast1901
Solved
18.07.2022 16:15:12 Janine
Solved
18.07.2022 16:41:42 Janine
Solved
Blau Bemerkung am Rand
14.07.2022 11:49:04 Gast99286
Solved

Ansicht des Beitrags:
Von:
Gast99286
Datum:
14.07.2022 11:49:04
Views:
384
Rating: Antwort:
 Nein
Thema:
Bemerkung am Rand

Damit, einen Algorithmus zu entwickeln, haben anfänglich alle zu kämpfen. Dafür ist es nämlich erforderlich eine Denkweise zu entwickeln, die nicht unser täglichen Denkweise entspricht. Und damit das gelingt, müssen nicht nur die Grundlagen sitzen, man muss sie auch durch Üben verinnerlichen - irgendwann ist das dann für einen wie atmen; man denkt nicht mehr darüber nach, man tut es einfach.

Mit Grundlagen ist im wesentlichen ein Verständnis gemeint von:

  • der Begriff "Algorithmus"
  • Variablen
    • Deklaration
    • Initialisierung
  • Datentypen
    • Werte basiert
    • Objekt basiert
  • Ablaufsteuerung
    • Arten der bedingten (Mehrfach-)Verzweigung
    • Arten der Wiederholung von Anweisungen (Schleifen)
    • Funktion
  • Fehlerbehandlung

Bis hier hin hat es noch rein gar nichts mit irgendeiner konkreten Sprache zu tun; üblicherweise findet das jedoch in der Praxis immer anhand einer statt - VB/VBA, C++, C#, und so weiter. Es hat auch noch nichts mit Excel, Word etc. zu tun; das sind Anwendungen die eine Schnittstelle zur Automatisierung bereit stellen und damit man damit umgehen kann, muss man die besagte Schnittstelle kennen lernen (durch Dokumentation und Praxis).

Es sollte also ab hier klar sein, dass man als Anfänger mit zwei Themenkomplexen konfrontiert wird.

  1. Grundlagen der Programmierung
  2. Kennenlernen einer spezifischen Schnittstelle

Um mit 2. umgehen zu können, muss 1. wackelfest sitzen. Das tolle an 1. ist, dass man das nur einmal lernen und verinnerlichen muss, denn diese Grundlagen helfen einem in jeder Programmiersprache. Ja selbst bei einem Einstieg in Assembler (Maschinen nahe Sprache; keine Hochsprache!) ist es mit diesem, in einer Hochsprache gewonnen Wissen, möglich diesen schneller zu finden - und anders herum.

 

Als Anfänger in Excel (Word, PowerPoint, ...) etwas automatisieren zu wollen, jedoch ohne Erfahrung in den Programmiergrundlagen, ist vergleichbar mit einem Hausbau wo man versucht beim Dach anzufangen. Genau das ist - meiner Ansicht nach - vielen nicht klar.

Es ist keine gute Idee bei 2. anzufangen.

Eine gute Idee ist es, bei den Grundlagen zu bleiben. Sich Aufgaben auszudenken, die anfangs einfach und später immer komplexer werden z.B.

  • auf eine Nutzer-Eingabe reagieren
  • den Inhalt einer Datei einlesen um darin nach etwas zu suchen und dies dann ausgeben
  • einen simplen Taschenrechner mit nur den 4 Rechenoperation (das geht auch ohne grafische Oberfläche)

 

Nur so wird es irgendwann automatisch dazu kommen, dass man bei Punkt 2 keine Probleme mehr hat sich zurecht zu finden; man hört auf sich im Kreis der Unmut / der Frust zu drehen.

 

Grüße


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
13.07.2022 16:13:30 Janine
Solved
13.07.2022 19:48:19 ralf_b
NotSolved
13.07.2022 20:22:52 xlKing
NotSolved
13.07.2022 20:24:25 xlKing
NotSolved
14.07.2022 08:26:56 Janine
NotSolved
14.07.2022 11:58:53 xlKing
NotSolved
14.07.2022 16:28:21 Janine
NotSolved
14.07.2022 16:28:22 Janine
NotSolved
14.07.2022 17:11:56 Gast1901
Solved
18.07.2022 16:15:12 Janine
Solved
18.07.2022 16:41:42 Janine
Solved
Blau Bemerkung am Rand
14.07.2022 11:49:04 Gast99286
Solved