Upload
annaleisa-welter
View
116
Download
0
Embed Size (px)
Citation preview
Seminarestische Vorlesung(Skriptsprachen)
Bearbeiter: Ibrahim RabahBearbeiter: Ibrahim RabahEmail: [email protected]: [email protected]
1
Thema : REBOL
11.04.23
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
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
• 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
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
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
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
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
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
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
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
3.3 Entwicklung von Desktopapplikationtion:
1211.04.23
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
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
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
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
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
Domain nameLocal port
3.7 E-Mail verfizieren und senden.
18
rabah @ gmail.com
Sperated Character
11.04.23
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
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
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
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
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
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
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
- 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
- interaktive Befehlskonsole.
- keine Installation erforderlich (portable).
4.1 REBOL/Core:
2711.04.23
- 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
Das Hauptfenster von REBOL/CORE:
2911.04.23
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
Das Hauptfenster von REBOL/View:
3111.04.23
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
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
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
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
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
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
Danke für Ihre Aufmerksamkeit!
Für weiter Fragen stehe ich für Sie zur Verfügung
3811.04.23