forked from ojuba-org/hijra
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme-ar.html
206 lines (150 loc) · 13 KB
/
readme-ar.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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ar"
lang="ar" dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
هجرة - برنامج التقويم الهجري
[أعجوبة]
</title>
<meta name="date" content="2008-04-01T02:08:40+0300" />
<meta name="keywords" content="hijra" />
</head>
<body>
<div class="dokuwiki">
<div class="stylehead">
<div class="header">
<div class="pagename">
[[<a href="http://hijra.ojuba.org/" >هجرة - برنامج التقويم الهجري</a>]]
</div>
<div class="clearer"></div>
</div><!--header -->
</div><!--stylehead-->
<div class="client">
<div class="page">
<!-- wikipage start -->
<div class="toc">
<div class="tocheader toctoggle" id="toc__header">قائمة المحتويات</div>
<div id="toc__inside">
<ul class="toc">
<li class="level1"><div class="li"><span class="li"><a href="#هجرة_-_برنامج_التقويم_الهجري" class="toc">هجرة - برنامج التقويم الهجري</a></span></div>
<ul class="toc">
<li class="level2"><div class="li"><span class="li"><a href="#أي_الخوارزميات_التحويل_تستخدمون_وبماذا_تمتاز" class="toc">أي الخوارزميات التحويل تستخدمون ؟ وبماذا تمتاز ؟</a></span></div></li>
<li class="level2"><div class="li"><span class="li"><a href="#الواجهة_الرسومية" class="toc">الواجهة الرسومية</a></span></div></li>
<li class="level2"><div class="li"><span class="li"><a href="#المكتبة_عالية_المستوى" class="toc">المكتبة عالية المستوى</a></span></div></li>
<li class="level2"><div class="li"><span class="li"><a href="#المكتبة_الدنيا" class="toc">المكتبة الدنيا</a></span></div></li>
<li class="level2"><div class="li"><span class="li"><a href="#لماذا_التقويم_الهجري_مهم_وهل_يغني_البرنامج_عن_رؤية_الهلال" class="toc">لماذا التقويم الهجري مهم ؟ وهل يغني البرنامج عن رؤية الهلال ؟</a></span></div></li>
<li class="level2"><div class="li"><span class="li"><a href="#أليس_التقويم_الميلادي_أقل_اضطرابا" class="toc">أليس التقويم الميلادي أقل اضطرابا ؟</a></span></div></li>
<li class="level2"><div class="li"><span class="li"><a href="#getit" class="toc">الحصول على البرنامج</a></span></div></li>
</div>
</li>
</ul>
</li></ul>
</div>
</div>
<h1><a name="هجرة_-_برنامج_التقويم_الهجري" id="هجرة_-_برنامج_التقويم_الهجري">هجرة - برنامج التقويم الهجري</a></h1>
<div class="level1">
<p>
هذا مشروع حر مفتوح المصدر FLOSS ذو حقوق نسخ ممنوحة وفق بنود
<a href="http://www.ojuba.org/wiki/doku.php/رخصة وقف العامة">رخصة "وقف" العامة</a>
يهدف لتوفير كل ما يتصل بدعم التقويم الهجري على المستويات التالية
</p>
<ul>
<li class="level1"><div class="li"> واجهة رسومية سهلة الاستخدام </div>
</li>
<li class="level1"><div class="li"> مكتبة عالية المستوى توفر كل ما يريده أي تطبيق يتصل بهذا الموضوع</div>
</li>
<li class="level1"><div class="li"> مكتبة دنيا توفر كل ما يتصل بالحسابات والتحويل بن الهجري والجريجوري (الميلادي)</div>
</li>
</ul>
</div>
<h2><a name="أي_الخوارزميات_التحويل_تستخدمون_وبماذا_تمتاز" id="أي_الخوارزميات_التحويل_تستخدمون_وبماذا_تمتاز">أي الخوارزميات التحويل تستخدمون ؟ وبماذا تمتاز ؟</a></h2>
<div class="level2">
<p>
نستخدم خوازمية خاصة من تصميمي (مؤيد السعدي). هذه الخوارزمية تستخدم حساب الأعداد الصحيحة أي أنه (وعلى عكس حسابات الفاصلة العائمة) لا يوجد أي نوع من التقريب. كما أنها تسمح بتغطية طيف واسع من السنين (مثلاً من العام الأول للهجرة إلى العام الهجري ٩٩٩٩ أي العام الجريجوي ١٠٣٢٢ بكل سهولة) هذه الخوارزمية لها ثلاث معاملات p و q و a. حيث p/q هي النسبة بأبسط صورة بين الأشهر الهجرية التامة (ذات ٣٠ يوماً) والأشهر الهجرية القصيرة (ذات ٢٩ يوماً) في السنة الواحدة أما a فهي إزاحة لضبط اختيار البداية. وحيث أننا لم ندخل p/q على شكل عدد نسبي محدود المنازل يمكن لهذه الخوارزمية إعطاء دقة يقينية في الحساب. إلا أن الحصول على هذه المعاملات لا يأتي إلا بالتجريب والملاحظة الذي قد يدخل فيه الخطأ كما أن مجرد افتراض أن هناك نسبة بين هذه الأشهر ليس يقينياً. إذا افترضنا أن هناك نسبة عددية بين الأشهر فهذه الخوارزمية تصبح يقينية إذا علمت النسبة.
</p>
<p>
تختلف هذه الخوارزمية عن خوارزمية EMACS الشائعة بان أطوال الشهور غير ثابتة، حيث في خوارزمية EMACS شهر رمضان في كل السنين ٣٠ يوما.
</p>
</div>
<h2><a name="الواجهة_الرسومية" id="الواجهة_الرسومية">الواجهة الرسومية</a></h2>
<div class="level2">
<p>
الواجهة الرسومية الاولية تظهر الشهر الهجري كاملاً وتحت كل يوم هجري ترى اليوم الميلادي بخط خفيف.
تستطيع التحرك سنة سابقة أو لاحقة أو شهراً سابقا ولاحقا.
تستطيع إغلاق البرنامج ويظل يعمل في لوحة النظام tray في منطقة التواصل (تلك التي توضع غالبا قرب الساعة)
يظهر فيه اليوم الهجري في السطر الاول من الشهر الهجري في السطر الثاني
لمعرفة التفاصيل قم بالتأشير عليه
لعرض البرنامج مرة أخرى انقر على هذه الأيقونة بالزر الأيسر، ولعرض القائمة انقر بالزر الأيمن
</p>
</div>
<h2><a name="المكتبة_عالية_المستوى" id="المكتبة_عالية_المستوى">المكتبة عالية المستوى</a></h2>
<div class="level2">
<p>
توفر هذه المكتبة الوظائف التي يحتاجهة أي برنامج وفق تصميم موجه للكائنات OOP يسهل عمل برامج توظف التقويم الهجري بكل سهول. حيث توفر مثلاً مصفوفة للشهر الهجري بكل المعلومات الازمة وتسمح بتحديد أي يوم كبداية للسبوع وتحديد اتجاه تعبئة المصفوف من اليمين لليسار أو بالعكس. إن عمل أي واجهة جديدة للبرنامج يفترض أن لا يشكل أي صعوبة.
</p>
</div>
<h2><a name="المكتبة_الدنيا" id="المكتبة_الدنيا">المكتبة الدنيا</a></h2>
<div class="level2">
<p>
توفر هذه المكتبة الوظائف الاولية مثل تحويل أي يوم هجري إلى التقويم المطلق (عد الأيام) أو التقويم الجريجوري أو إيجاد عدد أيام شهر معين أو إيجاد عدد الأيام بين أي شهرين
</p>
</div>
<h2><a name="لماذا_التقويم_الهجري_مهم_وهل_يغني_البرنامج_عن_رؤية_الهلال" id="لماذا_التقويم_الهجري_مهم_وهل_يغني_البرنامج_عن_رؤية_الهلال">لماذا التقويم الهجري مهم ؟ وهل يغني البرنامج عن رؤية الهلال ؟</a></h2>
<div class="level2">
<p>
طبعاً لا يغني أي برنامج مهما كان دقيقاً عن رؤية الهلال.
</p>
<p>
اما لماذا نهتم بالتقويم الهجري؛ فهذا سؤال بديهي، هناك الكثير من الخطب والمقالات التي تحث على التمسك بالتقويم الهجري وتفصل في ذلك، إليك بعضها
</p>
<ul>
<li class="level1"><div class="li"> <a href="http://www.ibnothaimeen.com/all/khotab/article_89.shtml" class="urlextern" title="http://www.ibnothaimeen.com/all/khotab/article_89.shtml" rel="nofollow">التمسك بالتقويم الهجري</a></div>
</li>
<li class="level1"><div class="li"> <a href="http://www.ibnothaimeen.com/all/khotab/article_238.shtml" class="urlextern" title="http://www.ibnothaimeen.com/all/khotab/article_238.shtml" rel="nofollow">تطبيق التقويم الإسلامي و الكتابة باللغة العربية</a></div>
</li>
<li class="level1"><div class="li"> <a href="http://www.ibnothaimeen.com/all/khotab/article_366.shtml" class="urlextern" title="http://www.ibnothaimeen.com/all/khotab/article_366.shtml" rel="nofollow">التاريخ الهجري</a></div>
</li>
</ul>
</div>
<h2><a name="أليس_التقويم_الميلادي_أقل_اضطرابا" id="أليس_التقويم_الميلادي_أقل_اضطرابا">أليس التقويم الميلادي أقل اضطرابا ؟</a></h2>
<div class="level2">
<p>
التقويم الهجري تقويم إجرائي يقوم على الملاحظة (بالرؤية) لأحداث دورية واضحة. يتم إعادة ضبطه في كل سنة مرتين.
</p>
<p>
في الحقيقية التقويم الميلادي ليس أقل اضطراباً إلا في الاصطلاح الذي وضعه أحد القسيسين لما يسمونه “البابا” جريجوري الثالث عشر (عام ١٥٨٢) وليس وفق الحقائق العلمية. أي أن التقويم الجريجوري هو تقويم تقريبي وفوق ذلك لا يعاد ضبطه بشكل دوري مع الحقائق الفلكية، جاء لتصحيح خطأ أكبر في تقويم يوليوس قيصر Julian الذي تم اعتماده كتقويم لاهوتي نصراني بقرار من البابا يوحنا الأول John I في عام ٥٢٥ ميلادية.
</p>
<p>
أقتبس من كتاب “حتى لا ندخل جحور الضباب” (الذي لم أنته من تأليفه):
</p>
<p>
لم يعطي هذا الراهب التقويم رقم السنة نسبة للإمبراطور ولا إلى روما التي كانت أطلالاً في حينه بل نسبة للعام الذي كان يشاع في حينه بأنه العام الذي ولد فيه سيدنا عيسى وعلى حد تعبيره “هو العام الذي تجسد فيه الإله مولوداً”، فكان تقويمه يحمل العنوان “anno Domini nostri Jesu Christi DXXXII” أي “في عام ربنا المسيح عيسى ٥٣٢” على حد تعبيره.
</p>
<p>
انتهى الاقتباس ذاك التقويم يخطئ بمعدل ٣ أيام كل ٤٠٠ سنةتقريباً! لذا جاء جريجوري ليحذف يوماً من كل رأس ثلاث قرون من بين أربعة. ويقفز ١٠ أيام تعويضاً عما فات من سنين لم تحذف فيها تلك الأيام الزائدة! ولم يعتمد التقويم الجريجوري من فوره بل بعد ١٧٠ سنة. فهل ننتظر “بابا” آخر يخبرنا بأن علينا عمل قفزات أخرى في التقويم. وبالمناسبة إن الرأي السائد بين الدارسين في الغرب بأن سيدنا عيسى بن مريم ولد في العام الرابع قبل الميلاد أو قبل ذلك (أي ولد قبل مولده المزعوم بأربع سنوات على الاقل)
</p>
<h2><a name="getit">الحصول على البرنامج</a></h2>
<div class="level2">
<p>
الموقع الرسمي للبرنامج هو
<a href="http://hijra.ojuba.org">http://hijra.ojuba.org</a>
يمكن تنزيل آخر نسخة على شكل أرشيف مضغوط من موقع تنزيل الملفات الرسمي الخاص بأعجوبة
<a href="http://www.ojuba.org/downloads/hijra">www.ojuba.org/downloads</a>
</p><p>
يمكن الحصول على البرنامج بواسطة GIT عبر الرابط
<a href="http://git.ojuba.org/cgit/hijra/snapshot/hijra-master.tar.bz2">http://git.ojuba.org/cgit/hijra/snapshot/hijra-master.tar.bz2</a>
ويمكن تتبع تطوير المشروع على الرابط
<a href="http://git.ojuba.org/cgit/hijra/">http://git.ojuba.org/cgit/hijra</a>
</div>
</div>
<!-- wikipage stop -->
</div>
</div>
</div> <!--dokuwiki-->
<div class="footerinc">
حقوق الطبع والتوزيع ممنوحة تحت شروط رخصة "وقف" العامة
</div>
</body>
</html>