Jens WellerFolie: 1 20.10.2004 Projektseminar Java Wintersemester 2004/2005.

Slides:



Advertisements
Ähnliche Präsentationen
Grenzen Kerzen 2004.
Advertisements

E-Solutions mySchoeller.com for Felix Schoeller Imaging
The difference between kein and nicht.
Passive Voice Schon bekannt! Auf Englisch, bitte. Max fährt das Auto. Max drives the car. Das Auto wird von Max gefahren. The car is driven by Max.
Eine Photostory machen
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
Peter Marwedel TU Dortmund, Informatik 12
Subjects and Direct Objects When to use der vs. den.
Telling Time in German Deutsch 1 Part 1 Time in German There are two ways to tell time in German. There are two ways to tell time in German. Standard.
Wenn…… the conditional. Using the conditional tense The conditional tense is used to talk about something that happens only after something else happened.
Installation des Add-In SOLVERSTAT
Three minutes presentation I ArbeitsschritteW Seminar I-Prax: Inhaltserschließung visueller Medien, Spree WS 2010/2011 Giving directions.
This presentation is timed so you will only need to click on the left mouse button when it is time to move to the next slide. Right click on this screen.
Haben – to have ich habe du hast er/sie hat es hat man hat wir haben
MODAL VERBS Modal verbs are special verbs (you probably already know them!) and they exist in English and German. can/be able to = können (Ich kann) must/have.
Die Hausaufgaben: Machen Sie Ü. 7 auf S. 29
01 Installation / Support. © beas group 2011 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither approved.
Adjektive Endungen von Frau Templeton.
Freitag, den Hausaufgabe für Montag den IA 10.3 and printout LB 10.3 A-B, D (Aufsatz!) GR 10.2 Guten Tag!
Laurie Clarcq The purpose of language, used in communication, is to create a picture in the mind and/or the heart of another.
die Zeiten (The Tenses) das Aktiv (Active Voice)
How many more nouns can you think of?
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
Das Perfekt (Present Perfect Tense). Think of 5 things you did in your holidays but think of sentences in the PRESENT TENSE. 1.Am Montag schlafe ich viel.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Frequently Confused Words
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Meine Schulfächer.
Die Zukunft The future I will.
Wie komme ich zu..... ? (how do I get to....?)
You need to use your mouse to see this presentation © Heidi Behrens.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
DEUTSCHLAND UND DIE MEDIEN
DEUTSCHLAND UND DIE MEDIEN
Guten Morgen!.
Guten Tag! Dienstag den Hausaufgabe für Mittwoch Note Syllabus Change! G 4.5 Dative Prepositions Quiz all separable verbs and ALL months.
Reflexive Verben
Verben Wiederholung Deutsch III Notizen.
Template v5 October 12, Copyright © Infor. All Rights Reserved.
Einführung in das Wissenschaftliche Arbeiten Andreas Hechenblaickner Programmiersprache Eiffel
Kölner Karneval By Logan Mack
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
The most obvious or direct use of auch is to mean also. Ich möchte auch Gitarre lernen. Auch ich möchte Gitarre lernen. I would like to learn Guitar. Someone.
Hätte gern vs. Möchte gern
Phrasen Ich wache auf. Ich bereite mich für den Tag vor.
By: Jade Bowerman. German numbers are quite a bit like our own. You start with one through ten and then you add 20, 30, 40 or 50 to them. For time you.
Negation is when you dont have or dont do something.
Can you tell me about your school?
AS Thema Die Schule.
Adjectiv Endungen Lite: Adjective following articles and pre-ceeding nouns. Colors and Clothes.
Greetings and goodbyes Deutschland v. USA
Sentence Structure Subject and verb are always together. Subject and verb are always together. Subject and verb must agree Subject and verb must agree.
To school => zu der Schule With friends => mit den Freunden On top of the desk => auf dem Schreibtisch Through the wall => durch die Wand.
Talking about actions use the arrow keys or mouse to advance.
Separable Verbs Turn to page R22 in your German One Book R22 is in the back of the book There are examples at the top of the page.
1 Intern | ST-IN/PRM-EU | | © Robert Bosch GmbH Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung,
Plusquamperfekt The past of the past.
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
THE PERFECT TENSE IN GERMAN
Adjective Endings Nominative & Accusative Cases describing auf deutsch The information contained in this document may not be duplicated or distributed.
Noch most directly has the meaning of still. As such, it has basically for types of usage. The temporal usage of the word. (as it relates to time) can.
By Martin L. Loeffler.  The basic sentence has a subject and a verb.  The subject and verb need to be together.  The subject and verb need to agree.
Travel with NASA from the biggest to the smallest distance of the universe.
Frage des Tages 22:40 Uhr ist... a) vierzig nach zehn. b) zwanzig vor elf.
Wort des Tages Objective Students will be able to change sentences from the present tense to the present perfect and will be able to change sentences.
Deutsch lernen; Deutsch sprechen?
© Handwerkskammer für München und Oberbayern, Max-Joseph-Straße 4, München Dietmar Schneider Foreign Trade Department of the Chamber of Trade and.
10.3 Lektion 10 Geschichte und Gesellschaft STRUKTUREN © and ® 2012 Vista Higher Learning, Inc Der Konjunktiv I and indirect speech —Ich komme.
Wie viel Uhr ist es? Telling Time.
 Präsentation transkript:

