[BB2d] [B+] EasyHTMLBasic
Übersicht

ISt das Prinzip Einfach, für einen 11-Jährigen | ||||||||
---|---|---|---|---|---|---|---|---|
|
||||||||
Insgesamt 13 Stimmen |
GastBetreff: [BB2d] [B+] EasyHTMLBasic |
![]() Antworten mit Zitat |
|
---|---|---|
Mein Projekt, an dem ich Gerad Arbeite, Is EasyHTMLBasic.
EasyHTMLBAsic ist eine von mir entworfene Programmiersprache, Die HTML sehr ähnelt... Der Compiler wandelt das Ganze in HTML um... DAS PRINZIP: EasyHTMLBasic arbeite mit Replace. Es Ersetzt Befehle wie <Img src="bild.gif" alt="Ein Bild"> Mit <Bild Pfad="bild.gif" Bildtext="Ein Bild"> ![]() Hier ist der code für den compiler: (Noch wenig Befehle, hab gestern um 10 Uhr angefangen) B+ Code: [AUSKLAPPEN] ====================================================================================================================================== ; Name : EasyHTMLBaic ; Beschreibung : Einen selbständige Programmiersprache, Die eine HTML Datei Ausgibt. ; Beginn-Datum : Di, 02.10.07 ; Fortschritt : 2% ; Kommentare: Replace ist gut zum Speichen, HTML Lernen... ; ====================================================================================================================================== Window = CreateWindow("Offizieller EasyHTMLBasic-Compieler",0,0,320,240) Global Textarea1 = CreateTextField(10,10,290,20,Window) SetGadgetText TextArea1,"Dateiname der zu compilernden Datei" Global Textarea2 = CreateTextField(10,40,290,20,Window) SetGadgetText TextArea2,"Dateiname der compilerten datei" Global Textarea3 = CreateTextField(10,70,290,20,Window) SetGadgetText TextArea3,"Titel daer Website" Button = CreateButton("Absenden",10,100,70,25,Window) Global I Repeat B = WaitEvent() If EventID() = $803 Then End If EventSource() = Button Then File = OpenFile(TextFieldText(Textarea1)+".ehtm") I = 1 EndIf Until I = 1 If File <> 0 Then Repeat I = I + 1 Dim A$(I) A(I) = ReadLine(File) Until Eof(File) = 1 Else Print "*** Fehler *** File konnte nicht Compilert Werden" : EndIf Save(File) If File <>0 Then CloseFile(File) WaitKey() End Function Save(vorhanden) If Vorhanden <> 0 Then FIle = WriteFile(TextFieldText(Textarea2)+".htm") For J = 0 To I A(J) = Replace(A(J),"Bild<","<img ") a(J) = Replace(A(J),"Pfad","src") Next WriteLine File,"<html>" WriteLine File,"<Title>"+TextFieldText(Textarea3)+"</title>" WriteLine File,"<Body>" For K = 0 To I WriteLine File,A(K) Next WriteLine File,"</body>" WriteLine File,"</html>" Else Print "*** Fehler *** Die Datei Konnte nicht Gespiechert werden" EndIf End Function BB2d Code: [AUSKLAPPEN] ====================================================================================================================================== ; Name : EasyHTMLBaic ; Beschreibung : Einen selbständige Programmiersprache, Die eine HTML Datei Ausgibt. ; Beginn-Datum : Di, 02.10.07 ; Fortschritt : 0% ; Kommentare: Replace ist gut zum Speichen, HTML Lernen... ; ====================================================================================================================================== File = OpenFile(Input("Dateiname der zu Compilernden File: ")+".Ehtm") Global I If File <> 0 Then Repeat I = I + 1 Dim A$(I) A(I) = ReadLine(File) Until Eof(File) = 1 Else Print "*** Fehler *** File konnte nicht Compilert Werden" : EndIf Save(File) If File <>0 Then CloseFile(File) WaitKey() End Function Save(vorhanden) If Vorhanden <> 0 Then FIle = WriteFile(Input("Dateiname der auszugenden Datei: ")+".htm") For J = 0 To I A(J) = Replace(A(J),"Bild","<img ") A(J) = Replace(A(J),"BildEnde",">") Next WriteLine File,"<html>" WriteLine File,"<Title>"+Input("Welchen Titel oll die Website haben?: ")+"</title>" WriteLine File,"<Body>" For K = 0 To I WriteLine File,A(K) Next WriteLine File,"</body>" WriteLine File,"</html>" Else Print "*** Fehler *** Die Datei Konnte nicht Gespiechert werden" EndIf End Function Der b+ Code ist viel Komfortabler, da das Programm einacher zu bedinen ist. Beider Versinen laufen mit der Demo. Die Dateiendung der datei zu Compilern ist: .eHTM Und sagt nicht Print soll wohl Runtimeerror aein, Das mach ich sochon noch... Bilder Folgen... Könnt ihr mir Bugs o.ä. Nennen? Oder läuft das Prog Einwandfrei ![]() och kann nähmlich kaum B+... |
||
![]() |
d-bug |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich denke mal, ein mal diesen Thread posten hätte durchaus gereicht... Den anderen habe ich mal getrasht! | ||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nichts für ungut, aber ich würde eher gleich richtig HTML lernen als den selben Code mit "falschen" Befehlen zu schreiben und würde das auch niemandem empfehlen oder vorschlagen, denn HTML ist schon so leicht zu erlernen. Je früher man etwas gelernt hat, desto leichter erinnert man sich daran, weshalb ich gerade elfjährigen richtiges Coden empfehlen würde.
Eine Rechtschreibkorrektur wär auch ganz angebracht... |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
Gast |
![]() Antworten mit Zitat |
|
---|---|---|
Der blickt HTML aber nicht.
Deswegen vereinfacht... Wegen 2xigen Posting: Hab wohl 2x draufgedrückt |
||
![]() |
Pdd |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und du glaubst das er das verhunzte, Grammatikalisch grausame, nicht standart-konforme "HTML" blickt? | ||
Lieber Apfel als Birne. |
![]() |
aMulSieger des Minimalist Compo 01/13 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das ist der größte Schwachfug den ich je gesehen habe...
@Filz: Du solltest vielleicht nicht von dir auf andere schließen. Es gibt genug Leute, die mit 11 nicht nur HTML sondern sogar "richtige" Programmiersprachen konnten, sogar hier im Forum. ![]() Ich bin dafür, dass du dich mal an einem Pong-Klon versuchst... |
||
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans! Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver |
Gast |
![]() Antworten mit Zitat |
|
---|---|---|
![]() PS: ich BIN 12 ![]() ![]() ![]() ![]() |
||
![]() |
coolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bitte? für einen 11 Jährigen? Ich hab schon mit 11 mein erstes 3d spiel mit Delphi programmiert. Und Blitzbasic macht es dir besonders einfach. Und dein "programm" ist schätze ich in 5 min gemacht worden. | ||
http://programming-with-design.at/ <-- Der Preis ist heiß!
That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
~GESCHLOSSEN~ Was ein Spam in einem lange toten Thread. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group