<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Der Dualstudent &#187; Prozedurale Programmiertechnik</title>
	<atom:link href="http://www.derdualstudent.de/category/semester-1/prozedurale-programmiertechnik/feed" rel="self" type="application/rss+xml" />
	<link>http://www.derdualstudent.de</link>
	<description>BWL &#38; Wirtschaftsinformatik Blog</description>
	<lastBuildDate>Mon, 30 Jan 2012 16:21:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Mercury einrichten (XAMPP Mailserver)</title>
		<link>http://www.derdualstudent.de/mercury-einrichten-xampp-mailserver.html</link>
		<comments>http://www.derdualstudent.de/mercury-einrichten-xampp-mailserver.html#comments</comments>
		<pubDate>Mon, 02 Jan 2012 08:11:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Prozedurale Programmiertechnik]]></category>
		<category><![CDATA[Mailserver]]></category>
		<category><![CDATA[Mercury einrichten]]></category>
		<category><![CDATA[Mercury konfigurieren]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://www.derdualstudent.de/?p=784</guid>
		<description><![CDATA[<p>Mercury Mailserver einrichten</p>
<p>In dieser Anleitung zeige ich euch, wie man bei Xampp den Mercury Mailserver einrichtet. Mercury einrichten ist nicht schwer. In weniger als 10 Minuten l&#228;sst sich der Mailserver konfigurieren.</p>
<p>F&#252;r&#8230;</p>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><strong>Mercury Mailserver einrichten</strong></p>
<p>In dieser Anleitung zeige ich euch, wie man bei Xampp den Mercury Mailserver einrichtet. Mercury einrichten ist nicht schwer. In weniger als 10 Minuten l&auml;sst sich der Mailserver konfigurieren.</p>
<p>F&uuml;r dieses Tutorial setze ich voraus, dass ihr das Xampp-Paket (enh&auml;lt auch den Mercury Mailserver) bereits heruntergeladen und installiert habt. Falls nicht, k&ouml;nnt ihr Xampp hier herunterladen: <a href="http://www.apachefriends.org/">http://www.apachefriends.org/</a></p>
<p>Zu beginn startet ihr die Mercury.exe. Dies k&ouml;nnt ihr entweder &uuml;ber den Windows Explorer <em>(xampp/mercury/mercury.exe)</em> machen, oder &uuml;ber das Xampp-Controllpanel <em>(klick auf &#8220;Admin&#8221;)</em>.</p>
<div id="attachment_785" class="wp-caption aligncenter" style="width: 464px"><img class="size-full wp-image-785 " src="http://www.derdualstudent.de/wp-content/uploads/2012/01/0.jpg" alt="0 in " width="454" height="240" /><p class="wp-caption-text">Xampp Controllpanel</p></div>
<p>Sobald die Mercury Oberfl&auml;che gestartet ist, kann die Konfiguration des Mailservers beginnen.</p>
<p><strong>1. W&auml;hle im Men&uuml;:</strong><br />
<em>Configuration -&gt; Protocol modules</em></p>
<div id="attachment_786" class="wp-caption aligncenter" style="width: 321px"><img class="size-full wp-image-786 " src="http://www.derdualstudent.de/wp-content/uploads/2012/01/1.jpg" alt="1 in " width="311" height="525" /><p class="wp-caption-text">Mercury Protocoll modules</p></div>
<p><strong>2. Hake im folgenden Dialog die im Screenshot gezeigten Mercury Module an.</strong></p>
<p>Die 3 Module: <em>&#8220;MercuryE&#8221;, &#8220;Mercury SMTP end-to-end delivery client&#8221;, &#8220;Mercuryl IMAP4rev1 server&#8221;</em> und <em>&#8220;MercuryB HTTP web server&#8221;</em> werden in diesem Tutorial nicht ben&ouml;tigt.</p>
<div id="attachment_787" class="wp-caption aligncenter" style="width: 438px"><img class="size-full wp-image-787 " src="http://www.derdualstudent.de/wp-content/uploads/2012/01/2.jpg" alt="2 in " width="428" height="359" /><p class="wp-caption-text">Mercury Module konfigurieren</p></div>
<p><strong>3. W&auml;hle im Men&uuml;:</strong><br />
<em>Configuration -&gt; Mercury core module</em></p>
<p><em> </em></p>
<div id="attachment_804" class="wp-caption aligncenter" style="width: 290px"><em><img class="size-full wp-image-804" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/3001.jpg" alt="3001 in " width="280" height="463" /></em><p class="wp-caption-text">Mercury Core module einrichten</p></div>
<p>Der Reiter <em>&#8220;General&#8221;</em> muss so konfiguriert werden, wie im folgendem Bild aufgezeigt.<em><br />
</em></p>
<p><em> </em></p>
<div id="attachment_788" class="wp-caption aligncenter" style="width: 436px"><em><img class="size-full wp-image-788" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/3.jpg" alt="3 in " width="426" height="484" /></em><p class="wp-caption-text">Mercury Core Module Konfiguration</p></div>
<p><strong>4. W&auml;hle den Reiter &#8220;Local domains&#8221;</strong><br />
Pr&uuml;ft ob im folgendem Dialog die localhost Domains wie im Screenshot eingetragen sind<em>.</em></p>
<p><em> </em></p>
<div id="attachment_789" class="wp-caption aligncenter" style="width: 434px"><em><img class="size-full wp-image-789" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/4.jpg" alt="4 in " width="424" height="484" /></em><p class="wp-caption-text">Mercury Local domains konfigurieren</p></div>
<p><strong>5. W&auml;hle im Men&uuml;:</strong><br />
<em>Configuration -&gt; MercuryS SMTP Server</em></p>
<p>Jetzt konfigurieren wir den Mercury SMTP-Server. Der SMTP-Server ist f&uuml;r den Mailversand zust&auml;ndig.</p>
<div id="attachment_790" class="wp-caption aligncenter" style="width: 306px"><img class="size-full wp-image-790" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/5.jpg" alt="5 in " width="296" height="492" /><p class="wp-caption-text">Mercury SMTP Server konfigurieren</p></div>
<p>Im nachfolgendem Dialog <em>&#8220;Mercury SMTP Server&#8221;</em> muss unter <em>&#8220;Announce myself as&#8221;</em> ein Wert eingetragen werden. Die Eingabe ist beliebig und kann freigew&auml;hlt werden. Ansonsten m&uuml;ssen die Haken, wie im folgendem Screenshot gesetzt sein.</p>
<div id="attachment_791" class="wp-caption aligncenter" style="width: 386px"><img class="size-full wp-image-791" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/6.jpg" alt="6 in " width="376" height="488" /><p class="wp-caption-text">Mercury SMTP Server einrichten</p></div>
<p><strong>6. W&auml;hle den Reiter &#8220;Connection Control&#8221;</strong></p>
<p>Unter <em>&#8220;Connection Control&#8221;</em> klicken wir auf <em>&#8220;Add restriction&#8221;</em>, um den Server mitzuteilen, unter welchen IP-Adressen Mercury Mails versenden darf. Im Dialogfenster tragen wir wie im Screenshot eine IP-Reichweite von 127.0.0.1 bis 127.0.0.1 ein, damit nur Verbindungen vom Localhost akzeptiert werden.</p>
<div id="attachment_792" class="wp-caption aligncenter" style="width: 443px"><img class="size-full wp-image-792" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/7.jpg" alt="7 in " width="433" height="496" /><p class="wp-caption-text">Mercury Connections einstellen</p></div>
<p><strong>Wichtig!</strong></p>
<p>Soll Mercury Emails auch an nicht lokale Empf&auml;nger senden (zum Beispiel an externe GMX-Adressen), muss nach Speichern der Connections unter dem &#8220;Connection control&#8221;-Reiter<em> &#8220;Do not permit SMTP relaying of non-local mail&#8221;</em> DEAKTIVIERT sein (siehe Screenshot).</p>
<div id="attachment_793" class="wp-caption aligncenter" style="width: 385px"><img class="size-full wp-image-793" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/8.jpg" alt="8 in " width="375" height="490" /><p class="wp-caption-text">Mercury Mails an externe Mailadressen senden</p></div>
<p><strong>7. W&auml;hle im Men&uuml;:</strong><br />
<em>Configuration -&gt; POP3 Server</em></p>
<p>Jetzt konfigurieren wir den Mercury POP3-Server, der f&uuml;r den Mailempfang zust&auml;ndig ist.<em> </em></p>
<p><em> </em></p>
<div id="attachment_794" class="wp-caption aligncenter" style="width: 260px"><em><img class="size-full wp-image-794" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/9.jpg" alt="9 in " width="250" height="499" /></em><p class="wp-caption-text">Mercury POP3-Server einrichten</p></div>
<p>In der <em>&#8220;Mercury POP3 Server Konfiguration&#8221;</em> tragen wir unter <em>&#8220;IP Interface to use&#8221;</em> die localhost IP 127.0.0.1 ein und &uuml;berpr&uuml;fen, ob die Einstellungen ansonsten wie im Screenshot eingestellt sind.</p>
<div id="attachment_795" class="wp-caption aligncenter" style="width: 376px"><img class="size-full wp-image-795" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/10.jpg" alt="10 in " width="366" height="513" /><p class="wp-caption-text">Mercury POP3 Server Konfiguration</p></div>
<p><strong>8. W&auml;hle den Reiter &#8220;Connection Control&#8221;</strong></p>
<p>Genau wie beim SMTP-Server m&uuml;ssen wir die Verbindung f&uuml;r die Localhost IP 127.0.0.1 freischalten.</p>
<div id="attachment_796" class="wp-caption aligncenter" style="width: 472px"><img class="size-full wp-image-796" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/11.jpg" alt="11 in " width="462" height="447" /><p class="wp-caption-text">Mercury POP3 Verbindung</p></div>
<p><strong>9. Letzter Schritt! Mercury SMTP-Relay konfigurieren -&gt; W&auml;hle im Men&uuml;:</strong><br />
<em>Configuration -&gt; MercuryC SMTP Client</em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em> </em></p>
<div id="attachment_797" class="wp-caption aligncenter" style="width: 249px"><em><img class="size-full wp-image-797" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/12.jpg" alt="12 in " width="239" height="453" /></em><p class="wp-caption-text">Mercury SMTP Relay einrichten</p></div>
<p><em> </em></p>
<p><em> </em></p>
<p><em> </em>Der letzte Schritt ist sehr wichtig, damit Mercury auch Mails nach Au&szlig;en &#8211; also an externe Empf&auml;nger &#8211; versenden kann. Damit dies m&ouml;glich ist, ben&ouml;tigen wir einen sogenannten <em>&#8220;SMTP-Relay-Server&#8221;</em>, auch <em>&#8220;Smart host&#8221;</em> genannt. Dieser ist bei Mercury nicht im Paket inbegriffen. Daher m&uuml;ssen wir einen externen Relay-Server nutzen. Hierzu bietet sich ein Freemailer an (zum Beispiel GMX, Hotmail oder Google Mail)<em>.</em> Wer ein Webhosting Paket hat, kann auch von diesem den SMTP-Server nutzen. Hierf&uuml;r m&uuml;sst ihr nur bei eurem Webhoster nachfragen (in 99% der F&auml;lle steht dies auch in den FAQs) welche Zugangsdaten ihr eintragen m&uuml;sst. Im Screenshot unten, habe ich dies beispielhaft f&uuml;r meinen Webserver abgebildet.</p>
<div id="attachment_798" class="wp-caption aligncenter" style="width: 560px"><img class="size-full wp-image-798" src="http://www.derdualstudent.de/wp-content/uploads/2012/01/13.jpg" alt="13 in " width="550" height="514" /><p class="wp-caption-text">Mercury Mailserver einrichten - SMTP-Relay</p></div>
<h3 style="color: #f03;">Zum Abschluss muss Mercury neugestartet werden!</h3>
<p><strong>Ende des Tutorials</strong></p>
<p>So, damit ist der Mercury Mailserver fertig eingerichtet und konfiguriert. Ich hoffe, dass euch diese Anleitung weitergeholfen hat. Solltet ihr noch Fragen zur Einrichtung haben, stellt diese bitte im Forum.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zukunftsf&#228;higkeit von PHP: Interview mit André Rust</title>
		<link>http://www.derdualstudent.de/zukunftsfaehigkeit-von-php.html</link>
		<comments>http://www.derdualstudent.de/zukunftsfaehigkeit-von-php.html#comments</comments>
		<pubDate>Thu, 03 Feb 2011 18:05:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Prozedurale Programmiertechnik]]></category>

		<guid isPermaLink="false">http://www.derdualstudent.de/?p=551</guid>
		<description><![CDATA[Das folgende Interview zum Thema &#8220;Zukunftsf&#228;higkeit von PHP&#8221; f&#252;hrte Tobias Genge im Rahmen einer Seminararbeit mit André Rust (Head of Emergency Coders).
<p>Herr Rust, vielen Dank, dass Sie sich f&#252;r ein Interview zum&#8230;</p>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<div style="background-color: #ddd; padding: 4px; margin: 12px 0 12px 0;">Das folgende Interview zum Thema &#8220;Zukunftsf&auml;higkeit von PHP&#8221; f&uuml;hrte Tobias Genge im Rahmen einer Seminararbeit mit André Rust (Head of Emergency Coders).</div>
<p><strong>Herr Rust, vielen Dank, dass Sie sich f&uuml;r ein Interview zum Thema &#8220;Zukunftsf&auml;higkeit von PHP in der Webprogrammierung&#8221; bereit erkl&auml;rt haben. Sie und ihr Team setzen bei Ihren Projekten verschiedene Webtechnologien ein. Kommt auch PHP zum Einsatz und wenn ja f&uuml;r welchen Aufgabenbereich?</strong></p>
<p>Rust: PHP kommt bei uns zum Einsatz, wenn der Kunde es explizit fordert oder der Rahmen des Projektes nicht skalierbar ist f&uuml;r andere Sprachen. In jedem Falle w&uuml;rde ich nicht reines PHP, sondern ein PHP-Framework einsetzen.</p>
<p><strong>Oft wird PHP als eine Programmiersprache f&uuml;r kleinere Anforderungen bezeichnet. Wie stehen Sie dazu? W&uuml;rden Sie PHP auch f&uuml;r gr&ouml;&szlig;ere Projekte verwenden?</strong></p>
<p>In einer Kombination mit einem Framework ist PHP durchaus auch f&uuml;r gr&ouml;&szlig;ere Projekte geeignet. Allerdings nur in Verbindung mit anderen Technologien. Beispielsweise mit Ruby. Ruby ist im Bereich der objektorientierten Programmierung deutlich durchdachter als PHP und eignet sich daher f&uuml;r komplexere Anforderungen.</p>
<p><strong>Wo sehen Sie die St&auml;rken in PHP, wo die Schw&auml;chen?</strong></p>
<p>Die klare St&auml;rke von PHP ist, dass PHP quasi bei jedem Hoster zur Verf&uuml;gung steht. Zudem gibt es viele Entwickler, die PHP in einem gewissen Grad beherrschen. Letzteres kann aber auch zum Nachteil werden. Da PHP eine Einsteigersprache ist, bewegen sich viele &#8220;Hobby-Coder&#8221; auf dem Markt, die f&uuml;r professionelle Projekte nicht geeignet sind. Eine Schw&auml;che sehe ich auch in der Performance. Bei gr&ouml;&szlig;eren Datenmengen sind interpreterbasierte Skriptsprachen wie PHP ungeeignet. Hier muss auf kompilierte Sprachen zur&uuml;ckgegriffen werden. </p>
<p><strong>Wie effizient l&auml;sst mit PHP entwickeln? Welche Hindernisse gibt es bei gr&ouml;&szlig;eren Entwicklerteams?</strong></p>
<p>Es h&auml;ngt vom eigenen Anspruch und dem Knowhow der Entwickler ab. PHP eignet sich genau wie JAVA f&uuml;r eine solide Software-Entwicklung. Bei PHP und Java kann jedoch nur sehr schwer von Rapid Prototyping oder Rapid Applikation Management gesprochen werden. Aus diesem Grund w&uuml;rde ich aus eigenen Erfahrungen Ruby on Rails bevorzugen. Rails unterst&uuml;tzt beispielsweise Scaffolding, mit dem sehr schnell in einer MVC Architektur komplexe datenbankbasierte Module halbautomatisch generiert werden k&ouml;nnen, was die Zeit f&uuml;r die Grundprogrammierung entscheidend reduziert und mehr Zeit f&uuml;r Qualit&auml;tsmanagement und Testing freimacht.</p>
<p><strong>Gibt es f&uuml;r PHP nicht auch M&ouml;glichkeiten die Programmierung effizienter zu gestalten? Sie haben bereits mehrfach die PHP Frameworks erw&auml;hnt. Welchen Beitrag leisten die PHP Frameworks genau?</strong></p>
<p>Die Frameworks zwingen den Entwickler in einen Programmier-Standard hinein was die gemeinsame Arbeit an Software erleichtert. Mit Tools wie ZEND gibt es auch die M&ouml;glichkeit eine effizientere Softwareentwicklung mit PHP umzusetzen. Doch auch mit Zend besteht ein wesentlicher qualitativer Unterschied zu Rails.</p>
<p><strong>Wie einfach lassen sich gro&szlig;e PHP Projekte warten?</strong></p>
<p>Die Wartbarkeit h&auml;ngt von der Qualit&auml;t der Software-Umsetzung ab und davon, ob ein Framework benutzt worden ist. Weiterhin beeinflusst die vorangegangene Qualit&auml;tskontrolle, Dokumentation und die F&auml;higkeit des Teams wie gut die Wartbarkeit durchgef&uuml;hrt werden kann. Bei entsprechender Projektqualit&auml;t wird auch eine gr&ouml;&szlig;ere PHP Software wartbar sein.</p>
<p><strong>Immer wieder steht die Sicherheit von PHP in der Kritik. Wie sch&auml;tzen Sie die Sicherheit von PHP ein?</strong></p>
<p>Die Programmiersprache ist nur ein Werkzeug. Ein guter Programmierer vermeidet von vorne herein, dass schlechte Codestrukturen entstehen. Die Sicherheit muss also letztendlich vom Programmierer sichergestellt werden. Es ist richtig, dass es bei PHP gewisse Einfallstore gibt. Beispielsweise die Konfigurationsdatei „php.ini“. In dieser k&ouml;nnen Parameter gesetzt sein, die beispielsweise das Infiltrieren eines Servers von einem externen Server aus erm&ouml;glichen kann. Die gr&ouml;&szlig;te Gefahr sehe ich jedoch nicht in der Programmiersprache selbst, sondern durch nicht richtig umgesetzte Softwarekonzepte und unmodifizierte Standardservereinstellungen. PHP eignet sich zur Erstellung sicherer Applikationen. Die Entwicklung ist aber schwieriger als mit anderen Technologien.</p>
<p><strong>Stichwort Interoperabilit&auml;t: Sie verwenden Java, Ruby on Rails und diverse Datenbank Systeme. Wie gut arbeitet PHP mit diesen Technologien zusammen?</strong></p>
<p>PHP bietet ausreichend Libaries und Methoden um beispielsweise in serviceorientierten Strukturen (SOA), mit JAVA oder SAP System zu kommunizieren. Ob die Schnittstellen sicher sind, oder ob es &#8220;Spa&szlig;&#8221; macht diese zu schreiben sei dahingestellt.</p>
<p><strong>Wie sch&auml;tzen Sie Erlernbarkeit von PHP ein und ist diese f&uuml;r Anf&auml;nger und Profis gleicherma&szlig;en geeignet?</strong></p>
<p>PHP erm&ouml;glicht einen schnellen Einstieg in die Programmierung. Dies er&ouml;ffnet aber auch die gro&szlig;e Gefahr, dass ein Programmier-Einsteiger sich von vornherein nicht mit fortschrittlichen Aspekten der h&ouml;heren Programmierung besch&auml;ftigt. Z.B. Objektorientierung oder bestimmten Algorithmen. Es ist nat&uuml;rlich trivialer einige Skripte per include zusammen zu f&uuml;hren als gleich eine hochwertige objektorientierte Struktur aufzusetzen und erst sp&auml;ter ein Ergebnis zu sehen. </p>
<p><strong>Aber PHP unterst&uuml;tzt doch auch objektorientierte Programmierung.</strong></p>
<p>Es gibt Programmiersprachen wie SCALA, die beispielsweise die funktionale und die objektorientierte Programmierung unterst&uuml;tzen. &Auml;hnlich ist es auch mit PHP. PHP hat nur den Nachteil dass die Objektorientierung erst sp&auml;ter in die Sprache aufgenommen wurden ist. In einer  sehr simplen Form ab der PHP Version 4. Man kann sagen, dass PHP Objektorientierung versteht. Wenn wir PHP aber einer Programmiersprache wie Smalltalk gegen&uuml;berstellen, sehen wir qualitative Unterschiede. Smalltalk arbeitet ausschlie&szlig;lich mit Objekten. Das Konzept der Objektorientierung ist in Smalltalk demnach im Gegensatz zu PHP vollst&auml;ndig implementiert. Der Entwickler wird bei Smalltalk geradezu gezwungen ausschlie&szlig;lich mit Objekten zu arbeiten.</p>
<p><strong>Kommen wir zur Zukunft von PHP. Wenn ich Ihnen sagen w&uuml;rde, PHP ist in 5 Jahren tot. Was w&uuml;rden Sie mir erwidern?</strong></p>
<p>Ich w&uuml;rde dies verneinen. Es gibt eine zu gro&szlig;e Community, die PHP nutzt und es gibt viele Firmen die &#8220;kleine schmutzige Softwarel&ouml;sungen&#8221; brauchen. Aber PHP wird auch langsam erwachsen. Wenn gleich die PHP Frameworks mit Abstand nicht mit denen von Rails oder Spring mithalten k&ouml;nnen. Der Markt der PHP-Entwickler, wird sich jedoch etwas konsolidieren. Denn beispielsweise wird das CMS Typo 3 k&uuml;nftig die aspektorientierte Programmierung im neuen Kern implementieren, was bedeutet, dass PHP-Hobbyprogrammierer bei den alten Konzepten bleiben werden, die jedoch wahrscheinlich in 5 Jahren ausgestorben sein werden.</p>
<div style="background-color: #ddd; padding: 4px;"><strong>Hintergrund Emergency Coders:</strong></p>
<p>Die Emergency Coders ist ein Zusammenschluss von Software-Entwicklern und -Architekten. Die Bezeichnung &#8220;Emergency&#8221; hat dabei eine doppelte Bedeutung. Das Team &uuml;bernimmt einerseits besonders zeitkritische Projekte, andererseits soll mit dem Begriff &#8220;Emergency&#8221; eine soziale Verantwortung ausgedr&uuml;ckt werden. So planen die Emergency Coders die Gr&uuml;ndung einer Stiftung f&uuml;r traumatisierte Kinder und erstellen in Zusammenarbeit mit verschiedenen Firmen und Organisationen ein Umweltportal im Zuge des Projektes &#8220;Hamburg Umwelthauptstadt 2011&#8243;.</p></div>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bedingungen des Algorithmus</title>
		<link>http://www.derdualstudent.de/bedingungen-des-algorithmus.html</link>
		<comments>http://www.derdualstudent.de/bedingungen-des-algorithmus.html#comments</comments>
		<pubDate>Sun, 17 Jan 2010 14:25:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fächer]]></category>
		<category><![CDATA[Prozedurale Programmiertechnik]]></category>
		<category><![CDATA[Algorithmus]]></category>
		<category><![CDATA[Informatik]]></category>

		<guid isPermaLink="false">http://www.derdualstudent.de/?p=273</guid>
		<description><![CDATA[<p>Ein Algorithmus ist eine genau definierte Handlungsvorschrift zur L&#246;sung eines Problems.</p>
<p>Die obige Defintion des Algorithmus ist jedoch sehr weit gefasst. Tats&#228;chlich existieren noch einige weitere Voraussetzungen daf&#252;r, dass eine Handlungsvorschrift tats&#228;chlich als&#8230;</p>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ein <strong>Algorithmus</strong> ist eine genau definierte Handlungsvorschrift zur L&ouml;sung eines Problems.</p>
<p>Die obige Defintion des Algorithmus ist jedoch sehr weit gefasst. Tats&auml;chlich existieren noch einige weitere Voraussetzungen daf&uuml;r, dass eine Handlungsvorschrift tats&auml;chlich als Algorithmus bezeichnet werden kann. Die weiteren notwendigen Bedingungen sind:</p>
<ul>
<li>Finitheit</li>
<li>Ausf&uuml;hrbarkeit</li>
<li>Dynamische Finitheit</li>
<li>Terminierung</li>
<li>Determiniertheit</li>
<li>Determinismus</li>
</ul>
<p><strong>Finitheit</strong></p>
<p>Die Handlungsvorschrift muss in einem <em>endlichen</em> Text beschrieben werden k&ouml;nnen.</p>
<p><strong>Ausf&uuml;hrbarkeit</strong></p>
<p>Jeder einzelne Schritt des Verfahrens muss ausf&uuml;hrbar sein.</p>
<p><strong>Dynamische Finitheit</strong></p>
<p>W&auml;hrend der gesamten Ausf&uuml;hrung darf das Verfahren nur endlich viel Speicherplatz ben&ouml;tigen.</p>
<p><strong>Terminierung</strong></p>
<p>Die L&ouml;sung des Verfahrens muss in <em>endlich </em>vielen Schritten erreicht werden.</p>
<p><strong>Determiniertheit</strong></p>
<p>Auch bei wiederholten Ausf&uuml;hren der Handlungsvorschritt bleibt das Ergebnis gleich.</p>
<p><strong>Determinismus</strong></p>
<p>Die n&auml;chste Regel, die nach einem Schritt angewendet werden soll, ist zu jedem Zeitpunkt definiert.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

