Dominikus Herzberg

Herzbergs Hörsaal: Informatik studieren mit den Ohren

Dieser Podcast ist ein Hörsaal für die Ohren meiner Studierenden an der THM und alle Interessierten. Die Themen sind u.a.: Grundlagen der Informatik (GDI), Objekt-Orientierte Programmierung (OOP/Java), Programmierung interaktiver Systeme (PiS), Quantencomputing (QC), Wissenschaftliches Arbeiten (in der Informatik) (WA bzw. WAI), Bits und Bäume: Digitalisierung nachhaltig gestalten (BuB). Achten Sie bei den Episoden auf das Kürzel. Hören Sie zu, denken Sie mit, aber belassen Sie es nicht dabei: Studieren ist etwas aktives. So wie Sport. Tun Sie was für Ihre Bildungsmuskeln!

Não deixe de visitar o site do podcast e apoiar quem o produz: www.thm.de

Autor

Dominikus Herzberg

Categoria

Education

Site do podcast

www.thm.de

Último episódio

11 de mar de 2024

Onde ouvir?

Podcasts no app Replaio Radio Em breve

Os podcasts estão chegando ao app. Instale agora e seja o primeiro a descobrir um jeito totalmente novo de curtir podcasts

Baixe no Google Play Instale grátis Android 5 mi+ downloads · nota 4,8 iOS em breve

Episódios

40.000 Abrufe. Das muss gefeiert werden! 08.10.2021

Niemals hätte ich gedacht, dass dieser Podcast soviel gehört wird. Deutschsprachig, noch dazu ein absoluter Nischenpodcast, da sind 40.000 Abrufe nach eineinhalb Jahren und 80 Episoden schon beachtlich. Ich kann nur spekulieren, warum das Format als Lernangebot funktioniert. Vielleicht, weil es ein Gegenkonzept zum Video ist. Vielleicht, weil man zuhören und lernen kann ohne hinzusehen: also unter...

Studieren als Haltung zum eigenen Denken und Handeln 04.10.2021

Ich freue mich auf das Wintersemester 2021/22 mit Ihnen. Und wie geht es Ihnen, freuen Sie sich auch auf den Semesteranfang? Wenn Sie Erstsemester sind: Was bedeutet es zu studieren? In meinen Augen ist es mehr als nur etwas Lernen zu wollen. Ich glaube, das Studieren ist eine Haltung dem eigenen Denken und Handeln gegenüber. Sie lassen sich in eine Disziplin entführen, Sie finden sich ein, Sie de...

WAI: Wie bekomme ich eine 1.0 in der Bachelorarbeit? 12.07.2021

Wissenschaft hat mit einer gewissen Unplanbarkeit und Ergebnisoffenheit zu tun. Das macht Wissenschaft so spannend. Das Ziel ist also offen. Die Frage ist, wie man den Weg zum Ziel geht. Wie eigenständig und experimentierfreudig man ist. Und ob man bereit ist, die Arbeit zu tun, die nun einmal getan werden muss.

WAI: Forschendes Entwickeln und erkennendes Schreiben 08.07.2021

Die Informatik ist weder ein Schreib- noch eine Lesestudium im eigentlichen Sinn. Unser Nachdenken vollzieht sich vorrangig im Schreiben von Code, in der Reflektion des damit verbundenen Entwurfs und in der Prüfung, ob wir unsere Funktionsvermutungen einlösen. Darum: Viel geschieht auf einer informatisch-programmierenden Ebene, die durch das Schreiben eher begleitet als angeleitet wird. Diesen Pro...

WAI: Soll ich meine Bachelorarbeit in einem Unternehmen machen? 07.07.2021

Das ganze Studium an einer Hochschule für Angewandte Wissenschaften (HAW) ist auf Praxis- und Berufsorientierung ausgerichtet. Insofern ist nichts naheliegender als die Bachelorarbeit in einem Unternehmen zu machen. Zumal, wenn man davor die Praxisphase in einem Unternehmen gemacht hat. Dann ist man eingearbeitet, hat eine interessante Problemstellung und der Übergang ist fließend. Es können damit...

