AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Inforeferat

Ein Thema von Fehlersucher · begonnen am 12. Jan 2013 · letzter Beitrag vom 14. Jan 2013
Antwort Antwort
Seite 1 von 3  1 23      
Fehlersucher

Registriert seit: 10. Nov 2012
32 Beiträge
 
#1

Inforeferat

  Alt 12. Jan 2013, 14:00
Hallo,

ich soll in Info ein Referat (mit freier Themenwahl) halten.

Nun wollte ich ein Thema nehmen, welches man auch gut implementieren kann.
Es sollte also (mehr oder weniger) spannend und für die anderen auch leicht verständlich sein.

Ich dachte zuerst an Komprimierung, jedoch scheint mir die Implementation davon recht schwierig zu sein.

Hat jemand vielleicht Anregungen für andere Themen?
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#2

AW: Inforeferat

  Alt 12. Jan 2013, 14:11
Komprimierung: Geht eigentlich

RLE ist sehr leicht erklärt,
LZW ist nur ein wenig schwerer.
Huffman/Shannon-Fano geht auch noch.

Von der Implementierung her sind die drei Verfahren auch nicht soo schwer.

Die anderen sind imho stärkerer Tobak (LZ77/78/SS, BZIP, Markov usw.)

Aber das ist auch eine Frage der Erfahrung.

Im 'schlimmsten' Fall verwende Sortierverfahren und/oder die lineare bzw. binäre Suche.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Inforeferat

  Alt 12. Jan 2013, 14:18
Steganografie ist auch ein beliebtes Thema AFAIK.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Inforeferat

  Alt 12. Jan 2013, 14:20
Du koenntest auch einfache Kryptographie machen, wie Vigenere oder so. Aber sei dir dann im Klaren, dass das nicht sicher ist.
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#5

AW: Inforeferat

  Alt 12. Jan 2013, 14:35
Afaik sind die Prinzipien der an Deflate beteiligten Algorithmen relativ einfach zu zu verstehen, insbesondere wenn man nicht großartig optimieren will.
Schön bei der Komprimierung ist, das man was an der Tafel vorführen kann (evtl. auch "interaktiv" mit den Mitschülern).
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Fehlersucher

Registriert seit: 10. Nov 2012
32 Beiträge
 
#6

AW: Inforeferat

  Alt 12. Jan 2013, 17:17
Also,

Kryptographie und Steganographie hatten wir schon so im Unterricht und fallen damit weg.
Der DEFLATE-Algorithmus scheint mir schwieriger als die von Furtbichler genannten Algorithmen zu sein.

@ Furtbichler

Die drei von dir genanten Algorithmen sehen sehr interessant aus. Ich werde wahrscheinlich RLE nehmen.

Jedoch hätte ich ein Problem:

Die Implementierung wäre ja beispielsweise mit Strings relativ einfach.
Aber was ist, wenn ich zeigen möchte, wie ein Bild komprimiert wird?
Dann arbeite ich ja nicht wie bei Strings mit einzelnen Charactern sodern mit Bytes.

Und wie komme ich bei Dateien (z.B. Bildern) an diese Bytes dran?
Wie kann man mit den Bytes arbeiten? Speichert man die irgendwie als Variable?

Ist es auch noch im Bereich des Machbaren den ersten Algorithmus für richtige Dateien zu implementieren?

Gruß

Geändert von Fehlersucher (12. Jan 2013 um 17:42 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#7

AW: Inforeferat

  Alt 12. Jan 2013, 18:14
Wenn Du bei einem Bitmap die reinen "Pixeldaten" meinst dann kannst Du mal nach Scanline suchen. Ansonsten könntest Du gleich das ganze File verwenden.
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#8

AW: Inforeferat

  Alt 12. Jan 2013, 18:16
Afaik sind die Prinzipien ... relativ einfach zu zu verstehen
Also entweder *verstehst* Du es, oder nicht. Nix mit 'afaik' (afaik="Soweit ich das weiß" => "Ich glaube").

Und wie komme ich bei Dateien (z.B. Bildern) an diese Bytes dran?
Wie kann man mit den Bytes arbeiten? Speichert man die irgendwie als Variable?
Du scheinst noch nicht so gut programmieren zu können. Dann ist das vielleicht eine Nummer zu hoch, oder (wenn Du ergeizig bist), fängst Du einfach an und holst Dir Hilfe hier im Forum.
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#9

AW: Inforeferat

  Alt 12. Jan 2013, 18:34
Afaik sind die Prinzipien ... relativ einfach zu zu verstehen
Also entweder *verstehst* Du es, oder nicht. Nix mit 'afaik' (afaik="Soweit ich das weiß" => "Ich glaube").
Aber ich weiß nicht ob andere das verstehen, also kann ich nur von den Leuten ausgehen, die ich kenne (im Zweifelsfall nur ich), und dann verallgemeinern
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Fehlersucher

Registriert seit: 10. Nov 2012
32 Beiträge
 
#10

AW: Inforeferat

  Alt 12. Jan 2013, 19:05
Wenn Du bei einem Bitmap die reinen "Pixeldaten" meinst dann kannst Du mal nach Scanline suchen. Ansonsten könntest Du gleich das ganze File verwenden.
Wie macht man das mit dem ganzen File?

Afaik sind die Prinzipien ... relativ einfach zu zu verstehen
Also entweder *verstehst* Du es, oder nicht. Nix mit 'afaik' (afaik="Soweit ich das weiß" => "Ich glaube").

Und wie komme ich bei Dateien (z.B. Bildern) an diese Bytes dran?
Wie kann man mit den Bytes arbeiten? Speichert man die irgendwie als Variable?
Du scheinst noch nicht so gut programmieren zu können. Dann ist das vielleicht eine Nummer zu hoch, oder (wenn Du ergeizig bist), fängst Du einfach an und holst Dir Hilfe hier im Forum.
Nun, ich habe seit etwa 3 Jahren Info. Wir haben aber nie über Bytes gesprochen, geschweige denn, wie man diese aus Dateien herausquetscht.

Wie bekommt man jetzt die Bytes aus einer beliebigen Datei? Kann man die Bytefolge dann in einen String schreiben und mit dem String den RLE-Algorithmus füttern?

Gruß
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz