Selbst Programme schreiben ist ganz einfach !
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
Danke, das ist ein schönes Programm mit schönen farbigen Icons. Da könnte jeder Programmierer was dazulernen.
schöne Farben.
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! 👍
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...
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
Basic funktioniert immer und überall! Für Anfänger und Nerds, geht immer und die Befehl sind überschaubar! danke für die Vorstellung.
PureBasic hat noch viele zusätzliche Libraries und damit sehr viele weitere Befehle. Aber als Anfänger kann man die ja erst mal ignorieren.
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 :-)
Was war dein ausbildung ?
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?
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.
(Pure-)Basic hab ich lang nicht mehr gesehen. Um ein paar Formeln in ein nutzerfreundliches Paket zu bringen ist's definitiv besser als Excel.
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?
Ich bin kein Profiprogrammierer, komme aber mit PB sehr gut zurecht...
@@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.
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...
@@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.
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
So ähnlich ist auch Microsoft Visual Basic Express als Windows Forms Anwendung 👍
Die "aktuelle" Version von VB Express ist von 2017...
12:58 SHIFT und rechte Maustaste, dann kommt als Pfad kopieren 😁
Danke.
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.👏
Kann man mit Access auch kleine Standalone .exe bauen?
@@Elektronik-1 Nein, dazu hätte man früher Visual Basic 6 benötigt.
@@LarsPW VB6 vermisse ich noch immer schmerzlich ...
@@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.
@Kenn Ung Das ging mir auch lange so - Seit ich PB habe, vermisse ich es nicht mehr.
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 ;-)
Hallo, schöne Sache, aber wie ist das mit den Rechenfehler, die sind ja in dem Programm schon enorm oder sehe ich das falsch?
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).
Suche nach "gleitkomma ungenauigkeit", dann wirst du gute Informationen dazu finden, warum Fließkommazahlen nie genau sind, in keiner Programmiersprache.
na das gefallt mir ... hätte so einiges zum programieren
Berichte dann doch mal von deinen Erfahrungen...
ne doch net
@@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
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.)
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?
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.
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.
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#.
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.
@@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!!!
@@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.
gemäß Stackoverflow nicht gelistet oder Marktanteil unter 0,5 %. Wers brauch solls lernen alle anderen sollen ihre Kreativität sinnvoller einsetzten.
Es geht darum, einfach und schnell kleine Anwendungen zu bauen. Ohne viel lernen zu müssen. Da ist der Marktanteil unwichtig.
Dass die Ergebnisse nicht stimmen, fiel niemandem auf? Aus 3,14 wurde mal 3,14000010490417.... Wo kommt das her?
"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).
Das ist Anfängerwissen bei Programmierern. Einfach mal nach "gleitkomma ungenauigkeit" suchen. Das ist ein Problem jeder Programmiersprache, die Floats und Doubles unterstützt.
Ist das jetzt ein Elektronik-Kanal oder einer für Uralt Basic Anfänger ? War schon mal besser hier 😢
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?
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. 🤔🥸
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