Spelling suggestions: "subject:"java"" "subject:"lava""
141 |
E-learning pro výuku programováníKavan, Mojmír January 2007 (has links)
Tato práce se zabývá možnostmi, které poskytuje moderní elearningový systém, a to hlavně v oblasti výuky objektově orientovaného programování. Práce se zaměřuje na praktické využití elearningu v podpoře začínajících studentů. V teoretické části se zkoumá jak předmět programování, tak osobnost programátora. Identifikuje se teorie Felder-Silvermanova a odvozuje se z ní, proč mají někteři studenti s počátky programování větší problémy než jiní. Zvyšující se zájem se zaznamenává o koncept učebních objektů a jejich využití v elearningu. Práce se mimo jiné snaží poskytnout odpověď na otázku, zda je možné aplikovat principy učebních objektů také pro efektivní doplněk výuky programování. Východiskem této práce je vyhledání a rozbor nejvhodnějších elearningových řešení. Jelikož se nedaří najít systém obsahově vyhovující, jež by se dal přímo nasadit, slouží analýza jejich kladných i záporných stránek ve vlastním řešení v praktické části této práce. Pro zpracování praktické části se na základě rešeršovaných systémů volí forma animací vytvořených v prostředí Adobe Flash. Tyto animace vysvětlují co nejjednodušším způsobem pojmy objektově orientovaného programování. Při tvorbě animací je reflektována koncepce učebních objektů. Je kladen důraz na maximální názornost a interaktivitu. Klíčové snímky navrženého prostředí jsou detailněji popsány v závěru práce.
|
142 |
Možnosti využití e-learningu pro výuku programováníSvoboda, Ondřej January 2006 (has links)
Cílem práce je vytvořit souhrnný pohled na problematiku e-learningu a uvést doporučení pro výuku programování. Dále vytvořit materiál, který by měl pomoci studentům začínajícím s objektově orientovaným programováním. V teoretické části jsou popsány formy elektronické výuky včetně úlohy ICT. Jsou srovnány výhody a nevýhody e-learningu oproti klasické výuce a podán obraz vývoje tohoto odvětví od historie po současnost i s výhledem do budoucna. V samostatné kapitole jsou uvedeny nejdůležitější standardy včetně standardizačních organizací. Také jsou zhodnoceny formy e-learningu ve vztahu k výuce programování. Součástí je webová prezentace obsahující výklad základních pojmů spojených s objektově orientovaným programováním. Při výkladu pojmů se autor snaží pojmy co nejvíce přiblížit realitě pomocí různých příkladů. Cílem je poskytnout na pojmy další možný pohled. Prezentace dále obsahuje materiály, které mají pomoci studentům zvládnout první dvě cvičení předmětu 4IT101 Základy programování. Každý úkol obsahuje sepsaný postup nutný pro jeho splnění a animaci provádějící postupem krok za krokem.
|
143 |
Frameworky pro vývoj webových aplikací Grails a Play / Frameworks for developing web applications Grails and PlayTran, Lam January 2013 (has links)
This diploma thesis compares Grails and Play frameworks. The main goal of the thesis is to provide its readers a comprehensive view of benefits and disadvantages of the two frameworks using thorough comparison.In the first part of the thesis Grails and Play are introduced. In the next part the author defines criteria for comparison and analyses the sample application. The crucial part of this work is the comparison of the frameworks and their results. This work is intended to make the decision proces easier for developers who wants to choose one of these frameworks for their projects.
|
144 |
Zpětný překladač jazyka Java / Java decompilerŽamberský, Zdeněk January 2015 (has links)
The goal was to create decompiler for Java programing language. Decompiler should reconstruct original Java source code from class files, representing its compiled form. First part of thesis focuses on Java langage, its compilation and structure of class file. Then Java Virtual Machine and its instruction set is discussed. After that thesis focuses on decompilation and algoritms designed and used for decompiler realization. Examples of decompiled code are presented.
|
145 |
The creation of a functional mailing list server with a graphical user interfaceWilson, Brian January 1997 (has links)
No description available.
|
146 |
Sieve: A Java-Based Framework for Collaborative Component CompositionIsenhour, Philip L. 20 March 1998 (has links)
This thesis investigates the design objectives for a collaborative workspace based on Sun Microsystems' Java programming language and JavaBeans component architecture. The feasibility of a collaborative component workspace based on these objectives is demonstrated by Sieve, a Javabased framework for collaborative applications. Sieve allows multiple users to collaboratively add, edit, and connect components on a shared two-dimensional workspace.
Sieve introduces a technique that leverages standard JavaBeans mechanisms to support use of \collaboration-unaware" software components. With this technique, components need only conform to basic JavaBeans conventions in order to be shared across collaborating sessions { they need not be programmed specifically for collaboration. Sieve also allows component developers to provide custom mechanisms for sharing components. Sieve is extensible in other ways, allowing developers to introduce new mechanisms for creating, displaying, editing, and connecting components.
Three collaborative applications built on this framework are presented: a visualization environment, a circuit simulation, and a set of tools for composing arbitrary software components. The visualization environment allows construction of dataflow networks from an extensible set of modules. Modules may read data from a variety of sources, filter and transform the data in various ways, and generate visualizations. The circuit simulation allows users to collaboratively construct and analyze simple direct-current circuits. Finally, the \BeanBox Emulation" application reproduces the basic component-linking functionality of Sun's BeanBox builder tool. With this application, users may collaboratively edit and link objects that conform to standard JavaBeans conventions. / Master of Science
|
147 |
Performanceuntersuchungen von JVM–Implementierungen in containerisierten Umgebungen am Beispiel von PodmanWanck, Cedric 29 October 2024 (has links)
Die Bachelorarbeit konzentriert sich auf die Untersuchung der Leistung der Java Virtual Machi-
ne (JVM), insbesondere in containerisierten Umgebungen. Die Motivation für diese Arbeit sowie
die Zielsetzung und das methodische Vorgehen, einschlieSSlich der verwendeten Werkzeuge und
Methoden, werden in Kapitel 1 dargelegt.
Kapitel 2 erläutert die theoretischen Grundlagen, die für das Verständnis der Performanceun-
tersuchungen in dieser Arbeit erforderlich sind. Dazu gehört eine Einführung in die Performance
von Programmen und deren Messung, die Grundlagen von Containertechnologien sowie eine detail-
lierte Untersuchung der Struktur der Java Virtual Machine und der in dieser Arbeit verwendeten
JVM–Implementierungen. Zudem werden die eingesetzten Werkzeuge und Methoden sowie der
aktuelle Forschungsstand in diesem Bereich vorgestellt.
Das Experiment wird umfassend in Kapitel 3 beschrieben. Es wird ein detaillierter Einblick
in die Forschungs– und Entscheidungsprozesse gegeben, die zur Durchführung der Performan-
ceuntersuchungen führten, einschlieSSlich der Entwicklung und Prognosen der Benchmarks. Die
Implementierung der Anwendung, die Containerisierung der JVMs und die notwendigen Schritte
zur Ausführung und Messung der Benchmarks werden ebenfalls erläutert.
In Kapitel 4 werden die Messergebnisse der Container–ImagegröSSen und Startzeiten sowie
die Resultate der implementierten Benchmarks präsentiert. Die Daten werden analysiert und in
Bezug auf verschiedene Performanceaspekte interpretiert. Es wird versucht, die Vor– und Nach-
teile der unterschiedlichen JVM–Implementierungen darzustellen und Designentscheidungen zu
unterstützen.
AbschlieSSend werden die Ergebnisse der Arbeit in Kapitel 5 zusammengefasst. Es wird auf
die Gültigkeit der Ergebnisse unter bestimmten Bedingungen eingegangen und mögliche Grenzen
der Untersuchung aufgezeigt. AuSSerdem wird ein Ausblick auf potenzielle zukünftige Forschungs-
arbeiten gegeben.:Abbildungsverzeichnis III
Tabellenverzeichnis V
Listings VII
1 Einleitung 1
1.1 Motivation 1
1.2 Zielsetzung 1
1.3 Methodisches Vorgehen 2
2 Theoretische Grundlagen 3
2.1 Performance von Programmen 3
2.2 Container und Podman 5
2.3 JVM und ihre Struktur 6
2.3.1 Runtime Data Areas 6
2.3.2 Execution Engine 8
2.4 Unterschiede der JVM–Implementationen 9
2.4.1 HotSpot 9
2.4.2 GraalVM 10
2.4.3 Zulu 10
2.4.4 OpenJ9 10
2.5 Werkzeuge und Methoden 11
2.6 State of the Art 11
3 Experiment 13
3.1 Planung 13
3.1.1 Grundlegende Recherche 13
3.1.2 Entwurf der Benchmarks 14
3.1.3 Erwartungshaltung 15
3.2 Implementierung 15
3.3 Durchführung und Messung 21
4 Auswertung und Vergleich 23
5 Fazit 33
Literaturverzeichnis 35
A Quellcode und Ergebnisse der Benchmarks 39
A.1 Elektronischer Datenträger 39
A.2 Quellcode der Matrixmultiplikation 40
A.3 Ausschnitte des Quellcodes der GC–Benchmarks 41
A.4 Ausschnitte des Quellcodes des Quicksort–Benchmarks 42
|
148 |
The political economy of Java's northeast coast : c. 1740-1800 : elite synergy /Kwee, Hui Kian, January 2006 (has links)
Thesis--University of Leiden. / Bibliogr. p. 309-317.
|
149 |
Increasing the Performance and Predictability of the Code Execution on an Embedded Java Platform / Ansätze zur Steigerung der Leistungsfähigkeit und Vorhersagbarkeit der Codeausführung auf einer eingebetteten Java-PlattformPreußer, Thomas 21 October 2011 (has links) (PDF)
This thesis explores the execution of object-oriented code on an embedded Java platform. It presents established and derives new approaches for the implementation of high-level object-oriented functionality and commonly expected system services. The goal of the developed techniques is the provision of the architectural base for an efficient and predictable code execution.
The research vehicle of this thesis is the Java-programmed SHAP platform. It consists of its platform tool chain and the highly-customizable SHAP bytecode processor. SHAP offers a fully operational embedded CLDC environment, in which the proposed techniques have been implemented, verified, and evaluated.
Two strands are followed to achieve the goal of this thesis. First of all, the sequential execution of bytecode is optimized through a joint effort of an optimizing offline linker and an on-chip application loader. Additionally, SHAP pioneers a reference coloring mechanism, which enables a constant-time interface method dispatch that need not be backed a large sparse dispatch table.
Secondly, this thesis explores the implementation of essential system services within designated concurrent hardware modules. This effort is necessary to decouple the computational progress of the user application from the interference induced by time-sharing software implementations of these services. The concrete contributions comprise
a spill-free, on-chip stack; a predictable method cache; and a concurrent garbage collection.
Each approached means is described and evaluated after the relevant state of the art has been reviewed. This review is not limited to preceding small embedded approaches but also includes techniques that have proven successful on larger-scale platforms. The other way around, the chances that these platforms may benefit from the techniques developed for SHAP are discussed.
|
150 |
A medical geography of endemic goiter in Central JavaChapman, Barbara Anne January 1982 (has links)
Thesis (Ph. D.)--University of Hawaii at Manoa, 1982. / Bibliography: leaves 184-198. / Microfiche. / xi, 198 leaves, bound ill., maps 29 cm
|
Page generated in 0.0449 seconds