Multimedia 1. Semester BME
Inhalt des 1. Semesters der Media Engineers in Multimedia an der TH Nürnberg
Inhalt des 1. Semesters der Media Engineers in Multimedia an der TH Nürnberg
Set of flashcards Details
Flashcards | 157 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 30.01.2017 / 27.12.2017 |
Weblink |
https://card2brain.ch/box/20170130_multimedia_1_semester_bme
|
Embed |
<iframe src="https://card2brain.ch/box/20170130_multimedia_1_semester_bme/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Create or copy sets of flashcards
With an upgrade you can create or copy an unlimited number of sets and use many more additional features.
Log in to see all the cards.
XML-Schema
- Beschreibung der Struktur von XML-Dokumenten
- Inhalt von Elementen und Attributen kann beschränkt werden (z.B. Zahl , Datum)
- Schema ist selbst ein XML-Dokument
- Erlaubt die Beschreibung komplexer Zusammenhänge
XML Datentypen
° xsd: string
° xsd: decimal
° xsd: integer
° xsd: float
° xsd: boolean
° xsd: date
- Primitive Einschränkungen XML:
° enumeration => Angabe alternativer Werte
° pattern => Angabe eines regulären Ausdrucks
° min/maxExclusiv/Inclusiv => Wertebereich
° totalDigit/FractionDigits =>Dezimalstellen / Nachkommastellen
° white Space => Behandlung von Leerzeichen und Tags
XML Parser
- Einlesen eines XML-Dokuments über einen XML-Prozessor/ XML-Parser
- stellt ein API (application programming interface) zur Verfügung, über das die Anwendung auf
das XML-Dokument zugreift
- Ein Parser analysiert und zerlegt die Datei aufgrund ihrer Semantik
- DOM (Document Object Model)
° repräsentiert ein XML-Dokument als Baumstruktur und gewährt wahlfreien Zugriff auf die
einzelnen Bestandteile der Baumstruktur
° erlaubt das Lesen, die Manipulation der Baumstruktur und das Zurückschreiben der
Baumstruktur in ein XML- Dokument => sehr speicherintensiv
- SAX (Simple API for XML)
° repräsentiert ein XML-Dokument als sequentiellen Datenstrom (liest immer wieder neu aus)
° Callback functions (Rückruffunktionen) sind möglich
° Eine Anwendung die SAX nutzt, kann eigene Unterprogramme als Rückruffunktionen
registrieren und so XML-Daten auswerten
=> Umwandlung von Objecten in XML = Serialisierung / Marshalling
HTML Eigenschaften
- Dokumentenbeschreibungssprache / Auszeichnungssprache
- Standard - Seitenbeschreibungssprache im www => erlaubt Hyperlinks
- wird im Browser interpretiert
- Versionen: HTML, XHTML, HTML 5 , CSS (Ab Version 4.01 Trennung von Inhalt u. Layout)
- Prinzip: Auszeichnung /Markierung (tag)
- Syntax: < tag attribute > Markierter Text </tag>
XHTML
- XML-basierter „Nachbau“ von HTML 4.01
- XHTML ist strenger => ° html, head, body müssen vorhanden sein
° case-sensitiv
° keine optionalen Abschlusstags
JavaScript Prinzip
wird direkt vom Browser ausgeführt (keine Aktion auf dem Server notwenidig, Programme werden somit langsamer interpretiert als kompilierte Programme(Java) und der Programmcode kann modifiziert werden
Eigenschaften von JavaScript
- objektbasiert (keine neuen Klassen definierbar)
- “loose typing“ => Variablen kann kein fester Typ zugeordnet werden
- lässt sich in HTML einbinden
- Operatoren: starke Anlehnung an C
- Variablen: z.B. var alter = 35; => case-sensitiv
Eigenschaften JAVA
objektorientierte Programmiersprache
- plattformunabhängig => besonders gut fürs web, da viele verschiedene Computertypen auf das Programm zugreifen können
- Applet = Java Programm, das innerhalb eines Webbrowsers läuft => Ausführung in Java VM
=> vgl. „Sandbox“ man spielt darin ohne außen Schaden anzurichten
- einfach, robust, interpretative, portierbar, schnell, sicher, dynamische Bindung
- umfangreiche Klassenbibliothek
- Einbettung in HTML möglich
Ablauf von Java
Java-Code wird nach dem Compiler in einem Java-Bytecode kompiliert => dieser ist für alle Computer gleich (kein reiner Maschinencode) und ist somit unabhängig von der Umgebung wo es erzuegt wurde. Der Bytecode wird auf dem Zielrechner abgelegt und interpretiert je nach Umgebung.
=> Vorteil : komplexe Funktionalität realisierbar, Rechenleistung nicht am Server notwendig
=> Nachteil: Sicherheit könnte evtl. gefährdet werden
Serverseitige Web-Technologien
Prinzip und Beispiele
- Code wird auf dem Server verarbeitet => keine Browserunterstützung notwendig
PHP
ASP
JSP
PHP Eigenschaften
- „Hypertext-Preprocesser“ o. „Personal Home Page“
- Syntax ähnlich wie Javaskript
- Realisierung dynamischer Inhalte im Internet
- Umfangreiche Unterstützung verschiede
ASP
- „Active Server Pages“
- keine Sprache, sondern eine Technologie zur Einbindung von Programmlogik in Webseiten
- verwendet werden können Programmiersprachen wie VBScript, JScript
- abgelöst durch das .NERT - Framework
Vorgang bei der Digitalisierung
Man misst ein analoges Signal zu bestimmten Zeitabschnitten.
Die Qualität der Digitalisierung hängt zum einen von der Quantisierung und zum anderen von der Abtastrate ab.
Quantisierung beim Bild : Farbtiefe (bit),
Abtastrate beim Bild: Auflösung (ppi)
Berechnung von Datenmengen
Abtastrate x Farbtiefe x Kanäle
Nachteil der Digitalisierung
Das digitalisierte Signal ist nur eine Approximation (= Nährung) des ursprünglichen
analogen Signals.
Vorteile der Digitalisierung
- ermöglicht die Verarbeitung /Speicherung im Computer
- kein Verlust beim Kopieren / Bearbeiten
- kein Rauschen, wie bei Analogsignal, da 0/1-Muster trotzdem erkannt
werden kann
Abtasttheorem
Unter Abtastheorem versteht man, dass zur fehlerfreien Rekonstruktion des Signalverlaufs der
abgetasteten Analogsignale eine Mindesthäufigkeit erforderlich ist um Artefakte zu vermeiden
(bei periodischen Abtastzyklen).
Abtastfrequenz fA
muss mindestens doppelt so hoch sein, wie die höchste im abzutastenden
Signal vorkommende Frequenz fS
Text- und Dokumentenformate
Zeichen und Auszeichnungen:
TEX / LATEX
PostScript (PS)
RTF
Herstellerspezifische Formate
Standardisierte Formate
TEX / LATEX
Definition und Vorteile
- gesprochen „Tech“ u. „Latech“
- Satzsystem
Vorteile:
+speziell für große Dokumente mit mathematischen Formeln,
+ Verwendung von Dokumentenvorlagen (Makros), plattformunabhängig
PostScript (PS)
Defintion, Vorteile, Nachteile
- „Encapsulated PostScript“
- vollständige Programmiersprache zur Manipulation von Schriftarten und Grafiken
- Vorteile:
° PS- Drucker können den PS-Code interpretieren und direkt drucken
° Dokument kann aus mehreren Datein bestehen
° Geräteunabhängiges Ausgabeverfahren
° keine Auswirkung auf die Umgebung (Restdokument) durch Kapselung
- Nachteile:
°Fonts unterliegen dem Urherrecht (Copyright) => dürfen nicht
vertrieben werden
° um eine bestimmte Seite zu betrachten muss das ganze Dokument
durchblättert werden
Definition, Vorteile, Nachteile
- „Portable Dokument Format „
- ähnlich dem PostScript
- physisches Aufzeichnungssystem
- Vorteile:
° enthält keine eingebetteten Schriften (speichert nur min. Infos zu Schriften)
° jede Seite ist direkt anwählbar
° gut wenn exakte Formatierungen erhalten bleiben sollen
(Publishing on demand)
- Nachteile: ° schwierig neu zu formatieren
RTF
Defintion, Vorteile, Nachteile
- „Rich Text Format“ => erweitertes Textformat
- für den Datenaustausch formatierter Texte zw. verschiedenen Programmen entwickelt
- Vorteil:
° Formatierung bleibt beim Austausch erhalten
- Nachteil:
° Nicht alle Formatierungsmöglichkeiten komplexer Textverarbeitungen werden berücksichtigt
Herstellerspezifische Formate
Definition, Nachteile
DOC (Microsoft Word), INDD (InDesign)
Nachteile => nicht offengelegt, nicht mit Programmen anderer Hersteller lesbar
Standardisierte Formate
Definition, Vorteile
ODF (OpenDocumentFormat)
Vorteile => durch ISO zertifiziert, definiert auf Basis von SGML/XML,
unterstützt durch viele Office Pakete
Bilddatenformate
Grafikformate/vektorielle Formate
Metafile Formate
Rastergrafik/Pixel Formate
vektorielle Formate
Basis, Beispiele, Prinzip und Vorteile
- Basis:
Objektbezogene Darstellung / Speicherung
- Beispiele:
CRD, Ai, DXF, DRW
- Prinzip:
Bildobjekte werden durch Polygone, Konturen, Attribute beschrieben
- Vorteile:
gut für Zeichnungen, nächträglich bearbeitbar
-
- 1 / 157
-