Selbst Programme schreiben ist ganz einfach !

Sdílet
Vložit
  • čas přidán 15. 04. 2023
  • Das kannst DU auch ! Es funktioniert garantiert !
    Die kostenlose Version von PUREBASIC für Windows/Linux/Mac/Raspberry Pi gibt's hier:
    www.purebasic.com/german/inde...
    Einschränkungen der Demo: - max. 800 Zeilen Code, - keine .dll Erzeugung.
    Ansonsten funktioniert alles (auch API Aufrufe).
  • Věda a technologie

Komentáře • 59

  • @bernddresler
    @bernddresler Před rokem +4

    Danke, das ist ein schönes Programm mit schönen farbigen Icons. Da könnte jeder Programmierer was dazulernen.

  • @MikeMike-qd8bf
    @MikeMike-qd8bf Před rokem +1

    PureBasic ist eine Programmiersprache die für Anfänger als auch für Professionelle Programmierer geeignet ist. Ich habe damit bereits mehrere große Programmprojekte abgeschlossen, und auch damit Geld verdient. Man kann niemandem zu seinem Glück zwingen, also wenn jemand der Meinung ist, das er sein Projekt in einer anderen Programmiersprache umsetzen will, auch gut. Programmiersprachen sind im Prinzip nichts anderes als Werkzeuge, und schlussendlich wird ohnehin alles in 0 und 1 verarbeitet. Großes Lob für dieses Video, was von dir obwohl du ja selber sagst, nicht viel Programmier Erfahrung hast, super umgesetzt wurde!
    Das Video kratzt natürlich nur an der Oberfläche der Möglichkeiten von PureBasic, macht aber trotzdem Lust auf mehr! 👍

    • @Elektronik-1
      @Elektronik-1  Před rokem +1

      Danke. Ich wollte die Zuschauer nicht abschrecken, und hab deshalb ein sehr einfaches Beispiel gewählt. Je länger man sich mit PB beschäftigt, desto mehr erkennt man, dass es sehr viel mehr kann, als man gedacht hat. Das Image von Basic wird sich aber wohl nie ändern - auch wenn es inzwischen "erwachsen" geworden ist...

  • @biberhahnderheftige7725
    @biberhahnderheftige7725 Před rokem +1

    Super Video, macht Lust auf mehr. Wäre super wenn du so ein kleines Programm erstellen könntest mit dem man Befehle vom Desktop an einen Arduino übermitteln kann. :D

  • @BW_Colonel
    @BW_Colonel Před 6 měsíci

    Basic funktioniert immer und überall! Für Anfänger und Nerds, geht immer und die Befehl sind überschaubar! danke für die Vorstellung.

    • @Elektronik-1
      @Elektronik-1  Před 6 měsíci

      PureBasic hat noch viele zusätzliche Libraries und damit sehr viele weitere Befehle. Aber als Anfänger kann man die ja erst mal ignorieren.

  • @hcdenton
    @hcdenton Před rokem

    Sieht sehr nett aus!
    Wer Freie Software mag und unter GNU/Linux unterwegs ist, dem kann ich als Alternative dazu auch gambas empfehlen, ebenfalls von einem Franzosen :-)

  • @MN-fq8uu
    @MN-fq8uu Před rokem

    Was war dein ausbildung ?

  • @kennung1001
    @kennung1001 Před rokem +6

    Danke für die Vorstellung von Pure Basic. Pure Basic kostet 79€ für eine Einzelplatzlizenz mit lebenslangen Updates. Wenn man damit ernsthaft programmieren will, dann ist das wirklich ein sehr humaner Preis. Ich habe mir es zugelegt und werde kleine Programme schreiben, um über USB kleine Steuergeräte mit µC über die UART Schnittstelle konfigurieren zu können.
    Btw., muss man die kopierten Prozeduren im Form Fenster nicht löschen?

    • @Elektronik-1
      @Elektronik-1  Před rokem +2

      Nein. Die Prozeduren und die EventLoop werden nur erzeugt, wenn man den Code im Formeditor startet. Das "Includefile" im eigentlichen Programm bindet die also nicht ein.

  • @PeterBrand96
    @PeterBrand96 Před rokem

    (Pure-)Basic hab ich lang nicht mehr gesehen. Um ein paar Formeln in ein nutzerfreundliches Paket zu bringen ist's definitiv besser als Excel.

  • @LarsPW
    @LarsPW Před rokem

    Es ist allerdings ein Problem, daß es zwar eine alphabetisch geordnete Referenz, aber keine geschlossene Erläuterung der Sprache gibt, insbesondere solcher Konzepte wie Modularität und Datentypen. Selektionen und Iterationen (Schleifen) kann ich da zwar finden, aber welche Datentypen gibt es, gibt es eine automatische Konvertierung, Aufzählungstypen, gibt es Klassen, was hat es mit den Namensräumen auf sich etc.?
    Und dann gibt es natürlich auch Funktionalitäten, bei denen es nicht ausreicht, einfach die einzelnen Funktionen alphabetisch aufzulisten und kurz zu erläutern, sondern man benötigt auch hier das Konzept, wie diese zusammenwirken (erst öffnen, dann nutzen, dann schließen u.ä.).
    Oder habe ich da was übersehen?

    • @Elektronik-1
      @Elektronik-1  Před rokem +1

      Ich bin kein Profiprogrammierer, komme aber mit PB sehr gut zurecht...

    • @LarsPW
      @LarsPW Před rokem

      ​@@Elektronik-1 Die freie Version von PureBasic 6.01 erlaubt maximal 800 Zeilen (pro Modul oder pro Projekt? Ist mir jedenfalls nicht klar geworden). Das ist sehr wenig, in (MS Access-)VBA hat allein mein Log-Modul schon über 5.000 Zeilen. Bei größeren Programmsystemen und vor allem einer gewissen Anzahl an Anwendungen hat man Anforderungen hinsichtlich Wartbarkeit, die bei ganz kleinen und sehr begrenzt verwendeten Einzelprogrämmchen nicht erkennbar werden. Die Möglichkeiten dazu würde ich gern kennenlernen und einschätzen, bevor ich mich auf so ein Produkt einlasse.
      Das ist natürlich kein Vorwurf an Deine Adresse, sondern eine Kritik an den Anbietern der Software. Sie begrenzen damit von vornherein den Kreis der potentiellen Anwender. Immerhin bieten sie ja auch eine Firmenlizenz an, womit wir im professionellen Bereich wären.
      Im Zusammenhang mit Deinem Kanal wäre es interessant, eine Hardwaresteuerung damit zu realisieren. Immerhin läuft PureBasic ja auch auf dem Pi, der elektrische Ein- und Ausgänge hat oder zumindestens Ausgangspunkt vielfältiger Interface-Hardware sein kann. Die Programmierung wird man aber wohl trotzdem lieber auf dem PC erledigen und das Compilat dann auf den Pi laden. Dann stellt sich die Frage, ob bzw. wie man beispielsweise mit dem PC ein auf dem Pi laufendes Compilat debuggen kann.

    • @Elektronik-1
      @Elektronik-1  Před rokem +1

      Soweit ich weiß, 800 Zeilen pro Projekt. Als Gelegenheitsprogrammierer komme ich da wohl nie ran. Aber wenn das ein Problem ist, kann man es ja kaufen. Kostet ja nicht viel...

    • @LarsPW
      @LarsPW Před rokem

      @@Elektronik-1 Die 800 Zeilen sind nicht das Problem. Aber bevor ich kaufe oder eine Firma kauft, müssen die übrigen Fragen geklärt sein. Und da fehlt mir bei PureBasic die Erläuterung.

    • @Rothammel1
      @Rothammel1 Před rokem

      du hast immer eine Übersicht der jeweiligen Klasse in der Hilfe und dazu ein Beispiel. ich habe auch in PB 6000 Zeilen große Projekte für Kunden erstellt. wer das mit Visual Studio Enterprise vergleicht, wird schon gewaltige Unterschiede entdecken

  • @smartphonecomputerundmehr

    So ähnlich ist auch Microsoft Visual Basic Express als Windows Forms Anwendung 👍

    • @Elektronik-1
      @Elektronik-1  Před rokem

      Die "aktuelle" Version von VB Express ist von 2017...

  • @Rothammel1
    @Rothammel1 Před rokem +1

    12:58 SHIFT und rechte Maustaste, dann kommt als Pfad kopieren 😁

  • @clausi5585
    @clausi5585 Před rokem

    Ich habe mal ein bissel MS Access programmiert. Die Ähnlichkeiten sind wohl rein zufällig.😀 Ist mal ein netter Ausflug von der Hardware zur Software.👏

    • @Elektronik-1
      @Elektronik-1  Před rokem

      Kann man mit Access auch kleine Standalone .exe bauen?

    • @LarsPW
      @LarsPW Před rokem

      @@Elektronik-1 Nein, dazu hätte man früher Visual Basic 6 benötigt.

    • @kennung1001
      @kennung1001 Před rokem

      @@LarsPW VB6 vermisse ich noch immer schmerzlich ...

    • @clausi5585
      @clausi5585 Před rokem

      @@Elektronik-1 Naja man verwendet dort in der Regel Makros, um Abläufe zu steuern usw., die aber teilweise sehr aufwändig über VisualBasic zu programmieren sind. Darum kann man auch selbst programmierte Module in Makros einbinden oder von dort aufrufen. Diese Module sind dann ähnlich zu programmieren wie dein Beispiel. Darum mein Kommentar.

    • @Elektronik-1
      @Elektronik-1  Před rokem

      @Kenn Ung Das ging mir auch lange so - Seit ich PB habe, vermisse ich es nicht mehr.

  • @caroman6761
    @caroman6761 Před rokem

    Hui, hört sich supa an. Hab schon immer eine Lagerverwaltung für meine elektronischen Bauelemente mit Bilderverwaltung, Kommisionsverwaltung und weis ich nicht was gesucht. Wenn das so einfach ist, braucvhst du bestimmt nicht länger als 3 Minuten dafür, kanscht ja mal schnell schreiben? Möglichst fehlerfrai ;-)

  • @oliverr.8316
    @oliverr.8316 Před rokem

    Hallo, schöne Sache, aber wie ist das mit den Rechenfehler, die sind ja in dem Programm schon enorm oder sehe ich das falsch?

    • @Elektronik-1
      @Elektronik-1  Před rokem +1

      Diese "Rechenfehler" gibt es immer. Niemand kann z. B. 99/17 ganz genau berechnen. Wieviele Stellen hat Pi?. "Krumme" Werte (binär) sind immer ab einer bestimmten Stelle ungenau. Bei Fliesskommazahlen mit 32 Bit (.f) sind das ca. 8 Stellen. PB kann auch mit doppelte Genauigkeit rechnen (.d, 64 Bit, ca. 16 Stellen).

    • @NicosLeben
      @NicosLeben Před rokem +1

      Suche nach "gleitkomma ungenauigkeit", dann wirst du gute Informationen dazu finden, warum Fließkommazahlen nie genau sind, in keiner Programmiersprache.

  • @oegeat
    @oegeat Před rokem

    na das gefallt mir ... hätte so einiges zum programieren

    • @Elektronik-1
      @Elektronik-1  Před rokem

      Berichte dann doch mal von deinen Erfahrungen...

    • @oegeat
      @oegeat Před rokem

      ne doch net

    • @oegeat
      @oegeat Před rokem

      @@Elektronik-1 habe keine sah erst dann das video .. möchte ne daten bank haben um zb temperaturen zu speichern dann akkustände soalr einstrahlung sow viele sachen

  • @salat
    @salat Před rokem

    Naja, Basic heute noch als erste Programmiersprache? Und: Warum gerade Taschenrechner als Übungsaufgabe? Einen korrekt rechnenden Rechner zu bauen ist jetzt nicht unbedingt ein Anfängerproblem (Sag "Hallo" zum arithmetischen Überlauf, Integer vs. Float, etc.)

    • @Elektronik-1
      @Elektronik-1  Před rokem +2

      Ich weiß, dass Basic nen schlechten Ruf hat. Bei modernen Versionen halte ich das aber nicht für gerechtfertigt. Nach einigen Wochen Erfahrung mit PB bin ich von dessen Fähigkeiten schwer beeindruckt. Was spricht denn, deiner Meinung nach, gegen PB als die #1?
      Wie kommst du darauf, dass der Taschenrechner nicht korrekt arbeitet? Rate mal, was da bei ner Division /0 raus kommt?

    • @NicosLeben
      @NicosLeben Před rokem +1

      Basic ist hier nur die Syntax. Dahinter steckt ein Compiler, der entweder nach ASM und dann Maschinencode kompiliert, oder mittlerweile wird auch nach C kompiliert und dann mit GCC und Optimierungen nach Maschinencode kompiliert. Das C-Backend ist aber hauptsächlich da um nicht nur für Linux, Windows und MacOS zu kompilieren, sondern auch für andere Architekturen wie ARM statt nur x86.

  • @BrAiNeeBug
    @BrAiNeeBug Před rokem +1

    Hallo ich selbst hab Programmieren in Autoit gelernt das sieht aus wie diese Basic Sprache hier, ich mach damit komplexe GameCheats und würde nie auf was anderem Codem... Basic ist einfach das beste, den brainfuck mit C muss man sich nicht geben.

  • @herbertjoos
    @herbertjoos Před rokem +1

    Da ist Free Pascal bzw. Lazarus doch um einiges moderner und schneller. Inzwischen nutze ich aber fasst nur noch das kostenlose Microsoft Visual Studio Community 2022 in der Sprache C#.

    • @Elektronik-1
      @Elektronik-1  Před rokem +4

      Naja, Pascal ist nicht grade "jedermanns Sache...". Woran erkennt man, dass das moderner ist? Hast du die gleichen Programme in Pascal und PB geschrieben und die Geschwindigkeit verglichen, oder woher kommt die Erkenntnis, dass Pascal schneller ist? Es kann ja sein, dass ich etwas dusselig bin - vor ein paar Jahren hab ich versucht C zu lernen und es dann aufgegeben. Ich kann da ja nur von mir ausgehen - für mich ist Basic immer noch die am einfachsten zu lernende Sprache und ich empfinde PB als sehr komfortabel und schnell.

    • @beonura5094
      @beonura5094 Před 8 měsíci

      @@Elektronik-1 Die Programmiersprache BASIC ist gar nicht so schlecht. Leider wird diese Programmiersprache fast immer als schlecht dargestellt, was ich traurig finde. Es gibt übrigens einige neue BASIC-Programmiersprachen(Liberty Basic, Xoyo, Lua, Autolt usw.). Oft wird aus Marketinggründen das Wort "Basic" nicht benutzt. Kurioserweise werden diese Programmiersprachen wenn diese nicht mehr BASIC genannt werden oft gelobt, aber wehe es taucht das Wort BASIC auf!!!

    • @agentomat
      @agentomat Před 8 měsíci +1

      @@beonura5094 PB hat noch Lifetime-Lizenz für unter 100 Steine... so habe ich das schon seit >10 Jahren. Alternative Basics wären noch QB64 und den DarkBasic-Nachfolger AppGameKit. Ansonsten ist processing js bzw. org noch nett und hat auch eine GUI Bib.

  • @ArnoldSzathmary
    @ArnoldSzathmary Před rokem +1

    gemäß Stackoverflow nicht gelistet oder Marktanteil unter 0,5 %. Wers brauch solls lernen alle anderen sollen ihre Kreativität sinnvoller einsetzten.

    • @Elektronik-1
      @Elektronik-1  Před rokem +2

      Es geht darum, einfach und schnell kleine Anwendungen zu bauen. Ohne viel lernen zu müssen. Da ist der Marktanteil unwichtig.

  • @gbomacfly2
    @gbomacfly2 Před rokem +1

    Dass die Ergebnisse nicht stimmen, fiel niemandem auf? Aus 3,14 wurde mal 3,14000010490417.... Wo kommt das her?

    • @Elektronik-1
      @Elektronik-1  Před rokem +6

      "Krumme" Werte (binär) sind immer ab einer bestimmten Stelle ungenau wenn man nicht rundet. Bei Fliesskommazahlen mit 32 Bit (.f) sind das ca. 8 Stellen. PB kann auch mit doppelte Genauigkeit rechnen (.d, 64 Bit).

    • @NicosLeben
      @NicosLeben Před rokem

      Das ist Anfängerwissen bei Programmierern. Einfach mal nach "gleitkomma ungenauigkeit" suchen. Das ist ein Problem jeder Programmiersprache, die Floats und Doubles unterstützt.

  • @hugobalder7447
    @hugobalder7447 Před rokem +2

    Ist das jetzt ein Elektronik-Kanal oder einer für Uralt Basic Anfänger ? War schon mal besser hier 😢

    • @Elektronik-1
      @Elektronik-1  Před rokem +4

      PB hat wirklich gar nichts mehr mit Uralt zu tun... Ich mach damit z. B. aus den Daten meines Frequenzzählers, Diagramme. Man kann seinen Messgerätepark damit steuern und Formelrechner bauen. Also doch für Elektronik nützlich?

    • @StyleTechnique
      @StyleTechnique Před rokem +2

      Verstehe deine Kritik nicht. Das Video selbst ist doch gut und lehrreich, zeigt was möglich ist und wie das Programm funktioniert.
      Und zur Elektronik gehört heutzutage Programmierung dazu.
      Aber selbst wenn man den Standpunkt vertritt das das nicht dazu gehört wertet sowas doch nicht die Qualität des Kanals ab? Es sei denn deine Bewertung lastet darauf das er Videos NUR für DICH machen muss um gut zu sein. 🤔🥸

    • @maikeltronic6061
      @maikeltronic6061 Před rokem

      Gerade Elektroniker, welche pure Leiterplatten (noch) löten können, haben keinen Faible für nerdische Tipper komplizierter Hochsprachen ... der "Lötelektroniker" kann mit einem Basicorientiertem Compiler (dazu gehört auch AVR-BASCOM) alles aus einer Hand ... sollten reine PC-Tipper mal drüber nachdenken