From 6e1f2df651ca7f3349705c7b545600e0b54fc30a Mon Sep 17 00:00:00 2001 From: retoc Date: Thu, 31 Oct 2019 20:46:49 +0100 Subject: updated link to java coding guidelines, the old one is broken --- de-de/java-de.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'de-de') diff --git a/de-de/java-de.html.markdown b/de-de/java-de.html.markdown index e8ac5bda..e52087ec 100644 --- a/de-de/java-de.html.markdown +++ b/de-de/java-de.html.markdown @@ -477,7 +477,7 @@ Für tiefergreifende Fragen ist Google der beste Startpunkt. * [Generics](http://docs.oracle.com/javase/tutorial/java/generics/index.html) -* [Java Code Conventions](http://www.oracle.com/technetwork/java/codeconv-138413.html) +* [Java Code Conventions](https://www.oracle.com/technetwork/java/codeconventions-150003.pdf) **Online Tutorials** -- cgit v1.2.3 From 6690ad941fc0545e110fe4bd19b57914adf82672 Mon Sep 17 00:00:00 2001 From: caminsha Date: Thu, 9 Jan 2020 23:20:58 +0100 Subject: [bc/de-de] added translation in german for bc --- de-de/bc.html.markdown | 101 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 de-de/bc.html.markdown (limited to 'de-de') diff --git a/de-de/bc.html.markdown b/de-de/bc.html.markdown new file mode 100644 index 00000000..9aedd93b --- /dev/null +++ b/de-de/bc.html.markdown @@ -0,0 +1,101 @@ +--- +language: bc +contributors: + - ["caminsha", "https://github.com/caminsha"] +filename: learnbc-de.bc +lang: de-de +--- +```c +/* Das is ein mehr- +zeiliger Kommentar */ +# Das ist ein (einzeiliger) Kommentar (in GNU bc). + + /*1. Variablen und Kontrollstrukturen*/ +num = 45 /* Alle Variablen speichern nur Doubles und es ist + nicht möglich String-Konstanten direkt zu speichern */ +num = 45; /* Es kann nach jedem Statement ein optionales Semikolon + hinzugefügt werden */ +/* Blöcke werden mit den Operatoren {} (ähnlich wie in C) bezeichnet */ +while(num < 50) { + num += 1 /* äquivalent zu num=num+1. + a = a Op b ist äquivalent zu a Op= b*/ +} +/* Ausserdem gibt es ++ (Inkrement) und -- (Dekrement) Operatoren */ +/* Es gibt 3 spezielle Variablen: +scale: definiert die Anzahl Nachkommastellen +ibase: definiert die Basis der Eingabe +obase: definiert die Basis der Ausgabe*/ +/*Wenn-Bedingungen:*/ +hour = read() /*Eingabe einer Zahl*/ + +if(hour < 12) { /*Operatoren sind genau wie in C*/ + print "Guten Morgen\n" /*"print" outputs strings or variables + print "Guten Morgen\n" /*"print" Gibt Strings oder Variablen + mit einem Komma separiert aus.*/ +} else if(hour == 12) { + print "Hallo\n" + /* Escape-Sequenzen starten mite einem \ in einem String. + Um Escape-Sequenzen klarer zu machen, ist hier eine vereinfachte + Liste, welche in bc funktioneren.: + \b: Backspace + \c: Wagenrücklauf (carriage return) + \n: Zeilenumbruch + \t: Tab + \\: Backslash*/ +} else { + /* Standardmässig sind Variablen global. */ + thisIsGlobal = 5 + /*Variablen können lokal gemacht werden. Benutze das Schlüsselwort "auto" in einer Funktion.*/ +} + +/* Jede Variable hat als Voreinstellung den Wert 0. */ +num = blankVariable /*num wurde auf 0 gesetzt.*/ + +/*Wie in C ist nur 0 falsch.*/ +if(!num) {print "false\n"} + +/*Im Gegensatz zu C hat bc die Operatoren ?: nicht. Zum Beispiel +führt dieser Codeblok zu einem Fehler: +a = (num) ? 1 : 0 +/*Jedoch kann dies simuliert werden:*/ +a = (num) && (1) || (0) /*&& ist das UND, || ist das ODER*/ + +/*For-Schleifen*/ +num = 0 +for(i = 1; i <= 100; i++) {/*Gleich wie die For-Schleife in C*/ + num += i +} + + /*2.Funktionen und Arrays*/ +define fac(n) { /*Definiere eine Funktion mit define*/ + if(n == 1 || n == 0) { + return 1 /*Gebe einen Wert zurück*/ + } + return n * fac(n - 1) /*Rekursion ist möglich*/ +} + +/*Closures und anonyme Funktionen sind nicht möglich */ + +num = fac(4) /*24*/ + +/*Dies ist ein Beispiel von lokalen Variabeln.*/ +define x(n) { + auto x + x = 1 + return n + x +} +x(3) /*4*/ +print x /*Es stellt sich heraus, dass x ausserhalb der Funktion nicht zugänglich ist.*/ +/*Arrays sind äquivalent zu C Arrays.*/ +for(i = 0; i <= 3; i++) { + a[i] = 1 +} +/*Greife wie folgt darauf zu:*/ +print a[0], " ", a[1], " ", a[2], " ", a[3], "\n" +quit /* Füge diese Codezeile hinzu, um sicherzustellen, dass +das Programm beendet. Diese Codezeile ist optional.*/ +``` +Viel Spass mit diesem einfachen Rechner! (Oder dieser Programmiersprache, um exakt zu sein.) + +Das ganze Programm wurde in GNU bc geschrieben. Um es auszuführen, benutze ```bc learnbc.bc```. + -- cgit v1.2.3 From 3e1955bee25482f87a9649557f4a5667c4f06d11 Mon Sep 17 00:00:00 2001 From: caminsha Date: Tue, 14 Jan 2020 23:25:17 +0100 Subject: fixed some small typos in translation --- de-de/latex-de.html.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'de-de') diff --git a/de-de/latex-de.html.markdown b/de-de/latex-de.html.markdown index ee9c6e3e..8a952b15 100644 --- a/de-de/latex-de.html.markdown +++ b/de-de/latex-de.html.markdown @@ -39,13 +39,13 @@ filename: latex-de.tex % Dieses Kommando kann man später benutzen. \newcommand{\comment}[1]{} -% Es können durchaus noch weitere Optione für das Dokument gesetzt werden! +% Es können durchaus noch weitere Optionen für das Dokument gesetzt werden! \author{Chaitanya Krishna Ande, Colton Kohnke \& Sricharan Chiruvolu} \date{\today} \title{Learn \LaTeX\ in Y Minutes!} % Nun kann's losgehen mit unserem Dokument. -% Alles vor dieser Zeile wird die Preamble genannt. +% Alles vor dieser Zeile wird die Präambel genannt. \begin{document} \comment{ @@ -62,7 +62,7 @@ filename: latex-de.tex % Inhalt erscheinen. % Dieser Befehl ist in den Dokumentenklassen article und report verfügbar. \begin{abstract} - \LaTeX -Documentation geschrieben in \LaTeX ! Wie ungewöhnlich und garantiert nicht meine Idee! + \LaTeX -Dokumentation geschrieben in \LaTeX ! Wie ungewöhnlich und garantiert nicht meine Idee! \end{abstract} % Section Befehle sind intuitiv. @@ -113,7 +113,7 @@ anderen Wissenschaften. Und deswegen müssen wir in der Lage sein, spezielle Symbole zu unserem Paper hinzuzufügen! \\ Mathe kennt sehr viele Symbole, viel mehr als auf einer Tastatur zu finden sind; -Symbole für Mengen und relationen, Pfeile, Operatoren und Griechische Buchstaben, +Symbole für Mengen und Relationen, Pfeile, Operatoren und Griechische Buchstaben, um nur ein paar zu nennen.\\ Mengen und Relationen spielen eine sehr wichtige Rolle in vielen mathematischen -- cgit v1.2.3 From 3c974a573bc058516ccda27f613fac68b312e67a Mon Sep 17 00:00:00 2001 From: caminsha Date: Tue, 14 Jan 2020 23:34:23 +0100 Subject: fixed some typos in german translation --- de-de/html-de.html.markdown | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'de-de') diff --git a/de-de/html-de.html.markdown b/de-de/html-de.html.markdown index 0bf58f9c..8b5597e7 100644 --- a/de-de/html-de.html.markdown +++ b/de-de/html-de.html.markdown @@ -50,10 +50,10 @@ Dieser Artikel ist bedacht darauf, nur HTML Syntax und nützliche Tipps zu geben - + - + @@ -65,13 +65,13 @@ Dieser Artikel ist bedacht darauf, nur HTML Syntax und nützliche Tipps zu geben - - + +

Hallo, Welt!

- Komm, schaue was das zeigt + Komm, schaue was das zeigt

Das ist ein Absatz.

Das ist ein anderer Absatz.

    @@ -93,12 +93,12 @@ Dieser Artikel ist bedacht darauf, nur HTML Syntax und nützliche Tipps zu geben - - + + - + -- cgit v1.2.3 From d6f4b949d57bfaaaf85e6e8bc93825a575c3ac5b Mon Sep 17 00:00:00 2001 From: caminsha Date: Sat, 18 Jan 2020 00:43:12 +0100 Subject: fixed typos and grammar I have fixed some typos and comama errors in make --- de-de/make-de.html.markdown | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) (limited to 'de-de') diff --git a/de-de/make-de.html.markdown b/de-de/make-de.html.markdown index cf90dc29..1bae332c 100644 --- a/de-de/make-de.html.markdown +++ b/de-de/make-de.html.markdown @@ -11,14 +11,14 @@ lang: de-de --- Eine Makefile definiert einen Graphen von Regeln um ein Ziel (oder Ziele) -zu erzeugen. Es dient dazu die geringste Menge an Arbeit zu verrichten um -ein Ziel in einklang mit dem Quellcode zu bringen. Make wurde berühmterweise +zu erzeugen. Es dient dazu, die geringste Menge an Arbeit zu verrichten um +ein Ziel in Einklang mit dem Quellcode zu bringen. Make wurde berühmterweise von Stuart Feldman 1976 übers Wochenende geschrieben. Make ist noch immer -sehr verbreitet (vorallem im Unix umfeld) obwohl es bereits sehr viel +sehr verbreitet (vorallem im Unix Umfeld) obwohl es bereits sehr viel Konkurrenz und Kritik zu Make gibt. -Es gibt eine vielzahl an Varianten von Make, dieser Artikel beschäftig sich -mit der Version GNU Make. Diese Version ist standard auf Linux. +Es gibt eine Vielzahl an Varianten von Make, dieser Artikel beschäftigt sich +mit der Version GNU Make. Diese Version ist Standard auf Linux. ```make @@ -44,14 +44,15 @@ file0.txt: # die erste Regel ist die Standard-Regel. -# Diese Regel wird nur abgearbeitet wenn file0.txt aktueller als file1.txt ist. +# Diese Regel wird nur abgearbeitet, wenn file0.txt aktueller als file1.txt ist. file1.txt: file0.txt cat file0.txt > file1.txt # Verwende die selben Quoting-Regeln wie die Shell @cat file0.txt >> file1.txt # @ unterdrückt die Ausgabe des Befehls an stdout. -@echo 'hello' - # - bedeutet das Make die Abarbeitung fortsetzt auch wenn Fehler passieren. + # - bedeutet, dass Make die Abarbeitung fortsetzt auch wenn Fehler + # passieren. # Versuche `make file1.txt` auf der Kommandozeile. # Eine Regel kann mehrere Ziele und mehrere Voraussetzungen haben. @@ -59,7 +60,7 @@ file2.txt file3.txt: file0.txt file1.txt touch file2.txt touch file3.txt -# Make wird sich beschweren wenn es mehrere Rezepte für die gleiche Regel gibt. +# Make wird sich beschweren, wenn es mehrere Rezepte für die gleiche Regel gibt. # Leere Rezepte zählen nicht und können dazu verwendet werden weitere # Voraussetzungen hinzuzufügen. @@ -67,8 +68,8 @@ file2.txt file3.txt: file0.txt file1.txt # Phony-Ziele #----------------------------------------------------------------------- -# Ein Phony-Ziel ist ein Ziel das keine Datei ist. -# Es wird nie aktuell sein, daher wird Make immer versuchen es abzuarbeiten +# Ein Phony-Ziel ist ein Ziel, das keine Datei ist. +# Es wird nie aktuell sein, daher wird Make immer versuchen, es abzuarbeiten all: maker process # Es ist erlaubt Dinge ausserhalb der Reihenfolge zu deklarieren. @@ -89,14 +90,14 @@ ex0.txt ex1.txt: maker # Automatische Variablen & Wildcards #----------------------------------------------------------------------- -process: file*.txt # Eine Wildcard um Dateinamen zu Vergleichen +process: file*.txt # Eine Wildcard um Dateinamen zu vergleichen @echo $^ # $^ ist eine Variable die eine Liste aller # Voraussetzungen enthält. @echo $@ # Namen des Ziels ausgeben. #(Bei mehreren Ziel-Regeln enthält $@ den Verursacher der Abarbeitung #der Regel.) @echo $< # Die erste Voraussetzung aus der Liste - @echo $? # Nur die Voraussetzungen die nicht aktuell sind. + @echo $? # Nur die Voraussetzungen, die nicht aktuell sind. @echo $+ # Alle Voraussetzungen inklusive Duplikate (nicht wie Üblich) #@echo $| # Alle 'order only' Voraussetzungen @@ -114,20 +115,20 @@ process: ex1.txt file0.txt %.png: %.svg inkscape --export-png $^ -# Muster-Vergleichs-Regeln werden nur abgearbeitet wenn make entscheidet das Ziel zu -# erzeugen +# Muster-Vergleichs-Regeln werden nur abgearbeitet, wenn make entscheidet das +# Ziel zu erzeugen # Verzeichnis-Pfade werden normalerweise bei Muster-Vergleichs-Regeln ignoriert. # Aber make wird versuchen die am besten passende Regel zu verwenden. small/%.png: %.svg inkscape --export-png --export-dpi 30 $^ -# Make wird die letzte Version einer Muster-Vergleichs-Regel verwenden die es +# Make wird die letzte Version einer Muster-Vergleichs-Regel verwenden, die es # findet. %.png: %.svg @echo this rule is chosen -# Allerdings wird make die erste Muster-Vergleicher-Regel verwenden die das +# Allerdings wird make die erste Muster-Vergleicher-Regel verwenden, die das # Ziel erzeugen kann. %.png: %.ps @echo this rule is not chosen if *.svg and *.ps are both present @@ -171,7 +172,7 @@ name4 ?= Jean # nicht gibt. override name5 = David -# Verhindert das Kommando-Zeilen Argumente diese Variable ändern können. +# Verhindert, dass Kommando-Zeilen Argumente diese Variable ändern können. name4 +=grey # Werte an eine Variable anhängen (inkludiert Leerzeichen). @@ -179,9 +180,9 @@ name4 +=grey # Muster-Spezifische Variablen Werte (GNU Erweiterung). echo: name2 = Sara # Wahr innerhalb der passenden Regel und auch innerhalb # rekursiver Voraussetzungen (ausser wenn es den Graphen zerstören - # kann wenn es zu kompilizert wird!) + # kann, wenn es zu kompilizert wird!) -# Ein paar Variablen die von Make automatisch definiert werden. +# Ein paar Variablen, die von Make automatisch definiert werden. echo_inbuilt: echo $(CC) echo ${CXX} @@ -196,7 +197,7 @@ echo_inbuilt: # Variablen 2 #----------------------------------------------------------------------- -# Der erste Typ von Variablen wird bei jeder verwendung ausgewertet. +# Der erste Typ von Variablen wird bei jeder Verwendung ausgewertet. # Das kann aufwendig sein, daher exisitert ein zweiter Typ von Variablen. # Diese werden nur einmal ausgewertet. (Das ist eine GNU make Erweiterung) @@ -215,7 +216,7 @@ var4 ::= good night # Funktionen #----------------------------------------------------------------------- -# Make verfügt über eine vielzahl von Funktionen. +# Make verfügt über eine Vielzahl von Funktionen. sourcefiles = $(wildcard *.c */*.c) objectfiles = $(patsubst %.c,%.o,$(sourcefiles)) -- cgit v1.2.3 From 7d51b05c4108cac0cfb26b87b9d5ce22016df74d Mon Sep 17 00:00:00 2001 From: danielgolf Date: Sun, 19 Jan 2020 23:44:41 +0100 Subject: fixed a typo in bash de-de --- de-de/bash-de.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'de-de') diff --git a/de-de/bash-de.html.markdown b/de-de/bash-de.html.markdown index 3fb3e71f..3a76708a 100644 --- a/de-de/bash-de.html.markdown +++ b/de-de/bash-de.html.markdown @@ -157,7 +157,7 @@ echo "#helloworld" | cat > output.out echo "#helloworld" | tee output.out >/dev/null # Löschen der Hilfsdateien von oberhalb, mit Anzeige der Dateinamen -# (mit '-i' für "interactive" erfolgt für jede Date eine Rückfrage) +# (mit '-i' für "interactive" erfolgt für jede Datei eine Rückfrage) rm -v output.out error.err output-and-error.log # Die Ausgabe von Befehlen kann mit Hilfe von $( ) in anderen Befehlen verwendet weden: -- cgit v1.2.3 From 043e4984ffa29389e3110a8f277870642df51097 Mon Sep 17 00:00:00 2001 From: caminsha Date: Thu, 30 Jan 2020 17:48:40 +0100 Subject: removed doubled line --- de-de/bc.html.markdown | 1 - 1 file changed, 1 deletion(-) (limited to 'de-de') diff --git a/de-de/bc.html.markdown b/de-de/bc.html.markdown index 9aedd93b..e1b51e4f 100644 --- a/de-de/bc.html.markdown +++ b/de-de/bc.html.markdown @@ -29,7 +29,6 @@ obase: definiert die Basis der Ausgabe*/ hour = read() /*Eingabe einer Zahl*/ if(hour < 12) { /*Operatoren sind genau wie in C*/ - print "Guten Morgen\n" /*"print" outputs strings or variables print "Guten Morgen\n" /*"print" Gibt Strings oder Variablen mit einem Komma separiert aus.*/ } else if(hour == 12) { -- cgit v1.2.3 From 42ce472cf95d60bbd1f64ed022c84362dfc3cf6f Mon Sep 17 00:00:00 2001 From: caminsha Date: Thu, 30 Jan 2020 17:49:10 +0100 Subject: =?UTF-8?q?removed=20Wagenr=C3=BCcklauf=20because=20it=20is=20not?= =?UTF-8?q?=20very=20common?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- de-de/bc.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'de-de') diff --git a/de-de/bc.html.markdown b/de-de/bc.html.markdown index e1b51e4f..61ae1b79 100644 --- a/de-de/bc.html.markdown +++ b/de-de/bc.html.markdown @@ -37,7 +37,7 @@ if(hour < 12) { /*Operatoren sind genau wie in C*/ Um Escape-Sequenzen klarer zu machen, ist hier eine vereinfachte Liste, welche in bc funktioneren.: \b: Backspace - \c: Wagenrücklauf (carriage return) + \c: carriage return \n: Zeilenumbruch \t: Tab \\: Backslash*/ -- cgit v1.2.3 From f3f32e2d814650db6ce633a73ba99ef0c8ceaef1 Mon Sep 17 00:00:00 2001 From: caminsha Date: Thu, 30 Jan 2020 17:49:48 +0100 Subject: made newlines so that the content is not more than 80 char --- de-de/bc.html.markdown | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'de-de') diff --git a/de-de/bc.html.markdown b/de-de/bc.html.markdown index 61ae1b79..3e04f2a7 100644 --- a/de-de/bc.html.markdown +++ b/de-de/bc.html.markdown @@ -44,7 +44,8 @@ if(hour < 12) { /*Operatoren sind genau wie in C*/ } else { /* Standardmässig sind Variablen global. */ thisIsGlobal = 5 - /*Variablen können lokal gemacht werden. Benutze das Schlüsselwort "auto" in einer Funktion.*/ + /*Variablen können lokal gemacht werden. Benutze das Schlüsselwort "auto" + in einer Funktion.*/ } /* Jede Variable hat als Voreinstellung den Wert 0. */ @@ -84,7 +85,8 @@ define x(n) { return n + x } x(3) /*4*/ -print x /*Es stellt sich heraus, dass x ausserhalb der Funktion nicht zugänglich ist.*/ +print x /*Es stellt sich heraus, dass x ausserhalb der Funktion nicht + zugänglich ist.*/ /*Arrays sind äquivalent zu C Arrays.*/ for(i = 0; i <= 3; i++) { a[i] = 1 -- cgit v1.2.3 From de19c7fbe18a1307a1ebcea02d683366c231b133 Mon Sep 17 00:00:00 2001 From: caminsha Date: Thu, 30 Jan 2020 17:50:09 +0100 Subject: added ternary operator --- de-de/bc.html.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'de-de') diff --git a/de-de/bc.html.markdown b/de-de/bc.html.markdown index 3e04f2a7..49a2878d 100644 --- a/de-de/bc.html.markdown +++ b/de-de/bc.html.markdown @@ -54,10 +54,10 @@ num = blankVariable /*num wurde auf 0 gesetzt.*/ /*Wie in C ist nur 0 falsch.*/ if(!num) {print "false\n"} -/*Im Gegensatz zu C hat bc die Operatoren ?: nicht. Zum Beispiel +/*Im Gegensatz zu C hat bc den Ternäroperator ?: nicht. Zum Beispiel führt dieser Codeblok zu einem Fehler: a = (num) ? 1 : 0 -/*Jedoch kann dies simuliert werden:*/ +Jedoch kann dies simuliert werden:*/ a = (num) && (1) || (0) /*&& ist das UND, || ist das ODER*/ /*For-Schleifen*/ -- cgit v1.2.3 From e08467e87257b718ec687e8d58d72172d660f070 Mon Sep 17 00:00:00 2001 From: caminsha Date: Fri, 31 Jan 2020 03:41:40 +0100 Subject: Fixed some small typos --- de-de/css-de.html.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'de-de') diff --git a/de-de/css-de.html.markdown b/de-de/css-de.html.markdown index c31e73d2..da706e91 100644 --- a/de-de/css-de.html.markdown +++ b/de-de/css-de.html.markdown @@ -27,7 +27,7 @@ In diesem Artikel wird am meisten auf generelle Hinweise und die Syntax geachtet ####################*/ /* Eigentlich ist das grundlegende CSS-Statement sehr simpel */ -selektor { eigenschaft: wert; /* mehr eigenschaften...*/ } +selektor { eigenschaft: wert; /* mehr Eigenschaften...*/ } /* Der Selektor wird dazu benutzt, ein Element auf der Seite auszuwählen. @@ -35,7 +35,7 @@ Man kann aber auch alle Elemente auf einer Seite auswählen! */ * { color:red; } /* farbe:rot */ /* -Angenommen wir haben folgendes Element auf einer Seite: +Angenommen, wir haben folgendes Element auf einer Seite:
    */ @@ -170,7 +170,7 @@ empfohlen ist --> ## Spezifität Ein Element kann natürlich auch von mehr als einer Regel in einem Stylesheet -angesprochen werdenm und kann eine Eigenschaft auch öfters als einmal zugewiesen +angesprochen werden und kann eine Eigenschaft auch öfters als einmal zugewiesen bekommen. In diesen Fällen gibt es Regeln, die die Spezifität von Selektoren regeln. Wir haben dieses CSS: -- cgit v1.2.3
    Erster Tabellenkopf
    Erster Tabellenkopf Zweiter Tabllenkopf
    Erste Zeile, erste Spalte Erste Zeile, erste Spalte Erste Zeile, zweite Spalte