seminarestische vorlesung (skriptsprachen) bearbeiter: ibrahim rabah email: [email protected] 1...
TRANSCRIPT
![Page 1: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/1.jpg)
Seminarestische Vorlesung(Skriptsprachen)
Bearbeiter: Ibrahim RabahBearbeiter: Ibrahim RabahEmail: [email protected]: [email protected]
1
Thema : REBOL
11.04.23
![Page 2: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/2.jpg)
1- Was ist REBOL
2- Wer hat REBOL entwickelt?
3- Funktionen von REBOL
4- Entwicklungsumgebungen von REBOL
5- Zusammenfassung
6- Anhang
Gliederung:
211.04.23
![Page 3: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/3.jpg)
1- Was ist REBOL
2- Wer hat REBOL entwickelt?
3- Funktionen von REBOL
4- Entwicklungsumgebungs von REBOL
5- Zusammenfassung
6- Anhang
Gliederung:
311.04.23
![Page 4: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/4.jpg)
• Steht für "Relative Expression Based Object
Language„• Server und Klient Scripting-Sprache• Webprogrammiesprache für die
Internetkommunikation • Framework für die Desktop und Web
Anwendungen wie C++,PHP• Kompatible mit Windows, Linux, Unix
1- Was ist Rebol?
411.04.23
![Page 5: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/5.jpg)
1- Was ist REBOL
2- Wer hat REBOL entwickelt?
3- Funktionen von REBOL
4- Entwicklungsumgebungs von REBOL
5- Zusammenfassung
6- Anhang
Gliederung:
511.04.23
![Page 6: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/6.jpg)
2- Wer hat Rebol entwickelt?
Carl Sassenrath (geboren 1957 in Kalifornien) hat Rebol im Jahr 1997 entwickelt.Er ist ein Architekt von Betriebssystemen und Computersprache.
611.04.23
![Page 7: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/7.jpg)
Die Entwicklungsgeschichte für Rebol:
• REBOL 2, (Jahr 1999) - der Interpreter
• REBOL/Command (September 2000) -unterstützt die Verschlüsselung und ODBC
711.04.23
![Page 8: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/8.jpg)
Die Entwicklungsgeschichte für Rebol:
• REBOL/View (April 2005) -hat grafische Fähigkeiten zur Entwicklung hinzugefügt
• Rebol 3 (September 2009) - die neueste Version von der REBOL- Interpreter, ist in Entwicklung.
811.04.23
![Page 9: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/9.jpg)
1- Was ist REBOL
2- Wer hat REBOL entwickelt?
3- Funktionen von REBOL
4- Entwicklungsumgebungs von REBOL
5- Zusammenfassung
6- Anhang
Gliederung:
911.04.23
![Page 10: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/10.jpg)
3- Funktionen von Rebol:
10
3.1 Schnelle Anwendungsentwicklung
3.2 Built-in Funktionen
3.2.1 Fehlerbehandlung 3.2.2- Grafikmodul 3.2.3- Kompatible mit allen Datenbanken wie Myql,Sqlserver. 3.2.4 Erzeugung für die Berichte
11.04.23
![Page 11: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/11.jpg)
3- Funktionen von Rebol:
11
3.3 Entwicklung von Desktopapplikationtion.3.4 Dialekte: 3.5 Unterstützung der verteilten Systeme3.6 Kompatible mit den Protokollen HTTP,FTP,SMTP,POP3.7 E-Mail verfizieren und senden
11.04.23
![Page 12: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/12.jpg)
3.3 Entwicklung von Desktopapplikationtion:
1211.04.23
![Page 13: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/13.jpg)
3.4 Dialekte:
13
REBOL Dialekte sind optimiert für einen bestimmten Zweck ,und können verwendet werden, um graphische Benutzeroberflächen oder Sequenzen der Bildschirme zu definieren.
11.04.23
![Page 14: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/14.jpg)
3.4 Dialekte:
14
Name des Dialekts Bibliotheksroutine ZielVisual interface dialect
(VID)layout function gibt an, grafische
Benutzeroberfläche
Draw dialect view function definiert grafische Elements (Gerade,Kreis...)
Beispiele von Dialekten
11.04.23
![Page 15: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/15.jpg)
view : func [backcolor: white image: http://www.rebol.com/graphics/link.jpg [ browse http://www.rebol.com ] ]
15
Beispiel von dem Dialekt „View” :
Das folgende Script ändert die Farbe des Fensters und macht einem Bild als Link zu einer Website.
11.04.23
![Page 16: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/16.jpg)
3.5 Unterstützung der verteilten Systeme:
Rebol ist eine integrierte Lösung für die verteilte Datenverarbeitung „both sided technology”.
16
http://www.rebol.com/what-rebol.html
11.04.23
![Page 17: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/17.jpg)
3.6 Kompatibilität mit den Protokollen POP, HTTP, FTP,SMTP:
17
REBOL [title: "Raw HTTP Read"] GET: [
Host: www.rebol.comPort: 80
Port:OPEN User-Agent: REBOL/Core
result: copy Port Port: CLOSE
] print result
Um den Inhalt einer Webseite zu lesen, können wir das folgende Skript verwenden.
11.04.23
![Page 18: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/18.jpg)
Domain nameLocal port
3.7 E-Mail verfizieren und senden.
18
rabah @ gmail.com
Sperated Character
11.04.23
![Page 19: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/19.jpg)
1* Groß- und Kleinbuchstaben englische Buchstaben (a-Z, A-Z)
2* Ziffern (0 bis 9 )
3* Zeichen ( ! # $ % & ' * - / = ? ^ _ ` { | } ~ ) 4* Zeichen . (Dot) -nicht am Ende oder Anfange der Adresse -nicht mehr als zweimal
19
Local port:
11.04.23
![Page 20: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/20.jpg)
1* besteht aus Buchstaben, Ziffern, Bindestrichen
2* kann höchstens 255 Charakter enthalten
3* kann wie folgt geschriebn werden [email protected]
20
Domain name:
11.04.23
![Page 21: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/21.jpg)
E-Mail verifizieren:
21
REBOL [title: „E-Mail validation"] e-mailverfizieren: func [
email : [email protected](Pattern.compile([a-zA-Z0-9\-\+\_\.]{1,64}@([a-zA-Z0-
9]+)([a-zA-Z0-9\-\.]+)*(\.[a-zA-Z0-9\-\.]).macth(email)==true){
result: die E-Mail wurde gesendet}
Elseresult : E-Mail-Id ist falsch
] print: result
Der folgende Code überprüft,od die E-Mail-Adress richtig ist.
11.04.23
![Page 22: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/22.jpg)
Dies findet durch die Protokolle SMTP und POP statt
22
E-Mails senden:
SMTP
POP
1* Senden und Empfangen der E-Mails zweischen verschiedener E-Maillservers
2* betnutz das Portal 25
1* Senden und Empfangen der E-Mails zweischen derselber E-Maillservers
2* betnutz das Portal 110
11.04.23
![Page 23: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/23.jpg)
Die Sendung:
system/schemes/smtp/host: “185.10.12.0" system/schemes/smtp/port-id: 25 system/schemes/smtp/user: "[email protected]" system/schemes/smtp/pass: “mypassword“ system/schemes/smtp/subject: “nice greeting" REBOL [ Title: "Email Message Sender" Date: 26-Juni-2009 Purpose: {A very simple way to send an email.}]Send [email protected] trim {Hi there.Just wanted to send you an email message from REBOL. -Friend}
2311.04.23
![Page 24: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/24.jpg)
1- Was ist REBOL
2- Wer hat REBOL entwickelt?
3- Funktionen von REBOL
4- Entwicklungsumgebungen von REBOL
5- Zusammenfassung
6- Anhang
Gliederung:
2411.04.23
![Page 25: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/25.jpg)
4.1 REBOL/ Core
4.2 REBOL/View
4.3 REBOL/Command SDK/IOS
4.4 REBOL/Command
4- Entwicklungsumgebungen von Rebol:
2511.04.23
![Page 26: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/26.jpg)
- kostenloses Herunterladen.
- die Benutzerkönnen diese Software kostenlos
und ohne Benachrichtigung an REBOL
weitergeben.
- diese Software kann für rechtliche Zwecke,
einschließlich kommerzielle verwendet werden.
4.1 REBOL/Core:
2611.04.23
![Page 27: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/27.jpg)
- interaktive Befehlskonsole.
- keine Installation erforderlich (portable).
4.1 REBOL/Core:
2711.04.23
![Page 28: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/28.jpg)
- 10 Internetprotokolle, einschließlich HTTP, FTP, SMTP, POP
- eine Kopie kann aus dem folgenden Link heruntergeladen werden http://www.rebol.com/downloads/v276/rebcore.exe
4.1 REBOL/Core:
2811.04.23
![Page 29: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/29.jpg)
Das Hauptfenster von REBOL/CORE:
2911.04.23
![Page 30: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/30.jpg)
4.2 REBOL/View:
30
- kostenloses Herunterladen
- eigene Komponente sind kostenpflichtig
- die Lizenz darf nicht weitergegeben werden wie REBOL/Core
- High-Speed-32-Bit-grafische Anwendungen
- unterstützt Bildbearbeitung und Dialekte
- eine Kopie kann von dem folgenden Link heruntergeladen werden http://www.rebol.com/downloads/v276/rebview.exe
11.04.23
![Page 31: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/31.jpg)
Das Hauptfenster von REBOL/View:
3111.04.23
![Page 32: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/32.jpg)
4.3 REBOL/Command SDK /IOS:
32
- Kostenpflichtig
- Enthält alle REBOL Komponente und Bibliotheken.
- AES, RSA, DSA, Verschlüsselung
- Zugriff auf DLL und Shell-Befehl
11.04.23
![Page 33: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/33.jpg)
4.4 REBOL/Command:
- Direkter Zugriff auf Oracle und MySQL
- enthält die Technik ODBC (SQLServer, Access)
- Zugriff auf externe Bibliotheken (DLLs) - Ausführung externer Applikationen mittels Command screen.
- Zugriff auf Windows-Registery
3311.04.23
![Page 34: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/34.jpg)
1- Was ist REBOL
2- Wer hat REBOL entwickelt?
3- Funktionen von REBOL
4- Entwicklungsumgebungs von REBOL
5- Zusammenfassung
6- Anhang
Gliederung:
3411.04.23
![Page 35: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/35.jpg)
5- Zusammenfassung:
- Rebol ist tatsächtlich eine mächtige Sprache,und besonders für die Windows-Applikationen.
- Rebl hat die richtige Kombination von Leistung und Funktionsumfang
- Sie hat eine gute Zukunft (Die Statistik zeigt ,dass mehr als 8,000000 Versionen von Rebol am Ende 2009 heruntergeladen werden)
3511.04.23
![Page 36: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/36.jpg)
1- Was ist REBOL
2- Wer hat REBOL entwickelt?
3- Funktionen von REBOL
4- Entwicklungsumgebungs von REBOL
5- Zusammenfassung
6- Anhang
Gliederung:
3611.04.23
![Page 37: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/37.jpg)
Bücher:1. Nick Antonaccio “Rebol Programming Tutorial - A Concise Overview”2. Carl Sassenrath „A Quick Introduction to REBOL Scripting “
Internetseiten:1. www.musiclessonz.com/rebol.html2. www.rebol.com3. www.rebol.com/rebolintro.html
Literaturverzeichnis:
3711.04.23
![Page 38: Seminarestische Vorlesung (Skriptsprachen) Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 1 Thema : REBOL 23.01.2014](https://reader035.vdocuments.pub/reader035/viewer/2022062404/55204d6749795902118bce39/html5/thumbnails/38.jpg)
Danke für Ihre Aufmerksamkeit!
Für weiter Fragen stehe ich für Sie zur Verfügung
3811.04.23