Jens WellerFolie: Projektseminar Java Wintersemester 2004/2005

Jens WellerFolie: Projektseminar Java Gliederung Organisatorisches Vortragstechnik Code Conventions Wissenschaftliches Arbeiten

Jens WellerFolie: Projektseminar Java Organisatorisches

Jens WellerFolie: Projektseminar Java Kontakt

Jens WellerFolie: Projektseminar Java Ziele der Lehrveranstaltung Moderne Softwareentwicklung erlernen Abstraktionsvermögen schulen Teamfähigkeit trainieren OO-Paradigma vertiefen Neue Technologien erlernen Programmiertechniken in Java festigen und vertiefen

Jens WellerFolie: Projektseminar Java Gegenstand der Veranstaltung 4 Gewinnt Spiel verteilt übers Netz Zuschauen bei Partien möglich

Jens WellerFolie: Projektseminar Java Zeitplanung Einführung Wochenend- seminar Analyse/ Entwurf Implemen- tierung : Einführung und Ausgabe der Vortragsthemen13./14.11.: Wochenendseminar in Meißen24.11.; 1.12.; 8.12: Erarbeitung der Analyse und des Entwurfs des Spiels Ab Implementierung in Java

Jens WellerFolie: Projektseminar Java Vortragstechnik

Jens WellerFolie: Projektseminar Java Wie man es nicht macht... Vortragszeit (min) / 2 +/- 2 = Anzahl der Folien Auf jeder Folien 7 +/- 2 Gedanken (Stichpunkte) Grafiken zur Unterstützung verwenden Sparsam mit Effekten umgehen

Jens WellerFolie: Projektseminar Java AIDA - Prinzip Grundregel für erfolgreiche Präsentationen –Aufmerksamkeit (Attention) –Interesse (Interest) –Dringender Wunsch (Desire) –Aktion, Handlung (Action)

Jens WellerFolie: Projektseminar Java Vortragsvorbereitung Analyse Strukturierung Visualisierung Probe Ziele definieren Wünsche und Ziele der Zuhörer analysieren Gliederung erarbeiten Daten und Informationen zusammentragen Datenmenge an Erfordernisse anpassen Informationen in Muss/Soll/Kann unterteilen Gliederung überarbeiten Räumlichkeiten besichtigen Medien auswählen Informationen visualisieren Teilnehmerunterlagen erstellen Probevortrag durchführen mögliche Fragen und Probleme klären Vortrag entsprechend anpassen

Jens WellerFolie: Projektseminar Java Vortragsgliederung Eröffnung ca. 10 % der Zeit Hauptteil ca. 75 % der Zeit Schluss ca. 15 % der Zeit

Jens WellerFolie: Projektseminar Java Eröffnung Begrüßung (Grußformel vorher überlegen) Definition und Beschreibung des Themas Darstellung der Zielsetzung Erklärung, warum dies für den Zuhörer wichtig oder sinnvoll ist Anfang finden, der Interesse und Erwartungen bei den Zuhörern weckt Bekanntgabe des Fahrplanes (Hauptgliederungspunkte, zeitlicher Ablauf)

Jens WellerFolie: Projektseminar Java Hauptteil Gliederung des Konzeptes in Haupt- und Unterpunkte Systematische Vorstellung des Themas Logischer Aufbau der Argumentation Kurze Zusammenfassung am Ende des Hauptteils Interesse der Teilnehmer am Thema halten

Jens WellerFolie: Projektseminar Java Schluss Gesamtzusammenfassung Schlussfolgerungen Schlussappell Empfehlungen Bedanken beim Publikum, Grußformel zum Schluss

Jens WellerFolie: Projektseminar Java Code Conventions

Jens WellerFolie: Projektseminar Java Code Conventions Einleitung Standards vs. Suggestions Namenskonventionen Organisatorische Aspekte

