aboutsummaryrefslogtreecommitdiff
path: root/files/tr/web/javascript/index.html
blob: 578ff9261eb10c333a113245767a6db7b5a302b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
---
title: JavaScript
slug: Web/JavaScript
tags:
  - JavaScript
  - JavaScript öğrenmek
  - öğren
translation_of: Web/JavaScript
---
<p>{{JsSidebar}}</p>

<p class="summary"><strong>JavaScript</strong><sup>®</sup> (genellikle js olarak kısaltılır) basit şekilde yorumlanmış ve <a href="https://en.wikipedia.org/wiki/First-class_functions" title="https://en.wikipedia.org/wiki/First-class_functions">birinci sınıf fonksiyonlar</a> ile harmanlanmış nesne tabanlı bir programlama dilidir. Daha çok web sayfaları için kullanılan bir betik dili olarak bilinir, ancak <a class="external external-icon" href="https://nodejs.org/">node.js</a> veya <a href="https://couchdb.apache.org/">Apache CouchDB</a> gibi <a class="external external-icon" href="https://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">tarayıcı olmayan ortamlarda da sıkça kullanılır</a>. <a class="mw-redirect" href="https://en.wikipedia.org/wiki/Prototype-based_programming" title="Prototype-based">Prototip tabanlı</a> olması ve çoklu paradigma içeren bir dil olması dinamik ve fonksiyonel bir yapı sağlar. JavaScript hakkında <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/About_JavaScript">detaylı bilgi edinin</a>.</p>

<p>JavaScript standardı <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Language_Resources">ECMAScript</a> olarak adlandırılır. 2012 yılı itibariyle tüm modern tarayıcılar ECMAScript 5.1'i desteklerken eski tarayıcılar ECMAScript 3'e kadar destekler. 17 Haziran 2015'de resmi olarak ECMAScript 2015 adı verilen 6. versiyon yayınlandı çoğunlukla ES2015 olarak ifade edildi. Bu döküman şu an için ECMAScript 2015'yı kapsıyor, ancak yakında ECMAScript 2016'yi kapsayacak şekilde güncellenecektir.</p>

<p>Sitenin bu kısmı JavaScript'in kendisine, web sitesiyle doğrudan alakalı olmayan parçalara ve diğer ortamlara ayrılmıştır. {{Glossary("API","APIs")}} hakkında bilgi için lütfen <a href="https://developer.mozilla.org/en-US/docs/Web/API">Web API</a>s ve <a href="https://developer.mozilla.org/en-US/docs/Glossary/DOM">DOM</a> sayfalarını inceleyin.</p>

<p>JavaScript, <a href="https://en.wikipedia.org/wiki/Java_%28programming_language%29">Java programlama dili</a>'nden farklıdır. Java, A.B.D. ve diğer ülkelerde Oracle firmasının kayıtlı markasıdır.</p>

<div class="column-container">
<div class="column-half">
<h2 id="Eğitim_Setleri">Eğitim Setleri</h2>

<p>Rehberlerimiz ve eğitim setlerimiz ile JavaScript programlamayı öğrenin.</p>

<h3 id="Başlangıç">Başlangıç</h3>

<dl>
 <dt><a href="https://developer.mozilla.org/tr/docs/Web/JavaScript/Guide">JavaScript Rehberi</a></dt>
 <dd>JavaScript'te yeniyseniz, bu rehber sizi adım adım JavaScript'e götürecek.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/JavaScript_technologies_overview">JavaScript teknolojilerine genel bakış</a></dt>
 <dd>Web tarayıcısı için JavaScript.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Nesne tabanlı JavaScript</a></dt>
 <dd>Nesne tabanlı JavaScript'e giriş.</dd>
</dl>

<h3 id="Orta_seviye">Orta seviye</h3>

<dl>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript">JavaScript ile yeniden tanışma</a></dt>
 <dd>JavaScript az buçuk haberdar olanlar için açıklama.</dd>
</dl>

<dl>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">JavaScript veri yapıları</a></dt>
 <dd>JavaScript'te bulunan veri yapılarına genel bakış.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness">Eşitlik kıyaslamaları ve aynılık</a></dt>
 <dd>JavaScript üç farklı değer kıyaslama işlemi sağlar: katı eşitlik (===), zayıf eşitlik (==) ve {{jsxref("Global_Objects/Object/is", "Object.is()")}} metodu.</dd>
</dl>

<h3 id="Üst_seviye">Üst seviye</h3>

<dl>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain">Kalıtım ve prototip zinciri</a></dt>
 <dd>Büyük ölçüde yanlış anlaşılan ifadeler ve eksik değerlendirilmiş prototip tabanlı kalıtım.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode">Katı Mod</a></dt>
 <dd>Kısıtlı bir JavaScript varyantı.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays">JavaScript Tanımlanmış Diziler</a></dt>
 <dd>JavaScript typed arrays, ikilik sayı sistemindeki taslak veriye erişmek için bir mekanizma sağlar.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management">Bellek yönetimi</a></dt>
 <dd>JavaScript'te bellek yaşam döngüsü ve atık veri toplama işlemleri.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/EventLoop">Eş zamanlılık modeli ve olay döngüsü</a></dt>
 <dd>JavaScript, olay döngüsüne dayandırışmış bir eş zamanlılık modeline sahiptir.</dd>
