1 / 38

Seminarestische Vorlesung (Skriptsprachen)

Seminarestische Vorlesung (Skriptsprachen). Thema : REBOL. Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com. Gliederung:. 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungen von REBOL 5- Zusammenfassung 6- Anhang. Gliederung:.

pink
Download Presentation

Seminarestische Vorlesung (Skriptsprachen)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Seminarestische Vorlesung (Skriptsprachen) Thema : REBOL Bearbeiter: Ibrahim RabahEmail: rabahmail@gmail.com

  2. Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungen von REBOL 5- Zusammenfassung 6- Anhang

  3. Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungs von REBOL 5- Zusammenfassung 6- Anhang

  4. 1- Was ist Rebol? • 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

  5. Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungs von REBOL 5- Zusammenfassung 6- Anhang

  6. 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.

  7. Die Entwicklungsgeschichte für Rebol: REBOL 2, (Jahr 1999) - der Interpreter REBOL/Command (September 2000) -unterstützt die Verschlüsselung und ODBC

  8. 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.

  9. Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungs von REBOL 5- Zusammenfassung 6- Anhang

  10. 3- Funktionen von Rebol: • 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. 3.3 Entwicklung von Desktopapplikationtion. • 3.4 Dialekte: • 3.5 Unterstützung der verteilten Systeme • 3.6 Kompatible mit den Protokollen • HTTP,FTP,SMTP,POP • 3.7 E-Mail verfizieren und senden 3- Funktionen von Rebol:

  12. 3.3 Entwicklung von Desktopapplikationtion:

  13. 3.4 Dialekte: REBOL Dialekte sind optimiert für einen bestimmten Zweck ,und können verwendet werden, um graphische Benutzeroberflächen oder Sequenzen der Bildschirme zu definieren.

  14. 3.4 Dialekte: Beispiele von Dialekten

  15. Beispiel von dem Dialekt „View” : view : func [backcolor: white image: http://www.rebol.com/graphics/link.jpg [ browse http://www.rebol.com ] ] Das folgende Script ändert die Farbe des Fensters und macht einem Bild als Link zu einer Website.

  16. 3.5 Unterstützung der verteilten Systeme:Rebol ist eine integrierte Lösung für die verteilte Datenverarbeitung „both sided technology”. http://www.rebol.com/what-rebol.html

  17. 3.6 Kompatibilitätmit den Protokollen POP, HTTP, FTP,SMTP: Um den Inhalt einer Webseite zu lesen, können wir das folgende Skript verwenden. REBOL [title: "Raw HTTP Read"] GET: [ Host: www.rebol.com Port: 80 Port:OPEN User-Agent: REBOL/Core result: copy Port Port: CLOSE ] print result

  18. 3.7 E-Mail verfizieren und senden. rabah @ gmail.com Sperated Character Domain name Local port

  19. 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 Local port:

  20. 1* besteht aus Buchstaben, Ziffern, Bindestrichen2* kann höchstens 255 Charakter enthalten3* kann wie folgt geschriebn werden rabah@150.12.10.0 Domain name:

  21. E-Mail verifizieren: Der folgende Code überprüft,od die E-Mail-Adress richtig ist. REBOL [title: „E-Mail validation"] e-mailverfizieren: func [ email : emailaddress@hotmail.com If(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 } Else result : E-Mail-Id ist falsch ] print: result

  22. Dies findet durch die Protokolle SMTP und POP statt E-Mails senden: 1* Senden und Empfangen der E-Mails zweischen verschiedener E-Maillservers 2* betnutz das Portal 25 SMTP 1* Senden und Empfangen der E-Mails zweischen derselber E-Maillservers 2* betnutz das Portal 110 POP

  23. Die Sendung: system/schemes/smtp/host: “185.10.12.0" system/schemes/smtp/port-id: 25 system/schemes/smtp/user: "rabahmail@gmail.com" 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 i.rabah@hotmail.de trim { Hi there. Just wanted to send you an email message from REBOL. -Friend }

  24. Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungen von REBOL 5- Zusammenfassung 6- Anhang

  25. 4- Entwicklungsumgebungen von Rebol: • 4.1 REBOL/ Core • 4.2 REBOL/View • 4.3 REBOL/Command SDK/IOS • 4.4 REBOL/Command

  26. 4.1 REBOL/Core: - 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.

  27. 4.1 REBOL/Core: - interaktive Befehlskonsole. - keine Installation erforderlich (portable).

  28. 4.1 REBOL/Core: - 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

  29. Das Hauptfenster von REBOL/CORE:

  30. 4.2 REBOL/View: - 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

  31. Das Hauptfenster von REBOL/View:

  32. 4.3 REBOL/Command SDK /IOS: • - Kostenpflichtig • Enthält alle REBOL Komponente und • Bibliotheken. • - AES, RSA, DSA, Verschlüsselung • - Zugriff auf DLL und Shell-Befehl

  33. 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

  34. Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungs von REBOL 5- Zusammenfassung 6- Anhang

  35. 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)

  36. Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungs von REBOL 5- Zusammenfassung 6- Anhang

  37. Literaturverzeichnis: • Bücher: • 1.Nick Antonaccio • “Rebol Programming Tutorial - A Concise Overview” • 2.Carl Sassenrath • „A Quick Introduction to REBOL Scripting “ • Internetseiten: • www.musiclessonz.com/rebol.html • www.rebol.com • www.rebol.com/rebolintro.html

  38. Danke für Ihre Aufmerksamkeit! Für weiter Fragen stehe ich für Sie zur Verfügung

More Related