• During your studies you will not just use computers, but learn how they work and how they are programmed. • "Informatics" is not just programming, there is much more involved. What is "Informatik"? • Informatics is a young discipline – the first Prof. Dr. Debora Weber-Wulff SS 2007 computer was built in 1941 • Informatics is a dynamic discipline • What do you think Informatics or computing is • Informatik is the science of the systematic all about? processing of information – not just using a computer – especially automatic computation. The automatic computation can involve analogue or digital computers. • Informatik and Information Technology are the basis of what is known as data processing. Difference Informatik / DP? What do we do in computing? • Informatik • Formulate abstractions or models: Methodology, application of methods in structuring different areas. Uses abstraction and modelling, • Implement systems technical realisations of existing computers, • Design (standard) solutions knowledge about application domains and applicable laws, is able to produce standard. • DP Applications themselves 1
What about Media and Computing? We are NOT • We structure media • Designers • investigate properties of media • Film makers • formalize media • Journalists • learn about people and their interactions with • Application programmers machines • Controllers • evaluate usability and design for usability • ..... • but we know how to talk to people who are! We Information + Automatics • use abstract symbols, objects and terms • French "informatique" • Dutch "informatika" • look at data structures, language structures, system structures • Italian "informatica" • investigate possibilities of automatic • Polish "informatiyka" transformations • English "computer science" • know how to analyse, describe, and construct "informatics" systems in the media world • Icelandic "tölvunarfræ ð i" • are able to combine media • German "Informatik" Comp. is the science of structures Computer Science • not mathematics Core Computing • not natural science Theory Technical • not engineering - Computation - Hardware • not the arts - Algorithmics - Firmware • not a handicraft - … - Monitors - Networks Practical - … But a science of structures that uses methods - Databases and tools from all of the above - Compilers - Operating Systems - Interfaces - … 2
What´s inside a computer? Computer Science Media Applied Computing - Internet Science - Film - Physics - CD / DVD - Medicine - Broadcast - … - … Others Not Engineering exactly… - Arts - Electrical - Business - Mechanical - Administration - Civil - Society - Aerospace - … - … Prof. Dr. Debora Weber-Wulff My First Computer More like this Main Hi! ALU memory I / O PC CPU Secondary I memory O Registers Program U Storage Memory Counter N External I „Brain“ other devices T stuff ALU ALU = Arithmetic Logical Unit IOU = Input / Output Unit CPU = Central Processing Unit PC = Program Counter More like this Compilers Main Memory Ted Nelson´s Model Source PC 86045 0 code A B 17328 1 COMPILER 4815 2 Some cells are C 340 3 45678 4 program, others are 5 181 Object code … data, but all are Where to oc LINKER … next? just oc bits, binary digits LOADER n .EXE word 3
Compilers Compilers – From Code to Java compiler .java javac Animation "Compilers" .class … .class … .class fetch by need java interpreter Compilers Programming Paradigms • applicative / functional • LISP, MIRANDA, HASKELL, ML, … • deductive / declarative Animation "Java VM" • Prolog, SQL, … • imperative • Pascal, C, Basic, COBOL, FORTRAN, … • object-oriented • Simula 67, Smalltalk, Eiffel, Ada 95, Java, … 4
Recommend
More recommend