المكتبة هي عبارة عن الشيء الذي تضع فيه functions و classes و تكون لأغراض مُعينة و الهدف منها توفير الوقت فمثلََا بدل من ان تقوم بكتابة خوارزمية تشفير كاملة يمكنك استخدام مكتبة جاهزة مثل openSSL لتوفر عنك عناء كتابة مئات السطور . بعضها يكون جاهز و بعضها يجب ان تبرمجها بنفسك .
بالنسبة للـ swing هي مكتبة لبرمجة الواجهات GUI .
متى يمكن القول ان الشخص اتقن جافا ؟ ( ما الذي يجب ان يكون قد اتقنه بالضبط )
يجب ان تكون فاهم الاساسيات ثم oop ثم data structure and algorithms ثم STL ثم برمجة الواجهات GUI ثم قواعد البيانات
فقط لدي بعض الاسئلة الاخرى المتعلقة بردك ... ما المقصود ب STL ؟
يمكنك القول عبارة عن مجموعة مكتبات لتسهل عليك كتابة الخوارزميات و هياكل البيانات .
و كيف اعرف ان المكتبة المتعلقة بما اريد انجازه موجودة ؟
من خلال غوغل , مثلًا اذا كنت تريد مكتبة لإجراء حسابات ابحث عن library for math in java (على هذا النمط) فإذا وجدت فجربها و إذا لا ابحث اكثر و إذا لم تجد ايضًا يجب عليك برمجة مكتبة خاصة بك .
هل يوجد موقع متخصص مثلا في الموضوع ؟
طبعًا , هناك github , sourceforge , code project و غيرها الكثير .
لست مُبرمج جافا بالمناسبة لكن المبادىء بين اغلب اللغات البرمجية هي نفسها ....
مجتمع لشرح المواضيع بوضوح وبطريقة بسيطة. هنا، يمكنك طرح أي سؤال وتلقي إجابات سهلة ومفهومة. هدفنا هو تبسيط المعلومات لتكون سهلة على الجميع، تمامًا كما لو كنت في الخامسة من عمرك.
التعليقات