OOP/Java: Enumerationen (Aufzählungen) 06.07.2021

Enumerationstypen kann man gut gebrauchen, wenn es um eine feste Anzahl von Aufzählungswerten geht -- man nennt sie auch Enumerationskonstanten. Da Enumerationen vom Klassenkonstrukt abgeleitet sind, kann man mit ihnen sehr interessante Sachen machen. Man kann einen privaten Konstruktor, finale Variablen und weitere Methoden hinzufügen. Und was weitere Möglichkeiten eröffnet: Jeden Enumerationswer...

OOP/Java: Geschachtelte Klassen 05.07.2021

Es gibt in Java vier Varianten von sogenannten geschachtelten Klassen, also Klassen, die keine Top-Level-Klassen in einer Java-Datei sind. In einer Klassendeklaration kann als Member eine Klasse deklariert werden, entweder als static oder "normal" ohne static. Das sind die ersten beiden Varianten, die statisch geschachtelte Klasse und die innere Klasse. Die dritte Variante: Innerhalb eines Codeblo...

WAI: Wieviel Zeit hat mein Prof für die Betreuung meiner Bachelorarbeit? 28.06.2021

Eine Bachelor- oder Masterarbeit braucht Begleitung durch eine hochschulseitige Betreuungsperson, meist eine Professorin oder ein Professor. Wieviel Zeit hat er oder sie für die Betreuung Ihrer Abschlussarbeit? Um es vorweg zu nehmen: Die Verordnungen wollen nicht, dass Ihre Betreuungsperson so viel Zeit für Sie hat, wie Sie sich das vielleicht wünschen. Wenn er oder sie Ihnen dennoch viel mit Rat...

WAI: Der Titel Ihrer Bachelorarbeit ist wichtiger als Sie denken 23.06.2021

Der Titel Ihrer Bachelorarbeit ist wichtiger als Sie denken -- weil nur wenige Menschen Ihre Abschlussarbeit lesen, aber deutlich mehr Menschen sich für den Titel Ihrer Abschlussarbeit interessieren. Welche Menschen das sind, das verrät Ihnen diese Episode.

OOP/Java: Grundlagen zur generischen Programmierung 23.06.2021

Programme, die generisch sind, sind für die Verwendung mit verschiedenen Typen konfiguriert. Ohne generische Typen würde das Programmieren in Java keinen Spaß machen -- man müsste entweder Code permanent doppeln, was fehleranfällig und wenig wartbar ist; oder man müsste z. B. Variablen oder Methoden auf den "höchsten" Typen (also Object) hin auslegen und viel casten, was ebenfalls fehlerträchtig i...

OOP/Java: Das Presentation Modell und das Beobachter-Muster 16.06.2021

Wir verlassen heute die unmittelbare Codeebene und nehmen einmal eine Adler-Perspektive ein, eine sogenannte Entwurfssicht. Aus dieser Entwurfssicht organisieren wir die Aufteilung unseres Codes in Komponenten, ordnen den Komponenten Rollen zu und regeln die Art und Weise der Zusammenarbeit der Komponenten. Ich stelle das Presentation Model vor und erkläre ein sehr bekanntes und populäres Entwurfs...

WAI: Stellen Sie die Abschlusspräsentation "auf den Kopf" 16.06.2021

Der krönende Abschluss Ihres Studiums ist die Abschlusspräsentation Ihrer Arbeit im Kolloquium. Da geht es um eine verkürzte Darstellung Ihrer Bachelor- bzw. Masterarbeit. Aus vielen Jahren Erfahrung mein Tipp: Zäumen Sie das Pferd von hinten auf! Stellen Sie die Präsentation "auf den Kopf"! Springen Sie zu den Ergebnissen und Erkenntnissen, die Ihre Arbeit auszeichnen. Warum? Damit Ihnen die Zeit...

