Skip to content

Commit a4e077a

Browse files
committed
Handle merge conflicts and update master branch
1 parent a401ec2 commit a4e077a

File tree

7 files changed

+19
-93
lines changed

7 files changed

+19
-93
lines changed

1-js/01-getting-started/1-intro/article.md

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -106,19 +106,12 @@ JavaScript-ի գրելաձևը բոլորին չի բավարարում։ Տար
106106

107107
Այսպիսի լեզուների օրինակներ են՝
108108

109-
<<<<<<< HEAD
110-
- [CoffeeScript](http://coffeescript.org/)-ը ունի կարճ գրելաձև, թույլատրելով ծրագրավորողին գրելկ ավելի մաքուր և ճշգրիտ կոդ։ Հիմնականում Ruby-ի ծրագրավորողներն են հավանում այն։
109+
- [CoffeeScript](http://coffeescript.org/)-ը ունի կարճ գրելաձև, թույլ է տալիս ծրագրավորողին գրել ավելի մաքուր և ճշգրիտ կոդ։ Հիմնականում Ruby-ի ծրագրավորողներն են հավանում այն։
111110
- [TypeScript](http://www.typescriptlang.org/)-ը կենտրոնացած է խիստ տիպերի ներմուծման վրա, հեշտացնելով դժվար համակարգերի ծրագրավորումն ու հետագա ապահովումը։ Այն ստեղծվել է Microsoft-ի կողմից։
112-
- [Flow](http://flow.org/)-ը նույնպես ավելացնում է տվյալների տիպեր, սակայն այլ կերպով է աշխատում։ Ստեղծված է Facebook-ի կողմից։
111+
- [Flow](http://flow.org/)-ը նույնպես ավելացնում է տվյալների տիպեր, սակայն այլ կերպ է աշխատում։ Ստեղծված է Facebook-ի կողմից։
113112
- [Dart](https://www.dartlang.org/)-ը առանձին լեզու է, որը ունի իր սեփական engine-ը և աշխատում է ոչ-browser-ային միջավայրներում, ինչպես mobile ծրագրերում, սակայն կարող է թարգմանվել JavaScript-ի։ Ստեղծվել է Google-ի կողմից։
114-
=======
115-
- [CoffeeScript](https://coffeescript.org/) is a "syntactic sugar" for JavaScript. It introduces shorter syntax, allowing us to write clearer and more precise code. Usually, Ruby devs like it.
116-
- [TypeScript](https://www.typescriptlang.org/) is concentrated on adding "strict data typing" to simplify the development and support of complex systems. It is developed by Microsoft.
117-
- [Flow](https://flow.org/) also adds data typing, but in a different way. Developed by Facebook.
118-
- [Dart](https://www.dartlang.org/) is a standalone language that has its own engine that runs in non-browser environments (like mobile apps), but also can be transpiled to JavaScript. Developed by Google.
119-
- [Brython](https://brython.info/) is a Python transpiler to JavaScript that enables the writing of applications in pure Python without JavaScript.
120-
- [Kotlin](https://kotlinlang.org/docs/reference/js-overview.html) is a modern, concise and safe programming language that can target the browser or Node.
121-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
113+
- [Brython](https://brython.info/) թարգմանում է Python-ը JavaScript-ի։
114+
- [Kotlin](https://kotlinlang.org/docs/reference/js-overview.html) ժամանակակից, հակիրճ և ապահով ծրագրավորման լեզու է, կա հնարավորություն կոդը թարգմանելու նաև browser-ների or Node-ի համար։
122115

123116
Կան ուրիշներ։ Իհարկե, եթե նույնիսկ օգտագործենք թարգմանված լեզուները, պետք է իմանանք JavaScript, որպեսզի հասկանանք՝ ինչ ենք անում։
124117

1-js/01-getting-started/2-manuals-specifications/article.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,8 @@ JavaScript-ը զարգացող լեզու է, և պարբերաբար նոր հ
2929

3030
Օգտվեք հետևյալ կայքերից՝ տարբեր վեբ զննիչներում և շարժիչներում դրանց հասանելիությունը ստուգելու համար.
3131

32-
<<<<<<< HEAD
33-
- <http://caniuse.com> - հասանելիություն ըստ հնարավորթյունների, օրինակ՝ ցույց է տալիս այն շարժիչները, որոնցում հասանելի են գաղտնագրման ժամանակակից ֆուկցիաները: <http://caniuse.com/#feat=cryptography>:
32+
- <https://caniuse.com> - հասանելիություն ըստ հնարավորթյունների, օրինակ՝ ցույց է տալիս այն շարժիչները, որոնցում հասանելի են գաղտնագրման ժամանակակից ֆուկցիաները: <http://caniuse.com/#feat=cryptography>:
3433
- <https://kangax.github.io/compat-table> - աղյուսակ է, կազմված լեզվի հնարավորություններից և շարժիչներից, որոնցում այդ հնարավորությունները հասանելի են, կամ հասանելի չեն:
35-
=======
36-
- <https://caniuse.com> - per-feature tables of support, e.g. to see which engines support modern cryptography functions: <http://caniuse.com/#feat=cryptography>.
37-
- <https://kangax.github.io/compat-table> - a table with language features and engines that support those or don't support.
38-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
3934

4035
Բոլոր այս կայքերն օգտակար են առօրյա աշխատանքում, քանի որ տրամադրում են արժեքավոր տեղեկություններ լեզվի հնարավորությունների և դրանց հասանելիության մասին:
4136

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

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,8 @@ IDE-ն բեռնում է նախագիծը (որը կարող է պարունակ
1212

1313
IDE-ների օրնակներ են.
1414

15-
<<<<<<< HEAD
1615
- [Visual Studio Code](https://code.visualstudio.com/) (հասանելի է տարբեր հարթակների համար, անվճար է):
17-
- [WebStorm](http://www.jetbrains.com/webstorm/) (հասանելի է տարբեր հարթակների համար, վճարովի է):
18-
=======
19-
- [Visual Studio Code](https://code.visualstudio.com/) (cross-platform, free).
20-
- [WebStorm](https://www.jetbrains.com/webstorm/) (cross-platform, paid).
21-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
16+
- [WebStorm](https://www.jetbrains.com/webstorm/) (հասանելի է տարբեր հարթակների համար, վճարովի է):
2217

2318
Windows-ի համար կա նաև «Visual Studio»-ն, որը տարբերվում է «Visual Studio Code»-ից. «Visual Studio»-ն վճարովի և բազմաֆունկցիոնալ խմբագրիչ է, ստեղծված միայն Windows-ի համար և հարմարեցված .NET հարթակի համար: Ունի նաև [Visual Studio Community](https://www.visualstudio.com/vs/community/) անվճար տարբերակը:
2419

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

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,8 @@ let age = 25;
6363
let message = 'Hello';
6464
```
6565

66-
<<<<<<< HEAD
6766
Երբեմն փոփոխականները հայտարարվում են հետևյալ կերպ.
68-
=======
69-
Some people also define multiple variables in this multiline style:
7067

71-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
7268
```js no-beautify
7369
let user = 'John',
7470
age = 25,
@@ -107,12 +103,8 @@ let user = 'John'
107103
108104
Արկղի մեջ կարող ենք դնել ցանկացած արժեք:
109105
110-
<<<<<<< HEAD
111106
Այդ արժեքները կարող ենք փոխել ըստ անհրաժեշտության.
112-
=======
113-
We can also change it as many times as we want:
114107
115-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
116108
```js run
117109
let message;
118110
@@ -270,12 +262,7 @@ myBirthday = '01.01.2001'; // error, can't reassign the constant!
270262
271263
Եթե վստահ եք, որ փոփոխականի արժեքը երբեր չի փոխվի, սահմանեք այն որպես `const` դա ապահովելու և բոլորին այդ փաստն ակնհայտ դարձնելու համար:
272264
273-
<<<<<<< HEAD
274-
275265
### Մեծատառ հաստատուններ
276-
=======
277-
### Uppercase constants
278-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
279266
280267
Ընդունված է օգտագործել հաստատունները դժվար հիշվող արժեքների համար, որոնք հայտնի են նախօրոք:
281268
@@ -304,12 +291,8 @@ alert(color); // #FF7F00
304291
305292
«Հաստատունն» ուղղակի փոփոխական է, որի արժեքը չի փոխվում: Այունամենայնիվ կան հաստատուններ, որոնց արժեքը հայտնի է մինչև սկրիպը գործարկելը (ինչպես, օրինակ, վերոնշյալ գույները) և կան հաստատուններ, որոնց արժեքը հայտնի է դառնում միայն սկրիպտի աշխատանքի ընթացքում և այն չի փոխվում սկզբնական վերագրումից հետո:
306293
307-
<<<<<<< HEAD
308294
Օրինակ՝
309-
=======
310-
For instance:
311295
312-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
313296
```js
314297
const pageLoadTime = /* time taken by a webpage to load */;
315298
```

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

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -264,27 +264,17 @@ Some people prefer `typeof(x)`, although the `typeof x` syntax is much more comm
264264
265265
JavaScript-ում գոյություն ունեն տվյալների 8 տիպեր։
266266
267-
<<<<<<< HEAD
268-
- `number` բոլոր տեսակի թվերի համար․ ամբողջ և տասնորդական, ամբողջ թվերը սահմանափակված են <code>±(2<sup>53</sup>-1)</code> միջակայքում։
269-
- `bigint` կամայական մեծության ամբողջ թվերի համար։
270-
- `string` տողերի համար։ Տողը կարող է պարունակել զրո կամ ավել նիշեր, չկա նիշի համար նախատեսված առանձին տիպ։
271-
- `boolean` `true`/`false` արժեքների համար։
272-
- `null` անհայտ արժեքների համար․ առանձին տիպ է, որը ունի մեկ արժեք՝ `null`։
273-
- `undefined` չվերագրված արժեքների համար․ առանձին տիպ է, որը ունի մեկ արժեք՝ `undefined`։
274-
- `object` ավելի բարդ տվյալների կառուցվածքների համար։
275-
- `symbol` չկրկնվող նույնացուցիչների համար։
276-
=======
277-
- Seven primitive data types:
278-
- `number` for numbers of any kind: integer or floating-point, integers are limited by <code>±(2<sup>53</sup>-1)</code>.
279-
- `bigint` for integer numbers of arbitrary length.
280-
- `string` for strings. A string may have zero or more characters, there's no separate single-character type.
281-
- `boolean` for `true`/`false`.
282-
- `null` for unknown values -- a standalone type that has a single value `null`.
283-
- `undefined` for unassigned values -- a standalone type that has a single value `undefined`.
284-
- `symbol` for unique identifiers.
285-
- And one non-primitive data type:
286-
- `object` for more complex data structures.
287-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
267+
- Տվյալների յոթ պրիմիտիվ տիպեր՝
268+
- `number` բոլոր տեսակի թվերի համար․ ամբողջ և տասնորդական, ամբողջ թվերը սահմանափակված են <code>±(2<sup>53</sup>-1)</code> միջակայքում։
269+
- `bigint` կամայական մեծության ամբողջ թվերի համար։
270+
- `string` տողերի համար։ Տողը կարող է պարունակել զրո կամ ավել նիշեր, չկա նիշի համար նախատեսված առանձին տիպ։
271+
- `boolean` `true`/`false` արժեքների համար։
272+
- `null` անհայտ արժեքների համար․ առանձին տիպ է, որը ունի մեկ արժեք՝ `null`։
273+
- `undefined` չվերագրված արժեքների համար․ առանձին տիպ է, որը ունի մեկ արժեք՝ `undefined`։
274+
- `object` ավելի բարդ տվյալների կառուցվածքների համար։
275+
- `symbol` չկրկնվող նույնացուցիչների համար։
276+
- Եվ տվյալների ոչ պրիմիտիվ մեկ տիպ՝
277+
- `object` տվյալների բարդ կառուցվածքների համար։
288278
289279
`typeof`-ը թույլ է տալիս ստուգել, թե ինչ տիպի արժեք է պահված փոփոխականում։
290280

1-js/02-first-steps/13-while-for/article.md

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@
66

77
*Ցիկլերը* նույն կոդը մի քանի անգամ կրկնելու հնարավորություն են տալիս։
88

9-
<<<<<<< HEAD
10-
## "while" ցիկլը
11-
=======
129
```smart header="The for..of and for..in loops"
1310
A small announcement for advanced readers.
1411
@@ -23,7 +20,6 @@ Otherwise, please read on.
2320
```
2421

2522
## The "while" loop
26-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
2723

2824
`while` ցիկլը ունի հետևյալ գրելաձևը․
2925

@@ -181,12 +177,7 @@ alert(i); // 3, տեսանելի է, քանի որ հայտարարված է ց
181177
```
182178
````
183179

184-
<<<<<<< HEAD
185-
186180
### Մասերի բաց թողում
187-
=======
188-
### Skipping parts
189-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
190181

191182
`for` ցիկլի ամեն մաս կաող է բաց թողնվել։
192183

@@ -339,12 +330,8 @@ alert('Պատրաստ է!');
339330

340331
Ստանդարտ `break`֊ը `input`֊ից հետո կկանգնեցնի միայն ներսի ցիկլը։ Դա բավարար չէ, և այստեղ է, որ պիտակները գալիս են օգնության։
341332

342-
<<<<<<< HEAD
343333
*Պիտակը* դա նույնականացուցիչ (identifier) է վերջակետով ցիկլից առաջ․
344-
=======
345-
A *label* is an identifier with a colon before a loop:
346334

347-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
348335
```js
349336
labelName: for (...) {
350337
...
@@ -366,12 +353,8 @@ labelName: for (...) {
366353
// արժեքի հետ ինչ֊որ գործողություն...
367354
}
368355
}
369-
<<<<<<< HEAD
370-
alert('Պատրաստ է!');
371-
=======
372356

373-
alert('Done!');
374-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
357+
alert('Պատրաստ է!');
375358
```
376359

377360
Վերևի ծրագրում `break outer`֊ը փնտրում է իրեն ընդգրկող դրսի ցիկլը, որի պիտակը `outer` է, և կանգնեցնում այն։
@@ -390,24 +373,16 @@ for (let i = 0; i < 3; i++) { ... }
390373
````warn header="Պիտակները թույլ չեն տալիս \"ցատկել\" կամայական տեղ"
391374
Պիտակները թույլ չեն տալիս մեզ ցատկել ծրագրի լրիվ այլ հատված։
392375
393-
<<<<<<< HEAD
394376
Օրինակ, անհնար է անել այսպիրի հնարք․
395-
=======
396-
For example, it is impossible to do this:
397377
398-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
399378
```js
400379
break label; // ցատկ ներքևի պիտակին (չի աշխատի)
401380
402381
label: for (...)
403382
```
404383
405-
<<<<<<< HEAD
406384
`break` դիրեկտիվը պետք է լինի պիտակը պարունակող բլոկի ներսում։ Տեխնիկապես կամայական պիտակավորված բլոկի համար կարող ենք անել հետևյալը․
407-
=======
408-
A `break` directive must be inside a code block. Technically, any labelled code block will do, e.g.:
409385
410-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
411386
```js
412387
label: {
413388
// ...

1-js/02-first-steps/18-javascript-specials/article.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -143,13 +143,8 @@ JavaScript-ը սպասարկում է հետևյալ օպերատորները.
143143
Վերագրում
144144
: Կա պարզ վերագրում՝ `a = b`, և համակցված վերագրում՝ `a *= 2`։
145145

146-
<<<<<<< HEAD
147146
Բիթային
148-
: Բիթային օպերատորները աշխատում են 32-բիթ ամբողջ թվերի հետ ամենացածր՝ բիթային մակարդակում. տեսեք [դոկումենտացիան](mdn:/JavaScript/Guide/Expressions_and_Operators#Bitwise)-ում, երբ դրա կարիքը լինի:
149-
=======
150-
Bitwise
151-
: Bitwise operators work with 32-bit integers at the lowest, bit-level: see the [docs](mdn:/JavaScript/Guide/Expressions_and_Operators#bitwise_operators) when they are needed.
152-
>>>>>>> 30a5d5e2a7c3504c9afd5028f83f4a696e60aede
147+
: Բիթային օպերատորները աշխատում են 32-բիթ ամբողջ թվերի հետ ամենացածր՝ բիթային մակարդակում. տեսեք [դոկումենտացիան](mdn:/JavaScript/Guide/Expressions_and_Operators#bitwise_operators)-ում, երբ դրա կարիքը լինի:
153148

154149
Պայմանական
155150
: Միակ օպերատորը երեք պարամետրով՝ `cond ? resultA : resultB`։ Եթե `cond` պայմանը ճշմարիտ է, վերադարձվում է `resultA`, հակառակ դեպքում՝ `resultB`։

0 commit comments

Comments
 (0)