الفلك

مسار حساب الشمس باستخدام جافا

مسار حساب الشمس باستخدام جافا


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

إذا لم أكن أستخدم لغة برمجة غريبة جدًا لعلماء الفيزياء الفلكية ، فإليك الكود الخاص بي لحساب مسار الشمس. أنا أتابع هذا المرجع

أريد حساب التوقيت المحلي كدالة على ذروة (مثل غروب الشمس وشروق الشمس والساعة الذهبية وما إلى ذلك)

استيراد java.time.LocalTime ؛ استيراد java.util.Calendar ؛ استيراد java.lang.Math.acos ثابت ؛ استيراد java.lang.Math.cos ثابت ؛ استيراد java.lang.Math.sin ثابت ؛ استيراد java.lang.Math.tan ثابت ؛ / ** * تم إنشاؤه بواسطة rudra في 17/02/18. * / فئة عامة PathOfSun {getTime مزدوج عام ثابت () {LocalTime loacltime = LocalTime.now ()؛ //. getHour ()؛ نغمة مزدوجة = 5.5 ؛ // TODO: placeholder، will be account // int localhour = time.getHour ()؛ ساعة int = loacltime.getHour () ؛ int min = loacltime.getMinute () ؛ int sec = loacltime.getSecond () ، خط العرض المزدوج = 28.6 ؛ // latlang.Lat ؛ مزدوج لانج = 77.2 ؛ // latlang.Lang ؛ تقويم التقويم = Calendar.getInstance () ؛ int dayofyear = calendar.get (Calendar.DAY_OF_YEAR) ؛ int daysthisyear = calendar.getActualMaximum (Calendar.DAY_OF_YEAR) ؛ pi مزدوج = Math.PI ؛ غاما مزدوجة = (2 * بي / يوم في هذا العام) * (يوم من العام - 1 + (ساعة - 12) / 24) ؛ مزدوج eqtime = 229.18 * (0.000075 + 0.001868 * cos (جاما) - 0.032077 * sin (جاما) - 0.014615 * cos (2 * جاما) - 0.040849 * sin (2 * جاما)) ؛ الانحراف المزدوج = 0.006918 - 0.399912 * cos ((جاما)) + 0.070257 * الخطيئة ((جاما)) - 0.006758 * cos (2 * (جاما)) + 0.000907 * الخطيئة (2 * (جاما)) - 0.002697 * cos (3 * (جاما)) + 0.00148 * الخطيئة (3 * (جاما)) ؛ إزاحة مزدوجة = 4 * لانج * 60 + 60 * (tzone) + eqtime ؛ مزدوج tst = 60 * ساعة + دقيقة + ثانية / 60.0 + toffset ؛ هكتار مزدوج = (tst / (4 * 60)) - 180 ؛ // Zenith double phi = acos (sin (Math.toRadians (lat)) * sin (رفض) + cos (Math.toRadians (lat)) * cos ((رفض)) * cos (Math.toRadians (ha * 60) )) ؛ // Azimuth double theta = pi - (acos ((sin (Math.toRadians (lat)) * cos (phi) - sin (den)) / (cos (Math.toRadians (lat)) * sin (phi))) ) ؛ // حساب زاوية الساعة كما في الصفحة الثانية // عند شروق الشمس مزدوج ha2 = أكوس (cos (Math.toRadians (90.833)) / cos (Math.toRadians (lat)) * cos ((رفض)) - تان (Math.toRadians (لات)) * تان ((رفض))) ؛ ضعف ستيم = (720-4 * (لانج + رياضيات إلى درجات (هكتار)) - eqtime) /60.0 ؛ System.out.println ("DayOfYear" + dayofyear + "DaysThisYear" + daysthisyear) ؛ System.out.println ("lat" + lat + "lang" + lang + "ltime" + loacltime) ؛ System.out.println ("eqtime" + eqtime + "ha" + ha + "،" + Math.toRadians (ha) + "ha2" + ha2 + " ndecl" + Math.toDegrees (رفض) + "السمت" + الرياضيات. toDegrees (theta) + "Zenith" + Math.toDegrees (phi)) ؛ System.out.println ("وقت الشمس" + ستيم) ؛ عودة ستيم }}

تكمن المشكلة في إعطائي قيمة جيدة أكثر أو أقل لمعادلة الوقت والانحدار ، لكن السمت وما إلى ذلك غير صحيح تمامًا.

أي فكرة أين أخطأ؟ أنا أتابع هذه الصفحة كمرجع.


تعبر ورقة صيغة NOAA عن بعض الكميات بالتقدير الدائري ، وبعضها بالدرجات ، وبعضها بالدقائق الزمنية. إنه يقول أيهما ، لكن من السهل تفويته. يمكن أن تساعد بعض التغييرات الطفيفة في التعليمات البرمجية في كشف الأخطاء:

  • زوايا التخزين بالتقدير الدائري. تعبيرات مثلثية خالية منMath.toRadiansالمكالمات أسهل في التحقق من مستند مرجعي. ضع عنوان URL لهذا المستند في تعليق حتى يسهل العثور عليه.
  • إذا كنت بحاجة إلى تخزين شيء ما في وحدات أخرى ، فاجعله واضحًا باستخدام اصطلاح تسمية مثلlong_degلخط الطول بالدرجات.

المراوغات الأخرى هي $ cos ( phi) $ و $ cos (180 - theta) $ على الجانبين الأيسر من هذه المعادلات. يحتوي $ arccos $ على نطاق مقيد من $ [0، pi] $ ، وهو أمر مناسب لزاوية السمت ولكنه يؤدي إلى أخطاء 180 درجة في السمت ما لم تقم بتشفير الحالات الشرقية / الغربية أو اشتقاق الصيغ الجديدة حيث يمكنك استخدامهاالرياضيات. atan2.

يجب أن تساوي زاوية الساعة الشمسية صفرًا عند الظهيرة وأن تزيد بمقدار درجة واحدة كل 4 دقائق. يجب أن تكون زاوية ساعة الغروب حوالي 90 درجة بالقرب من الاعتدال ، وأصغر في الشتاء وأكبر في الصيف.

تنتج صيغ شروق / غروب الشمس أوقاتًا بالدقائق بعد منتصف الليل بالتوقيت العالمي المنسق ، لذلك ستحتاج إلى تطبيق إزاحة المنطقة الزمنية للحصول على الأوقات المحلية.


مسار حساب الشمس باستخدام جافا - علم الفلك

قم بتشغيل تطبيقات Java الصغيرة الخاصة بي للحصول على بيانات شمسية وقمرية مفصلة ومراقبة المسار اليومي والسنوي للشمس والقمر في أي مكان.

أكثر من 65 برغر المدرجة أدناه
بما في ذلك المستندات عبر الإنترنت.

14 برغر: الشمس والقمر والأرض والشمس وأفق القمر ، وطور القمر ، والقمر ، وبيانات القمر ، والارتفاع والسمت ، والقمر ، وحركة القمر ، وخريطة القمر ، ومسافة القمر ، وتحرير القمر ، وضوء القمر ، والارتفاع وسمت الشمس ، والارتفاع وأمبير سمت الشمس والقمر
المعاينات

18 ساعة شمسية:
عقرب أناليما ، عقرب الشمس الأفقي ، عقرب الشمس الدائري ، عقرب الشمس الأسطواني ، صندوق عقرب الشمس ، عقرب الشمس العنكبوتي ، عنكبوت: عقرب التأشير العمودي والقطبي ، عقرب الشمس ذو الاتجاه الشمالي ، عقرب الشمس ثنائي الاتجاه ، عقرب الشمس المخروطي ، البابلي ، الإيطالي ، عقرب الساعة غير المتكافئ ، ساعة بنجر ، عقرب ساعات النهار ، عقرب الشمس للوقت الفلكي ، فوستر لامبرت مزولة الشمس ، الهجاء السمتي ، عقرب عقرب ، عقرب الشمس الأفقي والعمودي.
10 تطبيقات إضافية:
بيانات الشمس ، الشروق والغروب (2) ، الانحراف ومعادلة أمبير للوقت (2) ، الانحراف الحالي ومعادلة أمبير للوقت ، السمت والارتفاع ، SunClock ، ساعة الشفق ، جداول الشمس.
المعاينات


مسار حساب الشمس باستخدام جافا - علم الفلك

الهدف من هذا التطبيق هو إظهار العلاقة بين الموقع الجغرافي والموقع الشمسي على مدار العام. يمكنك استخدام الخريطة لسحب الموقع حوله والاطلاع بشكل تفاعلي على كيفية تغيير مخطط مسار الشمس وإسقاطات الظل. يمكنك أيضًا ربط مسار الشمس ثلاثي الأبعاد وطول اليوم مباشرةً ، بالإضافة إلى مجموعة من الإسقاطات المختلفة لمسار الشمس ثنائي الأبعاد.

خلفية

بدأ هذا كتجربة لمعرفة مدى استجابة يمكنني إنشاء وعرض مخططات مسار الشمس ثلاثية الأبعاد وإسقاطات الظل باستخدام JavaScript و WebGL. أنا في الواقع مذهول تمامًا ، حتى قبل أي تحسين على الإطلاق ، وجدت أنه يمكنني بناء وإعادة بناء شبكة مسار الشمس بالكامل عند كل تغيير في الوقت الفعلي بشكل جيد. من المؤكد أن هذا كان على معالج i7 ، لكن هذا يعني أن التقنيات الأساسية لن تكون من نوع عنق الزجاجة الذي اعتقدت أنها ستكون كذلك.

كما اتضح ، كان هناك مجال لبعض التحسينات الأساسية جدًا ، لذا فهي الآن سريعة بدرجة كافية على جهاز iPad بالإضافة إلى معظم أجهزة Android اللوحية القديمة.

SVG و WebGL

كما تبين أن زواج WebGL مع التصور ثلاثي الأبعاد و SVG لعرض البيانات ثنائي الأبعاد كان سعيدًا جدًا. تتشابه الأفكار الأساسية عند العمل في كليهما إلى حد كبير - إنشاء مجموعة من المكونات المرئية المخزنة مؤقتًا وعرضها بشكل منفصل (كائنات المخزن المؤقت لـ OpenGL وعناصر SVG على التوالي) يجب إجراء أي حسابات معقدة في Javascript مرة واحدة فقط لبناء كل مكون مرئي ، أو إعادة البناء إذا تغير ماديًا. يتم بعد ذلك التقديم الفعلي لهذا العنصر المخزن مؤقتًا من خلال عملية ذات مستوى أقل أسرع بكثير (OpenGL / GPU ومحرك SVG على التوالي).

إمكانات الأمثل

وبالتالي ، بالنسبة لأنواع الرسوم البيانية ثنائية الأبعاد التي أحتاجها ، يبدو أن SVG تتمتع بإمكانيات تحسين أكبر بكثير من استخدام عنصر لوحة HTML5. نظرًا لأن عنصر Canvas يعتمد على البكسل ، فإن أي تغيير في المحتوى يتطلب عادةً إعادة رسم كاملة لجميع مكونات المخطط ، كل منها يتم إعادة وصفه و / أو إعادة إنشائه في كود Javascript الخاص بك. إذا كانت أي مكونات تتطلب حسابًا معقدًا أو تتضمن منحنيات مفصلة ، فيجب عليك تصميم نظام التخزين المؤقت الخاص بك حيث يجب إعادة كل هذا لكل إعادة رسم.

باستخدام مخططات SVG ، ما عليك سوى إعادة وصف و / أو إعادة إنشاء تلك المكونات التي تتغير بالفعل في كل إعادة رسم. يتم إعادة عرض جميع المكونات الأخرى المحددة مسبقًا تلقائيًا بواسطة محرك SVG ، والذي يعد جزءًا أساسيًا من المتصفح نفسه (يعمل كرمز أصلي) لذا فهو أسرع بكثير من العمل في Javascript.

وبالتالي ، فإن مفتاح الرسوم المتحركة السريعة هو تفريغ أكبر قدر ممكن من العمل على محرك SVG ، أو حتى محرك عرض المتصفح. يمكن القيام بذلك عن طريق ، على سبيل المثال ، تحويل المكونات بدلاً من إعادة إنشائها ، باستخدام الرسوم المتحركة والتحولات في CSS3 ، والاقحام بين العناصر سابقة الإنشاء بدلاً من إعادة إنشاء العناصر الجديدة في كل مرة ، وما إلى ذلك. بالنسبة لي ، هذا هو الشيء الممتع حقًا كما تفعل غالبًا يجب أن تعيد التفكير تمامًا في كيفية القيام بالأشياء قبل أن تحصل أخيرًا على لحظة يوريكا الحيوية.

مشاهدة ملف Manipulation

يمكنك ضبط العرض ثلاثي الأبعاد للنموذج بشكل تفاعلي باستخدام ملف الفأر, قلم جاف أو قلم، او بواسطة يلمس على جهاز لوحي أو هاتف. يمكنك أيضًا استخدام العناصر الموجودة في ملف إعدادات العرض ثلاثي الأبعاد يظهر فجأة.

الدوران: اسحب بالزر الأيسر / الأيمن أو بإصبع واحد ،
أو استخدم مفاتيح الأسهم. التحريك: اسحب بالزر الأوسط أو إصبعين / ثلاثة أصابع ،
أو استخدم مفتاحي A و D. التكبير / التصغير: استخدم عجلة التمرير أو اضغط بإصبعين ،
أو استخدم مفاتيح W و S.

ملاحظة: يمكنك استخدام مفتاحي Shift و Ctrl / Meta لضبط الزيادة لكل حدث تمرير أو ضغط مفتاح.

معدِّلات لوحة المفاتيح

يتم استخدام مفاتيح Shift و Ctrl / Meta على نطاق واسع جدًا لتعديل إدخال البيانات التفاعلي. ينطبق هذا على جميع أزرار الزيادة وحركة عجلة التمرير وعناصر التحكم في شريط التمرير وعناصر الإدخال.

مفتاح التحول: يزيد الإدخال إلى قيم أكبر ، عادةً بعشر مرات أو بزيادات أكبر بشكل ملحوظ مثل شهر واحد للتواريخ وساعة واحدة للأوقات. Ctrl أو Meta Key: يقلل الإدخال إلى القيم الأصغر ، عادةً بمقدار عشر أو أصغر زيادة معقولة مثل يوم واحد للتواريخ أو دقيقة واحدة للأوقات.

ملاحظة: يمكنك استخدام عجلة التمرير لتحرير قيمة البيانات عند التمرير فوق أي شريط تمرير أو إدخال رقمي أو حتى صفوف الجدول التي تشير إلى إمكانية تحريرها.


ألق نظرة على شروق الشمس وغروبها وجافا الذي يحسب أوقات شروق / غروب الشمس من إحداثيات GPS والتاريخ.

قد ترغب في استخدام commons-suncalc ، مكتبة خالية من التبعية لـ Java ⩾7:

الآن ، قمت بإصدار Time4J-v4.29 والذي يدعم أيضًا حسابات شروق / غروب الشمس. مثال:

التوافق مع جافا 8:

يمكن بسهولة تحويل نتائج فئة SolarTime (من النوع Moment أو PlainTimestamp) إلى أنواع Java-8 مثل Instant أو LocalDateTime ، عادةً عن طريق استدعاء الأسلوب toTemporalAccessor ().

حول الخوارزمية:

الخوارزمية الرئيسية هي نفسها المستخدمة من قبل NOAA (مع الاختلاف الرئيسي في أن حسابات دلتا- T تؤخذ أيضًا في الاعتبار بواسطة Time4J). تعد خوارزمية NOAA (التي هي عمليا نفسها التي طورها جان ميوس) أكثر دقة من خوارزمية ويليامز التي تستخدمها مكتبة sunrisesunsetlib المذكورة في إجابةdogbane ، خاصة بالقرب من المناطق القطبية أو في المنطقة القطبية منها. ومع ذلك ، يدعم Time4J أيضًا خوارزمية ويليامز من خلال تحديد اسم الآلة الحاسبة. لا تزال هذه الخوارزمية البسيطة قابلة للاستخدام في المواقع الجغرافية العادية وتنتج دقة تبلغ 1-2 دقيقة.

ميزات أخرى:

يتم أيضًا دعم بعض الحيل مثل الساعة الزرقاء أو تعريفات الشفق المختلفة أو طول سطوع الشمس أو تحديد ليلة القطبية / شمس منتصف الليل أو تأثير ارتفاع المراقبين ، راجع API.

ملاحظة حول الدقة:

مهما كان الأمر ، يجب أن نضع في اعتبارنا دائمًا أن الحقائق الطوبولوجية مثل الجبال أو الظروف الجوية الخاصة لها تأثير قوي على الأوقات الحقيقية لشروق / غروب الشمس ولا يمكن تصميمها في أي مكتبة تدعم حسابات شروق / غروب الشمس.

بالنسبة لمنصة Android ، يرجى استخدام Time4A (أخت Time4J) مع الوصول الأمثل إلى الموارد.

يعد حساب شروق الشمس وغروبها مشكلة صعبة للغاية في الواقع ، ومعظم المكتبات التي تدعي أنها تفعل ذلك تستخدم نماذج مفرطة في البساطة من النظام الشمسي والتي لا تنتج في الواقع نتائج دقيقة.

إن مدارات الأرض حول الشمس والقمر حول الأرض غير منتظمة ، ومحور دوران الأرض يتذبذب بطريقتين مختلفتين (الحركة الاستباقية والعامة) ، والمقاييس الزمنية المستخدمة من قبل علماء الفلك لا تتوافق مع التوقيت العالمي المنسق ( التوقيت العالمي). علاوة على ذلك ، فإن الانكسار الجوي يشوه الموقع المدرك للأجرام السماوية (خاصة بالقرب من الأفق) ، وعادة ما يتم تحديد شروق وغروب الشمس والقمر من خلال الظهور الأول للقرص فوق الأفق ، وليس مرور مركز يختلف القرص والحجم المدرك للقرص بمرور الوقت وفقًا لبعده عن المراقب.

كنت بحاجة إلى حساب دقيق لهذا لمشروع كنت أعمل عليه وكتبت مكتبة للقيام بذلك تضم جميع النماذج الحديثة.

نقدم أيضًا واجهة برمجة تطبيقات ويب لهذا ويمكن العثور على كل من Web API ومكتبة Java على:

يقدم هذا الموقع أيضًا الكثير من المعلومات الأخرى التي تعتمد على خطوط الطول والعرض. يمكنك أن تقرأ عن تفاصيل المكتبة هنا:

تعد المكتبة وواجهة برمجة تطبيقات الويب تجارية ولكننا نمنح وصولاً مجانيًا إلى Web API لتأهيل المؤسسات غير الربحية والباحثين والمشاريع مفتوحة المصدر. للمستخدمين التجاريين ، معلومات التسعير موجودة على:

المكتبة التي تقدم شروق الشمس وغروبها (من بين أشياء أخرى) هي مكتبة "علم الفلك" في القائمة.


محاكاة علم الفلك

تلسكوب انكسار يسمى التلسكوب الذي يستخدم انكسار العدسة فقط بالتلسكوب الانكسار. هناك نوعان من تلسكوبات الانكسار اعتمادًا على مجموعة العدسات. الجليل والهيليب
اقرأ أكثر


المعادلة الثانية للحركة: الزاوية θ

نستخدم معادلة أويلر-لاغرانج مرة أخرى ، لكن هذه المرة نأخذ مشتقات لاغرانج من المعادلة 3 فيما يتعلق بالزاوية θ ومشتقها الزمني:

(6)

بعد التفريق والتبسيط نحصل على (الاشتقاق):

(7)

نجعل المشتق الثاني للزاوية θ موضوع المعادلة:

(8)

سيتم استخدام المعادلة 8 في برنامجنا لحساب الزاوية θ من مشتقها الثاني.


بعض خواص القطع الناقصة

1. بالنسبة للقطع الناقص ، توجد نقطتان تسمى البؤر (المفرد: التركيز) بحيث يكون مجموع المسافات إلى البؤر من أي نقطة على القطع الناقص ثابتًا. من حيث الرسم البياني الموضح على اليسار ، مع وضع علامة "x" على موقع البؤر ، لدينا المعادلة

التي تحدد القطع الناقص من حيث المسافات أ و ب.

2. مقدار "التسطيح" للقطع الناقص يسمى شذوذ. وهكذا ، في الشكل التالي ، تصبح الأشكال الناقصة أكثر غرابة من اليسار إلى اليمين. قد يُنظر إلى الدائرة على أنها حالة خاصة من القطع الناقص مع انعدام اللامركزية ، بينما عندما يصبح القطع الناقص أكثر تسطيحًا ، يقترب الغرابة من واحد.

رياضيا يتم تعريفها على أنها المسافة بين البؤر مقسومة على طول المحور الرئيسي. وبالتالي ، فإن كل الأشكال البيضاوية لها انحرافات بين الصفر والواحد. مدارات الكواكب عبارة عن أشكال بيضاوية ولكن الانحرافات صغيرة جدًا بالنسبة لمعظم الكواكب بحيث تبدو دائرية للوهلة الأولى. بالنسبة لمعظم الكواكب ، يجب على المرء أن يقيس الهندسة بعناية لتحديد أنها ليست دوائر ، بل علامات حذف ذات انحراف صغير. بلوتو وميركوري استثناءان: فمداراتهما غريبة الأطوار بما يكفي بحيث يمكن رؤيتها بالتفتيش على أنها ليست دوائر.

3. يسمى المحور الطويل للقطع الناقص المحور الرئيسي، بينما يسمى المحور القصير بـ محور صغير (الشكل المجاور). نصف المحور الرئيسي يسمى أ نصف المحور الرئيسي. غالبًا ما يُطلق على طول المحور شبه الرئيسي حجم القطع الناقص. يمكن إثبات أن متوسط ​​فصل كوكب عن الشمس أثناء دورانه حول مداره الإهليلجي يساوي طول المحور شبه الرئيسي. وهكذا ، من خلال "نصف قطر" مدار كوكب ما ، عادة ما يعني المرء طول المحور شبه الرئيسي. للحصول على بحث أكثر تفصيلاً عن خصائص القطع الناقص ، انظر هذا الصغير الناقص


الحسابات السماوية: مقدمة لطيفة لعلم الفلك الحسابي

J.L Lawrence هو كبير مسؤولي التكنولوجيا في شركة تصنع أنظمة الكمبيوتر لعملاء الأقمار الصناعية الحكومية والتجارية.

كيفية التنبؤ وحساب مواقع النجوم والكواكب والشمس والقمر والأقمار الصناعية باستخدام الكمبيوتر الشخصي ورياضيات المدرسة الثانوية.

تتوسع معرفتنا بالكون بسرعة ، حيث بدأت المسابير الفضائية التي تم إطلاقها منذ عقود في إرسال المعلومات إلى الأرض. لم يكن هناك وقت أفضل للتعرف على كيفية تحرك الكواكب والنجوم والأقمار الصناعية في السماء. هذا الكتاب مخصص لعلماء الفلك الهواة الذين يرغبون في تجاوز صور الأبراج في أدلة النجوم وحل ألغاز ليلة مليئة بالنجوم. إنه كتاب للقراء الذين تساءلوا ، على سبيل المثال ، أين سيظهر زحل في سماء الليل ، ومتى تشرق الشمس وتغرب ، أو إلى متى ستكون المحطة الفضائية فوق موقعها. في الحسابات السماوية يشرح J.L Lawrence القراء كيفية العثور على إجابات لهذه الأسئلة وغيرها من أسئلة علم الفلك باستخدام جهاز كمبيوتر شخصي ورياضيات المدرسة الثانوية فقط. باستخدام نهج سهل المتابعة خطوة بخطوة ، يشرح لورانس الحسابات المطلوبة ، وسبب الحاجة إليها ، وكيف تتلاءم جميعًا معًا.

يبدأ لورانس بالمبادئ الأساسية: وحدة قياس التحويلات ، وتحويلات الوقت ، وأنظمة الإحداثيات. يجمع هذه المفاهيم في برنامج كمبيوتر يمكنه حساب موقع النجم ، ويستخدم نفس الأساليب للتنبؤ بمواقع الشمس والقمر والكواكب. ثم يوضح كيفية استخدام هذه الأساليب لتحديد مواقع الأقمار الصناعية العديدة التي أرسلناها إلى المدار. أخيرًا ، يصف مجموعة متنوعة من الموارد والأدوات المتاحة لعالم الفلك الهواة ، بما في ذلك مخططات النجوم والجداول الفلكية. توضح الرسوم البيانية المفاهيم الرئيسية ، وقد تم تضمين برامج الكمبيوتر التي تطبق الخوارزميات. تصاحب النص صورًا فوتوغرافية للأجرام السماوية الحقيقية ، وتتخللها حقائق فلكية مثيرة للاهتمام.


ملحق توضيحي للتقويم الفلكي والتقويم الأمريكي والتقويم البحري، 1974 ، مكتب تقويم صاحبة الجلالة البحري ، لندن.

ماكدونالد ، ب. ، 2002 ، "عبور كوكب الزهرة في 8 يونيو 2004" ، جيه بريت. أستر. مساعد.، 112 ، 6 ، ص 319-324.

Meeus ، J. ، 1956 ، "Transits of Mercury ، 1920 to 2080" ، جيه بي ايه ، 67, 30.

ميوس ، ج. ، 1958 ، "عبور كوكب الزهرة ، 3000 ق.م إلى 3000 م" ، جيه بي ايه ، 68, 98.

ميوس ، ج. ، 1989 ، العبور، ويلمان بيل ، إنك ، ريتشموند.

Newcomb ، S. ، 1895 ، "جداول حركة الأرض على محورها حول الشمس" ، أسترون. أوراق عامر. اف.، المجلد. 6 ، الجزء الأول.

Newcomb، S.، 1898، "Transits of Mercury، 1677-1881"، أسترون. أوراق عامر. اف.، المجلد. 6 ، الجزء الرابع.


1. آلة حاسبة بأربع وظائف بالوظائف التالية:
* الجمع - يضيف رقمين: n1 + n2.
* الطرح - يطرح الرقم اثنين من الرقم الأول: n1 - n2.
* الضرب - ضرب رقمين: n1 * n2.
* التقسيم - يقسم الرقم اثنين إلى رقم واحد: n1 / n2.

2. يستخدم JButton للأرقام والوظائف.

3. استخدام Jmenu للملف والمساعدة.
4. إنشاء فئة للرد على الأحداث التي تسببها الأرقام والوظائف والخروج والمساعدة وحول الوظائف.

5. استخدام BorderLayout لتخطيط مكونات مختلفة في إطار الآلة الحاسبة. يرسم مخطط الحدود حاوية ، مرتبة
وتغيير حجم مكوناتها لتناسب خمس مناطق: الشمال والجنوب والشرق والغرب والوسط.


دليل استخدام هذه الأداة

مقدمة

تأتي الأداة بواجهة مستخدم رسومية لتحديد المعلمات. تحتوي واجهة المستخدم الرسومية على العديد من الأزرار ومناطق النص للإدخال والإخراج. يتم شرح كل من هذه المكونات أدناه.
يتم عرض لقطة من الإعداد الأولي أدناه.


إضافة العقد

  • اضغط على زر إضافة عقدة. يتيح ذلك للمستخدمين تحديد العقد داخل اللوحة الرئيسية.
  • اضغط بالماوس في أي مكان داخل المنطقة الصفراء التي تمثل اللوحة الرئيسية لتحديد هيكل الشبكة.

في المثال ، يجب النقر فوق الزر Add Node أربع مرات في كل مرة متبوعًا بنقرة في الموضع المحدد للوحة القماشية الذي يعمل على مواضع العقدة.

إضافة رابط أحادي الاتجاه

  • اضغط على زر إضافة ارتباط أحادي الاتجاه. ستظهر نافذة تطلب إدخال المستخدم.
  • يتعين على المستخدم تحديد معرف العقدة المصدر ومعرف عقدة الوجهة واحتمال أن يكون الارتباط خاليًا من الأخطاء.


إضافة رابط ثنائي الاتجاه

  • اضغط على زر إضافة رابط ثنائي الاتجاه. ستظهر نافذة مماثلة مثل الحالة السابقة.
  • يجب على المستخدم تحديد الإدخال بنفس الطريقة كما كان من قبل.

تحديد مصدر Terminal

في مثالنا ، نحدد العقدة 1 كمدخل ، وتظهر النافذة المقابلة أدناه.

تحديد محطة الوجهة

في مثالنا ، نحدد العقدة 4 على أنها هذه المدخلات. تظهر النافذة المقابلة أدناه.

حساب الموثوقية

تفسير المخرجات

خيارات التحرير الإضافية

إعادة

لتشغيل المثال

إرفاق برنامج Java Plug-In

إذا كنت تستخدم نظام التشغيل Linux ، فمن المستحسن أن تقوم بتنزيل البرنامج النصي RPM. اتبع التعليمات لتثبيت RPM بشكل صحيح.
تحتاج إلى إضافة مسار الدليل الذي يحتوي على المكون الإضافي في NPX_PLUGIN_PATH.
على سبيل المثال ، إذا كنت تستخدم bash shell ، أضف السطر التالي
في bashrc وباستخدام netscape 4.x.

تصدير NPX_PLUGIN_PATH = & ltjre> / plugin / i386 / ns4

حيث ، & ltjre> هو مسار دليل المستوى الأعلى لتثبيت Java 2 Runtime Environment.

تحتاج إلى إغلاق netscape وإعادة تشغيله وإغلاقه مرة أخرى وإعادة تشغيل المكون الإضافي بشكل صحيح. يعد الإغلاق وإعادة التشغيل مرتين أمرًا مهمًا للغاية لرعاية خطأ في Netscape


شاهد الفيديو: #033 General rules of modifiers In JAVA تعلم الجافا من البداية الي الاحتراف JAVA Zero To Hero In Ara (يونيو 2022).


تعليقات:

  1. Dacage

    أنا آسف ، بالطبع ، لكن هذا لا يناسبني. سأبحث أبعد من ذلك.

  2. Winefield

    أعني أنك لست على حق. أدخل سنناقشها. اكتب لي في PM.

  3. Goltijinn

    رسالة رائعة ومفيدة

  4. Gakus

    إنه لأمر مؤسف أنني لا أستطيع التحدث الآن - لقد تأخرت عن الاجتماع. لكنني سأكون حرة - سأكتب بالتأكيد ما أعتقد.

  5. Kaziktilar

    إنه مثير للاهتمام. من فضلك قل لي - أين يمكنني أن أقرأ عن هذا؟



اكتب رسالة