OOP/Java: Nebenläufige Programmierung 09.06.2021

Die Nebenläufigkeit ist der Normalzustand unserer Welt. Bei der Programmierung hingegen macht Sie uns Kopfschmerzen. Statt sich im Detail mit Threads in Java zu befassen, gibt diese Episode einen Überblick zu Begrifflichkeiten und Konzepten. Das Fazit: Wenn Sie Nebenläufigkeit benötigen, nutzen Sie eine Bibliothek oder ein Framework, das zu Ihrer Problemstellung passt. Wenn möglich, vermeiden Sie...

Im Gespräch: Hektor Haarkötter -- Über Notizzettel, das Denken und Schreiben 31.05.2021

Notizzettel sind diese kleinen, überall präsenten und doch leicht zu übersehenden Schriftstücke, mit denen sich bislang niemand wissenschaftlich auseinandergesetzt hat. Nun hat Hektor Haarkötter ein überaus lesenswertes und erkenntnisreiches Werk vorgelegt: Notizzettel -- Denken und Schreiben im 21. Jahrhundert, jüngst erschienen im S. Fischer-Verlag in der Rubrik Wissenschaft. Es geht um das Noti...

OOP/Java: Interface-Entwurf für Tic-Tac-Toe (eine Design-Studie) 19.05.2021

Diese Episode ist eine Studie zur Gestaltung von Interfaces in Java -- als Beispiel dient das Spiel Tic-Tac-Toe. Was könnte so schwer daran sein, ein Programmier-Interface für Tic-Tac-Toe zu erstellen? Schwer ist es nicht, aber zu verstehen, was man da macht, welche Vorstellungsbilder mit einem Interface-Entwurf und einer Implementierung verbunden sind, das ist elementar, um die Praktische Informa...

Das Gespräch: Holger van den Boom -- Design als Mittel der Erschließung von Welt 17.05.2021

Design als Mittel der Erschließung von Welt. Das ist ein Design-Verständnis, das mein Gesprächsgast Prof. Dr. van den Boom über viele Jahre und Bücher hinweg entwickelt und das mein Interesse geweckt hat. Ehrlich gesagt hat es mich in seinen Bann gezogen. Holger van den Boom ist emeritierter Professor für Industrial Design. Er hat von 1982 bis 2008 an der Hochschule für Bildende Künste in Braunsch...

OOP/Java: Funktionsobjekte und Lambda-Ausdrücke 28.04.2021

Das zentrale Konstrukt funktionaler Programmiersprachen ist die Funktion. Wie Sie wissen, ist Java nicht funktions- sondern objektorientiert. Die Übernahme dieses Konstruktes hat konsequenterweise dazu geführt, dass man Funktionen in Java als Funktionsobjekte realisiert hat. Notiert werden sie durch sogenannte Lambda-Ausdrucke, was ebenfalls ein Begriff aus der Welt der funktionalen Programmierspr...

OOP/Java: Datenstrukturen und die Collection-Bibliothek 21.04.2021

Die Collection-Bibliothek stellt Ihnen die wichtigsten Datenstrukturen bereit, die Sie im Programmieralltag mit Java benötigen. Diese Episode bietet Ihnen einen Einstieg in die Nutzung der Interfaces und Klassen dieser Bibliothek. Foliensatz zur Episode: https://drive.google.com/file/d/1C8Jmp9Wkz84eBMYN23jWpDlbCUgutNfR/view?usp=sharing

OOP/Java: Wie man zwei Objekte vergleicht 14.04.2021

Gleichheit und Identität sind wichtige, elementare Konzepte in der Informatik. Im Programmieralltag ist man immer wieder gefordert, die Gleichheit per equals()-Methode zu implementieren und die hashCode()-Methode umzusetzen. Und -- falls das Sinn macht -- sind auch Vergleiche der Ordnungsfolge ("Größenvergleich") mit der compareTo-Methode zu realisieren. Wie man die Methoden geschickt und sauber i...