Jens WellerFolie: Projektseminar Java Einführung 80 % der Softwarekosten sind Wartungskosten Software wird nicht nur vom ursprünglichen Programmierer selbst gewartet gute Lesbarkeit erforderlich Fehlerwahrscheinlichkeit senken JEDER muss sich daran halten!

Jens WellerFolie: Projektseminar Java Lesbarkeit. int x=2;int y=3;System.out.println("vor trim:!"+m+"!"); //Def. von //Hilfsvar. und Ausg. d. Merkmals vor Leerz. weg m=m.trim(); if (m.length()>0) ma=gi.substring(1,gi.length());else{ma=ma.trim(); if (ma.length()>0) {applicationEinstellungen.setObjectForKey(ma,m);}}.

Jens WellerFolie: Projektseminar Java Fehlerwahrscheinlichkeit switch (condition){ case ABC: statements; break; case DEF: statements; break;... default: statements; break; } if (condition){ statements; }else { statement; } further statements;

Jens WellerFolie: Projektseminar Java Standards vs. Suggestions Standards müssen befolgt werden Suggestions führen zu gutem Code, von Ihnen kann im Ausnahmefall abgewichen werden

Jens WellerFolie: Projektseminar Java Beispiel: Standard Using Constants rather than literals can save on maintenance. For example, if you have a tax constant set up und the tax rate changes, you have only one place to change the value. The standard is to make a literal a constant when it is used more than once. Bsp.: Avoid Using Literals Standard int preisA; int preisB;... System.out.println(preisA * 1.16d); System.out.println(preisB * 1.16d); int preisA; int presiB; double TAX_MULT = 1.16d;... System.out.println(preisA * TAX_MULT); System.out.println(preisB * TAX_MULT); Quelle: PRESTWOOD, M: Prestwood Coding Convention, Vers. 1.7, 1999, Download

Jens WellerFolie: Projektseminar Java Beispiel: Suggestion Whenever possible, take the time to combine reusable code into custom methods and access those methods from multiple spots. Do this even when the custom methods must behave slightly differently in two different situations. The analysis needed to make this custom method generic will pay for itself later in reuse. Bsp.: Avoid Copy-and-Paste Programming Suggestion Quelle: PRESTWOOD, M: Prestwood Coding Convention, Vers. 1.7, 1999, Download

Jens WellerFolie: Projektseminar Java Namenskonventionen 1/2 Namen sollen über Funktion des Identifiers informieren Sprechende Namen So kurz wie möglich; so lang wie nötig Namen werden generell in englischer Sprache vergeben

Jens WellerFolie: Projektseminar Java Namenskonventionen 2/2 Substantive, erster Buchstabe jedes internen Wortes groß, ganze Worte verwenden Verben, erster Buchstabe klein, erster Buchstabe jedes internen Wortes groß alles Großbuchstaben, interne Worte durch _ getrennt class Raster class ImageSprite run() getBackground() static final int MIN_WIDTH = 4; static final int MAX_WIDTH = 999; Identifier Type Methods Constants erster Buchstabe klein, erster Buchstabe jedes internen Wortes groß, sollten nicht mit _ oder $ beginnen int i; char c; float myWidth; Variables Regel der NamensgebungBeispiel Classes Quelle: Java Code Conventions, ftp://ftp.javasoft.com/docs/codeconv/CodeConventions.pdf, Download:

Jens WellerFolie: Projektseminar Java Organisatorische Aspekte Versionierung zentraler Ansprechpartner zentraler Abrufpunkt

Jens WellerFolie: Projektseminar Java Wissenschaftliches Arbeiten

Jens WellerFolie: Projektseminar Java Wissenschaftliches Arbeiten 1/2 When students make direct use of, or quote the work of others, they are required to acknowledge the source in every instance.( [Mass02], S. 13) Plagiarism Copying or paraphrasing of another persons work, be it published or unpublished, without clearly acknowledging it, will be deemed to be dishonest. Any candidate found guilty of plagiarism will be liable to the penalties listed in Regulation 13.( [Mass02], S. 14) Intellectual Honesty

Jens WellerFolie: Projektseminar Java Dishonesty in examinations Any candidate who is found guilty of any dishonest practice in connection with any examination [...] shall be liable to the penalties hereinafter provided. [...] the Academic Board [...] may disqualify the candidate from sitting for any examinations for such period as it thinks fit and may, if the candidate has been credited with a pass in the examination in respect of which the charge arose, cancel such credit. ( [Mass02], S. 13) Wissenschaftliches Arbeiten 2/2

Jens WellerFolie: Projektseminar Java Massey University College of Business (Hrsg.): College of Business – Information and Policy Handbook 2002, In: Internet: PolicyHandbk.pdf, 2002, Download: [Mass02] Quellen

Jens WellerFolie: Projektseminar Java