Einführung in C/C++

Total Page:16

File Type:pdf, Size:1020Kb

Einführung in C/C++ Einführung in C/C++ Wulf Alex 2008 Karlsruhe Copyright 2000–2008 by Wulf Alex, Karlsruhe Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back- Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License on page 218. Ausgabedatum: 18. November 2008. Email: [email protected] Dies ist ein Skriptum. Es ist unvollständig und enthält Fehler. Geschützte Namen wie UNIX oder PostScript sind nicht gekennzeichnet. Geschrieben mit dem Texteditor vi, formatiert mit LATEX unter Debian GNU/Linux. Die Skripten liegen unter folgenden URLs zum Herunterladen bereit: http://www.alex-weingarten.de/skripten/ http://www.abklex.de/skripten/ Besuchen Sie auch die Seiten zu meinen Büchern: http://www.alex-weingarten.de/debian/ http://www.abklex.de/debian/ Von dem Skriptum gibt es neben der Normalausgabe eine Ausgabe in kleinerer Schrift (9 Punkte), in großer Schrift (14 Punkte) sowie eine Textausgabe für Leseprogramme (Screen- reader). There is an old system called UNIX, suspected by many to do nix, but in fact it does more than all systems before, and comprises astonishing uniques. Vorwort Die Skripten richten sich an Leser mit wenigen Vorkenntnissen in der Elektronischen Datenverarbeitung; sie sollen – wie FRITZ REUTERS Urgeschicht von Meckelnborg – ok för Schaulkinner tau bruken sin. Für die wissenschaftliche Welt zitiere ich aus dem Vorwort zu einem Buch des Mathematikers RICHARD COURANT: Das Buch wendet sich an einen weiten Kreis: an Schüler und Lehrer, an Anfänger und Gelehrte, an Philosophen und Ingenieure. Das Lernziel ist eine Vertrautheit mit Betriebssystemen der Gattung UNIX einschließlich Linux, der Programmiersprache C/C++ und dem weltumspannenden Internet, die so weit reicht, dass der Leser mit der Praxis beginnen und sich selbständig weiterbilden kann. Ausgelernt hat man nie. Zusammen bildeten die Skripten die Grundlage für das Buch UNIX. C und Internet, im Jahr 1999 in zweiter Auflage im Springer-Verlag erschienen (ISBN 3-540-65429-1). Das Buch ist vergriffen und wird auch nicht weiter gepflegt, da ich mich auf Debian GNU/Linux kon- zentriere. Meine Debian-Bücher (ISBN 3-540-43267-1 und 3-540-23786-0) sind ebenfalls bei Springer erschienen, aber nicht im Netz veröffentlicht. Die Skripten dagegen bleiben weiter- hin im Netz verfügbar und werden bei Gelegenheit immer wieder überarbeitet. Warum ein Linux/UNIX? Die Betriebssysteme der Gattung UNIX laufen auf einer Viel- zahl von Computertypen. Unter den verbreiteten Betriebssystemen sind sie die ältesten und ausgereift. Die UNIXe haben sich lange ohne kommerzielle Einflüsse entwickelt und tun das teilweise heute noch, siehe Linux, FreeBSD, NetBSD, OpenBSD und andere. Programmierer, nicht das Marketing, haben die Ziele gesetzt. Die UNIXe haben von Anfang an gemischte Hardware und die Zusammenarbeit mehrerer Benutzer unterstützt. In Verbindung mit dem X Window System, einem netzfähigen Fenstersystem, sind die UNIXe unter den Betriebssys- temen mittlerer Größe die leistungsfähigsten. Linux/UNIX-Rechner waren von Anbeginn im Internet dabei und haben seine Entwicklung bestimmt. Warum C/C++? Die universelle Programmiersprache C mit ihrer mächtigen Erweiterung C++ ist – im Vergleich zu BASIC etwa – ziemlich einheitlich. Der Anfang ist leicht, an die Grenzen stoßen wenige Benutzer. Das Zusammenspiel zwischen C/C++-Programmen und Li- nux/UNIX funktioniert reibungslos. Warum das Internet? Das Internet ist das größte Computernetz dieser Erde, ein Zu- sammenschluss vieler regionaler Netze. Ursprünglich auf Hochschulen und Behörden be- schränkt, sind mittlerweile auch Industrie, Handel und Privatpersonen beteiligt. Unser be- rufliches Leben und zunehmend unser privates Dasein werden vom Internet berührt. Eine Email-Anschrift ist so wichtig geworden wie ein Telefonanschluss. Als Informationsquelle ist das Netz unentbehrlich. Bei der Stoffauswahl habe ich mich von meiner Arbeit als Benutzer, Verwalter und Pro- grammierer leiten lassen. Besonderer Wert wird auf die Erläuterung der zahlreichen Fach- begriffe gelegt, die dem Anfänger das Leben erschweren. Die typische Frage, vor der auch ich immer wieder stehe, lautet: Was ist XYZ und wozu kann man es gebrauchen? Hinsichtlich vieler Einzelheiten verweise ich auf die Referenz-Handbücher zu den Rechenanlagen und Programmiersprachen oder auf Monografien, um den Text nicht über die Maßen aufzublä- hen; er ist ein Kompromiss aus Breite und Tiefe. Alles über UNIX, C und das Internet ist kein Buch, sondern ein Bücherschrank. An einigen Stellen gehe ich außer auf das Wie auch auf das Warum ein. Von Zeit zu Zeit sollte man den Blick weg von den Wellen auf das Meer richten, sonst erwirbt man nur kurzlebiges Wissen. Man kann den Gebrauch eines Betriebssystems, einer Programmiersprache oder der iii iv Netzdienste nicht allein aus Büchern erlernen – das ist wie beim Klavierspielen oder Ku- chenbacken. Die Beispiele und Übungen wurden auf einer Hewlett-Packard 9000/712 un- ter HP-UX 10.20 und einem PC der Marke Weingartener Katzenberg Auslese unter Debian GNU/Linux entwickelt. Als Shell wurden Bourne-Abkömmlinge bevorzugt, als Compiler wur- de neben dem von Hewlett-Packard der GNU gcc verwendet. Die vollständigen Quellen der Beispiele stehen im Netz. Dem Text liegen eigene Erfahrungen aus fünf Jahrzehnten zugrunde. Seine Wurzeln ge- hen zurück auf eine Erste Hilfe für Benutzer der Hewlett-Packard 9000 Modell 550 unter HP- UX, im Jahr 1986 aus zwanzig Aktenordnern destilliert, die die Maschine begleiteten. Ge- genwärtig verschiebt sich der Schwerpunkt in Richtung Debian GNU/Linux. Ich habe auch fremde Hilfe beansprucht und danke Kollegen in den Universitäten Karlsruhe und Lyon sowie Mitarbeitern der Firmen IBM und Hewlett-Packard für schriftliche Unterlagen und mündlichen Rat sowie zahlreichen Studenten für Anregungen und Diskussionen. Darüber hinaus habe ich fleißig das Internet angezapft und viele dort umlaufende Guides, Primers, HOWTOs, Tutorials und Sammlungen von Frequently Asked Questions (FAQs) verwendet. Weingarten (Baden), 15. Februar 2006 Wulf Alex Übersicht 1 Programmieren in C/C++ 2 A Zahlensysteme 180 B Zeichensätze 185 C UNIX-Systemaufrufe 196 D C-Lexikon 198 E Karlsruher Test 206 F GNU Lizenzen 214 G Zeittafel 225 H Zum Weiterlesen 234 v Inhalt 1 Programmieren in C/C++ 2 1.1 Grundbegriffe . .2 1.1.1 Wozu Programmierkenntnisse? . .2 1.1.2 Warum braucht man Programmiersprachen? . .2 1.1.3 Sprachenfamilien . .5 1.1.4 Imperative Programmiersprachen . .7 1.1.5 Objektorientierte Programmiersprachen . .9 1.1.6 Interpreter – Compiler – Linker . 11 1.1.7 Qualität und Stil . 12 1.1.8 Programmiertechnik . 13 1.1.9 Aufgabenanalyse und Entwurf . 14 1.1.9.1 Aufgabenstellung . 14 1.1.9.2 Zerlegen in Teilaufgaben . 15 1.1.9.3 Zusammensetzen aus Teilaufgaben . 16 1.1.10 Prototyping . 16 1.1.11 Flussdiagramme . 16 1.1.12 Memo Grundbegriffe . 18 1.1.13 Übung Grundbegriffe . 18 1.2 Programmer’s Workbench . 18 1.2.1 Nochmals die Editoren . 19 1.2.2 Compiler und Linker (cc, ccom, ld) . 19 1.2.3 Unentbehrlich (make) . 21 1.2.4 Debugger (xdb, gdb) . 23 1.2.5 Profiler (time, gprof) . 24 1.2.6 Archive, Bibliotheken (ar) . 25 1.2.7 Weitere Werkzeuge . 27 1.2.8 Versionsverwaltung mit RCS, SCCS und CVS . 28 1.2.9 Systemaufrufe . 34 1.2.9.1 Was sind Systemaufrufe? . 34 1.2.9.2 Beispiel Systemzeit (time) . 35 1.2.9.3 Beispiel Datei-Informationen (access, stat, open, close) . 37 1.2.9.4 Beispiel Prozesserzeugung (exec, fork) . 41 1.2.10 Begriffe Programmer’s Workbench . 41 1.2.11 Memo Programmer’s Workbench . 42 1.2.12 Übung Programmer’s Workbench . 43 1.2.13 Fragen Programmer’s Workbench . 45 1.3 Bausteine eines Quelltextes . 46 1.3.1 Übersicht . 46 1.3.2 Syntax-Diagramme . 46 1.3.3 Kommentar . 47 1.3.4 Namen . 48 1.3.5 Schlüsselwörter . 48 1.3.6 Operanden . 49 1.3.6.1 Konstanten und Variable . 49 1.3.6.2 Typen – Grundbegriffe . 50 1.3.6.3 Einfache Typen . 50 1.3.6.4 Zusammengesetzte Typen (Arrays, Strukturen) . 53 1.3.6.5 Union . 56 1.3.6.6 Aufzählungstypen . 56 vi INHALT vii 1.3.6.7 Pointer (Zeiger) . 56 1.3.6.8 Weitere Namen für Typen (typedef) . 61 1.3.6.9 Speicherklassen . 62 1.3.6.10 Geltungsbereich . 63 1.3.6.11 Lebensdauer . 64 1.3.7 Operationen . 64 1.3.7.1 Ausdrücke . 64 1.3.7.2 Zuweisung . 64 1.3.7.3 Arithmetische Operationen . 65 1.3.7.4 Logische Operationen . 66 1.3.7.5 Vergleiche . 67 1.3.7.6 Bitoperationen . 68 1.3.7.7 st ointeroperationen . 68 1.3.7.8 Ein- und Ausgabe-Operationen . 69 1.3.7.9 Sonstige Operationen . 71 1.3.7.10 Vorrang und Reihenfolge . 72 1.3.8 Anweisungen . 73 1.3.8.1 Leere Anweisung . 73 1.3.8.2 Zuweisung als Anweisung . 73 1.3.8.3 Kontrollanweisungen . 73 1.3.8.4 Rückgabewert . 78 1.3.9 Memo Bausteine . 80 1.3.10 Übung Bausteine . 81 1.4 Funktionen . 81 1.4.1 Aufbau und Deklaration . 81 1.4.2 Pointer auf Funktionen . 82 1.4.3 Parameterübergabe . 82 1.4.4 Kommandozeilenargumente, main() . 90 1.4.5 Funktionen mit wechselnder Argumentanzahl . 92 1.4.6 Iterativer Aufruf einer Funktion . 94 1.4.7 Rekursiver Aufruf einer Funktion . 96 1.4.8 Assemblerroutinen . 97 1.4.9 Memo Funktionen . 102 1.4.10 Übung Funktionen . 102 1.5 Funktions-Bibliotheken . 102 1.5.1 Zweck und Aufbau . 102 1.5.2 Standardbibliothek . 103 1.5.2.1 Übersicht . 103 1.5.2.2 Standard-C-Bibliothek . ..
Recommended publications
  • De Telefoon Van Reis
    De Telefoon van Reis 05-01-2016 Ontwerpopdracht profielwerkstuk van: Thomas Aleva & Nwankwo Hogervorst Inhoudsopgave Inleiding ........................................................................................................................... 3 Onderzoeksvraag ............................................................................................................................. 3 Johann Philipp Reis........................................................................................................................... 3 Globale werking van de telefoon van Reis ....................................................................................... 3 Globale werking van de telefoon van Bell ....................................................................................... 4 Het ontwerp ..................................................................................................................... 4 Ontwerpcyclus ................................................................................................................................. 5 Programma van eisen: ..................................................................................................................... 5 Deeloplossingen ............................................................................................................................... 6 Ontwerpvoorstel .............................................................................................................................. 6 Benodigdheden ...............................................................................................................................
    [Show full text]
  • Telephone Talking to Your Neighbor Hasn’T Always Been As Easy As Picking up the Receiver
    INVENTIONS The Telephone Talking to your neighbor hasn’t always been as easy as picking up the receiver BY CATHERINE V.O. HOFFBERGER “Mr. Watson, come in here. I need you!” These historic words are as recognizable as Martin Luther King Jr.’s inspiring “I Have a Dream” and John F. Kennedy’s philosophical “Ask not what your country can do for you— ask what you can do for your country.” Uttered by one Alexander Graham Bell on March 7, 1876, this quote is remem- bered not for its eloquence or effect, but for what it represents: the invention of that great tool of everyday life, the Telephone. Bell, born in Scotland to a deaf mother in 1847, followed the professional footsteps of his father, uncle and grandfa- ther, all professors of elocution (the study of speaking). Young “Aleck,” a passionate elocutionist, specialized in teaching speech to the deaf. Telephony, the science of producing sound (‘phono’) electrically over distance (‘tele’), was the rage among Three weeks later, Mr. Watson famously heard Bell sum- 19th-century inventors. The telegraph, created in England moning him over its wires. As his was the first telephone in 1833 and soon improved by American Samuel Morse, to truly work and receive a patent, Bell was credited with accomplished that in staccato, on-and-off rhythms. By the the invention. mid-1800s, it was the world’s means of long-distance audi- Bell’s fledgling business sold just six telephones in its ble communication. Bell and other scientists across first month. But by 1891, the company, by then known as Europe and in the United States including Antonio AT&T (the Atlantic Telephone and Telegraph Co.), was Meucci, Johann Philipp Reis, Elisha Gray and Thomas operating some 5 million phones in America.
    [Show full text]
  • The Evolution of Science-Fiction Films and Novels
    2010 JUMP By Douglas Fenech, Christian Gradwohl & Jan Westren-Doll [DOES SCIENCE-FICTION PREDICT THE FUTURE??] [This research paper looks at a selection of science-fiction films and its connection with the progression of the television, the telephone and print media. It also analyzes statistical data obtained from a questionnaire conducted by the research group regarding communication media.] January 1, 2010 [DOES SCIENCE-FICTION PREDICT THE FUTURE OR CHANGE IT?] Table of Contents Introduction……………………………………………………………………………………………………………………………….4 Science-fiction filmmakers are not modern day Leonardo da Vinci’s…………………………………………5 Predictions of the future in science-fiction films and novels………………………………………………………6 History of the future………………………………………………………………………………………………………………….8 The evolution of science-fiction films and novels.........................................................................11 A look into Television....................................................................................................................13 Mechanical Television.......................................................................................................13 Electronic Television.........................................................................................................14 Colour Television..............................................................................................................15 The Remote Control..........................................................................................................16
    [Show full text]
  • The Telephone and Its Several Inventors
    The History of Telecommunications The Telephone and its Several Inventors by Wim van Etten 1/36 Outline 1. Introduction 2. Bell and his invention 3. Bell Telephone Company (BTC) 4. Lawsuits 5. Developments in Europe and the Netherlands 6. Telephone sets 7. Telephone cables 8. Telephone switching 9. Liberalization 10. Conclusion 2/36 Reis • German physicist and school master • 1861: vibrating membrane touched needle; reproduction of sound by needle connected to electromagnet hitting wooden box • several great scientists witnessed his results • transmission of articulated speech could not be demonstrated in court • submitted publication to Annalen der Physik: refused • later on he was invited to publish; then he refused • ended his physical experiments as a poor, disappointed man Johann Philipp Reis 1834-1874 • invention not patented 3/36 The telephone patent 1876: February 14, Alexander Graham Bell applies patent “Improvement in Telegraphy”; patented March 7, 1876 Most valuable patent ever issued ! 4/36 Bell’s first experiments 5/36 Alexander Graham Bell • born in Scotland 1847 • father, grandfather and brother had all been associated with work on elocution and speech • his father developed a system of “Visible Speech” • was an expert in learning deaf-mute to “speak” • met Wheatstone and Helmholtz • when 2 brothers died of tuberculosis parents emigrated to Canada • 1873: professor of Vocal Physiology and Elocution at the Boston University School of Oratory: US citizen Alexander Graham Bell • 1875: started experimenting with “musical” telegraphy (1847-1922) • had a vision to transmit voice over telegraph wires 6/36 Bell (continued) • left Boston University to spent more time to experiments • 2 important deaf-mute pupils left: Georgie Sanders and Mabel Hubbard • used basement of Sanders’ house for experiments • Sanders and Hubbard gave financial support, provided he would abandon telephone experiments • Henry encouraged to go on with it • Thomas Watson became his assistant • March 10, 1876: “Mr.
    [Show full text]
  • Adaptive Neural Signal Detection for Massive MIMO Mehrdad Khani, Mohammad Alizadeh, Jakob Hoydis, Senior Member, IEEE, Phil Fleming, Senior Member, IEEE
    This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2020.2996144, IEEE Transactions on Wireless Communications 1 Adaptive Neural Signal Detection for Massive MIMO Mehrdad Khani, Mohammad Alizadeh, Jakob Hoydis, Senior Member, IEEE, Phil Fleming, Senior Member, IEEE Abstract—Traditional symbol detection algorithms either per- In recent work, researchers have proposed several learning form poorly or are impractical to implement for Massive approaches for MIMO signal detection. Samuel et al. [8, 9] Multiple-Input Multiple-Output (MIMO) systems. Recently, sev- achieved impressive results with a deep neural network ar- eral learning-based approaches have achieved promising results on simple channel models (e.g., i.i.d. Gaussian channel coeffi- chitecture called DetNet, e.g., matching the performance of cients), but as we show, their performance degrades on real-world a semidefinite relaxation (SDR) baseline for independent and channels with spatial correlation. We propose MMNet, a deep identically distributed (i.i.d.) Gaussian channel matrices while learning MIMO detection scheme that significantly outperforms running 30× faster. He et al. [10] introduced OAMPNet, existing approaches on realistic channels with the same or lower a model inspired by the Orthogonal AMP algorithm [11], computational complexity. MMNet’s design builds on the theory of iterative soft-thresholding algorithms, and uses a novel training and demonstrated strong performance on both i.i.d. Gaussian algorithm that leverages temporal and spectral correlation in and small-sized correlated channel matrices based on the real channels to accelerate training.
    [Show full text]
  • Die Meilensteine Der Computer-, Elek
    Das Poster der digitalen Evolution – Die Meilensteine der Computer-, Elektronik- und Telekommunikations-Geschichte bis 1977 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 und ... Von den Anfängen bis zu den Geburtswehen des PCs PC-Geburt Evolution einer neuen Industrie Business-Start PC-Etablierungsphase Benutzerfreundlichkeit wird gross geschrieben Durchbruch in der Geschäftswelt Das Zeitalter der Fensterdarstellung Online-Zeitalter Internet-Hype Wireless-Zeitalter Web 2.0/Start Cloud Computing Start des Tablet-Zeitalters AI (CC, Deep- und Machine-Learning), Internet der Dinge (IoT) und Augmented Reality (AR) Zukunftsvisionen Phasen aber A. Bowyer Cloud Wichtig Zählhilfsmittel der Frühzeit Logarithmische Rechenhilfsmittel Einzelanfertigungen von Rechenmaschinen Start der EDV Die 2. Computergeneration setzte ab 1955 auf die revolutionäre Transistor-Technik Der PC kommt Jobs mel- All-in-One- NAS-Konzept OLPC-Projekt: Dass Computer und Bausteine immer kleiner, det sich Konzepte Start der entwickelt Computing für die AI- schneller, billiger und energieoptimierter werden, Hardware Hände und Finger sind die ersten Wichtige "PC-Vorläufer" finden wir mit dem werden Massenpro- den ersten Akzeptanz: ist bekannt. Bei diesen Visionen geht es um die Symbole für die Mengendarstel- schon sehr früh bei Lernsystemen. iMac und inter- duktion des Open Source Unterstüt- möglichen zukünftigen Anwendungen, die mit 3D-Drucker zung und lung. Ägyptische Illustration des Beispiele sind: Berkley Enterprice mit neuem essant: XO-1-Laptops: neuen Technologien und Konzepte ermöglicht Veriton RepRap nicht Ersatz werden.
    [Show full text]
  • The Myth of the Sole Inventor
    Michigan Law Review Volume 110 Issue 5 2012 The Myth of the Sole Inventor Mark A. Lemley Stanford Law School Follow this and additional works at: https://repository.law.umich.edu/mlr Part of the Intellectual Property Law Commons Recommended Citation Mark A. Lemley, The Myth of the Sole Inventor, 110 MICH. L. REV. 709 (2012). Available at: https://repository.law.umich.edu/mlr/vol110/iss5/1 This Article is brought to you for free and open access by the Michigan Law Review at University of Michigan Law School Scholarship Repository. It has been accepted for inclusion in Michigan Law Review by an authorized editor of University of Michigan Law School Scholarship Repository. For more information, please contact [email protected]. THE MYTH OF THE SOLE INVENTORt Mark A. Lemley* The theory of patent law is based on the idea that a lone genius can solve problems that stump the experts, and that the lone genius will do so only if properly incented. But the canonical story of the lone genius inventor is largely a myth. Surveys of hundreds of significant new technologies show that almost all of them are invented simultaneously or nearly simultaneous- ly by two or more teams working independently of each other. Invention appears in significant part to be a social, not an individual, phenomenon. The result is a real problem for classic theories of patent law. Our domi- nant theory of patent law doesn't seem to explain the way we actually implement that law. Maybe the problem is not with our current patent law, but with our current patent theory.
    [Show full text]
  • Telephone – Inventions That Revolutionized the World
    Telephone – Inventions that Revolutionized the World December 14, 2018 First Publication Date: 27th November 2010 The most common devices used for transmitting the voice signal over a greater distance are pipes and other physical mechanical media. All of us as a child must have used this form for communication. Another device used for centuries for voice communication is lover’s phone or tin can telephone. The classic example is the children’s toy made by connecting the bottoms of two paper cups, metal cans, or plastic bottles with string. But the invention which changed the entire scenario of the communication is the telephone. It revolutionized the entire communication system. People could hear the voice of their loved ones staying miles away. Telephone comes from the Greek word tele, meaning from afar, and phone, meaning voice or voiced sound. Generally, a telephone is any device which conveys sound over a distance During the second half of the 19th century many well-known inventors were trying to develop an acoustic telegraphy for economic telegraph messages which included Charles Bourseul, Thomas Edison, Antonio Meucci, Johann Philipp Reis, Elisha Gray, and Alexander Graham Bell. The ‘speaking telegraph’ or in simple terms ‘telephone’ emerged from the creation and gradual improvement of telegraph. The invention of telephone has been one of the most disputed facts of all time. Credit for the invention of the electric telephone is never an ending dispute and new controversies over the issue keeps arising from time-to-time. The Elisha Gray and Alexander Bell controversy raises the question of whether Bell and Gray invented the telephone independently and, if that’s not true, then whether Bell stole the invention from Gray.
    [Show full text]
  • Telephones and Economic Growth: a Worldwide Long-Term Comparison - with Emphasis on Latin America and Asia
    ACKNOWLEDGMENTS This research has been possible through the direct support of the Institute of Developing Economies, IDE-JETRO (アジア経済研究所), and part of METI in Japan. I sincerely owe a deep debt of gratitude to all the researchers, the librarians and the staff of IDE-JETRO that offered me an excellent working environment with an interdisciplinary background. I benefited greatly from the many formal and informal interactions with colleagues from Japan and many other countries. My first personal gratitude is towards my Japanese counterpart Aki Sakaguchi who convinced me to come to IDE-JETRO, where I was received very well by the complete Latin American team of IDE-JETRO, particularly Taeko Hoshino, Tatsuya Shimizu, Koichi Usami and Kanako Yamaoka, plus the Latin American librarians Tomoko Murai and Maho Kato. I am also grateful to all the team of Japanese experts on different parts of the world, from Africa to Asia in the Areas Study Center, particularly Nobuhiro Aizawa, Ke Ding, Mai Fujita, Takahiro Fukunishi, Azusa Harashima, Yasushi Hazama, Takeshi Kawanaka, Hisaya Oda, Hitoshi Ota, Yuichi Watanabe and Miwa Yamada. The researchers of the Development Studies Center and the Inter-disciplinary Studies Center were also very helpful to me, specially Satoshi Inomata, Koichiro Kimura, Masahiro Kodama, Kensuke Kubo, Satoru Kumagai, Ikuo Kuroiwa, Hiroshi Kuwamori, Hajime Sato, Katsuya Mochizuki, Junichi Uemura, and last but not least, Tatsufumi Yamagata. For my statistical analysis, I want to recognize the continuous support from Takeshi Inoue, Hisayuki Mitsuo and particularly Yosuke Noda, who were always very kind and patient with me. Yasushi Ueki of the Bangkok Research Center JETRO, and Mayumi Beppu, Naoyuki Hasegawa, Yasushi Ninomiya and Ryoji Watanabe of JETRO Headquarters, Takuya Morisihita of JETRO Venezuela, together with other personnel from JETRO and METI were very supportive as well.
    [Show full text]
  • Curriculum Vitae Prof. Dr. Dr. Holger Boche
    Curriculum Vitae Prof. Dr. Dr. Holger Boche Name: Holger Boche Forschungsschwerpunkte: Theorie Drahtloser Netzwerke, Mehrantennen- und Mehrträger- Systeme, Feedback-Design in Drahtlosen Netzwerken, Grundlagen der Signalverarbeitung, Wahrscheinlichkeitstheorie, Warteschlangentheorie, Optimierungstheorie, Spieltheorie, Informationstheoretische Sicherheit, Informationstheorie Der Telekommunikationsforscher Holger Boche zählt zu den Impulsgebern für den Ausbau der Mobilfunktechnik. Boches Arbeiten sind grundlegend für das Verständnis und die Weiterentwicklung komplexer mobiler Kommunikationssysteme und wesentliche Basis für die Entwicklung neuer Mobilfunkstandards wie LTE. Akademischer und beruflicher Werdegang seit 2010 Professor für Informationstechnik an der Technischen Universität (TU) München 2005 - 2010 Leiter des Fraunhofer-Instituts für Nachrichtentechnik, Heinrich-Hertz-Institut, Berlin 2003 - 2010 Leiter des Fraunhofer German-Sino Lab for Mobile Communications (MCI), Berlin 2002 - 2010 Heinrich-Hertz-Professur für Mobilkommunikation an der TU Berlin 1998 Abteilungsleiter für Mobilkommunikation am Heinrich-Hertz-Institut für Nachrichtentechnik, Berlin 1998 Promotion zum Dr. rer. nat. an der Fakultät Mathematik und Naturwissenschaften der TU Berlin 1997 Wissenschaftlicher Mitarbeiter am Heinrich-Hertz-Institut für Nachrichtentechnik, Berlin 1994 Promotion zum Dr.-Ing. an der Fakultät Elektrotechnik und Informationstechnik, TU Dresden 1993 - 1996 Postdoktorand an der Fakultät Mathematik der Friedrich-Schiller-Universität Jena 1992
    [Show full text]
  • Ludwig Van Beethoven: the Heard and the Unhearing
    Bernhard Richter / Wolfgang Holzgreve / Claudia Spahn (ed.) Ludwig van Beethoven: the Heard and the Unhearing A Medical-Musical-Historical Journey through Time Bernhard Richter / Wolfgang Holzgreve / Claudia Spahn (ed.) Ludwig van Beethoven: the Heard and the Unhearing Bernhard Richter / Wolfgang Holzgreve / Claudia Spahn (ed.) Ludwig van Beethoven: the Heard and the Unhearing A Medical-Musical-Historical Journey through Time Translated by Andrew Horsfield ® MIX Papier aus verantwor- tungsvollen Quellen ® www.fsc.org FSC C083411 © Verlag Herder GmbH, Freiburg im Breisgau 2020 All rights reserved www.herder.de Cover design by University Hospital Bonn Interior design by SatzWeise, Bad Wünnenberg Printed and bound by CPI books GmbH, Leck Printed in Germany ISBN 978-3-451-38871-2 Words of welcome from Nike Wagner Bonn is not only the birthplace of Beethoven. The composer spent the first two decades of his life here, became a professional musician in this city and absorbed here the impulses and ideas of the Enlightenment that shaped his later creative output, too. To this extent, it is logical that Bonn is preparing to celebrate Beethoven with a kind of “Cultural Capital Year” to mark his 250th birthday. In this special year, opportunities have been cre- ated in abundance to engage with the “great mogul,” as Haydn called him. There is still more to be discovered in his music, as in his life, too. In this sense, a symposium that approaches the phenomenon of Beethoven from the music-medicine perspective represents an additional and necessary enrichment of the anni- versary year. When I began my tenure as artistic director of the Beethoven- feste Bonn in 2014, I set out to bring forth something that was always new, special and interdisciplinary.
    [Show full text]
  • Mobile and Wireless Computing
    Applied Computer Science: CSI 5101 MOBILE AND WIRELESS COMPUTING Dancan K Kibui MOBILE AND WIRELESS COMPUTING Foreword The African Virtual University (AVU) is proud to participate in increasing access to education in African countries through the production of quality learning materials. We are also proud to contribute to global knowledge as our Open Educational Resources are mostly accessed from outside the African continent. This module was developed as part of a diploma and degree program in Applied Computer Science, in collaboration with 18 African partner institutions from 16 countries. A total of 156 modules were developed or translated to ensure availability in English, French and Portuguese. These modules have also been made available as open education resources (OER) on oer.avu. org. On behalf of the African Virtual University and our patron, our partner institutions, the African Development Bank, I invite you to use this module in your institution, for your own education, to share it as widely as possible and to participate actively in the AVU communities of practice of your interest. We are committed to be on the frontline of developing and sharing Open Educational Resources. The African Virtual University (AVU) is a Pan African Intergovernmental Organization established by charter with the mandate of significantly increasing access to quality higher education and training through the innovative use of information communication technologies. A Charter, establishing the AVU as an Intergovernmental Organization, has been signed so far by nineteen (19) African Governments - Kenya, Senegal, Mauritania, Mali, Cote d’Ivoire, Tanzania, Mozambique, Democratic Republic of Congo, Benin, Ghana, Republic of Guinea, Burkina Faso, Niger, South Sudan, Sudan, The Gambia, Guinea-Bissau, Ethiopia and Cape Verde.
    [Show full text]