Skip to content

DaRedaBua/SEW4_SJ_2016-17

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Herzlich Willkommen bei SEW4 im SJ 2016/17!

0. Wichtige Links

1. Source Code Verwaltung mit git

Arbeite folgende Links durch, um mit git bzw. GitHub vertraut zu machen:

1.1 Git in SEW

Sämtliche Programmierarbeit ist auf GitHub "abzugeben". Sofern Programmieraufgabe gestellt werden, sind diese nach Beendigung der letzten SEW Stunde an diesem Tag in die Repository zu pushen. Selbiges gilt auch für Hausübungen und Projekte.

Dazu ist es notwendig EIN Verzeichnis zu erstellen, wo ALLE IntelliJ Projekte in Unterordner enthalten sind.

Bei korrekter Konfiguration erkennt auch IntelliJ in den Unterprojekten, dass es unter GIT Kontrolle steht. Die Einstellung findest du unter "Preferences - Version Control" - hier kann das VCS root-Verzeichnis angegeben werden, d.h. das ist euer "IntelliJ"-Ordner, in dem alle Projekte enthalten sind.

1.2 Erstelle deine Repository

Deine persönliche Repositories für dieses Schuljahr findest du hier:

1.3 ".gitignore"

git kann mittels der Datei ".gitignore" mitgeteilt werden, welche Dateien bzw. Ordner NICHT unter git-Kontrolle stehen. Das ist natürlich sinnvoll, denn Beispielsweise .class Dateien oder IntelliJ Projekteinstellungen sollten nicht hochgeladen werden.

Daher erstelle eine Datei ".gitignore" im deinem Hauptordner (dort findest du auch einen Ornder ".git") mit folgendem Inhalt:

## Java

*.class
*.war
*.ear
hs_err_pid*

## Robovm
robovm-build/

## GWT
war/
html/war/gwt_bree/
html/gwt-unitCache/
.apt_generated/
html/war/WEB-INF/deploy/
html/war/WEB-INF/classes/
.gwt/
gwt-unitCache/
www-test/
.gwt-tmp/

## Android Studio and Intellij and Android in general
android/libs/armeabi/
android/libs/armeabi-v7a/
android/libs/arm64-v8a/
android/libs/x86/
android/libs/x86_64/
android/gen/
.idea/
*.ipr
*.iws
*.iml
out/
com_crashlytics_export_strings.xml

## Eclipse
.classpath
.project
.metadata
**/bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.externalToolBuilders/
*.launch

## NetBeans
**/nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml

## Gradle

.gradle
gradle-app.setting
build/

## OS Specific
.DS_Store
Thumbs.db

1.4 README.md

Lies nun bitte die Vereinbarung im nächsten Kapitel. Bestätige den Inhalt, in dem du eine Datei README.md mit folgendem Inhalt erstellst:

# SEW 4 - SJ 2xxx/xx
----
Name: Vorname Nachname

Ich bestätige hiermit die getroffene Vereinbarung.

Damit ist es mir schneller möglich dich mit deinem richtigen Namen zu identifizieren - die Repos kommen beim clonen immer mit deinem GitHub-Usernamen an. Daraus läßt sich unter Umständen nicht schließen, von wem die Arbeit kommt.

2. Vereinbarung

  • Softwareentwicklung und Programmieren können nur durch regelmäßiges (wöchentliches, mind. 2-4 Stunden) Training und Üben anhand von Übungsbeispielen erlernt werden.

  • Programmierbeispiele, die, sowohl im Unterricht in der Schule als auch zu Hause durchzuführen sind, sind ein wesentlicher Bestandteil, damit ich Programmieren erlernen kann.

  • Nur wenn ich diese Übungen regelmäßig selbst mache,

    • Kann ich Programmieren erlernen und
    • das Fach Softwareentwicklung positiv abschließen.
  • Sollte ich einmal krank sein oder aus anderen Gründen fehlen, so habe ich diese Übungen bis zur nächsten Stunde nachzuholen.

  • Für alle Übungen gibt es einen Endtermin, an dem die Übungen fertiggestellt sein müssen.

  • Ich kümmere mich selbst darum, dass ich die Übungsangaben rechtzeitig bekomme. (Diese befinden sich entweder im bereitgestellten, im SEW Repository oder meinem Vorlagenlaufwerk)

  • Ich bin jederzeit bereit, diese Übungen der Lehrkraft vorzuführen.

  • Wenn ich inhaltlich etwas nicht verstanden habe, muss ich aktiv werden und entweder meine Mitschüler oder die Lehrkraft um Hilfe bitten.

  • Ich besitze einen betriebsbereiten Laptop, der alle für die Softwareentwicklung notwendigen Programme (Entwicklungsumgebung) sowie meine sämtlichen ausprogrammierten Beispiele enthält. Ich kann diese Programme jederzeit vorführen.

  • Ich bin für alle genannten Punkte selbst verantwortlich und muss mich selbstständig um deren Einhaltung kümmern!

  • Ich habe alle Punkte durchgelesen und auch verstanden.

  • Auch meine Eltern haben diese Vereinbarung gelesen.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published