Compare commits

..

1 Commits

Author SHA1 Message Date
Luiz Bills
74d6f69853
Merge 68d2251332 into b03f9e0257 2024-12-03 14:27:04 +00:00
850 changed files with 2077 additions and 674 deletions

View File

@ -1,5 +1,5 @@
- [ ] I solemnly swear that this is all original content of which I am the original author
- [ ] Pull request title is prepended with `[language/lang-code]` (example `[python/fr]` or `[java/en]`)
- [ ] Pull request title is prepended with `[language/lang-code]` (example `[python/fr-fr]` or `[java/en]`)
- [ ] Pull request touches only one file (or a set of logically related files with similar changes made)
- [ ] Content changes are aimed at *intermediate to experienced programmers* (this is a poor format for explaining fundamental programming concepts)
- [ ] If you've changed any part of the YAML Frontmatter, make sure it is formatted according to [CONTRIBUTING.md](https://github.com/adambard/learnxinyminutes-docs/blob/master/CONTRIBUTING.markdown)

View File

@ -17,10 +17,11 @@ review them more effectively and/or individually.
## Style Guidelines
* **Keep lines under 80 chars**
* Try to keep line length in code blocks to 80 characters or fewer.
* Try to keep **line length in code blocks to 80 characters or fewer**.
* Otherwise, the text will overflow and look odd.
* This and other potential pitfalls to format the content consistently are
identified by [markdownlint](https://github.com/markdownlint/markdownlint).
identified by the freely available
[markdownlint](https://github.com/markdownlint/markdownlint).
* **Prefer example to exposition**
* Try to use as few words as possible.
* Code examples are preferred over exposition in all cases.
@ -41,14 +42,14 @@ review them more effectively and/or individually.
### Header configuration
The actual site generates HTML files from these Markdown ones.
The markdown files can contain extra metadata before the actual markdown,
called frontmatter.
The actual site uses Middleman to generate HTML files from these Markdown ones.
Middleman, or at least the custom scripts underpinning the site, requires that
some key information be defined in the header.
The following fields are necessary for English articles about programming
languages:
* **name** The human-readable name of the programming language
* **language** The *programming language* in question
* **contributors** A list of [author, URL] lists to credit
Other fields:
@ -57,25 +58,28 @@ Other fields:
*tool* or *Algorithms & Data Structures*. Defaults to *language* if omitted.
* **filename**: The filename for this article's code. It will be fetched, mashed
together, and made downloadable.
* For non-English articles, *filename* should have a language-specific
suffix.
* **lang**: For translations, the human language this article is in. For
categorization, mostly.
Non-English articles inherit frontmatter values from the English article (if it exists)
but you can overwrite them.
Here's an example header for Ruby:
Here's an example header for an Esperanto translation of Ruby:
```yaml
*--
name: Ruby
filename: learnruby.rb
language: Ruby
filename: learnruby-epo.ruby
contributors:
- ["Doktor Esperanto", "http://example.com/"]
- ["Someone else", "http://someoneelseswebsite.com/"]
lang: ep-ep
*--
```
### Syntax highlighter
[Pygments](https://pygments.org/languages/) is used for syntax highlighting.
[Pygments](https://pygments.org/languages/) is used for syntax highlighting through
[pygments.rb](https://github.com/pygments/pygments.rb).
### Should I add myself as a contributor?
@ -86,10 +90,12 @@ addition or not.
## Building the site locally
Install Python. On macOS this can be done with [Homebrew](https://brew.sh/).
Install Ruby. On macOS this can be done with [Homebrew](https://brew.sh/).
```sh
brew install python
brew install ruby
# Install Ruby package manager
gem install bundler
```
Then clone two repos, install dependencies and run.
@ -102,12 +108,8 @@ git clone https://github.com/<YOUR-USERNAME>/learnxinyminutes-docs ./learnxinymi
# Install dependencies
cd learnxinyminutes-site
pip install -r requirements.txt
bundle install
# Run
python build.py
cd build
python -m http.server
# open http://localhost:8000/ in your browser of choice
bundle exec middleman serve
```

View File

@ -40,6 +40,6 @@ Anything not covered by the above -- basically, this README -- you can use as
you wish, I guess.
[1]: https://learnxinyminutes.com
[2]: /CONTRIBUTING.md
[1]: http://learnxinyminutes.com
[2]: /CONTRIBUTING.markdown
[3]: http://creativecommons.org/licenses/by-sa/3.0/deed.en_US

View File

@ -1,5 +1,5 @@
---
name: Ada
language: Ada
filename: learn.ada
contributors:
- ["Luke A. Guest", "https://github.com/Lucretia"]

View File

@ -1,6 +1,6 @@
---
category: tool
name: AMD
tool: AMD
contributors:
- ["Frederik Ring", "https://github.com/m90"]
filename: learnamd.js

View File

@ -1,6 +1,6 @@
---
category: framework
name: AngularJS
framework: AngularJS
contributors:
- ["Walter Cordero", "http://waltercordero.com"]
filename: learnangular.txt

View File

@ -1,6 +1,6 @@
---
category: tool
name: Ansible
tool: Ansible
contributors:
- ["Jakub Muszynski" , "http://github.com/sirkubax"]
- ["Pat Myron" , "https://github.com/patmyron"]

View File

@ -1,5 +1,5 @@
---
name: APL
language: APL
contributors:
- ["nooodl", "https://github.com/nooodl"]
filename: learnapl.apl

View File

@ -1,4 +1,6 @@
---
language: HTML
lang: ar-ar
filename: learnhtml-tf.txt
contributors:
- ["Christophe THOMAS", "https://github.com/WinChris"]

View File

@ -1,4 +1,5 @@
---
language: Python
contributors:
- ["Louie Dinh", "http://pythonpracticeprojects.com"]
- ["Steven Basart", "http://github.com/xksteven"]
@ -9,13 +10,14 @@ contributors:
- ["Roberto Fernandez Diaz", "https://github.com/robertofd1995"]
translators:
- ["Ahmad Hegazy", "https://github.com/ahegazy"]
lang: ar-ar
filename: learnpython-ar.py
---
لقد أُنشئت لغة البايثون بواسطة جايدو ڤان روسم في بداية التسعينات. هي الأن أحد أشهر اللغات الموجودة.
لقد أحببت لغة البايثون بسبب وضوحها. هي في الأساس عبارة عن سودوكود قابل للتنفيذ.
ملحوظة: هذا المقال يُطبق على بايثون 3 فقط. راجع المقال [هنا](../pythonlegacy/) إذا أردت تعلم لغة البايثون نسخة 2.7 الأقدم
ملحوظة: هذا المقال يُطبق على بايثون 3 فقط. راجع المقال [هنا](http://learnxinyminutes.com/docs/pythonlegacy/) إذا أردت تعلم لغة البايثون نسخة 2.7 الأقدم
```python
# تعليق من سطر واحد يبدأ برمز الرقم.

View File

@ -1,9 +1,11 @@
---
language: SQL
filename: learnsql-ar.sql
contributors:
- ["Bob DuCharme", "http://bobdc.com/"]
translators:
- ["Ahmed Omar Eissa", "https://twitter.com/AhmedOmarEissa"]
lang: ar-ar
---
<div dir="rtl">

View File

@ -1,5 +1,5 @@
---
name: Arturo
language: Arturo
filename: learnarturo.art
contributors:
- ["Dr.Kameleon", "https://github.com/drkameleon"]

View File

@ -1,5 +1,5 @@
---
name: AsciiDoc
language: AsciiDoc
contributors:
- ["Ryan Mavilia", "http://unoriginality.rocks/"]
- ["Abel Salgado Romero", "https://twitter.com/abelsromero"]

View File

@ -1,5 +1,5 @@
---
name: AssemblyScript
language: AssemblyScript
contributors:
- ["Philippe Vlérick", "https://github.com/pvlerick"]
- ["Steve Huguenin-Elie", "https://github.com/StEvUgnIn"]
@ -10,7 +10,7 @@ filename: learnassemblyscript.ts
__AssemblyScript__ compiles a variant of __TypeScript__ (basically JavaScript with types) to __WebAssembly__ using __Binaryen__. It generates lean and mean WebAssembly modules while being just an `npm install` away.
This article will focus only on AssemblyScript extra syntax, as opposed to [TypeScript](../typescript/) and [JavaScript](../javascript/).
This article will focus only on AssemblyScript extra syntax, as opposed to [TypeScript](/docs/typescript) and [JavaScript](/docs/javascript).
To test AssemblyScript's compiler, head to the
[Playground](https://www.assemblyscript.org/editor.html#IyFydW50aW1lPXN0dWIKLyoqIENhbGN1bGF0ZXMgdGhlIG4tdGggRmlib25hY2NpIG51bWJlci4gKi8KZXhwb3J0IGZ1bmN0aW9uIGZpYihuOiBpMzIpOiBpMzIgewogIHZhciBhID0gMCwgYiA9IDEKICBpZiAobiA+IDApIHsKICAgIHdoaWxlICgtLW4pIHsKICAgICAgbGV0IHQgPSBhICsgYgogICAgICBhID0gYgogICAgICBiID0gdAogICAgfQogICAgcmV0dXJuIGIKICB9CiAgcmV0dXJuIGEKfQoKIyFodG1sCjx0ZXh0YXJlYSBpZD0ib3V0cHV0IiBzdHlsZT0iaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJSIgcmVhZG9ubHk+PC90ZXh0YXJlYT4KPHNjcmlwdD4KbG9hZGVyLmluc3RhbnRpYXRlKG1vZHVsZV93YXNtLCB7IC8qIGltcG9ydHMgKi8gfSkKICAudGhlbigoeyBleHBvcnRzIH0pID0+IHsKICAgIGNvbnN0IG91dHB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvdXRwdXQnKQogICAgZm9yIChsZXQgaSA9IDA7IGkgPD0gMTA7ICsraSkgewogICAgICBvdXRwdXQudmFsdWUgKz0gYGZpYigke2l9KSA9ICR7ZXhwb3J0cy5maWIoaSl9XG5gCiAgICB9CiAgfSkKPC9zY3JpcHQ+Cg==) where you will be able

View File

@ -1,5 +1,5 @@
---
name: ATS
language: ATS
contributors:
- ["Mark Barbone", "https://github.com/mb64"]
filename: learnats.dats

View File

@ -1,6 +1,6 @@
---
category: tool
name: AWK
tool: AWK
filename: learnawk.awk
contributors:
- ["Marshall Mason", "http://github.com/marshallmason"]

View File

@ -1,5 +1,5 @@
---
name: Ballerina
language: Ballerina
contributors:
- ["Anjana Fernando", "https://github.com/lafernando"]
filename: learn_ballerina.bal

View File

@ -1,5 +1,5 @@
---
name: Bash
language: Bash
contributors:
- ["Max Yankov", "https://github.com/golergka"]
- ["Darren Lin", "https://github.com/CogBear"]
@ -64,9 +64,8 @@ echo "$variable" # => Some string
echo '$variable' # => $variable
# When you use a variable itself — assign it, export it, or else — you write
# its name without $. If you want to use the variable's value, you should use $.
# Note that ' (single quote) won't expand variables!
# You can write variables without surrounding double quotes but it's not
# recommended due to how Bash handles variables with spaces in them.
# Note that ' (single quote) won't expand the variables!
# You can write variable without surrounding quotes but it's not recommended.
# Parameter expansion ${...}:
echo "${variable}" # => Some string

View File

@ -1,5 +1,5 @@
---
name: bc
language: bc
contributors:
- ["Btup"]
filename: learnbc.bc

View File

@ -1,4 +1,5 @@
---
language: Python
contributors:
- ["Louie Dinh", "http://pythonpracticeprojects.com"]
- ["Steven Basart", "http://github.com/xksteven"]
@ -13,6 +14,7 @@ contributors:
translators:
- ["lucii7vel", "https://github.com/lucii7vel"]
filename: learnpython-by.py
lang: be-by
---
Python быў створаны Гвіда ван Росумам у пачатку 90-х. Цяпер гэта адна з
самыя папулярных моў праграмавання. Я закахаўся ў Python за яго

View File

@ -1,6 +1,5 @@
---
name: BF
learn_x_in_y_name: brainfuck
language: BF
filename: bf.bf
contributors:
- ["Prajit Ramachandran", "http://prajitr.github.io/"]

View File

@ -1,9 +1,11 @@
---
language: Logtalk
filename: llearnlogtalk-bg.lgt
contributors:
- ["Paulo Moura", "http://github.com/pmoura"]
translators:
- ["vsraptor", "https://github.com/vsraptor"]
lang: bg-bg
---

View File

@ -1,10 +1,13 @@
---
category: language
language: Perl
filename: learnperl-bg.pl
contributors:
- ["Korjavin Ivan", "http://github.com/korjavin"]
- ["Dan Book", "http://github.com/Grinnz"]
translators:
- ["Красимир Беров", "https://github.com/kberov"]
lang: bg-bg
---
Perl е изключително мощен език за програмиране с широка област на приложение

View File

@ -1,5 +1,5 @@
---
name: BQN
language: BQN
filename: learnbqn.bqn
contributors:
- ["Raghu Ranganathan", "https://github.com/razetime"]

View File

@ -1,5 +1,5 @@
---
name: C++
language: C++
filename: learncpp.cpp
contributors:
- ["Steven Basart", "https://github.com/xksteven"]

View File

@ -1,5 +1,5 @@
---
name: C
language: C
filename: learnc.c
contributors:
- ["Adam Bard", "http://adambard.com/"]
@ -19,6 +19,16 @@ C is the lowest-level language most programmers will ever use, but
it more than makes up for it with raw speed. Just be aware of its manual
memory management and C will take you as far as you need to go.
> **About compiler flags**
>
> By default, gcc and clang are pretty quiet about compilation warnings and
> errors, which can be very useful information. Explicitly using stricter
> compiler flags is recommended. Here are some recommended defaults:
>
> `-Wall -Wextra -Werror -O2 -std=c99 -pedantic`
>
> For information on what these flags do as well as other flags, consult the man page for your C compiler (e.g. `man 1 gcc`) or just search online.
```c
// Single-line comments start with // - only available in C99 and later.

View File

@ -1,8 +1,10 @@
---
language: AsciiDoc
contributors:
- ["Ryan Mavilia", "http://unoriginality.rocks/"]
translators:
- ["Abel Salgado Romero", "https://twitter.com/abelsromero"]
lang: ca-es
filename: asciidoc-ca.adoc
---

View File

@ -1,4 +1,7 @@
---
category: language
language: Go
lang: ca-es
filename: learngo-ca.go
contributors:
- ["Sonia Keys", "https://github.com/soniakeys"]

View File

@ -1,4 +1,7 @@
---
category: language
language: Groovy
lang: ca-es
filename: learngroovy-ca.groovy
contributors:
- ["Roberto Pérez Alcolea", "http://github.com/rpalcolea"]

View File

@ -1,9 +1,11 @@
---
language: HTML
filename: html-ca.txt
contributors:
- ["Christophe THOMAS", "https://github.com/WinChris"]
translators:
- ["Marc Auledas", "https://github.com/Auledas"]
lang: ca-es
---
HTML significa llenguatge de marques d'hipertext (HyperText Markup Language).

View File

@ -1,8 +1,10 @@
---
language: Kotlin
contributors:
- ["S Webber", "https://github.com/s-webber"]
translators:
- ["Xavier Sala", "https://github.com/utrescu"]
lang: ca-es
filename: LearnKotlin-ca.kt
---

View File

@ -1,5 +1,5 @@
---
name: Chapel
language: Chapel
filename: learnchapel.chpl
contributors:
- ["Ian J. Bertolacci", "https://www.cs.arizona.edu/~ianbertolacci/"]

View File

@ -1,5 +1,5 @@
---
name: "CHICKEN"
language: "CHICKEN"
filename: CHICKEN.scm
contributors:
- ["Diwakar Wagle", "https://github.com/deewakar"]

View File

@ -1,8 +1,9 @@
---
name: citron
language: citron
filename: learncitron.ctr
contributors:
- ["AnotherTest", ""]
lang: en-us
---
```ruby
# Comments start with a '#'

View File

@ -1,5 +1,5 @@
---
name: Clojure macros
language: Clojure macros
filename: learnclojuremacros.clj
contributors:
- ["Adam Bard", "http://adambard.com/"]
@ -14,7 +14,7 @@ Use a macro only when you need control over when or if the arguments to a form w
be evaluated.
You'll want to be familiar with Clojure. Make sure you understand everything in
[Clojure in Y Minutes](../clojure/).
[Clojure in Y Minutes](/docs/clojure/).
```clojure
;; Define a macro using defmacro. Your macro should output a list that can

View File

@ -1,5 +1,5 @@
---
name: Clojure
language: Clojure
filename: learnclojure.clj
contributors:
- ["Adam Bard", "http://adambard.com/"]

View File

@ -1,6 +1,6 @@
---
category: tool
name: CMake
tool: CMake
contributors:
- ["Bruno Alano", "https://github.com/brunoalano"]
filename: CMake

View File

@ -1,5 +1,5 @@
---
name: COBOL
language: COBOL
contributors:
- ["Hyphz", "http://github.com/hyphz/"]
filename: learn.COB

View File

@ -1,5 +1,5 @@
---
name: CoffeeScript
language: CoffeeScript
contributors:
- ["Tenor Biel", "http://github.com/L8D"]
- ["Xavier Yao", "http://github.com/xavieryao"]

View File

@ -1,5 +1,5 @@
---
name: ColdFusion
language: ColdFusion
filename: learncoldfusion.cfm
contributors:
- ["Wayne Boka", "http://wboka.github.io"]
@ -26,7 +26,7 @@ ColdFusion started as a tag-based language. Almost all functionality is availabl
<!--- CFML tags have a similar format to HTML tags. --->
<h1>Simple Variables</h1>
<!--- Variable Declaration: Variables are loosely typed, similar to JavaScript --->
<!--- Variable Declaration: Variables are loosely typed, similar to javascript --->
<p>Set <b>myVariable</b> to "myValue"</p>
<cfset myVariable = "myValue" />
<p>Set <b>myNumber</b> to 3.14</p>

View File

@ -1,6 +1,6 @@
---
name: "Common Lisp"
language: "Common Lisp"
filename: commonlisp.lisp
contributors:
- ["Paul Nathan", "https://github.com/pnathan"]

View File

@ -1,6 +1,6 @@
---
category: tool
name: Compojure
tool: Compojure
contributors:
- ["Adam Bard", "http://adambard.com/"]
filename: learncompojure.clj

View File

@ -1,5 +1,5 @@
---
name: Coq
language: Coq
filename: learncoq.v
contributors:
- ["Philip Zucker", "http://www.philipzucker.com/"]

View File

@ -1,5 +1,5 @@
---
name: Crystal
language: Crystal
filename: learncrystal.cr
contributors:
- ["Vitalii Elenhaupt", "http://veelenga.com"]

View File

@ -1,10 +1,12 @@
---
language: BF
contributors:
- ["Prajit Ramachandran", "http://prajitr.github.io/"]
- ["Mathias Bynens", "http://mathiasbynens.be/"]
translators:
- ["Vojta Svoboda", "https://github.com/vojtasvoboda/"]
filename: learnbrainfuck-cz.bf
lang: cs-cz
---
Brainfuck (psaný bez kapitálek s vyjímkou začátku věty) je extrémně minimální

View File

@ -1,4 +1,5 @@
---
language: CSS
contributors:
- ["Mohammad Valipour", "https://github.com/mvalipour"]
- ["Marco Scannadinari", "https://github.com/marcoms"]
@ -7,6 +8,7 @@ contributors:
- ["Deepanshu Utkarsh", "https://github.com/duci9y"]
translators:
- ["Michal Martinek", "https://github.com/MichalMartinek"]
lang: cs-cz
filename: learncss-cz.css
---

View File

@ -1,9 +1,11 @@
---
language: Elm
contributors:
- ["Max Goldstein", "http://maxgoldste.in/"]
translators:
- ["Robin Pokorný", "http://robinpokorny.com/"]
filename: learnelm-cz.elm
lang: cs-cz
---
Elm je funkcionální reaktivní jazyk, který se kompiluje do (klientského) JavaScriptu.

View File

@ -1,5 +1,8 @@
---
category: language
language: Go
filename: learngo-cs.go
lang: cs-cz
contributors:
- ["Sonia Keys", "https://github.com/soniakeys"]
- ["Christopher Bess", "https://github.com/cbess"]

View File

@ -1,9 +1,11 @@
---
language: Hack
filename: learnhack-cs.hh
contributors:
- ["Stephen Holdaway", "https://github.com/stecman"]
translators:
- ["Vojta Svoboda", "https://github.com/vojtasvoboda/"]
lang: cs-cz
---
Hack je nadmnožinou PHP a běží v rámci virtuálního stroje zvaného HHVM. Hack
@ -12,7 +14,7 @@ které známe ze staticky typovaných jazyků.
Níže jsou popsané pouze vlastnosti jazyka Hack. Detaily ohledně jazyka PHP a jeho
syntaxe pak najdete na těchto stránkách v samostatném
[článku o PHP](/php/).
[článku o PHP](http://learnxinyminutes.com/docs/php/).
```php
<?hh

View File

@ -1,9 +1,11 @@
---
language: JavaScript
contributors:
- ["Leigh Brenecki", "https://leigh.net.au"]
- ["Ariel Krakowski", "http://www.learneroo.com"]
translators:
- ["Michal Martinek", "https://github.com/MichalMartinek"]
lang: cs-cz
filename: javascript-cz.js
---
@ -457,7 +459,7 @@ mujObjekt = new MujKonstruktor(); // = {mojeCislo: 5}
mujObjekt.mojeCislo; // = 5
// Na rozdíl od nejznámějších objektově orientovaných jazyků, JavaScript nezná
// koncept instancí vytvořených z tříd. Místo toho JavaScript kombinuje
// koncept instancí vytvořených z tříd. Místo toho Javascript kombinuje
// vytváření instancí a dědění do konceptu zvaného 'prototyp'.
// Každý JavaScriptový objekt má prototyp. Když budete přistupovat k vlastnosti
@ -593,18 +595,21 @@ pojednává o konceptech vysvětlených zde v mnohem větší hloubce. Tento ná
pokrývá hlavně JavaScript sám o sobě. Pokud se chcete naučit, jak se používá
na webových stránkách, začněte tím, že se podíváte na [DOM][3]
[Learn Javascript by Example and with Challenges][4]
je varianta tohoto návodu i s úkoly.
[JavaScript Garden][5] je sbírka příkladů těch nejnepředvídatelnějších částí
tohoto jazyka.
[JavaScript: The Definitive Guide][6] je klasická výuková kniha.
[Eloquent JavaScript][8] od Marijn Haverbeke je výbornou JS knihou/e-knihou.
[Eloquent Javascript][8] od Marijn Haverbeke je výbornou JS knihou/e-knihou.
[JavaScript: The Right Way][10] je průvodcem JavaScriptem pro začínající
[Javascript: The Right Way][10] je průvodcem JavaScriptem pro začínající
vývojáře i pomocníkem pro zkušené vývojáře, kteří si chtějí prohloubit své
znalosti.
[javascript.info][11] je moderním JavaScriptovým průvodcem, který pokrývá
[Javascript:Info][11] je moderním JavaScriptovým průvodcem, který pokrývá
základní i pokročilé témata velice výstižným výkladem.
Jako dodatek k přímým autorům tohoto článku byly na těchto stránkách části
@ -614,6 +619,7 @@ na stránkách Mozilla Developer Network.
[1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript
[2]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
[3]: https://developer.mozilla.org/en-US/docs/Using_the_W3C_DOM_Level_1_Core
[4]: http://www.learneroo.com/modules/64/nodes/350
[5]: https://shamansir.github.io/JavaScript-Garden/
[6]: http://www.amazon.com/gp/product/0596805527/
[7]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript

View File

@ -1,10 +1,12 @@
---
language: JSON
contributors:
- ["Anna Harren", "https://github.com/iirelu"]
- ["Marco Scannadinari", "https://github.com/marcoms"]
translators:
- ["Vojta Svoboda", "https://github.com/vojtasvoboda/"]
filename: learnjson-cz.json
lang: cs-cz
---
JSON je exterémně jednoduchý datově nezávislý formát a bude asi jeden z

View File

@ -1,10 +1,13 @@
---
language: Markdown
lang: cs-cz
contributors:
- ["Dan Turkel", "http://danturkel.com/"]
translators:
- ["Michal Martinek", "https://github.com/MichalMartinek"]
- ["Tomáš Hartman", "https://github.com/tomas-hartman"]
filename: markdown-cz.md
lang: cs-cz
---
Markdown byl vytvořen Johnem Gruberem v roce 2004 jako značkovací jazyk, který

View File

@ -1,4 +1,5 @@
---
language: Python
contributors:
- ["Louie Dinh", "http://pythonpracticeprojects.com"]
- ["Steven Basart", "http://github.com/xksteven"]
@ -7,12 +8,13 @@ contributors:
translators:
- ["Tomáš Bedřich", "http://tbedrich.cz"]
filename: learnpython-cz.py
lang: cs-cz
---
Python byl vytvořen Guidem Van Rossum v raných 90. letech. Nyní je jedním z nejpopulárnějších jazyků.
Zamiloval jsem si Python pro jeho syntaktickou čistotu - je to vlastně spustitelný pseudokód.
Poznámka: Tento článek je zaměřen na Python 3. Zde se můžete [naučit starší Python 2.7](/pythonlegacy/).
Poznámka: Tento článek je zaměřen na Python 3. Zde se můžete [naučit starší Python 2.7](http://learnxinyminutes.com/docs/pythonlegacy/).
```python
# Jednořádkový komentář začíná křížkem

View File

@ -1,10 +1,12 @@
---
language: Sass
filename: learnsass-cz.scss
contributors:
- ["Laura Kyle", "https://github.com/LauraNK"]
- ["Sean Corrales", "https://github.com/droidenator"]
translators:
- ["Michal Martinek", "https://github.com/MichalMartinek"]
lang: cs-cz
---
Sass je rozšíření jazyka CSS, který přidává nové vlastnosti jako proměnné, zanořování, mixiny a další.

View File

@ -1,5 +1,5 @@
---
name: C#
language: C#
contributors:
- ["Irfan Charania", "https://github.com/irfancharania"]
- ["Max Yankov", "https://github.com/golergka"]

View File

@ -1,5 +1,5 @@
---
name: CSS
language: CSS
contributors:
- ["Mohammad Valipour", "https://github.com/mvalipour"]
- ["Marco Scannadinari", "https://github.com/marcoms"]

View File

@ -1,5 +1,6 @@
---
name: CUE
category: language
language: CUE
filename: learncue.cue
contributors:
- ["Daniel Cox", "https://github.com/danielpcox"]

View File

@ -1,5 +1,5 @@
---
name: Cypher
language: Cypher
filename: LearnCypher.cql
contributors:
- ["Théo Gauchoux", "https://github.com/TheoGauchoux"]

View File

@ -1,5 +1,5 @@
---
name: D
language: D
filename: learnd.d
contributors:
- ["Nick Papanastasiou", "www.nickpapanastasiou.github.io"]

View File

@ -1,5 +1,5 @@
---
name: Dart
language: Dart
filename: learndart.dart
contributors:
- ["Joao Pedrosa", "https://github.com/jpedrosa/"]
@ -196,7 +196,7 @@ class GenericExample<T>{
/// outside of function/method bodies. List on the outer scope of class
/// or outside of class have to be constant. Strings and numbers are constant
/// by default. But arrays and maps are not. They can be made constant by
/// declaring them "const". Kind of similar to JavaScript's Object.freeze()
/// declaring them "const". Kind of similar to Javascript's Object.freeze()
const example8List = ["Example8 const array"];
const example8Map = {"someKey": "Example8 const map"};
/// Declare List or Maps as Objects.

View File

@ -1,9 +1,11 @@
---
language: AsciiDoc
contributors:
- ["Ryan Mavilia", "http://unoriginality.rocks/"]
translators:
- ["Dennis Keller", "https://github.com/denniskeller"]
filename: asciidoc-de.adoc
lang: de-de
---
AsciiDoc ist eine Auszeichnungssprache, ähnlich wie Markdown. Sie kann für alles

View File

@ -1,4 +1,6 @@
---
language: Bash
lang: de-de
contributors:
- ["Max Yankov", "https://github.com/golergka"]
- ["Darren Lin", "https://github.com/CogBear"]

View File

@ -1,7 +1,9 @@
---
language: bc
contributors:
- ["caminsha", "https://github.com/caminsha"]
filename: learnbc-de.bc
lang: de-de
---
```bc

View File

@ -1,10 +1,12 @@
---
language: BF
contributors:
- ["Prajit Ramachandran", "http://prajitr.github.io/"]
- ["Mathias Bynens", "http://mathiasbynens.be/"]
translators:
- ["urfuchs", "https://github.com/urfuchs"]
filename: brainfuck-de.bf
lang: de-de
---

View File

@ -1,4 +1,5 @@
---
language: C++
filename: learncpp-de.cpp
contributors:
- ["Steven Basart", "http://github.com/xksteven"]
@ -9,6 +10,7 @@ contributors:
- ["Jatin Dhankhar", "https://github.com/jatindhankhar"]
- ["Maximilian Sonnenburg", "https://github.com/LamdaLamdaLamda"]
- ["caminsha", "https://github.com/caminsha"]
lang: de-de
---
C++ ist eine Systemprogrammiersprache die,

View File

@ -1,7 +1,9 @@
---
language: C
filename: learnc-de.c
contributors:
- ["caminsha", "https://github.com/caminsha"]
lang: de-de
---
Ach, C. Immer noch **die** Sprache für modernes High-Performance Computing.
@ -12,6 +14,23 @@ Die Geschwindigkeit von C ist enorm, allerdings muss man sich stets der
manuellen Speicherverwaltung bewusst sein.
> **Über Compiler Optionen**
>
> Standardmäßig sind `gcc` und `clang` ziemlich ruhig bezüglich Warnungen und
> Fehlern, obwohl dies sehr nützliche Informationen sein können. Es wird
> empfohlen, strengere Compiler Optionen zu verwenden. Hier sind einige empfohlene
> Standards:
> `-Wall -Wextra -Werror -O2 -std=c99 -pedantic`
>
> Da gewisse Optionen (insbesondere der C-Standard) sehr stark vom Projekt
> abhängen, lohnt es sich, wenn die unterschiedlichen Optionen genauer
> angeschaut werden. Eine Übersicht über die Compiler-Optionen findet man unter
> [diesem](https://stackoverflow.com/questions/3375697/useful-gcc-flags-for-c) Stackoverflow-Beitrag.
>
> Für weitere Informationen, was diese und weitere Optionen genau machen,
> sollte die Man-Page des C-Compilers aufgerufen werden (z.B. `man 1 gcc`).
> Alternativ kann auch online nach den unterschiedlichen Optionen gesucht werden.
```c
// einzeilige Kommentare starten mit // - nur in C99 und später vorhanden.

View File

@ -1,9 +1,11 @@
---
language: Clojure
filename: learnclojure-de.clj
contributors:
- ["Adam Bard", "http://adambard.com/"]
translators:
- ["Dennis Keller", "https://github.com/denniskeller"]
lang: de-de
---
Clojure ist ein Lispdialekt, der für die Java Virtual Maschine entwickelt worden ist. Sie hat eine stärkere Betonung auf reine [funktionale Programmierung](https://en.wikipedia.org/wiki/Functional_programming) als Common Lisp. Jedoch besitzt sie je nach Bedarf mehrere [STM](https://en.wikipedia.org/wiki/Software_transactional_memory) Werkzeuge zur Handhabung von Zustand.

View File

@ -1,9 +1,11 @@
---
language: Clojure macros
filename: learnclojuremacros-de.clj
contributors:
- ["Adam Bard", "http://adambard.com/"]
translators:
- ["Dennis Keller", "https://github.com/denniskeller"]
lang: de-de
---
Wie mit allen Lisps besitzt auch Clojure die inhärente [Homoikonizität](https://en.wikipedia.org/wiki/Homoiconic),
@ -16,7 +18,7 @@ Sei aber vorsichtig, es wird als schlechter Stil angesehen, wenn du
ein Macro schreibst, obwohl eine Funktion genauso gut funktionieren würde.
Verwende nur dann ein Macro, wenn du Kontrolle darüber brauchst, wann oder ob Argumente in einer Form evaluiert werden.
Wenn du mit Clojure vertraut sein möchtest, stelle sicher, dass du alles in [Clojure in Y Minutes](../clojure/) verstehst.
Wenn du mit Clojure vertraut sein möchtest, stelle sicher, dass du alles in [Clojure in Y Minutes](/docs/clojure/) verstehst.
```clojure
;; Definiere ein Macro mit defmacro. Dein Macro sollte eine Liste zurückgeben,

View File

@ -1,4 +1,5 @@
---
language: CoffeeScript
contributors:
- ["Tenor Biel", "http://github.com/L8D"]
- ["Xavier Yao", "http://github.com/xavieryao"]
@ -6,6 +7,7 @@ translators:
- ["Frederik Ring", "https://github.com/m90"]
- ["Philipp Fischbeck", "https://github.com/PFischbeck"]
filename: coffeescript-de.coffee
lang: de-de
---
CoffeeScript ist eine kleine Sprache, die eins zu eins nach JavaScript übersetzt wird - es findet keine Interpretation zur Laufzeit statt.

View File

@ -1,10 +1,12 @@
---
language: Crystal
contributors:
- ["Vitalii Elenhaupt", "http://veelenga.com"]
- ["Arnaud Fernandés", "https://github.com/TechMagister/"]
translators:
- ["caminsha", "https://github.com/caminsha"]
filename: learncrystal-de.cr
lang: de-de
---
```crystal

View File

@ -1,4 +1,5 @@
---
language: C#
contributors:
- ["Irfan Charania", "https://github.com/irfancharania"]
- ["Max Yankov", "https://github.com/golergka"]
@ -7,6 +8,7 @@ contributors:
translators:
- ["Frederik Ring", "https://github.com/m90"]
filename: LearnCSharp-de.cs
lang: de-de
---
C# ist eine elegante, typsichere und objektorientierte Sprache, mit der Entwickler eine Vielzahl sicherer und robuster Anwendungen erstellen können, die im .NET Framework ausgeführt werden.

View File

@ -1,8 +1,10 @@
---
language: CSS
contributors:
- ["Mohammad Valipour", "https://github.com/mvalipour"]
translators:
- ["Kyr", "http://github.com/kyrami"]
lang: de-de
filename: learncss-de.css
---

View File

@ -1,9 +1,11 @@
---
language: D
filename: learnd-de.d
contributors:
- ["Nick Papanastasiou", "www.nickpapanastasiou.github.io"]
translators:
- ["Dominik Süß", "www.thesuess.me"]
lang: de-de
---
```d

View File

@ -1,9 +1,11 @@
---
language: Dhall
contributors:
- ["Gabriel Gonzalez", "http://www.haskellforall.com/"]
translators:
- ["Profpatsch", "http://profpatsch.de"]
filename: learndhall-de.py
lang: de-de
---
Dhall ist eine programmierbare Konfigurationssprache und bietet eine
@ -158,7 +160,7 @@ let points : List { x : Double, y : Double } =
lambda n : [ n, n + 1 ]
... und diesem JavaScript Code:
... und diesem Javascript Code:
function (n) { return [ n, n + 1 ]; }
-}

View File

@ -1,8 +1,11 @@
---
category: Algorithms & Data Structures
name: Dynamic Programming
contributors:
- ["Akashdeep Goel", "http://github.com/akashdeepgoel"]
translators:
- ["Henrik Jürges", "http://github.com/santifa"]
lang: de-de
---
# Dynamische Programmierung

View File

@ -1,10 +1,12 @@
---
language: EDN
filename: learnedn-de.edn
contributors:
- ["Jason Yeo", "https://github.com/jsyeo"]
- ["Jonathan D Johnston", "https://github.com/jdjohnston"]
translators:
- ["Dennis Keller", "https://github.com/denniskeller"]
lang: de-de
---
Extensible Data Notation (EDN) ist ein Format für serialisierte Daten.

View File

@ -1,9 +1,11 @@
---
language: Elixir
contributors:
- ["Joao Marques", "http://github.com/mrshankly"]
translators:
- ["Gregor Große-Bölting", "http://www.ideen-und-soehne.de"]
filename: learnelixir-de.ex
lang: de-de
---
Elixir ist eine moderne, funktionale Sprache für die Erlang VM. Sie ist voll

View File

@ -1,9 +1,11 @@
---
language: Elm
filename: learnelm.elm
contributors:
- ["Max Goldstein", "http://maxgoldste.in/"]
translators:
- ["waynee95", "https://waynee95.me"]
lang: de-de
---
Elm ist eine pure funktionale Programmiersprache. Mit Elm werden GUIs

View File

@ -1,8 +1,11 @@
---
category: tool
tool: Git
contributors:
- ["Jake Prather", "http://github.com/JakeHP"]
translators:
- ["kultprok", "http://www.kulturproktologie.de"]
lang: de-de
---
Git ist eine verteilte Versions- und Quellcodeverwaltung.

View File

@ -1,10 +1,12 @@
---
language: Go
filename: learngo-de.go
contributors:
- ["Joseph Adams", "https://github.com/jcla1"]
- ["Dennis Keller", "https://github.com/denniskeller"]
translators:
- ["Jerome Meinke", "https://github.com/jmeinke"]
lang: de-de
---
Die Sprache Go (auch golang) wurde von Google entwickelt und wird seit 2007
benutzt. Go ähnelt in der Syntax der Sprache C, bietet darüber hinaus aber viele

View File

@ -1,4 +1,6 @@
---
language: Hack
lang: de-de
contributors:
- ["Stephen Holdaway", "https://github.com/stecman"]
- ["David Lima", "https://github.com/davelima"]
@ -15,7 +17,7 @@ Typisierung der Sprache, die eine wesentlich höhere Performance erlaubt.
Hier werden nur Hack-spezifische Eigenschaften beschrieben. Details über PHP's
Syntax findet man im [PHP Artikel](/php/) dieser
Syntax findet man im [PHP Artikel](http://learnxinyminutes.com/docs/php/) dieser
Seite.
```php

View File

@ -1,8 +1,10 @@
---
language: Haml
filename: learnhaml-de.haml
contributors:
- ["Simon Neveu", "https://github.com/sneveu"]
- ["Sol Bekic", "https://github.com/S0lll0s"]
lang: de-de
---
Haml ist eine Markup- und Templatingsprache, aufgesetzt auf Ruby, mit der HTML Dokumente einfach beschrieben werden können.

View File

@ -1,4 +1,6 @@
---
language: Haskell
lang: de-de
contributors:
- ["Adit Bhargava", "http://adit.io"]
translators:

View File

@ -1,9 +1,11 @@
---
language: HQ9+
filename: hq9+-de.txt
contributors:
- ["Alexey Nazaroff", "https://github.com/rogaven"]
translators:
- ["Dennis Keller", "https://github.com/denniskeller"]
lang: de-de
---
HQ9+ ist eine Parodie auf esoterische Programmiersprachen und wurde von Cliff Biffle kreiert.

View File

@ -1,9 +1,11 @@
---
language: HTML
contributors:
- ["Christophe THOMAS", "https://github.com/WinChris"]
translators:
- ["Dennis Keller", "https://github.com/denniskeller"]
filename: learnhtml-de.txt
lang: de-de
---
HTML steht für HyperText Markup Language (Hypertext-Auszeichnungssprache).

View File

@ -1,4 +1,5 @@
---
language: Java
filename: LearnJavaDe-de.java
contributors:
- ["Jake Prather", "http://github.com/JakeHP"]
@ -7,6 +8,7 @@ contributors:
- ["Simon Morgan", "http://sjm.io/"]
translators:
- ["Michael Dähnert", "http://github.com/JaXt0r"]
lang: de-de
---
Java ist eine Programmiersprache für vielfältige Aufgaben. Sie ist imperative und objektorientiert.
@ -479,9 +481,10 @@ Für tiefergreifende Fragen ist Google der beste Startpunkt.
**Online Tutorials**
* [Learneroo.com - Learn Java](http://www.learneroo.com)
* [Codingbat.com](http://codingbat.com/java)
* [Codewars - Java Katas](https://www.codewars.com/?language=java)
* [University of Helsinki - Object-Oriented programming with Java](http://moocfi.github.io/courses/2013/programming-part-1/)
**Bücher**:

View File

@ -1,9 +1,11 @@
---
language: JavaScript
contributors:
- ["Leigh Brenecki", "https://leigh.net.au"]
translators:
- ["ggb", "http://www.ideen-und-soehne.de"]
filename: learnjavascript-de.js
lang: de-de
---
JavaScript wurde im Jahr 1995 von Brendan Eich bei Netscape entwickelt. Ursprünglich war es als einfachere Skriptsprache für Websites gedacht, ergänzend zu Java, das für komplexere Webanwendungen verwendet wird. Die enge Integration in Websites und der in Browser eingebaute Support der Sprache haben dafür gesorgt, dass JavaScript weit häufiger für Web-Frontends verwendet wird als Java.

View File

@ -1,10 +1,12 @@
---
language: JSON
filename: learnjson-de.json
contributors:
- ["Anna Harren", "https://github.com/iirelu"]
- ["Marco Scannadinari", "https://github.com/marcoms"]
translators:
- ["Timm Albers", "https://github.com/nunull"]
lang: de-de
---
Da JSON ein äußerst einfaches Format für den Austausch von Daten ist, wird dieses

View File

@ -1,4 +1,5 @@
---
language: LaTeX
contributors:
- ["Chaitanya Krishna Ande", "http://icymist.github.io"]
- ["Colton Kohnke", "http://github.com/voltnor"]
@ -6,6 +7,7 @@ contributors:
translators:
- ["Moritz Kammerer", "https://github.com/phxql"]
- ["Jerome Meinke", "https://github.com/jmeinke"]
lang: de-de
filename: latex-de.tex
---
```

View File

@ -1,9 +1,11 @@
---
language: LOLCODE
filename: learnLOLCODE-de.lol
contributors:
- ["abactel", "https://github.com/abactel"]
translators:
- ["Henrik Jürges", "http://github.com/santifa"]
lang: de-de
---
LOLCODE ist eine esoterische Programmiersprache die die Sprache der [lolcats](https://upload.wikimedia.org/wikipedia/commons/a/ab/Lolcat_in_folder.jpg?1493656347257) nachahmt.

View File

@ -1,9 +1,11 @@
---
language: Lua
contributors:
- ["Tyler Neylon", "http://tylerneylon.com/"]
translators:
- ["Martin Schimandl", "https://github.com/Git-Jiro"]
filename: learnlua-de.lua
lang: de-de
---
```lua

View File

@ -1,10 +1,13 @@
---
category: tool
tool: Make
contributors:
- ["Robert Steed", "https://github.com/robochat"]
- ["Stephan Fuhrmann", "https://github.com/sfuhrm"]
translators:
- ["Martin Schimandl", "https://github.com/Git-Jiro"]
filename: Makefile-de
lang: de-de
---
Eine Makefile definiert einen Graphen von Regeln um ein Ziel (oder Ziele)

View File

@ -1,10 +1,12 @@
---
language: Markdown
contributors:
- ["Dan Turkel", "http://danturkel.com/"]
translators :
- ["Frederik Ring", "https://github.com/m90"]
- ["Philipp Fischbeck", "https://github.com/PFischbeck"]
filename: markdown-de.md
lang: de-de
---
Markdown wurde im Jahr 2004 von John Gruber kreiert. Ziel ist und war eine

View File

@ -1,9 +1,11 @@
---
language: Nix
filename: learnnix-de.nix
contributors:
- ["Chris Martin", "http://chris-martin.org/"]
translators:
- ["Dennis Keller", "https://github.com/denniskeller"]
lang: de-de
---
Nix ist eine simple funktionale Programmiersprache, die für den

View File

@ -1,9 +1,12 @@
---
category: framework
framework: OpenCV
filename: learnopencv-de.py
contributors:
- ["Yogesh Ojha", "http://github.com/yogeshojha"]
translators:
- ["Dennis Keller", "https://github.com/denniskeller"]
lang: de-de
---
OpenCV (Open Source Computer Vision) ist eine Bibliothek von Programmierfunktionen,

View File

@ -1,17 +1,19 @@
---
language: Paren
filename: learnparen-de.paren
contributors:
- ["KIM Taegyoon", "https://github.com/kimtg"]
- ["Claudson Martins", "https://github.com/claudsonm"]
translators:
- ["Dennis Keller", "https://github.com/denniskeller"]
lang: de-de
---
[Paren](https://bitbucket.org/ktg/paren) ist ein Dialekt von Lisp.
Es ist als eingebettete Sprache konzipiert.
Manche Beispiele sind von [Racket](/racket/).
Manche Beispiele sind von <http://learnxinyminutes.com/docs/racket/>.
```scheme
;;; Kommentare

View File

@ -1,9 +1,11 @@
---
language: Perl
filename: learnperl-de.pl
contributors:
- ["Korjavin Ivan", "http://github.com/korjavin"]
translators:
- ["Martin Schimandl", "http://github.com/Git-Jiro"]
lang: de-de
---
Perl ist eine sehr mächtige, funktionsreiche Programmiersprache mit über 25 Jahren Entwicklungsgeschichte.

View File

@ -1,10 +1,12 @@
---
language: Processing
filename: learnprocessing.pde
contributors:
- ["Phone Thant Ko", "http://github.com/phonethantko"]
- ["Divay Prakash", "https://github.com/divayprakash"]
translators:
- ["caminsha", "https://github.com/caminsha"]
lang: de-de
---
## Einführung
@ -15,7 +17,7 @@ Programmiererfahrung die Grundlagen der Computerprogrammierung in einem
visuellen Kontext erlernen.
Obwohl Processing von Java beeinflusst wurde und auf Java basiert, ist die Syntax
sowohl von Java als auch JavaScript beeinflusst worden. Weitere Informationen
sowohl von Java als auch Javascript beeinflusst worden. Weitere Informationen
sind [hier](https://processing.org/reference/) zu finden.
Die Programmiersprache wird statisch programmiert und kommt mit einer eigenen

View File

@ -1,9 +1,11 @@
---
language: Pug
contributors:
- ["Michael Warner", "https://github.com/MichaelJGW"]
filename: lernepug-de.pug
translators:
- ["denniskeller", "https://github.com/denniskeller"]
lang: de-de
---
Pug ist eine kleine Sprache, die zu HTML kompiliert. Sie hat eine

Some files were not shown because too many files have changed in this diff Show More