Aufgaben

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • in irgeneinem thread hier wolltet ihr mal aufgaben posten bzw. lösen um programmieren zu lernen oder so ähnlich... naja, auf jeden fall hab ich das hier gefunden: inf.fu-berlin.de/lehre/SS04/SySi/uebung/
      die aufgaben da sind ziemlich genial, und ziemlich schwer wie ich finde. also wer nix zu tun hat.... ;)

      Website | Blog

      Meine Organe sind offenbar nicht am richtigen Platz. - Nicht am richtigen Platz? Entsprechend welchen Kriterien? aus dem FIlm "Immortal"

      <Goliat> Cypher ruled ;)
    • Aufgabe 1:
      Schreibt einen kurzen Aufsatz über die sicherheitstechnischen Probleme, die bei der elektronischen Speicherung medizinischer Daten entstehen. Benutzt dabei möglichst alle sicherheitstechnischen Begriffe, die in der Vorlesung eingeführt wurden. Beachtet, daß einige der Probleme voneinander abhängig sind und sich daher gegenseitig beeinflussen. Führt eine persönliche Gewichtung der Probleme durch, und diskutiert die identifizierten Abhängigkeiten.


      löl ... du weißt aber das das aufgaben aus nem informatik studium sind?
      und falls ich mich richtig errinnere ging es damals darum informatik zu lernen ;)
      (also die grundlagen und so)
      Realität, so wissen wir aus eigener vielfacher Erfahrung, Realität ist etwas für Leute, die nicht mit Science-Fiction klarkommen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Goliat Skipson ()

    • naja... wenn man die "grundlagen" (is ja ein dehnbarer begriff) seiner programmiersprache (und ggf. der benutzung von sockets) kennt, sind die (theoretisch) lösbar. :D
      ich hab mir zugegebener maßen erst 2 von den Aufgaben angeschaut (die 2. und die 4.) und beide nicht lösen können, aber ich hatte den richtigen ansatz (zumindest bei der 4ten. bei der 2ten hab ich den Code zwar verstanden, kann dir auch gerne das Protokoll, mit dem der Server da funktioniert erklären, aber ich hab beim besten willen keine sicherheitslücke finden können...) :P

      PS: so eine Aufgabe wie einen Aufsatz schreiben bzw. was anderes wo man bei der Vorlesung anwesend sein müsste um sie lösen zu können, ist nicht so gut, aber wie gesagt. die 2. und die 4. sind z.B. gut. und wenn man sich mit denen beschäftigt lernt man auch was.... (womit wir wieder beim thema programmieren lernen wären ;) :D)
      vor allem die formulierung der 2ten aufgabe is genial....
      Eure Aufgabe besteht darin, sich einen unerlaubten Zugriff auf Dateien zu verschaffen
      :rolleyes:

      PPS: wenn die in nem informatik studium net mehr wie so einen kram lernen (ok, die aufgaben sind fordernd, aber ich habe it auch noch nirgends gelernt), is das schon gewissermaßen peinlich.... :rolleyes:

      Website | Blog

      Meine Organe sind offenbar nicht am richtigen Platz. - Nicht am richtigen Platz? Entsprechend welchen Kriterien? aus dem FIlm "Immortal"

      <Goliat> Cypher ruled ;)

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Cypher ()

    • löl ... glaub mir ... die aufgaben im info studium (1. Semester) sind weit fordernder ... (und glaub mir ich weiß das ... hab mal ne zeitlang studiert)

      ich hatte damals (als ich noch pro-c/c++ war) ne ziemlich gute einführung in die sprache ... ich hab die noch irgendwo ... müsst ich suchen ... war nen etwa 15-20 seiten starkes a4 heftchen ... da wurd so der anfang erklärt ... danach hab ich mich dann von seite zu seite gehangelt ... (und steh jetzt 1 im info lk ;) )

      allerdings würd ich empfehlen für den anfang java zu lernen ... das is erstmal einfacher ...
      Realität, so wissen wir aus eigener vielfacher Erfahrung, Realität ist etwas für Leute, die nicht mit Science-Fiction klarkommen
    • ja ... java hab ich auch aus nem 2000 seiten buch (oder so) 'gelernt' ... aber grad wenn man in das thema einsteigt und sich dann so nen fettes buch aufn tisch knallt wird man ziemlich schnell verschreckt ...

      ausserdem find ich das man nicht mit dem programmieren anfangen sollte wenn man keinen plan hat was ein computer überhaupt is ...
      [SIZE=5](siehe: kleine kinder mit von vätern in den arsch geschobenen highend rechnern die bunt leuchten und einen so vom schlaf abhalten)[/SIZE]

      hab grad mal etwas gesucht und vom inhaltsverzeichnes her sieht das hier ganz vielversprechend aus: cee.hw.ac.uk/~pjbk/pathways/cpp1/cpp1.html
      Realität, so wissen wir aus eigener vielfacher Erfahrung, Realität ist etwas für Leute, die nicht mit Science-Fiction klarkommen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Goliat Skipson ()

    • Also das pronix.de.speedpartner.de/modules/C/openbook/ find ich ziemlich genial. ich hab irgend eine vorgängerversion davon gelesen, aber das buch wird letzendlich ähnlich sein.
      ausserdem hab ich von Galileo Computing "C/C++ Von den Grundlagen zur Professionellen Programmierung", und das is absolut genial. Erklärt halt viel theorie und grundlegende Algorythmen.
      Was ich mal gerne hätte wäre eine möglichst komplette Befehlsreferenz, in einem schönen handlichen Büchlein (wenn das den Umfang von C nicht sprengt...), kennt jemand sowas?
      und was ist das "c++ standardwerk" standardwerk?
      ich hätte ja viel mehr Bücher wenn, die nicht immer gleich 50 ¬ kosten würden..... X(

      Also Java find ich nicht gut....
      ich mag es nicht, wenn ein Programm um laufen zu können eine Laufzeitumgebung braucht, ausserdem kann man da nicht (oder nur schwer) systemnah programmieren, was imo sehr zum verständnis beiträgt.
      Ausserdem läuft ein schönes C Programm im endeffekt schneller (ob man das dann merkt oder nicht is halt die andere frage :D)

      Website | Blog

      Meine Organe sind offenbar nicht am richtigen Platz. - Nicht am richtigen Platz? Entsprechend welchen Kriterien? aus dem FIlm "Immortal"

      <Goliat> Cypher ruled ;)
    • das is das dümmste argument das man gegen java bringen kann ... aber ok ;)

      und da hast du auch eigentlich direkt das problem bei c++ ... es gibt kein wirkliches standard werk ... du magst zwar mehrere hundert seiten dicke bücher finden die die grad mal so die grund bibliothek von c++ beschreiben ... aber wenn du java und c/c++ mal von der api her vergleichst hast du mit java einen viel größeren funktionsumfang

      aber dies ist eine genauso sinnlose diskussion wie der windows/linux streit ... ich mag java einfach weil es eine sehr einfache problembezogene programmierung ermöglicht und darüberhinaus viel funkionalität von hausaus mitbringt ... und was das mit der laufzeitumgebung (aka jvm) angeht: heutzutage gibt es bereits java binary compiler mit denen du dann am ende wie bei c++ executables bei rausbekommst ...
      Realität, so wissen wir aus eigener vielfacher Erfahrung, Realität ist etwas für Leute, die nicht mit Science-Fiction klarkommen
    • Original von Goliat Skipson
      das is das dümmste argument das man gegen java bringen kann ... aber ok ;)

      welches? das mit dem Systemnah? das geht doch mit java wirklich nur ziemlich umständlich oder?

      Website | Blog

      Meine Organe sind offenbar nicht am richtigen Platz. - Nicht am richtigen Platz? Entsprechend welchen Kriterien? aus dem FIlm "Immortal"

      <Goliat> Cypher ruled ;)
    • Das is aber definitiv so, und wenn man irgendein Programm schreib dass irgendwelche zeitaufwändlgen sachen macht (z.B. in einer langen schleife), dann merkt man das auch.
      Java wird eben erst noch mehr oder weniger interpretiert

      Website | Blog

      Meine Organe sind offenbar nicht am richtigen Platz. - Nicht am richtigen Platz? Entsprechend welchen Kriterien? aus dem FIlm "Immortal"

      <Goliat> Cypher ruled ;)
    • es geht nicht um Frames. Es geht um die Implementation der Algorithmen. Meistens ist get(Javaprogrammierer.Knowledge)<get(C++programmierer.Knowledge)<get(Cprogrammierer.Knowledge).
      Bewiesen durch Praxis und im Durchschnitt.
      Desweiteren ist ein Laufzeitunterschied schon deswegen nicht zu vermeiden weil C und Java unterschiedliche Aufgabenbereiche haben. Wer in Java Speichermanagment von Hand macht, will C verwenden. Wer davon keinen Plan hat, bleibt bei Java/C++. Ebenso die "harten" Systemzugriffe.
      Last not least ist Java eine Interpretersprache und so muss Rechenzeit für den Interpreter übrig bleiben. Achja und automatische Speicherverwaltung, Indexverwaltung, etc. kostet. Java muss jedesmal prüfen, ob ein Array richtig angesprochen wird, ob da auch Speicher zur Verfügung steht, etc. Alles Prozessorzyklen.