</dl>
</div>

<div class="column-half">
<h2 id="Referanslar">Referanslar</h2>

<p><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference">JS referanslar</a> dökümanını inceleyin.</p>

<dl>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects">Standart nesneler</a></dt>
 <dd><code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array" title="The JavaScript Array global object is a constructor for arrays, which are high-level, list-like objects."><code>Array</code></a></code>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean" title="The Boolean object is an object wrapper for a boolean value."><code>Boolean</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date" title="Creates a JavaScript Date instance that represents a single moment in time. Date objects are based on a time value that is the number of milliseconds since 1 January, 1970 UTC."><code>Date</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error" title="The Error constructor creates an error object. Instances of Error objects are thrown when runtime errors occur. The Error object can also be used as a base objects for user-defined exceptions. See below for standard built-in error types."><code>Error</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function" title="The Function constructor creates a new Function object. In JavaScript every function is actually a Function object."><code>Function</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON" title="The JSON object contains methods for parsing JavaScript Object Notation (JSON) and converting values to JSON. It can't be called or constructed, and aside from its two method properties it has no interesting functionality of its own."><code>JSON</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math" title="Math is a built-in object that has properties and methods for mathematical constants and functions. Not a function object."><code>Math</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number" title="The Number JavaScript object is a wrapper object allowing you to work with numerical values. A Number object is created using the Number() constructor."><code>Number</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object"><code>Object</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp" title="The RegExp constructor creates a regular expression object for matching text with a pattern."><code>RegExp</code></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String" title="The String global object is a constructor for strings, or a sequence of characters."><code>String</code></a><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map" title="The Map object is a simple key/value map. Any value (both objects and primitive values) may be used as either a key or a value."><code>Map</code></a>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set">Set</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap" title="The WeakMap object is a collection of key/value pairs in which the keys are objects and the values can be arbitrary values."><code>WeakMap</code></a></code>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet" title="The WeakSet object lets you store weakly held objects in a collection."><code>WeakSet</code></a> ve diğer yerleşik nesneler hakkında bilgi edinin.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators">Matematiksel ifadeler ve operatörler</a></dt>
 <dd>JavaScript'te bulunan <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/instanceof">instanceof</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof">typeof</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new">new</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this">this</a> </code>gibi birçok operatörün işlevsellikleri hakkında daha fazla bilgi edinin.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements">İfadeler ve deklarasyonlar</a></dt>
 <dd><code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/do...while">do-while</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in">for-in</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of">for-of</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch">try-catch</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let">let</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var">var</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const">const</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else">if-else</a></code>, <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch">switch</a></code> gibi birçok ifadenin ve anahtar kelimenin nasıl işlediğini öğrenin.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions">Fonksiyonlar</a></dt>
 <dd>Kendi uygulamanızı geliştirmek için JavaScript fonksiyonlarını öğrenin.</dd>
</dl>

<h2 id="Araçlar_Kaynaklar">Araçlar &amp; Kaynaklar</h2>

<p>JavaScript'te kod yazarken ve hata ayıklarken kullanılabilecek yardımcı kaynaklar.</p>

<dl>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Tools">Firefox Geliştirici Araçları</a></dt>
 <dd><a href="https://developer.mozilla.org/en-US/docs/Tools/Scratchpad">Scratchpad</a>, <a href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console">Web Console</a>, <a href="https://developer.mozilla.org/en-US/docs/Tools/Profiler">JavaScript Profiler</a>, <a href="https://developer.mozilla.org/en-US/docs/Tools/Debugger">Debugger</a> ve daha fazlası.</dd>
 <dt><a class="external external-icon" href="http://www.getfirebug.com/">Firebug</a></dt>
 <dd>Herhangi bir sayfada CSS, HTML ve JavaScript'i canlı olarak düzenleyin, hata ayıklayın.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Shells">JavaScript Terminalleri</a></dt>
 <dd>Bir JavaScript terminali, ufak JavaScript kodlarını hızlı bir şekilde test etmenizi sağlar.</dd>
 <dt><a href="https://togetherjs.com/">TogetherJS</a></dt>
 <dd>
 <p class="hero-header-text large">TogetherJS size eş zamanlı bir şekilde takım çalışması yapmanızı sağlar.</p>
 </dd>
 <dt><a href="http://stackoverflow.com/questions/tagged/javascript">Stack Overflow</a></dt>
 <dd>Stack Overflow'da sorular "JavaScript" etiketi altında yer alır.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript">JavaScript sürümleri ve sürüm notları</a></dt>
 <dd>JavaScript'in özellik geçmişine ve uygulanma durumuna bir göz atın.</dd>
 <dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript">JSFiddle</a></dt>
 <dd>Javascript, CSS, HTML içerikleri düzenleyin ve canlı sonuçlar edinin. Harici kaynaklar kullanarak ekibiniz ile birlikte çevirimiçi çalışın.</dd>
</dl>
</div>
</div>