OOP/Java: Die Klassenerweiterung 08.01.2021

Ein wesentliches Merkmal der Objektorientierung ist die sogenannte Vererbung. Eine Bezeichnung, die etwas unglücklich gewählt ist, zumal Java selber das Schlüsselwort "extends" verwendet. Es ist verständlicher, von der Klassenerweiterung zu sprechen. In dieser Episode bekommen Sie einen sehr technischen Einblick in die Klassenerweiterung, was Ihnen aber hilft, Java in seinem Objektmodell zu verste...

WAI: Von der Gliederung zum fertigen Text der Bachelorarbeit 28.12.2020

Schreiben ist Denken! Das ist fraglos richtig. Aber in der Informatik denken Sie auch durch das Entwerfen, Schreiben und Testen von Software, beim Konzeptionieren und Realisieren Ihrer Ideen. Darum sind Sie nicht allein auf das Schreiben als Denkwerkzeug angewiesen. Wenn Sie Ihre Gliederung erstellen, geht das nur, wenn Sie bereits einen Großteil der  technisch, informatischen Denkarbeit gele...

WAI: Wie erstelle ich eine Gliederung für meine Bachelorarbeit? 26.12.2020

Bei der Gliederung für Ihre Bachelorarbeit sind ein paar handwerkliche Regeln des wissenschaftlichen Arbeitens zu berücksichtigen. Wenn es jedoch an die Überschriften geht, ist Storytelling angesagt. Denn es spricht nichts gegen Wissenschaft, die sich in den Überschriften erzählend darstellt. Wenn Ihnen das gelingt, dann bieten Sie Ihrer Leserin bzw. Ihrem Leser eine inhaltsreiche, auskunftgebende...

WAI: Wie finde ich ein gutes Thema für meine Bachelorarbeit? 22.12.2020

Ein gut gewähltes Thema für Ihre Bachelorarbeit legt den Grundstein für  Ihren Erfolg. Dafür hilft es zu verstehen, wie die Informatik als  Technikwissenschaft funktioniert. Wenn Ihr Thema hinreichend offen und  kompliziert ist, ist es anspruchsvoll. Jetzt gibt es zwei Fragen zu  stellen: Was ist Ihr Entwicklungsziel, was ist Ihr Erkenntnisziel. Wenn  Sie darauf gute Antwo...

OOP/Java: Die Erzeugung von Objekten 16.12.2020

Wie genau geht die Erzeugung eines Objekts vonstatten? Was passiert da? Ein Blick in den Java-Bytecode hilft um zu sehen, dass Java den Prozess aufteilt: Zuerst wird ein Objekt auf dem Heap angelegt, dann wird der Initialisierungcode im Grunde wie eine Methode aufgerufen. Am Ende der Episode stelle ich kurz drei Konzepte vor: die Methoden-Überladung, die Klassenerweiterung und das Interface. Der F...

OOP/Java: Objektorientierung — Ein Einstieg 09.12.2020

Wir erstellen unsere ersten drei Klassen! Sie lernen dabei den Unterschied von Klassen- und Objektvariablen kennen und den von Klassen- und Objektmethoden. Dazu kommt noch der Konstruktor (auch eine Art Methode) und die Repräsentationsmethode toString. Damit haben Sie die wichtigsten Bausteine zum Aufbau von Klassen zur Hand. Der Link zum Foliensatz: https://drive.google.com/file/d/1GPr4PZKWwKM9x-...

Ouça o podcast Herzbergs Hörsaal: Informatik studieren mit den Ohren no Replaio

Rádio e podcasts em um só app - grátis e sem cadastro. Instale hoje e não perca o lançamento

Baixe no Google Play

O Replaio não é o publicador dos podcasts; os nomes dos programas, as capas e o áudio pertencem aos seus autores e são distribuídos por feeds RSS públicos