php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.01.2009, 17:20  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard Pseudo Code | Höhere Programmierung | Wissenslücke

Angelehnt an den Thread http://www.php.de/php-fortgeschritte...match_all.html habe ich eine Frage.

Und zwar wollte ich mich über die dort angesprochenen Sequentiellen Parser informieren und bin auf ein Problem gestoßen das mich schon öfter in meinem Lernprozess behindert hat.

Und zwar meine Ich die Syntax die in folgendem Dokument verwendet wird:

http://www.ps.uni-sb.de/courses/semi...ren-Folien.pdf

Welches Wissen fehlt mir um solchen Pseudo Code zu deuten?
Ich kenn sonst nur Nasi Schneider Diagramme und UML. Diese Syntax um einen Algorithmus zu beschreiben ist mir leider fremd.

Kann mir jemand eine Buchempfehlung, Ebookempfehlung oder einen Weblink geben um meine Kompetenzlücke hier zu beseitigen?

gruss
moveax1

Ich hoffe ich bin im richtigen Forum gelandet? Oder ist das eher Offtopic?
__________________
twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/

$live->free() OR die();
moveax1 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.01.2009, 17:53  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hi,

ich denke schon, dass der Thread hier richtig ist.

Zitat:
Welches Wissen fehlt mir um solchen Pseudo Code zu deuten?
Dir fehlen Kenntnisse in höherer Mathematik und beim Thema Spezifikation in Z. Ich bin darin leider nicht ganz so fit, was im Dokument steht ist jedoch die mathemarische Beschreibung eines Parsers.

Zitat:
Und zwar wollte ich mich über die dort angesprochenen Sequentiellen Parser informieren [..]
Du kannst dir das Leben dabei jedoch deutlich dadurch vereinfachen, dass du den Text sequenziell durchläufst und Tokenvorkommen suchst. Anschließend versuchst du in einem weiteren Durchlauf die schließenden und öffnenden Vorkommen zusammen zu bringen. In einem letzten Durchlauf kannst du dann die Token im Text durch die richtigen HTML-Elemente ersetzen. Mehr sollte das nicht sein.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 11.01.2009, 18:26  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

Danke das ist dann das Thema in das ich mich ein wenig ( oder mehr ) einarbeiten muss.
Mal meinen Herrn Mathelehrer nach ein paar Informationen fragen.

Was mir auf jeden Fall schonmal weiterhilft ist dieses PDF:
http://www.se.rwth-aachen.de/teaching/0001/sl0001/Z.pdf

Hier wird auf jeden Fall sehr gut die Bedeutung der verwendeten Schreibweisen und Symbolik erklärt.
Vielleicht schaffe ich es ja auch ohne ein Studium der höheren Mathematik mit den Schreibweisen zurecht zukommen. Normalerweise bin ich da recht lernfähig.

Danke für die Informationen. Über mehr Links und Anregungen zu dem Thema würde ich mich auf jeden Fall freuen.

gruss
moveax1
__________________
twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/

$live->free() OR die();
moveax1 ist offline   Mit Zitat antworten
Alt 11.01.2009, 21:14  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Das ganze da handelt ja von funktionalen Programmiersprachen. Das ist etwas anders als dass was du vielleicht aus PHP (imperative Sprache) kennst. Du kannst ja mal versuchen in eine funktionale Sprache hereinzuschnuppern. Da wäre z.B. Ocaml ... hier wäre nen gutes Ebook:

http://caml.inria.fr/pub/docs/oreill...l-ora-book.pdf
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline   Mit Zitat antworten
Alt 12.01.2009, 13:36  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Du solltest Dich dafür mit Automatentheorie und formalen Sprachen beschäftigen.
Empfehlen kann ich dafür Mathematisch-strukturelle Grundlagen der Informatik (Taschenbuch) von Hartmut Ehrig (Autor), Bernd Mahr (Autor), Felix Cornelius (Autor).
Dich könnte zusätzlich http://pear.php.net/package/PHP_LexerGenerator interessieren.
David ist offline   Mit Zitat antworten
Alt 12.01.2009, 22:37  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

Mit Automatentheorie habe ich mich schonmal in den Grundzügen beschäftigt, von funktionalen Programmiersprachen habe ich bis jetzt nur viel gehört aber nichts angewandt.

Ich schau mal ob ich das Buch in einer Bucherei meiner Wahl finde um reinzuschnuppern.

Und vielen Dank für das Ebook, hoert sich schonmal recht spannend an, da werd ich ein paar Stunden meines freien Tages morgen reininvestieren.

Vielen Dank für die Antworten

gruss
moveax
__________________
twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/

$live->free() OR die();
moveax1 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
pseudo programmierung, pseudocode php, pseudocode addition, pseudocode, pseudocode tool, pseudo programmierer, php pseudocode, pseudo programmiersprache, höhere programmierung, pseudo code, pseudo code programmierung, pseudocode mathematik, pseudoprogrammierung, programmierung pseudocode, pseudocode programmierung, pseudo code in php, wie vereinfache ich pseudocode, pseudo code php, pseudoprogrammierer, pseudo-programmierer

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum