-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdatatype.html
271 lines (270 loc) · 24.4 KB
/
datatype.html
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
<html>
<head>
<script type="text/javascript" src="scripts/article.js"></script>
<link rel="stylesheet" href="style/article.css" />
</head>
<body onload="load()" next="typecasting.html" prev="variables.html">
<h1> Data Types| आंकड़ों के प्रकार| डेटा के प्रकार
<select name="H/E" onchange="set(this.value)">
<option value="english">English</option>
<option value="hindi">हिन्दी(Hindi)</option>
</select><br>
<input type="button" value="pervious" onclick="pchapter()">
<a class="btn" onclick="nchapter()" href="#"><span> →</span>NEXT</a>
</h1>
<chapter>
<h2> Data Types| डेटा के प्रकार :</h2>
<p>
<e>
As we saw in the previous chapter, a variable must be a specified by a data type:
</e>
<h>
जैसा कि पिछले अध्याय में हमने देखा की ,एक variable एक निर्दिष्ट डेटा प्रकार होना चाहिए:
</h>
</p><div class="code-container"><div class="code TOE" id="editor">
अंक Num = 5;
फ्लोट FloatNum = 5.99f;
वर्ण Letter = 'D';
बूलियन Bool = सच;
डोर Text = "Hello";
</div></div>
<e>
Data types are divided into two groups:<br>
<ul><li><b>आदिम(पुराने/आसान) डेटा प्रकार(Primitive data types)</b> -consist of<c>बाइट</c>,<c>छोटा</c>,<c>अंक</c>,<c>लंबा</c>,<c>फ्लोट</c>,<c>बड़ा</c>,<c>बूलियन</c>and <c>वर्ण</c><br>
<li><b>गैर-आदिम डेटा प्रकार(Non-primitive data types)</b> -these include <c>डोर</c>, <c>Arrays</c> and <c> कक्षा</c> (we will learn more about these in a later chapter)</ul>
</e>
<h>
डेटा प्रकारों को दो समूहों में विभाजित किया गया है:<br>
<ul>
<li><b>आदिम(पुराने/आसान) डेटा प्रकार(primitive)</b> -<c>बाइट</c>,<c>छोटा</c>,<c>अंक</c>,<c>लंबा</c>,<c>फ्लोट</c>,<c>बड़ा</c>,<c>बूलियन</c> और <c>वर्ण</c> शामिल हैं<br >
<li><b>गैर-आदिम डेटा प्रकार(non-primitive)</b> - जैसे <c>डोर</c>,<c>Arrays</c> , और <c> कक्षा</c>(हम बाद के अध्याय में इनके बारे में अधिक जानेंगे)</ul>
</h><hr>
<h2> Primitive Data Types|आदिम(पुराने/आसान) डेटा प्रकार :</h2>
<p>
<e>
A primitive data type specifies the size,type of variable values, and it has no additional methods.<br>There are 8 primitive data types:
</e>
<h>
एक आदिम डेटा प्रकार चर मानों के आकार और प्रकार को निर्दिष्ट करता है, और इसमें कोई अतिरिक्त विधि नहीं हैं।<br> आदिम डेटा 8 प्रकार के हैं:
</h>
</p>
<table border="2%" align="center">
<tr>
<th><e>Data Type</e><h>डेटा प्रकार</h></th>
<th><e>Size</e><h> आकार </h></th>
<th><e>Description</e><h>वर्णन</h></th>
</tr>
<tr>
<td><c>बाइट</c></td><td><e>1 byte</e><h>1 बाइट</h></td>
<td><e>Stores whole numbers from -128 to 127</e><h> -128 से 127 तक पूर्ण संख्या धारण(store) करता है</h></td>
</tr>
<tr>
<td><c>छोटा</c></td><td><e>2 bytes</e><h>2 बाइट</h></td>
<td><e>Stores whole numbers from -32,768 to 32,767</e><h> -32,768 to 32,767 तक पूर्ण संख्या धारण(store) करता है</h></td>
</tr>
<tr>
<td><c>अंक</c></td><td><e>4 bytes</e><h>4 बाइट</h></td>
<td><e>Stores whole numbers from -2147483648 to 2147483647</e><h>-2147483648 to 2147483647 तक पूर्ण संख्या धारण(store) करता है</h></td>
</tr>
<tr>
<td><c>लंबा</c></td><td><e>8 bytes</e><h>8 बाइट</h></td>
<td><e>Stores whole numbers from -9223372036854775808 to 9223372036854775807</e><h> -9223372036854775808 to 9223372036854775807 तक पूर्ण संख्या धारण(store) करता है</h></td>
</tr>
<tr>
<td><c>फ्लोट</c></td><td><e>4 bytes</e><h>4 बाइट</h></td>
<td><e>Stores fractional numbers. Sufficient for storing 6 to 7 decimal digits</e><h>दशमलव संख्याएँ संग्रहीत/धारण(store) करता है. 6 से 7 दशमलव अंकों को संग्रहीत करने केलिए पर्याप्त</h></td>
</tr>
<tr>
<td><c>बड़ा</c></td><td><e>8 bytes</e><h>8 बाइट</h></td>
<td><e>Stores fractional numbers. Sufficient for storing 15 decimal digits</e><h>दशमलव संख्याएँ संग्रहीत/धारण(store) करता है. 15 दशमलव अंकों को संग्रहीत करने केलिए पर्याप्त</h></td>
</tr>
<tr>
<td><c>दोहरा</c></td><td><e>1 bit</e><h>1 बिट</h></td>
<td><e>Stores true or false values</e><h>सच या गलत मान संग्रहीत करता है</h></td>
</tr>
<tr>
<td><c>वर्ण</c></td><td><e>2 bytes</e><h>2 बाइट</h></td>
<td><e>Stores a single character/letter or ASCII values</e><h>एक अक्षर संग्रहीत करता है</h></td>
</tr>
</table>
</chapter>
<chapter>
<h2> Primitive Data Types|आदिम(पुराने/आसान) डेटा प्रकार:</h2>
<p>
<e>
Primitive number types are categorised into two groups:<br><b>Integer types</b> stores whole numbers, positive or negative (E.g: 123 or -456), with no decimals. Valid types are <c>बाइट</c>,<c>छोटा</c>,<c>अंक</c> and<c>लंबा</c>. Which type you should use, depends on the numeric value.<br><br>
<b>Floating point types</b> represents numbers with a fractional part, containing one or more decimals. There are two types: <c>फ्लोट</c> and <c>बड़ा</c>.
</e>
<h>
आदिम संख्या प्रकारों को दो समूहों/गुटों में बाटा गया है:<br>
<b>पूर्णांक</b> प्रकार दशमलव के बिना पूर्ण संख्याओं, धनात्मक या ऋणात्मक (जैसे 123 या -456) को संग्रहीत करते हैं। मान्य प्रकार <c>बाइट</c>,<c>छोटा</c>,<c>अंक</c> and<c>लंबा</c> होते हैं। आपको किस प्रकार का उपयोग करना चाहिए, संख्यात्मक मान पर निर्भर करता है।<br><br>
<b>फ़्लोटिंग पॉअंक</b> प्रकार एक आंशिक(दशमलव) भाग के साथ संख्याओं का प्रतिनिधित्व करते हैं, जिसमें एक या अधिक दशमलव होते हैं। दो प्रकार के होते हैं: <c>फ्लोट</c> और <c>बड़ा</c>।
</h>
</p><hr>
<p>
<h2> बाइट</h2>
<e>
The <c>बाइट</c> data type can store whole numbers from -128 to 127.<br>It is used instead of <c>अंक</c> or other integer types to save memory and when you know that the value will be within -128 and 127:
</e>
<h>
<c>बाइट</c> डेटा प्रकार संपूर्ण संख्याओं(whole no.s) को -128 से 127 तक संग्रहीत/धारण कर सकता है।<br> इसका उपयोग कंप्युटर की स्मृति को सहेजने केलिए <c>अंक</c> या अन्य पूर्णांक प्रकारों के बजाय किया जा सकता है जब आप निश्चित हों कि मान -128 और 127 के भीतर होगा:
</h>
</p><div class="code-container"><div class="code TOE" id="editor">
बाइट num =100;//-128 to 127
तंत्र.बाहर.प्रिंट(num);</div></div><br><hr>
<p>
<h2> छोटा</h2>
<e>
The <c>छोटा</c> data type store's whole numbers from -32768 to 32767:
</e>
<h>
<c>छोटा</c> डेटा प्रकार पूर्ण संख्याओं को -32768 से 32767 तक संग्रहीत/धारण कर सकता है:
</h>
</p>
<div class="code-container">
<div class="code TOE" id="editor">
छोटा num =5000;//-32768 to 32767
तंत्र.बाहर.प्रिंट(num);
</div></div><br><hr>
<p>
<h2> अंक</h2>
<e>
The <c>अंक</c> data type store's whole numbers from -2147483648 to 2147483647. In general,the <c>अंक</c> data type is the preferred data type to create variables with a numeric value.:
</e>
<h>
<c>अंक</c> डेटा प्रकार संपूर्ण संख्याएँ -2147483648 से 2147483647 तक धारण करता है . सामान्य तौर पर, अंक डेटा प्रकार संख्यात्मक मान के साथ variable बनाने केलिए पसंदीदा डेटा प्रकार है।:
</h>
</p>
<div class="code-container">
<div class="code TOE" id="editor">
अंक num =100000;//-2147483648 to 2147483647
तंत्र.बाहर.प्रिंट(num);</div></div><br><hr>
<p>
<h2> लंबा</h2>
<e>
<c>लंबा</c> ,This data type store's whole numbers from -9223372036854775808 to 9223372036854775807.It is used when अंक is not large enough to store the value. Note that you should end the value with an "ल":
</e>
<h>
<c>लंबा</c>इस डेटा प्रकार संपूर्ण संख्या -9223372036854775808 से 9223372036854775807 तक धारण करता है .इसका उपयोग तब की जाती है जब <c> अंक</c> मान(value) को संग्रहीत करने केलिए पर्याप्त बड़ा नहीं होता है। ध्यान दें कि आपको "ल" के साथ मान समाप्त करना होता है :
</h>
</p>
<div class="code-container">
<div class="code TOE" id="editor">
लंबा num =15000000000ल;//-9223372036854775808 to 9223372036854775807
तंत्र.बाहर.प्रिंट(num);
</div></div><br><br><hr><hr><br>
<h2> Fractional types|आंशिक प्रकार</h2>
</p>
<e>We should use a fractional type/floating point type whenever we need a number with a decimal, such as 93.99 or 3.1424 .The <c>फ्लोट</c> and <c>बड़ा</c> data types can store fractional numbers.<br> Note that you should end the value with an <c>"ल"</c> for <c>फ्लोट</c> and <c>"ब"</c> for <c>बड़ा</c>:
</e>
<h>
जब भी हमें दशमलव के साथ किसी संख्या की आवश्यकता होती है, जैसे कि 93.99 या 3.1424, तो हमें एक आंशिक प्रकार /फ़्लोटिंग पॉअंक प्रकार का उपयोग करना चाहिए। <c>फ्लोट</c> और <c>बड़ा</c> डेटा प्रकार आंशिक/दशमलव संख्याओं को धारण कर सकते हैं।<br> ध्यान दें कि आपको <c>फ्लोट</c> केलिए <c>"ल"</c> और <c>बड़ा</c> केलिए <c>"ब"</c> के साथ मान समाप्त करना चाहिए:
</h>
</p><div class="example"><h3 class="h-note">फ्लोट :</h3><div class="code-container"><div class="code TOE" id="editor">
फ्लोट num = 5.75फ;
तंत्र.बाहर.प्रिंट(num);</div></div></div><br><div class="example"><h3 class="h-note">बड़ा :</h3><div class="code-container"><div class="code TOE" id="editor">
बड़ा num = 5.75ब;
तंत्र.बाहर.प्रिंट(num);
</div></div></div>
<p>
<div class="note">
<e>
<h3 class="h-note">Note :</h3>
<b><c>फ्लोट</c> or <c>बड़ा</c>?</b><br>
The precision of a fraction indicates number of digits the value it can have after the decimal point<c>.</c> . The precision of <c>फ्लोट</c> is only six or seven decimal digits, while <c>बड़ा</c> variables have a precision of nearly 15 digits.So it is safer to use double for most calculations (but it uses lot of memory space as compared to others).
</e>
<h>
<h3 class="h-note">ध्यान दे:</h3>
<i><b><c>फ्लोट</c> या <c>बड़ा</c>?</b></i><br>
एक भिन्न/आंशिक संख्या की परिशुद्धता दशमलव बिंदु के बाद होने वाले मान(value)के अंकों की संख्या को दर्शाती है।<c>फ्लोट</c> की सटीकता केवल 6 या 7 दशमलव अंक है, जबकि <c>बड़ा</c> में लगभग 15 अंकों की सटीकता है। इसलिए अधिकांश गणनाओं केलिए <c>बड़ा</c> का उपयोग करना सुरक्षित है (लेकिन यह दूसरों की तुलना में बहुत अधिक मेमोरी स्पेस का उपयोग करता है)
</h>
</div>
</p><br><hr>
<h2>Scientific Numbers|वैज्ञानिकी संख्या</h2>
</p>
<e>A fractional number can also be a scientific number with an "e" or "इ" to indicate the power of 10:
</e>
<h>
एक आंशिक संख्या 10 की शक्ति(power of 10/exponent of 10) को दर्शित करने केलिए "e" या "इ" के साथ एक वैज्ञानिक संख्या भी हो सकती है
</h>
</p><div class="code-container"><div class="code TOE" id="editor">
फ्लोट num = 12E4फ;
तंत्र.बाहर.प्रिंट(num);
बड़ा num1 = 35e3ब;
तंत्र.बाहर.प्रिंट(num1);</div></div>
</chapter>
<chapter>
<h2>Boolean Types|दोहरा प्रकार </h2>
<e>Many times in programming, we will need a data type that can only have one of two values, such as:<ul><li>YES / NO<li>TRUE / FALSE</ul>For this we have a <c>दोहरा</c> data type, which only take's one of the values true or false:
</e>
<h>
प्रोग्रामिंग में कई बार, हमें एक डेटा प्रकार की आवश्यकता होगी जिसमें केवल दो मानों(values) में से एक हो सकता है, जैसे:<ul><li> हाँ /नहीं <li>बंद/शुरू </ul><br> इसकेलिए हमारे पास एक <c>दोहरा</c> डेटा प्रकार है, जो केवल सच या झूठ मानों में से एक लेता है:
</h>
<div class="code-container">
<div class="code TOE" id="editor">
बूलियन learningisfun = सच;
तंत्र.बाहर.प्रिंट(learningisfun);
बूलियन learningisnotfun = झूठ;
तंत्र.बाहर.प्रिंट(learningisfun);
</div></div>
</chapter>
<chapter>
<h2>Character Data Type |वर्ण प्रकार </h2>
<p>
<e>The <c>वर्ण</c> data type is used to store a single character or a letter. The <c>वर्ण</c> data type must be surrounded by single quotes<c>' '</c>, like <c>'A'</c> or <c>'c'</c>
</e>
<h>
<c>वर्ण</c> डेटा प्रकार का उपयोग किसी एकल वर्ण या अक्षर को संग्रहीत(धारण) करने केलिए किया जाता है। <c>चार</c> डेटा प्रकार को एकल उद्धरणों<c>' '</c> से घिरा होना चाहिए, जैसे <c>'अ'</c> या <c>'ब'
</h>
</p><div class="code-container"><div class="code TOE" id="editor">
वर्ण c='a';
तंत्र.बाहर.प्रिंट(c);// prints 'a'</div></div><hr><hr>
<h2>String | डोर </h2>
<p>
<e>The <c>डोर</c>data type store's a sequence of characters(text)or <c>वर्ण</c> elements. <c>डोर</c>data type values must be surrounded by double quotes<c>" "</c>:
</e>
<h>
<c>डोर</c>डेटा प्रकार वर्णों का संग्रह है या कहे <c>वर्ण</c> तत्वों का एक अनुक्रम है। <c>डोर</c>डेटा प्रकार मान(values) दोहरे उद्धरणों<c>" "</c> से घिरे होने चाहिए:
</h>
</p><div class="code-container"><div class="code TOE" id="editor">
डोर a ="Hello";
तंत्र.बाहर.प्रिंट(a);</div></div>
<p>
<div class="note">
<e>
<h3 class="h-note">Note :</h3>
A <c>डोर</c> type is actually a non-primitive data type, because it refers to an object. The <c>डोर</c> object has methods that are used to perform certain operations on it.<b> Don't worry if you don't understand the term "object" just yet</b>. We will learn more about <c>डोर</c> and objects in a later chapter.
</e>
<h>
<h3 class="h-note">ध्यान दे:</h3>
एक <c>डोर</c> प्रकार वास्तव में एक गैर-आदिम डेटा प्रकार है, क्योंकि यह किसी ऑब्जेक्ट को संदर्भित करता है। <c>डोर</c> ऑब्जेक्ट में ऐसी विधियाँ हैं जिनका उपयोग उस पर कुछ काम करने केलिए किया जाता है। <b> चिंता न करें यदि आप अभी तक "ऑब्जेक्ट" शब्द को नहीं समझते हैं</b>। हम बाद के अध्याय में <c>डोर</c> और वस्तुओं के बारे में अधिक जानेंगे।
</h>
</div>
</p>
</chapter>
<chapter>
<h2>Non-Primitive Data Type|</b>आदिम(पुराने/आसान) डेटा प्रकार</b></h2>
<e>
Non-primitive data types are also called reference types as they refer to "objects".<br>The main difference between a <b>primitive</b> and a <b>non-primitive</b> data type is as follows:<ul><li>
Primitive types are predefined (already defined). Non-primitive types are created by the programmer and not defined already (except for <c>डोर</c>).<li>
Non-primitive types can be used to call methods to perform certain operations, while primitive types cannot.<li>
A primitive type always has some value, but non-primitive types can be null.<li>
The size of a primitive type depends on the data type,incase of non-primitive types they all have the same size.<li>
Examples of non-primitive types are Strings, <c>त्रम</c>(Arrays),<c>कक्षा</c> (classes),<c>अंतरापृष्ठ </c> (Interface), etc.</ul>We will learn more about these in a later/respective chapters .
</e>
<h>
गैर-आदिम(पुराने) डेटा प्रकार"ऑब्जेक्ट्स" को संदर्भित करते हैं। <br>एक <b>आदिम</b> और <b>एक गैर-आदिम</b> डेटा प्रकार के बीच मुख्य अंतर निम्नानुसार है:<ul><li>
आदिम प्रकार पूर्वनिर्धारित हैं (पहले से परिभाषित)। गैर-आदिम प्रकार प्रोग्रामर द्वारा बनाए जाते हैं जो पहले से परिभाषित नहीं होते हैं (<c>डोर</c> को छोड़कर)। </li><li>
गैर-आदिम प्रकारों का उपयोग कुछ संचालन या काम करने केलिए उनकी विधियों को बुलाया जा सकता है, जबकि आदिम प्रकार नहीं कर सकते हैं। </li><li>
एक आदिम प्रकार का हमेशा कुछ मूल्य(वैल्यू) होता है, लेकिन गैर-आदिम प्रकार शून्य हो सकते हैं। </li><li>
एक आदिम प्रकार का आकार उसके प्रकार पर निर्भर करता है,गैर-आदिम प्रकारों के मामले में उन सभी का आकार समान होता है।</li><li>
गैर-आदिम प्रकारों के उदाहरण <c>डोर</c>(string), <c>त्रम</c>(Arrays), <c>कक्षा</c> (classes), <c>अंतरापृष्ठ</c> (Interface),आदि हैं।</li></ul> हम बाद के अध्याय में इनके बारे में अधिक जानेंगे।
</h>
</chapter>
<script src="scripts/article.js"></script>
<script src="scripts/ace.js"></script>
<script src="scripts/cobalt.js"></script>
<script src="scripts/mode-javaa.js"></script>
<script>codeload();</script>
</body>
</html>