Programmiersprachen
-
Bücher
- Reisen
- Kinderbücher
- Ratgeber
- Sachbücher
- Musik
- Belletristik
- Wissenschaft
- Wirtschaft
- Hardcover
-
Taschenbücher
- Belletristik
- Hotelführer, Restaurantführer
- Englische Sprachwissenschaft, Literaturwissenschaft
- Ethnologie
- Mathematik
- Deutsche Sprachwissenschaft, Deutschsprachige Literaturwissenschaft
- Physik, Astronomie
- Schule, Lernen
- Medien, Kommunikation
- Recht
- Kunst
- Chemie
- Technik
- Reisen
- Pädagogik
- Allgemeine und Vergleichende Sprachwissenschaft
- Medizin
- Reiseführer
- Sprachwissenschaft, Literaturwissenschaft
- Geowissenschaften
- Geisteswissenschaften allgemein
- Sozialwissenschaften allgemein
- Klassische Sprachwissenschaft, Literaturwissenschaft
- Psychologie
- Karten, Stadtpläne, Atlanten
- Übrige Germanische Sprachwissenschaft, Literaturwissenschaft
- Biologie
- Naturwissenschaften allgemein
- Geschichte
- Kinder- und Jugendbücher
- Allgemeine und Vergleichende Literaturwissenschaft
- Soziologie
- Informatik, EDV
- Religion
- Politikwissenschaft
- Sachbücher
- Romanische Sprachwissenschaft, Literaturwissenschaft
- Reiseberichte, Reiseerzählungen
- Philosophie
- Slawische Sprachwissenschaft, Literaturwissenschaft
- Karten
- Kalender
- Digitale Inhalte
100 questions and answers for object-oriented programming (OOP) in C++
Arbeitsteilung und Koordination (bei sequentieller Entwicklung)
Fachbuch aus dem Jahr 1998 im Fachbereich Informatik - Programmierung, Note: 2,0, Universität zu Köln, Veranstaltung: Fachbereich Wirtschaftsinformatik, Sprache: Deutsch, Abstract: Die Sequentielle Entwicklung ist neben der Inkrementellen Entwicklung eine Vorgehensweise zur strukturierten Erstellung von Hardware-Software-Systemen. Das Wasserfallmodell, das in diesem Zusammenhang vorgestellt wird, ist eine Methode, die eine Anzahldefinierter Phasen nacheinander abarbeitet, wobei die darauffolgende Phase erst begonnen werden darf, wenn die vorgelagerte Phase zu einem definierten Zustand des Objektes geführt hat. Anschließend werden die Begriffe Arbeitsteilung und Koordinationsowie deren verschiedene Formen erläutert. Die Arbeitsteilung gliedert sich in drei Schritte: Analyse, Segmentierung und Zuteilung. Die Analyse und Segmentierung richtet sich in der Art nach der Verrichtung und Merkmalen der Objekte. Koordination ergibt sich notwendigerweise aus der Arbeitsteilung und wird in den Formen der persönlichen Weisung, Selbstabstimmung und Programmen beschrieben. Die zunächst erklärten Begriffe und Formen werden dann unter folgenden Annahmen bewertet: Die Anforderungen an das System stehen anfangs fest. Sie ändern sich weder während der Entwicklung noch kommen neue Anforderungen hinzu. Die Softwareentwicklung selbst soll sequentiell gestaltet sein. Ziele der Arbeitsteilung und Koordination sind Kosten, Einhalten des Zeitplanes, Motivation der Mitarbeiter sowie die Qualität des Produktes.
C
C Programmieren lernen für Einsteiger - In einfachen Schritten zum Programmier-Experten: Der leicht verständliche und praxisnahe Leitfaden zum professionellen Programmieren im Handumdrehen
C-Programmierung für Einsteiger: Wie Sie mit den richtigen Skills in kürzester Zeit zum absoluten Programmier-Profi werden - ganz ohne Vorkenntnisse!Möchten Sie sich für Ihren Job oder Ihr Studium einen Vorteil verschaffen und Programmieren mit der Programmiersprache C erlernen? Wollen Sie Ihre eigenen Codes schreiben, auch wenn Sie noch keine Ahnung von Programmiersprachen haben? Brauchen Sie eine Schritt-für Schritt Anleitung, mit der Sie mühelos Ihre ersten eigenen Befehle erstellen können?Dann haben Sie jetzt das perfekte Buch gefunden! Dieser umfassende praxisorientierte Ratgeber nimmt Sie an die Hand und bietet Ihnen das gesamte Wissen, das Sie als Anfänger benötigen, um sofort loszulegen und Ihre eigenen Anwendungen zu programmieren!- Objekte, Klassen, Attribute: Erfahren Sie alle notwendigen Begriffe, Grundlagen und Hintergrundinformationen für einen reibungslosen Einstieg in die Programmierwelt!- Lernen Sie komplett ohne Vorwissen die wesentlichen Merkmale der Programmiersprachen CundJavaScript, sowie der JavaScript Bibliothek jQuery und schreiben Sie im Handumdrehen Ihr erstes eigenes JavaScript!- Entdecken Sie smarte Methoden zur Fehlersuche in erstellten Codes - für ein frustfreies Programmieren!- Strukturieren Sie in kürzester Zeit mit HTML und CSS elektronische Dokumente übersichtlich und effizient! Mit den professionellen Tipps und Tricks von Informatik Experten und den anschaulichen Beispielen und Übungen werden Sie schon bald unfassbar gute Codes schreiben, komplexe Systeme effektiv strukturieren und solide Designs entwerfen! Außerdem wird es Ihnen in Zukunft deutlich einfacher fallen, weitere Programmiersprachen (wie Python oder Java) zu erlernen. Die Inhalte in diesem Ratgeber sind leicht verständlich aufbereitet und somit für wirklich jeden anwendbar!Sie können sich sicher sein: Um dieses Buch kommen Sie nicht herum, wenn Sie als Anfänger Programmieren lernen wollen! Sichern Sie sich gleich Ihr Exemplar und werden Sie ohne Vorerfahrung noch heute zum Experten der Softwareentwicklung!
C Programming. A short Guide
Document from the year 2020 in the subject Computer Science - Programming, grade: 13, , course: C Programming, language: English, abstract: C Programming forms a strong base for any programming language study in the life of Computer Science & Engineering students. So the journey of learning C programming is been made easier here in this guide. The book can be used as Laboratory Manual for the C Programming subject.Flowchart is a diagram that uses standard graphical symbols; to illustrate the sequence of steps required for solving a problem or specific question. Flowchart promotes understanding of a problem and shows what tasks should be performed when writing program codes; and so coding becomes an easy task for a programmer. A Flowchart explains the program to others, and that it is also considered a convenient tool for documenting a program, especially if it is complicated.
C Programs to Practice
Abstract from the year 2021 in the subject Computer Science - Programming, grade: 1, , language: English, abstract: Unlock the secrets of C programming with this hands-on guide, meticulously crafted for beginners eager to master the fundamentals! Dive into a world where code comes alive, as you explore a comprehensive collection of practical C programs designed to solidify your understanding of core concepts. This book serves as your personal coding mentor, walking you through essential topics like arithmetic operations, branching logic with `if-else` and `switch case` statements, and the power of looping structures. Discover how to manipulate data with arrays, strings, pointers, structures, and unions, gaining the skills to build robust and efficient applications. Unleash the potential of functions and recursion, mastering techniques to solve complex problems with elegance and precision. Venture into the realm of file handling, learning to read and write data to create persistent and dynamic programs. Each chapter presents clear, concise examples, accompanied by detailed explanations of input and output, ensuring a smooth learning experience. Grasp fundamental algorithms like linear search and bubble sort, and delve into mathematical computations such as calculating areas of geometric shapes, solving quadratic equations, and generating prime numbers. Explore advanced topics including matrix operations, palindrome checks, and the nuances of call by reference and call by value. Whether you're a student embarking on your programming journey or a seasoned professional seeking a refresher, this book equips you with the essential C programming skills to excel in the world of software development. Master the art of coding, one program at a time, and transform your ideas into reality with this invaluable resource. Discover the power of C programming through hands-on practice and unlock endless possibilities in software engineering, embedded systems, and beyond. Prepare to elevate your coding prowess and embark on a rewarding journey of programming excellence, solidifying your foundation in C programming with this essential guide that bridges the gap between theory and practical application, making complex concepts accessible and engaging for every aspiring coder. Master essential techniques such as sorting arrays of strings, toggling the case of characters within a string, and implementing fundamental data structures with ease. This book covers it all, from the basics to more advanced techniques, ensuring a comprehensive and well-rounded understanding of C programming principles.
C# Programming Made Easy. Visual Studio 2008
Document from the year 2013 in the subject Computer Science - Programming, grade: 5.9, Saurashtra University, course: C# Programming, language: English, abstract: This book covers basic knowledge of C#.NET programming. Every chapter covers easy content with different aspect. Learning with this book is really easy.
Clusteranalyse mit R
Projektarbeit aus dem Jahr 2024 im Fachbereich Informatik - Programmierung, Note: 1,0, AKAD University, ehem. AKAD Fachhochschule Stuttgart, Sprache: Deutsch, Abstract: Das Finalziel der vorliegenden Arbeit besteht darin eine hierarchische Clusteranalyse in R im Rahmen eines Praxisbeispiels, und den dazugehörigen Daten, durchzuführen. In der modernen Wirtschaft spielt die Analyse von Daten bei der Bewältigung von gegenwärtigen Aufgabenstellungen eine immer größere Rolle. Die Gewinnung von relevanten Erkenntnissen aus den weltweit stetig wachsenden Datenbeständen ist für Wirtschaftsunternehmen in Hinsicht auf die Sicherung der Wettbewerbsfähigkeit von zentraler Bedeutung. Während 2022 lediglich ein Volumen 103,66 Zettabyte an Daten global generiert, beziehungsweise repliziert wurde, sollen es laut Prognose bereits 284,3 Zettabyte im Jahr 2027 sein. Weiterhin ermöglichen die heutzutage zur Verfügung stehenden Rechenkapazitäten zur Unterstützung von Entscheidungsprozessen eine Quantifizierbarkeit und Auswertung von Daten nahezu ohne Einschränkungen.Zur Analyse von Daten stehen unterschiedlichste statistische Verfahren bereit. Im Zuge der Bearbeitung des Laborberichts wird eine hierarchische Clusteranalyse in R zu bestehenden Daten durchgeführt. Bei der statistischen Programmiersprache R handelt es sich um eine freie Sprache für statistische Berechnungen und Darstellungen. Dessen Beliebtheit zeigt sich vor allem im PYPL-Index, in welchem R mit 4,6% im August 2024 als sechst beliebteste Programmiersprache aufgeführt wird. Nach einer eintägigen Einführung in die Umgebung von R folgt in dieser Arbeit die praktische Umsetzung einer Clusteranalyse. Dabei wird im Produktivumfeld die R-Konsole eingesetzt.
Das Python Buch für Einsteiger: In 21 Tagen Schritt für Schritt Python programmieren lernen ohne Vorwissen - inkl. 14 Praxisprojekte, IDE-Setup, 50 Standardbefehle uvm.
Design von graphischen Benutzeroberflächen
Studienarbeit aus dem Jahr 2006 im Fachbereich Informatik - Programmierung, Note: 2,0, AKAD-Fachschule München, Veranstaltung: Softwareentwicklung Aufbaukurs, Sprache: Deutsch, Abstract: In der heutigen Zeit gibt es kaum noch Arbeitsplätze, die ohne Computer auskommen. Viele Aufgaben werden durch den Rechner automatisiert und helfen dabei effizienter zu arbeiten. Dennoch zeigt sich immer wieder, wie schwer es manchen fällt, ein neu eingeführtes Anwendungssystem zu bedienen. Die Gestaltung einer graphischen Benutzeroberfläche ist meist eine unterschätzte und oft schwierige Aufgabe. Welche Steuerelemente stehen für die Entwicklung zur Verfügung? Welches Objekt ist für welche Belange die richtige Auswahl?Die Zielsetzung dieses Projekts ist, die wichtigsten Elemente in der graphischen Gestaltung von Benutzeroberflächen zu zeigen. Dabei werden Interaktionselemente der Programmiersprache JAVA vorgestellt. Außerdem sollen für definierte Objekte und Interaktionen jeweils ein geeignetes Darstellungselement ausgewählt werden. Die Auswahl sollte begründet werden.
Entwicklung eines webbasierten Vokabeltrainers. Responsive Design, JavaScript-Interaktivität und moderne CSS-Technologien
Einsendeaufgabe aus dem Jahr 2021 im Fachbereich Informatik - Programmierung, Note: 1,0, SRH Fernhochschule, Sprache: Deutsch, Abstract: Die digitale Welt verlangt nach innovativen Lösungen für das Lernen und die Wissensvermittlung. In dieser Einsendeaufgabe wird die Entwicklung eines webbasierten Vokabeltrainers detailliert beschrieben - von der Konzeption bis zur Umsetzung mit modernen Web-Technologien.Der Vokabeltrainer ist als interaktive Web-Anwendung konzipiert, die mit HTML, CSS und JavaScript realisiert wurde. Dabei werden sowohl grundlegende als auch fortgeschrittene Techniken behandelt: Responsive Webdesign, die Implementierung eines benutzerfreundlichen Grid-Systems, sowie der Einsatz von CSS-Präprozessoren (Sass und SCSS) zur effizienten Gestaltung. Zusätzlich wird auf die Interaktivität mit JavaScript eingegangen, einschließlich Event-Handling, DOM-Manipulation und einer automatisierten Bewertung der Benutzereingaben.Ein besonderer Fokus liegt auf der dynamischen Anpassung der Benutzeroberfläche, sodass der Vokabeltrainer auf verschiedenen Endgeräten - von Desktop bis Smartphone - optimal funktioniert. Durch den Einsatz von Hover-Effekten, Farbkennzeichnungen und einer smarten UI-Gestaltung wird das Nutzererlebnis verbessert.Die Arbeit vergleicht außerdem die Sass- und SCSS-Syntax, zeigt deren Vorteile für skalierbare Webdesign-Projekte auf und erklärt, warum die Wahl zwischen den beiden Frameworks eine wichtige Rolle in der Webentwicklung spielt.Sie kombiniert theoretisches Wissen mit praktischer Umsetzung und zeigt, wie man eine leistungsfähige, benutzerfreundliche und ansprechende Web-Anwendung entwickelt.
Entwurf eines Pattern-Generators in Form eines Bitmustergenerators
Studienarbeit aus dem Jahr 2009 im Fachbereich Informatik - Programmierung, Note: 1,0, Ernst-Abbe-Hochschule Jena, ehem. Fachhochschule Jena (Fachbereich für Elektrotechnik und Informationstechnik), Veranstaltung: Rechnergestützter Schaltkreisentwurf, Sprache: Deutsch, Abstract: Oft ist es notwendig technische Geräte mit mehr oder weniger zufällig erzeugten Testmustern zu prüfen. Um solche Testmuster in den verschiedensten Situationen und Varianten möglichst schnell und zuverlässig erzeugen zu können, werden Pattern-Generatoren (englisch: Bitmustergenerator, Flächenmustergenerator) eingesetzt. Diese Geräte erzeugen mit Hilfe eines Oszillators ein entsprechendes Taktsignal, welches vom Benutzer in seiner Frequenz und in seinem Tastverhältnis moduliert werden kann. Desweiteren ist es möglich, verschiedene Signale miteinander durch logische Operationen zu verknüpfen und somit das Testmuster noch weiter auszubauen.Ein Einsatzgebiet der Pattern-Generatoren ist beispielweise die Videotechnik. Hier wird mit Hilfe eines Flächenmustergenerators ein Testbild erzeugt (siehe Abbildung 1), um so den Anzeigebereich des Bildschirms oder Projektors zu vermessen und zu analysieren.Im Rahmen der Lehrveranstaltung Rechnergestützter Schaltkreisentwurf - AHDL gilt es einen Pattern-Generator in Form eines Bitmustergenerators zu entwerfen, zu simulieren und einen geeigneten Schaltkreis für das Projekt auszuwählen. Als Entwurfs- und Simulationswerkzeug soll dabei das Programm Altera Max + plus II in der Version 10.2 dienen.
FOR BASIC TO ONE-LINERS
FOR BASIC TO ONE-LINERS
GPGPU Computing with OpenCL
Bachelor Thesis from the year 2013 in the subject Computer Science - Programming, grade: 1.0, University of Applied Sciences Oberösterreich, Hagenberg, course: Software Engineering, language: English, abstract: This thesis provides an introduction into programming for GPUs using OpenCL. After a historical overview of how graphic cards have evolved, the peculiarities of GPU and CPU hardware are discussed. Based on this knowledge, OpenCL is introduced as an API supporting all kinds of processing hardware. A deeper look into OpenCL's execution and memory model, which allows handling heterogeneous hardware, is rounded off by a simple, yet full example code.The thesis then continues with several implementations of standard algorithms for the GPU. The chosen problems start with matrix multiplication and go along with the all-prefix sum and sorting. As the first problem already offers parallelism naturally, performance analysis and optimization is focused during the first implementation chapter. The all-prefix sum and sorting are both problems being more dicult to split into independent pieces of work. Techniques will be discussed to tackle such kind of problems.Each GPU implementation is benchmarked and compared with one or more traditional CPU approaches. As GPUs and CPUs have different hardware architectures, appropriate algorithms and optimizations have been chosen to solve the problems by exploiting the underlying platform at best.
Grundlagen im Java Programmieren. Eine kompakte Vorbereitungshilfe für Klausuren
Prüfungsvorbereitung aus dem Jahr 2015 im Fachbereich Informatik - Programmierung, Note: 2,3, Hochschule Bremerhaven, Sprache: Deutsch, Abstract: Diese Ausarbeitung bietet einen ersten Einblick in das Programmieren mit Java und gibt einige Muster vor, welche Anhand von Beispielen nachprogrammiert werden können. Zudem empfiehlt es sich als kompakte Vorbereitung(shilfe) für Klausuren. Aus dem Inhalt: - Das erste Javaprogramm;- Kommatare in ein Programm einfügen;- Stringvariablen in Java verwenden;- Eingabeverarbeitung ermöglichen;- Operatoren
Hacking und Cyber Security mit KI
How can self-learners learn programming in the most efficient way? A pragmatic approach
Master's Thesis from the year 2016 in the subject Computer Science - Programming, grade: 20/20, École des hautes études commerciales de Paris (HEC Entrepreneurs), language: English, abstract: This paper provides a structured approach for self-learning programming for free on the internet. Its recommendations are based on a review of the existing academic literature which is complemented by the analysis of numerous contributions by software developers, self-learners, and teachers of programming. Additionally, it incorporates effective learning techniques derived from psychological research. Its intended readers are primarily entrepreneurs and 'startup people' who are driven to build new businesses with code, although the proposed approach is also transferable to other domains and audiences.The single most important factor for succeeding in learning programming has been found to be of human nature: learner motivation and persistence. While most beginners and the majority of academic contributions focus mostly on technical aspects such as which language to learn first, or which learning resources to use, this paper analyzes the learning process itself. Learning programming is thus divided into three main steps: First, I highlight the importance of setting a strong learning goal for motivation, and provide a big-picture overview of what 'learning programming' encompasses to structure the approach. Second, I provide learners with recommendations as to which language to learn first - there is no one 'best' choice - as well as how and where to find effective learning resources. Lastly, the paper concludes with tips for optimizing the learning process by introducing effective learning techniques, highlighting the importance of programming practice, and collecting additional advice from programmers and self-learners.
HTML & Advanced HTML Programming for Beginners
Document from the year 2014 in the subject Computer Science - Programming, , language: English, abstract: This book will help us in becoming masters in basic and advanced HTML programming for beginners. It starts with the basic structure and a simple introduction: Webpages are written in HTML - a simple scripting language. HTML is short for HyperText Markup Language. Hypertext is simply a piece of text that works as a link. Markup Language is a way of writing layout information within documents. Basically an HTML document is a plain text file that contains text and nothing else. When a browser opens an HTML file, the browser will look for HTML codes in the text and use them to change the layout, insert images, or create links to other pages. Since HTML documents are just text files they can be written in even the simplest text editor.
HTML5 und CSS3 für Einsteiger - In einfachen Schritten zum Programmier-Experten: Der leicht verständliche und praxisnahe Leitfaden zum professionellen Programmieren im Handumdrehen
Mit HTML und CSS professionelle Webseiten erstellen! Sie möchten Ihre eigene Webseite erstellen? Sie wollen Ihre bestehende Webseite optimieren oder in einem neuen Design erstrahlen lassen?Dann ist dies der ideale Ratgeber für Sie! In Zeiten des Internets kommt keiner mehr an einer Webseite vorbei. Ganz gleich, ob Sie Produkte oder Dienstleistungen anbieten, Sie benötigen eine eigne Webseite für Ihren Erfolg. Das haben auch viele Webdesigner erkannt, welche sich auf den profitablen Bereich der Webseitenerstellung, beispielsweise mit Wordpress, spezialisiert haben. Aber immer mehr Menschen beschäftigen sich selbst mit HTML und CSS, um ihre Webseite zu programmieren. Mit dem richtigen Wissen und den passenden Anleitungen ist das auch gar kein Problem. Alle notwendigen Details für die Erstellung Ihrer Website, von Grundlagen bis zu fortgeschrittenen Techniken, wie die Einbindung von Formularen und Tabellen, finden Sie in diesem Buch. Schritt für Schritt erhalten Sie tiefgreifende Einblicke in HTML und CSS und werden im Handumdrehen in der Lage sein, Ihre eigene Webseite zum Leben zu erwecken! Dieses Buch sollten Sie auf jeden Fall lesen, wenn:- Sie eine eigene Webseite benötigen- Sie Ihre Webseite gerne selbst erstellen möchten- Sie mehr über die Grundlagen des Webdesigns erfahren wollen- Sie sich für HTML und CSS interessieren Dieser Ratgeber nimmt Sie mit hinter die Kulissen des Internets? Hier werden Fragen beantwortet, auf welche Sie bisher keine passende Antwort hatte, beispielsweise:- Wie funktioniert das World Wide Web?- Welche Struktur hat HTML?- Welche HTML-Elemente und HTML-Attribute gibt es?- Wie kann man ein HTML-Element erstellen und aufrufen?- Was ist ein semantisches Markup? - Wie programmiert man Listen und Aufzählungen mit HTML?- Wie ist die Anatomie von CSS?- Wie werden in CSS Farben und Schrift umgesetzt?- Was bedeutet Font-weight und Font-style im CSS?- Was sind Pseudo-Elemente und Psedo-Klassen? - Welche verschiedenen Symbole können für Listen verwendet werden?- Was ist ein Bootstrap? - Was sind die Vorteile und welches die Nachteile von Bootstrap?- Wie macht man Webdesign?- Und weit mehr... Dieser Ratgeber zum Webseitendesign mit HTML und CSS basiert auf dem notwendigen Fachwissen und hilfreichen Veranschaulichungen. Dank der Tipps und Tricks von Experten profitieren nicht nur Anfänger sondern auch Fortgeschrittene von diesem Webdesign-Handbuch. Diese können Sie sofort anwenden und für ein professionelles Webdesign Ihrer Homepage für Ihren Erfolg einsetzen. Warum teure Webdesigner beauftragen? Mit diesem Buch gestalten Sie Ihre Webseite nicht nur selbst, sondern ganz nach Ihrer persönlichen Vorstellung! Werden Sie erfolgreich mit Ihrer eigenen selbst erstellten Webseite!
Implementing iOS-Apps with iCloud Support
Bachelor Thesis from the year 2013 in the subject Computer Science - Programming, grade: 1, University of Applied Sciences Technikum Vienna (Informations- und Kommunikationssysteme), course: Smartphone Platforms, language: English, abstract: Nowadays Information is an important asset for us in the professional, but also private life. The mobile phone is our constant companion and tablets gain more and more popularity because of the ease of use (screen size, larger virtual keyboard).. In addition to these mobile devices a lot of users maybe also own a laptop or a desktop computer. Many applications (apps) are using the cloud to synchronize the data on different devices. Apple's solution for the cloud service is currently iCloud.In my paper, I will show how to develop applications for iOS devices (such as iPhone and iPad) that store the data in the iCloud. After an introduction to the features of iCloud, I will describe the fundamentals of the data storages on iOS devices by giving several examples. The last chapter extends the application with integrating the three kinds of iCloud storages. Those types are based on and similar to local storages types.
Increasing Software Development Efficiency. Methodologies and Approaches
Isle of Skye - Ein Flugsimulator mit prozeduraler Terrain-Generierung für das Apple iPhone
Bachelorarbeit aus dem Jahr 2010 im Fachbereich Informatik - Programmierung, Note: 1.0, Beuth Hochschule für Technik Berlin, Sprache: Deutsch, Abstract: Für viele Menschen sind Computerspiele eine beliebte Freizeitbeschäftigung geworden.Waren sie vor einigen Jahren hauptsächlich auf Spielkonsolen und Heimcomputern vertreten, steigt nun ihre Verbreitung auf Smartphones und Mobiltelefonen. Die Etablierung von Apple¿s App Store oder dem Android Marketplace hat dem Trend weiteren Aufschwung gegeben. Kostenlos oder gegen Geld können über diese Portale Anwendungen auf dem eigenen Smartphone installiert werden.Im Bezug auf Speicherplatz, Systemressourcen und Grafikperformance sind die mobilen Endgeräte dem Heimcomputern und Spielkonsolen unterlegen. Deutlich sichtbar wird dieser Umstand bei 3D-Computerspielen. Sie benötigen tendenziell mehr Speicherplatz und Systemressourcen als ihre 2D-Pendants. Dies liegt im erhöhten Rechenbedarf, welcher nötig ist um komplexe 3D-Szenen in Echtzeit darzustellen.Durch Spielinhalte, welche durch prozedurale Methoden generiert wurden, können Systemressourcen geschont werden. Denn die Spielinhalte stehen nicht von Anfang an fest, sondern werden erst zur Ausführung des Programms generiert. Der Speicherplatz fürProgrammdaten entfällt. Des Weiteren liefert die zufallsgesteuerte Synthese der prozeduralen Methoden eine große Anzahl an verschiedenartigen Ergebnissen. Bei jedem Programmstart werden nach festgelegten Ausgangsparametern neue Inhalte generiert.Das Ziel dieser Arbeit liegt in der Implementierung eines 3D-Flugsimulators, dessen Spielterrain nach prozeduralen Methoden generiert wird. Die zugrunde liegende Zielhardware ist das iPhone 3GS, welches mit PowerVR SGX Grafikprozessor Shaderoperationenunter OpenGL Es 2.0 unterstützt.