Skip to content

Commit 3b17848

Browse files
authored
Merge pull request #135 from otmon76/master
sync pull request 134
2 parents 5c64195 + 5cf552d commit 3b17848

File tree

6 files changed

+13
-68
lines changed

6 files changed

+13
-68
lines changed

1-js/01-getting-started/3-code-editors/article.md

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,33 +29,21 @@ Hlavní rozdíl mezi „textovým editorem“ a „IDE“ je, že „IDE“ prac
2929

3030
V praxi mají textové editory obvykle velké množství zásuvných modulů a rozšíření včetně syntaktických analyzátorů a automatického doplňování na adresářové úrovni, takže mezi textovými editory a vývojovými prostředími neexistuje pevně daná hranice.
3131

32-
<<<<<<< HEAD
33-
Vaši pozornost si zasluhují následující možnosti:
32+
Možností je mnoho, například:
3433

3534
- [Sublime Text](http://www.sublimetext.com) (různé platformy, shareware).
3635
- [Notepad++](https://notepad-plus-plus.org/) (Windows, zdarma).
3736
- Také [Vim](http://www.vim.org/) a [Emacs](https://www.gnu.org/software/emacs/) jsou výborné, jestliže je umíte používat.
38-
=======
39-
There are many options, for instance:
40-
41-
- [Sublime Text](https://www.sublimetext.com/) (cross-platform, shareware).
42-
- [Notepad++](https://notepad-plus-plus.org/) (Windows, free).
43-
- [Vim](https://www.vim.org/) and [Emacs](https://www.gnu.org/software/emacs/) are also cool if you know how to use them.
44-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
4537

4638
## Nehádejme se
4739

4840
Ve výše uvedených seznamech jsou zmíněny editory, které já nebo moji přátelé, které považuji za dobré vývojáře, dlouhou dobu používáme a jsme s nimi spokojeni.
4941

5042
Svět je velký a existují v něm i jiné skvělé editory. Vyberte si prosím ten, který se vám nejvíce líbí.
5143

52-
<<<<<<< HEAD
53-
Výběr editoru, stejně jako výběr každého nástroje, je individuální záležitost a závisí na projektech, zvyklostech a osobním vkusu každého vývojáře.
54-
=======
55-
The choice of an editor, like any other tool, is individual and depends on your projects, habits, and personal preferences.
44+
Výběr editoru, stejně jako výběr kteréhokoli jiného nástroje, je individuální záležitost a závisí na vašich projektech, zvyklostech a osobním vkusu.
5645

57-
The author's personal opinion:
46+
Autorovo osobní míjení:
5847

59-
- I'd use [Visual Studio Code](https://code.visualstudio.com/) if I develop mostly frontend.
60-
- Otherwise, if it's mostly another language/platform and partially frontend, then consider other editors, such as XCode (Mac), Visual Studio (Windows) or Jetbrains family (Webstorm, PHPStorm, RubyMine etc, depending on the language).
61-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
48+
- Když vyvíjím převážně frontend, používám [Visual Studio Code](https://code.visualstudio.com/).
49+
- Jinak, pokud je to většinou jiný jazyk/platforma a částečně frontend, zvažte jiné editory, například XCode (Mac), Visual Studio (Windows) nebo rodinu Jetbrains (Webstorm, PHPStorm, RubyMine atd. v závislosti na jazyce).

1-js/02-first-steps/04-variables/article.md

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -150,21 +150,12 @@ let zpráva = "Tamto"; // Syntaktická chyba: 'zpráva' již byla deklarována
150150
Proměnnou bychom tedy měli deklarovat jen jednou a pak se na ni odkazovat bez použití `let`.
151151
````
152152

153-
<<<<<<< HEAD
154153
```smart header="Funkcionální jazyky"
155-
Stojí za zmínku, že existují [funkcionální](https://cs.wikipedia.org/wiki/Funkcionální_programování) programovací jazyky, například [Scala](http://www.scala-lang.org/) nebo [Erlang](http://www.erlang.org/), které nedovolují měnit hodnotu proměnných.
156-
=======
157-
```smart header="Functional languages"
158-
It's interesting to note that there exist so-called [pure functional](https://en.wikipedia.org/wiki/Purely_functional_programming) programming languages, such as [Haskell](https://en.wikipedia.org/wiki/Haskell), that forbid changing variable values.
159-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
154+
Stojí za zmínku, že existují tzv. [čistě funkcionální](https://en.wikipedia.org/wiki/Purely_functional_programming) programovací jazyky, například [Haskell](https://cs.wikipedia.org/wiki/Haskell_(programovací_jazyk)), které nedovolují měnit hodnotu proměnných.
160155
161156
Když je v takových jazycích hodnota jednou uložena „do krabičky“, zůstane tam navždy. Pokud chceme uložit něco jiného, jazyk nás přinutí vytvořit novou krabičku (deklarovat novou proměnnou). Nemůžeme znovu použít starou.
162157
163-
<<<<<<< HEAD
164-
Ačkoli to na první pohled může vypadat trochu zvláštně, i v takových jazycích je seriózní programování docela dobře možné. Kromě toho existují oblasti, např. paralelní výpočty, v nichž právě toto omezení přináší určité výhody. Prostudovat si takový jazyk (i když jej neplánujete v dohledné době používat) se doporučuje k rozšíření obzorů.
165-
=======
166-
Though it may seem a little odd at first sight, these languages are quite capable of serious development. More than that, there are areas like parallel computations where this limitation confers certain benefits.
167-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
158+
Ačkoli to na první pohled může vypadat trochu zvláštně, i v takových jazycích je seriózní programování docela dobře možné. Kromě toho existují oblasti, např. paralelní výpočty, v nichž právě toto omezení přináší určité výhody.
168159
```
169160

170161
## Názvy proměnných [#variable-naming]
@@ -206,13 +197,8 @@ let moje-jméno; // spojovník '-' není v názvu povolen
206197
Proměnné s názvy `jablko` a `JABLKO` jsou dvě různé proměnné.
207198
```
208199

209-
<<<<<<< HEAD
210200
````smart header="Nelatinská písmena jsou povolena, ale nedoporučují se"
211-
Je dovoleno použít písmena z jakéhokoli jazyka, včetně písmen z kyrilice nebo dokonce čínských znaků, třeba takto:
212-
=======
213-
````smart header="Non-Latin letters are allowed, but not recommended"
214-
It is possible to use any language, including cyrillic letters, Chinese logograms and so on, like this:
215-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
201+
Je dovoleno použít písmena z jakéhokoli jazyka, včetně písmen z kyrilice, čínských znaků a podobně, třeba takto:
216202
217203
```js
218204
let имя = '...';

1-js/02-first-steps/05-types/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -224,11 +224,7 @@ Typ `symbol` se používá k vytváření unikátních identifikátorů pro obje
224224
225225
## Operátor typeof [#type-typeof]
226226
227-
<<<<<<< HEAD
228-
Operátor `typeof` vrací typ argumentu. Je užitečný, když chceme hodnoty různých typů zpracovávat různě anebo si jen chceme typ rychle ověřit.
229-
=======
230-
The `typeof` operator returns the type of the operand. It's useful when we want to process values of different types differently or just want to do a quick check.
231-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
227+
Operátor `typeof` vrací typ operandu. Je užitečný, když chceme hodnoty různých typů zpracovávat různě anebo si jen chceme typ rychle ověřit.
232228
233229
Volání `typeof x` vrátí řetězec s názvem typu:
234230

1-js/02-first-steps/08-operators/article.md

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,9 @@ Výsledkem `a % b` je [zbytek](https://cs.wikipedia.org/wiki/Zbytek_po_dělení)
5050
Příklad:
5151

5252
```js run
53-
<<<<<<< HEAD
5453
alert( 5 % 2 ); // 1, zbytek po dělení 5 děleno 2
5554
alert( 8 % 3 ); // 2, zbytek po dělení 8 děleno 3
56-
=======
57-
alert( 5 % 2 ); // 1, the remainder of 5 divided by 2
58-
alert( 8 % 3 ); // 2, the remainder of 8 divided by 3
59-
alert( 8 % 4 ); // 0, the remainder of 8 divided by 4
60-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
55+
alert( 8 % 4 ); // 0, zbytek po dělení 8 děleno 4
6156
```
6257

6358
### Umocňování **
@@ -74,11 +69,7 @@ alert( 2 ** 3 ); // 2³ = 8
7469
alert( 2 ** 4 ); // 2⁴ = 16
7570
```
7671

77-
<<<<<<< HEAD
7872
Stejně jako v matematice je operátor umocňování definován i pro necelá čísla.
79-
=======
80-
Just like in maths, the exponentiation operator is defined for non-integer numbers as well.
81-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
8273

8374
Například odmocnina je umocnění na ½:
8475

@@ -90,11 +81,7 @@ alert( 8 ** (1/3) ); // 2 (umocnění na 1/3 je totéž jako třetí odmocnina)
9081

9182
## Spojení řetězců pomocí binárního +
9283

93-
<<<<<<< HEAD
9484
Přejděme nyní k vlastnostem JavaScriptu, které jsou za hranicemi školní aritmetiky.
95-
=======
96-
Let's meet the features of JavaScript operators that are beyond school arithmetics.
97-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
9885

9986
Operátor plus `+` obvykle sčítá čísla.
10087

1-js/02-first-steps/12-nullish-coalescing-operator/article.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,15 @@ Například zde zobrazíme `anonym`, jestliže proměnná `uživatel` není defi
2929
```js run
3030
let uživatel;
3131

32-
<<<<<<< HEAD
33-
alert(uživatel ?? "anonym"); // anonym (uživatel není definován)
34-
=======
35-
alert(user ?? "Anonymous"); // Anonymous (user is undefined)
36-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
32+
alert(uživatel ?? "Anonym"); // Anonym (uživatel má hodnotu undefined)
3733
```
3834
3935
Zde je příklad, kde má proměnná `uživatel` přiřazenou hodnotu:
4036
4137
```js run
4238
let uživatel = "Jan";
4339

44-
<<<<<<< HEAD
45-
alert(uživatel ?? "anonym"); // Jan (uživatel je definován)
46-
=======
47-
alert(user ?? "Anonymous"); // John (user is not null/undefined)
48-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
40+
alert(uživatel ?? "Anonym"); // Jan (uživatel nemá hodnotu null/undefined)
4941
```
5042
5143
Můžeme také použít sekvenci `??` k výběru první hodnoty ze seznamu, která není `null/undefined`.

1-js/02-first-steps/15-function-basics/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -459,11 +459,7 @@ Tyto příklady předpokládají běžný význam prefixů. Se svým týmem se m
459459
```smart header="Ultrakrátké názvy funkcí"
460460
Funkce, které se používají *velmi často*, mají někdy ultrakrátké názvy.
461461

462-
<<<<<<< HEAD
463-
Například knihovna [jQuery](http://jquery.com) definuje funkci s názvem `$`. Knihovna [Lodash](http://lodash.com/) má svou ústřední funkci pojmenovanou `_`.
464-
=======
465-
For example, the [jQuery](https://jquery.com/) framework defines a function with `$`. The [Lodash](https://lodash.com/) library has its core function named `_`.
466-
>>>>>>> 746ad803c878e33182e7fab1578c0d15b9b75ca0
462+
Například knihovna [jQuery](https://jquery.com) definuje funkci s názvem `$`. Knihovna [Lodash](https://lodash.com/) má svou ústřední funkci pojmenovanou `_`.
467463

468464
To jsou však výjimky. Obecně by názvy funkcí měly být stručné a popisné.
469465
```

0 commit comments

Comments
 (0)